/* V8.3 canonical visual rules */
.v83-jpicker{position:fixed;z-index:100000;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 18px 48px #0f172a33;padding:10px;direction:rtl}.v83-jpicker.hidden{display:none}.v83-jhead{display:grid;grid-template-columns:38px 1fr 90px 38px;gap:6px;align-items:center}.v83-jhead button,.v83-jhead select{min-height:38px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.v83-jweek,.v83-jdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.v83-jweek{margin-top:8px;color:#64748b}.v83-jdays button{border:0;background:#f8fafc;border-radius:8px;min-height:36px;cursor:pointer}.v83-jdays button:hover{background:#e0f2fe}.v83-jdays button.today{outline:1px solid #0ea5e9}.v83-jdays button.selected{background:#0f766e;color:#fff}.v83-jfoot{display:flex;gap:6px;margin-top:8px}.v83-jdate{direction:ltr;text-align:center;font-variant-numeric:tabular-nums}
.v83-product-suggest{position:fixed;z-index:100001;max-height:260px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 14px 34px #0f172a2b;padding:5px}.v83-product-suggest.hidden{display:none}.v83-product-suggest button{display:block;width:100%;padding:9px 10px;border:0;background:transparent;text-align:right;border-radius:8px;cursor:pointer}.v83-product-suggest button:hover{background:#f1f5f9}
.v83-rate-note{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;padding:10px 12px;margin:8px 0}.v83-rate-note b{color:#9a3412}.v83-rate-note span{color:#7c2d12;font-size:.88rem}
.v83-bulk-modal{width:min(1180px,96vw)}.v83-sheet-wrap{overflow:auto;border:1px solid #dbe3ec;border-radius:12px;max-height:55vh}.v83-sheet{width:100%;min-width:1050px;border-collapse:collapse}.v83-sheet th{position:sticky;top:0;background:#f8fafc;z-index:1}.v83-sheet th,.v83-sheet td{border-bottom:1px solid #e2e8f0;padding:5px}.v83-sheet input,.v83-sheet select{width:100%;min-height:38px;border:1px solid transparent;background:#fff;border-radius:7px;padding:6px}.v83-sheet input:focus,.v83-sheet select:focus{border-color:#0ea5e9;outline:2px solid #bae6fd}.v83-sheet-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}
.v83-finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.v83-finance-summary span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:9px}.v83-finance-modes{display:grid;gap:8px}.v83-finance-modes label{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;border:1px solid #dbe3ec;border-radius:12px;padding:10px;cursor:pointer}.v83-finance-modes label input{grid-row:1/3}.v83-finance-modes small{color:#64748b}.v83-finance-modes label:has(input:checked){border-color:#0f766e;background:#f0fdfa}
.v83-trash-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v83-trash-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #e2e8f0}.v83-trash-row small{display:block;color:#64748b}.v83-quick-results>article,.v83-sms-list>article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e2e8f0}.v83-sms-list article>div:first-child{min-width:0}.v83-sms-list p{white-space:pre-wrap}.v83-print-picks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v83-rules{display:flex;gap:15px;flex-wrap:wrap}
/* Long content must never destroy layout. */
:where(.page-host,.sidebar,.topbar,.modal-card) :where(h1,h2,h3,h4,b,strong,span,p,small,button,a,td,th,label){min-width:0;overflow-wrap:normal;word-break:normal}.sidebar b,.mobile-nav span,.topbar-title h1,.v24-wbtabs span,.v24-wbtabs small,.v10-customer-card h3,.v10-contract-card h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn{max-width:100%}.v24-wbtabs button{min-width:110px;max-width:230px}.v24-wbtabs span{display:block}.v24-wbtabs small{display:block}
/* Desktop month comparison: information is horizontal/compact, never letter-by-letter. */
@media(min-width:1200px){.v19-capacity-shell .v18-month-grid,.v18-month-grid{display:grid!important;grid-template-columns:repeat(4,minmax(220px,1fr))!important;overflow:visible!important}.v18-month-grid .capacity-option{min-width:0!important;min-height:105px!important;white-space:normal!important}.v18-month-grid .capacity-option b,.v18-month-grid .capacity-option strong{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.v18-month-grid .capacity-option small{overflow-wrap:normal!important;word-break:normal!important;line-height:1.7}}
@media(min-width:1700px){.v19-capacity-shell .v18-month-grid,.v18-month-grid{grid-template-columns:repeat(6,minmax(210px,1fr))!important}}
@media(min-width:2400px){.v19-capacity-shell .v18-month-grid,.v18-month-grid{grid-template-columns:repeat(6,minmax(260px,1fr))!important}.page-host{max-width:2200px!important;margin-inline:auto!important}}
@media(min-width:700px) and (max-width:1199px){.v19-capacity-shell .v18-month-grid,.v18-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v83-trash-grid{grid-template-columns:1fr}.v83-finance-summary{grid-template-columns:1fr 1fr}}
@media(max-width:699px){.v83-trash-grid{grid-template-columns:1fr}.v83-rate-note{align-items:flex-start;flex-direction:column}.v83-finance-summary{grid-template-columns:1fr}.v83-quick-results>article,.v83-sms-list>article{align-items:stretch;flex-direction:column}.v83-quick-results .row-actions{display:grid;grid-template-columns:1fr 1fr}.v83-sheet-wrap{margin-inline:-8px}.v83-print-picks{grid-template-columns:1fr}.v83-mobile-sms{display:inline-flex}.v24-wbtabs button{max-width:160px}.v19-capacity-shell .v18-month-grid,.v18-month-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.v18-month-grid .capacity-option{min-width:78vw!important;scroll-snap-align:start;word-break:normal!important}}
@media(min-width:700px){.v83-mobile-sms{display:none}}
