.td-page{min-width:0;padding-top:30px}.td-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px}.td-heading h1{font-size:30px;letter-spacing:-.8px;color:#29425f;margin:8px 0 10px}.td-heading p{font-size:12px;line-height:1.7;color:#8899ac}.td-page button{font-size:11px;border-radius:7px;padding:9px 11px;white-space:normal}.td-page .eyebrow{font-size:9px;letter-spacing:1.8px}.td-empty{padding:70px 25px;border:1px dashed #d0dce8;border-radius:12px;background:#fff;text-align:center;color:#879db5}.td-empty>span{display:block;color:#91a7be;margin-bottom:20px}.td-empty h2{font-size:24px;font-weight:600;letter-spacing:-.5px;color:#5b7694}.td-empty p{font-size:12px;line-height:1.8;margin:13px auto 23px;max-width:450px}.td-lv-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;padding:16px 18px;margin-bottom:24px}.td-lv-bar>label{min-width:220px;max-width:520px;flex:1;font-size:10px;color:#8295ad}.td-lv-bar select{margin-top:6px;background:#fff;font-size:12px}.td-lv-bar>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.td-lv-bar button{background:#fff;color:#6381a2;border-color:#dce5ef;font-size:10px}.td-document-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.td-document-head>div:first-child{min-width:0}.td-document-head h2{font-size:22px;color:#466483;overflow-wrap:anywhere}.td-document-head p{font-size:10px;line-height:1.8;color:#91a1b6;margin-top:7px}.td-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.td-actions>button{font-size:10px}.td-tabs{display:flex;gap:4px;border-bottom:1px solid #dae4ee;padding-bottom:10px;margin-bottom:16px}.td-tabs>button{background:transparent;border:1px solid transparent;color:#8196ad;font-size:11px;padding:8px 15px}.td-tabs>button[aria-selected=true]{border-color:#d3e0ef;background:#f0f6fd;color:#4374ad}.td-edit-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.td-add-buttons{display:flex;gap:6px;flex-wrap:wrap}.td-add-buttons>button{background:#fff;color:#6f89a5;border-color:#dbe5ef;font-size:10px;padding:8px 10px}.td-search{width:245px;min-width:180px;margin:0}.td-search input{font-size:10px;background:#fff;padding:9px 11px;height:34px}.td-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid #dce5ee;background:#fff;border-radius:11px;overflow:hidden}.td-tree{min-width:0;border-right:1px solid #e1e8f0;background:#f9fbfe;padding:0 8px 20px;max-height:760px;overflow:auto}.td-tree-heading{display:flex;justify-content:space-between;gap:9px;align-items:center;padding:17px 6px 13px}.td-tree-heading b{font-size:11px;font-weight:550;color:#6983a0}.td-tree-heading button{font-size:9px;padding:3px;color:#8c9fb6}.td-tree-row{display:flex;align-items:flex-start;gap:2px;padding-left:calc(var(--td-depth)*9px);border-radius:5px;margin:2px 0}.td-tree-row>span,.td-tree-row>button:first-child{width:17px;flex:none;font-size:11px;padding:8px 0;border:0;background:transparent;color:#92a4b9}.td-tree-row>button:last-child{display:block;flex:1;min-width:0;text-align:left;border:0;background:transparent;border-radius:5px;padding:7px 4px;line-height:1.6;color:#7e95ad}.td-tree-row>button:last-child small{font-size:8px;font-weight:600;color:#a0afc0;display:block}.td-tree-row>button:last-child span{display:block;font-size:10px;overflow-wrap:anywhere}.td-tree-row.selected{background:#edf3fc;box-shadow:inset 2px 0 #83a7d1}.td-tree-row.selected>button:last-child span{color:#527cae}.td-tree-empty{font-size:10px;line-height:1.8;color:#a0aec0;padding:12px}.td-main{min-width:0}.td-table-label{display:flex;justify-content:space-between;gap:14px;padding:14px 15px;background:#fcfdff;border-bottom:1px solid #e7edf4;font-size:10px;line-height:1.7;color:#8ba0b7}.td-table-label>span:first-child{min-width:0;overflow-wrap:anywhere}.td-table-label>span:last-child{flex:none}.td-table-scroll{overflow:auto;max-height:410px}.td-table{border-collapse:collapse;width:100%;font-size:11px;min-width:670px}.td-table th{background:#f7fafd;font-size:9px;color:#8fa2b8;font-weight:500;text-align:left;position:sticky;top:0;z-index:1;border-bottom:1px solid #e4ebf3;padding:11px 12px;white-space:nowrap}.td-table td{padding:12px;border-bottom:1px solid #edf1f6;vertical-align:top;color:#7690aa;font-size:10px;line-height:1.7}.td-table td:first-child{width:92px;color:#8098b2;font-variant-numeric:tabular-nums}.td-table td:nth-child(2){min-width:180px}.td-table td:nth-child(n+3){white-space:nowrap;text-align:right}.td-table th:nth-child(n+3){text-align:right}.td-table td small{font-size:8px;color:#a0afc0;display:block;font-weight:400}.td-table td b{font-size:11px;line-height:1.6;font-weight:500;color:#5d7b99;display:block}.td-table tr[data-td-row]{cursor:pointer;outline:none}.td-table tr[data-td-row]:hover{background:#f7faff}.td-table tr[data-td-row]:focus-visible{box-shadow:inset 0 0 0 2px #8fafdc}.td-table tr.selected{background:#f0f6fd}.td-table .td-type-group{background:#f2f6fb}.td-table .td-type-group td b{font-weight:650;color:#456486}.td-table .td-type-baseText td b{color:#6e83a0;font-weight:600}.td-table .td-table-empty{text-align:center!important;padding:38px 20px;white-space:normal;color:#95a6ba;line-height:1.8}.td-detail{padding:22px;border-top:1px solid #dfe8f2;background:#fff}.td-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.td-detail>header>div:first-child{min-width:0}.td-detail>header>div:last-child{display:flex;gap:6px;flex:none}.td-detail>header span{font-size:9px;color:#93a6bd}.td-detail h2{font-size:18px;font-weight:550;color:#496a8b;margin-top:7px;line-height:1.6;overflow-wrap:anywhere}.td-detail>header button{font-size:10px;padding:7px 9px}.td-long-text{font-size:12px;line-height:1.9;color:#566f8b;overflow-wrap:anywhere;max-height:340px;overflow:auto}.td-long-text>span{font-size:11px;color:#a0afc0}.td-base-context{padding:14px 15px;background:#f7f9fc;border:1px solid #e3eaf2;border-radius:7px;margin-bottom:18px;color:#899db4}.td-base-context b{font-size:10px;font-weight:550}.td-base-context p{font-size:11px;line-height:1.8;margin-top:7px;overflow-wrap:anywhere}.td-detail-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:25px;border-top:1px solid #e7edf4;padding-top:17px}.td-detail-values span{display:block;font-size:9px;color:#9cacc0;margin-bottom:7px}.td-detail-values b{font-size:12px;color:#728ca7;font-weight:500;overflow-wrap:anywhere}.td-source-note{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:9px;color:#a1aec0;line-height:1.7}.td-source-note b{font-weight:500;color:#87a0b8}.td-detail-empty{padding:40px 20px;border-top:1px solid #e5ecf4;text-align:center;color:#9aadc1}.td-detail-empty h3{font-size:15px;font-weight:500;color:#8099b3}.td-detail-empty p{font-size:11px;margin-top:10px;line-height:1.8}.td-totals{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:17px 4px;font-size:10px;color:#9cacc0}.td-totals>div{display:flex;flex-direction:column;gap:7px}.td-totals b{font-size:15px;font-weight:550;color:#6c89a8}.td-totals p{max-width:420px;text-align:right;font-size:9px;line-height:1.8}.td-check-result{background:#f7fafc;border:1px solid #dce7ef;border-radius:9px;padding:14px 18px;margin:16px 0;color:#718ba2;font-size:11px;line-height:1.8}.td-check-result.has-errors{background:#fffbf2;border-color:#eee1c3;color:#9d8355}.td-check-result header{display:flex;justify-content:space-between;gap:15px;align-items:center}.td-check-result header b{font-weight:550}.td-check-result header button{padding:0 3px;font-size:18px}.td-check-result ul{padding-left:20px;margin:10px 0}.td-check-result details{margin-top:8px}.td-check-result summary{cursor:pointer}.td-preview{border:1px solid #dce5ee;border-radius:10px;overflow:hidden;background:#fff}.td-preview-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:17px;padding:17px;background:#f9fbfd;border-bottom:1px solid #e4ebf3}.td-print-options,.td-export-options{display:flex;flex-wrap:wrap;gap:12px 17px}.td-print-options>label,.td-export-options>label{display:flex;align-items:center;flex-direction:row;gap:7px;margin:0;font-size:10px;color:#859bb3;white-space:normal}.td-print-options input[type=checkbox],.td-export-options input[type=checkbox]{width:15px;height:15px;flex:0 0 15px;margin:0}.td-preview-toolbar>button{font-size:10px;flex:none}.td-preview-empty{padding:70px 22px;text-align:center;color:#9bacc0}.td-preview-empty h2{font-size:20px;color:#7894af}.td-preview-empty p{font-size:11px;line-height:1.8;margin-top:13px}.td-preview iframe{display:block;width:100%;height:800px;border:0;background:#eef2f6}.td-preview-download{display:flex;justify-content:space-between;gap:18px;font-size:10px;padding:14px 18px;border-bottom:1px solid #e2e9f1;color:#8fa3b9}.td-preview-download a{color:#5c82ad}.td-preview-error{font-size:12px;line-height:1.8;padding:18px;color:#a27d52;background:#fffaf0}.tender-dialog{max-width:1030px;width:min(1030px,95vw);padding:0}.td-dialog{padding:30px}.td-dialog h2{font-size:24px;letter-spacing:-.6px;color:#3e5b79;margin:7px 0 16px}.td-dialog>p{font-size:12px;line-height:1.8;color:#8198b1}.td-dialog .eyebrow{font-size:9px}.td-dialog label{font-size:11px;color:#7e94ac;margin-top:17px;min-width:0}.td-dialog input,.td-dialog textarea,.td-dialog select{font-size:12px;background:#fff;margin-top:6px;max-width:100%}.td-dialog input[type=file]{padding:12px;background:#f7fafd}.td-dialog textarea{line-height:1.8;resize:vertical}.td-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.td-wide{grid-column:1/-1}.td-help{font-size:10px!important;line-height:1.8!important;color:#9cacc0!important;margin-top:18px}.td-form-error,.td-dialog [role=status]{font-size:11px;color:#a27d52;line-height:1.8;margin-top:15px}.td-dialog .actions{flex-wrap:wrap;gap:10px;margin-top:24px}.td-dialog .actions button{font-size:12px;white-space:normal;line-height:1.6}.td-delete-scope{margin-top:20px;padding:17px;background:#faf7f3;border:1px solid #eadfd1;border-radius:8px;color:#a18a6d;font-size:12px;line-height:1.8}.td-delete-scope>div{max-height:200px;overflow:auto;font-size:10px;margin-top:10px}.td-import-result{padding:18px;border:1px solid #dce6f0;background:#f7fafd;border-radius:8px;margin-top:22px}.td-import-result>span{font-size:9px;color:#94a8be}.td-import-result h3{font-size:18px;color:#6383a2;margin:7px 0 11px}.td-import-result p,.td-import-result li{font-size:11px;color:#8b9fb4;line-height:1.8}.td-import-result ul{padding-left:18px;margin:10px 0}.td-export-options{margin-top:24px}.td-dialog .td-export-options label{margin:0;font-size:11px}.td-catalog-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.td-catalog-trail{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:20px;padding:9px 0;color:#a1b0c1}.td-catalog-trail button{font-size:10px;color:#86a0ba;border:0;background:transparent;padding:4px}.td-catalog-results{border:1px solid #e0e8f2;border-radius:8px;max-height:380px;overflow:auto;margin-top:8px}.td-catalog-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border-bottom:1px solid #e9eef5}.td-catalog-row:last-child{border-bottom:0}.td-catalog-row>label{margin:0;flex:none}.td-catalog-row input[type=checkbox]{width:18px;height:18px;margin:3px 0;flex:none}.td-catalog-spacer{width:18px;flex:none}.td-catalog-row>button{border:0;background:transparent;text-align:left;padding:0;flex:1;min-width:0}.td-catalog-row b{display:block;font-size:12px;font-weight:550;color:#6386a8;line-height:1.7;overflow-wrap:anywhere}.td-catalog-row small{display:block;font-size:9px;color:#a0b1c3;margin-top:4px}.td-catalog-row p{font-size:10px;color:#93a8bd;line-height:1.8;margin-top:7px;overflow-wrap:anywhere}.td-catalog-pages{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px}.td-catalog-pages button{font-size:10px;padding:7px 10px}.td-catalog-pages span{font-size:10px;color:#9aadc1}.td-catalog-proposal-list{max-height:150px;overflow:auto;margin-top:14px}
@media(max-width:1200px){.td-document-head{align-items:flex-start;flex-direction:column;gap:16px}.td-actions{justify-content:flex-start}.td-workspace{grid-template-columns:185px minmax(0,1fr)}.td-edit-tools{flex-wrap:wrap}.td-search{width:100%}.td-detail>header{flex-wrap:wrap}.td-totals{align-items:flex-start;flex-direction:column}.td-totals p{text-align:left}.td-preview-toolbar{flex-wrap:wrap}}
@media(max-width:760px){.td-heading{flex-direction:column;gap:13px}.td-heading h1{font-size:27px}.td-lv-bar{align-items:stretch;flex-direction:column;gap:13px;padding:14px}.td-lv-bar>label{min-width:0;max-width:none}.td-lv-bar>div{justify-content:flex-start}.td-workspace{grid-template-columns:1fr}.td-tree{max-height:230px;border-right:0;border-bottom:1px solid #e1e8f0;padding:0 10px 12px}.td-tree-row{padding-left:calc(var(--td-depth)*10px)}.td-tree-row>button:last-child{display:flex;gap:8px}.td-tree-row>button:last-child small{font-size:9px;padding-top:1px}.td-tree-row>button:last-child span{font-size:10px}.td-detail{padding:17px 14px}.td-detail h2{font-size:17px}.td-detail-values{grid-template-columns:1fr 1fr;gap:18px}.td-document-head h2{font-size:21px}.td-add-buttons{gap:5px}.td-add-buttons>button{font-size:9px;padding:8px}.td-dialog{padding:22px}.td-fields,.td-catalog-controls{grid-template-columns:minmax(0,1fr)}.td-wide{grid-column:auto}.td-dialog h2{font-size:22px}.td-preview iframe{height:650px}.td-preview-download{flex-wrap:wrap}.td-source-note{align-items:flex-start;flex-direction:column;gap:5px}.td-check-result{padding:13px}.td-catalog-row{padding:12px 10px}.td-dialog .actions{justify-content:flex-start}.td-dialog .actions button{font-size:11px}.td-catalog-results{max-height:330px}}
@media print{.td-edit-tools,.td-tree,.td-actions,.td-tabs,.td-heading>button,.td-lv-bar,.td-detail>header>div:last-child{display:none!important}}

.td-checked-totals{display:flex;flex-wrap:wrap;gap:20px 35px;border-top:1px solid #e0e8ef;padding-top:13px;margin-top:14px}.td-checked-totals>span{font-size:9px;color:#91a2b6}.td-checked-totals b{font-size:13px;display:block;color:#6c89a4;font-weight:550;margin-top:4px}
.tender-dialog.td-catalog-tree-dialog{max-width:1460px;width:min(1460px,96vw);max-height:94vh;overflow:auto;background:#fff}.td-catalog-tree-dialog>.td-dialog{padding:25px 28px 18px}.td-catalog-dialog-heading h2{margin-bottom:8px}.td-catalog-dialog-heading p{font-size:11px;line-height:1.7;color:#8296ad;max-width:850px}.td-catalog-tree-controls{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr);gap:18px}.td-catalog-tree-controls label{margin-top:12px}.td-catalog-metadata{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 30px;padding:14px 1px 11px;border-bottom:1px solid #e3eaf2;margin-bottom:10px}.td-catalog-metadata>div{min-width:0}.td-catalog-metadata span{display:block;font-size:8px;letter-spacing:.3px;color:#96a8bc;margin-bottom:5px}.td-catalog-metadata b{display:block;font-size:10px;font-weight:550;color:#64829f;line-height:1.7}.td-catalog-metadata>p{width:100%;font-size:9px;line-height:1.6;color:#9aabbd;margin-top:-2px;overflow-wrap:anywhere}.td-import-result .td-catalog-metadata{margin:0;border-bottom:0;padding-bottom:0}.td-catalog-norm{background:#fffcf4;border:1px solid #e9debf;border-radius:8px;padding:12px 15px;margin:11px 0 14px;color:#95815b}.td-catalog-norm[hidden]{display:none}.td-catalog-norm b{font-size:11px;font-weight:550;color:#8c7953}.td-catalog-norm p{font-size:10px;line-height:1.7;margin-top:6px;color:#a18f6c}.td-dialog .td-catalog-norm-choice{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;color:#89744d;margin-top:10px;white-space:normal}.td-catalog-norm-choice input[type=checkbox]{margin:0;width:17px;height:17px;flex:0 0 17px}.td-catalog-official a{color:#9b875e;text-decoration:underline;text-underline-offset:3px}.td-catalog-searchbar{display:flex;gap:11px;align-items:center;margin:13px 0}.td-catalog-searchbar>label{flex:1;min-width:0;margin:0}.td-catalog-searchbar input{margin:0;font-size:11px;height:36px}.td-catalog-searchbar>select{width:200px;flex:none;margin:0;height:36px;font-size:10px}.td-catalog-layout{display:grid;grid-template-columns:185px minmax(0,1fr) 210px;border:1px solid #dce5ef;border-radius:9px;min-width:0;overflow:hidden;height:min(54vh,560px);min-height:345px;background:#fff}.td-catalog-lg-nav{overflow:auto;background:#f7fafd;border-right:1px solid #e0e8f1;min-width:0}.td-catalog-lg-nav>h3{font-size:10px;font-weight:550;color:#7a94ae;padding:15px 13px 11px;position:sticky;top:0;background:#f7fafd;border-bottom:1px solid #e5edf4;z-index:1}.td-catalog-lg-nav #td-catalog-roots{padding:5px}.td-catalog-lg-nav button{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;border:0;border-radius:5px;background:transparent;padding:10px 9px;color:#87a0b8;line-height:1.5}.td-catalog-lg-nav button>b{font-size:10px;flex:none;color:#7593b2;font-weight:550;min-width:22px}.td-catalog-lg-nav button>span{font-size:10px;min-width:0;overflow-wrap:anywhere}.td-catalog-lg-nav button[aria-pressed=true]{background:#eaf2fc;box-shadow:inset 2px 0 #86aad4;color:#5f83ad}.td-catalog-lg-nav button[aria-pressed=true]>b{color:#507caf}.td-catalog-hierarchy{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.td-catalog-hierarchy>header{padding:13px 16px;border-bottom:1px solid #e4ebf3;background:#fbfcfe}.td-catalog-hierarchy>header h3{font-size:12px;color:#5e7e9e;font-weight:550;line-height:1.6}.td-catalog-hierarchy>header span{display:block;font-size:9px;color:#a0afc1;margin-top:3px}.td-catalog-hierarchy .td-catalog-results{margin:0;border:0;border-radius:0;max-height:none;min-height:0;overflow:auto;padding:0 10px 10px}.td-catalog-hierarchy .td-catalog-pages{margin:0;gap:9px;border-top:1px solid #e4ebf3;padding:9px 11px;background:#fbfcfe}.td-catalog-hierarchy .td-catalog-pages button{font-size:9px;padding:6px 7px}.td-catalog-hierarchy .td-catalog-pages span{font-size:8px;text-align:center;line-height:1.6}.td-catalog-node{margin:0 0 0 calc(var(--catalog-depth,0)*10px);padding:14px 10px 13px;border-bottom:1px solid #e7edf5;min-width:0;background:#fff}.td-catalog-node-top{display:flex;align-items:flex-start;gap:10px;min-width:0}.td-catalog-node-top>div{flex:1;min-width:0}.td-catalog-node-kind{font-size:8px;color:#99acc1;display:block;margin-bottom:4px}.td-catalog-node h3{font-size:12px;line-height:1.7;font-weight:550;color:#53799e;overflow-wrap:anywhere}.td-catalog-node h3>span{font-size:10px;font-weight:500;color:#8ca4be;margin-right:10px}.td-catalog-node .td-catalog-check{margin:1px 0 0;flex:none}.td-catalog-check input[type=checkbox]{width:18px;height:18px;margin:0;display:block;cursor:pointer;accent-color:#2c70bd}.td-catalog-node-icon{font-size:12px;line-height:18px;color:#8fa6bd;display:block;width:18px;flex:none;text-align:center}.td-catalog-text-preview{font-size:11px!important;line-height:1.85!important;color:#7d95ac!important;margin:7px 0 0 28px!important;overflow-wrap:anywhere;white-space:normal}.td-catalog-node-lg{margin:9px 0 0;background:#edf2f8;border:1px solid #dfe7f0;border-radius:5px;padding:11px}.td-catalog-node-lg h3{color:#446b93;font-size:14px}.td-catalog-node-ulg{margin-top:10px;background:#f5f8fc;border:1px solid #e5ebf3;border-radius:5px}.td-catalog-node-baseText{background:#fafbfd;border-left:2px solid #d5e1ee;margin-top:9px}.td-catalog-node-baseText h3{color:#7189a3;font-size:11px}.td-catalog-node-note{background:#fff;color:#9caabc}.td-catalog-node-note .td-catalog-text-preview{font-size:10px!important;color:#9aabba!important}.td-catalog-fulltext{margin:8px 0 0 28px}.td-catalog-fulltext summary{font-size:9px;color:#829eb9;cursor:pointer;padding:3px 0;line-height:1.6}.td-catalog-fulltext>div{font-size:11px;line-height:1.9;color:#6d869f;padding:11px 13px;margin-top:5px;border-radius:5px;border:1px solid #e2eaf3;background:#fff;overflow-wrap:anywhere;white-space:normal}.td-catalog-no-results{padding:45px 20px;text-align:center;color:#a1b0c2}.td-catalog-no-results h3{font-size:15px;color:#7f99b3}.td-catalog-no-results p{font-size:11px;line-height:1.8;margin-top:12px}.td-catalog-selected{background:#fbfcfe;border-left:1px solid #e0e8f1;min-width:0;min-height:0;display:flex;flex-direction:column}.td-catalog-selected>header{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:14px 12px;border-bottom:1px solid #e4ebf3}.td-catalog-selected h3{font-size:11px;font-weight:550;color:#7f98b0}.td-catalog-selected header button{font-size:9px;padding:2px 0;color:#a3b2c2}.td-catalog-selected #td-catalog-selected-items{flex:1;min-height:0;overflow:auto;padding:2px 11px}.td-catalog-selected #td-catalog-selected-items>p{font-size:10px;line-height:1.9;color:#a4b3c3;padding:15px 1px}.td-catalog-selected #td-catalog-selected-items>div{display:flex;align-items:flex-start;gap:6px;border-bottom:1px solid #e8edf4;padding:11px 1px}.td-catalog-selected #td-catalog-selected-items>div>span{flex:1;min-width:0}.td-catalog-selected #td-catalog-selected-items b{display:block;font-size:9px;font-weight:500;color:#91a7bc;margin-bottom:4px}.td-catalog-selected #td-catalog-selected-items span>span{font-size:10px;line-height:1.6;color:#7d98b1;display:block;overflow-wrap:anywhere}.td-catalog-selected [data-td-catalog-remove]{padding:0 3px;background:transparent;border:0;font-size:16px;color:#9fb0c0;flex:none}.td-catalog-selection-help{font-size:9px;line-height:1.8;color:#a0b1c3;padding:13px 12px;background:#f7fafd;border-top:1px solid #e4ebf3}.td-catalog-norm-proposal{padding:12px 14px;background:#fffaf0;border:1px solid #e9debc;border-radius:6px;color:#9b865f!important}.td-catalog-norm-proposal b{color:#8e7953;font-weight:550}.td-catalog-tree-dialog .td-catalog-proposal-list{max-height:120px}.td-dialog .actions.td-catalog-footer{position:sticky;bottom:-18px;background:#fffffff2;backdrop-filter:blur(7px);padding:15px 0 6px;border-top:1px solid #e4ebf3;margin-top:15px;z-index:3}.td-catalog-tree-dialog #td-catalog-status{font-size:10px;margin-top:12px}
@media(max-width:1100px){.td-catalog-layout{grid-template-columns:155px minmax(0,1fr) 180px}.td-catalog-node{margin-left:calc(var(--catalog-depth,0)*6px);padding-left:8px;padding-right:8px}.td-catalog-selected h3{font-size:10px}.td-catalog-metadata{gap:10px 20px}.td-catalog-node h3{font-size:11px}}
@media(max-width:850px){.td-catalog-layout{grid-template-columns:145px minmax(0,1fr);height:auto;min-height:0;grid-template-rows:minmax(340px,53vh) auto}.td-catalog-selected{grid-column:1/-1;max-height:185px;border-left:0;border-top:1px solid #e0e8f1}.td-catalog-selected #td-catalog-selected-items{min-height:65px}.td-catalog-selected>header{padding:10px 13px}.td-catalog-selection-help{padding:9px 13px}.td-catalog-node-lg h3{font-size:12px}.td-catalog-text-preview{font-size:10px!important}.td-catalog-tree-dialog>.td-dialog{padding:22px 20px 16px}.td-catalog-dialog-heading h2{font-size:22px}.td-catalog-metadata b{font-size:9px}.td-catalog-tree-dialog .td-catalog-tree-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.td-catalog-tree-controls select{font-size:10px}.td-catalog-searchbar>select{width:170px;font-size:9px}.td-catalog-norm p{font-size:9px}.td-dialog .td-catalog-norm-choice{font-size:10px}}
@media(max-width:600px){.td-catalog-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(350px,58vh) auto}.td-catalog-lg-nav{border-right:0;border-bottom:1px solid #e0e8f1;max-height:170px}.td-catalog-lg-nav>h3{padding:12px 13px 8px}.td-catalog-lg-nav #td-catalog-roots{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:2px}.td-catalog-lg-nav button{padding:8px;gap:5px}.td-catalog-lg-nav button>span{font-size:9px}.td-catalog-lg-nav button>b{font-size:9px;min-width:18px}.td-catalog-selected{grid-column:1;max-height:220px}.td-catalog-tree-dialog>.td-dialog{padding:20px 14px 15px}.td-catalog-dialog-heading h2{font-size:21px}.td-catalog-dialog-heading p{font-size:10px}.td-catalog-searchbar{align-items:stretch;flex-direction:column;gap:7px}.td-catalog-searchbar>select{width:100%}.td-catalog-tree-dialog .td-catalog-tree-controls{grid-template-columns:minmax(0,1fr);gap:0}.td-catalog-metadata{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding-bottom:10px}.td-catalog-metadata>p{grid-column:1/-1;width:auto;margin:0}.td-catalog-metadata span{font-size:8px;line-height:1.6}.td-catalog-metadata b{font-size:9px}.td-catalog-node{margin-left:calc(var(--catalog-depth,0)*4px)}.td-catalog-hierarchy .td-catalog-results{padding-left:5px;padding-right:5px}.td-catalog-text-preview{margin-left:27px!important;font-size:10px!important}.td-catalog-node h3>span{margin-right:6px}.td-catalog-fulltext>div{padding:8px;font-size:10px}.td-catalog-norm{padding:11px}.td-dialog .actions.td-catalog-footer{bottom:-15px;padding-top:13px;gap:7px}.td-dialog .actions.td-catalog-footer>button{font-size:10px;padding:8px}}
/* Readable LV rows: structure, origin and position type are independent. */
.td-readable-workspace{grid-template-columns:210px minmax(0,1fr)}.td-readable-workspace .td-tree{max-height:840px}.td-readable-workspace .td-table-scroll{max-height:590px}.td-readable-table{min-width:1020px;table-layout:auto}.td-readable-table th{color:#627a92;font-size:10px;font-weight:600;padding:12px 10px}.td-readable-table td{padding:13px 10px;color:#4c657c;font-size:11px}.td-readable-table td:first-child{width:104px;min-width:104px;font-size:11px;font-weight:600;white-space:nowrap}.td-readable-table td:nth-child(2){min-width:95px;width:100px;white-space:normal;text-align:left}.td-readable-table td:nth-child(3){min-width:90px;width:95px;white-space:normal;text-align:left}.td-readable-table th:nth-child(2),.td-readable-table th:nth-child(3),.td-readable-table th:nth-child(4){text-align:left}.td-readable-table td.td-description-cell{min-width:270px;max-width:570px;white-space:normal;text-align:left}.td-readable-table .td-description-cell>b{font-size:12px;font-weight:600;color:#35516e;line-height:1.6}.td-readable-table td.td-number-cell{white-space:nowrap;text-align:right;min-width:85px;font-variant-numeric:tabular-nums}.td-readable-table td.td-unit-cell{min-width:42px;white-space:nowrap}.td-readable-table .td-amount-cell small{white-space:normal;line-height:1.5;max-width:130px;margin-left:auto;font-size:9px;color:#7f8fa2}.td-readable-table .td-code-cell small{font-size:9px;white-space:normal}.td-readable-table td.td-group-cell,.td-readable-table td.td-context-cell{white-space:normal;text-align:left}.td-readable-table tr.td-level-lg{background:#e9f0f8}.td-readable-table tr.td-level-hg,.td-readable-table tr.td-level-og{background:#dfe9f4}.td-readable-table tr.td-level-ulg{background:#f0f5fa}.td-readable-table .td-group-cell>b{display:inline-block;font-size:13px;color:#304f70;font-weight:650;margin:0 9px 0 0}.td-group-level,.td-context-kind{display:block;font-size:9px;letter-spacing:.3px;color:#7991a9;margin-bottom:3px}.td-readable-table .td-level-ulg .td-group-cell{padding-left:22px}.td-readable-table .td-type-baseText .td-context-cell{border-left:2px solid #c7d8ea;background:#fafcfe;padding-left:18px}.td-readable-table .td-type-note .td-context-cell{background:#fdfefe}.td-readable-table .td-context-cell>b{font-size:12px;color:#516d89;font-weight:600}.td-origin-badge{display:inline-block!important;border-radius:5px;border:1px solid #dce5ed;background:#f6f9fc;padding:3px 6px;color:#697e93!important;font-size:9px!important;line-height:1.5;white-space:normal;font-weight:500}.td-origin-z{border-color:#cbdcf1;background:#eff5fd;color:#416a9c!important}.td-origin-review{border-color:#e8ddc9;background:#fffaf0;color:#957137!important}.td-origin-free{background:#f7f8fa;color:#7b8795!important}.td-kind-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:24px;padding:2px 5px;border:1px solid #d8e3ee;border-radius:4px;background:#f5f9fd;color:#496a8c!important;font-size:10px!important;font-weight:650}.td-kind-eventual{color:#9b783b!important;background:#fcf8ef;border-color:#e9dfc8}.td-kind-choice{color:#797294!important;background:#f7f5fb;border-color:#e2ddee}.td-readable-table .td-kind-cell small{font-size:9px;line-height:1.5;white-space:normal;margin-top:5px;color:#8a99aa}.td-row-text{margin-top:6px;text-align:left;white-space:normal}.td-row-text>summary{cursor:pointer;list-style:none;color:#7b8ea1}.td-row-text>summary::-webkit-details-marker{display:none}.td-row-text-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#7a8c9e;font-size:11px;line-height:1.7;font-weight:400}.td-row-text-more,.td-row-text-less{display:block;font-size:9px;color:#7898ba;margin-top:4px}.td-row-text-less{display:none}.td-row-text[open] .td-row-text-preview,.td-row-text[open] .td-row-text-more{display:none}.td-row-text[open] .td-row-text-less{display:block}.td-row-text>div{color:#596f85;font-size:11px;line-height:1.8;background:#f8fbfe;border-left:2px solid #d3e2f0;padding:12px;margin-top:6px;overflow-wrap:anywhere}.td-row-text summary:focus-visible{outline:2px solid #94b7dc;outline-offset:3px;border-radius:3px}.td-table-legend{display:flex;gap:12px 24px;flex-wrap:wrap;padding:12px 16px;font-size:9px;line-height:1.7;color:#8b9bad;background:#fcfdff;border-top:1px solid #e7edf4}.td-table-legend b{color:#6f859b;font-weight:550;margin-right:5px}.td-detail-breadcrumb{font-size:9px;color:#97a6b6;line-height:1.7;margin-bottom:13px;overflow-wrap:anywhere}.td-detail-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.td-detail-badges small{font-size:9px;color:#8c9db0}.td-detail-sum-note{font-size:10px;line-height:1.7;color:#899caf;margin-top:14px}.td-source-comparison{font-size:10px;line-height:1.8;margin-top:23px;color:#8a9db1}.td-source-comparison summary{cursor:pointer;color:#6f8ba9}.td-source-comparison>div{white-space:pre-wrap;background:#f8fafc;border:1px solid #e6edf4;padding:13px;border-radius:6px;margin-top:8px;max-height:220px;overflow:auto}.td-source-comparison>p{margin-top:8px}.td-repair-notice,.td-protected-source{padding:14px 16px;border:1px solid #e8ddc5;border-radius:8px;background:#fffaf1;color:#97763d!important;font-size:11px;line-height:1.8;margin-top:20px}.td-repair-notice button{margin-top:10px}.td-field-help{font-size:9px;line-height:1.7;color:#98a8ba;display:block;margin-top:7px}.td-field-note{align-self:center;padding-top:22px;font-size:10px;line-height:1.8;color:#8b9db1}.td-dialog input[readonly],.td-dialog textarea[readonly]{background:#f8fafc;color:#8a9bad}.td-edit-proposal{padding:20px;border:1px solid #cddff0;background:#f5f9fe;border-radius:9px;margin-top:24px}.td-edit-proposal h3{font-size:17px;color:#52789e}.td-edit-proposal p,.td-edit-proposal li{font-size:11px;color:#8299b0;line-height:1.8;margin-top:10px}.td-edit-proposal ul{padding-left:18px}.td-conversion-list{max-height:260px;overflow:auto;border-top:1px solid #dfe9f3;margin-top:15px}.td-conversion-list>div{display:grid;grid-template-columns:105px 22px minmax(0,1fr);gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #dfe9f3;font-size:12px;color:#7f95ac}.td-conversion-list small{grid-column:1/-1;font-size:10px;color:#93a4b7}.td-conversion-list strong{color:#4c769f;font-weight:600}.td-conversion-list i{font-size:9px;font-style:normal;border:1px solid #cbdcf0;border-radius:3px;padding:2px 4px;margin-left:5px}.td-position-group,.td-position-combination{padding:18px;background:#f8fbfe;border:1px solid #dce7f1;border-radius:8px;margin:18px 0}.td-position-group>header,.td-position-combination>header{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#6985a0;font-size:12px}.td-position-group header button,.td-position-combination header button{font-size:10px;padding:4px 6px}.td-group-fields{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.td-variants-list>div{display:grid;grid-template-columns:90px minmax(0,1fr) 24px;gap:12px;align-items:end}.td-variants-list>div>button{padding:8px 4px;margin-bottom:4px}.td-position-group>button{margin-top:14px;font-size:10px}.td-combinations-section{margin-top:32px;border-top:1px solid #dfe8f1;padding-top:24px}.td-combinations-section>h3{font-size:17px;color:#5b7a98}.td-combinations-section>p,.td-manager-empty{font-size:11px;line-height:1.8;color:#93a5b8;margin-top:12px}.td-manager-empty{padding:14px 0}.td-combination-selections{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.td-sum-comparison{margin-top:18px;border-top:1px solid #dce7ef;padding-top:15px}.td-sum-comparison h3{font-size:12px;font-weight:550;color:#6f879e}.td-sum-comparison>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px 0;border-bottom:1px solid #e4edf4}.td-sum-comparison small{display:block;font-size:9px;color:#9aaabb}.td-sum-comparison b{font-size:12px;font-weight:550;color:#6f8ca7;white-space:nowrap}.td-sum-comparison>p{font-size:10px;color:#92a5b8;margin-top:10px}.td-group-net{display:inline-block!important;margin-left:16px;color:#738eaa!important;font-size:10px!important;font-weight:500!important}
@media(max-width:1250px){.td-readable-workspace{grid-template-columns:180px minmax(0,1fr)}.td-readable-table{min-width:980px}.td-readable-table td.td-description-cell{min-width:260px}.td-readable-table td:first-child{min-width:95px;width:95px}.td-readable-table td:nth-child(2){min-width:90px;width:90px}}
@media(max-width:760px){.td-readable-workspace{grid-template-columns:minmax(0,1fr)}.td-readable-workspace .td-tree{max-height:215px}.td-readable-table{min-width:950px}.td-readable-workspace .td-table-scroll{max-height:560px}.td-table-legend{padding:11px 13px;gap:5px}.td-group-fields{grid-template-columns:80px minmax(0,1fr);gap:12px}.td-variants-list>div{grid-template-columns:65px minmax(0,1fr) 20px;gap:8px}.td-position-group,.td-position-combination{padding:14px}.td-combination-selections{grid-template-columns:minmax(0,1fr)}.td-sum-comparison>div{align-items:flex-start;flex-direction:column;gap:4px}.td-conversion-list>div{grid-template-columns:90px 16px minmax(0,1fr);gap:5px}.td-conversion-list{font-size:11px}.td-field-note{padding-top:10px}}
@media(min-width:1260px){.td-readable-workspace{grid-template-columns:185px minmax(0,1fr)}.td-readable-table{min-width:940px}.td-readable-table th,.td-readable-table td{padding-left:7px;padding-right:7px}.td-readable-table td:first-child{width:96px;min-width:96px}.td-readable-table td:nth-child(2){width:78px;min-width:78px}.td-readable-table td:nth-child(3){width:74px;min-width:74px}.td-readable-table td.td-description-cell{min-width:220px}.td-readable-table td.td-number-cell{min-width:68px}.td-readable-table td.td-unit-cell{min-width:28px}.td-readable-table td.td-amount-cell{min-width:86px}}.td-readable-table tr.selected{box-shadow:inset 2px 0 #7fa6d2}
