@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17202b;--mut:#5b6573;--bg:#f7f6f3;--line:#efede8;--line2:#e4e1da;--acc:#1f6f5c;--acc2:#17594a;--accbg:#e3efea;--gc:#1a73e8;--red:#a32017;--amb:#7a4f0a}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}button{font:inherit;cursor:pointer;color:inherit}input,select,textarea{font:inherit;color:var(--ink);background:#fff}a{color:var(--acc)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#dev{color:#d7dce2;background:#2a2f36;flex-wrap:wrap;align-items:center;gap:10px;padding:5px 14px;font-size:13px;display:flex}#dev b{color:#fff}#dev .sp{flex:1}.pbtn{color:#d7dce2;background:0 0;border:1px solid #4a515b;border-radius:8px;min-height:30px;padding:0 10px;font-size:13px}.seg{background:#efede8;border-radius:10px;gap:2px;padding:3px;display:flex}.seg button{color:var(--mut);background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:14px;font-weight:600}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.btn{min-height:40px;color:var(--ink);background:#fff;border:1px solid #d9d5cd;border-radius:9px;padding:0 14px;font-size:14px;font-weight:600}.btn:hover{border-color:#b8b1a5}.btn.p{background:var(--acc);border-color:var(--acc);color:#fff}.btn.p:hover{background:var(--acc2)}.btn.sm{min-height:32px;padding:0 10px;font-size:13px}.btn.red{color:var(--red)}.card{border:1px solid var(--line2);background:#fff;border-radius:14px}h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.sub{color:var(--mut);margin:4px 0 0;font-size:15px}.hdr{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hdr>div:first-child{flex:320px}.chip{white-space:nowrap;color:#334155;background:#eef1f4;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.chip.g{color:#1a56c4;background:#e8f0fe}.chip.w{color:var(--amb);background:#fcebc7}.chip.x{color:#8e1a12;background:#fcdada}.tag{letter-spacing:.04em;border-radius:5px;flex:none;padding:3px 7px;font-size:11px;font-weight:700}.tag.r{color:#5e3591;background:#f1e9fb}.tag.a{color:#1a56c4;background:#e8f0fe}.tag.p{color:var(--red);background:#fdecec}.tag.l{color:#334155;background:#eef1f4}.tag.g{color:#1e6b3a;background:#e7f5ec}.tag.c{color:#8a4b0a;background:#fff1e0}.meta{color:var(--mut);flex:none;font-size:13px;font-weight:600}.empty{color:var(--mut);padding:10px 8px;font-size:14px}.alert{background:#fff7e8;border:1px solid #ebc57a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;line-height:1.45;display:flex}.alert .w{color:#fff;background:#9a6413;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.alert>div:nth-child(2){flex:260px}.alert .w.i{background:#1a56c4}.ck{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:15px;display:flex}.ck input{margin:0}.top{z-index:30;border-bottom:1px solid var(--line2);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:72px;padding:8px 24px;display:grid;position:sticky;top:0}.tright{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.top img{width:auto;height:38px;display:block}.tnav{gap:2px;display:flex}.tnav button{min-height:40px;color:var(--mut);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:15px;font-weight:600}.tnav button:hover{color:var(--ink);background:#f4f2ee}.tnav button.on{background:var(--accbg);color:var(--acc2)}.tnav .nv{vertical-align:2px;background:#c2410c;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.srch{flex:160px;width:min(280px,100%);min-width:104px;position:relative;container-type:inline-size}@container (width<=150px){.srch kbd{display:none}.srch input{padding-right:10px}}.srch input{background:#f7f6f3;border:1px solid #ddd9d1;border-radius:10px;outline:0;width:100%;min-height:40px;padding:0 38px}.srch kbd{color:var(--mut);pointer-events:none;background:#fff;border:1px solid #d9d5cd;border-radius:5px;padding:0 6px;font:600 12px/18px Inter,system-ui,sans-serif;position:absolute;top:10px;right:10px}.srch input:focus+kbd,.srch input:not(:placeholder-shown)+kbd{display:none}.srch input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accbg);background:#fff}.srch svg{position:absolute;top:12px;left:12px}#sres{border:1px solid var(--line2);z-index:35;background:#fff;border-radius:12px;width:max(100%,460px);max-height:70vh;padding:8px;display:none;position:absolute;top:46px;left:auto;right:0;overflow:auto;box-shadow:0 16px 40px #17202b24}#sres.open{display:block}.sg{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);padding:8px 8px 4px;font-size:11.5px;font-weight:700}.sr1{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 8px;font-size:14.5px;display:flex}.sr1:hover{background:#f4f2ee}.sr1 small{color:var(--mut);font-size:12.5px;display:block}.sr1.dn{color:#6b7480}.iconb{width:40px;height:40px;color:var(--mut);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.iconb:hover,.iconb.on{color:var(--ink);background:#f4f2ee}.syncpill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.syncpill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.syncpill.ok{color:#1e6b3a;background:#e7f5ec}.syncpill.off{color:#7a4f0a;background:#fcebc7}.syncpill.ing{color:#1a56c4;background:#e8f0fe}.syncpill.loc{color:#475569;background:#eef1f4}.syncpill.err{color:#9b1c14;background:#fdf0ef}button.syncpill{cursor:pointer;border:0;font-family:inherit}.syncpill.at{border:1px solid;flex:none;padding:8px 13px 8px 11px;font-size:13px}.syncpill.at:before{width:8px;height:8px}.syncpill .ct,.top .syncpill .lg{display:none}.top .syncpill .ct{text-align:center;min-width:20px;color:inherit;-webkit-text-fill-color:#fff;background:currentColor;border-radius:999px;margin-left:4px;padding:0 6px;font-size:12px;line-height:18px;display:inline-block}@media (width<=1360px){.top{gap:12px;padding:8px 16px}.tnav button{padding:0 11px}}.login{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:40px 20px;display:flex}.lcard{text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:44px 40px;display:flex;box-shadow:0 14px 40px #17202b1a}.lcard img{width:100%;max-width:360px;height:auto}.gbtn{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1.5px solid #d9d5cd;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:17px;font-weight:600;display:flex}.gbtn:hover{border-color:#b8b1a5}.gbtn[disabled]{opacity:.6}.lnote{max-width:480px;color:var(--mut);text-align:center;margin:0;font-size:14px;line-height:1.5}.lerr{color:#9b1c14;background:#fdf0ef;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}#modal{z-index:80;background:#17202b73;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}#modal.open{display:flex}#modal .mbox{background:#fff;border-radius:16px;width:100%;max-width:460px;padding:24px;box-shadow:0 20px 50px #0000004d}#modal h2{margin:0 0 8px;font-size:19px}#modal p{color:var(--mut);margin:0 0 18px;font-size:15px;line-height:1.5}#modal .mbtns{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}#modal .mbtns .btn{white-space:nowrap}.calic{flex:none;display:block}.ra{width:30px;height:30px;color:var(--mut);opacity:0;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.row:hover .ra,.row:focus-within .ra,.ra.on{opacity:1}.ra:hover{color:var(--ink);background:#efede8}.rbar{background:#faf9f6;border-radius:0 0 9px 9px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 10px 40px;display:flex}.rdate input{border:1px solid #d9d5cd;border-radius:8px;min-height:32px;padding:0 8px;font-size:13px}.xb.sm{width:30px;height:30px;margin-left:auto;font-size:16px}.pillb{color:var(--mut);cursor:pointer;background:#fff;border:1px solid #d9d5cd;border-radius:999px;align-items:center;min-height:32px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.pillb:hover{border-color:var(--acc)}.pillb.on{background:var(--accbg);border-color:var(--acc);color:var(--acc2)}.pillb.big{min-height:40px;padding:0 14px;font-size:14px}.avr{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.avr b{font-size:14px}.avc{flex-wrap:wrap;gap:6px;display:flex}.tgl{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.tgl .ck{border-top:0;min-height:38px}.qd.full{grid-column:1/-1}.phone .db,#mdrawer .db{grid-template-columns:1fr}.phone .pbox{grid-template-columns:1fr 1fr}.phone .dh h2{font-size:18px}.phone .alert>div:nth-child(2){flex:1 1 0}.qd{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;display:flex}.pbox{background:#fdf5f4;border-radius:12px;grid-column:1/-1;grid-template-columns:1.3fr .7fr 1fr;gap:12px;padding:12px 14px;display:grid}.row .hol{flex:none;align-self:center}.hol{color:#8a5a0b;white-space:nowrap;text-overflow:ellipsis;background:#fcebc7;border-radius:5px;align-self:flex-start;max-width:100%;padding:2px 6px;font-size:11px;font-weight:700;overflow:hidden}.day.off{background:#f6f5f1}.ev.ispr{background:#fdf0ef;border:1px solid #f0b8b3}.week.cheia{grid-template-columns:repeat(7,minmax(132px,1fr))}.day{min-width:0}.ev{overflow-wrap:break-word;min-width:0}.ev .tmr{overflow-wrap:normal;flex-wrap:wrap}.day h3{flex-wrap:wrap;gap:2px 6px}.day .addb{color:var(--mut);opacity:0;border-style:dashed;margin-top:auto}.day .addb.on,.day:hover .addb,.day:focus-within .addb{opacity:1}@media (hover:none){.day .addb{opacity:1}}.mcell.hd .n,.mmc button.hd{color:#8a5a0b}.mrow{justify-content:space-between;align-items:center;display:flex}.mrow .ib{min-height:0;font-size:12px;font-weight:700}.pc.done .tt{color:#6b7480;text-decoration:line-through}.row .btn.sm{min-height:30px}.cf-raw{color:var(--mut);margin:0 0 10px;font-size:13.5px;font-style:italic}.cf-title{letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.3}.cf{border:1px solid var(--line2);border-radius:12px;margin-top:12px;overflow:hidden}.cf-r{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 14px;font-size:15px;display:grid}.cf-r+.cf-r{border-top:1px solid var(--line)}.cf-r>span{color:var(--mut);font-size:13px;font-weight:600}.cf-occ{color:var(--mut);margin-top:3px;font-size:13px}.grid-av{border:1px solid var(--line2);border-radius:10px;grid-template-columns:minmax(118px,1.5fr) repeat(8,minmax(30px,1fr));font-size:13.5px;display:grid;overflow-x:auto}.grid-av>div{text-align:center;border-top:1px solid var(--line);justify-content:center;align-items:center;min-width:0;padding:8px 3px;display:flex}.grid-av>div.h{color:var(--mut);overflow-wrap:anywhere;background:#faf9f6;border-top:0;font-size:11px;font-weight:700;line-height:1.2}.grid-av>div.t{text-align:left;flex-wrap:wrap;justify-content:flex-start;padding-left:10px;font-weight:600}.gcb{background:#fff;border:2px solid #b3ada3;border-radius:5px;width:22px;height:22px;padding:0;display:block}.gcb:hover{border-color:var(--acc)}.gcb.on{background:var(--acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--acc)}.gcb:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cal{border:1px solid var(--line2);border-radius:10px;margin:8px 0 4px;overflow:hidden}.cal-l{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;font-size:14.5px;display:flex}.cal-l+.cal-l{border-top:1px solid var(--line)}.cal-l b{font-variant-numeric:tabular-nums;white-space:nowrap}.cal-n{flex:140px;min-width:0}.cal-l .lk{min-height:30px;font-size:13px}.cal-f{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:12px 0 2px;display:flex}.cal-f b{flex:100%;font-size:14px}.cal-f .inp{flex:150px;width:auto;min-height:38px}.res{padding:6px}.res .sh{margin:0;padding:10px 10px 4px}.res .rr{border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:8px 10px;font-size:15px;display:flex}.res .rr+.rr,.res .sh+.rr{border-top:1px solid var(--line)}.res .dot{background:#9a6413;border-radius:50%;flex:none;width:9px;height:9px}.res .dot.x{background:var(--red)}.res .dot.i{background:#1a56c4}.res .rr>div{flex:260px;min-width:0}.res .rr small{color:var(--mut);font-size:13px;line-height:1.4;display:block}.bts{flex-wrap:wrap;gap:6px;display:flex}.db .row .bts{flex:100%}.conta{flex-wrap:wrap;gap:4px;margin:8px 0 6px;display:flex}.dc{border:1px solid var(--line2);min-width:36px;height:44px;color:var(--mut);font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1.1;display:flex}.dc b{color:var(--ink);font-size:13px}.dc.s{background:repeating-linear-gradient(135deg,#f1efea 0 4px,#e7e4dd 4px 8px);border-color:#0000}.dc.s b{color:#6b7480;font-weight:600}.dc.nu{border-style:dashed}.dc.i{background:var(--accbg);border-color:var(--acc);color:var(--acc2)}.dc.v{background:var(--red);border-color:var(--red);color:#fbd9d6}.dc.v b{color:#fff}.dc.rg{padding:0 10px;font-weight:600}.band{color:#8e1a12;background:#fdecec;border-radius:10px;align-items:center;gap:10px;margin:10px 0 0;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.band.w{color:var(--amb);background:#fff7e8}.seg.sm button{min-height:32px;padding:0 10px;font-size:13px}.phone .cf-r.full,#mdrawer .cf-r.full{grid-template-columns:1fr;gap:6px}#drawer .df .btn,#mdrawer .df .btn{min-height:42px}*{scrollbar-width:thin;scrollbar-color:#cfc9bf transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d6d1c8 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b9b2a6 padding-box content-box;border:3px solid #0000}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}.db{scrollbar-gutter:stable}#cnjst:empty{display:none}.inp:focus,.num:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accbg);outline:0}.page{flex-direction:column;gap:20px;max-width:1320px;margin:0 auto;padding:26px 28px 70px;display:flex}.page.narrow{max-width:860px}.page.wide{max-width:1480px}.hg{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;display:grid}.hg .right{flex-direction:column;gap:22px;display:flex;position:sticky;top:94px}.rc{padding:6px 6px 8px}.rc .sh{margin:0;padding:10px 10px 6px}.lk{color:var(--acc);white-space:nowrap;background:0 0;border:0;min-height:40px;padding:0 6px;font-size:14px;font-weight:600}.lk:hover{text-decoration:underline}.chip.btnc{cursor:pointer;border:1px dashed #9aa3af}.chip.btnc:hover{border-color:var(--acc);color:var(--acc2)}@media (width<=1100px){.hg{grid-template-columns:1fr}.hg .right{position:static}.top{grid-template-columns:auto minmax(0,1fr)}.tnav{grid-area:2/1/auto/-1;justify-content:center}}.qe{flex-direction:column;gap:10px;padding:14px;display:flex}.qrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qin{background:#fff;border:1.5px solid #ddd9d1;border-radius:11px;outline:0;flex:380px;min-height:50px;padding:0 16px;font-size:17px}.qin:focus{border-color:var(--acc);box-shadow:0 0 0 4px var(--accbg)}.chips{min-height:28px;color:var(--mut);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.row{border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:0 10px;font-size:15px;display:flex}.row+.row{border-top:1px solid var(--line)}.row:hover{background:#faf9f6}.row.done .tt{color:#6b7480;text-decoration:line-through}.lin{font:inherit;color:inherit;text-align:left;cursor:pointer;white-space:inherit;background:0 0;border:0;margin:0;padding:0}.lin:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}#drawer:focus,#mdrawer:focus{outline:0}.cb{cursor:pointer;flex:none;margin:0}input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #b3ada3;border-radius:5px;flex:none;place-content:center;width:19px;height:19px;margin:0;display:inline-grid}input[type=checkbox]:hover{border-color:var(--acc)}input[type=checkbox]:checked{background:var(--acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--acc)}input[type=checkbox]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.dt{font-variant-numeric:tabular-nums;flex:none;width:52px;font-weight:700}.dt.l{width:76px}.tm{color:var(--acc2);font-variant-numeric:tabular-nums;flex:none;min-width:44px;font-weight:600}.tt{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0;font-size:15px;overflow:hidden}.tt:hover{color:var(--acc2);text-decoration:underline}.sh{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;padding:0 4px;display:flex}.sh h2{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin:0;font-size:13px;font-weight:700}.sh span{color:var(--mut);font-size:13px}.sh button{color:var(--acc);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.tl{flex-direction:column;gap:18px;display:flex}.tday{grid-template-columns:78px minmax(0,1fr);gap:16px;display:grid}.tday .dl{text-align:right;padding-top:12px}.tday .dl b{font-size:15px;display:block}.tday .dl span{color:var(--mut);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:600}.tday.today .dl b{color:var(--acc2)}.tday .card{padding:4px}.late .dl b{color:var(--red)}.mch{justify-content:space-between;align-items:center;display:flex}.mch b{text-transform:capitalize;font-size:15px}.mch button{width:32px;height:32px;color:var(--mut);background:0 0;border:0;border-radius:8px;font-size:18px}#weekbox{flex-direction:column;gap:10px;display:flex;overflow-x:auto}.week{grid-template-columns:repeat(5,minmax(132px,1fr)) repeat(2,minmax(96px,.55fr));gap:10px;display:grid}.day{border:1px solid var(--line2);background:#fff;border-radius:12px;flex-direction:column;gap:7px;min-height:200px;padding:10px;display:flex}.day.today{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.day.past{background:#faf9f6}.day.over{outline:2px dashed var(--acc)}.day h3{color:var(--mut);letter-spacing:.05em;justify-content:space-between;margin:0 0 4px;font-size:12.5px;font-weight:700;display:flex}.day.today h3{color:var(--acc2)}.ev{cursor:grab;text-align:left;background:#f7f6f3;border:0;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:7px 9px;font-size:13.5px;line-height:1.35;display:flex}.ev:hover{background:#efede8}.ev.isaud{background:#eef3fd}.ev.isdone{color:#6b7480;text-decoration:line-through}.ev .tmr{color:var(--acc2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.month{border:1px solid var(--line2);background:var(--line2);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.month .h{color:var(--mut);letter-spacing:.05em;background:#faf9f6;padding:8px 10px;font-size:12px;font-weight:700}.mcell{text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:3px;width:100%;min-height:118px;padding:6px 7px;display:flex}.mcell:hover{background:#fcfbf9}.mcell.o{color:#b3b8c0;background:#faf9f6}.mcell .n{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:flex}.mcell.t .n{background:var(--acc);color:#fff}.mcell.over{outline:2px dashed var(--acc);outline-offset:-3px}.mi1{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);background:#f4f2ee;border-radius:4px;padding:2px 5px;font-size:12px;line-height:1.3;overflow:hidden}.mi1.a{color:#1a56c4;background:#e8f0fe}.mi1.r{color:#5e3591;background:#f1e9fb}.mi1.p{color:var(--red);background:#fdecec}.mi1.d{color:#9aa1ab;background:#f6f5f2;text-decoration:line-through}.more{color:var(--mut);padding:0 5px;font-size:12px;font-weight:600}table{border-collapse:collapse;width:100%}th{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);text-align:left;border-bottom:1px solid var(--line2);white-space:nowrap;padding:12px;font-size:12px;font-weight:700}td{border-bottom:1px solid var(--line);white-space:nowrap;height:50px;padding:0 12px;font-size:15px}tbody tr{cursor:pointer}tbody tr:hover{background:#faf9f6}.pc{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.pc+.pc{border-top:1px solid var(--line)}.pc .pt{flex:280px;min-width:0}.pc .pt small{color:var(--mut);font-size:13px}.and{flex:100%;gap:8px;display:flex}.and input{border:1px solid #d9d5cd;border-radius:9px;flex:1;min-height:40px;padding:0 12px}.gh{letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px 4px;font-size:13px;font-weight:700}.cols{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-items:start;gap:18px;display:grid}.cfg2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cfgcol{flex-direction:column;gap:18px;min-width:0;display:flex}@media (width<=1100px){.cfg2{grid-template-columns:minmax(0,1fr)}}.ag-nome{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;display:block;overflow:hidden}.grid-wrap{overflow-x:auto}.box{flex-direction:column;padding:18px 22px;display:flex}.box h2{margin:0 0 6px;font-size:17px}.ln{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:5px 0;font-size:15px;display:flex}.ln small{color:var(--mut);font-size:13px;display:block}.box .ck{border-top:1px solid var(--line);min-height:46px}.inp{min-height:42px;color:var(--ink);background:#fff;border:1px solid #d9d5cd;border-radius:10px;width:100%;padding:0 12px;font-size:15px}textarea.inp{resize:vertical;min-height:90px;padding:10px 12px}.num{width:70px;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfcac1;border-radius:8px;padding:0 10px;font-size:15px}#scrim{z-index:62;background:#17202b59;display:none;position:fixed;inset:0}#drawer{z-index:63;background:#fff;border-radius:16px;flex-direction:column;width:min(680px,94vw);max-height:88vh;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000040}#drawer.open,#scrim.open{display:flex}.dh{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 22px;display:flex}.dh h2{flex:1;margin:0;font-size:20px}.db{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 16px;padding:18px 22px;display:grid;overflow:auto}.db.list{display:block}.f{color:var(--mut);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.f.full{grid-column:1/-1}.types{flex-wrap:wrap;gap:6px;display:flex}.types button{background:#fff;border:1px solid #d9d5cd;border-radius:9px;min-height:36px;padding:0 12px;font-size:14px;font-weight:600}.types button.on{background:var(--accbg);border-color:var(--acc);color:var(--acc2)}.df{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.hist{color:#334155;flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;font-weight:400;list-style:none;display:flex}.gbox{background:#f5f8fe;border-radius:12px;flex-direction:column;grid-column:1/-1;padding:10px 14px;display:flex}.gbox .ck{min-height:34px;color:var(--ink);font-weight:400}.xb{width:38px;height:38px;color:var(--mut);background:#f1efea;border:0;border-radius:9px;flex:none;font-size:20px}#toasts{z-index:70;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{color:#fff;background:#17202b;border-radius:12px;align-items:flex-start;gap:10px;max-width:420px;padding:12px 16px;font-size:14px;line-height:1.45;animation:.25s tin;display:flex;box-shadow:0 12px 30px #00000040}.toast small{color:#a9b4c2}.toast button{color:#9fe0c6;background:0 0;border:0;padding:0 0 0 6px;font-weight:700}@keyframes tin{0%{opacity:0;transform:translateY(8px)}}#mdrawer{z-index:8;background:#fff;flex-direction:column;display:none;position:absolute;inset:0}#mdrawer.open{display:flex}.pwrap{background:var(--bg);justify-content:center;align-items:flex-start;min-height:100dvh;padding:0;display:flex}.phone{background:var(--bg);flex:none;width:100%;height:100dvh;padding:0}.scr{background:var(--bg);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.mbody{padding:22px 16px 150px;padding-top:max(22px,env(safe-area-inset-top));flex:1;overflow:auto}.mh{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.mi{border:1px solid var(--line2);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:50px;margin-bottom:8px;padding:6px 13px;font-size:15px;display:flex}.mi .mt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mi .tt{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;line-height:1.25;display:-webkit-box}.mi .mt small{color:var(--mut);font-size:12.5px}.mi .md{font-variant-numeric:tabular-nums}.mi .tag,.mi .chip,.mi .btn{flex:none}.msync{margin-top:8px}.mh .sub{line-height:1.35}.mi.done .tt{color:#6b7480;text-decoration:line-through}.mh6{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin:16px 2px 8px;font-size:12px;font-weight:700}.tabs{border-top:1px solid var(--line2);padding:4px 6px 18px;padding-bottom:max(18px,env(safe-area-inset-bottom));background:#fff;display:flex;position:absolute;bottom:0;left:0;right:0}.tab{min-height:54px;color:var(--mut);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.tab.on{color:var(--acc)}.mbar{bottom:86px;left:12px;right:12px;bottom:calc(68px + max(18px,env(safe-area-inset-bottom)));border:1.5px solid var(--acc);min-height:50px;color:var(--mut);text-align:left;z-index:2;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:15.5px;display:flex;position:absolute;box-shadow:0 6px 18px #1f2d3d24}.mbar b{background:var(--acc);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:flex}.fab{background:var(--acc);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;line-height:1;display:flex;position:absolute;bottom:96px;right:18px;box-shadow:0 8px 20px #1f6f5c59}.ma{text-align:left;width:100%;min-height:62px;color:var(--ink)}.ma .tt{color:var(--ink);font-weight:600}.ma.mconf{flex-direction:column;align-items:stretch;gap:8px;padding:10px 13px}.ma.mconf .bts{justify-content:flex-end;gap:8px;display:flex}.seg .pt{background:var(--red);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.mprev{flex-direction:column;flex:1;gap:10px;display:flex}.mp{padding:12px 16px 6px}.mp-t{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.25}.mp-q{color:var(--acc2);margin:2px 0 8px;font-size:15.5px;font-weight:600}.mp-q.falta{color:var(--red)}.mp-c{border-top:1px solid var(--line);padding:10px 0}.mp-c .seg{flex-wrap:wrap;display:flex}.mp-d{margin:0 2px;font-size:13px}.mp-b{border-radius:14px;width:100%;min-height:54px;margin-top:auto;font-size:17px}.vz{margin-top:14px;padding:18px 22px}.vz h2{margin:0 0 4px;font-size:17px}.vz .sub{margin:0 0 12px;font-size:14px}.vz-f{flex-wrap:wrap;gap:8px;display:flex}.vz-f .chip{text-align:left;white-space:normal;min-height:34px;padding:0 12px;font-size:14px}.cfg-i{padding:2px 14px}.cfg-l{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:58px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:15.5px;display:flex}.cfg-l:first-child{border-top:0}.cfg-l>span:first-child{flex:1;min-width:0}.cfg-l small{color:var(--mut);font-size:13px;font-weight:400;display:block}.cfg-l .seta{color:var(--mut);flex:none;font-size:22px}.cfg-l.red b{color:var(--red)}.sheet .box{padding:16px 14px}.sheet .grid-av{grid-template-columns:92px repeat(8,minmax(26px,1fr));font-size:12.5px}.sheet .grid-av>div{padding:8px 1px}.sheet .grid-av>div.h{font-size:9.5px}.sheet .grid-av>div.t{padding-left:8px}.sheet .grid-av .t .meta{flex-basis:100%;margin-left:0!important}.cfg-l.dois{flex-wrap:wrap;gap:6px 12px}.cfg-l.dois>span:first-child{flex:100%}.mbody .seg button{white-space:nowrap;padding:0 6px;font-size:13.5px}.sheet{background:var(--bg);z-index:5;flex-direction:column;gap:12px;padding:22px 16px;display:flex;position:absolute;inset:0;overflow:auto}.ib{color:var(--acc);background:0 0;border:0;min-height:44px;padding:0;font-size:16px}.kv{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.kv span{color:var(--mut)}.phone #drawer{width:100%;position:absolute;top:0}.mmc{text-align:center;border:1px solid var(--line2);background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:2px;padding:8px;display:grid}.mmc .h{color:var(--mut);padding:4px 0;font-size:11px;font-weight:700}.mmc button{background:0 0;border:0;border-radius:9px;height:40px;font-size:14px;position:relative}.mmc button.o{color:#b3b8c0}.mmc button.t{color:var(--acc2);font-weight:700}.mmc button.s{background:var(--acc);color:#fff;font-weight:700}.mmc button i{background:var(--acc);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.mmc button.s i{background:#fff}@media (width<=760px){#toasts{align-items:stretch;bottom:150px;left:12px;right:12px}.toast{max-width:none}.tday{grid-template-columns:1fr}.tday .dl{text-align:left;padding:0}.page{padding:18px 14px 60px}}
