.policy-dossier-layout .policy-header-card{container:policy-header / inline-size;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);margin-bottom:0}.policy-dossier-layout .policy-header-meta-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--space-3) var(--space-5);align-items:start;margin-top:var(--space-3);padding-top:var(--space-3)}.policy-dossier-layout .policy-meta-cell:first-child{grid-column:auto;min-width:12.5rem}.policy-dossier-layout .policy-meta-icon-box{width:auto;height:auto;border:0;background:none;margin-top:0}.policy-dossier-layout .policy-meta-cell{gap:var(--space-2)}.policy-dossier-layout .policy-meta-content{gap:0}.policy-dossier-layout .policy-meta-label,.policy-dossier-layout .policy-meta-sub{font:400 var(--font-size-xs)/var(--line-height-tight) var(--font-sans);color:var(--text-muted)}.policy-dossier-layout .policy-meta-label{text-transform:none;white-space:normal;text-overflow:clip;overflow:visible}.policy-dossier-layout .policy-meta-value{font:500 var(--font-size-base)/var(--line-height-body) var(--font-sans);overflow-wrap:break-word;text-wrap:balance}.policy-dossier-layout .policy-dossier-table-scroll{width:100%;margin:0;padding:0;border:0;border-radius:0;scrollbar-width:auto;scrollbar-color:var(--text-muted) var(--panel)}.policy-dossier-table-scroll::-webkit-scrollbar{height:var(--space-2)}.policy-dossier-table-scroll::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-sm)}.policy-dossier-table-scroll::-webkit-scrollbar-track{background:var(--panel)}.policy-dossier-layout .policy-dossier-table-scroll .policy-data-table{border-collapse:separate;border-spacing:0}.policy-dossier-layout .policy-data-table th{white-space:normal;vertical-align:bottom;padding:var(--space-2) var(--space-3);font:500 var(--font-size-xs)/var(--line-height-tight) var(--font-sans)}.policy-dossier-layout .policy-data-table td{padding:var(--space-3);vertical-align:middle;overflow-wrap:anywhere;font-weight:400}.policy-dossier-layout .policy-data-table th:last-child,.policy-dossier-layout .policy-data-table td:last-child{text-align:right}.policy-dossier-layout .policy-data-table th:last-child,.policy-dossier-layout .policy-data-table td:last-child{background:var(--panel);box-shadow:none}.policy-dossier-layout .policy-data-table tbody tr:hover td:last-child{background:var(--panel-hover)}.policy-dossier-layout .policy-dossier-objects-table{table-layout:fixed;min-width:40rem}.policy-dossier-objects-table th:nth-child(1){width:14%}.policy-dossier-objects-table th:nth-child(2){width:18%}.policy-dossier-objects-table th:nth-child(3){width:20%}.policy-dossier-objects-table th:nth-child(4){width:28%}.policy-dossier-objects-table th:nth-child(5){width:20%}.policy-dossier-layout .policy-dossier-payments-table{min-width:38rem;table-layout:fixed}.policy-dossier-layout .policy-payments-card{container:policy-payments / inline-size}.policy-dossier-payments-table th:nth-child(1){width:8%}.policy-dossier-payments-table th:nth-child(2){width:13%}.policy-dossier-payments-table th:nth-child(3){width:12%}.policy-dossier-payments-table th:nth-child(4){width:21%}.policy-dossier-payments-table th:nth-child(5){width:14%}.policy-dossier-payments-table th:nth-child(6){width:20%}.policy-dossier-payments-table th:last-child{width:12%}.policy-payment-method-compact{display:none}@container policy-payments (max-width: 960px){.policy-payment-method-column{display:none}.policy-payment-method-compact{display:block;margin-top:var(--space-1)}.policy-dossier-payments-table th:nth-child(1){width:10%}.policy-dossier-payments-table th:nth-child(2){width:16%}.policy-dossier-payments-table th:nth-child(3){width:13%}.policy-dossier-payments-table th:nth-child(4){width:25%}.policy-dossier-payments-table th:nth-child(5){width:24%}}.policy-dossier-layout .policy-dossier-payments-table--documents{min-width:52rem}.policy-dossier-payments-table--documents th:nth-last-child(2){width:10rem}.policy-dossier-layout .policy-payment-docs{white-space:normal;overflow-wrap:anywhere}.policy-dossier-layout .policy-dossier-payments-table th:nth-child(3),.policy-dossier-layout .policy-dossier-payments-table td:nth-child(3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.policy-dossier-report-lock{display:flex;align-items:flex-start;gap:var(--space-1);font:500 var(--font-size-xs)/var(--line-height-body) var(--font-sans);text-align:left;color:var(--text-muted);min-width:0;margin-top:var(--space-1)}.policy-dossier-report-lock svg{flex-shrink:0;margin-top:var(--space-1)}.policy-dossier-report-lock span{overflow-wrap:anywhere}.policy-dossier-layout .policy-parties-card .detail-card-header{flex-wrap:wrap;align-items:flex-start}.policy-dossier-layout .policy-parties-card .section-title-row{flex:1 0 100%;min-width:0}.policy-dossier-layout .policy-parties-card .detail-card-header>button{margin-left:auto}.policy-dossier-layout .policy-party-slot-info{flex:1}.policy-dossier-layout .policy-party-slot-id{overflow-wrap:anywhere}.policy-dossier-layout .policy-table-actions-container{position:relative;flex-shrink:0}.policy-dossier-layout .policy-table-actions-container .policy-table-dropdown{position:absolute;right:0;top:100%}.policy-object-remove-action{width:100%;justify-content:flex-start;color:var(--danger-text)}.policy-dossier-layout .policy-documents-card .detail-card-header{flex-wrap:wrap}.policy-dossier-layout .policy-documents-card .section-title-row{min-width:0;flex:1 1 auto}.policy-dossier-layout .policy-documents-card .detail-card-header>button{flex-shrink:0;margin-left:auto}.policy-dossier-layout .policy-documents-card .document-header-row{flex-wrap:wrap}.policy-dossier-layout .policy-documents-card .document-info-row{align-items:flex-start}.policy-dossier-layout .policy-documents-card .document-icon{flex-shrink:0}.policy-dossier-layout .policy-documents-card .document-details{flex:1}.policy-dossier-layout .policy-documents-card .document-name{height:auto;min-height:var(--button-height-sm);max-width:100%;white-space:normal;justify-content:flex-start;text-align:left}.policy-dossier-layout .policy-documents-card .document-name .ui-button__label{white-space:normal;overflow-wrap:anywhere}.policy-dossier-layout .policy-dossier-metrics .policy-meta-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.policy-dossier-layout .policy-dossier-name{font:700 var(--font-size-xl)/var(--line-height-tight) var(--font-sans);overflow-wrap:anywhere}.policy-dossier-layout .policy-avatar-shield{width:var(--space-10);height:var(--space-10);background:var(--panel-elevated);border-color:var(--line);color:var(--text-muted)}@container policy-header (max-width: 900px){.policy-dossier-layout .policy-header-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-dossier-layout .policy-meta-cell:first-child{grid-column:auto}}@container policy-header (max-width: 540px){.policy-dossier-layout .policy-header-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-dossier-layout .policy-meta-cell:first-child{grid-column:1 / -1}}.policy-dossier-layout .client-tabs-header{overflow-x:auto}.policy-dossier-history{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.policy-dossier-history h2{margin:0 0 var(--space-4);font:600 var(--font-size-lg)/var(--line-height-tight) var(--font-sans)}.policy-dossier-history-created{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);color:var(--text-muted)}.policy-dossier-history-created time{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.policy-issuance-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1;gap:var(--space-4);border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-5)}.policy-issuance-fields>*{min-width:0}.policy-issuance-title{grid-column:1 / -1;order:0;margin:0;font:600 var(--font-size-lg)/var(--line-height-tight) var(--font-sans)}.policy-issuance-office{order:1}.policy-issuance-agent{order:2}.policy-issuance-referral{order:3}.policy-issuance-reason{grid-column:1 / -1;order:4}@media(max-width:768px){.policy-issuance-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.policy-dossier-layout .policy-header-card{padding:var(--space-4)}.policy-dossier-layout .policy-header-identity{align-items:flex-start;gap:var(--space-3)}.policy-dossier-layout .policy-dossier-name{font:700 var(--font-size-lg)/var(--line-height-tight) var(--font-sans)}}.policy-create-step-basics .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-create-step-basics .form-grid>.form-group{min-width:0}.policy-basics-flags{flex-wrap:wrap}@media(max-width:900px){.policy-create-step-basics .form-grid{grid-template-columns:minmax(0,1fr)}}.policy-dossier-layout .policy-dossier-name,.policy-dossier-layout .detail-card-header h2{font-weight:600}.policy-dossier-layout .ui-button,.policy-dossier-layout .policy-quick-actions-stack .ui-button{font-weight:500}.policy-dossier-layout .policy-quick-actions-stack .ui-button--primary{font-weight:600}.policy-dossier-layout .policy-quick-actions-stack .ui-button:not(.ui-button--primary){background:transparent;border-color:var(--line);color:var(--text)}.policy-dossier-layout .policy-quick-actions-stack .ui-button:not(.ui-button--primary):hover{background:var(--panel-hover)}.policy-dossier-layout .policy-data-table .ui-button{font-weight:500}.policy-dossier-layout .policy-parties-card .detail-card-header{flex-wrap:nowrap;align-items:center;gap:var(--space-3)}.policy-dossier-layout .policy-parties-card .section-title-row{flex:1 1 0;min-width:0}.policy-dossier-layout .policy-parties-card .section-title-row h2{overflow-wrap:break-word;min-width:0}.policy-dossier-layout .policy-parties-card .detail-card-header>.ui-button{flex-shrink:0;margin-left:auto}.policy-dossier-layout .policy-dossier-payments-table .policy-payment-docs{white-space:nowrap;overflow-wrap:normal}.policy-dossier-layout .policy-dossier-payments-table td:nth-child(2),.policy-dossier-layout .policy-dossier-payments-table td:nth-child(5){white-space:nowrap}.policy-dossier-layout .policy-dossier-objects-table{min-width:46rem}.policy-dossier-layout .policy-dossier-objects-table td:first-child{white-space:nowrap}.policy-dossier-layout .table-shell.sticky-col-last thead th:last-child{background:var(--panel)}
