.programming-report{color:#172a25;background:#f6f8f8;border:1px solid #d6e2d9;border-radius:12px;overflow:hidden}.programming-report-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.programming-report-header p{letter-spacing:.12em;color:#718577;font-size:10px;font-weight:700}.programming-report-header h3{color:#17694e;font-size:20px;font-weight:750}.programming-report-header span{color:#6c7c72;font-size:12px}.programming-report-actions,.programming-report-toolbar,.programming-report-export{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.programming-report button{color:#006243;background:#fff;border:1px solid #ccdbd0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.programming-report button:disabled{opacity:.45;cursor:default}.programming-report button:hover:not(:disabled){background:#eaf7f0}:is(.programming-report button:focus-visible,.programming-report input:focus-visible,.programming-report select:focus-visible){outline-offset:2px;outline:2px solid #4b8864}.programming-report-toolbar{background:#f3f5f4;border-top:1px solid #e1e9e3;border-bottom:1px solid #e1e9e3;padding:10px 18px}.programming-report-toolbar label{align-items:center;gap:6px;display:flex}.programming-report-toolbar input[type=date],.programming-report-toolbar select{background:#fff;border:1px solid #ccdbd0;border-radius:6px;min-width:0;min-height:34px;padding:4px 7px;font-size:12px}.programming-report-toolbar .programming-report-empty-option{color:#526e5a;font-size:11px}.programming-report-toolbar input[type=checkbox]{accent-color:#006243}.programming-report-export{margin-left:auto}.programming-report-export button{color:#fff;background:#006243}.programming-report-export button:hover:not(:disabled){background:#17694e}.programming-report-date{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 18px;font-size:12px;display:flex}.programming-report-date b{text-transform:capitalize}.programming-report-date span{color:#6c7c72}.programming-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0 18px 14px;display:grid}.programming-report-team{border:1px solid #d3dfd6;border-radius:6px;min-width:0;overflow:hidden}.programming-report-team>header{background:#eef0ee;justify-content:space-between;align-items:center;gap:6px;padding:6px 9px;display:flex}.programming-report-team h4{font-size:12px;font-weight:750}.programming-report-team header p{color:#48604e;font-size:11px}.programming-report-team header button{background:0 0;border:0;min-height:26px;padding:3px}.programming-report-scroll{overflow-x:auto}.programming-report table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:480px;font-size:10px;line-height:1.3}.programming-report th{text-align:left;background:#eef0ee;padding:4px 5px;font-size:9px;font-weight:650}.programming-report td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-line;border-top:1px solid #e0e7e1;padding:5px}.programming-report td button{text-align:left;border:0;min-height:24px;padding:0;font-size:10px;font-weight:700}.programming-report tr[data-status=Aguardando]{background:#f3f4f4}.programming-report tr[data-status=Bloqueado]{color:#8e3434;background:#fde9e9}.programming-report-no-service{color:#7c8a80;padding:12px 18px;font-size:12px}.programming-report-legend{color:#5d7463;border-top:1px solid #e3eae4;flex-wrap:wrap;gap:4px 14px;padding:10px 18px;font-size:10px;display:flex}.programming-report-note{color:#617768;padding:8px 18px;font-size:11px}.programming-report-error{background:#fff4df;border-radius:6px;margin:10px 18px;padding:8px;font-size:12px}.programming-report-modal-backdrop{z-index:70;background:#16352666;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.programming-report-modal{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:20px;box-shadow:0 14px 50px #0003}.programming-report-modal h4{font-size:18px;font-weight:750}.programming-report-modal p{color:#647c6a;margin:6px 0 12px;font-size:12px}.programming-report-modal label{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.programming-report-modal input{border:1px solid #cbd9cf;border-radius:6px;width:80px;min-height:34px;padding:5px}.programming-report-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:1100px){.programming-report-grid{grid-template-columns:1fr}.programming-report-header{align-items:flex-start}.programming-report-actions{justify-content:flex-end}}@media (max-width:640px){.programming-report-header{flex-direction:column}.programming-report-grid{padding:0 10px 12px}.programming-report-toolbar,.programming-report-header{padding:12px 10px}.programming-report-export{margin-left:0}.programming-report-toolbar select{max-width:190px}.programming-report button{min-height:40px}.programming-report td button{min-height:30px}}.programming-report tr[draggable=true]{cursor:grab}.programming-report tr[draggable=true]:active{cursor:grabbing}.programming-report-team:has(tr[draggable=true]:active){border-color:#759684}.programming-report-modal select{border:1px solid #cbd9cf;border-radius:6px;min-width:0;max-width:260px;padding:5px;font-size:12px}.programming-report-modal input[aria-label="Motivo da movimentação"]{width:250px;max-width:70%}.programming-report-areas{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.programming-report-areas button{min-height:38px;padding:8px 13px}.programming-report-areas button[aria-pressed=true]{color:#075739;background:#eaf7f0;border-color:#08734e;box-shadow:inset 0 0 0 1px #08734e}.programming-report-areas button[aria-pressed=true]:hover{background:#dcf0e5}.programming-report-status{background:#eef0ee;border-radius:5px;padding:3px 5px;font-weight:700;line-height:1.3;display:inline-block}.programming-report-status[data-status=Confirmado]{color:#075739;background:#eaf7f0}.programming-report-status[data-status=Aguardando],.programming-report-status[data-status=""]{color:#52615a;background:#e7ebe8}.programming-report-status[data-status=Bloqueado]{color:#8e3434;background:#f9d9d9}@media (max-width:640px){.programming-report-areas{gap:6px;padding:0 10px 12px}.programming-report-areas button{flex:145px;min-height:42px}}.programming-compact{--activity-green:#235344;--activity-door:#88b84d;--activity-gray:#596268;background:#f0f2f2;border-radius:12px;padding:12px}.programming-compact>.activity-toolbar{box-shadow:none;border-color:#d3d8da;border-radius:10px;padding:14px}.programming-compact .activity-toolbar h1{color:#235344;font-size:21px}.programming-compact .activity-toolbar p{font-size:12px;line-height:1.5}.programming-compact .activity-view-tabs{background:#eef0f1;border-radius:8px}.programming-compact .activity-view-tabs button{min-height:38px;padding:8px 12px;font-size:12px}.programming-compact .activity-view-tabs button[aria-pressed=true]{color:#fff;background:#235344}.programming-compact .activity-calendar{border-color:#d3d8da;border-radius:10px}.programming-compact .activity-team-column{background:#f2f4f3;border-color:#d3d8da;border-radius:8px}.programming-compact .activity-team-column>header{background:#596268;border-color:#596268;padding:10px}.programming-compact .activity-team-column>header h3 button,.programming-compact .activity-team-column>header p,.programming-compact .activity-team-column>header div{color:#fff}.programming-compact .activity-team-column>header h3+span{color:#235344;background:#dfeccc}.programming-compact .activity-team-column>header svg{color:#c9dfad}.programming-compact .activity-team-card{border-radius:6px;padding:9px;box-shadow:0 1px 2px #28372f0a}.programming-compact .activity-team-card h4{margin-top:4px}:is(.programming-compact .activity-team-card:focus-visible,.programming-compact .activity-calendar-card:focus-visible){outline-offset:2px;outline:2px solid #235344}.programming-compact .activity-calendar-card{box-shadow:none;border-radius:6px}.activity-list-head,.activity-row{grid-template-columns:120px minmax(180px,1.5fr) minmax(140px,1fr) minmax(180px,1.2fr) minmax(110px,.8fr);align-items:center;gap:14px;display:grid}.activity-list{overflow-x:auto}.activity-list-head{color:#fff;background:#596268;border-radius:6px 6px 0 0;min-width:850px;padding:10px 12px;font-size:12px;font-weight:700}.activity-row{text-align:left;color:#35433e;cursor:pointer;background:#fff;border:1px solid #d3d8da;border-top:0;border-left:3px solid #88b84d;width:100%;min-width:850px;padding:12px;font-size:12px}.activity-row:hover{background:#f3f7ed}.activity-row:focus-visible{outline-offset:-2px;outline:2px solid #235344}.activity-row b{color:#235344;font-size:12px;display:block}.activity-row small{color:#626b70;margin-top:3px;line-height:1.5;display:block}.activity-status{color:#235344;background:#edf5e5;border:1px solid #c8d6bb;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.activity-status[data-warning=true]{color:#9c3328;background:#fff0ed;border-color:#e2b6ad}.activity-row .activity-conflict{color:#9c3328}.activity-empty{text-align:center;color:#626b70;padding:32px;font-size:13px}@media (max-width:700px){.programming-compact{padding:8px}.programming-compact .activity-view-tabs{flex-wrap:wrap}.programming-compact .activity-view-tabs button{min-height:44px}.activity-list-head{display:none}.activity-row{border-top:1px solid #d3d8da;border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin-bottom:8px}.activity-row>span:nth-child(2){grid-area:1/1/auto/-1}.activity-row>span:nth-child(3){grid-column:1/-1}.activity-row>span:last-child{align-self:start}.programming-compact .activity-toolbar button{min-height:44px}}.programming-compact .activity-calendar-card:not([data-schedule-status=Bloqueado]):not([data-schedule-status=Cancelado]):not([data-schedule-status=Concluído]){background:#f3f7ed;border-left-color:#88b84d}.programming-compact .activity-calendar-card[data-schedule-status=Aguardando]{background:#f4f6f4;border-left-color:#9aa39b}.programming-compact .activity-calendar>div:first-child>div:first-child{flex-wrap:wrap}.task-create-dialog{background:#f5f6f5;gap:12px!important;padding:18px!important}.task-create-dialog>div:first-child{color:#235344;background:0 0;border-bottom:1px solid #d3d8da;padding:0 0 12px}.task-create-dialog>div:first-child h2{color:#235344;font-size:20px}.task-create-dialog>div:first-child p{display:none}.task-create-dialog>div:first-child button{border:1px solid #d3d8da;min-height:36px;color:#235344!important;background:#fff!important}.task-create-form{gap:12px;font-size:13px}.task-create-form>nav{gap:6px;padding-bottom:4px}.task-create-form>nav button{border-radius:6px;min-height:38px;padding:8px 12px;font-size:12px}.task-create-form>nav button[aria-current=step]{color:#fff;background:#235344;border-color:#235344}.task-create-simple{gap:12px;min-width:0;display:grid}.task-create-columns{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.task-create-panel{background:#fff;border:1px solid #d3d8da;border-radius:7px;gap:10px;min-width:0;padding:14px;display:grid}.task-create-panel>h3{color:#235344;margin:0;font-size:14px;font-weight:700}.task-create-panel label{min-width:0;font-size:12px}.task-create-panel input,.task-create-panel select,.task-create-panel textarea{border-color:#cfd5d6;max-width:100%;min-height:40px;font-size:13px}.task-create-panel small{color:#68746e;margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.task-create-panel .task-create-description{resize:vertical;border:1px solid #cfd5d6;border-radius:6px;width:100%;min-height:80px;padding:10px}.task-create-panel>fieldset{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.task-create-panel>fieldset>legend,.task-create-panel>fieldset>p:first-of-type{display:none}.task-create-panel>fieldset>.grid-cols-2{margin-bottom:10px}.task-create-panel>fieldset>.grid-cols-2 button{border-radius:6px;min-height:40px;padding:8px;font-size:12px}.task-create-client .client-lookup{border:0;padding:0}.task-create-client [aria-label="Endereço de atendimento da ordem de serviço"]>label{border-radius:6px;padding:8px 10px}.task-create-client [aria-label="Endereço de atendimento da ordem de serviço"] textarea{height:54px;min-height:50px}.task-create-client [aria-label="Endereço de atendimento da ordem de serviço"] small{display:none}.task-create-options{background:#fff;border:1px solid #d3d8da;border-radius:7px}.task-create-options>summary{cursor:pointer;color:#235344;padding:12px 14px;font-size:13px;font-weight:700}.task-create-options>summary>span{color:#68746e;margin-left:8px;font-size:11px;font-weight:400}.task-create-options>.task-create-panel{border:0;border-top:1px solid #e0e4e1;border-radius:0;padding-top:12px}.task-create-form>div:last-child{z-index:10;background:#f5f6f5;border-top:1px solid #d3d8da;justify-content:flex-end;gap:8px;padding:10px 0 0;display:flex;position:sticky;bottom:-18px}:is(.task-create-panel input:focus-visible,.task-create-panel select:focus-visible,.task-create-panel textarea:focus-visible){outline-offset:1px;outline:2px solid #88b84d}.task-create-agenda{font-size:12px}.task-create-agenda summary{color:#235344;cursor:pointer;min-height:28px;padding-top:4px;font-weight:600}.task-create-agenda article{border-top:1px solid #d3d8da;gap:3px;padding:8px 0;display:grid}.task-create-agenda>p{color:#626b70;margin:8px 0}.task-create-agenda span{color:#596268}@media (max-width:700px){.task-create-dialog{padding:12px!important}.task-create-columns{grid-template-columns:1fr;gap:10px}.task-create-panel{padding:12px}.task-create-panel input,.task-create-panel select,.task-create-panel button,.task-create-form>nav button{min-height:44px}.task-create-form>div:last-child{bottom:-12px}.task-create-options>summary>span{margin:4px 0 0;display:block}.task-create-panel .grid-cols-3{grid-template-columns:1fr 1fr}.task-create-panel .grid-cols-3>label:last-child{grid-column:1/-1}}.client-lookup{min-width:0;max-width:100%;container-type:inline-size}.client-lookup-controls{gap:8px;min-width:0;display:grid}.client-lookup-controls>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.client-lookup-query{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.client-lookup-query>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.client-lookup-query>button{white-space:nowrap;flex-shrink:0;min-height:40px}.client-lookup-results button,.client-lookup>div:last-child{overflow-wrap:anywhere}.client-lookup-results b,.client-lookup-results span{white-space:normal}.client-lookup-controls :is(input,select):focus-visible{outline-offset:1px;outline:2px solid #88b84d}@container (width<=280px){.client-lookup-query{grid-template-columns:minmax(0,1fr)}.client-lookup-query>button{width:100%}}@media (max-width:640px){.client-lookup-controls :is(input,select,button){min-height:44px}}#bathroom-price-tables{font-size:14px}.bq-compact-prices{min-width:0}.bq-price-section{margin-top:14px}.bq-price-section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.bq-price-section h4{color:#285440;font-size:17px;font-weight:750;line-height:1.3}.bq-small-button{color:#225540;background:#fff;border:1px solid #b8cdbf;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.bq-small-button:disabled,.bq-icon-action:disabled{opacity:.4;cursor:default}.bq-primary{color:#fff;background:#17694e;border-color:#17694e}.bq-table-scroll{border:1px solid #d7ded9;border-radius:7px;overflow-x:auto}.bq-price-section table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:560px;font-size:12px;line-height:1.3}.bq-description-col{width:42%}.bq-unit-col{width:21%}.bq-value-col{width:24%}.bq-actions-col{width:13%}.bq-price-section th{text-align:left;color:#34463c;background:#eef0ee;padding:5px 10px;font-weight:550}.bq-price-section td{vertical-align:middle;border-top:1px solid #dce2dd;padding:4px 10px}.bq-price-section select,.bq-price-input{background:#fff;border:1px solid #cbd7ce;border-radius:5px;width:100%;min-width:0;height:30px;min-height:0;font-size:12px}.bq-price-section select{padding:3px 6px}.bq-price-input{align-items:center;gap:4px;padding-left:8px;display:flex}.bq-price-input>span{color:#6d7971;font-size:11px}.bq-price-input input{outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;height:28px;min-height:0;padding:2px 6px 2px 0}.bq-price-input:focus-within{outline-offset:1px;outline:2px solid #63967c}.bq-model-name{align-items:center;gap:8px;min-height:30px;display:flex}.bq-model-thumb{border-radius:3px;width:26px;min-width:26px;height:30px;overflow:hidden}.bq-model-thumb img,.bq-model-thumb>div{font-size:0;height:30px!important}.bq-model-thumb svg{width:18px;height:18px}.bq-inactive{color:#8b5d38;margin-left:6px;font-size:10px}.bq-price-section .bq-condition{color:#607366;border-color:#e2e7e3;max-width:240px;height:23px;margin-top:2px;padding:1px 3px;font-size:10px;display:block}.bq-condition-text{color:#607366;margin-top:2px;font-size:10px;display:block}.bq-price-actions{justify-content:center;align-items:center;gap:4px;display:flex}.bq-icon-action{color:#17694e;background:0 0;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0;display:inline-flex}.bq-icon-action:hover{background:#edf5ef}.bq-icon-action.bq-remove{color:#bf2639}.bq-icon-action.bq-remove:hover{background:#fff0f1}.bq-price-section .bq-center{text-align:center}.bq-price-section .bq-empty{color:#6c7d72;padding:12px}.bq-distance-note{color:#647568;margin-top:8px;font-size:11px;font-style:italic}.bq-modal-backdrop{z-index:70;background:#13251c66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bq-small-modal{background:#fff;border-radius:12px;width:100%;max-width:440px;padding:20px;box-shadow:0 12px 48px #0003}.bq-small-modal h4{margin-bottom:12px;font-size:18px;font-weight:700}.bq-small-modal label{gap:5px;margin-top:12px;font-size:12px;display:grid}.bq-small-modal select,.bq-small-modal label>input{border:1px solid #cbd7ce;border-radius:5px;width:100%;min-height:36px;padding:4px 8px}.bq-small-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:640px){.bq-small-button,.bq-icon-action{min-height:40px}.bq-price-section h4{font-size:15px}.bq-modal-backdrop{padding:12px}.bq-price-section table{min-width:550px}}#bathroom-price-tables .bq-scope-grid{border-bottom:1px solid #e4ebe6;grid-template-columns:1fr 1.4fr;gap:24px;padding-bottom:12px;font-size:12px;display:grid}.bq-scope-grid label,.bq-scope-grid>div{gap:5px;min-width:0;display:grid}#bathroom-price-tables .bq-scope-grid input,#bathroom-price-tables .bq-scope-grid select{background:#fff;border:1px solid #cbd7ce;border-radius:5px;width:100%;min-width:0;height:32px;min-height:0;padding:4px 8px;font-size:12px}.bq-scope-controls{gap:10px;min-width:0;display:flex}.bq-scope-controls select{flex:1}.bq-scope-controls input{flex:1.25}.bq-scope-controls .bq-uf{flex:none;max-width:48px}@media (max-width:640px){#bathroom-price-tables .bq-scope-grid{grid-template-columns:1fr;gap:12px}.bq-scope-controls{gap:6px}}.bq-item-editor{max-height:85dvh;overflow-y:auto}.bq-item-editor header h4{margin-bottom:4px}.bq-item-editor .bq-item-active{align-items:center;gap:8px;margin-top:14px;display:flex}.bq-item-editor .bq-item-active input{width:16px;height:16px;min-height:16px}.bq-photo-link{color:#17694e;min-height:24px;margin-left:7px;font-size:10px;text-decoration:underline}.bq-model-thumb{cursor:pointer}.bq-model-photos{max-width:520px;max-height:85dvh;overflow-y:auto}.bq-model-photos label.bq-small-button{margin-top:0;display:inline-flex}.bq-model-photos input[type=file]{width:1px;height:1px;min-height:0;padding:0}.operations-shell{font-family:Arial,Helvetica,sans-serif}.management-screen{color:#121b28;min-width:0;padding-bottom:8px;font-family:Arial,Helvetica,sans-serif}.management-breadcrumb{color:#293747;background:#f0f2f4;gap:10px;margin:-24px -28px 22px;padding:12px 28px;font-size:14px;display:flex}.management-heading{margin-bottom:12px}.management-heading h2{font-size:28px;font-weight:750;line-height:1.25}.management-heading p{color:#526278;margin-top:2px;font-size:18px;line-height:1.5}.management-tabs{border-bottom:1px solid #dfe5eb;gap:12px;margin-bottom:16px;display:flex;overflow:auto}.management-tabs button{white-space:nowrap;color:#536178;border-bottom:3px solid #0000;min-height:46px;padding:10px 22px;font-size:15px}.management-tabs button[aria-current=page]{color:#15523c;border-color:#16593f;font-weight:700}.management-filters{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr) 128px;gap:16px;max-width:1140px;margin-bottom:16px;display:grid}.management-filter{background:#fff;border:1px solid #d8dfe7;border-radius:5px;align-items:center;gap:14px;min-width:0;min-height:44px;padding:0 16px;display:flex}.management-filter svg{color:#263748;flex-shrink:0;width:21px;height:21px}.management-filter input,.management-filter select{color:#172333;background:0 0;border:0;outline:none;width:100%;min-width:0;height:42px;font-family:inherit;font-size:14px}.management-filter:focus-within{outline-offset:2px;outline:2px solid #237153}.management-filter-button{color:#fff;background:#124e3b;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.management-filter-button svg{width:21px;height:21px}.management-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:16px;display:grid}.management-metric{text-align:left;border:1px solid;border-radius:6px;align-items:center;gap:20px;min-width:0;min-height:102px;padding:16px 18px;display:flex}.management-metric.green{background:#f0f8f4;border-color:#d8ebe1}.management-metric.amber{background:#fff9ec;border-color:#ffe6b2}.management-metric.red{background:#fff3f4;border-color:#ffd7db}.management-metric-icon{color:#0d5a3c;background:#e0f0e7;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.management-metric-icon svg{stroke-width:2px;width:30px;height:30px}.amber .management-metric-icon{color:#945409;background:#fff0c8}.red .management-metric-icon{color:#a41725;background:#ffe1e4}.management-metric-label{margin-bottom:4px;font-size:14px;display:block}.management-metric strong{color:#101824;font-size:34px;line-height:1.1;display:block}.management-metric strong.unavailable{color:#677184;font-size:14px;font-weight:500;line-height:1.4}.management-metric:disabled{cursor:default;opacity:1}.management-middle{grid-template-columns:minmax(0,1.9fr) minmax(310px,1fr);gap:12px;margin-bottom:18px;display:grid}.management-panel{background:#fff;border:1px solid #dfe5eb;border-radius:6px;min-width:0;padding:16px 18px}.management-panel h3{margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.35}.management-actions{gap:10px;display:grid}.management-action{text-align:left;border:1px solid #e0e5eb;border-radius:5px;grid-template-columns:100px minmax(130px,1fr) minmax(100px,.65fr) 78px;align-items:center;gap:14px;width:100%;min-height:54px;padding:8px;font-size:13px;display:grid}.management-action small{color:#68788b;margin-top:3px;font-size:11px;line-height:1.5;display:block}.management-priority{border-radius:5px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.management-priority.high{color:#ac151c;background:#ffe1e3}.management-priority.normal{color:#925308;background:#fff0cb}.management-owner{color:#506077;align-items:center;gap:8px;font-size:12px;display:flex}.management-owner svg{flex-shrink:0;width:16px}.management-view{background:#f1f3f5;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.management-view svg{width:16px;height:16px}.management-access{gap:9px;display:grid}.management-access>button{text-align:left;border:1px solid #dfe5eb;border-radius:6px;align-items:center;gap:16px;width:100%;min-height:65px;padding:6px 10px;display:flex}.management-access-icon{color:#095338;background:#e1f0e7;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.management-access-icon svg{width:28px;height:28px}.management-access strong{font-size:15px;display:block}.management-access small{color:#526278;font-size:14px;line-height:1.5;display:block}.management-access>button>svg{color:#4f6071;flex-shrink:0;width:18px;height:18px;margin-left:auto}.management-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.management-panel-heading h3{margin:0}.management-panel-heading button{color:#16593f;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.management-panel-heading svg{width:16px;height:16px}.management-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.management-order{text-align:left;border:1px solid #e0e5eb;border-radius:5px;min-width:0;min-height:112px;padding:10px 12px;display:block}.management-order strong{overflow-wrap:anywhere;font-size:16px;display:block}.management-order-number,.management-order-service{color:#536279;font-size:13px;line-height:1.5;display:block}.management-order-meta{color:#526278;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.management-order-meta>span{align-items:center;gap:6px;display:flex}.management-order-meta svg{flex-shrink:0;width:16px;height:16px}.management-order-status{border-radius:7px;margin-left:auto;padding:6px 10px}.management-order-status.done{color:#116044;background:#e5f3eb}.management-order-status.pending{color:#955400;background:#fff4d9}.management-order-status.cancelled{color:#a02e32;background:#ffebec}.management-empty{color:#63748a;padding:12px 0;font-size:13px;line-height:1.6}.management-description{color:#526278;margin-bottom:16px;font-size:14px}.management-resource-list{gap:10px;display:grid}.management-resource-list button{text-align:left;border:1px solid #dfe5eb;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.management-resource-list strong{font-size:15px;display:block}.management-resource-list small{color:#617188;font-size:13px;line-height:1.6;display:block}.management-resource-list svg{color:#15543d;flex-shrink:0;width:18px;height:18px}.management-screen button:not(:disabled){cursor:pointer}.management-screen button:focus-visible{outline-offset:3px;outline:2px solid #237153}.management-access button:hover,.management-action:hover,.management-order:not(:disabled):hover,.management-resource-list button:hover{background:#f7faf8}@media (min-width:1600px){.management-metrics{gap:22px}}@media (max-width:1150px){.management-middle{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.management-action{grid-template-columns:85px 1fr 62px;gap:8px}.management-owner{grid-column:2}.management-view{grid-area:1/3/3}.management-metric{gap:12px;padding:14px}.management-metric-icon{width:48px;height:48px}.management-order-grid{grid-template-columns:1fr}.management-order{min-height:92px}}@media (max-width:760px){.management-breadcrumb{margin:-16px -16px 20px;padding:10px 16px}.management-heading h2{font-size:26px}.management-heading p{font-size:16px}.management-filters,.management-metrics{grid-template-columns:1fr 1fr;gap:10px}.management-metric{gap:10px;min-height:100px;padding:12px}.management-metric-label{font-size:12px}.management-metric strong{font-size:29px}.management-metric strong.unavailable{font-size:12px}.management-metric-icon{width:40px;height:40px}.management-metric-icon svg{width:24px;height:24px}.management-middle{grid-template-columns:1fr}.management-panel{padding:14px}.management-tabs{gap:0}.management-tabs button{padding:10px 7px;font-size:13px}.management-order-grid{grid-template-columns:1fr}.management-action{grid-template-columns:70px 1fr 56px;font-size:12px}.management-panel-heading h3{font-size:16px}.management-filter{gap:8px;padding:0 10px}.management-filter input,.management-filter select{font-size:12px}.management-filter svg{width:18px}.management-access small{font-size:13px}}@media (max-width:380px){.management-metric-icon{width:32px;height:32px}.management-metric{gap:6px;padding:10px}.management-metric-label{font-size:11px}}.management-month{position:relative}.management-month-value{color:#172333;white-space:nowrap;flex:1;font-size:14px}.management-month-chevron{height:16px;width:16px!important}.management-filter .management-month-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.management-month-value{font-size:12px}}.management-indicator-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.management-indicator-filters label,.management-goal-form label{color:#425369;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.management-indicator-filters input,.management-indicator-filters select,.management-goal-form input,.management-goal-form select{color:#172333;background:#fff;border:1px solid #d8dfe7;border-radius:5px;width:100%;min-width:0;min-height:42px;padding:7px 10px;font-size:13px;font-weight:400}.management-indicator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.management-indicator-card{text-align:left;background:#f0f8f4;border:1px solid #d8ebe1;border-radius:6px;flex-direction:column;gap:8px;min-width:0;min-height:180px;padding:16px;display:flex}.management-indicator-card.is-amber{background:#fff9ec;border-color:#ffe6b2}.management-indicator-card.is-unavailable{background:#f7f8fa;border-color:#e0e5eb}.management-indicator-title{justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;display:flex}.management-indicator-card strong{color:#113c2f;overflow-wrap:anywhere;font-size:27px;font-weight:700;line-height:1.15}.management-indicator-card.is-unavailable strong{color:#627184;font-size:17px;font-weight:500}.management-indicator-card small{color:#617188;font-size:11px;line-height:1.5}.management-indicator-link{color:#17694e;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:12px;display:flex}.management-action-head,.management-action-row{grid-template-columns:minmax(140px,2fr) minmax(95px,.7fr) minmax(95px,.8fr) 64px;align-items:center;gap:12px;display:grid}.management-action-head{color:#65748a;padding:6px 10px;font-size:11px}.management-action-row{border:1px solid #e0e5eb;border-radius:5px;margin-top:8px;padding:10px;font-size:12px}.management-action-row strong{font-size:13px;font-weight:600;display:block}.management-action-row small{color:#617188;margin-top:4px;line-height:1.5;display:block}.management-action-row button,.management-detail-list button{color:#17694e;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.management-indicator-dialog{color:#172333;background:#fff;border:1px solid #d8e5df;border-radius:12px;width:calc(100vw - 32px);max-width:900px;max-height:85vh;margin:auto;padding:22px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #001b2140}.management-indicator-dialog::backdrop{background:#102a285c}.management-indicator-definition{grid-template-columns:130px 1fr;gap:10px;padding:16px 0;font-size:13px;line-height:1.6;display:grid}.management-indicator-definition dt{font-weight:700}.management-indicator-definition dd{color:#526278}.management-goal-form{background:#f5faf7;border:1px solid #d8ebe1;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.management-goal-form button{color:#fff;background:#17694e;border-radius:5px;min-height:42px;padding:10px 14px;font-size:13px}.management-goal-form small{color:#617188;grid-column:1/-1;font-size:11px}.management-detail-list>div{border-bottom:1px solid #e0e5eb;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.management-detail-list b{font-size:14px;display:block}.management-detail-list small{color:#617188;font-size:12px;line-height:1.6;display:block}.management-indicator-dialog button:disabled{opacity:.45;cursor:default}@media (max-width:1100px){.management-indicator-grid,.management-indicator-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.management-action-head{display:none}.management-action-row{grid-template-columns:1fr auto}.management-action-row>span:first-child{grid-column:1/-1}.management-action-row button{grid-column:2}}@media (max-width:760px){.management-indicator-grid,.management-indicator-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-indicator-card{min-height:175px;padding:12px}.management-indicator-card strong{font-size:23px}.management-indicator-card.is-unavailable strong{font-size:15px}.management-indicator-title{font-size:12px}.management-indicator-definition{grid-template-columns:1fr;gap:4px}.management-indicator-definition dd{margin-bottom:8px}.management-goal-form{grid-template-columns:1fr}.management-indicator-dialog{padding:16px}.management-action-row{font-size:12px}}.management-advanced-filters{grid-column:1/-1}.management-advanced-filters summary{color:#17694e;cursor:pointer;min-height:28px;font-size:12px;line-height:28px}.management-advanced-filters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}.management-indicator-card strong{font-size:clamp(18px,2vw,27px)}@media (max-width:760px){.management-advanced-filters>div{grid-template-columns:1fr 1fr}}.management-missing-indicators{margin-top:16px}.management-missing-indicators summary{cursor:pointer;color:#617188;padding:12px 0;font-size:13px}.management-missing-indicators[open] .management-indicator-grid{padding-top:8px}.management-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.management-overview-card{text-align:left;background:#f0f8f4;border:1px solid #d8ebe1;border-radius:6px;align-items:center;gap:20px;min-width:0;min-height:102px;padding:16px 18px;display:flex}.management-overview-card.amber{background:#fff9ec;border-color:#ffe6b2}.management-overview-card.red{background:#fff3f4;border-color:#ffd7db}.management-overview-card strong{color:#111b28;font-size:34px;font-weight:700;line-height:1.1;display:block}.management-overview-card strong.unavailable{color:#657183;font-size:14px;font-weight:400;line-height:1.5}.management-overview-filters{grid-template-columns:minmax(190px,1.1fr) minmax(190px,1fr) minmax(190px,1fr) 130px;max-width:1140px}.management-overview-filters .management-month{align-items:center;gap:12px;min-height:42px;margin-top:16px;display:flex}.management-action-head,.management-action-row{grid-template-columns:85px minmax(140px,2fr) minmax(95px,.7fr) minmax(95px,.8fr) 64px}.management-overview-actions .management-action-head{display:none}.management-overview-actions .management-action-row{grid-template-columns:90px minmax(120px,1fr) minmax(90px,.6fr) 70px;gap:14px;min-height:56px;padding:8px}.management-overview-actions .management-action-date{display:none}.management-overview-actions .management-action-row>button{background:#f0f3f4;border-radius:5px;justify-content:center;min-height:34px;font-weight:400}.management-overview-actions .management-action-row strong{font-size:13px;font-weight:400}.management-overview-actions .management-action-row small{font-size:10px}.management-action-toggle{color:#17694e;margin:12px 0 0 auto;font-size:12px;font-weight:600;display:block}.management-order-status{font-size:11px}@media (max-width:1100px){.management-overview-card{gap:12px;padding:14px}.management-overview-card .management-metric-icon{width:48px;height:48px}.management-overview-filters{grid-template-columns:1fr 1fr 1fr 110px}.management-action-row{grid-template-columns:85px 1fr auto}.management-action-row>span:nth-child(2){grid-column:2/4}.management-action-row>span:nth-child(3){grid-column:1/3}.management-action-row button{grid-column:3}.management-overview-actions .management-action-row{grid-template-columns:70px 1fr 60px;gap:8px}.management-overview-actions .management-action-row>span:nth-child(2),.management-overview-actions .management-action-row>span:nth-child(4){grid-column:2}.management-overview-actions .management-action-row>button{grid-area:1/3/3}}@media (max-width:760px){.management-overview-grid{grid-template-columns:1fr 1fr;gap:10px}.management-overview-card{gap:10px;padding:12px}.management-overview-card .management-metric-icon{width:40px;height:40px}.management-overview-card strong{font-size:29px}.management-overview-card strong.unavailable{font-size:12px}.management-overview-filters{grid-template-columns:1fr 1fr}.management-overview-filters .management-month{margin-top:16px}.management-overview-actions .management-action-row small{font-size:11px}}@media (max-width:1100px){.management-action-row>span:first-child{grid-column:auto}.management-overview-actions .management-action-row>span:first-child{grid-area:1/1/3;align-self:start}}.application-navigation{z-index:40;background:#fff;position:sticky;top:0;box-shadow:0 1px 3px #173d3010}.application-header-brand{flex-shrink:0}.top-module-nav{background:#fff;border-bottom:1px solid #dce2e8;padding:6px 28px;font-family:Arial,Helvetica,sans-serif}.desktop-modules{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.top-module-button{color:#293b4b;text-align:left;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:50px;padding:10px 12px;font-size:15px;display:flex}.top-module-button[aria-current=page]{color:#104e39;background:#e5f2e9;font-weight:700}.top-module-button:hover{background:#f0f6f2}.top-module-icon{flex-shrink:0;width:24px;height:24px}.mobile-modules{display:none}.module-submenu{background:#fff;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 28px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}.module-primary-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.module-submenu button{color:#52667b;white-space:nowrap;text-align:left;border-bottom:3px solid #0000;min-height:43px;padding:10px 14px;font-size:13px}.module-submenu button[aria-current=page]{color:#17694e;border-bottom-color:#17694e;font-weight:700}.module-more-options{flex-shrink:0}.module-more-options summary{cursor:pointer;color:#52667b;align-items:center;gap:7px;min-height:43px;font-size:13px;display:flex}.module-more-options summary svg{width:14px;height:14px}.module-more-options>div{z-index:45;background:#fff;border:1px solid #d8e5df;border-radius:0 0 10px 10px;width:300px;max-width:calc(100vw - 32px);max-height:65vh;padding:8px;position:absolute;top:100%;right:28px;overflow:auto;box-shadow:0 12px 28px #183f3226}.module-more-options>div button{white-space:normal;border:0;border-radius:6px;width:100%;display:block}.module-more-options>div button:hover{background:#edf6f1}.top-module-button:focus-visible{outline-offset:-2px;outline:2px solid #237153}.module-submenu button:focus-visible{outline-offset:-2px;outline:2px solid #237153}.operations-shell{overflow-x:clip}.operations-shell [id^=registry-focus-]{scroll-margin-top:calc(var(--application-navigation-height,160px) + 16px)}@media (max-width:1150px){.top-module-button{gap:8px;padding:10px 6px;font-size:13px}.top-module-icon{width:22px;height:22px}}@media (max-width:1023px){.desktop-modules{display:none}.mobile-modules{display:block;position:relative}.top-module-nav{padding:6px 16px}.mobile-modules summary{cursor:pointer;color:#25443a;align-items:center;gap:10px;min-height:42px;font-size:14px;display:flex}.mobile-modules summary>svg{width:20px;height:20px}.mobile-modules summary>span{color:#17694e;margin-left:auto;font-weight:600}.mobile-module-options{z-index:60;background:#fff;border:1px solid #d8e5df;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:65vh;padding:10px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #183f3233}.mobile-module-options .top-module-button{white-space:normal;justify-content:flex-start;min-height:48px;font-size:14px}.module-submenu{align-items:flex-start;gap:6px;padding:0 16px}.module-primary-options{gap:0}.module-submenu button{white-space:normal;padding:9px 10px;font-size:12px}.module-more-options>div{right:16px}.module-more-options summary{white-space:nowrap}}.registry-visual{color:#10242c;background:radial-gradient(at 20% 5%,#f4faf6,#0000 80%);min-width:0;min-height:calc(100vh - 170px);margin:-24px -28px;padding:26px 28px 16px;font-family:Arial,Helvetica,sans-serif}.registry-visual header h2{letter-spacing:-.7px;font-size:38px;font-weight:750;line-height:1.2}.registry-visual header p{color:#6a7883;margin-top:4px;font-size:18px}.registry-toolbar{align-items:center;gap:18px;margin:22px 0 28px;display:flex}.registry-search{background:#fff;border:1px solid #d4dfdf;border-radius:11px;flex:1;align-items:center;gap:16px;min-width:220px;height:50px;padding:0 18px;display:flex}.registry-search svg{color:#506775;flex-shrink:0;width:25px;height:25px}.registry-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:17px}.registry-search:focus-within{outline-offset:2px;outline:2px solid #237153}.registry-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.registry-toolbar nav button{color:#40545f;white-space:nowrap;background:#fbfdfc;border:1px solid #d6dfdf;border-radius:14px;min-height:48px;padding:10px 18px;font-size:14px}.registry-toolbar nav button[aria-current=page]{color:#fff;background:linear-gradient(135deg,#87b58f,#77af7c);border-color:#9dc9a5}.registry-section{margin-top:25px}.registry-section-title{align-items:center;gap:18px;margin-bottom:14px;display:flex}.registry-section h3{letter-spacing:-.3px;color:#143f35;white-space:nowrap;font-size:22px;font-weight:700}.registry-section-title>span{background:#cbdcd7;flex:1;height:1px}.registry-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.registry-card{text-align:center;background:#ffffffdb;border:1px solid #d9e4e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:135px;padding:16px 12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #163c2b05}.registry-card:hover{border-color:#80af97;box-shadow:0 5px 14px #235c4212}.registry-card:focus-visible{outline-offset:3px;outline:2px solid #237153}.registry-toolbar button:focus-visible{outline-offset:3px;outline:2px solid #237153}.registry-card-icon{color:#0c493b;background:linear-gradient(135deg,#edf7ed,#e1f0e5);border-radius:24px;place-items:center;width:65px;height:65px;display:grid}.registry-card-icon svg{stroke-width:1.8px;width:39px;height:39px}.registry-card-label{justify-content:center;align-items:center;gap:6px;width:100%;min-height:23px;font-size:15px;line-height:1.35;display:flex}.registry-card-label svg{flex-shrink:0;width:16px;height:16px;margin-left:auto}.registry-card-label{padding-left:5px}.registry-permissions{color:#70828c;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.registry-permissions svg{width:17px;height:17px}.registry-empty{color:#60766e;border:1px dashed #cbdcd7;border-radius:10px;padding:24px;font-size:14px}.registry-picker{gap:10px;display:grid}.registry-picker button{text-align:left;border:1px solid #d9e4e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 16px;font-size:14px;display:flex}.registry-picker svg{color:#17694e;width:18px;height:18px}@media (max-width:1250px){.registry-toolbar{flex-direction:column;align-items:stretch;gap:12px}.registry-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1450px){.registry-card{min-height:142px}.registry-card-grid{gap:14px}}@media (max-width:760px){.registry-visual{margin:-16px;padding:20px 16px}.registry-visual header h2{font-size:31px}.registry-visual header p{font-size:15px}.registry-toolbar{margin:20px 0}.registry-search{min-width:0;min-height:48px}.registry-search input{font-size:15px}.registry-toolbar nav{gap:6px}.registry-toolbar nav button{border-radius:10px;min-height:40px;padding:8px 11px;font-size:12px}.registry-section h3{white-space:normal;font-size:19px}.registry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registry-card{gap:12px;min-height:132px;padding:14px 10px}.registry-card-label{font-size:13px}.registry-card-icon{border-radius:20px;width:56px;height:56px}.registry-card-icon svg{width:32px;height:32px}}.registry-extra{margin-top:22px}.registry-extra summary{color:#496d5a;cursor:pointer;min-height:36px;font-size:14px;line-height:36px}.registry-extra[open] .registry-card-grid{margin-top:12px}.registry-card-label{text-align:center;padding-left:0;padding-right:14px;display:block;position:relative}.registry-card-label svg{margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bq-simple-dialog{background:#f6f8f8;max-height:94dvh;overflow:auto;border:0!important;width:calc(100vw - 1rem)!important;max-width:1480px!important;padding:24px!important}.bq-simple{color:#172a25;min-width:0;font-size:14px}.bq-simple *{box-sizing:border-box;min-width:0}.bq-top{text-align:left;justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.bq-top h2{font-size:26px;font-weight:800;line-height:1.25}.bq-top p{color:#64736e;margin-top:6px}.bq-top-actions{align-items:start;gap:8px;display:flex}.bq-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.bq-layout main{gap:14px;display:grid}.bq-block,.bq-summary{background:#fff;border:1px solid #dce5e0;border-radius:10px;padding:20px}.bq-block h3{align-items:center;gap:12px;margin:0 0 16px;font-size:17px;font-weight:750;display:flex}.bq-block h3>span{color:#fff;background:#086344;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.bq-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bq-field{align-content:start;gap:6px;font-size:13px;font-weight:550;display:grid}.bq-field+.bq-field{margin-top:8px}.bq-two>.bq-field+.bq-field{margin-top:0}.bq-simple input:not([type=checkbox]),.bq-simple select,.bq-simple textarea{width:100%;max-width:100%;min-height:42px;font:inherit;color:#21372f;background:#fff;border:1px solid #cfdcd5;border-radius:7px;padding:8px 10px}.bq-simple textarea{min-height:80px}.bq-simple button{cursor:pointer;background:#fff;border:1px solid #cbdcd2;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.bq-simple button:disabled{opacity:.5;cursor:not-allowed}.bq-simple button[aria-pressed=true]{color:#075739;background:#eaf7f0;border-color:#08734e;box-shadow:inset 0 0 0 1px #08734e}:is(.bq-simple input:focus,.bq-simple select:focus,.bq-simple textarea:focus,.bq-simple button:focus-visible){outline-offset:2px;outline:2px solid #16805c}.bq-address{color:#60746a;gap:8px;margin-top:12px;line-height:1.5;display:flex}.bq-simple .bq-text-link{color:#17694e;border:0;min-height:32px;padding-left:0;font-size:12px}.bq-tariff-note{color:#17694e;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;font-size:11px;display:flex}.bq-tariff-note span{background:#edf7f1;border-radius:5px;padding:4px 7px}.bq-modalities{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.bq-modalities button{text-align:left;justify-content:start;gap:13px;min-height:74px}.bq-simple small{color:#657b70;font-size:11px;font-weight:400;line-height:1.5;display:block}.bq-modalities b{font-size:14px;display:block}.bq-cabin{background:#fcfdfc;border:1px solid #dce5e0;border-radius:8px;margin-bottom:12px;padding:12px}.bq-cabin-row{grid-template-columns:minmax(130px,1fr) 90px minmax(150px,1.1fr) 38px;align-items:center;gap:12px;display:grid}.bq-weekdays{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bq-weekdays button{min-height:34px;padding:6px 12px;font-size:12px}.bq-muted{color:#6b7e74;margin-top:10px;font-size:12px;line-height:1.5}.bq-simple .bq-add{color:#126441;border-color:#16724e}.bq-simple summary{cursor:pointer;padding:5px 0;font-weight:650}.bq-price-fields,.bq-advanced-body{gap:14px;padding-top:14px;display:grid}.bq-cabin details{margin-top:8px;font-size:12px}.bq-travel-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bq-travel-choices button{justify-content:start;min-height:44px}.bq-trip{border:1px solid #dde6df;border-radius:7px;gap:10px;margin-top:12px;padding:12px;display:grid}.bq-check,.bq-purposes label{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.bq-check input,.bq-purposes input{accent-color:#17694e}.bq-purposes{flex-wrap:wrap;gap:12px;display:flex}.bq-purposes legend{font-size:11px}.bq-summary{gap:14px;padding:22px;display:grid;position:sticky;top:0}.bq-summary h3{font-size:20px;font-weight:750}.bq-summary hr{border-top:1px solid #e4ebe6}.bq-summary dl{gap:13px;display:grid}.bq-summary dl>div{justify-content:space-between;gap:12px;display:flex}.bq-summary dd{font-weight:650}.bq-summary dl>div.bq-summary-model{gap:8px;display:grid}.bq-summary-model dt{color:#60766a;font-size:12px}.bq-summary-model dd{justify-content:space-between;gap:12px;font-size:13px;font-weight:400;display:flex}.bq-total{border-top:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;display:flex}.bq-total strong{color:#00613e;font-size:24px}.bq-month-reference{background:#edf7f0;border-radius:7px;gap:9px;padding:14px;font-size:12px;display:grid}.bq-actions{gap:10px;display:grid}.bq-simple .bq-primary{color:#fff;background:#006243;border-color:#006243;min-height:48px}.bq-pending{background:#fffbec;border:1px solid #ebce98;border-radius:8px;margin-top:12px;padding:12px;font-size:13px;line-height:1.6}.bq-pending button{margin:8px}.bq-back{margin-bottom:16px}.bq-date-chips{flex-wrap:wrap;gap:5px;display:flex}.bq-mobile-summary{display:none}.bq-advanced>summary{font-size:15px}.bq-advanced-body h4{font-weight:700}@media (max-width:1100px){.bq-layout{grid-template-columns:minmax(0,1fr) 310px}.bq-simple-dialog{padding:16px!important}.bq-cabin-row{grid-template-columns:1fr 80px 38px}.bq-cabin-row>.bq-field:nth-child(3){grid-area:2/1/auto/4}.bq-summary{padding:16px}.bq-total strong{font-size:21px}}@media (max-width:800px){.bq-layout{flex-direction:column;display:flex}.bq-layout main{width:100%}.bq-desktop-summary{display:none}.bq-mobile-summary{order:-1;width:100%;padding:14px;display:block;position:static}.bq-mobile-summary>h3,.bq-mobile-summary>.bq-actions,.bq-mobile-summary[open]>p,.bq-mobile-summary[open]>dl,.bq-mobile-summary[open]>.bq-total,.bq-mobile-summary[open]>.bq-month-reference{margin-top:15px}.bq-top h2{font-size:21px}.bq-top{flex-wrap:wrap}.bq-block{padding:14px}.bq-two{grid-template-columns:1fr}.bq-modalities{gap:6px}.bq-modalities button{text-align:center;flex-direction:column;gap:6px;padding:10px 5px}.bq-modalities small{display:none}.bq-simple-dialog{padding:12px!important}.bq-top-actions{margin-left:auto}.bq-travel-choices{gap:8px}}.bq-proposal-preview{margin-bottom:18px}.bq-proposal-preview dl{margin-top:18px;display:grid}.bq-proposal-preview dl>div{border-top:1px solid #e1e9e4;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:12px;padding:10px 0;display:grid}.bq-proposal-preview dt{color:#526c5e;font-size:12px;font-weight:650}.bq-proposal-preview dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}@media (max-width:600px){.bq-proposal-preview dl>div{grid-template-columns:1fr;gap:4px}}.bq-optional>summary{justify-content:space-between;align-items:center;font-size:15px;display:flex}.bq-optional-value{color:#61766f;font-size:13px;font-weight:500}.bq-cabin-row small{margin-top:3px}.bq-summary .bq-month-reference{margin-top:12px}.bq-summary details[open]>div{margin-top:10px}.bq-quick-form{gap:16px;display:grid}.bq-quick-model,.bq-quick-prices{border-top:1px solid #e2eae5;padding-top:14px}.bq-quick-prices{gap:12px;display:grid}.bq-readonly{background:#f0f6f2;border-radius:7px;padding:9px 10px;font-weight:500;display:block}.bq-quick-links{flex-wrap:wrap;gap:8px;display:flex}.bq-quick-links button{min-height:30px;font-size:11px}.bq-quick-dialog .bq-top{margin-bottom:14px}.bq-quick-dialog .bq-block{padding:16px}.bq-items-table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.bq-items-table th,.bq-items-table td{text-align:left;border-bottom:1px solid #dce5e0;padding:12px 8px}.bq-items-table th{color:#406653;background:#f2f7f4}.bq-items-table td:last-child{white-space:nowrap;font-weight:700}.bq-simple .proposal-generate-button{min-width:180px;color:#fff!important;background:#17694e!important;border-color:#17694e!important}.bq-simple .proposal-generate-button:disabled{opacity:.6;cursor:not-allowed}.bqc-section{margin-bottom:10px!important;padding:14px!important}.bqc-section h3{color:#17694e;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;display:flex}.bqc-choices,.bqc-question,.bqc-location{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.bqc-choice{align-items:center;gap:8px;display:inline-flex;border-radius:8px!important;min-height:40px!important;padding:8px 13px!important}.bqc-choice.selected{color:#075739;box-shadow:inset 0 0 0 1px #17694e;background:#eaf5ef!important;border-color:#17694e!important}.bqc-models{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.bqc-models button{flex-direction:column;gap:7px;font-size:12px;display:flex}.bqc-table{margin:10px 0;overflow-x:auto}.bqc-table table{border-collapse:collapse;width:100%;font-size:12px}.bqc-table th,.bqc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e9e4;padding:8px}.bqc-table th{color:#42634f;background:#edf5ef}.bqc-table td:first-child{min-width:150px}.bqc-table td input{min-width:76px;max-width:130px}.bqc-table .bq-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bqc-table small{margin-top:5px}.bqc-inset{border:1px solid #dde6df;border-radius:7px;margin:8px 0;padding:10px}.bqc-question b{flex:1;align-items:center;gap:7px;min-width:200px;font-size:13px;display:flex}.bqc-count{color:#17694e;background:#eef6f0;border-radius:6px;margin-top:8px;padding:7px 10px;font-size:12px;display:inline-block}.bqc-search-results{background:#fff;border:1px solid #cbded2;border-radius:8px;gap:3px;max-height:270px;padding:5px;display:grid;overflow:auto}.bqc-search-results button{text-align:left;justify-content:flex-start!important}.bqc-search-results small{margin-left:auto}.bqc-attendance{border-bottom:1px solid #e2e9e4;grid-template-columns:100px repeat(4,minmax(85px,1fr));gap:8px;padding:8px 0;display:grid}.bq-quick-dialog{max-width:1320px!important}.bq-simple .bq-layout{gap:12px}.bq-simple .bq-summary{padding:16px}.bq-simple .bq-summary h3{font-size:18px}.bq-simple .bq-layout main{min-width:0}.bq-simple .bq-advanced{margin-top:10px}.bq-simple-dialog .bq-simple{font-size:13px}@media (max-width:800px){.bqc-models{grid-template-columns:repeat(2,1fr)}.bqc-attendance{grid-template-columns:1fr 1fr}.bqc-attendance>b{grid-column:1/-1}.bqc-section{padding:12px!important}}.bqc-table td label{font-size:0!important}.bqc-table td label input,.bqc-table td label select{font-size:13px!important}.bqc-table td details label{font-size:12px!important}.bq-simple .bq-summary h3{align-items:center;gap:8px;display:flex}.bqc-models .h-36{height:82px}.bqc-models img{object-fit:contain;height:82px}.bq-commercial-table{color:#0f3521;gap:14px;display:grid}.bq-commercial-table h4{color:#235344;margin:0 0 8px;font-size:13px;font-weight:800}.bq-item-scroll{overflow-x:auto}.bq-commercial-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:12px}.bq-commercial-table th,.bq-commercial-table td{text-align:left;vertical-align:top;border:1px solid #d7e1da;padding:9px 8px}.bq-commercial-table thead{background:#edf4ef}.bq-commercial-table td:last-child,.bq-commercial-table th:last-child{text-align:right;white-space:nowrap}.bq-commercial-table small{color:#61766f;margin-top:3px;font-size:11px;display:block}.bq-commercial-table tfoot{background:#f4f7f4;font-weight:700}.bq-financial-close{background:#f3f7f3;border:1px solid #cbdacf;border-radius:10px;padding:12px}.bq-commercial-table dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.bq-commercial-table dd{white-space:nowrap;font-weight:700}.bq-commercial-table .bq-final-value{color:#235344;border-top:1px solid #b9cdbf;margin-top:6px;padding-top:10px;font-weight:800}.bq-commercial-table .bq-final-value dd{font-size:22px}.bq-commercial-table .bq-final-value dt{max-width:210px}.bq-commercial-table .bq-muted{margin-top:8px;font-size:11px}.bq-proposal-preview .bq-commercial-table{margin-top:16px}@media (max-width:600px){.bq-commercial-table .bq-final-value{flex-wrap:wrap}.bq-commercial-table .bq-final-value dd{font-size:24px}}.bq-document-dialog{background:#eef0f1!important;max-width:1180px!important;padding:22px!important}.bq-document-editor{--bq-door:#88b84d;--bq-ink:#235344;--bq-border:#d3d8da;color:#303a3d}.bq-document-editor .bq-top{border-bottom:3px solid #88b84d;align-items:flex-start;margin-bottom:18px;padding:6px 4px 18px}.bq-document-brand{align-items:center;gap:24px;min-width:0;display:flex}.bq-document-brand img{object-fit:contain;flex-shrink:0;width:205px;height:66px}.bq-document-brand h2{color:#235344!important;font-size:21px!important}.bq-document-brand p{color:#626b70;margin-top:5px;font-size:12px}.bq-document-body{background:#fff;border:1px solid #d3d8da;border-radius:10px;max-width:1080px;margin:auto;padding:20px;box-shadow:0 6px 22px #303a3d08}.bq-document-editor .bqc-section{border-color:#d3d8da;border-radius:6px;padding:14px!important}.bq-document-editor .bqc-section>h3,.bq-document-costs>h3{background:#596268;border-radius:5px 5px 0 0;margin:-14px -14px 14px;padding:10px 14px;font-size:14px;font-weight:700;color:#fff!important}.bq-document-editor .bqc-section>h3 svg{color:#b9db8c}.bq-document-editor input,.bq-document-editor select,.bq-document-editor textarea{background:#fff;border-color:#cbd1d3!important}.bq-document-editor input:focus,.bq-document-editor select:focus,.bq-document-editor textarea:focus{outline-offset:1px;outline:2px solid #88b84d}.bq-document-editor .bqc-choice.selected{color:#235344;box-shadow:inset 0 0 0 1px #88b84d;background:#edf5e5!important;border-color:#88b84d!important}.bq-document-editor .bqc-table th{color:#384b43;background:#eef0f1;font-size:12px}.bq-document-items table{min-width:650px}.bq-document-items td{vertical-align:middle}.bq-document-items td:first-child{width:37%;min-width:210px}.bq-document-items td input{width:100%;max-width:145px}.bq-document-items td:first-child>input{max-width:none}.bq-document-editor small{color:#626b70;display:block}.bq-rate-details{max-width:360px;margin-top:6px}.bq-rate-details summary{color:#235344;cursor:pointer;font-size:12px}.bq-rate-details[open]{background:#f5f6f6;border:1px solid #d3d8da;border-radius:6px;padding:10px}.bq-rate-details select{margin-top:7px}.bq-document-costs{border:1px solid #d3d8da;border-radius:6px;margin-bottom:10px;padding:14px}.bq-document-costs .bqc-section{background:#fafbfa;margin:0 0 10px!important}.bq-document-costs .bqc-section>h3{background:0 0;margin:0 0 10px;padding:0;font-size:13px;color:#235344!important}.bq-document-costs .bqc-section>h3 svg{color:#596268}.bq-document-extra h4{color:#235344;font-size:13px;font-weight:700}.bq-document-summary{border:0!important;margin:16px 0!important;padding:0!important}.bq-document-summary .bq-financial-close{background:#f2f7eb;border-color:#b0c58e;border-radius:6px}.bq-document-summary>details{color:#626b70;margin-top:10px;font-size:12px}.bq-document-actions{border-top:1px solid #d3d8da;margin-top:18px;padding-top:16px}.bq-document-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bq-document-editor .bq-primary{color:#fff!important;background:#235344!important;border-color:#235344!important}.bq-document-editor .bq-add{color:#235344;border-color:#88b84d!important}.bq-document-editor .bqc-count{color:#235344;background:#edf5e5}.bq-document-editor .bqc-models button{background:#fafbfa;border-color:#d3d8da}.bq-document-editor .bq-top-actions{gap:8px;display:flex}@media (max-width:700px){.bq-document-dialog{padding:12px!important}.bq-document-brand{flex-direction:column;align-items:flex-start;gap:10px}.bq-document-brand img{width:155px;height:44px}.bq-document-brand h2{font-size:18px!important}.bq-document-body{padding:10px}.bq-document-editor .bqc-section{padding:12px!important}.bq-document-editor .bqc-section>h3{margin:-12px -12px 12px;padding:10px 12px}.bq-document-costs .bqc-section>h3{margin:0 0 10px;padding:0}.bq-document-editor button,.bq-document-editor input,.bq-document-editor select{min-height:44px}.bq-document-actions>div{grid-template-columns:1fr;display:grid}.bq-document-editor .bq-top{gap:8px}.bq-document-editor .bq-top-actions button{font-size:11px;padding:7px!important}}.paradao{font-size:1rem}.pdBlock{background:#fff;border:1px solid #cbd8d0;border-radius:12px;margin:16px 0;padding:16px}.pdBlock>summary{cursor:pointer;color:#14532d;font-size:1.05rem;font-weight:700;line-height:1.5}.pdBlock>summary small{font-size:.875rem;font-weight:400;display:block}.pdItem{border-top:1px solid #dfe7e2;padding:20px 0}.pdItem h3{margin:0 0 8px;font-size:1rem;line-height:1.5}.pdItem p{margin:8px 0;line-height:1.5}.pdRef{color:#42554b;font-size:.875rem}.pdRisk{background:#fff5df;border-left:3px solid #b66b05;padding:10px}.pdChoices{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.pdChoices label{align-items:center;gap:8px;min-height:44px;display:flex!important}.pdChoices input{width:auto!important}.pdActions{background:#f5f8f6;border-radius:8px;padding:16px}.pdTotals{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.pdTotals>div{background:#edf5ef;border-radius:8px;padding:14px}.pdTotals strong{font-size:1.6rem;display:block}.pdTotals span{font-size:.875rem}.pdItem dt{font-weight:700}.pdItem dd{margin:4px 0 12px}.pdItem[hidden]{display:none}.paradao textarea{width:100%}.paradao input,.paradao select{min-width:0;max-width:100%}.paradao .grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.paradao label{gap:6px;font-size:14px;display:grid}.paradao input:not([type=radio]),.paradao select,.paradao textarea{background:#fff;border:1px solid #cadbd1;border-radius:8px;width:100%;max-width:100%;padding:9px}.paradao input[readonly]{background:#f0f5f1}.paradao fieldset{border:1px solid #cadbd1;border-radius:10px;margin:16px 0;padding:16px}.paradao .pdChoices label{align-items:center;display:flex}.paradao legend{padding:0 8px;font-weight:700}
