.checkout{max-width:1120px;margin:0 auto;padding:26px var(--gutter) 80px}.co-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 22px}.co-head h1{font-size:26px;font-weight:700;letter-spacing:-.02em}.co-back{font-size:13px;color:var(--mid);display:inline-flex;align-items:center;gap:7px;transition:color .18s var(--ease)}.co-back:hover{color:var(--ink)}.co-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.stepper{display:flex;align-items:center;gap:0;margin-bottom:30px}.step{display:flex;align-items:center;gap:10px;color:var(--soft)}.step .sdot{width:26px;height:26px;border-radius:999px;border:1.5px solid var(--hairline);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--soft);flex:0 0 auto;font-variant-numeric:tabular-nums;transition:all .2s var(--ease)}.step .slabel{font-size:13px;font-weight:500;white-space:nowrap}.step.active{color:var(--ink)}.step.active .sdot{border-color:var(--ink);background:var(--ink);color:#fff}.step.done{color:var(--ink)}.step.done .sdot{border-color:var(--ink);background:var(--ink);color:#fff}.step.done .sdot svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.step-line{flex:1;height:1.5px;background:var(--hairline);margin:0 14px;min-width:24px}.step-line.filled{background:var(--ink)}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start}.co-main{min-width:0}.co-aside{position:sticky;top:84px}.cart-empty{text-align:center;padding:80px 20px;border:1px solid var(--hairline);border-radius:14px}.cart-empty .ce-ic{width:54px;height:54px;margin:0 auto 18px;color:var(--soft)}.cart-empty .ce-ic svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.cart-empty h3{font-size:18px;font-weight:600;margin-bottom:8px}.cart-empty p{font-size:14px;color:var(--mid);margin-bottom:22px}.cart-empty .ce-btn{display:inline-flex;height:46px;align-items:center;padding:0 24px;border-radius:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:600}.mgroup{border:1px solid var(--hairline);border-radius:14px;overflow:hidden;margin-bottom:18px}.mgroup-head{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--hairline);background:var(--panel)}.mgroup-head .mav{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--ink);flex:0 0 auto}.mgroup-head .mn{font-size:13.5px;font-weight:600}.mgroup-head .mship{margin-left:auto;font-size:12px;color:var(--mid);display:inline-flex;align-items:center;gap:6px}.mgroup-head .mship svg{width:15px;height:15px;fill:none;stroke:var(--mid);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.citem{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;padding:18px;align-items:start}.citem+.citem{border-top:1px solid var(--hairline)}.citem-img{width:84px;height:96px;border-radius:10px;overflow:hidden;background:var(--img);flex:0 0 auto;cursor:pointer}.citem-img img{width:100%;height:100%;object-fit:cover}.citem-mid{min-width:0;display:flex;flex-direction:column;gap:6px}.citem-name{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.35;cursor:pointer}.citem-name:hover{text-decoration:underline;text-underline-offset:2px}.citem-vars{display:flex;flex-wrap:wrap;gap:6px}.citem-var{font-size:11.5px;color:var(--mid);border:1px solid var(--hairline);border-radius:6px;padding:3px 8px}.citem-ctrl{display:flex;align-items:center;gap:16px;margin-top:6px}.citem-qty{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:8px;height:34px}.citem-qty button{width:32px;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:17px;transition:color .18s var(--ease)}.citem-qty button:disabled{color:var(--soft);cursor:not-allowed}.citem-qty .qv{min-width:26px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.citem-rm{font-size:12.5px;color:var(--mid);display:inline-flex;align-items:center;gap:6px;transition:color .18s var(--ease)}.citem-rm:hover{color:var(--ink)}.citem-rm svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.citem-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.citem-price{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.citem-old{font-size:12px;color:var(--mid);text-decoration:line-through;font-variant-numeric:tabular-nums}.citem-each{font-size:11px;color:var(--soft);font-variant-numeric:tabular-nums}.summary{border:1px solid var(--hairline);border-radius:14px;padding:22px}.summary h3{font-size:15px;font-weight:700;margin-bottom:18px}.sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;padding:7px 0}.sum-row .sk{color:var(--mid)}.sum-row .sv{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.sum-row .sv.free,.sum-row.save .sv{color:var(--ink)}.sum-divider{height:1px;background:var(--hairline);margin:14px 0}.sum-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px}.sum-total .tk{font-size:15px;font-weight:700}.sum-total .tv{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sum-vat{font-size:11.5px;color:var(--soft);margin-top:4px}.sum-cta{width:100%;height:50px;border-radius:11px;background:var(--ink);color:#fff;font-size:14.5px;font-weight:600;margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:opacity .18s var(--ease)}.sum-cta:hover{opacity:.88}.sum-cta:disabled{opacity:.4;cursor:not-allowed}.sum-cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sum-note{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:14px;font-size:11.5px;color:var(--mid)}.sum-note svg{width:14px;height:14px;fill:none;stroke:var(--mid);stroke-width:1.5}.promo-box{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.promo-label{font-size:12px;font-weight:500;color:var(--mid);margin-bottom:8px}.promo{display:flex;gap:8px}.promo input{flex:1;min-width:0;height:40px;border:1px solid var(--hairline);border-radius:8px;padding:0 12px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:#fff;transition:border-color .18s var(--ease)}.promo input:focus{outline:none;border-color:var(--ink)}.promo input::placeholder{color:var(--soft);font-weight:400;letter-spacing:normal;text-transform:none}.promo button{flex:0 0 auto;height:40px;padding:0 16px;border-radius:8px;background:var(--ink);color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .18s var(--ease)}.promo button:hover{opacity:.88}.promo button:disabled{opacity:.5;cursor:not-allowed}.promo-err{margin-top:9px;font-size:12.5px;line-height:1.5;color:var(--ink)}.promo-scope-note{margin-top:12px;font-size:11.5px;line-height:1.5;color:var(--soft);text-align:center}.promo-applied .pa-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--panel);border-radius:8px}.pa-code{font-size:11px;font-weight:600;letter-spacing:.06em;background:var(--ink);color:#fff;border-radius:6px;padding:3px 9px;font-variant-numeric:tabular-nums;flex:0 0 auto}.pa-meta{flex:1;min-width:0;font-size:12.5px;color:var(--mid);font-variant-numeric:tabular-nums}.pa-x{border:none;background:transparent;color:var(--mid);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;flex:0 0 auto;transition:color .18s var(--ease)}.pa-x:hover{color:var(--ink)}.pa-list{margin-top:10px;display:flex;flex-direction:column;gap:7px}.pa-m{font-size:12.5px}.pa-mrow{display:flex;justify-content:space-between;gap:10px}.pa-mname{font-weight:500}.pa-mamt{font-weight:600;font-variant-numeric:tabular-nums;flex:0 0 auto}.pa-prow{display:flex;justify-content:space-between;gap:10px;color:var(--mid);margin-top:3px;padding-left:12px}.pa-pname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-pamt{font-variant-numeric:tabular-nums;flex:0 0 auto}.promo-note{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--ink);background:var(--panel);border:1px solid var(--hairline);border-radius:6px;padding:3px 8px;font-variant-numeric:tabular-nums;width:fit-content}.citem-promo-was{font-size:12px;color:var(--mid);font-variant-numeric:tabular-nums}.citem-promo-was s{text-decoration:line-through}.mgroup-promo{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--hairline)}.mgroup-promo .mp-code{flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.06em;background:var(--ink);color:#fff;border-radius:6px;padding:3px 9px;font-variant-numeric:tabular-nums}.mgroup-promo .mp-desc{flex:1;min-width:0;font-size:12.5px;color:var(--mid)}.mgroup-promo .mp-amt{flex:0 0 auto;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.co-trust{margin-top:18px;display:flex;flex-direction:column;gap:11px}.co-trust .ct{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--mid)}.co-trust .ct svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px;fill:none;stroke:var(--mid);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.form-card{border:1px solid var(--hairline);border-radius:14px;padding:24px;margin-bottom:18px}.form-card h3{font-size:16px;font-weight:700;margin-bottom:4px}.form-card .fc-sub{font-size:13px;color:var(--mid);margin-bottom:20px}.addr-pick{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.addr-pick .addr-def{margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mid);border:1px solid var(--hairline);border-radius:999px;padding:2px 7px;vertical-align:1px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.col-2{grid-column:span 2}.field label{font-size:12.5px;font-weight:600;color:var(--ink)}.field label .opt{color:var(--soft);font-weight:400;margin-left:5px}.field input,.field textarea,.field select{height:46px;border:1px solid var(--hairline);border-radius:10px;padding:0 14px;font:inherit;font-size:14px;color:var(--ink);background:#fff;transition:border-color .18s var(--ease);width:100%}.field textarea{height:auto;padding:12px 14px;resize:vertical;min-height:80px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--soft)}.field input.err,.field select.err{border-color:var(--dot)}.field .ferr{font-size:11.5px;color:var(--dot);min-height:0}.opt-list{display:flex;flex-direction:column;gap:12px}.optcard{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--hairline);border-radius:12px;cursor:pointer;transition:border-color .18s var(--ease)}.optcard:hover{border-color:var(--mid)}.optcard.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.optcard .oradio{width:20px;height:20px;border-radius:999px;border:1.5px solid var(--hairline);flex:0 0 auto;position:relative;transition:border-color .18s var(--ease)}.optcard.on .oradio{border-color:var(--ink)}.optcard.on .oradio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:var(--ink)}.optcard .oic{width:24px;height:24px;flex:0 0 auto;color:var(--ink)}.optcard .oic svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.optcard .obody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.optcard .ot{display:block;font-size:14px;font-weight:600;color:var(--ink)}.optcard .od{display:block;font-size:12.5px;color:var(--mid)}.optcard .oprice{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;flex:0 0 auto}.optcard .oprice.free{font-weight:600}.card-fields{margin-top:16px;display:grid;grid-template-columns:1fr;gap:16px}.card-fields.hide{display:none}.review-block{border:1px solid var(--hairline);border-radius:14px;padding:22px;margin-bottom:18px}.review-block h3{font-size:15px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.review-block h3 .edit{font-size:12.5px;font-weight:500;color:var(--mid);cursor:pointer}.review-block h3 .edit:hover{color:var(--ink)}.rv-line{display:flex;gap:10px;font-size:13.5px;color:var(--ink);line-height:1.55}.rv-line .rk{color:var(--mid);min-width:96px;flex:0 0 auto}.rev-items{display:flex;flex-direction:column;gap:14px}.rev-it{display:flex;align-items:center;gap:13px}.rev-it img{width:48px;height:56px;border-radius:8px;object-fit:cover;background:var(--img);flex:0 0 auto}.rev-it .ri-mid{flex:1;min-width:0}.rev-it .ri-name{font-size:13.5px;font-weight:600;color:var(--ink)}.rev-it .ri-var{font-size:12px;color:var(--mid)}.rev-it .ri-price{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;flex:0 0 auto}.rev-it .ri-qty{font-size:12px;color:var(--mid);font-variant-numeric:tabular-nums}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.btn-ghost{height:48px;padding:0 20px;border-radius:11px;border:1px solid var(--hairline);font-size:14px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px;transition:border-color .18s var(--ease)}.btn-ghost:hover{border-color:var(--ink)}.btn-ghost svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.btn-primary{height:48px;padding:0 26px;border-radius:11px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:9px;transition:opacity .18s var(--ease)}.btn-primary:hover{opacity:.88}.btn-primary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.confirm{max-width:640px;margin:20px auto 0;text-align:center}.confirm-mark{width:72px;height:72px;border-radius:999px;background:var(--ink);display:flex;align-items:center;justify-content:center;margin:10px auto 24px}.confirm-mark svg{width:34px;height:34px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.confirm h1{font-size:27px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.confirm .cf-sub{font-size:15px;color:var(--mid);line-height:1.6;margin-bottom:28px}.confirm .cf-order{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--hairline);border-radius:999px;padding:9px 18px;font-size:13.5px;margin-bottom:30px}.confirm .cf-order .cn{font-weight:700;font-variant-numeric:tabular-nums}.confirm-card{border:1px solid var(--hairline);border-radius:14px;padding:24px;text-align:left;margin-bottom:24px}.confirm-row{display:flex;align-items:center;gap:14px;padding:14px 0;font-size:13.5px}.confirm-row+.confirm-row{border-top:1px solid var(--hairline)}.confirm-row .cr-ic{width:38px;height:38px;border-radius:10px;background:var(--panel);display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ink)}.confirm-row .cr-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.confirm-row .cr-k{color:var(--mid);font-size:12.5px}.confirm-row .cr-v{font-weight:600;font-size:14px;margin-top:1px}.confirm-row .cr-amt{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;font-size:15px}.confirm-actions{display:flex;gap:12px;justify-content:center}@media(max-width:980px){.co-grid{grid-template-columns:1fr;gap:24px}.co-aside{position:static}}@media(max-width:640px){.checkout{padding:18px 18px 64px}.step .slabel{display:none}.step-line{margin:0 8px}.fgrid{grid-template-columns:1fr}.field.col-2{grid-column:span 1}.citem{grid-template-columns:68px minmax(0,1fr);gap:13px}.citem-right{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:8px}.citem-img{width:68px;height:80px}}.citem-qty.meas .qv{min-width:86px;padding:0 8px;white-space:nowrap}.citem-each.num{font-variant-numeric:tabular-nums}.line-deliv{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--mid);border:1px solid var(--hairline);border-radius:999px;padding:3px 9px;white-space:nowrap}.line-deliv svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.line-deliv.dl{color:var(--ink);border-color:var(--ink)}.citem-dlq{font-size:12px;color:var(--mid)}.mgroup-head .mship svg{stroke:currentColor}.confirm-card.dl-card{text-align:left;margin-top:14px}.dlc-head{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;margin-bottom:6px}.dlc-head svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dlc-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--hairline)}.dlc-name{font-size:13.5px;font-weight:500;min-width:0}.dlc-fmt{display:inline-block;margin-left:8px;font-size:11.5px;font-weight:400;color:var(--mid);border:1px solid var(--hairline);border-radius:6px;padding:2px 7px;vertical-align:1px}.dlc-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:8px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;transition:opacity .18s var(--ease)}.dlc-btn:hover{opacity:.85}.dlc-btn svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dlc-gone{font-size:12.5px;color:var(--soft);white-space:nowrap}.dlc-note{font-size:11.5px;color:var(--soft);margin-top:10px}.ord-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:4px}.ord-num{font-size:15px;font-weight:700;letter-spacing:.01em}.ord-date{margin-left:auto;font-size:12.5px;color:var(--mid)}.ord-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--mid);border:1px solid var(--hairline);border-radius:999px;padding:4px 11px;white-space:nowrap}.ord-status .dot{width:6px;height:6px;border-radius:999px;background:var(--mid)}.ord-status.s2 .dot,.ord-status.o-shipped .dot,.ord-status.s5 .dot{background:var(--ink)}.ord-status.s3,.ord-status.o-delivered{color:var(--ink);border-color:var(--ink)}.ord-status.s3 .dot,.ord-status.o-delivered .dot{background:var(--ink)}.ord-status.s4,.ord-status.o-cancelled{color:var(--soft)}.ord-status.s4 .dot,.ord-status.o-cancelled .dot{background:var(--soft)}.ord-item{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;padding:14px 18px;align-items:center;border-top:1px solid var(--hairline)}.ord-item:first-of-type{border-top:0}.ord-item img{width:60px;height:72px;object-fit:cover;border-radius:8px;background:var(--img,#F6F6F4)}.ord-name{font-size:13.5px;font-weight:600;line-height:1.35}.ord-vars{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ord-sub{font-size:12px;color:var(--mid);margin-top:7px}.ord-right{display:flex;align-items:center;justify-content:flex-end}.ord-note{margin:2px 4px 0}.ord-details .sum-row .sv{font-weight:500;text-align:right}.line-deliv.svc{color:var(--ink);border-color:var(--ink)}.citem-dlq.svcslot{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.citem-dlq.svcslot svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.svc-line{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--hairline)}.svc-line>svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.svc-line .svc-mid{flex:1;min-width:0}.svc-line .svc-name{font-size:14px;font-weight:600}.svc-line .svc-slot{font-size:12.5px;color:var(--mid);margin-top:2px}.svc-line .svc-price{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.hold-note{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--mid)}.hold-note .hold-dot{width:6px;height:6px;border-radius:999px;background:var(--mid)}.hold-note .num{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.svc-hint{font-size:12px;color:var(--soft);margin-top:8px}.svc-stat{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--mid);border:1px solid var(--hairline);border-radius:999px;padding:4px 11px;white-space:nowrap}.svc-stat .dot{width:6px;height:6px;border-radius:999px;background:var(--mid)}.ord-status.s1{color:var(--ink);border-color:var(--ink)}.ord-status.s1 .dot{background:var(--ink)}.ord-status.s6{color:var(--ink);border-color:var(--ink)}.ord-status.s6 .dot{background:var(--ink)}.ord-status.s7{color:#b4494c;border-color:#e8cfd0}.ord-status.s7 .dot{background:#b4494c}.slot-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--ink);border:1px solid var(--hairline);border-radius:999px;padding:3px 9px;white-space:nowrap;font-variant-numeric:tabular-nums}.slot-chip svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.svc-cell{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cal-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:8px;border:1px solid var(--ink);color:var(--ink);background:#fff;font-size:12px;font-weight:600;white-space:nowrap;transition:background .18s var(--ease)}.cal-btn:hover{background:var(--hover)}.cal-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.citem.conflict .citem-img{opacity:.55}.citem-conflict{font-size:12px;color:var(--dot);line-height:1.5}.optcard.disabled{opacity:.55;cursor:not-allowed}.optcard.disabled:hover{border-color:var(--hairline)}.rev-it .noimg{width:48px;height:56px;border-radius:8px;background:var(--img);flex:0 0 auto}
