.entity-detail-page{gap:20px;min-width:0;display:grid}.entity-detail-navigation{scrollbar-width:thin;border-bottom:1px solid #dce5eb;gap:5px;margin:0 0 22px;padding:0 0 8px;display:flex;overflow-x:auto}.entity-detail-navigation a{color:#5c6c7b;border-radius:5px;flex:none;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.entity-detail-navigation a[aria-current=page]{color:#006c9c;background:#e8f4f9}.entity-detail-navigation a:hover{background:#f0f5f8}.entity-detail-heading{border-bottom:1px solid #e0e6eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.entity-detail-heading h2{margin:0;font-size:19px}.entity-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:0;display:grid}.entity-facts>div{gap:6px;min-width:0;display:grid}.entity-facts dt{color:#5c6c7b;font-size:12px}.entity-facts dd{color:#19262f;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.entity-facts .full{grid-column:1/-1}.entity-records{display:grid}.entity-records>article{border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 0;display:flex}.entity-records>article>div{gap:5px;min-width:0;display:grid}.entity-records strong{overflow-wrap:anywhere;font-size:14px}.entity-records small,.entity-records p{color:#5c6c7b;margin:0;font-size:12px;line-height:1.5}.entity-records a{color:#087cad;flex-shrink:0;font-size:13px}.entity-empty{color:#5c6c7b;padding:32px 0;font-size:14px}.action-modal-control{min-width:0;display:inline-flex}.action-modal-trigger{color:#126f96;cursor:pointer;background:#fff;border:1px solid #d6e2e9;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.action-modal-trigger.primary{color:#fff;background:#087cad;border-color:#087cad}.action-modal-trigger.quiet{background:0 0;border-color:#0000;min-height:34px;padding:5px 7px}.action-modal-trigger:hover{filter:brightness(.97)}.action-modal{color:#19262f;background:#fff;border:1px solid #d6e2e9;border-radius:8px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 24px 80px #19262f33}.action-modal.wide{width:min(780px,100vw - 32px)}.action-modal::backdrop{background:#13232f80}.action-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.action-modal>header h2{margin:0;font-size:19px;line-height:1.3}.action-modal>header>button{color:#5c6c7b;background:#fff;border:1px solid #e0e6eb;border-radius:5px;flex-shrink:0;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.action-modal-content{min-width:0;padding:22px}.action-modal-content .management-form-fields{border:0;margin:0;padding:0;display:contents}.action-modal-content form{gap:16px;margin:0;display:grid}.action-modal-content label{gap:7px;font-size:13px;display:grid}.action-modal-content input,.action-modal-content select,.action-modal-content textarea{width:100%;min-width:0;font-size:14px}.action-modal-content .consent-row{align-items:center;gap:10px;display:flex}.action-modal-content .consent-row input{width:18px;height:18px}.action-modal-content .two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-modal-content .process-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.action-modal-content .process-editor-span,.action-modal-content .process-editor-actions{grid-column:1/-1}.action-modal-content .management-action-feedback{border-radius:4px;grid-column:1/-1;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.action-modal-content .management-action-feedback.error{color:#a63243;background:#fceef0}.action-modal-content .management-action-feedback.success{color:#24774e;background:#ebf7ef}.action-modal-content .management-action-feedback.pending{color:#116d91;background:#edf7fb}.action-modal-content input[aria-invalid=true]{border-color:#b5404f}.action-success-toast{z-index:1000;color:#24774e;background:#f2fbf5;border:1px solid #bddfc9;border-radius:7px;align-items:center;gap:10px;width:min(430px,100% - 32px);padding:14px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #19262f14}.action-success-toast>button{min-width:30px;min-height:30px;color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.action-success-toast>svg{flex-shrink:0}.client-detail-workspace{padding:24px 0 48px}.client-detail-workspace .client-hero{box-shadow:none;color:#19262f;background:0 0;border:0;border-bottom:1px solid #dce5eb;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:0 0 20px;display:flex}.client-detail-workspace .client-hero h1{color:#19262f;margin:4px 0 8px;font-size:25px}.client-detail-workspace .client-hero p{color:#5c6c7b;font-size:13px}.client-detail-workspace .client-hero .eyebrow{color:#006c9c}.client-detail-workspace .client-hero .badge{color:#126f96;background:#e8f4f9}.client-detail-workspace .client-back-link{color:#006c9c;background:#fff;border-color:#dce5eb}.client-quotation-detail .quotation-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.client-quotation-detail .entity-facts{margin-bottom:22px}@media (max-width:900px){.client-quotation-detail .quotation-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-detail-workspace .client-panel{box-shadow:none;border-radius:6px}.client-detail-workspace .process-stepper{margin:0}.management-frame .timeline article>div,.client-detail-workspace .timeline article>div{gap:5px;min-width:0;display:grid}.management-frame .timeline strong,.client-detail-workspace .timeline strong{overflow-wrap:anywhere;line-height:1.45;display:block}.management-frame .timeline small,.client-detail-workspace .timeline small{overflow-wrap:anywhere;line-height:1.6;display:block}.client-detail-workspace>.client-panel,.client-detail-workspace>.client-grid>.client-panel,.entity-detail-page>.detail-panel,.entity-section-grid>.detail-panel{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce5eb;border-radius:0;margin:0 0 24px;padding:0 0 24px}.entity-detail-page>.detail-panel .entity-facts{margin-bottom:24px}.entity-section-grid{grid-template-columns:minmax(0,1fr)}.entity-section-grid>.detail-panel{grid-column:auto}.entity-detail-navigation svg{flex-shrink:0;margin-right:7px}.action-modal-content p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.action-modal-content code{overflow-wrap:anywhere}.action-modal-content .management-action-feedback>span{color:inherit}.process-summary-actions{justify-content:flex-end;margin-bottom:16px}.action-modal-trigger:focus-visible,.entity-detail-navigation a:focus-visible{outline-offset:3px;outline:2px solid #087cad}@media (max-width:680px){.entity-facts{grid-template-columns:minmax(0,1fr)}.entity-records>article{flex-wrap:wrap}.action-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.action-modal-content,.action-modal>header{padding:18px}.action-modal-content .two-column-fields,.action-modal-content .process-editor-form{grid-template-columns:minmax(0,1fr)}.action-success-toast{right:16px;bottom:calc(86px + env(safe-area-inset-bottom))}}
