.workflow-toolbar,.bulk-bar,.calendar-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.workflow-toolbar .btn{font-size:14px;min-height:36px}.workflow-toolbar select{max-width:240px}.bulk-bar{padding:12px 16px;background:#edf6fb;border:1px solid #cee3ed;border-radius:10px}.bulk-bar .help{margin-right:auto}.table-scroll td .btn{white-space:normal;text-align:left}.table-scroll input[type=checkbox],.check-list input{width:18px;height:18px;accent-color:#007bac;flex-shrink:0}.check-list{display:grid;gap:8px;max-height:190px;overflow:auto;padding:12px;border:1px solid #ccd7e0;border-radius:8px}.check-list label{display:flex;align-items:center;gap:10px;font-weight:400}.quote-line{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 32px;gap:8px;align-items:end;margin-bottom:12px}.quote-line label{min-width:0;font-size:13px;display:grid;gap:5px}.quote-line input,.quote-line select{width:100%;min-width:0}.quote-total{display:block;margin:12px 0;font-weight:700;color:#006c99}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:12px;overflow:auto;padding-bottom:16px;align-items:start;max-height:70vh;scrollbar-gutter:stable}.day-column{border:1px solid #dce5eb;background:#f1f5f8;border-radius:12px;padding:12px;min-height:280px}.day-column>header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-bottom:12px}.day-column>header h2{font-size:16px;margin:0}.day-column>header strong{font-size:13px;margin-right:auto}.day-column.is-today{border-color:#009bc8;background:#e9f7fc}.agenda-item{padding:14px;margin:10px 0;border:1px solid #dce5eb;border-radius:9px;background:white;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.agenda-item>.btn{text-align:left;white-space:normal;justify-content:flex-start;padding:4px 0;min-height:32px}.agenda-item>.btn:last-child{border-top:1px solid #e1e9ee;border-radius:0;padding-top:10px}.agenda-item small{color:#526579}.agenda-item p{margin:2px 0;font-size:14px;white-space:pre-wrap}.agenda-time{display:flex;justify-content:space-between;gap:5px;font-size:13px;font-weight:600}.priority-high{color:#b83f38}.priority-normal{color:#34708e}.priority-low{color:#66768a}.agenda-item.completed{background:#f8fafb}.agenda-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.agenda-list h3{font-size:15px}.calendar-navigation input,.workflow-toolbar input{font:inherit;padding:8px;border:1px solid #c9d6df;border-radius:8px;background:#fff;color:#213c53}.calendar-navigation label,.workflow-toolbar label{font-size:14px}.forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.forecast-grid .report-card>.btn{display:flex;width:100%;text-align:left;white-space:normal;justify-content:flex-start;margin:6px 0}.forecast-total{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;border-block:1px solid #dce5eb;margin-bottom:12px}.forecast-total strong{text-align:right}.proposal-card{border:1px solid #dce5eb;padding:18px;border-radius:12px;margin-bottom:16px}.proposal-card>strong{font-size:22px}.detail-commercial{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;background:#f3f7fa;border-radius:10px}.detail-commercial>div{display:flex;flex-direction:column;gap:6px}.history-search{display:grid;gap:8px;font-weight:600}.history-search input{padding:12px;font:inherit;border:1px solid #cbd7df;border-radius:8px}.timeline article[hidden]{display:none}.mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.transfer-mapping label{display:grid;gap:6px}.transfer-mapping select,.transfer-mapping textarea{width:100%;padding:10px;font:inherit;border:1px solid #cbd7df;border-radius:8px}.preview-table{max-height:320px;overflow:auto;margin-bottom:16px}.transfer-preview pre{max-height:300px;overflow:auto;white-space:pre-wrap}.proposal-terms{white-space:pre-wrap}.deals-page .kanban{height:calc(100vh - 313px);min-height:350px}.workflow-toolbar .help:empty{display:none}
.workflow-options{margin:3px 0 8px}.workflow-options summary{cursor:pointer;color:#466274;font-size:14px;padding:4px 0;width:fit-content}.workflow-options summary:focus-visible{outline:2px solid #009bc8;outline-offset:3px}.deals-page:has(.workflow-options:not([open])) .kanban{height:calc(100dvh - 286px)}.forecast-grid{align-items:start}.forecast-grid .report-card{max-height:75vh;overflow:auto;scrollbar-gutter:stable}
@media(max-width:700px){.quote-line{grid-template-columns:1fr 1fr}.quote-line label:first-child{grid-column:1/-1}.mapping-grid,.detail-commercial{grid-template-columns:1fr}.workflow-toolbar .btn{flex-grow:1}.deals-page .kanban{height:65vh}.bulk-bar .help{width:100%}.calendar-navigation strong{width:100%}.forecast-grid{grid-template-columns:1fr}}
@media print{body> :not(#dialogs){display:none!important}#dialogs> :not(.printable-dialog){display:none!important}.printable-dialog{position:static!important;inset:auto!important;margin:0!important;width:100%!important;max-width:none!important;max-height:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}.printable-dialog::backdrop{display:none}.printable-dialog .modal-header,.printable-dialog .btn{display:none!important}.printable-dialog .modal-body{overflow:visible!important;max-height:none!important}.printable-dialog .table-scroll{overflow:visible!important}.print-proposal{color:#111;background:white}table{break-inside:avoid}}
