.action-guidance,.field-guidance,.process-issue {display:block; margin:6px 0 10px; padding:8px 10px; border-left:3px solid #ad7809; background:#fff5d6; color:#614308; font-size:13px; font-weight:500; line-height:1.45; white-space:normal; overflow-wrap:anywhere; text-transform:none; letter-spacing:0; max-width:100%; box-sizing:border-box;}
.action-guidance {display:flex;align-items:center;gap:8px;flex:1 0 100%;grid-column:1 / -1;padding:4px 8px;margin:4px 0 6px;font-size:12px;line-height:1.4;}
.action-guidance>span {min-width:0;flex:0 1 auto;}
.action-info-trigger {display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px;padding:6px!important;margin:0;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;color:inherit;}
.action-info-trigger img {display:block;width:18px;height:18px;opacity:.75;}
.action-info-trigger:hover {background:#0000000a!important;}
.action-info-trigger:focus-visible {outline:2px solid #8b620b;outline-offset:1px;}
.action-guidance-compact {justify-content:center;gap:4px;padding:0;margin:0;border:0;background:none;font-size:12px;}
.quotation-add-controls:has(.action-guidance-compact) .quotation-copy-product {grid-column:1;}
.quotation-add-controls .action-guidance-compact {grid-column:2;grid-row:2;align-self:center;}
.quotation-add-controls .action-guidance-compact>span {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.action-info-dialog {width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:18px;border:1px solid #c7cdcf;border-radius:8px;background:#fff;color:#222;letter-spacing:0;}
.action-info-dialog::backdrop {background:#0005;}
.action-info-dialog h2 {font-size:16px;line-height:1.4;margin:0 0 10px;}
.action-info-dialog p {font-size:14px;font-weight:400;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;}
.action-info-actions {display:flex;justify-content:flex-end;margin:0;padding:0;}
.field-guidance,.process-issue {border-color:#ba2424; background:#fff0f0; color:#8b1919;}
.field-guidance {grid-column:1 / -1;}
[aria-invalid="true"] {outline:2px solid #ba2424;outline-offset:1px;}
.closing-notifications-button {position:relative; width:42px; height:42px; flex:0 0 42px; display:inline-flex; align-items:center; justify-content:center; padding:9px;}
.closing-notifications-button[hidden] {display:none;}
.closing-notifications-button img {width:22px;height:22px;}
.closing-notifications-button [data-closing-unread] {position:absolute;top:-5px;right:-4px;min-width:19px;height:19px;padding:1px 4px;border-radius:10px;background:#b71b25;color:white;font-size:11px;line-height:17px;font-weight:700;}
.closing-notifications-dialog {width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;border:1px solid #c7cdcf;border-radius:8px;padding:18px;color:#222;background:#fff;}
.closing-notifications-dialog::backdrop {background:#0006;}
.closing-notifications-dialog header,.closing-inbox-toolbar,.closing-settings-actions {display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.closing-notifications-dialog h2 {font-size:21px;margin:0;}
.closing-notifications-dialog header p {font-size:13px;margin:4px 0;color:#555;}
.closing-notifications-dialog .icon-button {width:36px;height:36px;flex:0 0 36px;padding:0;font-size:24px;}
.closing-inbox-toolbar {margin:16px 0;font-size:12px;color:#555;}
.closing-notice {border-top:1px solid #d8dddf;padding:12px 0;font-size:14px;}
.closing-notice summary {cursor:pointer;line-height:1.5;}
.closing-notice summary span {display:block;font-size:12px;color:#595f62;padding-left:16px;}
.closing-notice.unread summary strong {color:#aa1824;}
.closing-report-values {margin:12px 0;}
.closing-report-values>div {display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid #eef0f1;}
.closing-report-values dt {min-width:0;}
.closing-report-values dd {margin:0;flex-shrink:0;font-weight:700;}
.closing-report-notes {white-space:pre-wrap;overflow-wrap:anywhere;}
#closingReportSettings>p {max-width:850px;line-height:1.5;}
#closingReportSettings fieldset {border:0;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;}
#closingReportSettings legend {font-weight:700;padding:0 0 12px;}
.closing-recipient {display:flex;align-items:center;gap:10px;padding:8px 0;min-width:0;}
.closing-recipient input {width:18px;height:18px;flex:0 0 18px;}
.closing-recipient span {min-width:0;overflow-wrap:anywhere;}
.closing-recipient small {display:block;color:#5c6265;}
.closing-settings-actions {justify-content:flex-start;}
@media(max-width:480px) {.closing-notifications-dialog {padding:12px;} .closing-report-values>div {gap:8px;font-size:12px;} #closingReportSettings fieldset {grid-template-columns:1fr;}}
.operator-error { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:8px 0; }
.operator-error span { min-width:0; overflow-wrap:anywhere; }
.operator-error button { flex:none; }
