.st{min-height:100vh;background:#e9ebed}.st .st-app{max-width:480px;margin:0 auto;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#f3f4f5;position:relative;overflow:hidden}.st .top{background:#fff;border-bottom:1px solid #E6E8EA;flex:none}.st .brand{padding:14px 16px;display:flex;align-items:center;gap:12px}.st .brand .n{font-size:20px}.st .brand .t{letter-spacing:.04em}.st .scroll{flex:1 1 0;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;-webkit-overflow-scrolling:touch}.st .card{background:#fff;border:1px solid #E6E8EA;border-radius:12px;padding:12px 14px}.st .h1{font-size:20px;font-weight:700}.st .sub{font-size:15px;color:#5e646b;line-height:1.4}.st .hd{display:flex;flex-direction:column;gap:4px}.st .lbl{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#5e646b}.st .in{width:100%;height:52px;padding:0 12px;border:1px solid #C5CACF;border-radius:10px;font-size:16px;color:#26282b;background:#fff}.st .pri{width:100%;min-height:60px;border:0;border-radius:12px;background:#c93f2a;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.st .err{font-size:15px;font-weight:600;color:#c93f2a}.st .empty{background:#fff;border:1px dashed #C5CACF;border-radius:12px;padding:14px;font-size:15px;color:#5e646b;line-height:1.4}.st .chg{min-height:44px;padding:0 16px;border:1px solid #C5CACF;border-radius:10px;background:#fff;font-size:14px;font-weight:600;color:#26282b;cursor:pointer}.st .credit{margin-top:auto;padding-top:12px;text-align:center}.st .credit .f{color:#5fae2e;color:oklch(.72 .2 132)}.st .foot-area{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:10px}.st .foot-area .credit{margin-top:0}.st .who{font-size:13px;color:#5e646b}.st .bar{display:flex;align-items:center;gap:4px;padding:8px 12px}.st .back{width:44px;height:44px;border:0;background:transparent;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.st .bar .nm{font-size:18px;font-weight:700;line-height:1.15}.st .bar .mt{font-size:13px;color:#5e646b}.st .steps{display:flex;padding:0 4px 6px}.st .steps button{flex:1;min-height:56px;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}.st .steps .c{width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:2px solid #C5CACF;background:#fff;color:#5e646b}.st .steps .now .c{border-color:#c93f2a;background:#c93f2a;color:#fff}.st .steps .done .c{border-color:#26282b;background:#26282b;color:#fff}.st .steps button{min-width:0}.st .steps .l{font-size:11px;line-height:1.15;font-weight:500;color:#5e646b;text-align:center;padding:0 1px;min-height:2.3em}.st .steps .now .l{font-weight:700;color:#26282b}.st textarea.in{height:auto;min-height:88px;padding:10px 12px;resize:vertical}.st select.in{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.st .alert{background:#fbebe7;border:1px solid #C93F2A;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4}.st .info{background:#fff;border:2px solid #26282B;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4}.st .pt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;background:#fff;border:1px solid #E6E8EA;border-radius:12px;cursor:pointer;color:#26282b;min-height:68px}.st .pt .av{width:44px;height:44px;border-radius:22px;background:#fbebe7;color:#c93f2a;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;flex:none}.st .pt .m{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 0}.st .pt .a{font-size:17px;font-weight:600}.st .pt .b,.st .pt .p{font-size:13px;color:#5e646b}.st .pt .p{flex:none}.st .plist{display:flex;flex-direction:column;gap:8px}.st .count{font-size:14px;font-weight:600;color:#5e646b}.st .rowi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #E6E8EA}.st .rowi:last-child{border-bottom:0}.st .rowi .t{font-size:17px;flex:1 1 0;min-width:0}.st .pair{display:flex;gap:8px}.st .seg{min-width:76px;height:48px;padding:0 14px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;border:1px solid #C5CACF;background:#fff;color:#26282b}.st .seg.yes.on{background:#26282b;border-color:#26282b;color:#fff}.st .seg.no.on{background:#c93f2a;border-color:#c93f2a;color:#fff}.st .tnote{flex:1 1 100%;height:48px;padding:0 12px;border-radius:10px;font-size:16px;color:#26282b;background:#fff;border:2px solid #C93F2A}.st .tnote.ok{border-color:#c5cacf}.st .chips{display:flex;flex-wrap:wrap;gap:8px}.st .chip{min-height:48px;padding:8px 16px;line-height:1.3;text-align:left;border-radius:24px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid #C5CACF;background:#fff;color:#26282b}.st .chip.dark.on{background:#26282b;border-color:#26282b;color:#fff}.st .h2s{font-size:15px;font-weight:700;margin-top:4px}.st .hint{font-size:15px;color:#c93f2a;font-weight:600;line-height:1.4}.st .fam{display:flex;align-items:center;gap:8px;padding:0 12px 10px;flex-wrap:wrap}.st .fam .fl{font-size:13px;font-weight:600;color:#5e646b}.st .fam button{min-height:44px;padding:0 14px;border-radius:22px;border:1px solid #C5CACF;background:#fff;font-size:14px;font-weight:600;color:#26282b;cursor:pointer}.st .fam button.me{background:#26282b;border-color:#26282b;color:#fff}.st .foot{background:#fff;border-top:1px solid #E6E8EA;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:10px;flex:none}.st .foot .bk{flex:0 0 110px;min-height:56px;border:1px solid #C5CACF;border-radius:12px;background:#fff;font-size:17px;font-weight:700;color:#26282b;cursor:pointer}.st .foot .nx{flex:1 1 0;min-height:56px;border:0;border-radius:12px;background:#c93f2a;color:#fff;font-size:17px;font-weight:700;cursor:pointer}.st .idrow{display:flex;align-items:center;justify-content:space-between}.st .idrow .k{font-size:14px;font-weight:600;color:#5e646b}.st .idrow .v{font-size:17px;font-weight:700}.st .idrow .v span{font-size:12px;font-weight:500;color:#5e646b}.st .toast{position:absolute;left:50%;bottom:90px;transform:translate(-50%);background:#26282b;color:#fff;padding:12px 18px;border-radius:24px;font-size:15px;font-weight:600;max-width:90%;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}.st .toast.show{opacity:1}.st .chip.red.on{background:#c93f2a;border-color:#c93f2a;color:#fff}.st .tb,.st .hw{flex:1 1 0;padding:6px 4px;line-height:1.25;border-radius:10px;cursor:pointer;border:1px solid #C5CACF;background:#fff;color:#26282b}.st .tb{min-height:56px;font-size:14px;font-weight:700}.st .tb.on{background:#26282b;border-color:#26282b;color:#fff}.st .hw{min-height:52px;font-size:14px;font-weight:600}.st .hw.on{background:#fbebe7;border-color:#c93f2a}.st .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.st .all{width:100%;min-height:52px;margin-top:6px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;border:1px solid #C5CACF;background:#fff;color:#26282b}.st .all.on{background:#26282b;border-color:#26282b;color:#fff}.st .sel-card{background:#fff;border:2px solid #26282B;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.st .sel-card .t{font-size:17px;font-weight:700}.st .sel-card .s{font-size:14px;color:#5e646b}.st .small{font-size:14px;font-weight:700;color:#5e646b;margin-top:4px}.st .qmap{margin-bottom:8px}.st .qzoom{display:flex;gap:10px;align-items:flex-start}.st .qzoom .dchart{flex:1 1 52%;min-width:0;max-height:330px}.st .qparts{flex:1 1 48%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.st .qparts .k{grid-column:1/3;font-size:13px;font-weight:700;color:#5e646b}.st .qpart{border-radius:10px;border:1px solid #C5CACF;background:#fff;color:#26282b;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;min-height:64px;padding:4px;gap:2px;font:inherit}.st .qpart b{font-size:13px;line-height:1.2}.st .qpart span{font-size:12px;color:#c93f2a;font-weight:700}.st .qpart.on{background:#26282b;border-color:#26282b;color:#fff}.st .qpart.on span{color:#fff}.st .tn{border-radius:10px;border:1px solid #C5CACF;background:#fff;color:#26282b;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;min-height:72px;padding:4px;gap:2px}.st .tn b{font-size:18px}.st .tn span{font-size:12px}.st .tn.on{background:#26282b;border-color:#26282b;color:#fff}.st .tn.has{border:2px solid #C93F2A}.st .added{display:flex;flex-direction:column;gap:8px}.st .added .h{font-size:15px;font-weight:700}.st .kv{display:flex;justify-content:space-between;gap:12px;font-size:15px;line-height:1.4}.st .kv b{font-weight:600}.st .kv span{text-align:right;color:#5e646b}.st .chosen{background:#fff;border:1px solid #E6E8EA;border-radius:12px;padding:12px 14px;margin:8px 0}.st .chosen .ct{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.st .chosen .cn{color:#5e646b;font-size:13px;font-weight:600}.st .chosen .ch{font-size:13px;color:#5e646b}.st .xall{margin-left:auto;min-height:32px;padding:0 12px;border:1px solid #C5CACF;border-radius:16px;background:#fff;font-size:13px;font-weight:600;color:#c93f2a;cursor:pointer}.st .xcs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.st .xc{display:inline-flex;align-items:center;gap:2px;background:#fbedea;border:1px solid #E9B8AE;border-radius:16px;padding:0 2px 0 11px;font-size:14px;font-weight:700;color:#26282b}.st .xc button{width:30px;height:30px;border:0;background:transparent;border-radius:50%;font-size:18px;line-height:1;color:#c93f2a;cursor:pointer;font-weight:700}.st .xc button:hover{background:#f4d4cc}.st .card.added .kv{display:flex;gap:10px;justify-content:space-between}.st .done-next{display:flex;flex-direction:column;gap:8px;margin-top:4px}.st .done-next .t{font-size:15px;font-weight:700;text-align:center}.st .quote-acts{display:flex;flex-wrap:wrap;gap:8px}.st .done-next .t.ok{color:#2f6b2a}.st .bdg.wait{background:#fff1cc}.st .card.wait-doc{display:flex;flex-direction:column;gap:8px;border:2px solid #E9B8AE;background:#fff8f6}.st .wait-doc .h{font-size:17px;font-weight:700}.st .wait-doc .s{font-size:15px;color:#5e646b}.st .wait-doc ul{margin:0;padding-left:20px;font-size:15px;display:flex;flex-direction:column;gap:4px}.st .wait-doc .chg{min-height:48px;font-size:16px}.st .quote-acts .chg{flex:1 1 150px;min-height:48px;font-size:15px}.st .popback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000001f}.st .pop{position:absolute;z-index:41;width:260px;max-height:min(55%,420px);display:flex;flex-direction:column;background:#fff;border:1px solid #C5CACF;border-radius:14px;box-shadow:0 10px 30px #00000038;overflow:hidden}.st .pop .phd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #E6E8EA;font-size:14px}.st .pop .pdone{min-height:36px;padding:0 14px;border-radius:18px;border:0;background:#26282b;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.st .pop .plist{display:block;gap:0;overflow-y:auto;padding:4px 0}.st .prow{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;border:0;background:#fff;text-align:left;font-size:15px;font-weight:600;color:#26282b;cursor:pointer}.st .prow:hover{background:#f3f4f5}.st .prow.on{background:#fbedea}.st .pck{width:22px;height:22px;border-radius:6px;border:2px solid #C5CACF;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex:none}.st .prow.on .pck{background:#c93f2a;border-color:#c93f2a}.st .prow .pl{flex:1}.st .dcl{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;font-weight:600;color:#26282b;margin-top:8px}.st .dcl span{display:flex;align-items:center;gap:6px}.st .dcl i{width:14px;height:14px;border-radius:4px;display:inline-block}.st .sum3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.st .sum3>div{background:#fff;border:1px solid #E6E8EA;border-radius:10px;padding:8px 6px;text-align:center}.st .sum3 small{display:block;font-size:12px;color:#5e646b}.st .sum3 b{font-size:16px}.st .sum3 .bal b{color:#c93f2a}.st .card.pl{display:flex;flex-direction:column;gap:10px}.st .card.pl .tt{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.st .card.pl .tt b{font-size:17px}.st .card.pl .tt .am{font-weight:700;font-size:17px;white-space:nowrap}.st .card.pl .ln{font-size:14px;color:#5e646b;line-height:1.4}.st .dec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.st .dec button{min-height:48px;border-radius:10px;border:1px solid #C5CACF;background:#fff;font-size:15px;font-weight:700;color:#26282b;cursor:pointer}.st .dec .ag.on{background:#26282b;border-color:#26282b;color:#fff}.st .dec .th.on{background:#fff1cc;border-color:#b88a00}.st .dec .dc.on{background:#c93f2a;border-color:#c93f2a;color:#fff}.st .stp{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.st .stp .c{display:flex;align-items:center;gap:6px}.st .stp button{width:48px;height:48px;border-radius:10px;border:1px solid #C5CACF;background:#fff;font-size:22px;font-weight:700;cursor:pointer;color:#26282b}.st .stp button:disabled{opacity:.4;cursor:default}.st .stp output{min-width:32px;text-align:center;font-weight:700;font-size:17px}.st .bdg{display:inline-block;font-size:13px;font-weight:700;padding:3px 10px;border-radius:12px;background:#e6e8ea}.st .bdg.ok{background:#ddf0d8}.st .bdg.go{background:#fff1cc}.st .dim{opacity:.55}.st .card.pl .chg.rm{min-height:48px}.st .card.pl .chg.rm.arm{border-color:#c93f2a;color:#c93f2a}.st .pr{font-weight:500;font-size:13px;opacity:.85;margin-left:6px;white-space:nowrap}.st .est{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid #C5CACF;border-radius:12px;padding:10px 14px;font-size:15px}.st .est b{font-size:18px}.st .nap{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 8px 16px;font-size:13px;line-height:1.35;color:#5e646b}.st .nap b{color:#26282b}.st .nap .chg{min-height:36px;padding:0 12px;flex:none}.st .stp.nv .chg{width:auto;height:auto;min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.st .tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.st .tabs .tbn{font-weight:500}.st .dayb{display:flex;gap:6px;align-items:center}.st .dayb .in{flex:1 1 0;min-width:0}.st .dnav{width:52px;height:52px;flex:none;border:1px solid #C5CACF;border-radius:10px;background:#fff;font-size:26px;font-weight:700;line-height:1;color:#26282b;cursor:pointer}.st .aph{display:flex;align-items:center;justify-content:space-between;gap:8px}.st .aph .h2s{margin:0}.st .ap{display:flex;flex-direction:column;gap:10px}.st .ap .r1{display:flex;gap:12px;align-items:flex-start}.st .ap .tm{flex:0 0 88px;display:flex;flex-direction:column;gap:2px}.st .ap .tm b{font-size:17px}.st .ap .tm span{font-size:13px;color:#5e646b}.st .ap .who{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.st .ap .nmb{align-self:flex-start;min-height:32px;padding:0;border:0;background:none;font-size:17px;font-weight:700;color:#26282b;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.st .ap .why{font-size:14px;color:#5e646b;line-height:1.35}.st .ap .hint{font-size:14px}.st .ap .acts{display:flex;gap:8px}.st .ap .acts .chg{flex:1 1 0;min-height:48px;padding:0 8px}.st .ap .acts .chg:disabled{opacity:.5;cursor:default}.st .bdg.no{background:#fbebe7;color:#9b2c1c}.st .btimes{font-size:14px;color:#5e646b;line-height:1.5}.st .bk-col{display:flex;flex-direction:column;gap:12px}.st .bk-form{gap:14px}.st .bk-res{gap:8px}.st .pt.bk-sel{cursor:default}.st .chg.bk-wide{width:100%;min-height:52px}.st .chg.bk-cancel{color:#c93f2a}.st .chg.bk-cancel.arm{border-color:#c93f2a}.st .pri.bk-save:disabled,.st .chg.bk-wide:disabled{opacity:.6;cursor:default}.st .sec .hh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.st .sec .hh b{font-size:15px;color:#c93f2a}.st .payrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #E6E8EA;font-size:15px}.st .payrow:last-child{border-bottom:0}.st .card.pay .h2s.pay-h{margin:0 0 6px}.st .card.pay .h2s.pay-add{margin:12px 0 6px}.st .card.pay .pay-empty{font-size:14px;color:#5e646b;padding:4px 0}.st .payrow .pay-amt{display:flex;align-items:center;gap:8px;white-space:nowrap}.st .payrow .chg.pay-ed{min-height:48px;padding:0 14px}.st .payrow.pay-fix{flex-direction:column;align-items:stretch;gap:8px}.st .payrow.pay-fix .h2s.pay-h0{margin:0}.st .pay-acts{display:flex;flex-wrap:wrap;gap:8px}.st .pay-acts .pri{flex:1 1 100px;min-height:52px;width:auto}.st .pay-acts .chg{min-height:52px}.st .chg.pay-rm{color:#c93f2a}.st .chg.pay-rm.arm{border-color:#c93f2a}.st .card.pay .pay-modes{margin:10px 0}.st .card.pay .pri:disabled,.st .card.pay .chg:disabled,.st .card.pay .chip:disabled{opacity:.6;cursor:default}.st .rowi .xr-l{flex:1 1 0;min-width:0}.st .rowi .xr-l .t{flex:none}.st .rowi .e{font-size:13px;color:#5e646b;margin-top:2px}.st .xr-when,.st .xr-later{font-size:14px;color:#5e646b;line-height:1.4;margin-top:10px}.st .rowi .xr-file{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.st .xr-btn{min-height:48px;padding:0 16px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;border:1px solid #C5CACF;background:#fff;color:#26282b}.st .xr-btn.warn{background:#c93f2a;border-color:#c93f2a;color:#fff}.st .xr-busy{display:inline-flex;align-items:center;min-height:48px;font-size:16px;color:#5e646b}.st .xr-thumb{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:10px;border:1px solid #C5CACF;background:#f4f5f6;overflow:hidden;text-decoration:none;color:#26282b}.st .xr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.st .xr-pdf{font-size:14px;font-weight:700;letter-spacing:.04em}.st .xr-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.st .wa-ok{display:flex;align-items:center;gap:12px;min-height:48px;font-size:16px;font-weight:600;color:#26282b;cursor:pointer}.st .wa-ok input{width:24px;height:24px;flex:none;margin:0}.st .wa-ok small{display:block;font-size:14px;font-weight:400;color:#5e646b}.st .chg.wa-send{width:100%;min-height:48px;font-size:16px;margin:12px 0}.st .chg.wa-send:disabled{opacity:.6;cursor:default}.st .card.bills{display:flex;flex-direction:column;gap:8px}.st .card.bills .h2s.bills-h{margin:0}.st .bills-msg{font-size:14px;color:#5e646b;padding:4px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.st .billrow{padding:8px 0;border-bottom:1px solid #E6E8EA;display:flex;flex-direction:column;gap:4px;font-size:15px}.st .billrow-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.st .billrow-sub{font-size:14px;color:#5e646b}.st .billrow.void .billrow-top b{text-decoration:line-through;color:#5e646b}.st .bill-pill{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:700;background:#fbe0dc;color:#9b2c1c;vertical-align:middle}.st .billrow-acts{display:flex;flex-wrap:wrap;gap:8px}.st .billrow-acts .chg,.st .bills-msg .chg{min-height:48px}.st .card.bills .pri.bills-make{min-height:52px;font-size:16px;margin-top:4px}.st .card.bills .chg:disabled,.st .bsheet .pri:disabled{opacity:.6;cursor:default}.st .bsheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:#f3f4f5;display:flex;flex-direction:column}.st .bsheet-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 8px 16px;background:#fff;border-bottom:1px solid #E6E8EA;flex:none}.st .bsheet-t{font-size:18px;font-weight:700}.st .bsheet-top .chg{min-height:48px}.st .bsheet-body{flex:1 1 0;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.st .bsheet-foot{background:#fff;border-top:1px solid #E6E8EA;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:10px;flex:none}.st .bsheet-foot .pri{flex:1 1 0;min-height:52px}.st .bsheet-foot .chg.bsheet-close{min-height:52px;flex:none}.st .mb{display:flex;flex-direction:column;gap:10px}.st .mb-muted{font-size:13px;color:#5e646b}.st .mb>.mb-muted{font-size:15px}.st .mb-empty{background:#fff;border:1px dashed #C5CACF;border-radius:12px;padding:14px;font-size:15px;color:#5e646b;line-height:1.4}.st .mb-retry{min-height:48px;padding:0 16px;border:1px solid #C5CACF;border-radius:10px;background:#fff;font-size:14px;font-weight:600;color:#26282b}.st .mb-list{background:#fff;border:1px solid #E6E8EA;border-radius:12px;overflow:hidden}.st .mb-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 14px;border-top:1px solid #E6E8EA;cursor:pointer;font-size:16px}.st .mb-row:first-child{border-top:0}.st .mb-row input{width:24px;height:24px;flex:none;accent-color:#C93F2A}.st .mb-row:not(.on){opacity:.6}.st .mb-t{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.st .mb-p{white-space:nowrap}.st .mb-total{display:flex;justify-content:space-between;align-items:center;background:#fff;border:2px solid #26282B;border-radius:12px;padding:12px 14px;font-size:16px}.st .mb-total b{font-size:20px}.st .mb-note{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#5e646b}.st .bill-doc{position:relative;overflow:hidden;background:#fff;border:1px solid #C5CACF;border-radius:12px;padding:16px;font-size:14px;color:#26282b}.st .bill-doc .cn{font-size:19px;font-weight:700}.st .bill-hd{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:16px}.st .bill-pt{margin:6px 0 12px}.st .bill-tb{width:100%;border-collapse:collapse}.st .bill-tb th{text-align:left;font-size:11px;color:#5e646b;text-transform:uppercase;letter-spacing:.03em;padding:6px 4px;border-bottom:1px solid #C5CACF}.st .bill-tb td{padding:8px 4px;border-bottom:1px solid #E6E8EA;vertical-align:top}.st .bill-tb .num{text-align:right;white-space:nowrap}.st .bill-sum{margin:12px 0 0 auto;width:min(260px,100%)}.st .bill-sum>div{display:flex;justify-content:space-between;padding:4px}.st .bill-sum .bill-bal{border-top:2px solid #26282B;margin-top:4px;padding-top:8px;font-size:16px}.st .bill-note{margin-top:12px}.st .bill-void{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg);font-size:40px;font-weight:800;letter-spacing:.08em;color:#c93f2a47;border:4px solid rgba(201,63,42,.28);border-radius:10px;padding:2px 12px;pointer-events:none;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{html,body{background:#fff}.st:has(.bsheet .bill-doc) .st-app{display:block;height:auto;max-width:none;overflow:visible;background:#fff}.st:has(.bsheet .bill-doc) .st-app>:not(.bsheet),.st .bsheet .noprint{display:none!important}.st .bsheet{position:static;display:block;background:#fff}.st .bsheet-body{overflow:visible;padding:0;display:block}.st .bill-doc{border:0;padding:0;border-radius:0;font-size:13px}}.st .visprog{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 10px;background:#fff;border:1px solid #E6E8EA;border-radius:10px;padding:10px 12px;margin-top:6px;font-size:15px}.st .visprog b{font-size:17px}.st .visprog .ip{font-size:14px;color:#5e646b}.st .card.visits{display:flex;flex-direction:column;gap:8px;margin-top:12px}.st .card.visits .h2s.vis-h{margin:0}.st .vis-empty{font-size:14px;color:#5e646b;padding:4px 0}.st .visrow{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid #E6E8EA;font-size:15px}.st .vis-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.st .vis-sub{font-size:14px;color:#5e646b;line-height:1.4}.st .vis-note{font-size:15px;line-height:1.4}.st .chg.vis-add{align-self:flex-start;min-height:44px}.st .vis-edit{display:flex;flex-direction:column;gap:8px}.st .vis-acts{display:flex;gap:8px}.st .vis-acts .chg,.st .vis-acts .pri{flex:1 1 0;min-height:48px;font-size:16px}.st .vis-acts .pri:disabled{opacity:.6;cursor:default}.st .chg.vis-more{min-height:48px}.st .vis-old{font-size:14px;color:#5e646b;line-height:1.4}.st .vis-old b{color:#26282b}.dchart{width:100%;height:auto;display:block}.dchart [role=button]{cursor:pointer}.dchart [role=button]:focus{outline:none}.dchart [role=button]:focus-visible{outline:3px solid #2f6fb0;outline-offset:2px}.dcl{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;font-weight:600;color:#26282b;margin-top:8px}.dcl span{display:flex;align-items:center;gap:6px}.dcl i{width:14px;height:14px;border-radius:4px;display:inline-block}.dr{display:flex;height:100vh;background:#f3f4f5;font-size:15px}.dr button,.dr input,.dr select,.dr textarea{font-size:inherit}.dr aside{width:224px;flex:none;background:#fff;border-right:1px solid #E6E8EA;display:flex;flex-direction:column;padding:16px 12px}.dr .brand{display:flex;align-items:center;gap:10px;padding:4px 6px 16px}.dr .brand .n{font-size:19px}.dr .brand .logo{max-height:32px;max-width:56px}.dr nav{display:flex;flex-direction:column;gap:4px}.dr nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;font-weight:600;color:#26282b;text-decoration:none}.dr nav a:hover{background:#f3f4f5}.dr nav a.on{background:#26282b;color:#fff}.dr .aside-foot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 6px 0}.dr main{flex:1;overflow:auto;padding:24px 32px 40px}.dr .topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dr h1{margin:0;font-size:26px}.dr .topbar .s{color:#5e646b;margin-top:2px}.dr .card{background:#fff;border:1px solid #E6E8EA;border-radius:14px;padding:16px 18px;margin-bottom:16px}.dr .card h2{margin:0 0 10px;font-size:17px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dr .muted{color:#5e646b;font-size:13px}.dr table{width:100%;border-collapse:collapse}.dr th{text-align:left;font-size:12px;color:#5e646b;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid #E6E8EA;white-space:nowrap}.dr td{padding:10px;border-bottom:1px solid #EFF0F1;vertical-align:middle}.dr .num{text-align:right;white-space:nowrap}.dr .pill{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:700;background:#eef0f2;color:#3b4046;white-space:nowrap}.dr .pill.done{background:#ddf3e4;color:#17692f}.dr .pill.miss{background:#fbe0dc;color:#9b2c1c}.dr .in{min-height:40px;border:1px solid #C5CACF;border-radius:10px;padding:0 10px;background:#fff;color:#26282b}.dr textarea.in{padding:8px 10px;min-height:72px;resize:vertical}.dr .btn{min-height:40px;padding:0 16px;border-radius:10px;border:0;background:#c93f2a;color:#fff;font-weight:700;cursor:pointer}.dr .btn.ghost{background:#fff;color:#26282b;border:1px solid #C5CACF}.dr .btn.sm{min-height:32px;padding:0 10px;font-size:13px}.dr .err{color:#c93f2a;font-weight:600;font-size:13px;margin-top:6px}.dr .ok{color:#17692f;font-weight:600;font-size:13px}.dr .empty{padding:18px;text-align:center;color:#5e646b}.dr .addrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed #C5CACF}.dr .form{display:grid;gap:12px;max-width:520px}.dr .form label{display:flex;flex-direction:column;gap:4px}.dr .actions{display:flex;align-items:center;gap:12px;margin-top:12px}.dr .acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.dr tr.off td{color:#5e646b}.dr .chips{display:flex;flex-wrap:wrap;gap:8px}.dr .chip{min-height:38px;padding:0 14px;border-radius:19px;border:1px solid #C5CACF;background:#fff;font-weight:600;cursor:pointer;color:#26282b}.dr .chip.on{background:#26282b;color:#fff;border-color:#26282b}.dr .chip .n{margin-left:6px;font-weight:500;opacity:.7}.dr .tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.dr .lnk{border:0;background:none;padding:0;color:#c93f2a;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.dr .period{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.dr .grid{display:grid;gap:16px}.dr .two{grid-template-columns:1fr 1fr}.dr .kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.dr .kpis.three{grid-template-columns:repeat(3,1fr)}.dr .kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.dr .kpis{grid-template-columns:repeat(2,1fr)}.dr .kpis.five{grid-template-columns:repeat(3,1fr)}.dr .two{grid-template-columns:1fr}}.dr .kpi{background:#fff;border:1px solid #E6E8EA;border-radius:14px;padding:14px 16px}.dr .kpi small{display:block;color:#5e646b;font-size:13px;font-weight:600}.dr .kpi b{font-size:26px}.dr .kpi.red b{color:#c93f2a}.dr .li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #EFF0F1}.dr .confirm-card{border:2px solid #E9B8AE}.dr .confirm-row{display:inline-flex;align-items:center;gap:12px}.dr .li:first-of-type{border-top:0}.dr tr.row{cursor:pointer}.dr tr.row:hover td{background:#fafafb}.dr .pill.prog{background:#dce9f8;color:#1c4f8a}.dr .pill.th{background:#fff0cc;color:#8a5a00}.dr .bars .b{display:grid;grid-template-columns:150px 1fr minmax(60px,auto);gap:10px;align-items:center;padding:5px 0}.dr .bars .b .num{white-space:nowrap}.dr .bars .tr{height:14px;background:#eef0f2;border-radius:7px;overflow:hidden}.dr .bars .tr i{display:block;height:100%;background:#26282b;border-radius:7px}.dr .bars.red .tr i{background:#c93f2a}.dr .rep-note{margin-bottom:8px}.dr .rep.busy{opacity:.6;transition:opacity .15s}.dr .plink{color:inherit}.dr .card.tight{padding:6px 8px}.dr .tick{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-weight:600;cursor:pointer}.dr .tick .n{font-weight:500;opacity:.7}.dr .tick input{width:18px;height:18px}.dr .txt-red{color:#c93f2a}.dr .ink{color:#26282b}.dr .total{text-align:right;padding:10px;font-weight:700}.dr a.plain{color:inherit}.dr .stale{opacity:.6;transition:opacity .15s}.dr .back{margin-bottom:10px;display:inline-flex;align-items:center;text-decoration:none}.dr .tchips{display:flex;flex-wrap:wrap;gap:6px}.dr .tchip{display:inline-flex;align-items:center;gap:2px;border:1px solid #C5CACF;border-radius:999px;padding:2px 4px 2px 10px;background:#fff;font-weight:600;font-size:13px}.dr .tchip button{border:0;background:none;cursor:pointer;color:#c93f2a;font-size:16px;line-height:1;padding:2px 6px;border-radius:999px}.dr .tchip button:hover{background:#fbe9e5}.dr .stp{display:inline-flex;align-items:center;gap:6px}.dr .stp button{width:28px;height:28px;border-radius:8px;border:1px solid #C5CACF;background:#fff;cursor:pointer;font-weight:700}.dr .stp button:disabled,.dr .tchip button:disabled,.dr .lnk:disabled,.dr .btn:disabled{opacity:.5;cursor:default}.dr .toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#26282b;color:#fff;padding:12px 18px;border-radius:24px;font-weight:600;z-index:20;opacity:0;pointer-events:none;transition:opacity .2s}.dr .toast.show{opacity:1}.dr .mback{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:30}.dr .modal{position:fixed;z-index:31;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100% - 24px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 20px 60px #0000004d}.dr .modal h2{margin:0 0 4px;font-size:20px}.dr .rxrow{display:grid;grid-template-columns:1.6fr 1.3fr 90px 32px;gap:8px;align-items:center;margin:8px 0}.dr .rxrow .in{width:100%;min-width:0}.dr .rxrow+.warn{margin-top:0}.dr .warn{background:#fff8f6;border:1px solid #E9B8AE;border-radius:10px;padding:10px 12px;margin:10px 0;color:#9b2c1c;font-weight:600}.dr .doc{border:1px solid #C5CACF;border-radius:10px;padding:18px 20px;margin:12px 0}.dr .doc .cn{font-size:20px;font-weight:700}.dr .doc .cn span{color:#c93f2a}.dr .doc table td{padding:7px 8px}.dr .doc .sig{margin-top:28px;text-align:right;font-weight:600}@media print{.dr:has(>.rxm .doc){display:block;height:auto;background:#fff}.dr:has(>.rxm .doc)>aside,.dr:has(>.rxm .doc)>main,.dr .toast,.dr .noprint,.dr .mback{display:none!important}html,body{background:#fff}.dr .rxm .modal{position:static;transform:none;box-shadow:none;width:auto;max-height:none;overflow:visible;padding:0;border-radius:0}.dr .doc{border:0;margin:0;padding:0}}.dr .xr-files{margin-top:12px;border-top:1px solid #E6E8EA}.dr .xr-frow{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #E6E8EA}.dr .xr-frow:last-child{border-bottom:0}.dr .xr-fl{flex:1 1 0;min-width:0;font-weight:600}.dr .xr-fl .muted{font-weight:400;font-size:13px}.dr .xr-fa{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dr .xr-thumb{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;border:1px solid #C5CACF;background:#f4f5f6;overflow:hidden;text-decoration:none;color:#26282b}.dr .xr-thumb.empty{border-style:dashed}.dr .xr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dr .xr-pdf{font-size:12px;font-weight:700;letter-spacing:.04em}.dr .btn.xr-warn{background:#c93f2a;border-color:#c93f2a;color:#fff}.dr .xr-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.dr .logo-row{display:flex;align-items:center;gap:12px;margin-top:4px;color:#26282b}.dr .logo-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:96px;height:56px;border-radius:8px;border:1px solid #C5CACF;background:#fff;overflow:hidden;font-size:12px;color:#5e646b}.dr .logo-box.empty{border-style:dashed;background:#f4f5f6}.dr .logo-box img{max-width:100%;max-height:100%;object-fit:contain;display:block}.dr .logo-hint{font-size:13px;color:#5e646b;margin-top:4px}.dr .wa-tools{flex-direction:column;align-items:flex-start;gap:8px}.dr .wa-tbl td{vertical-align:top}.dr .wa-when,.dr .wa-kind{white-space:nowrap;width:1%}.dr .wa-st{width:1%;min-width:120px}.dr .wa-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;max-width:560px;line-height:1.4}.dr .wa-body.open{display:block;-webkit-line-clamp:unset}.dr .wa-sim{margin-left:6px;color:#5e646b;font-size:12px;font-weight:600}.dr .wa-err{color:#9b2c1c;font-size:12px;margin-top:4px;max-width:240px}.dr .wa-doc{font-size:12px;margin-top:4px;color:#5e646b}.dr .wa-doc a{color:#c93f2a;font-weight:600}.dr .wa-tbl.compact td{padding:7px 10px;font-size:14px}.dr .wa-set{display:grid;gap:10px}.dr .wa-sub{display:grid;gap:4px;padding-left:26px}.dr .wa-sub.off{opacity:.55}.dr .wa-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dr .bill-li.void>div:first-child b{text-decoration:line-through;color:#5e646b}.dr .bill-acts{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.dr .lnk.bill-cancel.arm{background:#c93f2a;color:#fff;text-decoration:none;border-radius:8px;padding:2px 8px}.dr .mb-muted{color:#5e646b;font-size:13px}.dr .mb-empty{padding:14px;border:1px dashed #C5CACF;border-radius:10px;color:#5e646b}.dr .mb-retry{border:0;background:none;padding:0;color:#c93f2a;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.dr .mb-list{margin:8px 0;border:1px solid #E6E8EA;border-radius:10px}.dr .mb-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid #EFF0F1;cursor:pointer}.dr .mb-row:first-child{border-top:0}.dr .mb-row input{width:18px;height:18px;flex:none;accent-color:#C93F2A}.dr .mb-row:not(.on){opacity:.6}.dr .mb-t{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.dr .mb-p{white-space:nowrap}.dr .mb-total{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:16px}.dr .mb-total b{font-size:20px}.dr .mb-note{display:flex;flex-direction:column;gap:6px;margin-top:8px;font-weight:600;font-size:13px;color:#5e646b}.dr .mb-note .in{width:100%;font:inherit;font-weight:400;color:#26282b}.dr .bill-doc{position:relative;overflow:hidden}.dr .bill-hd{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:16px}.dr .bill-pt{margin:6px 0 12px}.dr .bill-sum{margin:12px 0 0 auto;width:min(300px,100%)}.dr .bill-sum>div{display:flex;justify-content:space-between;padding:4px 8px}.dr .bill-sum .bill-bal{border-top:2px solid #26282B;margin-top:4px;padding-top:8px;font-size:17px}.dr .bill-note{margin-top:14px}.dr .bill-void{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg);font-size:64px;font-weight:800;letter-spacing:.08em;color:#c93f2a47;border:6px solid rgba(201,63,42,.28);border-radius:12px;padding:4px 18px;pointer-events:none;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{margin:0;height:100%;background:#f3f4f5}body{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#26282b}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #26282B;outline-offset:2px}button:disabled{opacity:.6;cursor:default}.brand .n{font-weight:700;line-height:1.1}.brand .n span{color:#c93f2a}.brand .t{font-size:12px;color:#5e646b}.brand .logo{margin-left:auto;max-height:40px;max-width:96px;object-fit:contain}.credit{font-size:13px;opacity:.55;color:#5e646b}.credit .a{font-family:Sora,sans-serif;font-weight:800;color:#141414}.credit .f{font-family:Sora,sans-serif;font-weight:800;color:#7cb63e}.credit .w{font-family:Sora,sans-serif;font-weight:400;color:#9a9a9a}
