@media screen{:is(#emailDialog,#proofEmailDialog).email-composer{width:min(920px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;border:1px solid var(--tx-line);border-radius:12px}.email-composer .dialog-heading h2{font-size:24px}.email-composer .dialog-heading>div{min-width:0;overflow-wrap:anywhere}.email-composer .dialog-heading .icon-button{flex-shrink:0;width:40px;height:40px;font-size:24px}:is(#emailDialog,#proofEmailDialog) :is(.email-sender-banner,.form-grid){gap:12px}:is(#emailDialog,#proofEmailDialog) .email-sender-banner{margin-bottom:16px}:is(#emailDialog,#proofEmailDialog) .email-sender-banner>div{min-width:0;padding:12px 14px;border:1px solid var(--tx-line);border-radius:10px;color:var(--tx-ink);background:var(--tx-soft)}:is(#emailDialog,#proofEmailDialog) .email-sender-banner span{color:var(--tx-muted);font-size:11px;font-weight:650}:is(#emailDialog,#proofEmailDialog) .email-sender-banner strong{font-size:14px;overflow-wrap:anywhere}:is(#emailDialog,#proofEmailDialog) .email-template-panel{margin-bottom:16px;padding:14px;border-color:var(--tx-line);border-radius:10px;background:#fff}:is(#emailDialog,#proofEmailDialog) .email-template-heading h3{font-size:16px}:is(#emailDialog,#proofEmailDialog) .email-template-heading>span{font-size:12px}:is(#emailDialog,#proofEmailDialog) .email-template-controls{margin-top:12px;grid-template-columns:minmax(0,1fr) auto auto auto}:is(#emailDialog,#proofEmailDialog) .proof-template-control{grid-template-columns:minmax(0,1fr)}.email-composer .email-template-help{margin-top:12px;color:var(--tx-muted);font-size:12px}.email-composer .email-template-help summary{cursor:pointer;padding:6px 0}:is(#emailDialog,#proofEmailDialog) .email-template-tokens{max-height:160px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.email-composer .email-template-tokens strong{font-size:11px}:is(#emailDialog,#proofEmailDialog) .email-recipient-picker{border-color:var(--tx-line);border-radius:10px;background:#fff}:is(#emailDialog,#proofEmailDialog) .email-recipient-picker-heading{padding:12px 14px;color:var(--tx-ink);background:var(--tx-soft);border-bottom:1px solid var(--tx-line)}.email-composer .email-recipient-picker-heading strong{font-size:14px}.email-composer .email-recipient-picker-heading>span{color:var(--tx-muted);font-size:12px}.email-composer .email-recipient-compact-body{grid-template-columns:minmax(0,1fr);padding:14px;gap:10px}.email-composer .email-recipient-manual-row{display:flex;flex-wrap:wrap}.email-composer .email-recipient-manual-row input{flex:1 1 220px;width:auto}.email-composer .email-recipient-manual-row button{flex:0 0 auto}.email-composer :is(input,select,textarea){font-weight:400}.email-composer .danger-button{min-height:40px;font-size:13px}.email-composer :is(.email-recipient-chips,.email-recipient-note){grid-column:1/-1}.email-composer .email-recipient-chip{min-height:44px;max-width:100%;border-color:#c2d9f0;background:var(--tx-info-bg)}.email-composer .email-recipient-chip span{font-size:13px}.email-composer .email-recipient-chip small{color:var(--tx-muted);font-size:12px}.email-composer :is(.email-recipient-chips>span,.email-recipient-note){color:var(--tx-muted);font-size:12px;line-height:1.5}:is(#emailDialog,#proofEmailDialog) .email-message{min-height:210px!important;font-size:15px!important;resize:vertical}:is(#emailDialog,#proofEmailDialog) :is(.email-attachment-card,.proof-email-link-card,.email-extra-attachments){padding:14px;margin-top:14px;border:1px solid var(--tx-line);border-radius:10px;background:var(--tx-soft)}.email-composer :is(.email-attachment-card,.proof-email-link-card)>div{min-width:0}:is(#emailDialog,#proofEmailDialog) :is(.email-attachment-card,.proof-email-link-card)>span{flex-shrink:0;border-radius:6px;font-size:10px}:is(#emailDialog,#proofEmailDialog) :is(.email-attachment-card,.proof-email-link-card,.email-extra-attachments) strong{font-size:14px;overflow-wrap:anywhere}:is(#emailDialog,#proofEmailDialog) :is(.email-attachment-card,.proof-email-link-card,.email-extra-attachments) small{font-size:12px;line-height:1.5}.email-composer .email-extra-attachment-list>span{font-size:12px}.email-composer .email-extra-attachment-chip{max-width:100%}.email-composer .email-extra-attachment-chip button{width:36px;height:36px}.email-composer .email-file-button:focus-within{outline:3px solid #527eae;outline-offset:3px}.email-composer .email-file-button input[type=file]{min-height:1px}:is(#emailDialog,#proofEmailDialog) .email-delivery-note{padding:12px 14px;margin-top:14px;border:1px solid #efd79e;border-radius:10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}:is(#emailDialog,#proofEmailDialog) .email-delivery-error{border-color:#edbcc1;color:var(--tx-error);background:var(--tx-error-bg)}.email-composer .dialog-actions{bottom:0;gap:10px;flex-wrap:wrap}.email-composer .gmail-button{min-height:40px;padding:9px 16px;border:1px solid var(--tx-action);color:#fff;background:var(--tx-action);font-size:13px;font-weight:650;box-shadow:none}.email-composer .gmail-button:hover:not(:disabled){background:var(--tx-action-hover)}}@media screen and (max-width:700px){:is(#emailDialog,#proofEmailDialog) .email-template-controls{grid-template-columns:1fr 1fr}.email-composer .email-template-controls select{grid-column:1/-1}.email-composer :is(.email-attachment-card,.proof-email-link-card){align-items:flex-start;flex-direction:column}.email-composer .dialog-actions button{flex:1 1 140px}}@media screen{.daily-workspace{color:var(--tx-ink)}.daily-workspace :is(input,select,textarea,button){border-radius:8px!important}.daily-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:40px;font-size:14px!important;color:var(--tx-ink);border-color:#bac7d5}.daily-workspace :is(.primary,.secondary,.small-button){min-height:40px;padding:9px 14px;font-size:13px!important;line-height:1.35;font-weight:650;box-shadow:none!important}.daily-workspace .primary,body[data-current-view=customers] #addCustomerButton{color:#fff!important;background:var(--tx-action)!important;border:1px solid var(--tx-action)!important;border-radius:8px!important;box-shadow:none!important}.daily-workspace .primary:hover:not(:disabled){background:var(--tx-action-hover)!important}.daily-workspace .secondary{color:var(--tx-ink)!important;background:#fff!important;border:1px solid #cbd5e1!important}.daily-workspace :is(.danger-button,.global-task-delete){color:var(--tx-error)!important;background:var(--tx-error-bg)!important;border-color:#edbcc1!important}.daily-workspace button:disabled{opacity:.5;cursor:not-allowed}.daily-workspace :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #527eae!important;outline-offset:3px}.daily-workspace :is(label,.helper-text){font-size:12px;line-height:1.5}.daily-workspace :is(.catalog-intro,.panel,.dashboard-widget-toolbar,.user-task-panel,.production-filter-toolbar,.task-toolbar,.customer-list-controls){border:1px solid var(--tx-line);border-radius:12px!important;background:#fff;box-shadow:none!important}.daily-workspace .catalog-intro{padding:18px;gap:16px}.daily-workspace .catalog-intro h2{font-size:21px;line-height:1.3}.daily-workspace .catalog-intro p:not(.eyebrow){color:var(--tx-muted);font-size:13px;line-height:1.5}.daily-workspace :is(.catalog-summary,.user-task-empty,.empty-state,.empty-inline){border-radius:10px!important}.daily-workspace .empty-inline{padding:18px;font-size:13px;line-height:1.5}.daily-workspace .eyebrow{color:var(--tx-muted);font-size:10px;letter-spacing:.06em}.daily-workspace .catalog-summary strong{font-size:28px;font-variant-numeric:tabular-nums}.daily-workspace .production-view-switcher{max-width:100%;flex-wrap:wrap;padding:3px;border:1px solid var(--tx-line);border-radius:9px;background:var(--tx-soft)}.daily-workspace .production-view-switcher button{min-height:36px;padding:8px 12px;color:var(--tx-muted);background:transparent;font-size:12px;box-shadow:none}.daily-workspace .production-view-switcher button.active{color:var(--tx-action);background:#fff;box-shadow:0 1px 4px #152d491a}.daily-workspace .status{padding:5px 10px;border:1px solid var(--tx-line);border-radius:999px!important;font-size:12px;line-height:1.35}.daily-workspace :is(.status-Completed,.status-Approved,.status-Paid){color:var(--tx-success);background:var(--tx-success-bg);border-color:#b9dfc9}.daily-workspace :is(.status-Scheduling,.status-Design,.status-InProduction){color:var(--tx-info);background:var(--tx-info-bg);border-color:#c2d9f0}.daily-workspace :is(.status-AwaitingApproval,.status-OnHold){color:var(--tx-warning);background:var(--tx-warning-bg);border-color:#efd79e}.daily-workspace :is(.status-PastDue,.status-Rejected){color:var(--tx-error);background:var(--tx-error-bg);border-color:#edbcc1}#dashboardView :is(.panel,.user-task-panel,.dashboard-widget-toolbar){padding:18px}#dashboardView .stats{gap:12px}#dashboardView .stat{padding:18px;border:1px solid var(--tx-line);border-top:3px solid #b9c8db;border-radius:12px!important;background:#fff;box-shadow:none;text-align:left}#dashboardView .stat>strong{font-size:30px;font-weight:750;line-height:1.3;font-variant-numeric:tabular-nums}#dashboardView :is(.stat small,.user-task-heading p,.dashboard-widget-toolbar span){font-size:13px;color:var(--tx-muted)}#dashboardView .widget-link{font-size:12px;text-transform:none;letter-spacing:0}#dashboardView :is(.panel-heading h3,.user-task-heading h2){font-size:18px}#dashboardView :is(.invoice-aging-row,.user-task-row,.attention-job){padding:14px 10px;gap:12px;border-color:var(--tx-line)}#dashboardView .invoice-aging-row>div>strong{font-size:20px;color:var(--tx-action)}#dashboardView .invoice-aging-row>strong{font-size:17px;font-variant-numeric:tabular-nums}#dashboardView :is(.invoice-aging-row span,.user-task-row span,.attention-job small){font-size:13px;line-height:1.5}#dashboardView :is(#openInvoiceTotal,#pastDueInvoiceTotal){font-size:23px;font-variant-numeric:tabular-nums}#dashboardView .past-due-panel{border-top:3px solid var(--tx-error)}#dashboardView .past-due-panel :is(#pastDueInvoiceTotal,.invoice-aging-row>strong){color:var(--tx-error)}#dashboardView .dashboard-report-actions button{min-height:74px;padding:14px;border-radius:9px!important}#dashboardView .dashboard-report-actions strong{font-size:15px}#dashboardView .dashboard-report-actions small{font-size:12px}#productionView .production-summary-stats{gap:12px;border:0;background:transparent}#productionView .production-summary-stats>div{padding:16px 18px;border:1px solid var(--tx-line);border-radius:12px;background:#fff}#productionView .production-summary-stats span{font-size:12px;text-transform:none}#productionView .production-summary-stats strong{font-size:30px;font-variant-numeric:tabular-nums}#productionView .production-summary-stats .past-due{border-top:3px solid var(--tx-error)}#productionView .production-filter-toolbar{padding:16px;gap:16px}#productionView .production-filter-toolbar-actions{flex-wrap:wrap;gap:10px}#productionView .filters{flex-wrap:wrap;gap:6px}#productionView .filter{min-height:36px;padding:8px 12px;font-size:12px}#productionView .filter.active{color:#fff;background:var(--tx-action)}#productionView :is(.production-card,.production-column-table){border:1px solid var(--tx-line);border-radius:12px;background:#fff;box-shadow:none}#productionView .production-card{padding:18px;gap:16px}#productionView :is(.production-card .record-number,.production-column-job>span),#fulfillmentView .fulfillment-center-main>span,.daily-record-label{display:block;font-size:20px!important;font-weight:800!important;color:var(--tx-action)!important;line-height:1.35;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere}#productionView .production-card h3{margin-top:7px;font-size:16px}#productionView .production-dates strong{font-size:13px;text-transform:none}#productionView .production-task-summary{font-size:12px;line-height:1.5;flex-wrap:wrap}#productionView :is(.production-card p,.production-dates span,.production-column-row span,.production-column-assigned){font-size:12px;line-height:1.5}#productionView .production-column-head{padding:9px 12px;color:var(--tx-muted);background:#eef2f7;font-size:10px}#productionView .production-column-table{overflow-x:auto;min-width:0;max-width:100%}#productionView :is(.production-column-head,.production-column-row){min-width:1120px}#productionView .production-column-row{padding:9px 12px;gap:14px;border-color:var(--tx-line);font-size:11px}#productionView .production-column-row span{margin-top:2px;font-size:11px;line-height:1.35}#productionView .production-column-row .production-column-job>span{margin:0 0 3px;font-size:16px!important;line-height:1.25}#productionView .production-column-job>strong{font-size:12px}#productionView .production-column-row .stage-control{min-width:0;gap:4px}#productionView .production-column-row .stage-control select{min-height:34px;padding:6px 8px;font-size:12px!important}#productionView .production-column-row .production-outsourced-label{color:var(--tx-warning);font-size:10px;font-weight:700}#productionView .production-column-row .job-tags{margin-top:0;gap:3px}#productionView .production-column-row .job-tags span{font-size:10px}#productionView .installation-calendar-job{padding:10px;border-radius:8px}#productionView .installation-calendar-job>strong{font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}#productionView .installation-calendar-job :is(span,small){font-size:12px;white-space:normal;overflow-wrap:anywhere}#jobDetailPreview .job-reference{color:var(--tx-action)!important;font-size:26px!important;font-weight:800;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}#jobDetailPreview .job-product-name{font-size:23px!important;line-height:1.3}#jobDetailPreview :is(.job-collapsible-section,.job-detail-header,.job-detail-toolbar){border-radius:12px!important;box-shadow:none}#jobDetailPreview summary{min-height:48px}#productionView .production-card-main{min-width:0}#productionView .production-job-info :is(h3,p){overflow-wrap:anywhere}#productionView .stage-control{min-width:190px}#productionView .stage-control select{width:100%}#productionView .production-summary-stats .past-due strong{color:var(--tx-error)}#productionView .production-card .job-tags{flex-wrap:wrap;gap:6px}#productionView .production-card .job-tags :is(span,button){font-size:11px;line-height:1.4}#jobDetailPreview{padding:24px;background:var(--tx-soft)}#jobDetailPreview .job-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:0;padding:20px;border:1px solid var(--tx-line);background:#fff}#jobDetailPreview .job-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:start;gap:24px;min-width:0}#jobDetailPreview .job-identity{min-width:0;display:grid;gap:4px}#jobDetailPreview .job-identity:only-child{grid-column:1/-1}#jobDetailPreview .job-identity :is(p,h2){margin:0;overflow-wrap:anywhere}#jobDetailPreview .job-identity .job-product-name{margin:8px 0 0}#jobDetailPreview .job-sales-order-reference{color:var(--tx-muted);font-size:13px;line-height:1.5}#jobDetailPreview .job-header-context{display:grid;gap:10px;min-width:0}#jobDetailPreview .job-header-context .job-planned-vendor-banner{margin:0;max-width:none}#jobDetailPreview .job-heading .job-switcher{width:100%;max-width:480px;min-width:0;margin:0;padding:10px;border:1px solid var(--tx-line);border-radius:8px;background:var(--tx-soft);box-sizing:border-box}#jobDetailPreview .job-heading .job-switcher select{min-width:0;max-width:100%;text-overflow:ellipsis}#jobDetailPreview .job-heading .job-switcher span{color:var(--tx-muted);font-size:12px;text-transform:none}#jobDetailPreview .job-heading .job-product-name{font-size:23px!important;line-height:1.3;overflow-wrap:anywhere}#jobDetailPreview .job-heading .job-reference{font-size:26px!important;letter-spacing:0;overflow-wrap:anywhere}#jobDetailPreview .job-header-right{width:auto}#jobDetailPreview #closeJobDetail{width:40px;height:40px;color:var(--tx-ink);background:var(--tx-soft);border:1px solid var(--tx-line)}#jobDetailPreview .job-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:14px 16px;background:#fff;border:1px solid var(--tx-line)}#jobDetailPreview :is(.job-toolbar-actions,.job-toolbar-status){min-width:0;flex-wrap:wrap}#jobDetailPreview .job-save-state{font-size:12px;line-height:1.5;color:var(--tx-muted)}#jobDetailPreview .job-two-column-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr);gap:16px;align-items:start}#jobDetailPreview :is(.job-left-column,.job-right-column){min-width:0}#jobDetailPreview .job-right-column{display:flex;flex-direction:column;gap:14px}#jobDetailPreview .job-right-column>section,#jobDetailPreview .job-right-column>.job-collapsible-section{margin:0}#jobDetailPreview :is(.job-status-section,.job-date-section,.job-assignment-section,.job-rollup-section){min-width:0;padding:18px;border:1px solid var(--tx-line);border-radius:12px;background:#fff;box-shadow:none}#jobDetailPreview .job-status-section{border-top:3px solid var(--tx-action)}#jobDetailPreview .job-planned-vendor-banner{gap:4px;padding:10px 12px;border:1px solid var(--tx-line);border-left:3px solid var(--tx-action);border-radius:8px;background:var(--tx-soft);box-shadow:none}#jobDetailPreview .job-planned-vendor-banner :is(span,small){color:var(--tx-muted);font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}#jobDetailPreview .job-planned-vendor-banner strong{color:var(--tx-ink);font-size:15px;overflow-wrap:anywhere}#jobDetailPreview .outsource-vendor-control{gap:8px;padding:12px;border:1px solid var(--tx-line);border-radius:8px;background:var(--tx-soft)}#jobDetailPreview .outsource-order-panel{display:block;padding:0;margin-top:12px;min-width:0;border:1px solid var(--tx-line);border-radius:10px!important;background:#fff;overflow:hidden}#jobDetailPreview .outsource-order-body{display:grid;gap:12px;padding:14px;min-width:0}#jobDetailPreview .outsource-order-panel>summary{padding:12px 14px}#jobDetailPreview .outsource-order-panel>summary .status{flex:0 1 auto}#jobDetailPreview .outsource-order-heading{flex-wrap:wrap;gap:8px}#jobDetailPreview .outsource-order-heading>div{min-width:0}#jobDetailPreview .outsource-order-heading h3{font-size:16px;margin:4px 0;overflow-wrap:anywhere}#jobDetailPreview .outsource-order-heading span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}#jobDetailPreview :is(.outsource-order-help,.outsource-order-contact,.outsource-notification-state,.outsource-contact-missing,#outsourceNotesHelp){margin:0;color:var(--tx-muted);font-size:12px;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}#jobDetailPreview .outsource-contact-missing{align-self:center;padding:6px 0}#jobDetailPreview :is(.outsource-vendor-actions,.outsource-order-actions){display:flex;flex-wrap:wrap;gap:8px;align-items:center}#jobDetailPreview :is(.outsource-vendor-actions a,.outsource-vendor-actions button,.outsource-order-actions button){display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border-radius:8px!important;font-size:12px!important;text-align:center;white-space:normal}#jobDetailPreview .outsource-order-fields{gap:12px}#jobDetailPreview :is(.outsource-vendor-control,.outsource-order-fields) label{color:var(--tx-muted);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none}#jobDetailPreview :is(.outsource-vendor-control,.outsource-order-fields) :is(input,textarea,select){min-width:0;max-width:100%;min-height:40px;padding:9px 10px;border:1px solid #bac7d5!important;background:#fff;box-shadow:none;color:var(--tx-ink);font:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0;text-transform:none}#jobDetailPreview .outsource-notes-field{display:grid;gap:5px}#jobDetailPreview .outsource-order-fields textarea{min-height:88px}#jobDetailPreview :is(.outsource-vendor-control,.outsource-order-fields) :is(input,textarea)::placeholder{color:var(--tx-muted);font:inherit;opacity:.85;text-transform:none;letter-spacing:0}#jobDetailPreview .outsource-order-actions{padding-top:12px;border-top:1px solid var(--tx-line)}@media(max-width:620px){#jobDetailPreview .outsource-order-actions button{width:100%}#jobDetailPreview .outsource-order-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left}#jobDetailPreview .outsource-order-panel>summary>div{grid-column:1;grid-row:1}#jobDetailPreview .outsource-order-panel>summary .status{grid-column:1;grid-row:2;justify-self:start}#jobDetailPreview .outsource-order-panel>summary:after{grid-column:2;grid-row:1/3;align-self:center}}#jobDetailPreview .job-assignment-section{padding:14px}#jobDetailPreview .job-assignment-section h3{font-size:16px}#jobDetailPreview .job-assignment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#jobDetailPreview .job-owner-item{min-width:0}#jobDetailPreview .job-owner-label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;color:var(--tx-muted)}#jobDetailPreview .job-owner-field{min-width:0}#jobDetailPreview .job-owner-field>summary{display:flex;align-items:center;min-height:38px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#f5f8fc;color:var(--tx-action);cursor:pointer;list-style:none}#jobDetailPreview .job-owner-field>summary::marker{content:""}#jobDetailPreview .job-owner-field>summary:hover,#jobDetailPreview .job-owner-field[open]>summary{border-color:var(--tx-action);background:var(--tx-info-bg)}#jobDetailPreview .job-owner-field .user-reference{display:flex;align-items:center;gap:6px;min-width:0;margin:0;text-transform:none}#jobDetailPreview .job-owner-field .user-avatar-mini{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin:0;border-radius:50%;color:#fff;font-size:9px;overflow:hidden}#jobDetailPreview .job-owner-field strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:var(--tx-action)}#jobDetailPreview .job-owner-field>label{display:block;margin-top:8px;font-size:11px}#jobDetailPreview .job-owner-field select{font-size:12px;min-width:0}#jobDetailPreview :is(.job-date-heading,.job-date-heading>div:last-child){min-width:0}#jobDetailPreview .job-date-heading{gap:12px;flex-wrap:wrap}#jobDetailPreview .job-date-heading span{font-size:12px}#jobDetailPreview .job-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#jobDetailPreview :is(.job-date-fields,.job-assignment-fields,.job-status-section,.job-rollup-section) label{min-width:0;font-size:12px;line-height:1.5;text-transform:none}#jobDetailPreview .job-date-fields input[readonly]{background:var(--tx-soft);color:var(--tx-muted)}#jobDetailPreview .job-collapsible-section{border-color:var(--tx-line)}#jobDetailPreview .job-collapsible-section>summary{gap:12px;background:#fff}#jobDetailPreview .job-collapsible-section[open]>summary{border-color:var(--tx-line);background:var(--tx-info-bg)}#jobDetailPreview .job-collapsible-section>summary h3{font-size:17px;line-height:1.4}#jobDetailPreview .job-collapsible-section>summary small{font-size:12px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere}#jobDetailPreview .job-collapsible-section>summary>strong{font-size:11px;background:var(--tx-soft);color:var(--tx-muted)}#jobDetailPreview .job-collapsible-section>summary:after{font-size:11px;text-transform:none;letter-spacing:0;color:var(--tx-action)}#jobDetailPreview .job-collapsible-body :is(.job-header-tags,.job-rollup-section){margin:0;padding:0;border:0;background:transparent}#jobDetailPreview .job-header-tags .job-tags{justify-content:flex-start}#jobDetailPreview .job-header-tags .job-tag-entry.compact{max-width:540px}#jobDetailPreview .job-header-tags .job-tag-entry.compact select{min-width:0}#jobDetailPreview :is(.job-specifications,.job-notes-card,.current-proof-card,.proof-center-actions,.job-task){border-color:var(--tx-line);border-radius:10px;box-shadow:none}#jobDetailPreview :is(.job-notes-card p,.job-task span,.job-asset-row span,.proof-center-header span){font-size:13px;line-height:1.5;overflow-wrap:anywhere}#jobDetailPreview :is(.job-task strong,.job-asset-row strong){font-size:14px;overflow-wrap:anywhere}#jobDetailPreview :is(.task-delete,.job-asset-remove){color:var(--tx-error);background:var(--tx-error-bg)}#jobDetailPreview .proof-center-actions .proof-internal-approve{color:#fff!important;background:var(--tx-success)!important;border-color:var(--tx-success)!important}#jobDetailPreview .proof-center-header{gap:12px;flex-wrap:wrap;padding-bottom:12px}#jobDetailPreview .proof-center-header h3{font-size:17px}#jobDetailPreview .proof-center-header .status{margin:0;font-size:12px;white-space:normal}#jobDetailPreview .proof-center-grid{grid-template-columns:minmax(0,1fr) 210px;gap:12px}#jobDetailPreview .proof-center-actions{display:flex;flex-direction:column;gap:12px;padding:12px;min-width:0}#jobDetailPreview .proof-action-group{display:grid;gap:8px;min-width:0}#jobDetailPreview .proof-action-group h4{margin:0;font-size:12px;color:var(--tx-muted)}#jobDetailPreview .proof-action-group small{font-size:12px;line-height:1.5;color:var(--tx-muted)}#jobDetailPreview .proof-action-disclosure{border-top:1px solid var(--tx-line);padding-top:10px}#jobDetailPreview .proof-action-disclosure>summary{cursor:pointer;min-height:36px;font-size:13px;line-height:1.5;font-weight:650;color:var(--tx-action);padding:8px 0}#jobDetailPreview .proof-action-disclosure[open]>.proof-action-group{margin-top:10px}#jobDetailPreview .proof-center-actions button{min-height:38px;font-size:12px!important;white-space:normal}#jobDetailPreview .proof-center-actions .proof-internal-reject{color:var(--tx-error)!important;background:var(--tx-error-bg)!important;border:1px solid #edbcc1!important}#jobDetailPreview .current-proof-heading h3{font-size:15px;overflow-wrap:anywhere}#jobDetailPreview .current-proof-heading span{font-size:12px;line-height:1.5}#jobDetailPreview .proof-email-state{margin:8px 0 0;font-size:12px;color:var(--tx-muted)}#jobDetailPreview .proof-link-security{flex-wrap:wrap;background:var(--tx-soft);border-color:var(--tx-line)}#jobDetailPreview .proof-link-security span{font-size:12px}#jobDetailPreview .job-proof-note{padding:12px;border:1px solid #edcc80;border-radius:8px;background:var(--tx-warning-bg);overflow-wrap:anywhere}#jobDetailPreview .job-proof-note strong{font-size:13px;line-height:1.5}#jobDetailPreview .customer-artwork-replacement-alert{padding:12px;border:1px solid #edcc80;border-radius:8px;background:var(--tx-warning-bg);color:var(--tx-warning)}#jobDetailPreview .customer-artwork-replacement-alert :is(strong,span){display:block;font-size:13px;line-height:1.5;color:inherit}#jobDetailPreview .customer-artwork-replacement-alert.workflow-approved{color:var(--tx-success);border-color:#b6d7c4;background:var(--tx-success-bg)}@media(max-width:1100px){#jobDetailPreview .proof-center-grid{grid-template-columns:minmax(0,1fr)}}#fulfillmentView .fulfillment-stat{padding:16px;border:1px solid var(--tx-line);border-radius:12px;background:#fff}#fulfillmentView .fulfillment-stat.active{border-color:var(--tx-action);background:var(--tx-info-bg)}#fulfillmentView .fulfillment-stat strong{font-size:28px;font-variant-numeric:tabular-nums}#fulfillmentView .fulfillment-stat :is(span,small){font-size:12px}#fulfillmentView :is(.fulfillment-center-group,.fulfillment-customer-group,.fulfillment-center-row){border-radius:10px;border-color:var(--tx-line)}#fulfillmentView .fulfillment-center-row{padding:16px;gap:16px}#fulfillmentView .fulfillment-center-main strong{font-size:16px}#fulfillmentView :is(.fulfillment-center-main small,.fulfillment-center-detail small,.fulfillment-center-actions small,.fulfillment-center-dates span,.fulfillment-bulk-item-check span){font-size:12px;line-height:1.5}#fulfillmentView .fulfillment-center-detail>span{font-size:14px}#fulfillmentView .fulfillment-center-dates strong{font-size:11px}#fulfillmentView .fulfillment-customer-heading{padding:16px}#fulfillmentView .fulfillment-customer-heading:after{font-size:12px;border-radius:8px}#fulfillmentView .fulfillment-center-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(130px,.7fr) minmax(160px,.8fr);align-items:start;border-left-color:var(--tx-action)}#fulfillmentView .fulfillment-center-row>div{min-width:0}#fulfillmentView .fulfillment-center-main>span{display:block;margin:10px 0 6px;font-size:20px;font-weight:750;color:var(--tx-action);overflow-wrap:anywhere}#fulfillmentView .fulfillment-center-main strong,#fulfillmentView .fulfillment-center-detail small{overflow-wrap:anywhere}#fulfillmentView .fulfillment-center-detail>span.fulfillment-status-badge{display:inline-flex;align-self:flex-start;width:fit-content;margin-bottom:10px;padding:6px 9px;font-size:12px;font-weight:700;border-radius:6px;color:var(--tx-warning);background:var(--tx-warning-bg)}#fulfillmentView .fulfillment-status-badge.ready,#fulfillmentView .fulfillment-status-badge.complete{color:var(--tx-success)!important;background:var(--tx-success-bg)!important}#fulfillmentView .fulfillment-status-badge.progress{color:var(--tx-info)!important;background:var(--tx-info-bg)!important}#fulfillmentView .fulfillment-customer-status-label{margin-top:12px;color:var(--tx-muted);font-size:12px}#fulfillmentView .fulfillment-center-dates{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#fulfillmentView .fulfillment-center-dates>span{padding:10px;background:var(--tx-soft);border-radius:8px;font-size:13px}#fulfillmentView .fulfillment-center-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}#fulfillmentView .fulfillment-center-actions small{padding:10px;border-radius:8px;background:var(--tx-warning-bg);color:var(--tx-warning)}#fulfillmentView .fulfillment-customer-bulk{padding:14px;gap:12px;background:var(--tx-info-bg);border-color:var(--tx-line)}#tasksView .task-due-view-menu{gap:12px}#tasksView .task-due-view-menu button{min-height:90px;padding:16px;border:1px solid var(--tx-line);border-radius:12px!important;background:#fff}#tasksView .task-due-view-menu button.active{border-color:var(--tx-action);background:var(--tx-info-bg);box-shadow:inset 0 0 0 1px var(--tx-action)}#tasksView .task-due-view-menu span{min-width:40px;font-size:26px;color:var(--tx-action);background:transparent}#tasksView .task-due-view-menu strong{font-size:14px}#tasksView .task-due-view-menu small{font-size:12px;color:var(--tx-muted)}#tasksView .task-due-view-menu button strong,#tasksView .task-due-view-menu button.active strong{color:var(--tx-ink)!important}#tasksView .task-due-view-menu button small{color:var(--tx-muted)!important}#tasksView .task-due-view-menu button span{color:var(--tx-action)!important;background:transparent!important}#tasksView .task-due-view-menu button[data-task-due-view=pastDue] span{color:var(--tx-error)!important}#tasksView :is(.task-create-panel,.task-toolbar,.task-due-group,.global-task-card){border-radius:12px}#tasksView .task-toolbar{padding:16px}#tasksView .task-create-panel>summary{padding:16px;min-height:70px}#tasksView .task-create-toggle-label{border-radius:8px;font-size:13px}#tasksView .global-task-card{padding:16px;gap:12px;border-color:var(--tx-line);border-left:4px solid #b9c8db}#tasksView .global-task-card.pastDue{border-left-color:var(--tx-error)}#tasksView .global-task-card.today{border-left-color:var(--tx-info)}#tasksView .global-task-card.completed{border-left-color:#98a5b4}#tasksView .global-task-main>strong{font-size:16px;line-height:1.5}#tasksView .global-task-main>span{font-size:13px;line-height:1.5}#tasksView .daily-record-label{font-size:18px!important;margin-top:6px}#tasksView :is(.global-task-type,.task-due-pill,.task-assignee-pill){padding:6px 9px;font-size:12px;border-radius:999px}#tasksView .global-task-actions button{min-width:40px;min-height:40px}#tasksView .task-check,#dashboardView .task-check{min-width:30px;min-height:30px}#tasksView .global-task-card{grid-template-columns:32px minmax(0,1fr) minmax(160px,220px)}#tasksView .global-task-main{min-width:0}#tasksView .global-task-main>strong{overflow-wrap:anywhere}#tasksView .global-task-meta{grid-column:3;grid-row:1 / span 2;display:flex;align-items:flex-start;flex-direction:column;gap:8px;min-width:0}#tasksView .global-task-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}#tasksView .global-task-actions .global-task-open{width:auto;padding:8px 12px;color:var(--tx-action)!important;background:#fff!important;border:1px solid #cbd5e1}#tasksView .global-task-actions .global-task-delete{width:auto;padding:8px 12px;color:var(--tx-error);background:var(--tx-error-bg);border:1px solid #efc8cd}#tasksView .global-task-card.completed{opacity:1;background:var(--tx-soft)}#tasksView :is(.task-assignee-pill,.task-due-pill){max-width:100%;width:fit-content;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}#tasksView .task-state-badge{padding:6px 9px;font-size:12px;line-height:1.4;font-weight:700;border-radius:6px;color:var(--tx-muted);background:var(--tx-soft)}#tasksView .task-state-badge.pastDue{color:var(--tx-error);background:var(--tx-error-bg)}#tasksView .task-state-badge.today{color:var(--tx-warning);background:var(--tx-warning-bg)}#tasksView .task-state-badge.complete{color:var(--tx-success);background:var(--tx-success-bg)}#tasksView .global-task-card.pastDue:not(.completed) .task-due-pill{color:var(--tx-error);background:var(--tx-error-bg)}#customersView .customer-list-controls{padding:16px;gap:14px}#customersView .customer-alphabet{flex-wrap:wrap;gap:4px}#customersView .customer-alphabet button{min-width:30px;min-height:32px;font-size:12px}#customersView .customer-card{padding:18px;border:1px solid var(--tx-line);border-radius:12px!important;box-shadow:none!important}#customersView .customer-card h3{font-size:19px;line-height:1.35;overflow-wrap:anywhere}#customersView .customer-card-identity p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}#customersView .customer-card-identity p :is(strong,span){font-size:13px;line-height:1.5}#customersView .crm-tags span{font-size:11px;border-radius:6px}#customersView .customer-meta{font-size:12px;gap:8px}#customersView .customer-grid.customer-list-view .customer-card{grid-template-columns:44px minmax(160px,1.4fr) minmax(140px,1fr) minmax(120px,.7fr);gap:16px}#customerDetail .detail-top{padding:18px;border:1px solid var(--tx-line);border-radius:12px}#customerDetail .customer-title-with-credit h2{font-size:26px;overflow-wrap:anywhere}#customerDetail .crm-summary>div{padding:14px;border-radius:10px;border-color:var(--tx-line)}#customerDetail .crm-summary strong{font-size:22px;font-variant-numeric:tabular-nums}#customerDetail .crm-summary :is(small,span){font-size:12px;line-height:1.4}#customerDetail .customer-tabs{min-width:0;flex-wrap:wrap;gap:5px}#customerDetail .customer-tabs button{min-height:40px;font-size:13px}#customerDetail .customer-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;margin-bottom:12px;border:1px solid var(--tx-line);border-radius:10px;background:var(--tx-soft)}#customerDetail .customer-pagination>span{font-size:13px;line-height:1.5;color:var(--tx-muted);font-variant-numeric:tabular-nums}#customerDetail .customer-pagination>div{display:flex;flex-wrap:wrap;gap:8px}#customerDetail .customer-pagination button{min-height:40px;font-size:13px}#customerDetail .customer-pagination[data-customer-page-bottom]{margin-top:12px}#customerDetail{padding:24px;gap:16px;background:var(--tx-soft)}#customerDetail .detail-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:0;width:auto;background:#fff;box-shadow:none}#customerDetail .detail-top>div{min-width:0}#customerDetail .detail-top p:not(.eyebrow){font-size:13px;line-height:1.5;color:var(--tx-muted)}#customerDetail .detail-top .eyebrow{color:var(--tx-muted)!important}:is(#customerDetailDialog,#customerDialog,#customerQuickEditDialog) .icon-button{color:var(--tx-ink)!important;background:var(--tx-soft)!important;border:1px solid var(--tx-line);width:40px;height:40px}#customerDetail .asset-folder-actions{border-color:var(--tx-line);border-radius:12px;background:#fff}#customerDetail .customer-detail-tools{display:grid;grid-template-columns:auto 40px;gap:10px;align-items:center;flex-shrink:0}#customerDetail .customer-detail-tools .save-state-badge{grid-column:1/-1;grid-row:2;max-width:280px;white-space:normal}#customerDetail #closeCustomerDetail{grid-column:2;grid-row:1;width:40px;height:40px}#customerDetail .customer-financial-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}#customerDetail .customer-financial-summary>div{min-width:0;box-shadow:none}#customerDetail .customer-financial-summary strong{font-size:23px;line-height:1.3;overflow-wrap:anywhere}#customerDetail .customer-financial-summary .net-balance-summary{background:var(--tx-info-bg);border-color:#c2d9f0}#customerDetail .customer-financial-summary .net-balance-summary strong{color:var(--tx-action)}#customerDetail .customer-financial-summary .past-due-summary{background:var(--tx-error-bg);border-color:#edbcc1}#customerDetail .customer-financial-summary .past-due-summary strong{color:var(--tx-error)}#customerDetail :is(.customer-account-settings,.customer-administration,.customer-invoice-section,.crm-detail-card,.customer-portal-summary,.customer-payment-section){min-width:0;border:1px solid var(--tx-line);border-radius:12px;background:#fff;box-shadow:none}#customerDetail :is(.customer-account-settings,.customer-administration)>summary{padding:15px 16px;cursor:pointer;color:var(--tx-ink)}#customerDetail :is(.customer-account-settings,.customer-administration)>summary strong{font-size:14px}#customerDetail :is(.customer-account-settings,.customer-administration)>summary span{margin-left:12px;font-size:12px;color:var(--tx-muted)}#customerDetail .customer-account-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;padding:0 16px 16px}#customerDetail .customer-account-summary>div{min-width:0;background:var(--tx-soft);border:1px solid var(--tx-line)}#customerDetail .customer-account-summary strong{font-size:17px;overflow-wrap:anywhere}#customerDetail .customer-tabs{padding:5px;border:1px solid var(--tx-line);border-radius:10px;background:#eaf0f6}#customerDetail .customer-tabs button{color:var(--tx-muted);padding:9px 12px;background:transparent;border:0}#customerDetail .customer-tabs button.active{color:var(--tx-action);background:#fff;box-shadow:0 1px 5px #102b4715}#customerDetail :is(.customer-invoice-section,.crm-detail-card,.customer-payment-section,.customer-portal-summary){padding:18px}#customerDetail :is(.customer-transaction-row,.customer-task-row){padding:16px;gap:16px;border-radius:9px;border-color:var(--tx-line);background:#fff}#customerDetail .customer-transaction-row .customer-transaction-number{font-size:20px;font-weight:750;color:var(--tx-action);overflow-wrap:anywhere}#customerDetail .customer-transaction-row .customer-transaction-title{font-size:14px;color:var(--tx-ink);font-weight:600}#customerDetail .customer-transaction-row>div:last-child>strong{font-size:18px;font-variant-numeric:tabular-nums}#customerDetail :is(.customer-transaction-row,.customer-task-row) :is(small,span){font-size:12px;line-height:1.5;overflow-wrap:anywhere}#customerDetail .crm-detail-item{padding:16px;border-color:var(--tx-line);border-radius:10px;background:var(--tx-soft)}#customerDetail .crm-detail-item-head{gap:12px;flex-wrap:wrap}#customerDetail .crm-detail-item-head>strong{font-size:17px;overflow-wrap:anywhere}#customerDetail .crm-detail-item-actions{display:flex;flex-wrap:wrap;gap:8px}#customerDetail .crm-detail-item-actions button{min-height:38px;padding:8px 12px;border:1px solid #cbd5e1;font-size:13px;color:var(--tx-action);text-transform:none;letter-spacing:0}#customerDetail .crm-detail-item p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}#customerDetail .danger-light{color:var(--tx-error)!important;background:var(--tx-error-bg)!important;border-color:#edbcc1!important}#customerDetail .customer-administration .product-detail-actions{position:static;margin:0;padding:0 16px 16px;border:0;background:transparent;justify-content:flex-start;flex-wrap:wrap}:is(#customerDialog,#customerQuickEditDialog) :is(.form-section,.form-save-error){border-radius:10px}:is(#customerDialog,#customerQuickEditDialog) .dialog-heading h2{font-size:24px}:is(#customerDialog,#customerQuickEditDialog) .form-grid>label{min-width:0}:is(#customerDialog,#customerQuickEditDialog) .dialog-actions{gap:10px;flex-wrap:wrap}:is(#messagesView,#chatView,#textMessagingView) :is(.team-chat-sidebar,.internal-message-detail,.chat-admin-detail,.chat-thread-list,.text-conversations,.text-conversation){border:1px solid var(--tx-line);border-radius:12px!important;box-shadow:none!important;min-width:0}#messagesView .team-chat-shell{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:14px}:is(#messagesView,#chatView) :is(.internal-message-row,.chat-thread){padding:14px;border-bottom:1px solid var(--tx-line)}#messagesView .internal-message-row.active{background:var(--tx-info-bg)!important;box-shadow:inset 4px 0 var(--tx-action)}#messagesView .internal-message-row.needs-reply{border-left:3px solid var(--tx-warning)}#messagesView .internal-message-row.urgent{border-left:3px solid var(--tx-error)}#messagesView .internal-message-heading{padding:16px;border-bottom:1px solid var(--tx-line)}#messagesView .internal-message-heading h3{font-size:20px}#messagesView .internal-message-thread{background:var(--tx-soft)}#messagesView .internal-message-bubble{padding:12px 14px;border-radius:12px!important}#messagesView .internal-message-bubble p{font-size:15px;line-height:1.55;overflow-wrap:anywhere}#messagesView .internal-message-bubble small{font-size:11px}#messagesView .internal-message-bubble.mine{background:var(--tx-action)!important}#messagesView :is(.internal-message-toolbar,.chat-compose-card){padding:14px;background:#fff}#chatView .chat-admin-layout{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:14px}#chatView .chat-date-controls{flex-wrap:wrap;gap:10px}#textMessagingView .text-workspace{padding:18px;border-radius:12px;border-color:var(--tx-line)}#textMessagingView .text-history-note{font-size:12px;line-height:1.5}#textMessagingView .text-composer textarea{font-size:15px!important}#textMessagingView .text-consent{border-radius:10px}#messagesView .catalog-summary{background:var(--tx-info-bg)}#messagesView .catalog-summary :is(strong,span){color:var(--tx-action)}#messagesView .internal-message-row{grid-template-columns:32px minmax(0,1fr);gap:6px 10px;padding:10px 12px}#messagesView .internal-message-row>.chat-avatar{grid-row:1 / span 2;width:32px;height:32px;font-size:12px}#messagesView .chat-list-copy strong{font-size:13px}#messagesView .chat-list-copy small{font-size:12px}#messagesView .chat-list-meta{grid-column:2;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}#messagesView .chat-list-meta small{font-size:11px;white-space:normal}#messagesView .chat-list-meta b{padding:3px 6px;border-radius:5px;font-size:10px;text-transform:none;color:var(--tx-warning);background:var(--tx-warning-bg)}#messagesView .chat-list-meta b.urgent-label{color:var(--tx-error);background:var(--tx-error-bg)}#messagesView .internal-message-list{max-height:600px;overflow-y:auto}#chatView .chat-thread-row{padding:10px 12px;border-radius:0;color:var(--tx-ink)!important;background:#fff}#chatView .chat-thread-row>span{font-size:14px;font-weight:700}#chatView .chat-thread-row>strong{font-size:12px;font-weight:400;margin:4px 0}#chatView .chat-thread-row>small{font-size:11px;line-height:1.45;overflow-wrap:anywhere}#chatView .chat-thread-row>b{position:static;display:inline-block;margin-top:6px;padding:3px 6px;border-radius:5px;font-size:10px;text-transform:none;color:var(--tx-info);background:var(--tx-info-bg)}#chatView .chat-thread-row>em{margin:6px 6px 0 0;font-size:10px;text-transform:none}#chatView .chat-thread-row.needs-reply{border-left:3px solid var(--tx-warning)}#chatView .chat-thread-row.needs-reply>b{color:var(--tx-warning);background:var(--tx-warning-bg)}#chatView .chat-thread-row.handled{opacity:1}#chatView .chat-thread-row.handled>b{color:var(--tx-success);background:var(--tx-success-bg)}#chatView .chat-thread-row.active{background:var(--tx-info-bg);box-shadow:inset 3px 0 var(--tx-action)}#chatView .chat-admin-heading{padding:16px;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--tx-line)}#chatView .chat-admin-heading>div{min-width:0}#chatView .chat-admin-heading h3{margin:4px 0;font-size:20px;overflow-wrap:anywhere}#chatView .chat-admin-heading span{font-size:12px;overflow-wrap:anywhere}#chatView .chat-admin-heading-actions{flex-wrap:wrap;gap:8px}#chatView .chat-admin-heading-actions button{min-height:36px;font-size:12px}#chatView .chat-detail-status{box-shadow:none;text-transform:none;border-radius:5px;font-size:11px}#chatView .chat-detail-status.needs-reply,#chatView .chat-detail-status.follow-up{color:var(--tx-warning);background:var(--tx-warning-bg)}#chatView .chat-detail-status.handled,#chatView .chat-detail-status.replied{color:var(--tx-success);background:var(--tx-success-bg)}:is(#messagesView,#chatView) :is(.internal-message-thread,.chat-message-list){min-height:180px;max-height:55vh;overflow-y:auto;padding:16px;background:var(--tx-soft)}:is(#messagesView,#chatView) :is(.internal-message-bubble,.chat-message){box-shadow:none;border:1px solid var(--tx-line);border-radius:10px}:is(#messagesView,#chatView) :is(.internal-message-bubble,.chat-message)>strong{font-size:12px}:is(#messagesView,#chatView) :is(.internal-message-bubble,.chat-message)>p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}#chatView .chat-message.admin{color:#fff;background:var(--tx-action)}:is(#messagesView,#chatView) :is(.internal-message-bubble,.chat-message)>small{font-size:11px;opacity:1}:is(#messagesView,#chatView) :is(.internal-reply-form,.chat-reply-form){padding:12px;background:#fff;border-top:1px solid var(--tx-line)}:is(#messagesView,#chatView) :is(.internal-reply-form,.chat-reply-form) textarea{min-width:0;font-size:14px!important;border-radius:8px;padding:12px}#textMessagingView #customerMessaging .text-thread{padding:10px 12px;gap:4px;margin:0;border-radius:0}#textMessagingView .text-thread strong{font-size:13px;overflow-wrap:anywhere}#textMessagingView .text-thread span{font-size:12px}#textMessagingView .text-thread small{font-size:11px}#textMessagingView .text-bubble{padding:11px 13px;border-radius:10px;box-shadow:none}#textMessagingView .text-bubble pre{font-size:14px}#textMessagingView .text-bubble.outgoing{background:var(--tx-action)}#textMessagingView .text-bubble small{opacity:1}#textMessagingView .text-thread-heading{padding:16px}#textMessagingView .text-thread-heading h3{font-size:20px}#textMessagingView .text-timeline{height:clamp(240px,35vh,360px);min-height:240px;padding:16px}#textMessagingView .text-send-row{flex-wrap:wrap;gap:10px}#textMessagingView .text-action-status:not(:empty){margin:12px;padding:12px;border:1px solid var(--tx-line);border-radius:8px;background:var(--tx-info-bg);color:var(--tx-ink);font-size:13px}@media(max-width:1300px){#productionView .production-card{flex-wrap:wrap}#productionView .production-card .production-card-main{grid-template-columns:minmax(0,1fr);width:100%}}@media(max-width:1100px){#jobDetailPreview .job-heading{display:contents}#jobDetailPreview :is(.job-identity,.job-identity:only-child){grid-column:1;grid-row:1}#jobDetailPreview .job-header-right{grid-column:2;grid-row:1}#jobDetailPreview .job-header-context{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#fulfillmentView .fulfillment-center-row{grid-template-columns:repeat(2,minmax(0,1fr))}#jobDetailPreview .job-two-column-layout{grid-template-columns:minmax(0,1fr)}#customerDetail .customer-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}#customersView .customer-grid.customer-list-view .customer-card{grid-template-columns:44px minmax(0,1fr)}#customersView .customer-list-view :is(.crm-tags,.customer-meta){grid-column:2}#messagesView .team-chat-shell,#chatView .chat-admin-layout{grid-template-columns:minmax(0,1fr)}#messagesView .internal-message-list,#chatView .chat-thread-list{max-height:320px;overflow:auto}}@media(max-width:700px){#jobDetailPreview .job-header-context,#fulfillmentView .fulfillment-center-row{grid-template-columns:minmax(0,1fr)}#tasksView .global-task-meta{grid-column:2;grid-row:auto}#tasksView .global-task-actions{grid-column:2}#jobDetailPreview .job-assignment-fields{grid-template-columns:minmax(0,1fr)}#jobDetailPreview .job-owner-item{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:start;gap:8px}#jobDetailPreview .job-owner-label{margin-top:10px}#jobDetailPreview{padding:12px}#jobDetailPreview .job-detail-header{padding:16px;gap:10px}#jobDetailPreview .job-detail-toolbar{align-items:stretch;flex-direction:column}#jobDetailPreview .job-toolbar-status{justify-content:flex-start}#jobDetailPreview .job-collapsible-section>summary{flex-wrap:wrap}#jobDetailPreview .job-collapsible-section>summary>span{flex:1 1 180px}#jobDetailPreview .job-date-fields{grid-template-columns:minmax(0,1fr)}#productionView .stage-control{min-width:0;width:100%}.daily-workspace .catalog-intro{flex-wrap:wrap;align-items:flex-start}.daily-workspace :is(.catalog-intro,.production-filter-toolbar,.customer-list-controls){padding:14px}#dashboardView :is(.stats,.dashboard-grid,.invoice-aging-grid,.dashboard-report-actions){grid-template-columns:1fr}#dashboardView .invoice-aging-row{flex-wrap:wrap}#productionView .production-summary-stats{grid-template-columns:1fr}#productionView :is(.production-list-toolbar,.production-filter-toolbar,.production-filter-toolbar-actions){align-items:stretch;flex-direction:column}#productionView .production-filter-toolbar-actions>*{min-width:0;max-width:100%}#fulfillmentView .fulfillment-center-row{grid-template-columns:minmax(0,1fr)}#fulfillmentView .fulfillment-center-actions{flex-wrap:wrap}#tasksView .task-due-view-menu{grid-template-columns:repeat(2,minmax(0,1fr))}#tasksView .task-due-view-menu button{padding:12px}#tasksView .global-task-card{grid-template-columns:30px minmax(0,1fr)}#tasksView :is(.global-task-meta,.global-task-actions){grid-column:2;flex-wrap:wrap}#customersView .customer-grid.customer-list-view .customer-card{grid-template-columns:minmax(0,1fr)}#customersView .customer-list-view :is(.crm-tags,.customer-meta){grid-column:1}#customersView .customer-list-search{min-width:0;width:100%}#customersView .customer-list-search label{min-width:0;flex:1}#customerDetail{padding:12px}#customerDetail .detail-top{flex-direction:column}#customerDetail .customer-detail-tools{width:100%}#customerDetail .crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#customerDetail .customer-financial-summary>div:first-child{grid-column:1/-1}#customerDetail .customer-account-summary{grid-template-columns:minmax(0,1fr)}#customerDetail :is(.customer-account-settings,.customer-administration)>summary span{display:block;margin:6px 0 0}#customerDetail .customer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}#customerDetail .customer-tabs button{min-width:0;white-space:normal}#customerDetail .customer-transaction-row>div:last-child{text-align:left}:is(#customerDialog,#customerQuickEditDialog) .form-grid{grid-template-columns:minmax(0,1fr)}#jobDetailPreview .job-reference{font-size:23px!important}#messagesView .internal-message-bubble{max-width:94%}}}
