.affair-creation-options,.confirm-modal.create-affair-modal>.affair-creation-options{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;min-width:0;margin:4px 0;display:flex}.affair-creation-options .affair-creation-apsad{border:1px solid #dbe5f2;border-radius:8px;gap:0;min-width:0;margin:0 0 3px;padding:5px 10px 7px;display:grid}.affair-creation-apsad legend{color:#435674;padding:0 4px;font-size:12px;font-weight:700}.affair-creation-apsad legend small{color:#718399;font-size:10px;font-weight:500}.affair-creation-apsad>p{color:#718399;margin:0 0 3px;font-size:10px;line-height:1.3}.affair-creation-options .affair-creation-apsad>label,.affair-creation-options>.affair-project-meeting{cursor:pointer;color:#253b5b;flex-direction:row;align-items:center;gap:8px;min-height:25px;margin:0;padding:3px 0;font-size:12px;font-weight:600;line-height:1.35;display:flex}.affair-creation-options .affair-creation-apsad>label:hover{background:#f5f9fe;border-radius:4px}.affair-creation-options input[type=checkbox]{accent-color:#075bb4;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.affair-creation-options label>span{min-width:0;margin:0;font-size:12px;line-height:1.35;display:block}.affair-creation-options>.affair-project-meeting{color:#075bb4;font-weight:700}.affair-creation-options>.affair-project-meeting-help{color:#718399;margin:0 0 0 24px;font-size:10px;line-height:1.35}.confirm-modal.create-affair-modal{height:auto;min-height:0;max-height:calc(100dvh - 32px);overflow-y:auto}.quote-offer-review{background:#f7faff;border:1px solid #cbdcf3;border-radius:8px;margin:18px 0 8px;padding:14px}.offer-review-heading,.offer-review-buttons,.offer-review-request{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.offer-review-heading>svg{color:#0864ce;width:19px;height:19px}.offer-review-heading strong{color:#123959;margin-right:auto}.offer-review-request{margin-top:12px}.offer-review-request label{flex:1;min-width:220px}.offer-review-request small{flex-basis:100%}.quote-offer-review small,.offer-review-decision>small{color:#55708c;margin-top:8px;font-size:12px;display:block}.offer-review-buttons{margin-top:10px}.offer-review-buttons button,.offer-review-return button{border-radius:6px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.offer-review-buttons svg,.offer-review-return svg{width:16px;height:16px}.offer-review-approve{color:#fff!important;background:#168143!important;border-color:#168143!important}.offer-review-changes{color:#fff!important;background:#bd2435!important;border-color:#bd2435!important}.offer-review-return{margin-top:10px}.offer-review-return textarea{width:100%;min-height:72px;margin-bottom:8px;display:block}.offer-review-error{color:#b3152a}.offer-review-warning,.quote-field-warning{color:#945b00;background:#fff4d8;border:1px solid #f2cd7e;border-radius:5px;padding:6px 8px;font-size:12px}.quote-field-warning{align-items:center;gap:5px;display:flex}.quote-field-warning svg{flex:none;width:15px;height:15px}.quote-field-has-warning input{border-color:#dca525!important}.offer-review-comment{white-space:pre-wrap;font-size:12px}.action-table .offer-review-decision{min-width:240px}.action-table .offer-review-buttons button{padding:5px;font-size:11px}.action-table .offer-review-buttons{gap:4px}.action-table .offer-review-decision button{white-space:nowrap;min-height:28px;font-size:11px;line-height:1.3;flex:0 auto!important;width:auto!important;height:auto!important}.action-table .offer-review-decision{max-width:300px}.action-table .offer-review-decision .offer-review-buttons{justify-content:flex-start}.action-table .offer-review-return textarea{font-size:12px}.tn-configurator{color:#0b2545;background:#fff;border:1px solid #ccddef;border-radius:8px;margin:18px 0;padding:14px}.tn-configurator>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tn-configurator h2{color:#075bbb;margin:14px 0 8px;font-size:14px}.tn-configurator h3{margin:0 0 10px;font-size:13px}.tn-configurator fieldset{border:0;min-width:0;margin:0;padding:0}.tn-note,.tn-save-time{color:#677d97;font-size:11px}.tn-stage{background:#eef5ff;border-radius:4px;padding:6px 8px;font-size:11px}.tn-add{align-items:center;gap:8px;margin:10px 0;display:flex}.tn-add>.document-party-combobox{flex:1}.tn-configurator button{color:#075bbb;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcf0;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.tn-configurator button svg{width:14px;height:14px}.tn-configurator button:disabled{opacity:.45;cursor:default}.tn-configurator button.danger{color:#d8223b;border-color:#efc2ca}.tn-table-scroll{overflow-x:auto}.tn-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px;font-size:11px}.tn-table td,.tn-table th{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #d9e4f2;padding:4px}.tn-main{background:#eaf2ff;border-top:1px solid #c4d8f2}.tn-main-name{grid-template-columns:1fr 1.25fr 1fr;gap:5px;display:grid}.tn-main-name input:nth-child(2){font-weight:700}.tn-table input,.tn-table textarea,.tn-table select,.tn-discount input,.tn-discount select{box-sizing:border-box;color:#173652;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccdcef;border-radius:4px;padding:5px;font-size:11px}.tn-table textarea{resize:vertical;white-space:pre-wrap;min-height:27px;line-height:16px;display:block}.tn-subhead{text-align:left;color:#5a7290;background:#f6f9fe}.tn-unpriced{background:#fffaf0}.tn-actions{justify-content:flex-end;gap:3px;display:flex}.tn-configurator .tn-icon{flex:none;padding:4px}.tn-price{white-space:nowrap}.tn-price input{text-align:right;width:calc(100% - 20px);font-weight:700}.tn-price small{margin-left:4px}.tn-detail-actions{align-items:center;gap:4px;display:flex}.tn-detail-footer{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;display:flex}.tn-detail-footer label{align-items:center;gap:5px;display:flex}.tn-detail-footer select{width:auto}.tn-characteristics{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.tn-characteristics label{color:#637b95;flex:130px;gap:3px;max-width:210px;font-size:10px;display:grid}.tn-option-settings{background:#f8f5ff}.tn-option-settings>td>select{width:auto;max-width:26%;margin-right:8px}.tn-option-settings label{align-items:center;gap:5px;display:inline-flex}.tn-option-settings input[type=checkbox],.tn-check input{width:auto}.tn-empty{color:#687f9d;padding:18px!important}.tn-financial{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.tn-financial>section{border:1px solid #d4e1f3;border-radius:6px;padding:12px}.tn-financial p{justify-content:space-between;gap:12px;margin:9px 0;font-size:12px;display:flex}.tn-financial strong{white-space:nowrap}.tn-financial small{color:#657c96;font-size:10px}.tn-financial .tn-simulation{background:#f4f0ff;border-color:#dcd1f4}.tn-total{border-top:1px solid #d0dff0;padding-top:9px;font-weight:700}.tn-discount{align-items:end;gap:8px;font-size:11px;display:flex}.tn-discount label{gap:4px;display:grid}.tn-discount input{width:100px}.tn-error{color:#b51f38;font-size:11px;display:block}.tn-inline-warning{background:#fff2d9;padding:8px}.tn-check{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;display:flex}.tn-check label{align-items:center;gap:6px;font-size:12px;display:flex}.tn-validation{background:#fff7e8;border:1px solid #f0d3a0;border-radius:5px;padding:10px;font-size:12px}.tn-validation ul{padding-left:16px}.tn-validation li{margin:5px 0}.tn-validation button{text-align:left;color:#a52632;background:0 0;border:0;padding:0}.tn-save-time{margin-top:10px;display:block}@media (max-width:900px){.tn-main-name,.tn-financial{grid-template-columns:1fr}}.quote-form .tn-option-settings label,.quote-form .tn-check label{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.quote-form .tn-option-settings label input,.quote-form .tn-check label input{width:14px;height:14px;min-height:14px;margin:0}.tn-commercial-status{background:#edf4ff;border:1px solid #cbdcf4;border-radius:6px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.tn-commercial-status label{align-items:center;gap:8px;display:flex}.tn-commercial-status small{color:#58738d}.quote-form .tn-table input,.quote-form .tn-table select,.quote-form .tn-table textarea{border-radius:4px;height:28px;min-height:28px;padding:4px 6px;font-size:11px}.quote-form .tn-table textarea{height:auto}.tn-toggle{cursor:pointer;background:#fff;border:1px solid #ccdcef;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.tn-toggle svg{width:13px;height:13px}.tn-toggle:focus-visible{outline:2px solid #0764ce}.quote-form .tn-financial input,.quote-form .tn-financial select{min-height:32px}.tn-breadcrumb{color:#075bbb;margin:0 0 10px;font-size:11px}.tn-configurator>header h2{color:#122c46;margin:0;font-size:21px}.tn-configurator>header p{color:#637183;margin:8px 0;font-size:13px}.tn-description{margin:14px 0}.tn-description b{color:#1468c9;background:#e7f1ff;border-radius:20px;padding:4px 9px}.tn-table{border-collapse:separate;border-spacing:0 12px;min-width:780px}.tn-table>tbody:empty{display:none}.tn-table>.tn-assembly{table-layout:fixed;background:#fff;border:1px solid #d9e2eb;border-radius:14px;width:100%;margin:0 0 14px;padding:8px;display:table;overflow:visible}.tn-assembly>tr{grid-template-columns:2% 43% 16% 9% 11% 15% 4%;align-items:center;display:grid}.tn-assembly>tr>td,.tn-assembly>tr>th{border:0;min-width:0;padding:5px}.tn-assembly>tr:has(>td:is([colspan="7"],[colspan="8"])){display:table-row}.tn-assembly>tr.tn-footer{display:block}.tn-assembly>tr.tn-footer>td:first-child{display:none}.tn-assembly>tr.tn-footer>td:last-child{display:block}.tn-main{background:0 0;border:0}.tn-card-heading{align-items:center;gap:10px;padding:2px 4px 8px;display:flex}.tn-card-title{flex:1;min-width:0}.tn-card-title>small{color:#68778a;margin-bottom:5px;font-size:10px;display:block}.tn-card-price{color:#536174;flex:none;gap:5px;width:160px;font-size:13px;display:grid}.tn-card-price input{text-align:left;font-weight:500;font-size:15px!important}.tn-configurator .tn-card-heading .tn-icon{background:0 0;border:0;padding:4px}.tn-card-title .document-party-combobox>div{border-radius:24px!important}.tn-table input,.tn-table textarea,.tn-table select{border-radius:22px}.tn-subhead{text-transform:uppercase;background:0 0;font-size:9px;font-weight:400}.tn-subhead th{font-weight:500}.tn-detail-actions{justify-content:center}.tn-configurator .tn-detail-actions button{background:0 0;border:0}.tn-detail-footer{justify-content:space-between}.tn-assembly-total{color:#162a42;margin-left:auto;font-weight:600}.tn-advanced{color:#62748b;margin-top:8px;font-size:11px}.tn-advanced>summary{cursor:pointer}.tn-advanced .tn-detail-footer{justify-content:flex-start}.tn-advanced input,.tn-advanced select{border-radius:5px}.tn-configurator #tn-options small{background:#f2edff;border-radius:12px;margin-left:8px;padding:4px 8px;font-size:11px}.quote-form .tn-card-price input{border-radius:22px;height:36px;min-height:36px}.quote-form .tn-table textarea,.quote-form .tn-table input,.quote-form .tn-table select{border-radius:20px}.tn-financial .tn-total{font-size:15px}.tn-configurator .tn-financial .tn-simulation{background:#f5f7ff}.tn-table{box-sizing:border-box;display:block}.tn-table>colgroup{display:none}.tn-table>.tn-assembly{box-sizing:border-box;display:block}.tn-assembly>tr.tn-main{display:block}.tn-assembly>tr:has(>td:is([colspan="7"],[colspan="8"])){display:block}.tn-assembly>tr>td:is([colspan="7"],[colspan="8"]){box-sizing:border-box;width:100%;display:block}.tn-card-title>small{white-space:nowrap}.tn-card-title .document-party-combobox input{min-height:36px;padding:8px 12px;font-size:14px}.tn-card-title .document-party-combobox>div{border:1px solid #ccdcef;display:flex}.tn-card-title .document-party-combobox input,.tn-card-title .document-party-combobox button{border:0}.tn-table input,.tn-table textarea,.tn-table select{padding:7px 9px;font-size:13px}.tn-subhead th:last-child{font-size:0}.tn-configurator .tn-add input{border:1px solid #ccdcef;border-radius:20px;width:100%;min-width:0;padding:9px 12px}.tn-configurator .tn-add>.document-party-combobox>div{display:flex}.tn-configurator .tn-add{margin:12px 0 20px}.quote-form .tn-configurator{color:#17324d;padding:24px;font-size:15px;line-height:1.5}.quote-form .tn-configurator h2{color:#17324d;margin:0 0 12px;font-size:19px;font-weight:700}.quote-form .tn-configurator>header h2{font-size:24px}.quote-form .tn-configurator h3{margin:0 0 16px;font-size:17px;font-weight:700}.quote-form .tn-configurator>header p,.quote-form .tn-note,.quote-form .tn-save-time{color:#475569;font-size:14px;line-height:1.6}.quote-form .tn-stage{color:#174572;padding:8px 12px;font-size:13px;font-weight:600}.quote-form .tn-description{margin:18px 0 22px}.quote-form .tn-base-block,.quote-form .tn-options-block{background:#f8fafc;border:1px solid #b9cce0;border-radius:10px;margin-bottom:24px;padding:20px}.quote-form .tn-options-block{background:#faf8ff;border-color:#c4b5dc}.quote-form .tn-configurator #tn-options small{color:#5b397d;background:#eee6fa;font-size:13px;font-weight:600;display:inline-block}.quote-form .tn-configurator button{border-color:#9fb5ce;min-height:40px;padding:9px 12px;font-size:14px;font-weight:600}.quote-form .tn-configurator button svg{flex-shrink:0;width:17px;height:17px}.quote-form .tn-configurator .tn-add{gap:12px;margin:16px 0 0}.quote-form .tn-add>.document-party-combobox{min-width:0}.quote-form .tn-configurator .tn-add input{color:#17324d;border-color:#9fb5ce;border-radius:7px;min-height:46px;font-size:16px}.quote-form .tn-configurator input::placeholder,.quote-form .tn-configurator textarea::placeholder{color:#52657c;opacity:1}.quote-form .tn-configurator .tn-empty{color:#475569;border:0;font-size:15px;padding:16px!important}.quote-form .tn-table>tbody:not(.tn-assembly){width:100%;display:block}.quote-form .tn-table>tbody:not(.tn-assembly)>tr,.quote-form .tn-table>tbody:not(.tn-assembly)>tr>td{box-sizing:border-box;width:100%;display:block}.quote-form .tn-configurator .tn-table:has(.tn-empty){min-width:0;margin:0}.quote-form .tn-configurator .tn-table input,.quote-form .tn-configurator .tn-table select,.quote-form .tn-configurator .tn-table textarea{border-radius:7px;height:auto;min-height:38px;padding:8px 10px;font-size:14px;line-height:1.45}.quote-form .tn-subhead{color:#475569;font-size:12px}.quote-form .tn-card-title>small,.quote-form .tn-advanced,.quote-form .tn-characteristics label{color:#475569;font-size:13px}.quote-form .tn-financial{gap:20px;margin:16px 0 24px}.quote-form .tn-financial>section{background:#fff;border-color:#b9cce0;padding:20px}.quote-form .tn-financial p{align-items:baseline;margin:14px 0;font-size:15px}.quote-form .tn-financial small{color:#475569;font-size:13px;line-height:1.5}.quote-form .tn-financial .tn-total{color:#102f50;margin-top:18px;padding-top:16px;font-size:18px}.quote-form .tn-discount{flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:14px}.quote-form .tn-discount input,.quote-form .tn-discount select{min-height:40px;font-size:14px}.quote-form .tn-check label{font-size:14px;line-height:1.5}.quote-form .tn-check label input{flex-shrink:0;width:18px;height:18px;min-height:18px}.quote-form .tn-configurator :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2563eb}@media (max-width:650px){.quote-form .tn-configurator,.quote-form .tn-base-block,.quote-form .tn-options-block{padding:14px}.quote-form .tn-configurator>header{flex-direction:column;align-items:flex-start}.quote-form .tn-add{flex-wrap:wrap}.quote-form .tn-add>.document-party-combobox{flex-basis:100%}.quote-form .tn-financial>section{padding:15px}.quote-form .tn-financial p{flex-wrap:wrap;gap:4px 12px}}.quote-form .tn-assembly>tr{grid-template-columns:5% 40% 16% 9% 11% 15% 4%}.quote-form .tn-line-number{color:#334155;text-align:center;font-size:13px;font-weight:700}.quote-form .tn-table textarea{min-height:42px}.quote-form .tn-subhead th:first-child{text-align:center}.quote-form .tn-assembly .document-party-combobox>div{background:#fff;border:1px solid #9fb5ce;border-radius:7px;min-width:0;display:flex}.quote-form .tn-assembly .document-party-combobox input{border:0;border-radius:7px;flex:1;width:100%;min-width:0;min-height:40px}.quote-form .tn-assembly .document-party-combobox button{border:0;flex-shrink:0;min-height:40px;padding:6px}.quote-form .tn-assembly .document-party-combobox{min-width:0}.quote-form .tn-line-inclusion{gap:6px;display:grid}.quote-form .tn-line-inclusion label{gap:4px;margin:0;font-size:12px;display:grid}.quote-form .tn-line-inclusion small{color:#475569;font-size:11px;line-height:1.4}.quote-form .tn-detail-actions .tn-line-inclusion{min-width:130px}.quote-form .tn-pricing-mode{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 4px 14px;display:flex}.quote-form .tn-pricing-mode button[aria-pressed=true]{color:#fff;background:#075bbb;border-color:#075bbb}.quote-form .tn-pricing-mode small{color:#475569;flex-basis:100%;font-size:13px}.tn-assembly>tr.tn-price-display{padding:0 8px 8px;display:block}.tn-price-display>td{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex!important}.tn-configurator .tn-price-display label,.quote-form .tn-configurator .tn-price-display label{cursor:pointer;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:12px;display:inline-flex}.tn-configurator .tn-price-display input[type=checkbox],.quote-form .tn-configurator .tn-price-display input[type=checkbox]{flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.tn-price-display small{color:#64748b;font-size:11px}.tn-assembly.tn-with-price-details>tr,.quote-form .tn-assembly.tn-with-price-details>tr{grid-template-columns:4% 33% 12% 7% 8% 14% 18% 4%}.tn-detail-unit-price input{text-align:right;font-variant-numeric:tabular-nums}.tn-assembly.tn-with-price-details .tn-subhead th{font-size:11px}.tn-assembly.tn-with-price-details .tn-subhead th:last-child{font-size:0}.quote-form .form-actions .quote-version-history-trigger,.quote-version-history-trigger{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#6d28d9;border:1px solid #6d28d9;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 3px 8px #6d28d926}.quote-form .form-actions .quote-version-history-trigger{margin-right:auto}.quote-version-history-trigger:hover:not(:disabled){background:#5b21b6}.quote-version-history-trigger:disabled{opacity:.5;cursor:default}.quote-version-history-trigger svg{width:17px;height:17px}.quote-actions .quote-version-history-trigger.compact{width:auto;height:auto;padding:5px 7px;font-size:10px}.quote-actions{flex-wrap:wrap}.quote-version-history-backdrop{z-index:1300;justify-content:center;align-items:center;padding:20px;display:flex}.quote-version-history-dialog{color:#123554;background:#fff;border-radius:12px;flex-direction:column;width:min(1120px,96vw);max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 15px 60px #092a4150}.quote-version-history-dialog>header{border-bottom:1px solid #d6e2ef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.quote-version-history-dialog h2{margin:3px 0;font-size:22px}.quote-version-history-dialog>p{margin:0;padding:12px 20px;font-size:12px;line-height:1.5}.quote-version-table-scroll{overflow:auto}.quote-version-history-dialog table{border-collapse:collapse;width:100%;font-size:12px}.quote-version-history-dialog th{color:#fff;text-align:left;background:#0c2945;padding:12px}.quote-version-history-dialog td{vertical-align:middle;border-bottom:1px solid #d6e2ef;padding:12px}.quote-version-history-dialog tbody tr:nth-child(2n){background:#f6f9fd}.quote-version-history-dialog td small{color:#617893;margin-top:4px;display:block}.quote-version-history-dialog>footer{border-top:1px solid #d6e2ef;justify-content:flex-end;padding:12px 20px;display:flex}.quote-version-actions{flex-wrap:wrap;gap:6px;display:flex}.quote-version-history-dialog button{color:#075fc0;font:inherit;cursor:pointer;background:#fff;border:1px solid #c1d5eb;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.quote-version-history-dialog button svg{width:15px;height:15px}.quote-version-history-dialog button:disabled{opacity:.5;cursor:default}@media (max-width:750px){.quote-version-history-dialog table{min-width:800px}.quote-version-history-backdrop{padding:10px}}@media print{.quote-version-history-backdrop,.quote-version-history-trigger{display:none!important}}.quote-table .quote-actions:has(>.quote-version-history-trigger){flex-wrap:wrap}.quote-table .quote-actions>button.quote-version-history-trigger.compact{color:#fff;white-space:nowrap;background:#6d28d9;border-color:#6d28d9;flex:0 0 100%;width:100%;min-width:0;height:28px;padding:4px 7px;font-size:10px;display:inline-flex}.quote-table .quote-actions>button.quote-version-history-trigger.compact:hover{background:#5b21b6}.structured-editor{color:#143353;background:#fff;border:1px solid #d8e5f4;border-radius:12px;margin:16px 0;padding:20px}.structured-editor h2{font-size:18px}.structured-editor h3{margin:22px 0 12px}.structured-editor p,.structured-editor small{font-size:13px}.structured-node{border:1px solid #dce6f2;border-radius:8px;min-width:0;margin:8px 0}.structured-node.section{background:#f5f9ff}.structured-node summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.structured-node summary strong{overflow-wrap:anywhere}.structured-node summary span{white-space:nowrap}.structured-node-body{background:#fff;border-top:1px solid #dce6f2;padding:12px}.structured-editor label,.dpgf-review label{flex-direction:column;gap:5px;margin:8px 0;font-size:12px;display:flex}.structured-editor input,.structured-editor select,.structured-editor textarea,.dpgf-review input,.dpgf-review select{color:#143353;min-width:0;font:inherit;background:#fff;border:1px solid #cfdded;border-radius:6px;padding:8px}.structured-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.structured-fields>label{flex:1;min-width:120px}.structured-fields .structured-check,.structured-check{align-items:center;gap:8px;display:flex;flex-direction:row!important}.structured-check input,.structured-review-confirm input{flex-shrink:0;width:16px;height:16px}.structured-controls{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.structured-controls button,.structured-editor .danger{color:#095bbe;background:#fff;border:1px solid #d6e3f2;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:12px;display:inline-flex}.structured-controls svg,.structured-editor .danger svg{width:16px;height:16px}.structured-controls .danger,.structured-editor .danger{color:#c62828}.structured-option{border:1px solid #d6e3f2;border-radius:8px;margin:12px 0;padding:12px}.structured-source{color:#5b7190;overflow-wrap:anywhere;display:block}.structured-warnings{color:#8c5a09;font-size:12px}.structured-totals{background:#f5f9ff;border-radius:8px;margin:14px 0 8px;padding:10px}.structured-totals p{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.structured-total-check{border:1px solid #d6e3f2;border-radius:8px;margin:12px 0;padding:10px;font-size:12px}.structured-total-check summary{cursor:pointer;font-weight:600}.structured-total-check p{flex-wrap:wrap;gap:8px;display:flex}.structured-review-confirm{background:#eff6ff;border-radius:8px;align-items:center;padding:12px;flex-direction:row!important;display:flex!important}.structured-preview-section{background:#eff6ff}.structured-preview-lines td{overflow-wrap:anywhere}.structured-preview-option{margin:15px 0}.structured-preview-option h4{font-size:14px}.structured-preview-option p{white-space:pre-wrap}.dpgf-review{background:#fff;border:1px solid #d6e3f2;border-radius:10px;margin:15px 0;padding:18px}.dpgf-review h2{font-size:18px}.dpgf-review-sheet{border-bottom:1px solid #e0e8f2;padding:10px 0}.dpgf-review-mapping{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.dpgf-review-sample{max-height:160px;overflow:auto}.dpgf-review-sample table{border-collapse:collapse;font-size:11px}.dpgf-review-sample td,.dpgf-review-sample th{overflow-wrap:anywhere;border:1px solid #e0e8f2;max-width:220px;padding:5px}.dpgf-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dpgf-review-actions button{color:#095bbe;background:#fff;border:1px solid #b7cfe9;border-radius:6px;padding:9px}.dpgf-review-actions .create-button{color:#fff;background:#095bbe}.dpgf-source-versions{padding:10px;font-size:12px}.dpgf-source-versions a{margin:6px 0;display:block}.structured-loading-error{color:#a62222;border:1px solid #e1adad;border-radius:8px;padding:20px}.structured-preview-lines th:not(:first-child),.structured-preview-lines td:not(:first-child){text-align:right}@media (max-width:650px){.structured-editor,.dpgf-review{padding:12px}.structured-node summary{font-size:12px}.structured-fields>label{min-width:110px}.structured-totals p{font-size:12px}.structured-preview-lines{table-layout:fixed;width:100%}.structured-preview-lines th:first-child{width:48%}.structured-preview-lines td{font-size:10px;padding:5px!important}.structured-preview-lines th{font-size:9px;padding:5px!important}}.tn-preview-option{background:#fff9eb;border:1px solid #ead7a5;border-radius:7px;padding:12px}.tn-preview-option .structured-preview-section{background:#fff3ce}.tn-preview-simulation{background:#fff9eb;border:1px solid #ead7a5;border-radius:8px;max-width:420px;margin:16px 0 16px auto;padding:16px}.tn-preview-simulation p{justify-content:space-between;gap:16px;font-size:13px;display:flex}.tn-preview-simulation p:last-of-type{border-top:1px solid #ead7a5;padding-top:10px;font-weight:700}.tn-preview-simulation small{color:#526174;font-size:11px}.quote-preview .tn-document-lines{table-layout:fixed;border-collapse:separate;border-spacing:0;border:0;border-radius:0}.quote-preview .tn-document-lines th:first-child{width:auto}.quote-preview .tn-document-lines td{vertical-align:top;background:#fff;border:0;padding:6px 8px}.quote-preview .tn-document-lines .tn-document-row td:first-child{border-left:3px solid #528cca}.quote-preview .tn-document-lines .tn-document-start td{background:#eff6ff;padding-top:9px;padding-bottom:8px}.quote-preview .tn-document-lines .tn-document-end td{border-bottom:9px solid #fff}.quote-preview .tn-document-lines td:not(:first-child){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.quote-preview .tn-document-lines .tn-document-description{color:#5b7190;white-space:pre-wrap;margin-top:3px;font-size:9px}.tn-preview-option .tn-document-lines td{background:#fff9eb}.tn-preview-option .tn-document-lines .tn-document-start td{background:#fff3ce}.tn-preview-option .tn-document-lines .tn-document-end td{border-bottom-color:#fff9eb}.classic-quote-lines .quote-line-text-plus{color:#075dbc;background:#f5f9ff;border-color:#bdd4ed;width:24px;height:24px;margin:4px auto 0}.classic-quote-lines .quote-line-text-plus svg{width:14px;height:14px}.classic-quote-lines .quote-line-actions{place-items:center;display:grid}.classic-quote-lines .quote-line-actions button{color:#cf303c;border-color:#f0ced1;width:34px;height:34px}.classic-quote-lines .quote-line-actions svg{width:16px;height:16px}.classic-quote-lines .quote-text-row td{background:#fff}.classic-quote-lines .quote-text-row td:nth-child(2){padding-left:20px}.classic-quote-lines .quote-text-row textarea{font-weight:400}.quote-preview .pdf-lines .quote-priced-row td{background:#eff6ff}.quote-preview .pdf-lines .quote-priced-row td:first-child{font-weight:700}.quote-preview .pdf-lines .quote-description-row td{text-align:left;white-space:pre-wrap;background:#fff;padding-left:20px;font-weight:400}.quote-preview .pdf-lines td:first-child{white-space:pre-wrap}.classic-quote-preserved{color:#52657b;margin:0 0 12px;font-size:12px}.classic-quote-lines .quote-line-actions{justify-content:center;gap:5px;display:flex}.classic-quote-lines .quote-line-actions .quote-option-toggle{color:#936000;background:#fff;border-color:#e2cc98;width:auto;padding:0 7px;font-size:11px}.classic-quote-lines .quote-option-toggle[aria-pressed=true]{background:#fff1ca;border-color:#c49025;font-weight:700}.classic-quote-lines .classic-option-row td{background:#fff9eb}.classic-option-label{color:#936000}.classic-options-totals{background:#fff9eb;border:1px solid #ead4a6;border-radius:7px;margin-top:12px;padding:12px;font-size:12px}.classic-options-totals p{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.classic-options-totals small{color:#786443;font-size:10px;display:block}.classic-options-grand-total{border-top:1px solid #ead4a6;padding-top:9px;font-weight:700}.classic-quote-lines .line-table td:last-child{width:102px;min-width:102px}.totals-editor>.classic-options-totals{background:#fff9eb;border-color:#ead4a6;padding:12px;display:block}.classic-options-totals>strong{margin-bottom:8px;display:block}.classic-options-totals>p{justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin:8px 0;display:flex}.classic-options-totals>p>span{flex:1;min-width:0;font-weight:400}.classic-options-totals>p>b{white-space:nowrap;flex:none}.classic-options-totals>.classic-options-grand-total>span{font-weight:700}.classic-options-totals>small{width:100%;margin-top:9px;line-height:1.4;display:block}.quote-preview .pdf-lines .quote-description-row td{border:0;padding:4px 14px 4px 20px;line-height:1.35}.quote-preview .pdf-lines .quote-option-row td{background:#fff9eb}.quote-preview .pdf-lines .quote-option-section td{text-align:left;background:#fff9eb;border-bottom:0;padding:4px 8px}.affair-history{color:#123453;background:#fff;border:1px solid #d5e3f3;border-radius:9px;min-width:0;padding:14px}.affair-history>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.affair-history h2{color:#075bb4;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.affair-history h2 svg{width:18px;height:18px}.affair-history header p{color:#6a7e95;margin:5px 0 0;font-size:11px}.affair-history>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.affair-history button,.history-dialog button{color:#0561c8;cursor:pointer;background:#fff;border:1px solid #c6dafa;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.affair-history button svg,.history-dialog button svg{width:14px;height:14px}.affair-history button.create-button,.history-dialog button.create-button{color:#fff;background:#0762c9;border-color:#0762c9}.history-table-wrap{width:100%;overflow-x:auto}.affair-history table{border-collapse:collapse;table-layout:fixed;width:100%}.affair-history th{color:#fff;text-align:left;background:#0c2c48;padding:10px;font-size:11px}.affair-history th:first-child{width:18%}.affair-history th:nth-child(2){width:43%}.affair-history th:nth-child(3){width:22%}.affair-history th small{font-size:9px;font-weight:400;display:block}.affair-history td{vertical-align:top;border:1px solid #dae5f2;padding:4px 7px}.affair-history tbody tr:nth-child(2n){background:#f0f6ff}.affair-history button.history-cell{color:#123453;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:flex-start;gap:5px;width:100%;min-height:30px;padding:6px 3px;font-size:12px;line-height:1.5;display:flex;position:relative}.affair-history .history-cell span{white-space:pre-wrap;overflow-wrap:anywhere;flex:1}:is(.affair-history .history-cell:hover,.affair-history .history-cell:focus-visible){background:#e6f0ff;border-color:#aacaf0}.history-edit-icon{opacity:.45;flex-shrink:0}.history-comment-icon{color:#0863bc;flex-shrink:0}.history-author{color:#72859b;padding:0 3px 5px;font-size:9px;line-height:1.5;display:block}.affair-history button.history-log-button{margin-top:3px;padding:6px}.history-help{color:#71849b;margin:10px 0 0;font-size:10px;line-height:1.5;display:block}.history-empty{color:#71849b;font-size:12px;padding:18px!important}.history-error{color:#b32333;font-size:12px}.history-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.history-backdrop{z-index:240}.history-dialog{color:#123453;background:#fff;border:1px solid #d4e1f0;border-radius:10px;width:min(600px,100vw - 28px);max-height:calc(100dvh - 40px);padding:18px;overflow:auto;box-shadow:0 15px 50px #0c2c4833}.history-dialog>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.history-dialog h2{margin:0;font-size:17px;font-weight:500}.history-dialog label{gap:5px;margin-bottom:12px;font-size:12px;display:grid}.history-dialog input,.history-dialog textarea,.history-dialog select{color:#123453;width:100%;font:inherit;background:#fff;border:1px solid #cbdcf3;border-radius:6px;padding:9px}.history-dialog textarea{resize:vertical}.history-dialog footer{border-top:1px solid #dae5f2;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:12px;display:flex}.history-editor-context{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.history-changes{border-top:1px solid #e0e9f5;max-height:230px;margin:10px 0;overflow:auto}.history-changes article{border-bottom:1px solid #e0e9f5;padding:8px 0;font-size:11px}.history-changes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.history-changes small{color:#71849b;font-size:10px}.history-conflict{background:#fff5de;border:1px solid #f0ce8b;border-radius:6px;padding:9px;font-size:11px}.history-dialog button:disabled,.affair-history button:disabled{opacity:.5;cursor:default}@media (max-width:650px){.affair-history{padding:9px}.affair-history th:first-child{width:19%}.affair-history th:nth-child(2){width:37%}.affair-history th:nth-child(3){width:22%}.affair-history th{padding:7px 4px}.affair-history td{padding:3px}.affair-history .history-cell{font-size:11px}.history-author{font-size:8px}}.affair-history .history-cell-category{color:#075bb4;font-weight:600}.affair-history th:last-child{width:108px}.history-row-actions{flex-wrap:wrap;gap:4px;display:flex}.history-row-actions button.history-log-button{padding:5px}.history-danger{color:#c3263c!important;background:#fff!important;border-color:#ffc2cb!important}.history-file-links{flex-wrap:wrap;gap:4px;padding:2px 3px 5px;display:flex}.history-file-links a{overflow-wrap:anywhere;color:#075bb4;align-items:center;gap:3px;max-width:100%;font-size:10px;text-decoration:none;display:inline-flex}.history-file-links svg{flex-shrink:0;width:12px;height:12px}.history-file-list article{border-bottom:1px solid #e0e9f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.history-file-list article>div{min-width:0}.history-file-list a{overflow-wrap:anywhere;color:#0561c8;align-items:center;gap:5px;font-size:12px;display:flex}.history-file-list a svg{flex-shrink:0;width:14px}.history-file-list small{color:#71849b;margin-top:4px;font-size:10px;display:block}.history-file-confirm{border:1px solid #ffc2cb;border-radius:5px;padding:10px;font-size:12px}.history-file-confirm button{margin-right:5px}.history-upload{margin:12px 0}.history-upload ul{padding:0;list-style:none}.history-upload li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin:5px 0;font-size:12px;display:flex}.history-upload li span{min-width:0}.history-upload .history-help{margin-top:0}.history-removed{color:#14533c;background:#e4f5ed;border-radius:5px;padding:8px;font-size:12px}.history-removed button{margin-left:8px}@media (max-width:650px){.affair-history th:last-child{width:73px}}@media (min-width:651px){.affair-history th:first-child{width:16%}.affair-history th:nth-child(2){width:39%}.affair-history th:nth-child(3){width:19%}}.affair-history-recap{align-self:stretch;min-width:0}.affair-history-recap>header{gap:7px}.affair-history-recap>ul{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.affair-history-recap>ul>li{color:#183b5e;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faff;border:1px solid #dce6ef;border-radius:6px;padding:8px 9px;font-size:12px;line-height:1.4}.affair-history-recap .history-recap-message,.affair-history-recap .history-recap-error{color:#64798e;margin:4px 0;font-size:12px;line-height:1.4}.affair-history-recap .history-recap-error{color:#b42336}.be-workspace{color:#113352;font-size:13px}.be-workspace button,.be-modal button,.be-preparation button{color:#005fc7;cursor:pointer;background:#fff;border:1px solid #cadcf2;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.be-workspace svg,.be-modal svg,.be-preparation svg{flex-shrink:0;width:15px;height:15px}.be-workspace button:disabled,.be-modal button:disabled{opacity:.5;cursor:not-allowed}:is(.be-workspace button:focus-visible,.be-workspace input:focus-visible,.be-modal :is(button,input,select,textarea,a):focus-visible){outline-offset:2px;outline:2px solid #0070ed}.be-workspace-heading,.be-preparation-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.be-workspace h3,.be-preparation h3{color:#005fc7;align-items:center;gap:8px;margin:0 0 5px;font-size:16px;display:flex}.be-workspace-heading p{color:#607c9c;margin:0;font-size:12px}.be-kpis{flex-wrap:wrap;gap:8px;display:flex}.be-kpis>span{background:#eff6ff;border:1px solid #d6e5f8;border-radius:7px;padding:9px 12px;font-size:12px}.be-kpis b{margin-right:4px;font-size:17px}.be-kpis .be-review{color:#9a5700;background:#fff6e7;border-color:#ffe0b1}.be-kpis .be-approved{color:#16824a;background:#eaf8ef;border-color:#ccebd8}.be-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.be-folders{background:#f7faff;border:1px solid #d6e4f6;border-radius:8px;padding:5px;overflow:hidden}.be-folders button{text-align:left;color:#496580;background:0 0;border:0;border-radius:5px;justify-content:flex-start;width:100%;padding:9px 7px;font-size:12px;display:flex}.be-folders span{flex:1}.be-folders small{color:#637f9e;font-size:11px}.be-folders button.selected{color:#005fc7;background:#deebff;font-weight:700}.be-main{min-width:0}.be-toolbar{gap:8px;margin-bottom:10px;display:flex}.be-toolbar>label{color:#607c9c;border:1px solid #cadcf2;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 9px;display:flex}.be-toolbar input{background:0 0;width:100%;min-width:0;font-size:12px;border:0!important;padding:2px!important}.be-primary{color:#fff!important;background:#0566cf!important;border-color:#0566cf!important}.be-grid-wrap{border:1px solid #d3e2f5;border-radius:7px;overflow:auto}.be-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.be-grid th{color:#fff;text-align:left;background:#0d2d4b;padding:10px 7px;font-size:11px;line-height:1.35}.be-grid td{vertical-align:middle;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #d9e6f6;padding:9px 7px;line-height:1.4}.be-grid tr:nth-child(2n)>td{background:#f3f8ff}.be-grid tr:last-child>td{border-bottom:0}.be-grid small{color:#7087a3;margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;display:block}.be-grid .be-row-released>td{background:#f0faf4}.be-workspace .be-document-name{text-align:left;color:#123b62;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:12px;line-height:1.5;display:flex}.be-document-name strong{font-weight:600}.be-row-comment{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.be-state{color:#5c728b;white-space:normal;background:#edf2f8;border-radius:5px;padding:5px 7px;font-size:11px;display:inline-block}.be-state-approved{color:#137c43;background:#dcf4e5}.be-state-review{color:#9b5900;background:#fff0d8}.be-state-correction{color:#bc2549;background:#ffebef}.be-state-work{color:#005fc7;background:#e9f2ff}.be-workspace .be-icon,.be-grid .be-icon{color:#0566cf;background:#fff;border:1px solid #c8dcf5;border-radius:5px;justify-content:center;align-items:center;padding:5px;line-height:1;text-decoration:none;display:inline-flex}.be-row-actions{flex-wrap:wrap;gap:3px;display:flex}.be-release-check{cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.be-release-check input{accent-color:#16824a;margin:0;width:14px!important;height:14px!important;padding:0!important}.be-review-text{color:#a35d00!important}.be-empty{text-align:center;color:#68829e;padding:32px 20px!important}.be-help{color:#6b829d;margin:12px 0;font-size:11px;line-height:1.5}.be-muted{color:#7890aa;font-size:11px}.be-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.be-history-heading b{align-items:center;gap:6px;display:flex}.be-history-row>td{background:#f4f8fe!important;padding:15px!important}.be-history-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.be-history-list article{background:#fff;border:1px solid #d6e3f5;border-radius:6px;flex-direction:column;gap:5px;padding:10px;font-size:11px;display:flex}.be-history-list strong{align-items:center;gap:5px;display:flex}.be-history-list span{color:#627b97}.be-file-link{color:#005fc7;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.be-history-row details{margin-top:12px;font-size:11px}.be-history-row summary{cursor:pointer;color:#005fc7}.be-error{color:#b62044;background:#fff0f3;border-radius:6px;padding:10px;font-size:12px}.be-notice{color:#16824a;background:#eaf8ef;border-radius:6px;padding:8px 10px;font-size:12px}.be-modal-backdrop{z-index:240;background:#0b254b77;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.be-modal{color:#113352;background:#fff;border:1px solid #cfddf0;border-radius:12px;flex-direction:column;width:min(780px,100%);max-height:calc(100dvh - 40px);font-size:13px;display:flex;overflow:hidden;box-shadow:0 18px 65px #10254433}.be-modal header{border-bottom:1px solid #d9e6f6;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.be-modal h2{color:#143b63;margin:0;font-size:18px;font-weight:500}.be-modal header>button{padding:6px}.be-modal-body{min-height:0;padding:20px;overflow:auto}.be-modal fieldset{border:0;min-width:0;margin:0;padding:0}.be-editor-grid{grid-template-columns:1fr 1fr;gap:13px 16px;display:grid}.be-modal label{color:#355577;flex-direction:column;gap:6px;font-size:12px;display:flex}.be-modal :is(input,textarea,select){box-sizing:border-box;color:#173c62;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #cbdcf2;border-radius:6px;padding:8px 9px;font-size:13px}.be-modal input[readonly]{color:#607b98;background:#f0f5fb}.be-full{grid-column:1/-1}.be-modal textarea{resize:vertical}.be-modal footer{background:#f7faff;border-top:1px solid #d9e6f6;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.be-modal footer button{padding:10px 14px}.be-upload{border:1px dashed #bed3ef;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.be-upload-button{cursor:pointer;align-items:center;color:#005fc7!important;flex-direction:row!important;display:inline-flex!important}.be-upload-button input{border:0;max-width:230px;min-height:0;padding:0;font-size:11px}.be-preparation{margin:10px 0 20px}.be-preparation-heading label{color:#607c9c;align-items:center;gap:6px;font-size:11px;display:flex}.be-preparation .be-grid{table-layout:auto}.be-preparation .be-grid td{max-width:280px}@media (min-width:1550px){.be-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:1150px){.be-layout{grid-template-columns:170px minmax(0,1fr)}.be-grid{min-width:700px;font-size:11px}.be-folders button{font-size:11px}.be-toolbar{flex-wrap:wrap}.be-toolbar>label{flex-basis:100%}.be-workspace-heading{align-items:flex-start}.be-kpis>span{padding:6px 8px}.be-grid th{font-size:10px}}@media (max-width:700px){.be-layout{grid-template-columns:minmax(0,1fr)}.be-folders{gap:5px;display:flex;overflow:auto}.be-folders button{flex-shrink:0;width:auto}.be-folders small{margin-left:5px}.be-workspace-heading{flex-direction:column}.be-editor-grid{grid-template-columns:minmax(0,1fr)}.be-full{grid-column:auto}.be-preparation-heading{flex-direction:column;align-items:flex-start}.be-modal-backdrop{padding:10px}.be-modal{max-height:calc(100dvh - 20px)}}.be-row-stamp{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.be-grid td:nth-child(5){white-space:nowrap;font-size:11px}.be-grid .be-icon{padding:3px}.be-release-check span{white-space:nowrap;font-size:10px}@media (max-width:1400px) and (min-width:701px){.be-layout{grid-template-columns:180px minmax(0,1fr)}}.affair-key-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.affair-key-indicator{color:#526581;background:#f8fbff;border:1px solid #d7e4f4;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.affair-key-indicator>svg{flex:none;width:15px;height:15px}.affair-key-label{color:#143857;font-weight:600}.affair-key-indicator strong{overflow-wrap:anywhere;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.affair-key-indicator strong i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.affair-key-indicator.green{color:#118342;background:#eef9f3;border-color:#c8e8d6}.affair-key-indicator.red{color:#c0203b;background:#fff1f3;border-color:#f3cbd2}.affair-key-indicator.orange{color:#a86400;background:#fff8e9;border-color:#f0dfbb}.affair-key-error{color:#526581;margin:0 0 8px;font-size:11px}.affair-key-error button{color:#06c;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}@media (max-width:650px){.affair-key-indicators{grid-template-columns:1fr;gap:5px}.affair-key-indicator{padding:7px 9px}}.page-heading.affairs-heading:has(.affair-mini-kpis){flex-wrap:wrap;align-items:center;gap:18px;display:flex}.affairs-heading>.affair-mini-kpis{flex:570px;min-width:0;max-width:850px}.affair-kpi-period{color:#62748b;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-bottom:7px;font-size:11px;display:flex}.affair-kpi-period label{align-items:center;gap:5px;display:flex}.affair-kpi-period select,.affair-kpi-period input{color:#183456;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #d5e1ef;border-radius:6px;padding:3px 6px}.affair-kpi-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.affair-kpi-cards article{background:linear-gradient(135deg,#fff,#f7faff);border:1px solid #dbe6f1;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:11px 10px;display:flex}.affair-kpi-cards article>svg{color:#1463bd;flex-shrink:0;width:19px;height:19px}.affair-kpi-cards article>div{min-width:0}.affair-kpi-cards span{color:#284663;font-size:11px;line-height:1.3;display:block}.affair-kpi-cards strong{color:#092746;overflow-wrap:anywhere;margin:4px 0;font-size:17px;line-height:1.2;display:block}.affair-kpi-cards small{color:#657c96;font-size:10px;display:block}.affair-kpi-error{color:#b42318;margin-bottom:6px;display:block}@media (max-width:1450px){.affairs-heading>.affair-mini-kpis{flex-basis:100%;order:3;max-width:none}.page-heading.affairs-heading:has(.affair-mini-kpis)>.create-button{margin-left:auto}}@media (max-width:700px){.page-heading.affairs-heading:has(.affair-mini-kpis){align-items:stretch}.affairs-heading>.affair-mini-kpis{flex-basis:auto;width:100%}.affair-kpi-cards article{gap:5px;padding:9px 7px}.affair-kpi-cards strong{font-size:15px}.affair-kpi-cards article>svg{display:none}}@media (max-width:420px){.affair-kpi-cards{grid-template-columns:1fr}.affair-kpi-cards article>svg{display:block}}.automatic-list.affair-machine-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin:8px 0 12px}.affair-machine-cards article.affair-machine-card{background:#fff;border:1px solid #d5e3f2;border-top:3px solid #0666c9;border-radius:9px;flex-flow:column;align-items:stretch;gap:10px;min-width:0;padding:12px;font-size:12px;line-height:1.4;display:flex}.affair-machine-cards article.collected{background:#f4fbf7;border-color:#218252 #c4e3d2 #c4e3d2}.affair-machine-cards article>.affair-machine-card-content{overflow-wrap:anywhere;flex:auto;gap:5px;min-width:0;display:grid}.affair-machine-card-content>strong{color:#12375c;font-size:12px}.affair-machine-card-content>small{font-size:11px}.affair-machine-card>footer{border-top:1px solid #e4edf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:9px;display:flex}.affair-machine-card>footer>span{color:#526c86;font-size:10px}.affair-machine-card.collected>footer>span{color:#23764e}.affair-machine-card>footer>button{color:#075bb4;cursor:pointer;background:#fff;border:1px solid #bfd2e6;border-radius:6px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:700}.apsad-global-dashboard{background:#fff;border:1px solid #bfd5ec;border-radius:10px;margin-bottom:12px;overflow:hidden;box-shadow:0 4px 14px #12345b0d}.apsad-global-toggle{color:#173455;text-align:left;cursor:pointer;background:#f7fbff;border:0;grid-template-columns:32px minmax(0,1fr) auto 32px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 12px;display:grid}.apsad-global-toggle:hover{background:#f1f7ff}.apsad-global-icon{color:#075bb4;place-items:center;display:grid}.apsad-global-icon svg{width:20px}.apsad-global-title strong,.apsad-global-title small{display:block}.apsad-global-title strong{color:#075bb4;font-size:12px}.apsad-global-title small{color:#516983;margin-top:3px;font-size:10px;font-weight:500}.apsad-global-summary{color:#687b92;white-space:nowrap;font-size:10px}.apsad-global-summary i{margin:0 4px;font-style:normal}.apsad-global-chevron{color:#075bb4;background:#fff;border:1px solid #bfd2e6;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.apsad-global-chevron svg{width:17px;transition:transform .18s}.apsad-global-chevron svg.rotated{transform:rotate(180deg)}.apsad-global-body{border-top:1px solid #dce7f2;padding:12px}.apsad-global-period{align-items:center;gap:10px;display:flex}.apsad-global-period>strong{color:#173a6c;font-size:10px}.apsad-global-dates,.apsad-global-shortcuts{align-items:center;gap:6px;display:flex}.apsad-global-dates input{color:#183554;height:34px;font:inherit;background:#fff;border:1px solid #d4dfeb;border-radius:6px;padding:0 8px;font-size:10px}.apsad-global-dates span{color:#718299}.apsad-global-shortcuts{margin-left:auto}.apsad-global-shortcuts button{color:#075bb4;background:#fff;border:1px solid #c5d7e9;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.apsad-global-shortcuts svg{width:13px}.apsad-global-metrics{grid-template-columns:minmax(135px,1fr) minmax(135px,1fr) minmax(190px,1.35fr) minmax(220px,1.5fr);gap:8px;margin-top:10px;display:grid}.apsad-global-metric,.apsad-global-group{border:1px solid;border-radius:8px;min-width:0}.apsad-global-metric.main{align-content:center;min-height:82px;padding:10px 12px;display:grid}.apsad-global-metric span,.apsad-global-group h3{letter-spacing:.04em;font-size:9px;font-weight:850}.apsad-global-metric strong{margin:2px 0;font-size:24px;line-height:1}.apsad-global-metric small{font-size:8px;font-weight:600}.apsad-global-metric.pending{color:#885c12;background:#fffaf1;border-color:#f1d8ae}.apsad-global-metric.emitted{color:#16743a;background:#f4fbf6;border-color:#c6e5cf}.apsad-global-group{padding:8px 9px}.apsad-global-group h3{margin:0 0 6px}.apsad-global-group>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.apsad-global-group article{border-radius:6px;justify-content:space-between;align-items:center;min-height:46px;padding:7px 9px;display:flex}.apsad-global-group article span{font-size:10px;font-weight:850}.apsad-global-group article strong{font-size:18px}.apsad-global-group.certificate{color:#075aa9;background:#f5f9ff;border-color:#c9ddf4}.apsad-global-group.certificate article{background:#eaf3ff}.apsad-global-group.report{color:#6943ae;background:#faf8ff;border-color:#dbd2f2}.apsad-global-group.report article{background:#f0ebfc}.apsad-global-other{color:#6b7d92;text-align:right;margin-top:6px;font-size:8px;display:block}.apsad-global-dashboard.collapsed{margin-bottom:8px}.apsad-global-dashboard.collapsed .apsad-global-toggle{min-height:46px;padding-top:5px;padding-bottom:5px}@media (max-width:1050px){.apsad-global-period{flex-wrap:wrap;align-items:flex-start}.apsad-global-shortcuts{margin-left:0}.apsad-global-metrics{grid-template-columns:1fr 1fr}.apsad-global-metric.main{min-height:72px}}@media (max-width:650px){.apsad-global-toggle{grid-template-columns:28px minmax(0,1fr) 32px}.apsad-global-summary{grid-area:2/2}.apsad-global-chevron{grid-area:1/3/3}.apsad-global-period{display:grid}.apsad-global-dates,.apsad-global-shortcuts{flex-wrap:wrap}.apsad-global-metrics{grid-template-columns:1fr}.apsad-global-group>div{grid-template-columns:1fr 1fr}}.fev-lot{background:#fff;border:1px solid #dbe5ef;border-radius:12px;padding:18px}.fev-lot svg,.fev-editor svg{vertical-align:middle;width:17px;height:17px}.fev-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fev-lot h2{color:#0b315a;font-size:18px}.fev-table-scroll{overflow:auto}.fev-lot table{border-collapse:collapse;width:100%;font-size:13px}.fev-lot th,.fev-lot td{text-align:left;border-bottom:1px solid #e1e9f1;padding:10px}.fev-lot th{color:#16395f;background:#eff6ff}.fev-lot button,.fev-editor button,.fev-document a{color:#0758a8;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:6px;padding:7px 10px}.fev-editor{width:min(1000px,95vw);max-height:92vh}.fev-section-title{color:#153b65;background:#eff6ff;border-bottom:1px solid #dbe5ef;align-items:center;gap:10px;display:flex;padding:10px 12px!important}.fev-section-title small{color:#586d83;margin-top:3px;font-size:12px;font-weight:400;display:block}.fev-editor section{border:1px solid #dbe5ef;border-radius:8px;margin-bottom:12px;overflow:hidden}.fev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.fev-grid label,.fev-upload label{color:#29415b;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.fev-grid input,.fev-grid select,.fev-grid textarea,.fev-upload select{box-sizing:border-box;width:100%;font:inherit;color:#102b49;background:#fff;border:1px solid #cbd9e8;border-radius:6px;padding:8px}.fev-grid textarea{resize:vertical;font-size:14px}.fev-span{grid-column:span 2}.fev-full{grid-column:1/-1}.fev-status{color:#175ca2;background:#eff6ff;border-radius:6px;padding:4px 7px;font-size:12px;display:inline-block}.fev-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fev-details dt{color:#586d83;font-size:12px}.fev-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.fev-event{border:1px solid #dbe5ef;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px;display:flex}.fev-event p{white-space:pre-wrap;width:100%;margin:0}.fev-event small{color:#64748b}.fev-document{border-bottom:1px solid #e1e9f1;align-items:center;gap:10px;padding:10px 0;display:flex}.fev-document div{overflow-wrap:anywhere;flex:1;min-width:0}.fev-document small,.fev-history small{color:#64748b;margin-top:4px;font-size:12px;display:block}.fev-upload{gap:12px;margin:12px 0;display:flex}.fev-confirm{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:12px}.fev-editor .danger{color:#b91c1c;border-color:#fecaca}.fev-confirm .danger{color:#fff;background:#b91c1c}.fev-history{padding-left:20px}.fev-history li{padding:7px 0;font-size:13px}.fev-editor .create-button,.fev-lot .create-button{color:#fff;background:#0563c1}.fev-editor button:disabled{opacity:.5;cursor:default}@media (max-width:700px){.fev-grid{grid-template-columns:1fr}.fev-span{grid-column:auto}.fev-details{grid-template-columns:1fr}.fev-upload,.fev-document{flex-wrap:wrap}.fev-toolbar{flex-wrap:wrap;align-items:flex-start}}.fev-history-note{color:#60738c;margin:6px 0 12px;font-size:12px}.fev-document-tabs{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.fev-document-tabs [aria-selected=true]{color:#0057b8;background:#edf5ff;border-color:#84b8ed}.fev-document-tabs span{background:#e7eef8;border-radius:8px;margin-left:5px;padding:1px 5px;font-size:11px;display:inline-block}.fev-document-table{border-collapse:collapse;width:100%;font-size:12px}.fev-document-table th,.fev-document-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9f1;padding:9px 8px}.fev-document-table th{color:#16395f;background:#eff6ff}.fev-document-table td:first-child{overflow-wrap:anywhere;min-width:180px;max-width:350px}.fev-document-actions{flex-wrap:wrap;gap:6px;min-width:155px;display:flex}.fev-document-actions a{color:#0758a8;border:1px solid #cbd9e8;border-radius:6px;align-items:center;gap:4px;padding:6px;text-decoration:none;display:inline-flex}.fev-past-event{color:#52657b;background:#f0f4f8;border-radius:5px;padding:3px 6px}.fev-action-plan{padding:12px}.fev-action-plan h3{margin:0}.fev-action-table{border-collapse:collapse;width:100%;font-size:12px}.fev-action-table th,.fev-action-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9f1;padding:9px 8px}.fev-action-table th{color:#16395f;background:#eff6ff}.fev-action-table td:first-child{overflow-wrap:anywhere;min-width:170px;max-width:260px}.fev-action-table td:nth-child(5){white-space:pre-wrap;overflow-wrap:anywhere;min-width:160px;max-width:250px}.fev-action-table small{color:#60738c;margin-top:4px;font-size:11px;display:block}.fev-action-status{white-space:nowrap;color:#52657b;background:#eff3f8;border-radius:6px;padding:4px 6px;display:inline-block}.fev-action-status.in_progress{color:#0758a8;background:#eff6ff}.fev-action-status.completed{color:#15803d;background:#edfdf3}.fev-action-status.abandoned{color:#7c3aed;background:#f5f3ff}.fev-action-table small.fev-action-late{color:#b91c1c}.fev-action-form{background:#f8fbff;border:1px solid #cbd9e8;border-radius:8px;margin-top:12px;padding:12px}.fev-action-form h4{margin:0}.fev-action-form-buttons{justify-content:flex-end;gap:8px;display:flex}.fev-dossier-modal{height:min(820px,92vh);max-height:92vh}.fev-inline-status,.fev-document-category{font:inherit;color:#0758a8;background:#fff;border:1px solid #cbd9e8;border-radius:6px;max-width:100%;padding:6px 8px}.fev-inline-status{color:#52657b;background:#f0f4f8;min-width:110px}.fev-inline-pilot{font:inherit;color:#102b49;background:#fff;border:1px solid #cbd9e8;border-radius:6px;min-width:145px;max-width:200px;padding:6px 8px}.fev-inline-status.progress{color:#0758a8;background:#eff6ff}.fev-document-category{color:#102b49;min-width:155px;max-width:200px}.fev-status-confirm{width:min(500px,94vw)}.fev-dossier-modal>header,.fev-dossier-modal>footer{flex-shrink:0}.fev-dossier-modal>header{align-items:flex-start}.fev-dossier-modal>header h2{overflow-wrap:anywhere;font-size:18px}.fev-dossier-meta{color:#60738c;margin:8px 0 0;font-size:12px;line-height:1.7}.fev-dossier-meta .fev-status{margin-left:8px}.fev-dossier-tabs{background:#f7faff;border-bottom:1px solid #dbe5ef;flex-shrink:0;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.fev-dossier-tabs button{white-space:nowrap;color:#526981;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:13px 10px;font-size:12px}.fev-dossier-tabs [aria-selected=true]{color:#005bbb;background:#edf5ff;border-bottom-color:#0563c1;font-weight:700}.fev-dossier-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #0563c1}.fev-dossier-panel{overscroll-behavior:contain;flex:1;min-height:0}.fev-dossier-panel[hidden]{display:none!important}.fev-recap-fields{margin:0;font-size:13px}.fev-recap-fields dt{color:#61758d;font-size:11px;font-weight:600}.fev-recap-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#102b49;margin:5px 0;line-height:1.55}.fev-dossier-panel h3{color:#102c58;font-size:16px}.fev-dossier-modal>footer{flex-wrap:wrap;gap:8px}.fev-dossier-modal>footer button{font-size:12px}.fev-dossier-modal>footer small{text-align:right;color:#60738c;width:100%}.fev-planning-table td{white-space:pre-wrap;min-width:80px}.fev-planning-table td:nth-child(3),.fev-planning-table td:nth-child(6){min-width:180px}.fev-planning-table td:first-child{min-width:90px}.fev-event-link{align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.fev-association{border:1px solid #dbe5ef;border-radius:7px;margin-top:20px;padding:10px}.fev-association summary{cursor:pointer;color:#0758a8;font-size:13px}.fev-dossier-modal .fev-history{border-left:2px solid #dbe5ef;margin:0;padding:0 0 0 15px;list-style:none}.fev-dossier-modal .fev-history li{padding:10px 0 12px 10px;position:relative}.fev-dossier-modal .fev-history li:before{content:"";background:#0563c1;border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:-20px}@media (max-width:700px){.fev-dossier-modal>header{padding:12px}.fev-dossier-modal>header h2{font-size:15px}.fev-dossier-modal>footer{padding:10px}.fev-dossier-modal>footer button{padding:6px;font-size:11px}.fev-dossier-tabs{padding:0 5px}.fev-dossier-tabs button{padding:11px 8px}.fev-recap-fields{grid-template-columns:1fr}}.meeting-page{color:#0b2545;max-width:1600px;margin:0 auto}.meeting-heading>span{color:#0063d8;font-size:12px;font-weight:800}.meeting-heading h1{align-items:center;gap:16px;margin:12px 0 5px;font-size:29px;display:flex}.meeting-heading h1 svg{color:#0063d8;background:#fff;border:1px solid #d8e4f3;border-radius:8px;width:43px;height:43px;padding:9px}.meeting-heading p{color:#627b9d;margin:0 0 22px 59px}.meeting-tabs{border-bottom:1px solid #cfdff2;gap:8px;margin-bottom:14px;display:flex}.meeting-tabs button{color:#284563;background:#f5f9fd;border:1px solid #d4e1f2;border-radius:7px 7px 0 0;align-items:center;gap:10px;padding:13px 24px;font-weight:700;display:flex}.meeting-tabs button[aria-selected=true]{color:#0063d8;background:#fff;border-top:3px solid #0063d8;padding-top:11px}.meeting-tabs svg,.meeting-footer svg,.meeting-document-heading svg{flex-shrink:0;width:19px;height:19px}.meeting-sheet{background:#fff;border:1px solid #d7e3f3;border-radius:10px;padding:18px}.meeting-document-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.meeting-document-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.meeting-document-heading>div:first-child>svg{color:#0063d8;background:#f6faff;border:1px solid #d8e4f3;border-radius:8px;width:38px;height:38px;padding:8px}.meeting-document-heading h2{margin:0;font-size:18px}.meeting-active{color:#008751;white-space:nowrap;background:#e2f7eb;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.meeting-active svg{width:15px;height:15px}.meeting-audit{white-space:nowrap;background:#f8fbff;border:1px solid #dce7f5;border-radius:7px;gap:7px;padding:10px;font-size:11px;display:flex}.meeting-audit small{color:#687f9d;margin-top:5px;display:block}.meeting-date{color:#4d688b;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.meeting-date input{border:1px solid #d5e1f1;border-radius:5px;width:155px;padding:6px}.meeting-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.meeting-table th{color:#304c71;text-align:left;background:#eff4fa;border:1px solid #d9e4f2;padding:10px 12px;font-weight:700}.meeting-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #dae5f3;padding:5px 8px}.meeting-group+.meeting-group{border-top:8px solid #fff}.meeting-table .meeting-affair{vertical-align:middle;color:#0062d4;padding:10px;font-weight:700}.meeting-affair small{color:#68819e;margin-top:6px;font-size:10px;font-weight:400;display:block}.meeting-description{align-items:flex-start;gap:5px;display:flex}.meeting-description>span{white-space:nowrap;padding-top:6px}.meeting-description textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:29px;max-height:none;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px;line-height:1.5;overflow:hidden}.meeting-description textarea:focus{border-color:#6da7e8;outline:1px solid #bcd9fb}.meeting-table .free-combobox>div{min-height:29px}.meeting-table .free-combobox input{width:100%;min-width:0;padding:5px;font-size:12px}.meeting-table .free-combobox button{width:25px;min-width:25px;padding:3px}.meeting-table .free-combobox{min-width:0}.meeting-table .meeting-affair .free-combobox input{color:#0062d4;font-weight:700}.meeting-status{border:0;border-radius:5px;max-width:100%;padding:6px 5px;font-size:11px;font-weight:700}.meeting-status.status-0{color:#a95100;background:#fff0dd}.meeting-status.status-1{color:#0062db;background:#e1edff}.meeting-status.status-2{color:#008b52;background:#def5e8}.meeting-status.status-3{color:#536478;background:#edf0f4}.meeting-status.status-4{color:#b92d3c;background:#ffe8ec}.meeting-row-actions{white-space:nowrap}.meeting-row-actions button,.meeting-row-actions a{color:#0063dc;background:#fff;border:1px solid #cfe0f5;border-radius:5px;justify-content:center;align-items:center;width:26px;height:27px;margin-right:3px;padding:4px;display:inline-flex}.meeting-row-actions svg{width:14px;height:14px}.meeting-row-actions .danger{color:#d82c43;border-color:#facdd3}.meeting-table .meeting-add-row{background:#f6f9fe;padding:3px 10px}.meeting-add-row button{color:#0066df;background:0 0;border:0;align-items:center;gap:7px;padding:4px;font-size:12px;display:inline-flex}.meeting-add-row svg{width:17px;height:17px}.meeting-footer{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;display:flex}.meeting-footer>div{flex-wrap:wrap;gap:10px;display:flex}.meeting-footer button,.meeting-alert button,.meeting-recovery button{color:#0063d8;background:#fff;border:1px solid #bcd5f5;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.meeting-footer button.primary{color:#fff;background:#0063d8;border-color:#0063d8;font-weight:700}.meeting-page button:disabled{opacity:.6;cursor:wait}.meeting-empty{color:#6c83a0;padding:20px;font-size:13px}.meeting-alert{color:#9c2435;background:#fff1f2;border:1px solid #e5b4bb;border-radius:6px;margin:12px 0;padding:12px}.meeting-alert button{margin-left:12px}.meeting-notice,.meeting-recovery,.meeting-dirty{border-radius:5px;padding:8px 10px;font-size:12px}.meeting-notice{color:#12774a;background:#edf9f2}.meeting-recovery,.meeting-dirty{color:#8b5900;background:#fff6e6}.meeting-recovery button{margin-left:8px;padding:5px 8px}.meeting-archive-table col,.meeting-archive-table th{width:auto}.meeting-pdf-preview{background:#fff;border-radius:10px;width:min(1100px,95vw);max-height:92vh;padding:18px;overflow:auto}.meeting-pdf-preview header{justify-content:space-between;gap:12px;display:flex}.meeting-pdf-preview header button{background:#fff;border:0}.meeting-pdf-preview footer{padding:10px}.meeting-fields{border:0;min-width:0;margin:0;padding:0}@media (max-width:1100px){.meeting-document-heading{flex-direction:column;align-items:flex-start}.meeting-row-actions{white-space:normal}.meeting-table th,.meeting-table td{padding:5px}.meeting-tabs button{padding:10px 12px}.meeting-heading h1{font-size:24px}}@media (max-width:700px){.meeting-sheet{padding:8px}.meeting-table{font-size:11px}.meeting-table-wrap{overflow:auto}.meeting-table{min-width:650px}.meeting-heading p{margin-left:0}.meeting-tabs{flex-wrap:wrap}.meeting-audit{white-space:normal}}.meeting-affair-display{text-align:left;white-space:normal;color:#0063d8;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.meeting-affair-display strong{font-size:13px;display:block}.meeting-affair-display span{color:#304c71;overflow-wrap:anywhere;margin-top:5px;font-weight:400;line-height:1.45;display:block}.meeting-page .meeting-affair-display:disabled{opacity:1;cursor:default}.meeting-description textarea{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;width:0;min-width:0}.meeting-comment textarea,.meeting-free-title textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:29px;font:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px;line-height:1.5;display:block;overflow:hidden}.meeting-comment textarea:focus,.meeting-free-title textarea:focus{border-color:#6da7e8;outline:1px solid #bcd9fb}.meeting-affair-display strong,.meeting-affair-display span{white-space:pre-wrap;overflow-wrap:anywhere}.meeting-group-mode{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.meeting-group-mode button{color:#41648b;background:#fff;border:1px solid #cfe0f5;border-radius:4px;padding:4px;font-size:10px}.meeting-group-mode button[aria-pressed=true]{color:#0063d8;background:#edf5ff;border-color:#78aff0}.meeting-free-title textarea{color:#0063d8;font-weight:700}.meeting-status.status-5{color:#536478;background:#edf3f8}.meeting-no-pilot{color:#687f9d;padding:6px;display:block}.meeting-status{white-space:normal}.meeting-table .meeting-row-actions{padding-left:4px;padding-right:3px}.meeting-fields .meeting-table{border-collapse:separate;border-spacing:0}.meeting-fields .meeting-group+.meeting-group{border-top:0}.meeting-fields .meeting-table th{border-width:1px 1px 1px 0}.meeting-fields .meeting-table th:first-child{border-left-width:1px}.meeting-fields .meeting-group td{vertical-align:middle;border-width:0 1px 1px 0}.meeting-fields .meeting-group>tr:first-child>td{border-top:1px solid #9db9dd}.meeting-fields .meeting-group .meeting-affair{background:#fbfdff;border-bottom:1px solid #9db9dd;border-left:1px solid #9db9dd;border-radius:5px 0 0 5px}.meeting-fields .meeting-group>tr>td:last-child{border-right-color:#9db9dd}.meeting-fields .meeting-group>tr:first-child>td:last-child{border-top-right-radius:5px}.meeting-fields .meeting-group>tr:last-child>td{border-bottom:1px solid #9db9dd}.meeting-fields .meeting-group>tr:last-child>td:last-child{border-bottom-right-radius:5px}.meeting-fields .meeting-description{align-items:center}.meeting-fields .meeting-description>span{padding-top:0}.meeting-fields .meeting-group td:nth-last-child(3),.meeting-fields .meeting-no-pilot,.meeting-fields .meeting-row-actions{text-align:center}.meeting-fields .meeting-add-row{text-align:left}.meeting-fields .meeting-status{text-align:left;text-align-last:left;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 9px),calc(100% - 5px);background-repeat:no-repeat;background-size:4px 4px;width:100%;padding-right:18px}.meeting-fields .meeting-group-gap td{background:0 0;border:0;height:8px;padding:0;line-height:0}.meeting-archive-confirm{color:#0b2545;background:#fff;border:1px solid #d5e2f3;border-radius:10px;width:min(470px,94vw);padding:20px;box-shadow:0 12px 45px #0b254044}.meeting-archive-confirm h2{margin:0 0 12px;font-size:18px}.meeting-archive-confirm p{overflow-wrap:anywhere;font-size:13px}.meeting-archive-confirm small{color:#637b95}.meeting-archive-confirm footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.meeting-archive-confirm button{color:#075bbb;background:#fff;border:1px solid #cbdcf0;border-radius:5px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.meeting-archive-confirm button.danger{color:#d51e36;border-color:#f0b3bd}.meeting-archive-confirm svg{width:15px;height:15px}.meeting-notice>button{margin-left:12px}.meeting-pilot-names{white-space:pre-line}.meeting-pilots-trigger{color:#203b58;text-align:left;width:100%;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e1f1;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:5px 7px;display:flex}.meeting-pilots-trigger>span{flex:1;min-width:0}.meeting-pilots-trigger>span>span{white-space:normal;overflow-wrap:anywhere;line-height:1.45;display:block}.meeting-pilots-trigger svg{color:#526d91;flex-shrink:0;width:14px;height:14px}.meeting-pilots-placeholder{color:#8797ac}.meeting-pilots-menu{box-sizing:border-box;color:#203b58;background:#fff;border:1px solid #bcd5f5;border-radius:8px;flex-direction:column;padding:7px;font:12px/1.4 Arial,sans-serif;display:flex;box-shadow:0 8px 24px #11365b2e}.meeting-pilots-search{border:1px solid #d5e1f1;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:5px 6px;display:flex}.meeting-pilots-search svg{color:#6a83a0;width:14px;height:14px}.meeting-pilots-search input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0}.meeting-pilots-tools{color:#617a99;flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;padding:6px 2px;display:flex}.meeting-pilots-tools button{color:#0063d8;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px}.meeting-pilots-tools button:disabled{opacity:.5;cursor:default}.meeting-pilots-options{overscroll-behavior:contain;min-height:0;overflow:auto}.meeting-pilots-options>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:center;gap:7px;padding:7px;display:flex}:is(.meeting-pilots-options>button:hover,.meeting-pilots-options>button:focus-visible),.meeting-pilots-options>button[aria-checked=true]{background:#edf5ff}.meeting-pilot-check{color:#0063d8;border:1px solid #a5bfdc;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.meeting-pilot-check svg{width:13px;height:13px}.meeting-pilots-options p{color:#617a99;margin:8px}.contact-directory{color:#0b2545;max-width:1600px;margin:auto}.contact-directory>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.contact-directory h1{align-items:center;gap:12px;margin:0 0 8px;font-size:28px;display:flex}.contact-directory h1 svg{color:#0063d8}.contact-directory header p{color:#667f9f;margin:0}.contact-directory button,.contact-directory .directory-dialog button{color:#0063d8;cursor:pointer;background:#fff;border:1px solid #c5d8f2;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.contact-directory button svg,.contact-directory .directory-dialog button svg{flex-shrink:0;width:17px;height:17px}.contact-directory button.primary,.contact-directory .directory-dialog button.primary{color:#fff;background:#0063d8;border-color:#0063d8;font-weight:700}.contact-directory button:disabled,.contact-directory .directory-dialog button:disabled{opacity:.6;cursor:wait}.contact-directory .directory-sheet{background:#fff;border:1px solid #d7e3f3;border-radius:10px;overflow:hidden}.contact-directory .directory-toolbar{align-items:end;gap:12px;padding:16px;display:flex}.contact-directory .directory-toolbar>label{flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.contact-directory .directory-toolbar .directory-search{flex:1;min-width:150px;position:relative}.contact-directory .directory-search>svg{color:#6681a2;width:17px;height:17px;position:absolute;top:12px;left:10px}.contact-directory .directory-search input{padding-left:35px!important}.contact-directory .directory-toolbar input,.contact-directory .directory-toolbar select,.contact-directory .directory-dialog input,.contact-directory .directory-dialog select{box-sizing:border-box;width:100%;min-width:0;height:41px;font:inherit;color:#173756;background:#fff;border:1px solid #cbdcf2;border-radius:6px;padding:8px 10px}.contact-directory .directory-toolbar>label:not(.directory-search){min-width:130px}.contact-directory .directory-toolbar>button{height:41px}.contact-directory .directory-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:12px}.contact-directory .directory-table th{height:auto;font-size:inherit;color:#2c496d;text-align:left;background:#eff5fc;padding:11px 10px;font-weight:700}.contact-directory .directory-table td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #dce7f4;padding:10px}.contact-directory .directory-table th button{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.contact-directory .directory-table small{color:#657e9d;margin-top:4px;font-size:11px;line-height:1.35;display:block}.contact-directory .directory-table a{color:#0063d8;overflow-wrap:anywhere;text-decoration:none}.contact-directory .directory-table a:hover{text-decoration:underline}.contact-directory .directory-phone{line-height:1.6;display:block}.contact-directory .directory-actions{flex-wrap:wrap;gap:4px;display:flex}.contact-directory .directory-actions button{padding:6px}.contact-directory .directory-actions .danger{color:#df3446;border-color:#f4c4ca}.contact-directory .directory-warning,.contact-directory .directory-error{border-radius:6px;margin:10px 14px;padding:10px 14px;font-size:12px}.contact-directory .directory-warning{color:#875515;background:#fff5e3}.contact-directory .directory-error{color:#a32b3d;background:#fff0f2}.contact-directory .directory-dialog{box-sizing:border-box;color:#0b2545;border:1px solid #c9dbf0;border-radius:10px;width:min(650px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.contact-directory .directory-dialog::backdrop{background:#10263c99}.contact-directory .directory-dialog header,.contact-directory .directory-dialog footer{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.contact-directory .directory-dialog header{z-index:1;border-bottom:1px solid #dce7f4;position:sticky;top:0}.contact-directory .directory-dialog h2{margin:0;font-size:20px}.contact-directory .directory-dialog footer{border-top:1px solid #dce7f4;justify-content:flex-end;position:sticky;bottom:0}.contact-directory .directory-form-fields{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:20px;display:grid}.contact-directory .directory-form-fields>label{min-width:0;font-size:12px;font-weight:600;display:block}.contact-directory .directory-form-fields>label>input,.contact-directory .directory-form-fields>label>select,.contact-directory .directory-form-fields>label>div{margin-top:6px}.contact-directory .directory-form-note{color:#627a98;margin:0 20px 16px;font-size:12px}.contact-directory .directory-dialog .document-party-options{z-index:250}.contact-directory .directory-sheet>p{margin:14px}@media (max-width:750px){.contact-directory .directory-toolbar{flex-wrap:wrap}.contact-directory .directory-toolbar .directory-search{flex-basis:100%}.contact-directory .directory-table{font-size:11px}.contact-directory .directory-table td,.contact-directory .directory-table th{padding:6px 4px}.contact-directory>header{flex-direction:column;align-items:start}.contact-directory .directory-form-fields{grid-template-columns:1fr}}.sr-registry{color:#10243b}.sr-page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.sr-page-title small{color:#0061ca;font-weight:700}.sr-page-title h1{margin:8px 0;font-size:28px}.sr-page-title p,.sr-muted{color:#657991;font-size:13px}.sr-registry button,.sr-modal button,.sr-shared button{color:#075cbd;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6e3f2;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:inline-flex}.sr-registry button:disabled,.sr-modal button:disabled{opacity:.5;cursor:default}.sr-registry .sr-primary,.sr-modal .sr-primary{color:#fff;background:#075ec7;border-color:#075ec7}.sr-registry .sr-danger,.sr-modal .sr-danger{color:#dc2626}.sr-modal .sr-delete{color:#fff;background:#dc2626;border-color:#dc2626}.sr-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.sr-actions button,.sr-actions a{color:#075cbd;background:#fff;border:1px solid #d6e3f2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.sr-actions a:hover,.sr-registry button:hover{background:#edf5ff}.sr-card{background:#fff;border:1px solid #dce7f5;border-radius:12px}.sr-filters{background:#fff;border:1px solid #dce7f5;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;padding:14px;display:flex}.sr-filters label,.sr-form-grid label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.sr-filters label:first-child{flex:1;min-width:240px}.sr-filters label>div{align-items:center;gap:8px;display:flex}.sr-registry input,.sr-registry select,.sr-modal input,.sr-modal select,.sr-modal textarea{box-sizing:border-box;color:#14283f;max-width:100%;font:inherit;background:#fff;border:1px solid #d2e1f1;border-radius:7px;padding:8px 10px;font-size:14px}.sr-filters input:not([type=checkbox]){width:100%}.sr-check{flex-direction:row!important;align-items:center!important;gap:7px!important;font-weight:400!important}.sr-table-wrap{max-width:100%;overflow-x:auto}.sr-table{border-collapse:collapse;width:100%;font-size:13px}.sr-table th{color:#4d6380;text-align:left;white-space:nowrap;background:#f5f8fd;padding:12px 10px;font-size:12px}.sr-table td{vertical-align:middle;border-top:1px solid #e5edf7;padding:12px 10px}.sr-table td small{color:#667991;overflow-wrap:anywhere;max-width:260px;margin-top:4px;display:block}.sr-table td:nth-last-child(2){overflow-wrap:anywhere;max-width:210px}.sr-registry .sr-link{text-align:left;background:0 0;border:0;padding:0;font-weight:700}.sr-badge{white-space:nowrap;color:#53647a;background:#edf1f6;border-radius:6px;padding:4px 8px;font-size:12px;display:inline-block}.sr-badge.valid{color:#128448;background:#e3f7eb}.sr-badge.warning{color:#9f6900;background:#fff3db}.sr-badge.expired{color:#b42323;background:#ffe7e7}.sr-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.sr-detail{margin-top:18px;padding:20px}.sr-section-title{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.sr-section-title h2,.sr-section-title h3,.sr-section-title h4{margin:0}.sr-section-title h3{color:#075ec7;font-size:16px}.sr-section-title h4{font-size:15px}.sr-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sr-info>div{overflow-wrap:anywhere;white-space:pre-wrap;background:#f7faff;border:1px solid #e5edf7;border-radius:7px;padding:10px}.sr-info dt{color:#667991;font-size:12px}.sr-info dd{margin:4px 0 0;font-size:14px}.sr-person{border:1px solid #e0e8f2;border-radius:9px;margin:12px 0;padding:0 14px 14px}.sr-person header span,.sr-person header p{color:#657991;font-size:13px}.sr-alerts{background:#fffaf0;border:1px solid #f4dfaf;border-radius:8px;padding:10px 12px;font-size:13px}.sr-alerts summary{cursor:pointer;font-weight:600}.sr-alerts ul{max-height:190px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.sr-alerts li{align-items:center;gap:10px;margin:5px 0;display:flex}.sr-error{color:#a41c1c;background:#fff1f1;border:1px solid #f0c5c5;border-radius:8px;margin:12px 0;padding:12px;font-size:14px}.sr-error button{margin-left:10px}.sr-backdrop{z-index:150;background:#061b37a1;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.sr-modal{color:#10243b;background:#fff;border:1px solid #dce7f5;border-radius:12px;width:min(800px,95vw);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 12px 40px #06234635}.sr-modal>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sr-modal h2{margin:0;font-size:20px}.sr-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sr-modal p{font-size:14px;line-height:1.55}.sr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sr-wide{grid-column:1/-1}.sr-form-grid textarea{resize:vertical;min-height:65px}.sr-required{border:1px solid #dce7f5;border-radius:8px;flex-wrap:wrap;gap:10px 16px;margin:16px 0 0;padding:12px;display:flex}.sr-required legend{color:#657991;font-size:13px}.sr-required label{align-items:center;gap:5px;font-size:12px;display:flex}.sr-preview{min-height:200px}.sr-preview img{object-fit:contain;max-width:100%;max-height:65vh;margin:auto;display:block}.sr-preview canvas{max-width:100%;height:auto!important}.sr-shared{margin-top:22px}@media (max-width:850px){.sr-page-title{flex-wrap:wrap;align-items:flex-start}.sr-info{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-filters label:first-child{min-width:180px}.sr-table{min-width:800px}.sr-form-grid{grid-template-columns:1fr}.sr-pagination{flex-wrap:wrap}.sr-backdrop{padding:10px}}@media (max-width:480px){.sr-info{grid-template-columns:1fr}.sr-detail{padding:12px}.sr-section-title{flex-wrap:wrap}}.sr-modal{flex-direction:column;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.sr-modal>header{border-bottom:1px solid #dce7f5;flex:none;margin:0;padding:15px 18px}.sr-modal-body{overscroll-behavior:contain;min-height:0;padding:16px 18px;overflow:auto}.sr-company-modal{width:min(1400px,96vw)}.sr-company-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;display:flex}.sr-company-summary>span{color:#4c6582;background:#f5f9ff;border:1px solid #dce7f5;border-radius:7px;padding:7px 12px;font-size:12px}.sr-company-summary b{color:#075ec7;margin-right:4px;font-size:16px}.sr-company-summary .has-alerts{background:#fff6e6;border-color:#f2dbb1}.sr-company-summary>button{margin-left:auto}.sr-company-tabs{border-bottom:1px solid #dce7f5;gap:5px;margin-bottom:14px;padding-bottom:9px;display:flex;overflow:auto}.sr-company-tabs button{background:#f5f9ff;flex:none;padding:8px 12px;font-size:12px}.sr-company-tabs button.active{color:#fff;background:#075ec7;border-color:#075ec7}.sr-company-tab-content .sr-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.sr-company-tab-content .sr-info>div{padding:9px}.sr-company-tab-content .sr-info dd{font-size:13px}.sr-company-footer{border-top:1px solid #e5edf7;padding-top:12px}.sr-personnel-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.sr-personnel-tools label{align-items:center;gap:7px;font-size:12px;display:flex}.sr-personnel-tools label:first-child{flex:1;min-width:200px}.sr-personnel-tools input{width:100%;font-size:12px}.sr-personnel-tools select{font-size:12px}.sr-personnel-tools>span{color:#657991;font-size:12px}.sr-personnel-legend{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;font-size:10px;display:flex}.sr-personnel-legend>span{border-radius:5px;padding:3px 7px}.sr-personnel-legend small{color:#657991;font-size:11px}.sr-cell-doc.valid,.sr-personnel-legend .valid{color:#23744d;background:#e5f6ed}.sr-cell-doc.warning,.sr-personnel-legend .warning{color:#996000;background:#fff2d9}.sr-cell-doc.expired,.sr-personnel-legend .expired{color:#aa2525;background:#ffe8e8}.sr-cell-doc.unknown,.sr-personnel-legend .unknown{color:#62748a;background:#f0f3f7}.sr-modal-body>form>footer{background:#fff;border-top:1px solid #e5edf7;padding:12px 0 4px;position:sticky;bottom:-16px}@media (max-width:850px){.sr-company-tab-content .sr-info{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-modal-body,.sr-modal>header{padding:12px}.sr-company-summary>button{margin-left:0}.sr-company-tabs button{font-size:11px}.sr-personnel-tools{gap:8px}}@media (max-width:480px){.sr-company-tab-content .sr-info{grid-template-columns:1fr}.sr-backdrop{padding:8px}.sr-modal h2{font-size:17px}.sr-company-summary>span{padding:5px 8px}.sr-modal{width:100%;max-height:calc(100dvh - 16px)}}.sr-person-lines-scroll{overscroll-behavior:contain;border:1px solid #cad9eb;border-radius:7px;max-height:54dvh}.sr-person-lines-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1320px;font-size:11px}.sr-person-lines-table th,.sr-person-lines-table td{vertical-align:middle;text-align:center;overflow-wrap:anywhere;border-top:1px solid #dce5f0;border-right:1px solid #dce5f0;padding:4px}.sr-person-lines-table thead th{z-index:3;color:#fff;white-space:normal;background:#0c2945;height:44px;font-size:10px;line-height:1.35;position:sticky;top:29px}.sr-person-lines-table .sr-person-lines-groups th{color:#12375c;background:#eaf2fc;height:29px;font-size:11px;font-weight:800;top:0}.sr-person-lines-table .sr-person-lines-groups th:last-child{color:#fff;background:#0c2945;width:120px}.sr-person-lines-table tbody tr:nth-child(2n){background:#f5f9ff}.sr-person-lines-table tbody th{z-index:2;text-align:left;color:#12375c;background:#f0f6fd;font-size:11px;font-weight:700;position:sticky;left:0}.sr-person-lines-table thead tr:last-child th:first-child{z-index:4;left:0}.sr-person-lines-table thead tr:last-child th:first-child,.sr-person-lines-table tbody th{width:110px}.sr-person-lines-table .sr-cell-doc{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:24px;margin:0 0 2px;padding:3px 2px;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.sr-person-lines-table button.sr-cell-doc:hover{border-color:#9fc3eb}.sr-person-lines-table .sr-actions{justify-content:center;gap:3px}.sr-person-lines-table .sr-actions button{width:25px;height:25px}.sr-person-lines-table .sr-person-detail-row>td{text-align:left;background:#fff;padding:12px}.sr-person-lines-table .sr-person-row-notes{white-space:pre-wrap;font-size:12px}.sr-personnel-lines[data-view=qualification] .sr-person-lines-table{min-width:700px}.sr-personnel-lines[data-view=administrative] .sr-person-lines-table{min-width:1200px}.sr-person-lines-table tbody .sr-person-main-row>td:nth-child(2){z-index:2;text-align:left;background:#f0f6fd;position:sticky;left:110px}.sr-person-lines-table thead tr:last-child th:nth-child(2){z-index:4;left:110px}.sr-backdrop:has(>.sr-company-modal){padding:16px}.sr-modal.sr-company-modal{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.sr-company-modal .sr-modal-body{flex:1;min-height:0}.sr-company-summary .sr-download-all{margin-left:auto}.sr-company-summary .sr-download-all+button{margin-left:0}.sr-documents-table{table-layout:auto}.sr-documents-table th,.sr-documents-table td{vertical-align:middle;padding:7px 10px}.sr-documents-table tbody tr:nth-child(odd){background:#fff}.sr-documents-table tbody tr:nth-child(2n){background:#f2f7ff}.sr-documents-table td:nth-child(2),.sr-documents-table td:nth-child(3){white-space:nowrap}.sr-documents-table .sr-actions button,.sr-documents-table .sr-actions a{width:28px;height:28px;padding:5px}.sr-expiry{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:12px;display:inline-block}.sr-expiry.expired{color:#a51929;background:#ffe5e9;font-weight:700}.sr-expiry.warning{color:#975000;background:#fff0d3;font-weight:700}.sr-expiry.valid{color:#08743e;background:#e2f5e9}.sr-expiry.unknown{color:#63768d;background:#eef2f6}@media (max-width:600px){.sr-backdrop:has(>.sr-company-modal){padding:6px}.sr-modal.sr-company-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.sr-company-summary .sr-download-all{margin-left:0}}.sr-modal.sr-company-modal{width:min(1700px,94vw);height:auto;max-height:calc(100dvh - 40px)}.sr-company-summary{justify-content:flex-end;margin-bottom:10px}.sr-company-coordinates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.sr-company-coordinates>div{background:#f5f9ff;border:1px solid #dce7f5;border-radius:6px;min-width:0;padding:8px 10px}.sr-company-coordinates>div:has(.sr-coordinate-label+button[aria-label=Modifier\ Adresse]){grid-column:span 2}.sr-coordinate-label{color:#57708d;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.sr-registry .sr-value-cell{width:100%;min-width:0;box-shadow:none;text-align:left;font:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:3px;display:inline-flex}.sr-registry button.sr-value-cell:hover{background:#e5effd;border-color:#a8c8f0}.sr-registry button.sr-value-cell:focus-visible{outline-offset:1px;outline:2px solid #0872df}.sr-value-cell svg{color:#0872df;flex:none}.sr-documents-table td:first-child{width:28%}.sr-cell-comment-label{margin-top:15px;display:block}.sr-cell-output{background:#f3f7fc;border:1px solid #dce7f5;border-radius:5px;padding:9px;display:block}.sr-cell-history{margin-top:15px}.sr-cell-history article{border-bottom:1px solid #e0e9f4;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.sr-cell-history article p{white-space:pre-wrap;margin:2px 0}.sr-cell-history small{color:#69809c;font-size:11px}.sr-cell-history .removed{opacity:.5;text-decoration:line-through}@media (max-width:1000px){.sr-company-coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sr-modal.sr-company-modal{width:calc(100vw - 12px)}.sr-company-coordinates{grid-template-columns:1fr}.sr-company-coordinates>div:has(.sr-coordinate-label+button[aria-label=Modifier\ Adresse]){grid-column:auto}}.sr-registry .sr-value-cell{justify-content:flex-start}.sr-company-coordinates .sr-value-cell{font-size:13px;line-height:1.4}.sr-companies-table tbody tr:nth-child(odd)>td{background:#fff}.sr-companies-table tbody tr:nth-child(2n)>td{background:#edf4ff}.sr-companies-table th:nth-child(2),.sr-companies-table td:nth-child(2){overflow-wrap:anywhere;width:12%}.sr-document-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.sr-document-overview>div{border:1px solid;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.sr-document-overview svg{flex:none}.sr-document-overview b{margin-bottom:3px;font-size:21px;line-height:1.15;display:block}.sr-document-overview .missing{color:#a44613;background:#fff3eb;border-color:#f5cbb2}.sr-document-overview .expired{color:#ad233b;background:#fff0f2;border-color:#f1bec6}.sr-document-overview .warning{color:#936000;background:#fff8e8;border-color:#ecd79d}.sr-document-overview .valid{color:#17714a;background:#eaf8f0;border-color:#b9e1cd}.sr-personnel-legend .missing,.sr-badge.missing,.sr-expiry.missing{color:#a44613;background:#fff0e6}.sr-person-lines-table .sr-cell-doc.missing{color:#963e10;background:#fff1e8;border-color:#f3cfb8}.sr-person-lines-table .sr-cell-doc{white-space:normal;text-overflow:clip;box-sizing:border-box;flex-direction:column;gap:3px;min-height:40px;padding:5px 3px;overflow:visible}.sr-person-lines-table .sr-cell-main{overflow-wrap:break-word;font-size:11px;font-weight:650;line-height:1.25}.sr-person-lines-table .sr-cell-hint{color:inherit;justify-content:center;align-items:center;gap:3px;margin:0;font-size:9px;font-weight:400;line-height:1.2;display:flex}.sr-person-lines-table .sr-cell-hint svg{flex:none}.sr-person-lines-table .sr-person-main-row:nth-of-type(odd)>td,.sr-person-lines-table .sr-person-main-row:nth-of-type(odd)>th{background:#fff}.sr-person-lines-table .sr-person-main-row:nth-of-type(2n)>td,.sr-person-lines-table .sr-person-main-row:nth-of-type(2n)>th{background:#edf4ff}.sr-documents-table tbody tr:nth-child(odd)>td{background:#fff}.sr-documents-table tbody tr:nth-child(2n)>td{background:#edf4ff}.sr-person-lines-table .sr-cell-doc:focus-visible{outline-offset:2px;outline:2px solid #075ec7}@media (max-width:800px){.sr-document-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-document-overview>div{padding:8px}.sr-document-overview b{font-size:18px}}.action-plan-page{gap:16px;display:grid}.action-plan-heading span{color:#0860c9;letter-spacing:.5px;font-size:12px;font-weight:800}.action-plan-heading h1{letter-spacing:-.35px;margin:7px 0 4px;font-size:26px}.action-plan-error{color:#a22530;background:#fff4f5;border:1px solid #f0c2c6;border-radius:9px;margin:0;padding:10px 13px;font-size:13px}.action-plan-loading{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:13px;padding:35px}.action-plan-card{background:#fff;border:1px solid #d7e3ef;border-radius:13px;overflow:hidden;box-shadow:0 4px 14px #1a395b0d}.action-plan-card>header{background:#f8fbff;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:10px 15px;display:flex}.action-plan-card>header>div{align-items:center;gap:11px;display:flex}.action-plan-card>header svg{color:#0d63bf;width:21px}.action-plan-card>header span{gap:3px;display:grid}.action-plan-card>header strong{color:#0b4f9b;text-transform:uppercase;font-size:13px}.action-plan-card>header small{color:#667b92;font-size:11px}.action-plan-card select,.action-plan-card input{color:#20334b;background:#fff;border:1px solid #cedae7;border-radius:8px;height:38px;padding:0 10px}.action-create form{grid-template-columns:minmax(280px,2fr) minmax(210px,1fr) 180px auto;align-items:end;gap:12px;padding:15px;display:grid}.action-create label{gap:6px;display:grid}.action-create label>span{color:#40536a;font-size:11px;font-weight:700}.action-primary{color:#fff;background:#087647;border:0;border-radius:8px;height:38px;padding:0 16px;font-weight:800}.action-primary:disabled{opacity:.5}.action-sent-filters{border-bottom:1px solid #e7edf4;grid-template-columns:minmax(200px,1fr) repeat(3,minmax(145px,auto));gap:9px;padding:11px 15px;display:grid}.action-sent-filters label{border:1px solid #cedae7;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 8px;display:flex}.action-sent-filters label svg{color:#6c8198;width:16px}.action-sent-filters label input{border:0;outline:0;width:100%;height:34px;padding:0}.action-table-wrap{width:100%;overflow-x:auto}.action-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.action-table th{color:#50657d;text-align:left;letter-spacing:.2px;background:#f4f7fb;padding:9px 7px;font-size:9px}.action-table td{vertical-align:middle;border-top:1px solid #e6ecf3;height:52px;padding:7px}.action-table th:first-child,.action-table td:first-child{width:36%}.action-table th:last-child,.action-table td:last-child{text-align:center;width:170px}.action-description-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.action-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.status-todo{color:#965800;background:#fff0d5}.status-doing{color:#075bb5;background:#e5f0ff}.status-done{color:#087344;background:#dcf7e9}.action-table tr.is-complete{background:#f0fbf5}.action-row-buttons{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.action-row-buttons button{color:#1765b6;background:#fff;border:1px solid #cbd9e8;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:27px;height:27px;padding:0 6px;font-size:9px;font-weight:700;display:flex}.action-row-buttons button svg{width:13px}.action-row-buttons .complete{color:#087344;border-color:#a8ddc1}.action-row-buttons .delete{color:#c52634;border-color:#efc3c7}.action-row-buttons button:disabled{opacity:.35}.action-empty{color:#71849a;text-align:center;padding:24px!important}.action-plan-card>header select{min-width:155px}@media (max-width:1200px){.action-create form{grid-template-columns:1fr 1fr}.action-primary{width:max-content}.action-sent-filters{grid-template-columns:1fr 1fr}.action-table{min-width:900px}}@media (max-width:700px){.action-plan-heading h1{font-size:21px}.action-plan-card>header{flex-direction:column;align-items:flex-start}.action-create form,.action-sent-filters{grid-template-columns:1fr}.action-primary{width:100%}.action-table-wrap{overflow:visible}.action-table,.action-table tbody,.action-table tr,.action-table td{display:block;width:100%!important}.action-table thead{display:none}.action-table tr{border-top:1px solid #e2eaf2;padding:10px}.action-table td{border:0;grid-template-columns:105px 1fr;gap:8px;height:auto;padding:5px;display:grid;text-align:left!important}.action-table td:before{content:attr(data-label);color:#64788f;text-transform:uppercase;font-size:9px;font-weight:800}.action-row-buttons{justify-content:flex-start}}.action-plan-card.action-priority{border-color:#a9c9ec;box-shadow:0 6px 18px #1e5b9c17}.action-plan-card.action-priority>header{background:#eef6ff;border-bottom-color:#c9dcf1}.action-view-tabs{gap:7px;margin-top:13px;display:flex}.action-view-tabs button{color:#536980;background:#fff;border:1px solid #cedae7;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 13px;font-weight:700;display:flex}.action-view-tabs button.active{color:#075fbd;background:#eaf4ff;border-color:#9fc3e9}.action-view-tabs svg{width:15px}.action-new-message{color:#075fbd;background:#e3f0ff;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;display:block}.action-row-buttons .thread{color:#6842ad;border-color:#d7c8ef}.action-thread-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(690px,100vw - 30px);max-height:calc(100vh - 50px);display:flex;overflow:hidden;box-shadow:0 22px 70px #081d374d}.action-thread-modal>header{background:#f6faff;border-bottom:1px solid #dfe7f0;justify-content:space-between;gap:14px;padding:17px 19px;display:flex}.action-thread-modal>header small{color:#0860c9;font-size:10px;font-weight:800}.action-thread-modal>header h2{margin:5px 0 0;font-size:18px}.action-thread-modal>header button{background:#e9eff6;border:0;border-radius:8px;width:32px;height:32px}.action-thread-modal>header svg{width:17px}.action-thread-modal>dl{border-bottom:1px solid #e8edf3;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:13px 19px;display:grid}.action-thread-modal>dl div{gap:3px;display:grid}.action-thread-modal dt{color:#71849a;text-transform:uppercase;font-size:9px;font-weight:800}.action-thread-modal dd{color:#263b54;margin:0;font-size:11px}.action-thread-history{background:#f8fafc;align-content:start;gap:10px;min-height:150px;max-height:370px;padding:16px 19px;display:grid;overflow:auto}.action-thread-history article{background:#fff;border:1px solid #dae4ee;border-radius:10px;max-width:85%;padding:10px 12px}.action-thread-history article header{justify-content:space-between;gap:14px;display:flex}.action-thread-history article strong{color:#075fbd;font-size:11px}.action-thread-history article time{color:#7c8da0;font-size:9px}.action-thread-history article p{color:#2e4157;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.45}.action-thread-empty{color:#71849a;text-align:center}.action-thread-modal>form{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px 19px;display:grid}.action-thread-modal textarea{resize:vertical;min-height:78px;font:inherit;border:1px solid #cbd8e5;border-radius:8px;padding:10px}.action-thread-frozen{color:#675429;background:#fff8df;align-items:center;gap:8px;margin:0;padding:14px 19px;font-size:11px;display:flex}.action-thread-frozen svg{width:16px}.action-thread-modal>.action-plan-error{margin:12px 19px 0}@media (max-width:700px){.action-thread-modal>dl{grid-template-columns:1fr 1fr}.action-thread-modal>form{grid-template-columns:1fr}.action-thread-history article{max-width:100%}}.action-thread-history{background:#f3f6f8;flex-direction:column;align-content:normal;gap:5px;padding:14px 19px;display:flex}.action-thread-history article{border-radius:13px;width:fit-content;max-width:min(76%,560px);padding:8px 44px 7px 11px;position:relative;box-shadow:0 1px 2px #1c365212}.action-thread-history article.is-theirs{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.action-thread-history article.is-mine{background:#dcf4e8;border-color:#bcded0;border-bottom-right-radius:4px;align-self:flex-end}.action-thread-history article p{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;line-height:1.38}.action-thread-history article time{color:#71849a;font-size:8px;line-height:1;position:absolute;bottom:6px;right:9px}.action-thread-day{color:#697d92;background:#ffffffe6;border:1px solid #dce4ec;border-radius:999px;align-self:center;margin:7px 0 5px;padding:4px 9px;font-size:9px;font-weight:700}@media (max-width:700px){.action-thread-history{padding:12px}.action-thread-history article{max-width:88%}}.action-row-buttons button{flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0}.action-row-buttons button svg{flex-shrink:0;width:14px;height:14px}.action-row-buttons .reopen{flex:none;width:auto;padding:0 7px}.action-recipients{gap:8px;min-width:0;display:grid}.action-recipient-row{align-items:center;gap:5px;min-width:0;display:flex}.action-recipient-row select{flex:1;width:100%;min-width:0}.action-recipient-row button{color:#1765b6;background:#fff;border:1px solid #cbd9e8;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.action-recipient-row button svg{width:15px;height:15px}.action-recipient-row button:disabled{opacity:.35}.action-message{flex-direction:column;gap:2px;max-width:76%;display:flex}.action-message.is-mine{align-self:flex-end;align-items:flex-end}.action-message.is-theirs{align-self:flex-start;align-items:flex-start}.action-message>small{color:#71849a;padding:0 5px;font-size:8px;line-height:1.2}.action-thread-history .action-message article{max-width:100%}@media (max-width:700px){.action-message{max-width:88%}}.action-plan-page .action-new-message{color:#b42333;background:#fff0f2;align-items:center;gap:5px;display:inline-flex}.action-plan-page .action-new-message:before{content:"";background:#df2844;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.action-row-buttons .thread.has-unread{position:relative;overflow:visible}.action-row-buttons .thread.has-unread:after{content:"";box-sizing:content-box;background:#df2844;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.notification-center{position:relative}.notification-center>.notification{place-items:center;padding:0;display:grid}.notification svg{width:19px;height:19px;display:block}.notification-panel{z-index:80;background:#fff;border:1px solid #d5e0ec;border-radius:13px;flex-direction:column;width:min(390px,100vw - 24px);max-height:calc(100vh - 100px);display:flex;position:absolute;top:55px;right:-58px;overflow:hidden;box-shadow:0 18px 55px #0a234038}.notification-panel>header{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px;display:flex}.notification-panel>header div{gap:2px;display:grid}.notification-panel>header strong{font-size:15px}.notification-panel>header small{color:#708399;font-size:11px}.notification-panel>header button{color:#4d637a;background:#f3f6fa;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.notification-panel>header svg{width:16px}.notification-tools{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:flex-end;padding:8px 12px;display:flex}.notification-tools button{color:#0860bc;background:0 0;border:0;align-items:center;gap:6px;padding:5px 7px;font-size:11px;font-weight:700;display:flex}.notification-tools svg{width:14px}.notification-tools button:disabled{opacity:.4}.notification-list{overflow:auto}.notification-list article{border-bottom:1px solid #edf1f5;display:flex;position:relative}.notification-list article.is-unread{background:#f1f7ff}.notification-content{color:#1c3047;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:34px 1fr;gap:9px;min-width:0;padding:12px 50px 12px 12px;display:grid}.notification-kind{color:#075fbd;background:#e4effd;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notification-kind.action_completed{color:#087344;background:#dcf7e9}.notification-kind.action_assigned{color:#7148bf;background:#eee7fb}.notification-kind.affair_tracking{color:#075fbd;background:#dcecff}.notification-kind svg{width:16px}.notification-content>span:last-child{gap:4px;min-width:0;display:grid}.notification-content strong{font-size:12px}.notification-content b{white-space:pre-line;font-size:11px;font-weight:500;line-height:1.35}.notification-content time{color:#71849a;font-size:9px}.notification-content em{color:#075fbd;width:max-content;font-size:9px;font-style:normal;font-weight:800}.mark-seen{color:#075fbd;background:#fff;border:1px solid #c7d8eb;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:12px;right:10px}.notification-error,.notification-empty{color:#71849a;text-align:center;margin:0;padding:22px;font-size:12px}.notification-error{color:#a42530}@media (max-width:520px){.notification-center{display:block}.top-actions .notification-center .notification{display:grid}.notification-panel{width:auto;max-height:calc(100vh - 84px);position:fixed;top:74px;left:8px;right:8px}}.notification-kind.action_message{color:#6842ad;background:#eee7fb}@media (min-width:1280px){.content.action-plan-notifications-open{padding-right:370px}.notification-center.is-docked .notification-panel{width:320px;max-height:calc(100vh - 124px);position:fixed;top:100px;right:24px}}.notification-tabs{background:#f8fafc;border-bottom:1px solid #e8edf3;gap:6px;padding:8px 12px;display:flex}.notification-tabs button{color:#52657b;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:7px 5px;font-size:11px;font-weight:700}.notification-tabs button[aria-selected=true]{color:#075fbd;background:#fff;border-color:#c7d8eb}.mark-seen:disabled{opacity:.5;cursor:wait}.notification-tools{flex-shrink:0}.notification-tools button.mark-all-seen{color:#fff;background:#075fbd;border:1px solid #075fbd;border-radius:8px;justify-content:center;width:100%;min-height:42px;padding:10px 14px;font-size:14px;font-weight:800}.notification-tools button.mark-all-seen:hover:not(:disabled){background:#064f9d}.notification-tools button.mark-all-seen:disabled{opacity:.5;cursor:default}.notification-tools button.mark-all-seen svg{width:18px;height:18px}
