.send-both-option{display:flex!important;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--lime-400);border-radius:var(--radius-md);background:var(--lime-100);color:var(--forest-900)!important;font-size:var(--text-xs)!important;font-weight:600!important}.send-both-option input{width:17px;height:17px;accent-color:var(--go-500)}.send-both-option span{flex:1 1 auto;min-width:0}.send-both-option small{margin-left:auto;color:var(--text-muted);font-size:var(--text-3xs)}@media(max-width:560px){.send-both-option{align-items:flex-start;flex-wrap:wrap}.send-both-option span{flex:1 1 200px}.send-both-option small{width:100%;margin-left:26px}}
.media-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.media-quick-actions button{flex:1;min-width:150px}.product-link-preview{display:block;overflow:hidden;color:var(--go-500)!important;text-overflow:ellipsis;white-space:nowrap}
.product-media-settings{display:flex;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-50)}.product-media-preview{display:grid;place-items:center;width:70px;height:70px;flex:none;overflow:hidden;border-radius:var(--radius-sm);background:var(--lime-100);color:var(--forest-900)}.product-media-preview img{width:100%;height:100%;object-fit:cover}.product-media-fields{display:grid;gap:6px;min-width:0;flex:1}.product-media-fields strong{color:var(--text-heading);font-size:var(--text-sm)}.product-media-fields small{color:var(--text-muted);font-size:var(--text-2xs)}.media-source-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.media-source-tabs button{padding:6px 8px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--white);color:var(--text-muted);font:600 var(--text-2xs) var(--font-ui);cursor:pointer}.media-source-tabs button.active{border-color:var(--lime-400);background:var(--lime-100);color:var(--forest-900)}.media-url-input{width:100%;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);box-sizing:border-box;font:var(--text-xs) var(--font-ui)}.media-option-check{display:flex!important;align-items:center;gap:6px!important;color:var(--text-muted)!important;font-size:var(--text-2xs)!important;font-weight:400!important}.media-option-check input{width:15px;height:15px;accent-color:var(--go-500)}@media(max-width:560px){.product-media-settings{align-items:flex-start;flex-direction:column}.product-media-preview{width:100%;height:120px}.media-source-tabs button{flex:1}}
.product-photo-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-50)}.product-photo-thumb{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--lime-100);color:var(--forest-900)}.product-photo-option>span:nth-child(2){flex:1;min-width:0}.product-photo-option strong,.product-photo-option small{display:block}.product-photo-option strong{color:var(--text-heading);font-size:var(--text-xs)}.product-photo-option small{margin-top:3px;color:var(--text-muted);font-size:var(--text-2xs)}.product-photo-option input{width:18px;height:18px;accent-color:var(--go-500)}
.order-contact-actions{display:flex;gap:3px}.order-contact-actions button{min-width:32px}@media(max-width:560px){.order-contact-actions{justify-content:flex-end}}
.data-table-has-product table{table-layout:fixed}.data-table-has-product th:nth-child(1),.data-table-has-product td:nth-child(1){width:31%}.data-table-has-product th:nth-child(2),.data-table-has-product td:nth-child(2){width:25%}.data-table-has-product th:nth-child(3),.data-table-has-product td:nth-child(3){width:12%}.data-table-has-product th:nth-child(4),.data-table-has-product td:nth-child(4){width:18%}.data-table-has-product th:nth-child(5),.data-table-has-product td:nth-child(5){width:14%}@media(max-width:560px){.data-table-has-product{overflow-x:visible!important;max-width:100%;box-sizing:border-box}.data-table-has-product table{min-width:0!important}.data-table-has-product th:nth-child(2),.data-table-has-product td:nth-child(2){display:none}.data-table-has-product th:nth-child(1),.data-table-has-product td:nth-child(1){width:42%}.data-table-has-product th:nth-child(3),.data-table-has-product td:nth-child(3){width:16%;white-space:nowrap}.data-table-has-product th:nth-child(4),.data-table-has-product td:nth-child(4){width:22%}.data-table-has-product th:nth-child(5),.data-table-has-product td:nth-child(5){width:20%}.data-table-has-product th,.data-table-has-product td{min-width:0;overflow:hidden}.data-table-has-product th{ text-overflow:ellipsis}.data-table-has-product td{padding:10px 6px!important;overflow-wrap:anywhere}.data-table-has-product td:first-child{padding-left:0!important}.data-table-has-product td:last-child{padding-right:0!important}.data-table-has-product .order-contact-actions{gap:2px}.data-table-has-product .order-contact-actions button{min-width:29px;padding-left:6px!important;padding-right:6px!important}}
.costs-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.costs-result{display:grid;gap:5px;padding:12px;border-radius:var(--radius-md);background:var(--lime-100);color:var(--forest-900)}.costs-result span{font-size:var(--text-xs)}.costs-result strong{font:700 var(--text-xl) var(--font-display)}.costs-result small{color:var(--forest-800);font-size:var(--text-2xs)}.costs-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-2xs)}@media (max-width:560px){.costs-panel-grid{grid-template-columns:1fr}.costs-actions{align-items:flex-start;flex-direction:column}.costs-actions button{width:100%}}
.interactive-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:2px}.dashboard-eyebrow{margin-bottom:6px;color:var(--go-500);font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.interactive-dashboard-head h2{margin:0;color:var(--text-heading);font:600 var(--text-2xl) var(--font-display);letter-spacing:var(--tracking-tight)}.interactive-dashboard-head p{margin:6px 0 0;color:var(--text-muted);font-size:var(--text-sm)}.dashboard-actions{display:flex;align-items:center;gap:8px}.interactive-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gutter)}.interactive-kpi{min-width:0;padding:18px;text-align:left;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);cursor:pointer;transition:var(--transition-control)}.interactive-kpi:hover,.interactive-kpi.active{border-color:var(--lime-400);box-shadow:var(--shadow-md);transform:translateY(-1px)}.interactive-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:var(--text-xs)}.interactive-kpi-top svg{color:var(--go-500)}.interactive-kpi strong{display:block;margin-top:8px;color:var(--text-heading);font:700 var(--text-2xl) var(--font-display);overflow-wrap:anywhere}.interactive-kpi small{display:block;margin-top:6px;color:var(--text-muted);font-size:var(--text-2xs);line-height:1.4}.interactive-main-grid,.interactive-bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:var(--grid-gutter)}.chart-switcher{display:flex;gap:3px;padding:3px;border-radius:var(--radius-sm);background:var(--neutral-100)}.chart-switcher button,.notice-picker button{border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font:600 var(--text-2xs) var(--font-ui);cursor:pointer}.chart-switcher button{padding:6px 8px}.chart-switcher button.active,.notice-picker button.active{background:var(--white);color:var(--forest-900);box-shadow:var(--shadow-xs)}.chart-summary{display:flex;align-items:baseline;gap:12px;margin:2px 0 4px}.chart-summary strong{color:var(--text-heading);font:700 var(--text-2xl) var(--font-display)}.chart-summary span{display:inline-flex;align-items:center;gap:4px;color:var(--go-500);font-size:var(--text-xs)}.interactive-chart{display:flex;gap:10px;height:230px;margin-top:10px}.interactive-chart-y{display:flex;flex-direction:column;justify-content:space-between;padding:4px 0 22px;color:var(--text-subtle);font-size:var(--text-3xs)}.interactive-chart-body{display:flex;align-items:flex-end;justify-content:space-between;flex:1;gap:8px;padding:10px 0 0;border-bottom:1px solid var(--border-default);background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,var(--chart-grid) 25%,transparent 26%)}.interactive-chart-column{display:flex;align-items:center;flex:1;flex-direction:column;height:100%;justify-content:flex-end;gap:6px}.interactive-chart-column span{color:var(--text-subtle);font-size:var(--text-3xs)}.interactive-chart-bar{width:min(28px,70%);min-height:5px;border-radius:6px 6px 0 0;background:linear-gradient(to top,var(--forest-900),var(--lime-400));animation:chart-rise 500ms var(--ease-out) both;transform-origin:bottom}@keyframes chart-rise{from{transform:scaleY(0)}to{transform:scaleY(1)}}.operation-score{display:flex;align-items:center;gap:18px;min-height:170px}.score-ring{display:grid;place-items:center;width:116px;height:116px;flex:none;border:10px solid var(--lime-400);border-right-color:rgba(255,255,255,.18);border-radius:var(--radius-pill);text-align:center}.score-ring strong{font:700 var(--text-xl) var(--font-display)}.score-ring span{color:var(--text-on-inverse-muted);font-size:var(--text-2xs)}.operation-score>div:last-child{min-width:0}.operation-score>div:last-child>strong{font:600 var(--text-md) var(--font-display)}.operation-score p{margin:7px 0 14px;color:var(--text-on-inverse-muted);font-size:var(--text-xs);line-height:1.5}.action-list{display:grid;gap:4px}.action-list button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;text-align:left;cursor:pointer}.action-list button:last-child{border-bottom:0}.action-list strong,.action-list small{display:block}.action-list strong{color:var(--text-heading);font-size:var(--text-sm)}.action-list small{margin-top:3px;color:var(--text-muted);font-size:var(--text-2xs)}.action-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm)}.action-icon.lime{background:var(--lime-100);color:var(--forest-900)}.action-icon.forest{background:var(--forest-900);color:var(--lime-400)}.action-icon.neutral{background:var(--neutral-100);color:var(--text-body)}.goal-card{padding:14px;border-radius:var(--radius-md);background:var(--neutral-100)}.goal-header,.goal-footer{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:var(--text-xs)}.goal-header strong{color:var(--text-heading)}.goal-header small{color:var(--text-muted);font-weight:400}.goal-track{height:10px;margin:14px 0 8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--neutral-300)}.goal-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--go-500),var(--lime-400));transition:width 300ms var(--ease-standard)}.goal-footer button{border:0;background:transparent;color:var(--forest-900);font:600 var(--text-2xs) var(--font-ui);text-decoration:underline;cursor:pointer}.notice-picker{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:14px}.notice-picker button{padding:6px 8px}.notice-picker span{color:var(--text-muted);font-size:var(--text-2xs);line-height:1.4}@media (max-width:900px){.interactive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interactive-main-grid,.interactive-bottom-grid{grid-template-columns:1fr}}@media (max-width:560px){.interactive-dashboard-head h2{font-size:var(--text-xl)}.dashboard-actions{width:100%}.dashboard-actions>*{flex:1}.interactive-kpi strong{font-size:var(--text-xl)}.operation-score{align-items:flex-start;flex-direction:column}.score-ring{width:96px;height:96px}.notice-picker{grid-template-columns:auto auto}.notice-picker span{grid-column:1 / -1}}
.recovery-dialog-body{display:flex;flex-direction:column;gap:14px}.recovery-client-preview{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.recovery-client-preview>div{display:grid;gap:2px;min-width:0}.recovery-client-preview strong{color:var(--text-heading);font-size:var(--text-sm);line-height:var(--leading-snug)}.recovery-client-preview span{color:var(--text-body);font-size:var(--text-xs)}.recovery-client-preview small{color:var(--text-muted);font-size:var(--text-3xs)}.recovery-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--lime-100);color:var(--forest-900);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em}.recovery-channel-tabs{display:flex;gap:6px;flex-wrap:wrap}.recovery-message-field{display:flex;flex-direction:column;gap:6px}.recovery-message-field>span{color:var(--text-heading);font-size:var(--text-2xs);font-weight:600}.recovery-message-field textarea{width:100%;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--text-body);font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-normal);resize:vertical}.recovery-message-field textarea:focus{outline:none;border-color:var(--field-border-focus)}.recovery-send-note{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--text-3xs)}.recovery-send-note svg{flex:none;color:var(--go-500)}.recovery-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.recovery-chat-list{display:flex;flex-direction:column;gap:8px}.recovery-chat-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.recovery-chat-main{display:grid;gap:2px;flex:1 1 120px;min-width:0}.recovery-chat-main strong{color:var(--text-heading);font-size:var(--text-sm)}.recovery-chat-main span{color:var(--text-muted);font-size:var(--text-3xs)}.recovery-chat-main b{color:var(--text-body)}@media(max-width:560px){.recovery-dialog-body{gap:12px}.recovery-client-preview{padding:10px}.recovery-dialog-actions{flex-direction:column-reverse}.recovery-dialog-actions button{width:100%;justify-content:center}.recovery-chat-row{flex-wrap:wrap}.recovery-chat-row button{margin-left:auto}}
[role=dialog]{max-height:calc(100vh - 40px);display:flex;flex-direction:column}[role=dialog]>:not(header){min-height:0;overflow-y:auto;overscroll-behavior:contain}
