.collection-header{flex-wrap:wrap}.collection-header .collection-title{margin:0 0 5px;font:700 20px Segoe UI,Arial,sans-serif;color:var(--ink)}.collection-header .detail-stat strong{display:inline;margin:0;font-size:14px}.collection-header .detail-label{font-size:13px}.collection-header .mini-actions{margin-left:auto;align-items:center;flex-wrap:wrap}.missing-documents-result,.missing-documents-error{margin:9px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.missing-documents-result{color:var(--ink-soft, #455766)}.missing-documents-error{color:#b42332}@media(max-width:600px){.collection-header{gap:14px}.collection-header .detail-stat{gap:10px;min-width:0}}.ticket-edit-modal{box-sizing:border-box;width:640px;min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.ticket-edit-modal .modal-header{gap:12px}.ticket-edit-modal .modal-header h2{min-width:0;font-size:24px}.ticket-edit-modal .ticket-edit-form{min-width:0}.ticket-edit-modal .ticket-edit-form select,.ticket-edit-modal .ticket-edit-form textarea{box-sizing:border-box;min-width:0;width:100%;max-width:100%}.ticket-edit-modal .modal-actions{display:flex;flex-wrap:wrap;gap:10px}.ticket-edit-modal .modal-actions>button{flex:1 1 125px;min-width:0;white-space:normal;overflow-wrap:anywhere}@media(min-width:600px){.ticket-edit-modal .modal-actions>button{flex:0 1 auto}}.judicial-page{display:grid;gap:22px;min-width:0}.judicial-page h1{margin:8px 0}.judicial-page h2{font-size:23px;margin:0}.judicial-page h3{font-size:18px;margin:8px 0}.judicial-page small,.judicial-page p{overflow-wrap:anywhere}.judicial-search{display:flex;align-items:center;gap:10px;max-width:600px;color:var(--navy)}.judicial-search input{width:100%}.judicial-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.judicial-case{display:flex;align-items:center;text-align:left;gap:16px;padding:22px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface,#fffdfb);color:var(--navy);cursor:pointer;min-width:0}.judicial-case>span{display:grid;gap:9px;flex:1;min-width:0}.judicial-case strong{font-size:18px}.judicial-case small{color:var(--muted)}.judicial-status,.judicial-section-heading,.judicial-event-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.judicial-status>div{display:grid;gap:8px}.judicial-warning{padding:14px 18px;border-left:3px solid #c7922b;background:#fff7e8;color:#72521c;font-size:13px;line-height:1.7;margin:0}.judicial-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--border-soft);gap:20px;padding:16px 0}.judicial-sources>div{display:grid;gap:7px}.judicial-sources span,.judicial-sources small{font-size:13px;color:var(--muted)}.judicial-events{border-top:1px solid var(--border-soft)}.judicial-event{padding:22px 0;border-bottom:1px solid var(--border-soft);min-width:0}.judicial-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.judicial-summary{white-space:pre-wrap;font-size:14px;line-height:1.8;max-width:90ch}.judicial-deadline{font-size:12px;color:#805827}.judicial-modal-backdrop{position:fixed;inset:0;z-index:180;background:#10223a80;display:grid;place-items:center;padding:18px}.judicial-modal{position:relative;background:#fffdfb;max-width:540px;width:100%;border-radius:8px;padding:30px;max-height:90dvh;overflow:auto}.judicial-modal p{font-size:14px;line-height:1.7}.judicial-modal-close{position:absolute;right:12px;top:12px}.judicial-modal h2{font-size:23px;padding-right:24px}.judicial-event-heading>div:first-child{min-width:0}.judicial-event-heading .judicial-actions{flex-shrink:0}@media(max-width:700px){.judicial-cases{grid-template-columns:minmax(0,1fr)}.judicial-case{padding:18px;gap:12px}.judicial-status,.judicial-section-heading,.judicial-event-heading{flex-direction:column}.judicial-section-heading h2{font-size:22px}.judicial-sources{gap:14px}.judicial-modal{padding:24px 20px}.judicial-modal .judicial-actions{justify-content:flex-end}.judicial-modal .primary-button{white-space:normal}.judicial-page .judicial-actions a{flex-shrink:0}}.judicial-page .judicial-modal button.judicial-modal-close{position:absolute;right:12px;top:12px}.judicial-page .judicial-modal h2{padding-right:40px}.judicial-dialog{border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa;color:var(--navy);width:min(540px,calc(100% - 28px));max-height:90dvh;padding:24px}.judicial-dialog::backdrop{background:#00152d80}.judicial-dialog form,.judicial-dialog label{display:grid;gap:10px}.judicial-dialog form{gap:20px;margin-top:20px}.judicial-dialog input,.judicial-dialog select{width:100%;min-width:0;box-sizing:border-box}.judicial-dialog h2{font-size:23px;margin:0}.judicial-dialog .judicial-section-heading{align-items:center;flex-direction:row}.judicial-connections{border-block:1px solid var(--border-soft);padding:14px 0}.judicial-connections summary{cursor:pointer;margin-bottom:12px}.judicial-connections .judicial-status{padding:14px 0}.judicial-section-heading label{display:grid;gap:8px;min-width:0;max-width:100%}.judicial-section-heading select{min-width:0;max-width:100%}.judicial-case strong{overflow-wrap:anywhere}.judicial-dialog input,.judicial-dialog select,.judicial-page select,.judicial-search input{padding:11px 12px;border:1px solid #d8dfe3;border-radius:5px;background:#fff;font:inherit;color:var(--navy);min-height:44px}.judicial-dialog input:focus,.judicial-dialog select:focus{outline:2px solid #b8cbd3;outline-offset:2px}.judicial-dialog small{display:block;margin-top:10px}.judicial-dialog>.primary-button{margin-top:16px}.judicial-page{--jd-ink:#183349;--jd-muted:#697580;--jd-line:#dfe5e8;--jd-teal:#236b62;display:block;color:var(--jd-ink);min-width:0}.judicial-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 22px}.judicial-heading h1{font-size:30px;line-height:1.25;margin:6px 0 0;color:var(--navy)}.judicial-kicker{display:block;color:#8b6b38;font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.judicial-total{font-size:12px;color:var(--jd-muted);text-align:right}.judicial-back{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:0;background:transparent;padding:0;color:#65717b;font-size:12px}.judicial-row-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.judicial-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #dce2e5;border-radius:5px;background:#fff;color:#365063;text-decoration:none}.judicial-icon:hover{background:#f1f6f5;border-color:#a9c3be}.judicial-icon:disabled{opacity:.45;cursor:default}.judicial-page .secondary-button{min-height:36px;font-size:12px;gap:7px;padding:8px 12px;border:1px solid #d6dfe3;border-radius:5px;background:#fff;box-shadow:none;color:#284457;white-space:normal}.judicial-toolbar,.judicial-content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--jd-line)}.judicial-toolbar{padding:0 0 12px}.judicial-tabs{display:flex;gap:22px;min-width:0;max-width:100%;overflow:auto;scrollbar-width:thin}.judicial-tabs>button{display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:44px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#78848e;font-size:13px;white-space:nowrap}.judicial-tabs>button[aria-selected=true]{border-bottom-color:var(--jd-teal);color:var(--jd-ink);font-weight:600}.judicial-tabs>button>span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:19px;padding:0 5px;border-radius:4px;background:#edf1f3;color:#667783;font-size:10px}.judicial-tabs>button>span.alert{background:#fbe9cd;color:#99631e}.judicial-page .judicial-search{display:flex;gap:8px;width:270px;max-width:100%;margin:0;color:#81909b}.judicial-page .judicial-search input{min-height:36px;border-color:#dfe5e8;border-radius:5px;font-size:12px;padding:8px 10px;color:var(--jd-ink);background:#fff}.judicial-list{width:100%}.judicial-case-row{display:flex;align-items:center;width:100%;gap:15px;min-height:82px;padding:18px 4px;text-align:left;border:0;border-bottom:1px solid var(--jd-line);background:transparent;color:var(--jd-ink)}.judicial-case-row:hover{background:#f4f8f7}.judicial-case-symbol{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #d7e4df;border-radius:6px;background:#f0f6f3;color:#48796f}.judicial-case-name{display:grid;gap:6px;min-width:0;flex:1}.judicial-case-name strong{font-size:14px;font-weight:600}.judicial-case-name small{font-size:11px;color:var(--jd-muted);overflow-wrap:anywhere}.judicial-case-count{font-size:11px;color:var(--jd-muted)}.judicial-case-row>svg{color:#84929d}.judicial-unlinked-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 4px;border-bottom:1px solid var(--jd-line)}.judicial-unlinked-row>div{min-width:0}.judicial-number{font-family:Consolas,monospace;font-size:13px;font-weight:600;overflow-wrap:anywhere}.judicial-list-meta{display:block;margin-top:5px;font-size:11px;color:var(--jd-muted)}.judicial-parties-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0!important;color:#6e7b85;font-size:12px;line-height:1.5}.judicial-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:60px;color:#84909a;font-size:11px}.judicial-pager>div{display:flex;align-items:center;gap:10px}.judicial-pager button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e0e5e8;border-radius:5px;background:#fff;color:#456172}.judicial-pager button:disabled{opacity:.35;cursor:default}.judicial-process-band{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0 20px;border-top:1px solid var(--jd-line);border-bottom:1px solid var(--jd-line)}.judicial-process-band>div:first-child{min-width:0}.judicial-process-number{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.judicial-process-number strong{font-family:Consolas,monospace;font-size:16px;font-weight:600;overflow-wrap:anywhere}.judicial-jurisdiction{font-size:9px;font-weight:600;color:#52766d;background:#ecf4ef;border:1px solid #d9e8df;padding:4px 6px;border-radius:4px}.judicial-page .judicial-process-number select{font-family:Consolas,monospace;font-size:14px;min-height:35px;padding:6px 8px;background:#fff;max-width:100%}.judicial-process-band p{font-size:12px;line-height:1.6;color:#707d87;margin:9px 0}.judicial-process-links{display:flex;flex-wrap:wrap;gap:18px}.judicial-process-links button{display:inline-flex;align-items:center;gap:6px;padding:3px 0;border:0;background:transparent;color:#658075;font-size:11px;min-height:25px}.judicial-content-toolbar{padding-top:12px;min-height:62px;flex-wrap:wrap}.judicial-summary-actions{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:9px}.judicial-page .judicial-events{border:0}.judicial-page .judicial-event{padding:20px 0;border-bottom:1px solid var(--jd-line)}.judicial-event-row{display:flex;align-items:flex-start;gap:22px}.judicial-event-date{width:80px;flex:0 0 80px;padding-top:3px;font-size:11px;color:#8b959d;font-variant-numeric:tabular-nums}.judicial-event-main{min-width:0;flex:1}.judicial-label{font-size:10px;color:#929aa1}.judicial-page .judicial-event h3,.judicial-notice-row h3{font-size:14px;line-height:1.5;font-weight:600;margin:5px 0 7px;overflow-wrap:anywhere}.judicial-page .judicial-summary{font-size:13px;line-height:1.7;color:#536576;margin:8px 0 0;white-space:pre-wrap;max-width:86ch}.judicial-summary.preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.judicial-event-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:9px}.judicial-event-tools button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:3px 0;min-height:26px;color:#477b70;font-size:11px}.judicial-event-tools .rotated{transform:rotate(180deg)}.judicial-muted,.judicial-reading{font-size:11px;color:#97a1a8;line-height:1.6}.judicial-reading{display:inline-flex;align-items:center;gap:5px}.judicial-notice-rule{display:flex;align-items:flex-start;gap:7px;font-size:11px!important;line-height:1.6;color:#8c734d;background:#fff9ef;padding:10px 12px;margin:14px 0 0!important;border-left:2px solid #ddbf87}.judicial-notice-rule svg{flex-shrink:0;margin-top:1px}.judicial-notice-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--jd-line)}.judicial-notice-row p{font-size:11px;line-height:1.6;color:#788690;margin:5px 0}.judicial-history-row{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--jd-line)}.judicial-history-row>div{display:grid;gap:7px;flex:1}.judicial-history-row strong{font-size:13px}.judicial-history-row small{font-size:11px;color:#87939b}.judicial-sent-icon{color:#558978}.judicial-status-text{font-size:10px;color:#558978}.judicial-empty{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;min-height:150px;text-align:center;font-size:13px;color:#8b969f}.judicial-empty h2{font-size:18px}.judicial-error{font-size:12px;line-height:1.6;color:#b93e4b;margin:10px 0}.judicial-dialog{width:min(520px,calc(100% - 28px));padding:26px;border-color:#dae2e5;background:#fff;box-shadow:0 22px 70px #0a24362b}.judicial-dialog h2{font-size:22px;line-height:1.3}.judicial-dialog p{font-size:13px;line-height:1.7;color:#62717c}.judicial-dialog .primary-button{min-height:40px;font-size:13px;white-space:normal}.judicial-modal-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.judicial-dialog form{gap:16px}.judicial-dialog label{font-size:12px;color:#667985}.judicial-parties-list{list-style:none;padding:0;margin:0}.judicial-parties-list li{display:grid;gap:6px;padding:15px 0;border-top:1px solid #e7ebed}.judicial-parties-list span{font-size:10px;color:#84969d}.judicial-parties-list strong{font-size:13px;font-weight:500;color:#304e60}.judicial-source-list>div{display:grid;gap:7px;padding:16px 0;border-top:1px solid #e7ebed}.judicial-source-list strong{font-size:13px}.judicial-source-list span,.judicial-source-list small{font-size:12px;color:#7f8d96;line-height:1.6}.judicial-settings{padding:24px 0;border-top:1px solid #dfe5e8}.judicial-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.judicial-settings h2{font-size:23px;margin:6px 0 0}.judicial-settings .secondary-button{box-shadow:none;border-color:#d6dfe3;font-size:12px}.judicial-device{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #e5e9eb}.judicial-device>div{display:grid;gap:5px;flex:1}.judicial-device strong{font-size:13px}.judicial-device small{font-size:11px;color:#87939b}.judicial-device-dot{width:7px;height:7px;border-radius:50%;background:#c8ced2}.judicial-device-dot.connected{background:#5b9380}.judicial-code-label{display:grid;gap:9px;margin-bottom:8px}.judicial-code-label input{font-family:Consolas,monospace;font-size:12px!important}.judicial-settings .judicial-dialog>.secondary-button{margin-top:18px}@media(max-width:700px){.judicial-heading{align-items:flex-start;padding-bottom:18px}.judicial-heading h1{font-size:25px}.judicial-total{max-width:115px;font-size:10px;line-height:1.6}.judicial-toolbar{flex-direction:column;align-items:stretch;gap:8px}.judicial-page .judicial-search{width:100%}.judicial-case-count{display:none}.judicial-case-row{gap:10px;min-height:78px}.judicial-case-name strong{font-size:13px}.judicial-unlinked-row{gap:12px;align-items:flex-start}.judicial-unlinked-row .secondary-button{font-size:0;min-width:35px;padding:9px}.judicial-unlinked-row .secondary-button svg{width:16px;height:16px}.judicial-process-band{flex-direction:column;gap:6px}.judicial-process-band>.judicial-row-actions{align-self:flex-end}.judicial-process-number strong{font-size:14px}.judicial-process-links{gap:14px}.judicial-tabs{gap:18px}.judicial-tabs>button{font-size:12px}.judicial-content-toolbar{display:block}.judicial-summary-actions{padding:10px 0}.judicial-event-row{gap:10px;flex-wrap:wrap}.judicial-event-date{width:auto;flex:0 0 100%;font-size:10px}.judicial-event-row>.judicial-row-actions{padding-top:8px}.judicial-notice-row{align-items:flex-start;flex-direction:column;gap:8px}.judicial-status-text{display:none}.judicial-settings-heading{align-items:flex-start;flex-direction:column;gap:15px}.judicial-dialog{padding:20px}.judicial-dialog h2{font-size:21px}.judicial-modal-heading{gap:10px}.judicial-page .judicial-event{padding:17px 0}}.judicial-page{--jd-ink:#08284e;--jd-line:#e8dccb;--jd-teal:#bd8428;color:var(--jd-ink)}.judicial-sequence-table{width:100%;overflow:auto;margin-top:16px}.judicial-sequence-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.judicial-sequence-table th{background:#173b60;color:#fff;text-align:left;font-weight:600;padding:12px}.judicial-sequence-table th:nth-child(1){width:75px}.judicial-sequence-table th:nth-child(2){width:130px}.judicial-sequence-table th:nth-child(4){width:160px}.judicial-sequence-row td{padding:14px 12px;vertical-align:top;border-bottom:1px solid #e4d6c1;overflow-wrap:anywhere}.judicial-sequence-row:nth-of-type(4n+1){background:#fbf4e7}.judicial-sequence-row td>strong{font-size:12px}.judicial-sequence-row td p{margin:7px 0 0;line-height:1.6}.judicial-sequence-row td small{display:block;margin-top:6px;color:#8c7b68}.judicial-sequence-row .judicial-attachments-toggle{display:flex}.judicial-sequence-files td{padding:0 15px 15px;background:#fffaf1}.judicial-file-link{display:inline-flex;gap:8px;align-items:center;line-height:1.7;font-size:12px;color:#12547a}.judicial-attachment details{font-size:12px;margin-top:7px}.judicial-registration{margin:18px 0;padding:18px 0;border-block:1px solid #dbc9ab}.judicial-registration>header{display:flex;align-items:center;gap:10px;color:#9d7328}.judicial-registration h2{font-size:18px!important;margin:0!important}.judicial-registration small{display:block;font-size:11px;color:#8a7e6b;margin-top:5px}.judicial-registration p{font-size:12px;line-height:1.7}.judicial-registration summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:12px 0;font-size:12px}.judicial-registration details[open]>summary>svg{transform:rotate(180deg)}.judicial-registration article{padding:12px;border-left:2px solid #d6ac63;margin:9px 0;background:#fff}.judicial-registration article>a{display:inline-flex;gap:7px;align-items:center;font-size:12px}.judicial-registration article>strong{font-size:12px}@media(max-width:700px){.judicial-sequence-table table{table-layout:auto}.judicial-sequence-table thead{display:none}.judicial-sequence-row{display:grid;grid-template-columns:60px minmax(0,1fr)}.judicial-sequence-row td{border:0;padding:10px}.judicial-sequence-row td:nth-child(3),.judicial-sequence-row td:nth-child(4){grid-column:1/-1}.judicial-sequence-row td:nth-child(4){border-bottom:1px solid #e4d6c1;color:#887b68;font-size:11px}.judicial-sequence-files{display:block}.judicial-sequence-files td{display:block;max-width:100%}.judicial-sequence-table tbody,.judicial-sequence-table table{display:block}.judicial-file-link{flex-wrap:wrap}}.judicial-page .judicial-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:20px}.judicial-page .judicial-case-row{display:grid;gap:19px;align-content:start;min-height:192px;padding:21px;border:1px solid #ead9c0;border-radius:8px;background:#fff;box-shadow:0 3px 11px #26324106;transition:border-color .15s,box-shadow .15s}.judicial-page .judicial-case-row:hover{border-color:#d59b3c;background:#fff;box-shadow:0 5px 18px #4d392b0d}.judicial-card-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.judicial-card-top .judicial-pill{margin-left:auto}.judicial-card-type{color:#9c6a25;font-size:11px;font-weight:600;flex:1}.judicial-page .judicial-case-symbol{width:31px;height:31px;flex-basis:31px;background:#fcf0d8;border:0;color:#bc811f}.judicial-page .judicial-case-name{gap:9px}.judicial-page .judicial-case-name strong{font-size:19px;line-height:1.35;font-family:var(--font-heading,Georgia,serif);color:#05274d}.judicial-page .judicial-case-name small{font-size:12px;line-height:1.6}.judicial-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eee4d7;padding-top:14px;font-size:11px;color:#7c715f;min-width:0}.judicial-card-footer>span{overflow-wrap:anywhere}.judicial-card-footer>svg{flex:0 0 18px;color:#b07c30}.judicial-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:10px;line-height:1.35;padding:5px 8px;border-radius:4px;font-weight:600;overflow-wrap:anywhere}.judicial-pill.success{background:#e7f5eb;color:#24714c}.judicial-pill.warning{background:#fff0d2;color:#97600f}.judicial-pill.danger{background:#fae8e7;color:#a64345}.judicial-pill.neutral{background:#edf2f7;color:#526580}.judicial-page .judicial-unlinked-row{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:20px;border:1px solid #e4dccf;border-radius:8px;background:#fff}.judicial-unlinked-row .judicial-card-top{margin-bottom:15px}.judicial-unlinked-row>.secondary-button{align-self:flex-end}.judicial-page .judicial-number{font-size:14px}.judicial-page .judicial-list-meta{line-height:1.6;font-size:12px}.judicial-page .judicial-process-band{border:0;border-bottom:2px solid #d49a3a;padding:20px 0 24px}.judicial-page .judicial-jurisdiction{background:#f7e8c9;color:#8a5c18;border-color:#edd8b0}.judicial-page .judicial-process-number strong{font-size:20px}.judicial-page .judicial-process-links button{color:#8c662f}.judicial-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:23px 0 12px;border-block:1px solid #e8ded2;background:#fff}.judicial-metrics>div{display:grid;gap:7px;padding:18px 20px;border-right:1px solid #e8ded2;min-width:0}.judicial-metrics>div:last-child{border:0}.judicial-metrics span{font-size:11px;color:#806c51}.judicial-metrics strong{font-family:Georgia,serif;font-size:28px;color:#183d64}.judicial-metrics small{font-size:10px;line-height:1.5;color:#8a8b89}.judicial-metrics>.success strong{color:#28754e}.judicial-metrics>.warning strong{color:#ac6b17}.judicial-timeline-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:23px 0;border-bottom:1px solid #e9e0d5;min-width:0}.judicial-move-ref{display:flex;flex-direction:column;align-items:center;gap:4px;align-self:start;padding:9px 4px;background:#f5e9d3;color:#8a621f;border-radius:5px;min-width:0}.judicial-move-ref span{font-size:9px}.judicial-move-ref strong{font-size:17px;overflow-wrap:anywhere;max-width:100%}.judicial-move-content{min-width:0}.judicial-move-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:24px}.judicial-move-meta time{font-size:11px;color:#8b8479}.judicial-page .judicial-move-content h3{font-size:14px;line-height:1.6;color:#15365b;margin:7px 0}.judicial-move-description{font-size:12px;line-height:1.7;color:#637186;margin:5px 0;white-space:pre-wrap}.judicial-move-actor{font-size:10px;line-height:1.7;color:#9a9183}.judicial-attachments-toggle{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:5px 0;margin-top:9px;border:0;background:transparent;color:#9c6d25;font-size:11px}.judicial-attachments-toggle .rotated{transform:rotate(180deg)}.judicial-attachments{border-left:2px solid #d6a556;padding-left:15px;margin-top:12px}.judicial-attachment{padding:12px 0;border-bottom:1px solid #ece5da}.judicial-attachment:last-child{border:0}.judicial-attachment header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.judicial-file-ref{font-family:Consolas,monospace;font-size:12px;font-weight:600;color:#a26c16}.judicial-attachment header>strong{font-size:12px;font-weight:600;flex:1;min-width:90px;overflow-wrap:anywhere}.judicial-attachment .judicial-summary{max-width:85ch}.judicial-timeline-item.invalid{opacity:.65}.judicial-page .judicial-notice-row{padding:19px 15px;margin-top:12px;background:#fff9ed;border:1px solid #ebcf9e;border-left:3px solid #d49b36;border-radius:5px}.judicial-page .judicial-tabs>button[aria-selected=true]{color:#94631e}.judicial-page .judicial-content-toolbar{margin-bottom:4px}@media(max-width:700px){.judicial-page .judicial-case-grid{grid-template-columns:minmax(0,1fr);gap:13px}.judicial-page .judicial-case-row{padding:18px;min-height:180px}.judicial-card-top .judicial-pill{font-size:9px}.judicial-page .judicial-case-name strong{font-size:18px}.judicial-page .judicial-unlinked-row .secondary-button{font-size:12px;min-height:36px;padding:8px 12px}.judicial-page .judicial-process-number strong{font-size:16px}.judicial-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.judicial-metrics>div{padding:13px 8px;gap:7px}.judicial-metrics span{font-size:10px;line-height:1.5}.judicial-metrics strong{font-size:24px}.judicial-metrics small{font-size:9px}.judicial-timeline-item{grid-template-columns:43px minmax(0,1fr);gap:11px;padding:19px 0}.judicial-move-ref strong{font-size:15px}.judicial-move-meta{gap:6px}.judicial-move-meta time{font-size:10px}.judicial-attachment header>.judicial-row-actions{margin-left:auto}.judicial-attachments{padding-left:10px;margin-left:-3px}.judicial-page .judicial-move-content h3{font-size:13px}.judicial-page .judicial-tabs{gap:16px}.judicial-page .judicial-tabs>button{min-height:48px}}.judicial-overview{padding:18px 0;border-bottom:1px solid #e0cfb0}.judicial-overview>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.judicial-overview h2{margin:0;font-size:18px}.judicial-overview>header>small{margin-left:auto;color:#7e602f}.judicial-overview>small{display:block;margin-top:8px;color:#697786}.judicial-overview .judicial-event-tools{display:flex;align-items:center;gap:12px}.app>.topbar:has(.compact-services-nav){margin-left:0}.topbar .topbar-inner:has(.compact-services-nav){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 24px;gap:0;min-height:96px}.topbar-branding{grid-column:1;display:flex;align-items:center;gap:12px;min-width:0}.topbar-branding .brand-button{min-width:0}.topbar-branding .product-title{min-width:0;font-size:14px}.topbar-branding .name-privacy-toggle{flex:0 0 auto}.compact-services-nav{grid-column:2;margin:0;display:flex;align-items:center;gap:12px;align-self:stretch}.compact-services-nav .nav-item{height:100%;min-height:56px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-weight:600;position:relative}.compact-services-nav button[aria-current=page]{color:var(--gold-bright)}.compact-services-nav .services-trigger.pinned{background:#ffffff0d}.services-trigger>svg:last-child{transition:transform .16s ease}.services-trigger>svg.rotated{transform:rotate(180deg)}.services-menu-panel{position:absolute;top:100%;left:0;right:0;border-top:1px solid #dec695;border-bottom:2px solid var(--gold,#d69b31);background:#fffdfa;color:var(--navy,#09274d);box-shadow:0 12px 20px #00152d20;max-height:calc(100dvh - 110px);overflow-y:auto}.services-menu-panel[hidden]{display:none}.services-menu-inner{max-width:1440px;margin:auto;padding:12px 24px 20px}.services-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;color:#7e602f;font-size:12px;font-weight:600}.services-menu-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:inherit}.services-menu-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 16px}.services-menu-grid button,.services-menu-grid a{display:flex;align-items:center;gap:12px;min-width:0;min-height:54px;padding:12px 14px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;text-decoration:none;font:inherit;font-size:15px;font-weight:600}.services-menu-grid svg{flex:0 0 auto;color:#aa771f}.services-menu-grid span{overflow-wrap:anywhere}.services-menu-grid button:hover,.services-menu-grid a:hover,.services-menu-close:hover{background:#eef3f5}.services-menu-grid [aria-current=page]{background:#f9edd3}.services-menu-grid button:focus-visible,.services-menu-grid a:focus-visible,.services-menu-close:focus-visible,.compact-services-nav button:focus-visible{outline:2px solid var(--gold,#d69b31);outline-offset:-2px}.services-menu-grid .services-menu-logout{color:#9a3d3d}@media(max-width:1200px){.topbar-branding .brand span{display:none}.topbar-branding .brand .logo-mark{width:42px;height:42px}.topbar-branding .product-divider{height:36px}.topbar-branding{gap:10px}}@media(max-width:1100px){.services-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.topbar .topbar-inner:has(.compact-services-nav){grid-template-columns:1fr;padding:10px 16px 0;min-height:116px}.topbar-branding{grid-column:1;min-height:46px}.compact-services-nav{grid-column:1;grid-row:2;justify-self:center;min-height:50px}.compact-services-nav .nav-item{min-height:50px}.services-menu-panel{max-height:calc(100dvh - 130px)}}@media(max-width:700px){.topbar .topbar-inner:has(.compact-services-nav){grid-template-columns:1fr;padding:10px 16px 0;min-height:116px}.topbar-branding{grid-column:1;min-height:46px}.compact-services-nav{grid-column:1;grid-row:2;justify-self:center;gap:4px;min-height:50px}.compact-services-nav .nav-item{padding:10px 8px;gap:6px;min-height:50px;font-size:14px}.compact-services-nav .nav-item span{display:inline}.topbar-branding .product-title{font-size:13px}.services-menu-inner{padding:10px 16px 16px}.services-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.services-menu-grid button,.services-menu-grid a{font-size:14px;padding:10px;min-height:48px}.services-menu-panel{max-height:calc(100dvh - 130px)}}@media(prefers-reduced-motion:reduce){.services-trigger>svg:last-child{transition:none}}.minute-mobile-tabs{display:none}.minutes-page,.minute-wizard-page,.minute-preview-page{min-width:0}.minutes-page .minute-row>div,.minute-preview-page .clause-editor-row>*,.minute-wizard-page .field,.minute-wizard-page .form-grid>*{min-width:0}.minutes-page .minute-title-line,.minutes-page .minute-meta{flex-wrap:wrap}.minutes-page .minute-title-line strong,.minutes-page .minute-row p,.minute-preview-page h1,.minute-preview-page .clause-editor-row,.minute-wizard-page .step-label{overflow-wrap:anywhere}.minute-preview-page .minute-block-table-wrap{max-width:100%}.minute-preview-page .minute-block-table td:first-child{overflow-wrap:anywhere}@media(max-width:700px){.minutes-page .minutes-hero,.minute-wizard-page .minutes-hero{min-height:0;padding:20px 16px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title" "button button";column-gap:12px;row-gap:16px;text-align:left;justify-items:start}.minutes-page .minutes-hero .large-icon-tile,.minute-wizard-page .minutes-hero .large-icon-tile{width:42px;height:46px}.minutes-page .minutes-hero h1,.minute-wizard-page .minutes-hero h1{font-size:24px;line-height:1.2}.minutes-page .minutes-hero .primary-button,.minute-wizard-page .minutes-hero .primary-button{width:100%}.minutes-page .minutes-card{padding:18px 14px}.minutes-page .list-card-header{align-items:stretch;gap:14px}.minutes-page .panel-title-inline h2{font-size:22px;margin:0}.minutes-page .sort-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center}.minutes-page .sort-control>span{grid-column:1 / -1;font-size:13px}.minutes-page .sort-control select{min-width:0;max-width:100%}.minutes-page .minute-row{padding:14px 12px;gap:12px}.minutes-page .minute-row>div{width:100%}.minutes-page .minute-meta{gap:10px;justify-content:flex-end}.minutes-page .minute-meta>span{margin-right:auto;font-size:12px}.minutes-page .minute-meta .row-actions{width:auto}.minute-wizard-page .minute-form-card{padding:18px 14px}.minute-wizard-page .minute-form-grid{grid-template-columns:minmax(0,1fr)}.minute-wizard-page select,.minute-wizard-page input,.minute-wizard-page textarea{min-width:0;max-width:100%}.minute-preview-page .preview-page-heading{gap:14px}.minute-preview-page .preview-page-heading h1{font-size:25px}.minute-preview-page .document-action-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.minute-preview-page .document-action-bar>*{min-width:0;width:100%}.minute-preview-page .document-action-bar .primary-button{grid-column:1 / -1}.minute-preview-page .document-action-bar :is(button,a){padding:10px 8px;font-size:13px;white-space:normal}.minute-preview-page .document-action-bar svg{flex:0 0 auto}.minute-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border-soft);margin-bottom:14px}.minute-mobile-tabs button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.minute-mobile-tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--gold);font-weight:700}.minute-preview-page[data-mobile-view=editor] .pdf-preview-panel,.minute-preview-page[data-mobile-view=pdf] .clause-editor-panel{display:none}.minute-preview-page .clause-editor-panel{min-height:0}.minute-preview-page .clause-editor-list{overflow:visible;padding:0 14px 18px}.minute-preview-page .clause-editor-row{grid-template-columns:minmax(0,1fr);gap:10px}.minute-preview-page .clause-row-actions{justify-content:flex-end}.minute-preview-page .clause-editor-row p{text-align:left}.minute-preview-page .panel-heading-row{padding:14px;gap:12px}.minute-preview-page .panel-heading-row h2{font-size:21px}.minute-preview-page .pdf-preview-panel iframe,.minute-preview-page .pdf-page-preview-list{height:65vh;min-height:360px}.minute-preview-page .minute-block-signatures{gap:32px}}.minutes-page .minute-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:0 0 auto}.minutes-page .minute-actions .row-actions{width:auto;gap:8px;flex:0 0 auto}.minutes-page .minute-meta{flex-wrap:nowrap}@media(max-width:1180px){.minutes-page .minute-row{flex-direction:column;align-items:stretch}.minutes-page .minute-row>div{width:100%}.minutes-page .minute-meta{width:100%;justify-content:space-between;gap:12px}.minutes-page .minute-meta>span{margin-right:auto}}@media(max-width:560px){.minutes-page .minute-meta{flex-direction:column;align-items:stretch;gap:10px}.minutes-page .minute-actions{justify-content:flex-end}}.minute-wizard-page .marcio-template-fields textarea{font:inherit}.minute-wizard-page .marcio-template-fields .step-label{margin:0 0 12px}.name-privacy-overlay{position:absolute;top:0;left:0;width:100%;height:0;z-index:2147483000;pointer-events:none}.name-privacy-overlay .name-privacy-mask{position:absolute;display:flex;align-items:center;overflow:hidden;color:#7b8494;font:14px/1 Arial,sans-serif;letter-spacing:0;white-space:nowrap;pointer-events:none}.name-privacy-overlay .name-privacy-preview{justify-content:center;color:#7b8494;font-size:14px}.name-privacy-field-text{position:absolute;box-sizing:border-box;overflow:hidden;color:#102348;pointer-events:none}.name-privacy-inline-name{position:relative;color:transparent}.name-privacy-inline-name:after{content:"******";position:absolute;left:0;top:0;color:#7b8494}.name-privacy-on select[data-name-privacy-field] option{color:transparent!important;text-shadow:none!important}.name-privacy-on [data-name-privacy-field]{color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}::highlight(name-privacy){color:transparent;background-color:transparent;text-shadow:none}.name-privacy-on .document-preview-frame iframe,.name-privacy-on .document-preview-frame img,.name-privacy-on .pdf-preview-panel iframe,.name-privacy-on .pdf-page-preview-list img,.name-privacy-on embed[type="application/pdf"],.name-privacy-on object[type="application/pdf"]{visibility:hidden!important}.name-privacy-toggle{flex:0 0 36px;width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;color:#f6bd3b;border:1px solid #ffffff4d;border-radius:5px;background:transparent;cursor:pointer}.name-privacy-toggle:hover,.name-privacy-toggle[aria-pressed=true]{background:#ffffff1a}.name-privacy-toggle:focus-visible{outline:2px solid #f6bd3b;outline-offset:2px}:root{--navy: #062b5f;--navy-deep: #021b3d;--navy-soft: #113b73;--gold: #d99a2b;--gold-bright: #f2bd5a;--gold-soft: #faebcf;--cream: #fbf7f0;--paper: #fffdfa;--paper-soft: rgba(255, 253, 250, .88);--border: #ead4ad;--border-soft: #eadfce;--ink: #082957;--muted: #66666d;--danger: #e23845;--success: #eaf4ec;--shadow: 0 14px 34px rgba(37, 24, 5, .12);--soft-shadow: 0 8px 22px rgba(37, 24, 5, .09)}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden}body{margin:0;color:var(--ink);background:var(--cream);font-family:Segoe UI,Arial,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:relative;z-index:3;background:linear-gradient(112deg,rgba(0,17,43,.48),transparent 56%),linear-gradient(180deg,var(--navy),var(--navy-deep));border-bottom:3px solid var(--gold);color:#fff;box-shadow:0 8px 20px #010f2338}.topbar-inner{width:min(100%,1600px);min-height:106px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:14px}.brand-button{display:inline-flex;min-width:210px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.brand{display:inline-flex;align-items:center;gap:12px;color:#fff}.brand .logo-mark{width:60px;height:60px;flex:0 0 auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.16))}.brand span{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:.92;color:#fff;white-space:nowrap}.brand-large .logo-mark{width:78px;height:78px}.brand-large span{font-size:29px}.product-divider{width:2px;height:54px;background:linear-gradient(180deg,transparent,var(--gold-bright),transparent)}.product-title{min-width:150px;color:var(--gold-bright);font-size:16px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.24);white-space:nowrap}.main-nav{margin-left:auto;display:flex;align-self:stretch;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-item{position:relative;height:100%;min-width:auto;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#ffffffeb;font-size:15px;white-space:nowrap}.nav-item svg{flex:0 0 auto}.nav-item.active,.nav-item.logout,.nav-item.external{color:var(--gold-bright);font-weight:700}.notebook-pause-button.active-pause{color:#fff;font-weight:700;background:var(--danger);border-radius:8px}.notebook-pause-button:disabled{opacity:.7;cursor:wait}.nav-item.active:after{position:absolute;right:0;bottom:0;left:0;height:6px;background:var(--gold);content:""}.app-main{position:relative;flex:1;overflow:hidden;background:linear-gradient(142deg,rgba(227,214,196,.22),transparent 34%),var(--cream)}.app-main:before{content:none}.background-mark{position:absolute;top:138px;right:42px;z-index:0;opacity:.56;pointer-events:none}.background-mark img{display:block;width:min(30vw,386px);max-width:386px;height:auto;object-fit:contain}.content-frame{position:relative;z-index:1;width:min(100%,1040px);min-height:690px;margin:0 auto;padding:64px 28px 38px}.drive-reconnect-banner{width:min(100%,900px);margin:0 0 24px;padding:18px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(226,56,69,.24);border-radius:8px;background:#fff5f0;box-shadow:var(--soft-shadow)}.drive-reconnect-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fde7e9;color:var(--danger)}.drive-reconnect-copy{display:grid;gap:4px}.drive-reconnect-copy strong{font-size:17px}.drive-reconnect-copy p,.drive-reconnect-copy small{margin:0;color:var(--muted)}.drive-reconnect-copy small{font-weight:700}.drive-reconnect-action{min-width:174px;white-space:nowrap}.logo-mark{display:block;object-fit:contain;border-radius:inherit}.page-section{width:min(100%,900px)}.dashboard-page{max-width:820px}.account-page{max-width:760px;margin:0 auto}.minutes-page{max-width:920px;margin:0 auto}.tickets-page{max-width:870px}.page-title{display:flex;align-items:flex-start;gap:28px;margin-bottom:34px}.title-ornament{position:relative;width:42px;height:112px;flex:0 0 42px}.title-ornament:before{position:absolute;top:9px;left:20px;width:2px;height:94px;background:var(--gold);content:""}.title-ornament:after{position:absolute;top:2px;left:15px;width:10px;height:10px;border:2px solid var(--gold);background:var(--cream);content:"";transform:rotate(45deg)}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--ink);font-weight:700}.page-title h1{margin-top:16px;font-size:45px;line-height:1}.page-title p{margin:16px 0 0;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:25px}.toolbar{margin:-22px 0 18px 70px}.tickets-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.tickets-page-header .page-title{flex:1 1 auto;margin-bottom:0}.tickets-page-header .notebook-pause-button{margin-top:16px}.tickets-page-header+.toolbar{margin-top:0}.primary-button{min-height:44px;min-width:178px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(142,92,14,.18);border-radius:8px;background:linear-gradient(180deg,#e2a43b,#cf8619);color:#fff;font-weight:700;box-shadow:0 8px 18px #cb7f1247}.primary-button:hover{background:linear-gradient(180deg,#edb24c,#d58d20)}.dashboard-actions{display:grid;gap:34px;margin-left:42px}.dashboard-card{position:relative;min-height:184px;padding:32px 72px 32px 34px;display:grid;grid-template-columns:128px max-content max-content minmax(38px,1fr);align-items:center;gap:28px;border:1px solid var(--border);border-radius:8px;background:#fffdf9d1;color:var(--ink);text-align:left;box-shadow:var(--soft-shadow)}.dashboard-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-1px)}.large-icon-tile{width:124px;height:124px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--gold);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,var(--navy),var(--navy-deep));color:var(--gold-bright);box-shadow:0 12px 18px #04173733;overflow:hidden}.large-icon-tile .logo-mark{width:76%;height:76%}.large-icon-tile.small{width:66px;height:66px}.dashboard-card-title{font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:700;color:var(--ink)}.count-badge{min-width:46px;min-height:46px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--gold-soft);color:#6f4613;font-family:Georgia,Times New Roman,serif;font-size:28px;justify-self:start}.dashboard-arrow{color:var(--gold);justify-self:end}.search-sort{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;margin:0 0 20px 70px}.search-sort.search-only{grid-template-columns:minmax(0,1fr)}.search-sort>.icon-button{width:48px;height:48px}.search-input,.input-with-icon{min-height:48px;display:flex;align-items:center;gap:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfac7;color:#8c7050;box-shadow:inset 0 1px 3px #1f1c180a}.search-input{padding:0 16px}.search-input input,.input-with-icon input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.search-input input::placeholder{color:#8a8179}.sort-button,.icon-button{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfabf;color:var(--ink)}.sort-button{width:48px;height:48px;box-shadow:var(--soft-shadow)}.icon-button:hover,.sort-button:hover{border-color:var(--gold);color:var(--gold)}.icon-button.disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55;color:#9a8f80}.icon-button[aria-label]:after,.sort-button[aria-label]:after{content:attr(aria-label);position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:220px;padding:7px 10px;border:1px solid rgba(212,151,37,.35);border-radius:6px;background:#fffdfa;color:var(--ink);box-shadow:0 10px 24px #09244b29;font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.icon-button[aria-label]:before,.sort-button[aria-label]:before{content:"";position:absolute;z-index:31;left:50%;bottom:calc(100% + 3px);width:9px;height:9px;border-right:1px solid rgba(212,151,37,.35);border-bottom:1px solid rgba(212,151,37,.35);background:#fffdfa;opacity:0;pointer-events:none;transform:translate(-50%,4px) rotate(45deg);transition:opacity .14s ease,transform .14s ease}.icon-button[aria-label]:hover:after,.icon-button[aria-label]:focus-visible:after,.sort-button[aria-label]:hover:after,.sort-button[aria-label]:focus-visible:after,.icon-button[aria-label]:hover:before,.icon-button[aria-label]:focus-visible:before,.sort-button[aria-label]:hover:before,.sort-button[aria-label]:focus-visible:before{opacity:1;transform:translate(-50%)}.icon-button[aria-label]:hover:before,.icon-button[aria-label]:focus-visible:before,.sort-button[aria-label]:hover:before,.sort-button[aria-label]:focus-visible:before{transform:translate(-50%) rotate(45deg)}.icon-button.danger{color:var(--danger)}.icon-button.restore{color:var(--gold)}.icon-button.subtle{width:36px;height:36px;border:0;background:transparent;box-shadow:none}.list-card,.form-card,.minutes-hero,.login-card{border:1px solid var(--border);border-radius:8px;background:var(--paper-soft);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.list-card{margin:18px 0 0 70px;padding:32px}.compact-list-card{padding-top:24px}.panel-heading{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:26px}.panel-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold-soft);color:var(--gold);flex:0 0 auto}.panel-heading h2,.card-heading h2,.panel-title-inline h2,.minutes-hero h1{font-size:26px}.panel-heading p{margin:8px 0 0;color:var(--muted)}.case-list,.ticket-list,.minute-list{display:grid;gap:0}.case-row,.simple-row,.ticket-row,.minute-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border-soft);background:#fffdfab3}.case-row,.simple-row,.ticket-row{padding:14px 18px;border-radius:8px}.case-list .case-row+.case-row,.ticket-list .ticket-row+.ticket-row{margin-top:8px}.case-group-row .case-info{flex:1 1 auto;min-width:0}.case-group-open{display:block}.process-chip-list,.process-switcher-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.process-chip,.process-switcher-button{min-height:32px;border:1px solid rgba(198,156,81,.32);border-radius:999px;background:#fff9eedb;color:var(--ink);font-weight:800;padding:0 12px}.process-chip:hover,.process-switcher-button:hover,.process-switcher-button.active{border-color:var(--gold);background:#d99a2b24;color:var(--gold)}.process-chip.croqui-chip{border:1.5px solid var(--navy-soft);background:#113b731a;color:var(--navy-soft);font-weight:900}.process-chip.croqui-chip:hover{border-color:var(--navy-soft);background:#113b732e;color:var(--navy-soft)}.case-info strong,.simple-row strong,.ticket-row strong,.minute-row strong{color:var(--ink);font-size:17px}.case-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.case-metrics{margin-top:8px;display:flex;flex-wrap:wrap;gap:18px;color:#837262;font-size:13px}.case-metrics span{display:inline-flex;align-items:center;gap:5px}.case-info p,.ticket-row p,.minute-row p{margin:8px 0 0;color:var(--muted)}.row-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.form-card{padding:28px;margin-bottom:22px}.card-heading{display:flex;align-items:center;gap:22px;margin-bottom:24px}.card-heading span{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--gold-soft);color:var(--gold)}.profile-form{display:grid;gap:12px}.install-app-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.install-app-heading .card-heading{margin:0}.install-app-heading .card-heading h2{font-size:22px}.install-app-heading img{width:72px;height:72px;flex:0 0 72px;border:1px solid var(--border-soft);border-radius:8px}.install-device-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.install-device-tabs button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid var(--border-soft);border-radius:6px;background:var(--paper);color:var(--ink);font-weight:700}.install-device-tabs button.active{border-color:var(--gold);background:var(--gold-soft)}.install-device-panel{min-height:90px;padding:16px 0 0;line-height:1.5}.install-device-panel p,.install-device-panel ol{margin:0 0 14px}.install-device-panel ol{padding-left:22px}.install-app-status{margin:0 0 16px;color:#18713b;font-weight:700}.install-app-action{min-height:42px}.install-app-feedback{margin-top:12px!important;color:var(--muted)}.install-app-online-note{margin:6px 0 0;color:var(--muted);font-size:13px}@media(max-width:620px){.install-device-tabs{grid-template-columns:1fr}}.profile-form label,.login-form label{color:var(--ink);font-weight:700}.field-label-text{display:inline-flex;align-items:center;gap:7px;min-width:0}.field-request-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--danger);box-shadow:0 0 0 3px #e238451f;font-size:0}.profile-form input,.phone-input input{min-height:42px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffb8;color:#1a2744;outline:0;padding:0 16px}.phone-input{display:grid;grid-template-columns:62px 72px minmax(0,1fr);gap:0}.phone-input button{min-height:42px;border:1px solid var(--border-soft);border-right:0;background:#ffffff9e;color:var(--ink);font-weight:700}.phone-input button:first-child{border-radius:8px 0 0 8px}.phone-input input{border-radius:0 8px 8px 0}.save-button,.insert-button{justify-self:center;margin-top:6px}.compact-card{display:flex;align-items:center;justify-content:space-between;min-height:140px}.compact-card .card-heading{margin:0}.inspection-card{display:grid;gap:16px}.inspection-card-head{display:grid;gap:4px}.inspection-card-head .card-heading{margin-bottom:4px}.inspection-card-head p,.account-feedback,.muted-line{margin:0;color:var(--muted)}.inspection-email-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(140px,.7fr) auto;gap:10px;align-items:center}.inspection-email-form input,.inspection-email-form select{min-width:0;min-height:42px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffb8;color:#1a2744;outline:0;padding:0 13px}.inspection-email-list{display:grid;gap:10px}.inspection-email-row{padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border-soft);border-radius:8px;background:#fbfaf7}.inspection-email-row strong{display:inline-flex;align-items:center;gap:8px;color:var(--navy)}.inspection-email-row p,.inspection-email-row small{margin:3px 0 0;color:var(--muted)}.inspection-connection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.inspection-connected{color:#276849;font-weight:700}.inspection-activation{grid-column:1 / -1;min-width:0;padding-top:14px;border-top:1px solid var(--border-soft)}.inspection-activation>strong{display:block}.inspection-activation ol{margin:12px 0;padding-left:22px}.inspection-activation li{margin:8px 0;line-height:1.45}.inspection-activation code{overflow-wrap:anywhere}.inspection-activation>a{display:inline-flex;margin-top:8px}.inspection-app-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin:14px 0 8px}.inspection-app-form label{display:grid;gap:5px}.inspection-app-form input{width:100%;min-width:0;min-height:42px;border:1px solid var(--border-soft);border-radius:8px;padding:0 13px}.minutes-hero{min-height:174px;margin-bottom:24px;padding:28px 32px;display:grid;grid-template-columns:74px minmax(0,auto);grid-template-areas:"icon title" ". button";justify-content:center;align-items:center;column-gap:26px;row-gap:10px}.minutes-hero .large-icon-tile{grid-area:icon}.minutes-hero h1{grid-area:title;font-size:34px}.minutes-hero .primary-button{grid-area:button;justify-self:start}.minutes-card{margin-left:0}.minutes-page>.minutes-card,.minutes-page>.detail-card{margin:0 0 18px}.list-card-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.panel-title-inline{display:flex;align-items:center;gap:12px}.panel-title-inline svg{color:var(--gold)}.sort-control{display:flex;align-items:center;gap:8px;color:var(--muted)}.sort-control select{min-height:40px;min-width:180px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfac7;color:var(--ink);padding:0 12px}.minute-row{min-height:78px;padding:16px;border-radius:0;border-bottom:0}.minute-row:first-child{border-radius:8px 8px 0 0}.minute-row:last-child{border-bottom:1px solid var(--border-soft);border-radius:0 0 8px 8px}.minute-row:only-child{border-radius:8px}.minute-title-line,.minute-meta,.ticket-meta{display:flex;align-items:center;gap:10px}.minute-meta{gap:18px;color:var(--muted)}.status-pill{min-height:24px;padding:2px 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid #b8c1ca;border-radius:999px;background:#fff9;color:var(--ink);font-size:12px;font-weight:700}.status-pill.warning{border-color:#cf861947;background:#fff2d8;color:#865313}.ticket-row{min-height:76px;min-width:0;width:100%;box-sizing:border-box;transition:border-color .16s ease,background-color .16s ease}.ticket-list{min-width:0}.ticket-row>div:first-child{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.ticket-meta{flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.ticket-row.ticket-row-urgent{border-color:#297d496b;background:#f3faf5}.ticket-urgency-control{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.ticket-urgency-switch{position:relative;width:42px;height:24px;flex:0 0 42px;border:1px solid #aab1b8;border-radius:999px;background:#d7dadd;padding:0;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.ticket-urgency-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #09264d3d;transition:transform .16s ease}.ticket-urgency-switch.active{border-color:#297d49;background:#2f8b52}.ticket-urgency-switch.active>span{transform:translate(18px)}.ticket-urgency-switch:disabled{cursor:wait;opacity:.62}.ticket-status{min-width:116px;padding:5px 10px;border-radius:999px;text-align:center;font-size:13px;font-weight:700}.ticket-status.urgent{background:#fde7e9;color:#a81d27}.ticket-status.warning{background:#fff2d8;color:#865313}.ticket-status.resolved{background:var(--success);color:#24633a}.ticket-date{min-width:112px;color:var(--muted);font-size:13px;text-align:right}.ticket-details-line{display:block;margin-top:4px;color:var(--muted);font-size:12px}.ticket-client-line{display:block;margin-top:4px;color:var(--muted);font-size:13px}.ticket-row>div:first-child>p:not(.ticket-details-line):not(.ticket-client-line){display:none}.drive-card{display:grid;gap:16px}.drive-link-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.drive-message{margin:0;color:var(--muted)}.drive-link-status{width:fit-content;margin-top:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}.drive-link-status.is-linked{background:#e2f5e7;color:#176734}.drive-link-status.is-unlinked{background:#fde7e9;color:#a81d27}.drive-auth-button{width:fit-content;margin-top:8px}.family-source-box{display:grid;gap:8px;margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#faebcfb8,#fffdfaeb)}.file-organizer-card{display:grid;gap:14px}.file-drop-zone{position:relative;min-height:112px;border:1px dashed rgba(205,144,34,.62);border-radius:8px;background:#fff8ed9e;color:var(--ink);display:grid;place-items:center;gap:8px;padding:18px;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.file-drop-zone.active{border-color:var(--gold);background:#fff1d5d9;box-shadow:0 10px 24px #cd902224}.file-drop-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-drop-zone span{font-weight:700}.organizer-result{display:grid;gap:4px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfac7;padding:12px 14px}.organizer-jobs-list{display:grid;gap:10px}.organizer-result p{margin:0;color:var(--muted)}.organizer-result strong{color:var(--ink)}.organizer-result-heading,.organizer-result-actions,.organizer-instruction-editor{display:flex;align-items:center;gap:8px}.organizer-result-heading{justify-content:space-between;min-width:0}.organizer-result-heading strong{overflow-wrap:anywhere}.organizer-result-actions{flex:none}.organizer-instruction-editor textarea{flex:1;min-width:0;min-height:64px;resize:vertical}.organizer-file-link{width:fit-content;color:var(--gold-dark);font-weight:800;text-decoration:underline}.drive-folder-results{display:grid;gap:8px}.drive-folder-option{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfac7;color:var(--ink);padding:9px 12px;text-align:left;cursor:pointer}.drive-folder-option svg{color:var(--gold)}.drive-folder-option small{color:var(--gold-dark);font-weight:800}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#04173757}.modal-card{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--border-soft);border-radius:8px;background:var(--paper);box-shadow:0 22px 50px #0417373d;padding:24px}.modal-header,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header{margin-bottom:18px}.modal-header h2{margin:0;color:var(--navy)}.modal-actions{justify-content:flex-end;margin-top:18px}.ticket-detail-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 14px;margin:0}.ticket-detail-grid dt{color:var(--muted);font-weight:700}.ticket-detail-grid dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.ticket-edit-form{display:grid;gap:14px}.ticket-edit-form select,.ticket-edit-form textarea{width:100%;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfad1;color:var(--ink);padding:12px}.ticket-edit-form textarea{min-height:120px;resize:vertical}.login-shell .footer{margin-top:0}.topbar-login .topbar-inner{justify-content:center;min-height:104px}.login-main{min-height:650px;display:grid;place-items:center;padding:58px 24px}.login-card{position:relative;z-index:1;width:min(100%,520px);padding:36px 42px 30px;text-align:center}.login-emblem{width:92px;height:92px;margin:0 auto 18px;display:grid;place-items:center;border:2px solid var(--gold);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,var(--navy),var(--navy-deep));color:var(--gold-bright);box-shadow:0 12px 18px #04173733}.login-emblem .logo-mark{width:72px;height:72px}.section-kicker{display:flex;justify-content:center;margin-bottom:12px}.section-kicker span{width:10px;height:10px;border:2px solid var(--gold);background:var(--paper);transform:rotate(45deg)}.login-card h1{font-size:42px}.login-card p{margin:10px 0 28px;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:23px}.login-form{display:grid;gap:12px;text-align:left}.input-with-icon{padding:0 10px 0 14px}.login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 6px;color:var(--muted);font-size:14px}.checkbox-row{display:inline-flex;align-items:center;gap:8px}.checkbox-row input{width:16px;height:16px;accent-color:var(--gold)}.text-button{border:0;background:transparent;color:var(--gold);font-weight:700;white-space:nowrap}.login-submit{width:100%;margin-top:6px}.login-security{margin-top:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#6e655d;font-size:14px}.footer{position:relative;z-index:3;overflow:hidden;padding:36px 42px 24px;border-top:3px solid var(--gold);background:linear-gradient(112deg,rgba(0,17,43,.32),transparent 54%),linear-gradient(180deg,var(--navy-deep),#042754);color:#fff}.footer:before,.footer:after{position:absolute;bottom:-34px;width:360px;height:210px;background:repeating-radial-gradient(ellipse at 0% 100%,transparent 0 17px,rgba(255,255,255,.055) 18px 19px,transparent 20px 36px);content:"";opacity:.7;pointer-events:none}.footer:before{left:-92px}.footer:after{right:-92px;transform:scaleX(-1)}.footer-inner{width:min(100%,1280px);margin:0 auto;display:grid;grid-template-columns:1.25fr .8fr 1fr 1fr;gap:48px;align-items:start}.footer-brand{display:grid;gap:8px}.footer-brand .brand .logo-mark{width:74px;height:74px}.footer-brand .brand span{font-size:30px}.footer-brand>span{margin-left:102px;color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:21px}.footer-column{display:grid;justify-items:center;gap:14px}.footer-column h2{color:var(--gold-bright);font-size:23px}.ornament-line{position:relative;width:130px;height:14px;border-top:1px solid var(--gold)}.ornament-line span{position:absolute;top:-6px;left:calc(50% - 6px);width:12px;height:12px;border:2px solid var(--gold);background:var(--navy-deep);transform:rotate(45deg)}.footer-link{border:0;background:transparent;color:#fff;font-size:18px}.contact-row,.social-row{display:flex;align-items:center;gap:14px;font-size:18px}.social-button{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:8px;background:transparent;color:var(--gold-bright)}.social-button.static{cursor:default}.copyright{margin:28px 0 0;color:#ffffffe6;text-align:center;font-size:15px}@media(max-width:1180px){.topbar-inner{padding:0 28px;gap:18px}.brand-button{min-width:210px}.brand .logo-mark{width:60px;height:60px}.brand span{font-size:23px}.main-nav{gap:12px}.nav-item{min-width:72px;font-size:16px}}@media(max-width:1320px)and (min-width:901px){.topbar-inner{padding:0 18px;gap:10px}.brand-button{min-width:176px}.brand .logo-mark{width:50px;height:50px}.brand span{font-size:19px}.product-divider{height:46px}.product-title{min-width:120px;font-size:14px}.main-nav{margin-left:0;flex:1;justify-content:flex-end;gap:2px}.nav-item{min-width:auto;padding:0 4px;gap:4px;font-size:13px}.nav-item svg{width:18px;height:18px}}@media(max-width:900px){.background-mark{top:180px;right:-68px;opacity:.34}.background-mark img{width:280px;max-width:280px}.topbar-inner{min-height:auto;padding:18px;flex-wrap:wrap}.brand-button{min-width:0}.product-divider{height:48px}.product-title{min-width:0}.main-nav{order:3;width:100%;min-height:58px;margin-left:0;justify-content:flex-start}.nav-item{height:58px}.content-frame{min-height:640px;padding:44px 18px 28px}.drive-reconnect-banner{grid-template-columns:auto minmax(0,1fr)}.drive-reconnect-action{grid-column:1 / -1;width:100%}.page-section,.dashboard-page,.account-page,.minutes-page,.tickets-page{max-width:none;width:100%}.dashboard-actions,.list-card,.toolbar,.search-sort{margin-left:0}.dashboard-card{grid-template-columns:90px minmax(0,auto) auto 28px;min-height:146px;padding:24px;gap:18px}.large-icon-tile{width:88px;height:88px}.dashboard-card-title{font-size:36px}.footer-inner{grid-template-columns:1fr 1fr;gap:34px}.footer-brand>span{margin-left:84px}}@media(max-width:700px){.topbar-login .topbar-inner{justify-content:flex-start}.login-topbar-inner .product-divider,.login-topbar-inner .product-title{display:none}.page-title{gap:16px;margin-bottom:26px}.title-ornament{width:24px;flex-basis:24px}.title-ornament:before{left:11px}.title-ornament:after{left:6px}.page-title h1{font-size:34px}.page-title p{font-size:20px}.dashboard-card{grid-template-columns:76px minmax(0,1fr) auto;padding:18px}.dashboard-card .dashboard-arrow{display:none}.large-icon-tile{width:74px;height:74px}.dashboard-card-title{font-size:30px}.count-badge{min-width:38px;min-height:38px;font-size:23px}.search-sort{grid-template-columns:minmax(0,1fr) 48px}.list-card,.form-card,.minutes-hero,.login-card{padding:22px}.panel-heading{justify-content:flex-start}.case-row,.simple-row,.ticket-row,.minute-row{align-items:flex-start;flex-direction:column}.ticket-row>div:first-child{flex:0 1 auto;width:100%}.row-actions,.minute-meta,.ticket-meta{width:100%;justify-content:flex-end}.ticket-meta{align-items:flex-end;flex-direction:column}.ticket-status{min-width:0;max-width:100%}.compact-card{display:grid;gap:18px;justify-items:start}.minutes-hero{grid-template-columns:1fr;grid-template-areas:"icon" "title" "button";justify-items:center;text-align:center}.minutes-hero .primary-button{justify-self:center}.list-card-header,.sort-control{align-items:flex-start;flex-direction:column}.sort-control,.sort-control select{width:100%}.minute-title-line{align-items:flex-start;flex-direction:column}.phone-input{grid-template-columns:56px 66px minmax(0,1fr)}.login-options{align-items:flex-start;flex-direction:column}.footer{padding:30px 22px 22px}.footer-inner{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-brand{justify-items:center}.footer-brand>span{margin-left:0}}.cartorio-page{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:24px}.cartorio-heading,.cartorio-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.cartorio-heading h1,.cartorio-detail-head h1{margin:5px 0 7px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,48px);line-height:1.04}.cartorio-heading p,.cartorio-detail-head p{max-width:690px;margin:0;color:var(--muted);line-height:1.5}.cartorio-kicker{display:inline-flex;align-items:center;gap:7px;color:#9a6818;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cartorio-integration{padding:17px 19px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #bdd6c3;border-radius:10px;background:#f2f8f3;box-shadow:var(--soft-shadow)}.cartorio-integration.warning{border-color:#efd098;background:#fff9ed}.cartorio-integration>svg{color:#38764a}.cartorio-integration.warning>svg{color:#a86e11}.cartorio-integration strong,.cartorio-integration p{display:block;margin:0}.cartorio-integration p{margin-top:3px;color:var(--muted);font-size:13px}.cartorio-integration>span{padding:7px 10px;border-radius:999px;background:#fffc;color:#5e604f;font-size:12px;font-weight:700;white-space:nowrap}.cartorio-global-metrics,.cartorio-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cartorio-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cartorio-metric{min-width:0;padding:15px;display:flex;align-items:center;gap:11px;border:1px solid var(--border-soft);border-radius:10px;background:#fffdfaf0;box-shadow:0 4px 14px #2518050f}.cartorio-metric>span{width:38px;height:38px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#edf2f8;color:var(--navy-soft)}.cartorio-metric.danger>span{background:#fdebec;color:#bb2d3b}.cartorio-metric.warning>span{background:#fff1d7;color:#a8690d}.cartorio-metric.success>span{background:#e8f4eb;color:#347248}.cartorio-metric.info>span{background:#e8f2fb;color:#256590}.cartorio-metric div{min-width:0;display:grid}.cartorio-metric strong{color:var(--navy);font-size:25px;line-height:1}.cartorio-metric small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis}.cartorio-toolbar{display:grid;gap:12px}.cartorio-search{min-height:48px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;background:var(--paper);box-shadow:0 3px 12px #2518050d}.cartorio-search svg{flex:0 0 auto;color:#876f4b}.cartorio-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.cartorio-filter-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.cartorio-filter-row button,.cartorio-tabs button{padding:8px 12px;border:1px solid var(--border-soft);border-radius:999px;background:#fffdfad6;color:#665a48;font-size:12px;font-weight:700;white-space:nowrap}.cartorio-filter-row button.active,.cartorio-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.cartorio-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cartorio-case-card{min-width:0;padding:21px;display:grid;gap:17px;border:1px solid var(--border-soft);border-radius:12px;background:#fffdfaf2;color:var(--ink);text-align:left;box-shadow:var(--soft-shadow);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.cartorio-case-card:hover{transform:translateY(-2px);border-color:#dbb46b;box-shadow:var(--shadow)}.cartorio-case-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cartorio-case-card h2{margin:4px 0 0;color:var(--navy);font-size:18px;line-height:1.3}.cartorio-case-type{color:#9a6818;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cartorio-risk{padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#e9f4ec;color:#347248;font-size:11px;font-weight:800;white-space:nowrap}.cartorio-risk.atencao{background:#fff1d7;color:#9e650e}.cartorio-risk.critico{background:#fee8d7;color:#aa4f13}.cartorio-risk.risco{background:#fde7e9;color:#b62c39}.cartorio-risk.vencido{background:#181818;color:#fff}.cartorio-risk.neutral{background:#eef0f3;color:#656c75}.cartorio-case-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cartorio-case-card-metrics span{padding:9px;display:grid;gap:3px;border-radius:8px;background:#f7f2e9;color:var(--muted);font-size:10px;text-align:center}.cartorio-case-card-metrics strong{color:var(--navy);font-size:19px}.cartorio-case-card-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:11px}.status-dot{width:7px;height:7px;display:inline-block;border-radius:999px;background:#77808c}.status-dot.danger{background:var(--danger)}.status-dot.warning{background:#dd8b19}.status-dot.info{background:#3d86bb}.cartorio-case-card-foot{padding-top:12px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border-soft);color:#806c4f;font-size:11px;font-weight:700}.cartorio-case-card-foot span:last-child{display:inline-flex;align-items:center;gap:3px;color:var(--navy-soft)}.cartorio-case-empty{min-height:80px;padding:14px;display:flex;align-items:center;gap:10px;border-radius:8px;background:#f5f6f7;color:#666c73;font-size:12px;line-height:1.45}.cartorio-empty,.cartorio-loading,.cartorio-empty-block{min-height:150px;padding:26px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #d9c6a5;border-radius:10px;background:#fffdfab8;color:var(--muted);text-align:center}.cartorio-empty{flex-direction:column}.cartorio-feedback{margin:0;padding:12px 14px;border-radius:8px}.cartorio-feedback.error{border:1px solid #f0bdc2;background:#fff2f3;color:#a62331}.cartorio-feedback.success{border:1px solid #abd9b6;background:#eefaf1;color:#195b2a}.cartorio-drive-link-card{margin-bottom:16px;padding:14px 16px;border:1px solid var(--gold-soft, #f0dcae);border-radius:10px;background:#fffaf0}.cartorio-drive-link-card.linked{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cartorio-drive-link-card.linked svg{color:var(--gold)}.cartorio-drive-link-card.linked span{flex:1;min-width:200px;font-size:13px;color:var(--navy)}.cartorio-drive-link-head{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:13px}.cartorio-drive-link-head svg{color:var(--gold)}.cartorio-drive-link-search{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cartorio-drive-link-search input{flex:1;min-width:200px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:7px;font-size:13px}.cartorio-drive-link-results{margin-top:10px;display:grid;gap:6px}.cartorio-drive-link-result{padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-soft);border-radius:7px;background:#fff;text-align:left;font-size:13px;color:var(--navy)}.cartorio-drive-link-result svg{color:var(--gold)}.cartorio-detail-head{padding-bottom:20px;border-bottom:1px solid var(--border-soft)}.cartorio-detail-meta,.cartorio-head-actions,.cartorio-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.cartorio-detail-meta{margin-top:12px}.cartorio-detail-meta a{display:inline-flex;align-items:center;gap:5px;color:var(--navy-soft);font-size:12px;font-weight:700;text-decoration:none}.cartorio-head-actions{justify-content:flex-end}.cartorio-sync-badge{display:inline-flex;align-items:center;gap:6px;color:#7a674a;font-size:11px;font-weight:700}.cartorio-sync-badge>span{width:7px;height:7px;border-radius:999px;background:#a1a6ab}.cartorio-sync-badge.success>span{background:#419458}.cartorio-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.cartorio-tabs button{display:inline-flex;align-items:center;gap:7px}.cartorio-tabs button span{min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#062b5f17;font-size:10px}.cartorio-tabs button.active span{background:#ffffff2e}.cartorio-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cartorio-panel{min-width:0;padding:21px;border:1px solid var(--border-soft);border-radius:12px;background:#fffdfaf2;box-shadow:var(--soft-shadow)}.cartorio-panel-wide{grid-row:span 2}.cartorio-panel-head,.cartorio-requirement-head{margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cartorio-panel-head span,.cartorio-requirement-head>div>span{color:#9a6818;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cartorio-panel-head h2,.cartorio-requirement-head h2{margin:4px 0 0;color:var(--navy);font-size:19px}.cartorio-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cartorio-requirement-head p{margin-top:5px;font-size:12px}.text-button{padding:4px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--navy-soft);font-size:12px;font-weight:800}.cartorio-blocker,.cartorio-task-card{padding:13px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--border-soft)}.cartorio-blocker:last-child,.cartorio-task-card:last-child{border-bottom:0}.cartorio-blocker-icon,.cartorio-task-tone{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#edf2f8;color:var(--navy-soft)}.cartorio-blocker-icon.warning,.cartorio-task-tone.warning{background:#fff0d4;color:#a5680d}.cartorio-blocker-icon.info,.cartorio-task-tone.info{background:#e7f2fa;color:#2c719f}.cartorio-blocker strong,.cartorio-blocker p,.cartorio-task-card h3,.cartorio-task-card p{margin:0}.cartorio-blocker p,.cartorio-task-card p,.cartorio-task-card small{margin-top:3px;color:var(--muted);font-size:11px}.cartorio-blocker>span{color:#846d4b;font-size:10px;font-weight:700;text-align:right}.cartorio-dependency{padding:10px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-soft)}.cartorio-dependency:last-child{border-bottom:0}.cartorio-dependency svg{color:var(--gold)}.cartorio-dependency div{display:grid;gap:2px}.cartorio-dependency span{color:var(--muted);font-size:11px}.cartorio-duplicate-clusters{display:grid;gap:10px}.cartorio-duplicate-cluster{padding:10px 12px;border:1px solid var(--border-soft);border-left:3px solid var(--gold);border-radius:8px;background:#fbf8f2}.cartorio-duplicate-cluster-head{display:flex;align-items:center;gap:7px;color:#8a5a0c;font-size:11px;font-weight:800;text-transform:uppercase}.cartorio-duplicate-cluster-head svg{color:var(--gold)}.cartorio-duplicate-cluster-row{margin-top:6px;padding-left:23px;color:var(--navy-soft);font-size:12px}.cartorio-empty-block{min-height:105px;flex-direction:column;border:0;background:#f8f6f1;font-size:12px}.cartorio-order-branch{margin-top:10px;margin-left:calc(var(--order-depth, 0) * 22px)}.cartorio-order-card{padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,.55fr);gap:12px;border:1px solid var(--border-soft);border-left:4px solid var(--gold);border-radius:10px;background:#fff}.cartorio-order-card.canceled{border-color:#efb6bd;border-left-color:#c32035;background:#fff7f8}.cartorio-order-card.expired{border-color:#9a9a9a;border-left-color:#181818;background:#f7f7f7}.cartorio-order-card.completed{border-color:#a8d5b5;border-left-color:#2f9e52;background:#f4fbf6}.cartorio-order-card{transition:background-color .3s ease,border-color .3s ease}.cartorio-conclusion-row{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cartorio-conclusion-row>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.cartorio-conclusion-toggle{position:relative;width:min(100%,290px);padding:3px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-soft);border-radius:999px;background:#eceff3;box-shadow:inset 0 1px 3px #141e321a}.cartorio-conclusion-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/2);border-radius:999px;background:#6c7686;box-shadow:0 2px 6px #141e3240;transition:transform .32s cubic-bezier(.4,0,.2,1),background-color .32s ease}.cartorio-conclusion-toggle.on .cartorio-conclusion-thumb{transform:translate(100%);background:#2f9e52}.cartorio-conclusion-toggle button{position:relative;z-index:1;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:transparent;color:#566073;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:color .32s ease}.cartorio-conclusion-toggle button:hover{color:var(--navy)}.cartorio-conclusion-toggle button.active,.cartorio-conclusion-toggle button.active:hover{color:#fff}.cartorio-conclusion-toggle[aria-busy=true] button{cursor:progress}.cartorio-conclusion-toggle button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cartorio-conclusion-thumb,.cartorio-conclusion-toggle button,.cartorio-order-card{transition:none}}.cartorio-expand{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:#f1f3f6;color:var(--navy)}.cartorio-expand svg{width:17px}.cartorio-order-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.cartorio-order-title strong{color:var(--navy);font-size:17px}.cartorio-chip{padding:3px 7px;border-radius:999px;background:#edf0f4;color:#656b74;font-size:9px;font-weight:800;text-transform:uppercase}.cartorio-protocol-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cartorio-office-badge{padding:3px 9px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--navy-soft);color:#fff;font-size:12px;font-weight:700}.cartorio-office-badge svg{color:var(--gold-bright)}.cartorio-source-badge{padding:3px 8px;display:inline-flex;align-items:center;border-radius:999px;background:#e49a1d;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.cartorio-source-badge.compact{padding:2px 7px;font-size:9px}.cartorio-order-alert{padding:3px 8px;display:inline-flex;align-items:center;border-radius:999px;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.cartorio-order-alert.canceled{background:#c32035}.cartorio-order-alert.expired{background:#181818}.cartorio-chip.gold{background:var(--gold-soft);color:#8a5a0c}.cartorio-order-main p,.cartorio-order-main small{margin:5px 0 0;color:var(--muted);font-size:11px}.cartorio-order-main small{display:flex;align-items:center;gap:4px;color:#806748}.cartorio-order-data{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:10px}.cartorio-order-data strong{display:block;margin-top:2px;color:var(--ink);font-size:11px}.cartorio-order-statuses{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cartorio-order-statuses label{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.cartorio-order-statuses>div{min-width:0;padding:9px 10px;display:grid;gap:3px;border:1px solid var(--border-soft);border-radius:7px;background:#fbfaf7}.cartorio-order-statuses>div>span,.cartorio-order-statuses>div>small{color:var(--muted);font-size:9px}.cartorio-order-statuses>div>strong{color:var(--navy);font-size:11px}.cartorio-inline-select{width:100%;margin-top:4px;padding:7px 8px;border:1px solid var(--border-soft);border-radius:7px;background:#fbfaf7;color:var(--ink);font-size:11px;text-transform:none}.cartorio-order-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cartorio-order-children{margin-left:22px;padding-left:16px;border-left:2px solid #e2c995}.cartorio-order-requirement{margin:8px 0;padding:9px 11px;display:flex;align-items:center;gap:8px;border-radius:8px;background:#fff5e8;color:#845616;font-size:11px}.cartorio-order-requirement span{margin-left:auto;color:#8b7960}.cartorio-order-requirement .icon-button{width:32px;height:32px;flex:0 0 32px;background:#fffdf8}.cartorio-requirements{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px}.cartorio-section-actions{justify-content:flex-end}.cartorio-progress{margin:14px 0;display:grid;gap:7px}.cartorio-progress>div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.cartorio-progress progress{width:100%;height:8px;accent-color:#3f8a53}.cartorio-payment-notice{margin:12px 0;padding:11px 13px;display:flex;gap:10px;align-items:flex-start;border:1px solid #f0cf8c;border-radius:8px;background:#fff7e6;color:#6f4b11}.cartorio-payment-notice svg{flex:0 0 auto;margin-top:2px;color:#d9901e}.cartorio-payment-notice strong{display:block;color:var(--navy);font-size:12px}.cartorio-payment-notice p{margin:3px 0 0;font-size:12px;line-height:1.45}.cartorio-payment-notice small{display:block;margin-top:4px;color:#806533;font-size:11px;line-height:1.4}.cartorio-pix-box{margin:12px 0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #b9dfc7;border-radius:8px;background:#f2fbf5}.cartorio-pix-box strong{display:block;color:var(--navy);font-size:12px;margin-bottom:5px}.cartorio-pix-box code{display:block;max-width:100%;padding:8px 9px;overflow-wrap:anywhere;border-radius:6px;background:#fff;color:#17324d;font-size:11px;line-height:1.45}.cartorio-original-text{margin:12px 0;padding:11px 13px;border-radius:8px;background:#f6f3ec}.cartorio-original-text summary{color:var(--navy-soft);font-size:11px;font-weight:800;cursor:pointer}.cartorio-original-text p{margin:10px 0 0;color:#4d4d52;font-size:12px;line-height:1.55;white-space:pre-wrap}.cartorio-item-card .cartorio-original-text form{display:grid;gap:10px;margin-top:10px}.cartorio-item-card .cartorio-original-text textarea{width:100%;min-height:100px;box-sizing:border-box;resize:vertical}.cartorio-item-card .cartorio-original-text button{justify-self:start}.cartorio-item-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px;margin:14px 0}.cartorio-item-card{min-width:0;padding:15px;border:1px solid var(--border-soft);border-radius:9px;background:#fff}.cartorio-item-card.completed,.cartorio-requirement-card.completed{border-color:#8fc79f;background:#f1faf3;box-shadow:inset 4px 0 #3f8a53}.cartorio-item-card.completed .cartorio-source-copy{border-left-color:#70ad81;background:#e8f5eb}.cartorio-chip.success{border-color:#8fc79f;background:#dff2e4;color:#246638}.cartorio-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cartorio-item-top>strong,.cartorio-requirement-head>div{min-width:0;overflow-wrap:anywhere}.cartorio-item-top .cartorio-inline-select{width:auto;min-width:170px;margin:0}.cartorio-source-copy,.cartorio-ai-copy{margin-top:11px;padding:10px 12px;border-left:3px solid #9ca6b2;background:#f7f8f9}.cartorio-ai-copy{border-left-color:#4585b5;background:#eef6fc}.cartorio-source-copy span,.cartorio-ai-copy span{color:#6e737b;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cartorio-source-copy p,.cartorio-ai-copy p{margin:5px 0 0;color:#44494f;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cartorio-item-links,.cartorio-item-actions{margin-top:11px;display:flex;flex-wrap:wrap;gap:7px}.cartorio-item-links span,.cartorio-item-links a{padding:5px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#f3ede1;color:#766044;font-size:10px;text-decoration:none;max-width:100%;min-width:0;overflow-wrap:anywhere}.cartorio-item-links svg{flex-shrink:0}.cartorio-item-links a:hover{color:var(--navy);background:#eadfca}.cartorio-item-document{display:inline-flex;align-items:stretch;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.cartorio-item-document>a,.cartorio-item-document>span{border:0;border-radius:0}.cartorio-document-delete{display:inline-grid;width:32px;min-width:32px;place-items:center;border:0;border-left:1px solid var(--line);background:#fff;color:#c62b3a;cursor:pointer}.cartorio-document-delete:hover{background:#fff0f2}.cartorio-item-actions{justify-content:flex-end}.cartorio-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.cartorio-requirement-actions,.cartorio-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cartorio-requirement-actions{justify-content:space-between}.cartorio-requirement-actions a.primary-button{text-decoration:none}.cartorio-fulfillment-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #e7dfd2}.cartorio-fulfillment-petition,.cartorio-fulfillment-actions,.cartorio-fulfillment-files{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.cartorio-fulfillment-petition{flex:1 1 280px}.cartorio-fulfillment-warning{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;gap:5px;color:#986313;font-size:11px;overflow-wrap:anywhere}.cartorio-fulfillment-name{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:min(100%,340px);overflow-wrap:anywhere;color:var(--navy);font-size:12px}.cartorio-fulfillment-packet{flex-basis:100%;display:grid;gap:9px;font-size:12px}.cartorio-fulfillment-files a{display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.cartorio-fulfillment-history{flex-basis:100%;min-width:0;font-size:12px}.cartorio-fulfillment-history summary{cursor:pointer;color:var(--navy);font-weight:700}.cartorio-fulfillment-history-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:7px 0;border-bottom:1px solid #e7dfd2}.cartorio-fulfillment-history-row a{display:inline-flex;align-items:center;gap:5px}.cartorio-task-main{min-width:0}.cartorio-unlocks{margin-top:8px;color:#866c46;font-size:10px;font-weight:700;line-height:1.45}.cartorio-task-card>.cartorio-inline-select{width:160px;margin:0}.cartorio-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cartorio-document-card{padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--border-soft);border-radius:9px;background:#fff}.cartorio-document-card.drive{border-left:4px solid #3f75a8}.cartorio-document-card.system{border-left:4px solid #d99a2b}.cartorio-document-card.team{border-left:4px solid #3f8a53}.cartorio-document-card.used{background:#f4faf5}.cartorio-document-card>svg{color:var(--gold)}.cartorio-document-card h3,.cartorio-document-card p{margin:0}.cartorio-document-card h3{overflow:hidden;color:var(--navy);font-size:13px;text-overflow:ellipsis}.cartorio-document-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.cartorio-document-origin{width:fit-content;padding:3px 6px;border-radius:4px;font-size:9px!important;font-weight:800}.cartorio-document-origin.drive{background:#e6f0f9;color:#285d8e}.cartorio-document-origin.system{background:#fff0d2;color:#855b10}.cartorio-document-origin.team{background:#dff2e4;color:#246638}.cartorio-document-origin.manual{background:#ececef;color:#555a63}.cartorio-document-card p,.cartorio-document-card span{margin-top:4px;display:block;color:var(--muted);font-size:10px}.cartorio-document-card a{color:var(--navy-soft)}.cartorio-document-actions{margin-top:10px}.cartorio-used-document{display:inline-flex!important;align-items:center;gap:5px;color:#246638!important;font-weight:800}.cartorio-case-title,.cartorio-operation-title{display:flex;align-items:center;gap:9px}.cartorio-case-title h1{margin:0}.cartorio-operation-content{width:100%;min-width:0}.cartorio-operation-title{justify-content:space-between}.icon-button.danger{color:#b42335}.cartorio-portal-button{width:fit-content;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.cartorio-document-groups,.cartorio-request-list{display:grid;gap:16px}.cartorio-document-group{display:grid;gap:10px}.cartorio-document-group>h3{margin:0;color:var(--navy);font-size:13px}.cartorio-balcao-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.cartorio-balcao-list,.cartorio-balcao-email-list{display:grid;gap:12px}.cartorio-balcao-card,.cartorio-balcao-email{min-width:0;display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.cartorio-balcao-card{grid-template-columns:minmax(0,1fr) auto;padding:15px}.cartorio-balcao-card-main,.cartorio-balcao-email>div{min-width:0}.cartorio-balcao-card h3,.cartorio-balcao-card p,.cartorio-balcao-email p{margin:0}.cartorio-balcao-card h3{margin-top:8px;color:var(--navy)}.cartorio-balcao-card p,.cartorio-balcao-card small,.cartorio-balcao-email p,.cartorio-balcao-email small{color:var(--muted)}.cartorio-balcao-actions{display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:column;gap:8px;color:var(--muted);font-size:.82rem}.cartorio-balcao-email{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:14px}.cartorio-balcao-email>div:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#eef5fb;color:var(--navy-soft)}.cartorio-balcao-email-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cartorio-balcao-email-head strong{color:var(--navy)}.cartorio-balcao-email-head span{width:fit-content;padding:3px 7px;border-radius:999px;background:#fff0d2;color:#855b10;font-size:.73rem;font-weight:800}.cartorio-request-card{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.cartorio-request-card h3,.cartorio-request-card p{margin:4px 0 0}.cartorio-request-card>div:last-child{display:grid;align-content:start;justify-items:end;gap:9px}.cartorio-request-fields{margin:10px 0 0;padding:9px 11px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 14px;border-radius:7px;background:#f7f8f9}.cartorio-request-fields dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.cartorio-request-fields dd{margin:1px 0 0;color:var(--navy);font-size:12px;font-weight:700}.cartorio-request-blocked{margin-top:9px;padding:8px 10px;display:flex;align-items:flex-start;gap:7px;border-radius:7px;background:#fff2f3;color:#a62331;font-size:11px}.cartorio-request-blocked svg{flex-shrink:0;margin-top:1px}.cartorio-request-blocked.info{background:#eef4fb;color:#2c5c8a}.cartorio-blocker p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cartorio-timeline{display:grid}.cartorio-timeline article{position:relative;min-height:64px;padding:4px 0 16px 124px;display:grid;grid-template-columns:1fr;border-left:2px solid #e3d5bd}.cartorio-timeline article:last-child{border-left-color:transparent}.cartorio-timeline-dot{position:absolute;top:5px;left:-7px;width:12px;height:12px;border:3px solid #fff;border-radius:999px;background:var(--gold);box-shadow:0 0 0 1px #d5b170}.cartorio-timeline time{position:absolute;top:2px;left:16px;color:#8a7759;font-size:10px;font-weight:700}.cartorio-timeline strong,.cartorio-timeline small{display:block}.cartorio-timeline strong{font-size:12px}.cartorio-timeline small{margin-top:4px;color:var(--muted);font-size:10px}.cartorio-modal-backdrop{position:fixed;inset:0;z-index:50;padding:24px;display:flex;align-items:center;justify-content:center;background:#01122999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cartorio-back-button{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:38px;padding:7px 13px 7px 9px;border:1px solid #c99b45;border-radius:7px;color:var(--navy-deep);background:#fff;box-shadow:inset 3px 0 #d39a29,0 2px 7px #001c3d14;font-size:13px;font-weight:700;cursor:pointer}.cartorio-back-button:hover{background:#fbf6ed;border-color:#a6751e}.cartorio-back-button:focus-visible{outline:2px solid var(--navy-deep);outline-offset:2px}@media(max-width:1180px){.cartorio-modal-backdrop{left:58px}}.cartorio-modal{width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--paper);box-shadow:0 28px 80px #000f2352}.cartorio-modal-head,.cartorio-modal-actions{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border-soft)}.cartorio-modal-head span{color:#9a6818;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cartorio-email-monitor-panel{margin-top:16px}.cartorio-monitor-form{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cartorio-monitor-form input,.cartorio-monitor-form select{min-width:0;width:100%;padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdf9;color:var(--ink)}.cartorio-monitor-list{display:grid;gap:10px}.cartorio-monitor-card{padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fbfaf7}.cartorio-monitor-card p,.cartorio-monitor-card small{margin:3px 0 0;color:var(--muted);font-size:11px}.cartorio-monitor-card>div:last-child{display:flex;align-items:center;gap:8px}.cartorio-modal-head h2{margin:3px 0 0;color:var(--navy);font-size:22px}.cartorio-modal-head>button{width:34px;height:34px;border:0;border-radius:999px;background:#eef0f3;color:var(--navy);font-size:22px}.cartorio-modal-body{padding:22px;overflow-y:auto}.cartorio-modal-actions{justify-content:flex-end;border-top:1px solid var(--border-soft);border-bottom:0}.cartorio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cartorio-form-grid>label{min-width:0;display:grid;gap:6px}.cartorio-form-grid>label.wide{grid-column:1 / -1}.cartorio-form-grid>label>span{color:#675b4a;font-size:11px;font-weight:800}.cartorio-form-grid input,.cartorio-form-grid select,.cartorio-form-grid textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #d9c9ad;border-radius:7px;outline:0;background:#fff;color:var(--ink)}.cartorio-form-grid textarea{resize:vertical}.cartorio-form-grid input:focus,.cartorio-form-grid select:focus,.cartorio-form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d99a2b24}.cartorio-checkbox-list{max-height:170px;padding:7px;display:grid;gap:5px;overflow-y:auto;border:1px solid var(--border-soft);border-radius:7px;background:#f9f7f2}.cartorio-checkbox-list label{padding:6px 7px;display:flex;align-items:flex-start;gap:7px;border-radius:5px;background:#fff;color:#4d5055;font-size:11px;line-height:1.4}.cartorio-checkbox-list input{width:auto;margin-top:2px}@media(max-width:1040px){.cartorio-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cartorio-order-card{grid-template-columns:auto minmax(0,1fr)}.cartorio-order-statuses,.cartorio-order-actions{grid-column:2}}@media(max-width:760px){.cartorio-heading,.cartorio-detail-head{flex-direction:column}.cartorio-heading .secondary-button,.cartorio-head-actions,.cartorio-head-actions .primary-button,.cartorio-head-actions .secondary-button{width:100%}.cartorio-integration{grid-template-columns:auto 1fr}.cartorio-integration>span{grid-column:1 / -1;text-align:center}.cartorio-pix-box{grid-template-columns:1fr}.cartorio-global-metrics,.cartorio-summary-grid,.cartorio-case-grid,.cartorio-overview-grid,.cartorio-document-grid,.cartorio-monitor-form,.inspection-email-form,.inspection-app-form{grid-template-columns:1fr 1fr}.inspection-app-form button{grid-column:1 / -1}.cartorio-panel-wide{grid-row:auto}.cartorio-order-branch{margin-left:0}.cartorio-order-card{grid-template-columns:auto minmax(0,1fr)}.cartorio-order-statuses{grid-template-columns:1fr}.cartorio-task-card{grid-template-columns:auto minmax(0,1fr)}.cartorio-task-card>.cartorio-inline-select{grid-column:2;width:100%}}@media(max-width:520px){.cartorio-global-metrics,.cartorio-summary-grid,.cartorio-case-grid,.cartorio-overview-grid,.cartorio-document-grid,.cartorio-monitor-form,.cartorio-form-grid,.inspection-email-form,.inspection-app-form,.cartorio-request-card,.cartorio-monitor-card,.inspection-email-row{grid-template-columns:1fr}.cartorio-request-card>div:last-child{justify-items:stretch}.cartorio-form-grid>label.wide{grid-column:auto}.cartorio-case-card-metrics{grid-template-columns:1fr}.cartorio-blocker{grid-template-columns:auto minmax(0,1fr)}.cartorio-blocker>span{grid-column:2;text-align:left}.cartorio-order-card{grid-template-columns:1fr}.cartorio-order-statuses,.cartorio-order-actions{grid-column:1}.cartorio-order-children{margin-left:8px;padding-left:9px}.cartorio-item-top,.cartorio-panel-head,.cartorio-requirement-head{align-items:stretch;flex-direction:column}.cartorio-item-top .cartorio-inline-select{width:100%}.cartorio-modal-backdrop{padding:8px}.cartorio-modal{max-height:calc(100vh - 16px)}}.minute-preview-page{width:min(100%,1480px)}.preview-page-heading{margin-bottom:18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px}.preview-page-heading h1{margin:3px 0 6px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.15}.preview-page-heading p{margin:0;color:var(--muted)}.step-kicker{color:var(--gold-dark);font-size:12px;font-weight:900;text-transform:uppercase}.document-action-bar{margin-bottom:14px;padding:14px 0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.document-action-bar a{text-decoration:none}.document-action-message{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;font-weight:800}.document-action-message.success{color:#24633a;background:#edf8f0;border-color:#b9ddc3}.document-action-message.error{color:#a52f37;background:#fff0f1;border-color:#efc0c4}.minute-preview-layout{display:grid;grid-template-columns:minmax(480px,.95fr) minmax(560px,1.05fr);align-items:start;gap:18px}.pdf-preview-panel,.clause-editor-panel{min-width:0;border:1px solid var(--border);background:#ffffffe6;box-shadow:0 14px 34px #102c4e14}.panel-heading-row{min-height:72px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-soft)}.panel-heading-row h2{margin:2px 0 0;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:21px}.panel-heading-row a{color:var(--gold-dark);font-weight:900}.pdf-preview-panel iframe,.pdf-page-preview-list{width:100%;height:min(76vh,920px);min-height:640px;display:block;border:0;background:#fff}.pdf-page-preview-list{overflow:auto;padding:14px;background:#e7e8ea}.pdf-page-preview-list img{display:block;width:100%;height:auto;margin:0 auto 14px;background:#fff;box-shadow:0 3px 14px #102c4e24}.pdf-page-preview-list img:last-child{margin-bottom:0}.clause-editor-panel{max-height:calc(76vh + 72px);min-height:712px;overflow:hidden}.clause-editor-list{max-height:76vh;overflow:auto;padding:0 18px 24px}.clause-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0;border-bottom:1px solid var(--border-soft)}.clause-editor-row:last-child{border-bottom:0}.clause-editor-row p{margin:0;color:#1d2f46;font-family:Times New Roman,serif;font-size:16px;line-height:1.45;text-align:justify}.clause-editor-row.chapter{padding-top:24px;padding-bottom:12px}.minute-block-title{margin:0;color:var(--navy);font-family:Times New Roman,serif;font-size:20px;line-height:1.3;text-align:center}.minute-block-chapter{display:grid;gap:2px;color:var(--navy);font-family:Times New Roman,serif;text-align:center}.minute-block-chapter strong,.minute-block-chapter span{font-size:15px}.minute-block-date{text-align:right!important}.clause-row-actions{grid-column:2;display:flex;gap:6px}.clause-edit-fields{display:grid;gap:8px}.clause-edit-fields textarea,.clause-edit-fields input{width:100%;font-family:Times New Roman,serif;font-size:16px}.minute-block-table-wrap{overflow-x:auto}.minute-block-table{width:100%;border-collapse:collapse;font-family:Times New Roman,serif}.minute-block-table th,.minute-block-table td{padding:7px 8px;border:1px solid #9ba5b1;text-align:left}.minute-block-table th:nth-child(n+2),.minute-block-table td:nth-child(n+2){text-align:right}.minute-block-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px;padding-top:28px}.minute-block-signatures>div{display:grid;gap:3px;text-align:center}.minute-block-signatures>div>span{border-top:1px solid #1f2e43}.minute-block-signatures strong{font-size:13px}.minute-block-signatures small{color:var(--muted)}.spin{animation:minute-spin .9s linear infinite}@keyframes minute-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.minute-preview-layout{grid-template-columns:1fr}.clause-editor-panel,.clause-editor-list{max-height:none}}@media(max-width:700px){.preview-page-heading{grid-template-columns:1fr}.preview-page-heading h1{font-size:28px}.document-action-bar,.document-action-bar .primary-button,.document-action-bar .secondary-button{width:100%}.minute-preview-layout{display:block}.pdf-preview-panel{margin-bottom:18px}.pdf-preview-panel iframe,.pdf-page-preview-list{min-height:520px}.clause-editor-row{grid-template-columns:1fr;padding-top:18px}.clause-row-actions{grid-column:1}.minute-block-signatures{grid-template-columns:1fr}}@media(max-width:470px){.brand .logo-mark{width:50px;height:50px}.brand span{font-size:19px}.product-title{font-size:16px}.product-divider,.nav-item span{display:none}.nav-item{min-width:52px}.page-title h1{font-size:30px}.dashboard-card{grid-template-columns:64px minmax(0,1fr) 38px}.large-icon-tile{width:62px;height:62px}.dashboard-card-title{font-size:25px}.profile-form input,.phone-input input,.phone-input button{font-size:14px}.login-card h1{font-size:34px}.login-card p{font-size:20px}}.generation-tasks{position:fixed;right:18px;bottom:18px;z-index:100;width:min(380px,calc(100vw - 36px));max-height:min(60vh,540px);overflow-y:auto;padding:14px;border:1px solid #d7bd80;border-radius:6px;background:#fff;box-shadow:0 8px 28px #10223e2e;color:#102b50}.generation-tasks h2{margin:0 0 10px;font-size:15px}.generation-task{position:relative;padding:10px 0;border-top:1px solid #e6e8eb;font-size:13px}.generation-task-open{position:absolute;inset:0;z-index:1;width:100%;border:0;background:transparent;cursor:pointer}.generation-task-open:hover{background:#0d41760b}.generation-task-open:focus-visible{outline:2px solid #0b457f;outline-offset:-2px}.generation-task a,.generation-dismiss{position:relative;z-index:2}.generation-task-heading{display:flex;align-items:center;gap:8px}.generation-task-heading strong{flex:1;min-width:0;overflow-wrap:anywhere}.generation-task>span{display:block;margin:6px 0 0 25px;color:#526071}.generation-task .generation-error{color:#ae2632}.generation-spin{animation:generation-spin .8s linear infinite}@keyframes generation-spin{to{transform:rotate(360deg)}}.generation-dismiss{display:grid;place-items:center;width:26px;height:26px;border:0;background:transparent;color:#526071;cursor:pointer}.generation-file{display:flex;align-items:baseline;gap:10px;margin:8px 0 0 25px}.generation-file span{flex:1;min-width:0;overflow-wrap:anywhere}.generation-file a{color:#0b457f;font-weight:700}@media(prefers-reduced-motion:reduce){.generation-spin{animation:none}}.case-notes{margin-top:18px}.case-note-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-note-heading h2{margin:0}.case-note-new{min-width:0;min-height:38px;padding:0 13px;box-shadow:none}.case-note-dialog{width:min(560px,calc(100vw - 28px));max-height:min(90vh,760px);padding:0;border:1px solid var(--border-soft);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 18px 55px #071e3c38;overflow:auto}.case-note-dialog::backdrop{background:#0a1d3180}.case-note-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 22px 14px;border-bottom:1px solid var(--border-soft)}.case-note-dialog-head h2{margin:0;font-size:20px}.case-note-dialog-body{padding:8px 22px 4px}.case-note-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid var(--border-soft)}.case-note-dialog-actions .secondary-button{box-shadow:none}.case-note-modes{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:0;border:1px solid var(--border-soft);border-radius:6px;overflow:hidden;margin:12px 0 18px}.case-note-modes button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 13px;border:0;border-right:1px solid var(--border-soft);background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.case-note-modes button:last-child{border-right:0}.case-note-modes button.active{background:#0d3464;color:#fff}.case-note-field{display:block;margin-bottom:14px}.case-note-field textarea,.case-note-field input{width:100%}.case-note-items-editor{margin-bottom:16px}.case-note-items-label{display:block;margin-bottom:7px;color:var(--ink);font-size:13px;font-weight:700}.case-note-task-list{border:1px solid var(--border-soft);border-radius:6px;overflow:hidden;background:#fff}.case-note-item-editor{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 8px 4px 12px;border-bottom:1px solid var(--border-soft)}.case-note-item-editor:last-child{border-bottom:0}.case-note-item-editor:focus-within{background:#f8fbff}.case-note-task-number{min-width:24px;color:#8d795d;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.case-note-item-editor input{flex:1;min-width:0;min-height:36px;padding:5px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.case-note-item-editor input:focus{outline:none;box-shadow:none}.case-note-item-editor .icon-button{flex:0 0 32px;width:32px;height:32px}.case-note-add-task{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin-top:8px;padding:4px 2px;border:0;background:transparent;color:#0d3464;font-weight:700;cursor:pointer}.case-note-add-task:hover{color:#9b6500}.case-note-add-task:disabled{opacity:.55;cursor:not-allowed}.case-note-list{margin-top:14px;border-top:1px solid var(--border-soft)}.case-note-entry{padding:17px 0;border-bottom:1px solid var(--border-soft)}.case-note-entry-head{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.case-note-entry-head time{margin-left:auto;white-space:nowrap}.case-note-type{color:#0d3464;font-weight:800}.case-note-text{margin:8px 0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.case-note-checklist{display:grid;gap:4px;margin:10px 0}.case-note-checklist label{display:flex;align-items:flex-start;gap:9px;padding:6px 2px;border-bottom:1px solid rgba(200,192,176,.45);cursor:pointer}.case-note-checklist label:last-child{border-bottom:0}.case-note-checklist input{margin-top:3px;accent-color:#0d3464}.case-note-checklist .checked{text-decoration:line-through;color:var(--muted)}.case-note-link{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:#0b457f;font-weight:700}@media(max-width:580px){.case-note-modes{display:flex}.case-note-modes button{flex:1;justify-content:center;padding:7px}.case-note-dialog-head,.case-note-dialog-body,.case-note-dialog-actions{padding-left:16px;padding-right:16px}.case-note-heading{flex-wrap:wrap}}.primary-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.secondary-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.activities-page{position:relative;max-width:1120px;margin:0 auto;padding:12px 0 48px}.activities-page .section-heading{margin-bottom:22px}.activity-case-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:14px}.activity-case-card{display:flex;align-items:flex-start;gap:13px;min-height:160px;width:100%;padding:19px;border:1px solid var(--border-soft);border-radius:7px;background:#fff;color:var(--ink);text-align:left;box-shadow:var(--soft-shadow)}.activity-case-card:hover,.activity-case-card:focus-visible{border-color:var(--gold);outline:none}.activity-case-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #c9d8e6;border-radius:6px;background:#edf5fa;color:#0c4e75}.activity-case-copy{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.activity-case-copy strong{font-size:16px}.activity-case-copy small{color:var(--muted)}.activity-case-copy span{font-size:13px}.activity-case-arrow{margin-left:auto;color:var(--gold);font-size:25px;line-height:1}.activity-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:4px 0;border:0;background:transparent;color:#76552a;font-weight:700}.activity-detail-heading,.activity-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.activity-detail-heading{margin-bottom:20px}.activity-detail-heading h1{margin:4px 0 0;font-size:30px}.activity-eyebrow{color:#7b6751;font-size:12px;font-weight:700}.activity-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.activity-lane{display:grid;gap:5px;min-height:76px;padding:13px 16px;border-left:3px solid #b6c5d0;background:#ffffffb3}.activity-lane.active{border-color:var(--gold);background:#fff}.activity-lane span{color:#6c7280;font-size:12px;font-weight:700}.activity-lane strong{font-size:15px;overflow-wrap:anywhere}.activity-workspace{padding:24px;border:1px solid var(--border-soft);border-radius:7px;background:#fff;box-shadow:var(--soft-shadow)}.activity-workspace h2{margin:4px 0 0;font-size:22px}.activity-workspace>p{max-width:700px;line-height:1.5}.activity-workspace .primary-button{margin-top:18px}.activity-choice-list{display:grid;gap:0;max-width:730px;border-top:1px solid var(--border-soft)}.activity-choice-list label{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 4px;border-bottom:1px solid var(--border-soft);cursor:pointer}.activity-choice-list input{width:17px;height:17px;accent-color:var(--navy)}.activity-choice-list span{font-weight:650}.activity-choice-list small{margin-left:auto;color:var(--muted)}.activity-fact{color:#496277;font-size:13px}.activity-name-list,.activity-documents,.activity-responses,.activity-missing-list{max-width:800px;margin:16px 0;border-top:1px solid var(--border-soft)}.activity-name-list>div,.activity-documents>div,.activity-responses>div,.activity-missing-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:11px 0;border-bottom:1px solid var(--border-soft)}.activity-responses>div{flex-wrap:wrap}.municipal-understanding-confirmation{display:flex;align-items:flex-start;gap:10px;flex:1 0 100%;font-size:13px;line-height:1.5;padding:10px 0}.municipal-understanding-confirmation input{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.municipal-understanding-confirmation span{min-width:0;overflow-wrap:anywhere}.activity-responses a,.activity-responses button{display:inline-flex;align-items:center;gap:6px}.activity-requirement-details{flex:0 0 100%;min-width:0}.activity-requirement-details summary{padding:8px 0;color:#0b4d76;font-weight:700;cursor:pointer}.activity-requirement-details .activity-choice-list{max-width:none}.activity-name-list span{flex:0 0 74px;color:var(--muted);font-size:12px}.activity-name-list strong{flex:1;overflow-wrap:anywhere}.activity-field{display:grid;max-width:680px;margin-top:16px}.activity-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;max-width:680px;margin-top:15px}.activity-address-grid .secondary-button{justify-self:start}.activity-mode{display:inline-flex;border:1px solid var(--border-soft);border-radius:6px;overflow:hidden}.activity-mode button{min-width:66px;min-height:36px;padding:7px 12px;border:0;border-right:1px solid var(--border-soft);background:#fff;color:var(--ink);font-weight:700}.activity-mode button:last-child{border-right:0}.activity-mode button.active{background:var(--navy);color:#fff}.activity-document-link,.activity-documents a{display:inline-flex;align-items:center;gap:6px;color:#0b4d76;font-weight:700}.activity-document-link{margin:12px 0}.activity-documents span{display:flex;gap:18px}.activity-protocols{display:grid;gap:16px;max-width:700px;margin-top:20px}.activity-protocols>div{padding:16px 0;border-top:1px solid var(--border-soft)}.activity-protocols h3{margin:0 0 12px;font-size:16px}.activity-missing-list>div>div,.activity-responses>div>div{display:grid;gap:4px;min-width:0}.activity-missing-list small,.activity-responses small{color:var(--muted);overflow-wrap:anywhere}.activity-upload{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.activity-warning{padding:10px 14px;border-left:3px solid var(--gold);background:#fff7e8;color:#624a27}.activity-itcmd-state{padding:14px 0;border-top:1px solid #e7d8c4}.activity-itcmd-state h4{margin:0 0 10px;font-size:16px}.activity-itcmd-guide{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 0}.activity-itcmd-guide>a,.activity-itcmd-guide>span{overflow-wrap:anywhere}.activity-itcmd-guide>span{color:#55616a;font-size:13px}.activity-done{display:flex;align-items:center;gap:10px;padding:18px 0;color:#236a48;font-weight:700}.activity-empty{display:flex;align-items:center;gap:8px;color:var(--muted)}@media(max-width:620px){.activities-page{padding:8px 0 30px}.activity-detail-heading h1{font-size:23px}.activity-detail-heading .secondary-button{flex-shrink:0}.activity-lanes{gap:8px}.activity-lane{padding:11px}.activity-lane strong{font-size:13px}.activity-workspace{padding:17px}.activity-workspace h2{font-size:19px}.activity-address-grid{grid-template-columns:1fr}.activity-name-list>div,.activity-documents>div,.activity-responses>div,.activity-missing-list>div{align-items:flex-start;flex-wrap:wrap}.activity-name-list strong{flex-basis:calc(100% - 90px)}}.secondary-button{min-height:42px;min-width:138px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfad1;color:var(--ink);font-weight:700;box-shadow:0 6px 14px #2518050f}.secondary-button:hover{border-color:var(--gold);color:var(--gold)}.case-open{width:100%;padding:0;border:0;background:transparent;text-align:left}.empty-list-text{margin:8px 0;color:var(--muted)}.form-error{margin:0;color:var(--danger);font-size:14px;font-weight:700}.validation-list{display:grid;gap:5px}.validation-list p{margin:0}.workflow-page,.minute-wizard-page,.case-detail-page{position:relative;z-index:1;width:min(100%,820px);margin:0 auto}.plain-back{min-height:38px;margin:0 0 22px;padding:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#856c51;font-weight:700}.plain-back:hover{color:var(--gold)}.workflow-card,.detail-card{border:1px solid var(--border-soft);border-radius:8px;background:#fffdfae6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workflow-card{padding:32px}.narrow-workflow{max-width:650px;margin:0 auto}.centered-card{display:grid;justify-items:center;text-align:center;gap:16px}.workflow-card h1{margin-bottom:28px;text-align:center;font-family:Segoe UI,Arial,sans-serif;font-size:36px;line-height:1.1}.document-mode-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,470px);margin:-12px auto 24px;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:#f5f1eab8}.document-mode-segmented button{min-height:40px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-weight:800}.document-mode-segmented button.active{border-color:#c69c516b;background:#fff;color:var(--ink);box-shadow:0 2px 8px #13315b14}.document-mode-segmented button:focus-visible{outline:3px solid rgba(217,154,43,.22);outline-offset:1px}.asset-type-segmented{width:min(100%,420px);margin:0}.itbi-consultation-group{padding:24px 0;border-top:1px solid var(--border-soft)}.itbi-consultation-assets{margin:22px 0}.itbi-consultation-assets h2{margin:0 0 12px;font-size:18px}.itbi-consultation-asset{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) 90px;align-items:end;gap:10px;padding:10px 0;border-top:1px solid var(--border-soft)}.itbi-consultation-selection{grid-template-columns:110px minmax(0,1fr)}.itbi-consultation-assets>p{margin:6px 0;overflow-wrap:anywhere}.itbi-consultation-asset>span{align-self:center;overflow-wrap:anywhere}.itbi-consultation-asset label{display:grid;gap:4px;min-width:0;font-size:12px;font-weight:700}.itbi-consultation-asset input,.itbi-consultation-asset select{width:100%;min-width:0}.itbi-consultation-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.itbi-consultation-group-heading h2{margin:0;font-size:19px}.itbi-consultation-group-heading span{color:var(--muted);font-size:13px}.itbi-consultation-confirm{margin-top:16px;color:var(--gold-dark);font-weight:700}.itbi-consultation-results{display:grid;gap:0;margin:18px 0;border-top:1px solid var(--border-soft)}.itbi-consultation-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid var(--border-soft)}.itbi-consultation-result>button{min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);text-align:left;overflow-wrap:anywhere}.itbi-consultation-result>button.active{border-color:var(--border-soft);background:#fff;font-weight:700}@media(max-width:580px){.itbi-consultation-asset{grid-template-columns:minmax(0,1fr) 78px}.itbi-consultation-selection{grid-template-columns:78px minmax(0,1fr)}.itbi-consultation-asset>span{grid-column:1 / -1}.itbi-consultation-result{grid-template-columns:repeat(2,minmax(0,1fr))}.itbi-consultation-result>button{grid-column:1 / -1}.itbi-consultation-result>a{justify-content:center}}.workflow-card h2,.detail-card h2{font-family:Segoe UI,Arial,sans-serif;font-size:22px}.workflow-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.central-link-label{margin:8px 0 0;color:#856c51;font-size:13px;font-weight:700}.case-title-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.setup-alert-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;border-color:#cf861957;background:#fff8ebeb}.setup-alert-card p{margin:8px 0 0;color:var(--muted)}.process-switcher-card{display:grid;gap:14px}.process-switcher-card h2{margin:4px 0 0}.process-type-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px}.process-type-card p{margin:8px 0 0;color:var(--muted)}.process-type-card select{width:100%;min-height:42px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffc7;color:#1a2744;padding:0 14px}.step-label{margin:-14px 0 22px;color:#7a6652;font-size:14px}.field{display:grid;gap:8px;color:var(--ink);font-weight:700}.field span,.radio-group legend{font-size:14px}.field input,.field select,.field textarea,.workflow-card input,.workflow-card select,.workflow-card textarea{width:100%;min-height:42px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffc7;color:#1a2744;outline:0;padding:0 14px}.field textarea,.workflow-card textarea{min-height:96px;padding:12px 14px;resize:vertical}.powers-compose{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:128px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffc7;overflow:hidden}.powers-fixed-prefix{padding:13px 0 12px 14px;color:var(--navy);font-weight:800;line-height:1.45;white-space:nowrap}.powers-compose textarea{min-height:128px;border:0;background:transparent;padding-left:6px;box-shadow:none}.powers-compose:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d99a2b29}.field input:focus,.field select:focus,.field textarea:focus,.workflow-card input:focus,.workflow-card select:focus,.workflow-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d99a2b29}.powers-compose textarea:focus{box-shadow:none}.field-with-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.field-with-request-textarea{align-items:stretch}.asset-support-document-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.document-on-file-badge{padding:3px 8px;display:inline-flex;align-items:center;border-radius:999px;background:#1f7a3d;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.file-picker-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.file-picker-row input[type=file]{border:1px solid rgba(198,156,81,.28);border-radius:8px;color:var(--navy);flex:1 1 260px;min-height:44px;padding:9px}.field-request-button{min-height:42px;white-space:nowrap;border:1px solid rgba(217,154,43,.48);border-radius:8px;background:#fff6e5db;color:var(--gold-dark);padding:0 12px;font-size:12px;font-weight:800;cursor:pointer}.field-request-button:hover{border-color:var(--gold);background:#fff2d8}.field-request-button:disabled{cursor:wait;opacity:.7}.request-feedback{margin:0;color:var(--gold-dark);font-size:14px;font-weight:700}.workflow-card input[type=checkbox],.workflow-card input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;flex:0 0 auto;accent-color:var(--gold)}.field input:disabled{color:#8a8179;background:#f8f6f2cc}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:end}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide,.form-grid-wide,.drive-discovery-action{grid-column:1 / -1}.drive-discovery-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:flex-start;min-height:40px}.drive-discovery-urgent-toggle{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary, #555);cursor:pointer}.drive-discovery-urgent-toggle input{cursor:pointer}.short-input{max-width:145px}.uf-input{max-width:76px}.field-hint{margin:8px 0 20px;color:#8a6d57;font-size:14px}.form-divider{height:1px;margin:28px 0;background:var(--border-soft)}.centered-action{margin:20px auto 0;display:flex}.full-action{width:100%;margin-top:26px}.success-circle{width:48px;height:48px;display:grid;place-items:center;border:3px solid #16b981;border-radius:50%;color:#16b981}.choice-actions,.button-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.asset-card{display:grid;gap:18px;padding:18px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfaad}.owner-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.compact-secondary{min-width:auto;min-height:38px;padding:0 14px}.owner-list{display:grid;gap:12px}.owner-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff94}.owner-card>span{color:#8a6d57;font-size:13px;font-weight:700}.owner-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-card-heading>span{color:#8a6d57;font-size:13px;font-weight:700}.case-detail-page{display:grid;gap:18px}.detail-card{padding:24px 28px}.name-card,.detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:22px}.name-card h1{margin-top:6px;font-family:Segoe UI,Arial,sans-serif;font-size:22px}.case-overview-card,.case-integrations-card{display:grid;gap:20px}.context-help-heading{display:inline-flex;align-items:center;gap:7px;min-width:0}.context-help{display:inline-flex;flex:none}.context-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-soft);border-radius:50%;color:var(--navy);background:#fff;cursor:pointer;list-style:none}.context-help-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.context-help-body{position:fixed;z-index:10000;width:min(290px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--border-soft);border-radius:6px;background:#fff;color:var(--navy);font-size:13px;font-weight:400;line-height:1.45;box-shadow:0 8px 24px #051d3f2b;pointer-events:none}@media(max-width:700px){.context-help-body{position:fixed;inset:auto 16px 16px;width:auto}}.initial-holding-model{margin-top:10px}.initial-holding-model-options{display:flex;flex-wrap:wrap;gap:8px}.initial-holding-model .form-error{margin-top:8px}.button-spinner{display:inline-block;width:14px;height:14px;margin-right:5px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.5s}}.case-reference-title{display:flex;align-items:center;gap:10px;min-width:0}.case-reference-title h1{overflow-wrap:anywhere}.case-reference-title .icon-button{flex:0 0 42px}.case-panel-section{min-width:0;border-top:1px solid var(--border-soft);padding-top:20px}.drive-organizer-upload>.file-organizer-card{margin-top:16px}.detail-label{color:#8a6d57;font-size:13px}.detail-stat{display:flex;align-items:center;gap:18px}.detail-stat svg,.highlighted-detail svg,.detail-card .panel-title-inline svg{color:var(--gold)}.detail-stat strong{display:block;margin-top:7px;color:var(--ink);font-size:22px}.mini-actions{display:flex;gap:8px}.detail-list{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-soft)}.detail-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8a6d57;cursor:pointer;font-weight:700;list-style:none}.detail-list summary::-webkit-details-marker{display:none}.nested-list{display:grid;gap:10px;margin-top:14px}.nested-list p{margin:0;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff85;color:var(--muted)}.drive-minute-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff85}.drive-minute-main{display:grid;min-width:0;gap:4px}.drive-minute-main a{overflow-wrap:anywhere}.drive-minute-main span{color:var(--muted);font-size:.875rem}.drive-minute-actions{display:flex;align-items:center;gap:10px}.drive-minute-actions .icon-button{flex:0 0 auto}.drive-minute-registration{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drive-minute-registration label{display:grid;gap:5px;min-width:0}.drive-minute-registration fieldset{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 18px;border:0;padding:0}.drive-minute-registration fieldset label{display:flex;align-items:center;gap:6px}.drive-minute-registration input[type=checkbox]{width:auto}.drive-minute-registration>button{justify-self:start}@media(max-width:640px){.drive-minute-row{grid-template-columns:minmax(0,1fr)}.drive-minute-actions{justify-content:space-between}.drive-minute-registration{grid-template-columns:minmax(0,1fr)}}.editable-detail-row{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.editable-detail-row p{color:var(--muted)}.member-row-content{display:grid;gap:8px}.name-suggestion-box{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(15,61,115,.18);border-radius:8px;background:#e2efff94;color:var(--navy);font-size:.9rem}.name-suggestion-box .inline-actions{justify-content:flex-start;flex-wrap:wrap}.qualification-details{display:grid;gap:8px}.qualification-details summary{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--gold-dark);cursor:pointer;font-weight:800;list-style:none}.qualification-details summary::-webkit-details-marker{display:none}.qualification-preview{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fff8edb8}.qualification-preview p{padding:0;border:0;background:transparent;color:var(--ink);line-height:1.6}.qualification-preview .secondary-button{justify-self:start}.asset-qualification-preview p,.minute-block-literal{white-space:pre-wrap;overflow-wrap:anywhere}.asset-qualification-row>.member-row-content,.asset-qualification-row>.asset-qualification-details{min-width:0}.asset-qualification-row>.asset-qualification-details{grid-column:1 / -1}@media(max-width:600px){.asset-qualification-row{grid-template-columns:minmax(0,1fr)}.asset-qualification-row>.row-actions{justify-content:flex-end}}.compact-row-actions{gap:6px}.highlighted-detail{border-color:#ffb287}.highlighted-detail p{margin:22px 0 0;color:#8a6d57;text-align:center}.highlighted-detail .cell-list{margin-top:18px}.highlighted-detail .cell-list p{text-align:left}.case-detail-action{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:8px 0}.process-type-change-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.process-type-change-row select{min-height:44px;border-radius:8px;border:1px solid rgba(198,156,81,.32);padding:0 10px}.power-page .asset-card{margin-bottom:18px}.city-uf-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px}.save-member-inline{justify-self:end}.generated-document-link{margin:18px 0 0;display:flex;align-items:center;gap:10px;color:#24633a;font-weight:800}.generated-document-link a{color:var(--gold-dark);text-decoration:underline}.power-preview-page{width:min(100%,1040px)}.power-preview-card{padding:30px}.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.preview-heading h1{margin-bottom:8px}.preview-subtitle{margin:0;color:var(--muted);font-weight:700}.preview-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.document-preview-frame{height:min(72vh,820px);min-height:560px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#f8f3eb;box-shadow:inset 0 0 0 1px #d69e3d14}.document-preview-frame iframe{width:100%;height:100%;border:0;background:#fff}.minute-wizard-page{width:min(100%,980px)}.minute-wizard-hero{margin-bottom:22px}.minute-form-card,.minute-form-card h2{margin-bottom:20px}.collection-actions{margin:0 0 20px;padding:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff7a}.collection-status{margin:0;color:var(--muted);font-size:14px;font-weight:700}.collection-status.success{color:#24633a}.collection-status.error{color:var(--danger)}.radio-group{min-width:0;margin:0;padding:0;border:0}.inline-options{min-height:42px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.checkbox-list{display:grid;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff80}.checkbox-list .checkbox-row{justify-content:flex-start}.conditional-panel{display:grid;gap:14px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffff7a}.compact-panel{gap:10px}.panel-field-title{color:var(--ink);font-size:14px;font-weight:800}.mini-grid,.quota-lines,.member-capital-list,.external-admin-list{display:grid;gap:12px}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-line,.member-capital-card,.special-power-card{display:grid;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfaa8}.quota-line{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 120px;align-items:end}.quota-line>span,.special-power-card>span{align-self:center;color:var(--ink);font-weight:800}.member-capital-card{grid-template-columns:1fr minmax(150px,180px) minmax(150px,1fr);align-items:center}.member-capital-card .nested-choice,.member-capital-card .manual-asset-box{grid-column:1 / -1}.computed-value{color:#7a6652;font-size:14px;font-weight:800}.nested-choice{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--border-soft)}.nested-choice>span{color:#7a6652;font-size:13px;font-weight:800}.manual-asset-box{display:grid;gap:10px}.button-row{justify-content:flex-end;margin-top:24px}.whatsapp-page .list-card{display:grid;gap:20px}.whatsapp-page .panel-heading{justify-content:flex-start;margin-bottom:2px}.whatsapp-connection-layout,.whatsapp-groups-section,.whatsapp-messages-section,.whatsapp-template-editor{display:grid;gap:16px;min-width:0}.whatsapp-connection-layout{grid-template-columns:minmax(260px,.72fr) minmax(320px,1.28fr);align-items:start}.whatsapp-status-summary{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfaad}.whatsapp-status-line{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.whatsapp-status-line strong,.whatsapp-group-copy strong,.whatsapp-template-item p{overflow-wrap:anywhere}.whatsapp-refresh-button,.whatsapp-edit-button{width:fit-content;min-width:0}.whatsapp-qr-area{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px 22px;align-items:center;min-width:0;padding:18px;border:1px solid rgba(205,144,34,.35);border-radius:8px;background:#fff8ed94}.whatsapp-qr-area p{margin:8px 0 0;color:var(--muted);line-height:1.55}.whatsapp-qr-area img{width:min(100%,240px);height:auto;aspect-ratio:1;grid-row:1 / span 2;grid-column:2;justify-self:center;background:#fff}.whatsapp-qr-area small{color:var(--muted)}.whatsapp-group-list,.whatsapp-template-list{display:grid;gap:10px}.whatsapp-group-row{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfab3}.whatsapp-group-copy{display:grid;gap:4px;min-width:0}.whatsapp-group-copy span,.whatsapp-group-copy small,.whatsapp-unbound-label{color:var(--muted);font-size:13px}.whatsapp-group-row .primary-button,.whatsapp-group-row .secondary-button{min-width:150px}.whatsapp-unbound-label{max-width:160px;text-align:right;font-weight:700}.whatsapp-template-item{display:grid;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfab3}.whatsapp-template-item p{margin:0;color:var(--muted);line-height:1.5;white-space:pre-wrap}.whatsapp-template-editor textarea{min-height:92px}.whatsapp-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.whatsapp-case-card{display:grid;gap:16px}.whatsapp-case-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px}.whatsapp-case-controls .primary-button,.whatsapp-case-controls .secondary-button{min-width:154px}.whatsapp-binding-hint{margin:0;color:#735a3d;font-size:13px;line-height:1.45}@media(max-width:700px){.case-detail-page,.detail-card,.whatsapp-case-controls,.whatsapp-case-controls .field,.whatsapp-case-controls select{width:100%;min-width:0;max-width:100%}.workflow-card,.detail-card{padding:22px}.workflow-card h1{font-size:30px}.form-grid,.form-grid.two-columns,.mini-grid,.quota-line,.setup-alert-card,.member-capital-card{grid-template-columns:1fr}.short-input,.uf-input{max-width:none}.name-card,.detail-card-header,.owner-heading{align-items:flex-start;flex-direction:column}.mini-actions{align-self:flex-end}.button-row{justify-content:stretch}.button-row .secondary-button,.button-row .primary-button,.choice-actions .secondary-button,.choice-actions .primary-button{width:100%}.whatsapp-connection-layout,.whatsapp-qr-area,.whatsapp-case-controls{grid-template-columns:1fr}.whatsapp-qr-area img{grid-row:auto;grid-column:auto}.whatsapp-group-row{grid-template-columns:1fr;align-items:stretch}.whatsapp-group-row .primary-button,.whatsapp-group-row .secondary-button,.whatsapp-case-controls .primary-button,.whatsapp-case-controls .secondary-button,.whatsapp-refresh-button,.whatsapp-edit-button{width:100%}.whatsapp-unbound-label{max-width:none;text-align:left}.whatsapp-editor-actions{flex-direction:column}.whatsapp-editor-actions .primary-button,.whatsapp-editor-actions .icon-button{width:100%}}.cartorio-organizer{display:grid;gap:14px;margin-bottom:18px}.drive-organizer-card{display:grid;gap:14px}.drive-organizer-card .detail-stat{align-items:flex-start}.drive-organizer-card .detail-stat small{display:block;max-width:620px;margin-top:5px;color:var(--muted);line-height:1.45}.drive-organizer-run-controls{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.drive-organizer-review-all{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;cursor:pointer}.drive-organizer-review-all input{width:16px;height:16px;margin:0;accent-color:#18835d}@media(max-width:680px){.drive-organizer-run-controls{align-items:stretch;width:100%}.drive-organizer-run-controls .primary-button{justify-content:center}}.cartorio-panel-help{max-width:560px;margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.45;text-transform:none}.cartorio-organizer-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cartorio-organizer-status small{color:#656c75;font-size:12px}.cartorio-organizer-status a{display:inline-flex;align-items:center;gap:5px}.cartorio-risk.running{background:#e6eefb;color:#2a5599}.cartorio-risk.success{background:#e9f4ec;color:#347248}.cartorio-risk.warning{background:#fff1d7;color:#9e650e}.cartorio-risk.danger{background:#fde7e9;color:#b62c39}.cartorio-feedback.warning{display:flex;align-items:center;gap:8px;border:1px solid #f0d9ae;background:#fff8ec;color:#8a5a0b}.cartorio-feedback.error{display:flex;align-items:center;gap:8px}.cartorio-operations{margin:1rem 0}.cartorio-operation-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 0;border-top:1px solid var(--border, #e2e8f0)}.cartorio-operation-row p,.case-cartorio-shortcut p{margin:.4rem 0}.cartorio-credit-form{display:grid;gap:.8rem;margin-top:1rem}.cartorio-credit-form label{display:grid;gap:.35rem}.cartorio-credit-form input,.cartorio-inbox-actions select{padding:.65rem;border:1px solid var(--border, #d1d5db);border-radius:.5rem;max-width:100%}.cartorio-inbox-actions{display:flex;gap:.6rem;flex-wrap:wrap}.cartorio-email-inbox-row{align-items:stretch}.cartorio-email-inbox-card{min-width:min(100%,420px);display:grid;gap:5px}.cartorio-email-inbox-card strong{display:inline-flex;align-items:center;gap:7px;color:var(--navy)}.cartorio-email-inbox-card small{color:#746a5f}.cartorio-email-inbox-card.compact{width:100%;padding:14px;border:1px solid #d9c9ad;border-radius:8px;background:#fffdf8;box-shadow:var(--soft-shadow)}.cartorio-email-link-mode{display:grid;gap:18px}.cartorio-email-link-top{display:grid;gap:10px}.cartorio-email-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cartorio-email-case-option{min-width:0;padding:16px;display:grid;gap:7px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfaf2;color:var(--ink);text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cartorio-email-case-option:hover{transform:translateY(-1px);border-color:#dbb46b}.cartorio-email-case-option.selected{border-color:#2f9b5d;background:#edf9f1;box-shadow:0 0 0 3px #2f9b5d1f}.cartorio-email-case-option span{color:#9a6818;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cartorio-email-case-option strong{color:var(--navy);font-size:15px}.cartorio-email-case-option em{width:fit-content;padding:4px 7px;border-radius:999px;background:#2f9b5d;color:#fff;font-size:10px;font-style:normal;font-weight:800}.cartorio-email-link-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.case-cartorio-shortcut{display:grid;gap:.75rem}.case-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.case-shortcut-row+.case-shortcut-row{border-top:1px solid var(--border-soft);padding-top:.75rem}.activity-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:750px}.activity-section-option{display:flex;align-items:center;gap:16px;min-height:94px;padding:20px;border:1px solid var(--border-soft);border-radius:7px;background:#fff;color:var(--navy);text-align:left;box-shadow:var(--soft-shadow);cursor:pointer}.activity-section-option:hover,.activity-section-option:focus-visible{border-color:var(--gold);outline:none}.activity-section-option>span:nth-child(2){flex:1;font-size:18px}.activity-section-option>span:last-child{font-size:25px;color:var(--gold)}.team-goals-heading,.team-person-heading,.team-goal-head,.team-goal-actions,.team-dialog-heading,.team-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-goals-heading{margin-bottom:30px}.team-goals-heading h1{margin:2px 0 0}.team-goals-heading .primary-button,.team-dialog .primary-button{display:inline-flex;align-items:center;gap:7px;margin:0}.team-person{margin:0 0 32px}.team-person-heading{border-bottom:1px solid var(--border-soft);margin-bottom:12px;padding-bottom:10px}.team-person-heading h2{margin:0;font-size:21px}.team-person-heading span{color:var(--muted);font-size:13px}.team-goal-list{display:grid;gap:10px}.team-goal{border:1px solid var(--border-soft);border-left:4px solid var(--gold);border-radius:6px;background:#fff;padding:16px 18px}.team-goal-complete{border-color:#9acfb0;border-left-color:#16804b;background:#f1faf3}.team-goal-overdue{border-color:#e7a4a4;border-left-color:#b93333;background:#fff3f3}.team-goal-status{display:inline-flex;align-items:center;gap:5px;color:#775526;font-size:12px;font-weight:700}.team-goal-complete .team-goal-status{color:#16693e}.team-goal-overdue .team-goal-status{color:#a92323}.team-goal-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.panel-role{display:flex;flex-wrap:wrap;gap:16px;border:0;padding:8px 0;margin:12px 0}.panel-role label{display:flex;gap:6px;align-items:center}.team-delegate-person{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.team-delegate-person small,.team-person-heading small{display:block;color:var(--muted);font-size:12px}.team-person-heading{flex-wrap:wrap}.team-person-heading>span{min-width:0;overflow-wrap:anywhere}.team-person-heading select{max-width:100%;min-width:0}.panel-role input{width:17px;height:17px;accent-color:var(--navy)}.login-form>label{display:grid;gap:7px;text-align:left;font-size:14px}.login-form>label>input{width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--navy);font:inherit}.login-form>label>input:focus{outline:2px solid var(--gold);outline-offset:2px}.login-main{grid-template-columns:minmax(0,1fr);box-sizing:border-box;width:100%}.login-card{min-width:0;max-width:100%;box-sizing:border-box}.login-card .team-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-card .team-dialog-actions button{width:100%;min-width:0}@media(max-width:620px){.login-main{padding:28px 16px}.login-card{padding:24px 20px}.login-card h1{font-size:30px}}.team-mode .notebook-pause-button{display:none}.team-goal-renewed-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:4px;background:#fce6e6;color:#952f39;font-size:11px;font-weight:700}.team-goal h3{display:flex;align-items:center;gap:7px;margin:5px 0 0;font-size:16px}.team-goal-actions span{color:var(--muted);font-size:13px}.team-icon-button{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid var(--border-soft);border-radius:6px;background:#fff;color:var(--navy);cursor:pointer}.team-icon-button:hover{border-color:var(--gold);color:var(--navy)}.team-delete-button:hover{border-color:#b93333;color:#a92323}.team-icon-button:disabled{cursor:wait;opacity:.5}.team-goal-items{display:grid;margin-top:12px;border-top:1px solid var(--border-soft)}.team-goal-items label{display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 2px;border-bottom:1px solid var(--border-soft);cursor:pointer;overflow-wrap:anywhere}.team-goal-items label:last-child{border-bottom:0}.team-goal-items input{width:17px;height:17px;flex:0 0 17px;accent-color:#16804b}.team-goal-items input:checked+span{text-decoration:line-through;color:#567060}.team-dialog-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:#08192e8c}.team-dialog{width:min(100%,540px);max-height:min(92vh,760px);overflow:auto;border-radius:7px;background:#fff;padding:22px;box-shadow:0 22px 60px #0000003d}.team-dialog-heading{margin-bottom:20px}.team-dialog-heading h2{margin:0;font-size:21px}.team-dialog form{display:grid;gap:18px}.team-field{display:grid;gap:7px;font-weight:650;font-size:14px}.team-field input,.team-field select{width:100%;min-width:0;min-height:42px;border:1px solid var(--border-soft);border-radius:5px;background:#fff;color:var(--ink);padding:8px 10px;font:inherit}.team-item-input{display:flex;gap:7px}.team-item-input input{flex:1}.team-item-grip{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;min-height:42px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:grab;touch-action:none}.team-item-grip:active{cursor:grabbing}.team-item-grip:hover,.team-item-grip:focus-visible{color:var(--navy);background:#f6ebd8}.team-item-grip:disabled{opacity:.35;cursor:default}.team-item-dragging{opacity:.65}.team-item-drop-target{outline:2px solid var(--gold);outline-offset:2px;border-radius:5px}.team-add-item{display:inline-flex;align-items:center;gap:6px;justify-self:start;border:0;background:transparent;color:var(--navy);padding:6px 0;font:inherit;font-weight:700;cursor:pointer}.team-dialog-actions{justify-content:flex-end;padding-top:5px}@media(max-width:640px){.activity-section-list{grid-template-columns:1fr}.team-goals-heading{align-items:flex-start}.team-goals-heading .primary-button{padding:10px}.team-dialog{padding:17px}}.drive-organizer-upload{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border, #e2e8f0)}.drive-organizer-upload summary{cursor:pointer;font-weight:600}.drive-organizer-upload>.detail-card{margin:1rem 0 0;padding:0;border:0;box-shadow:none}.cri-request-panel{display:grid;gap:16px;min-width:0}.cri-request-panel .field{min-width:0;width:100%}.cri-request-panel .activity-responses{width:100%}.cri-request-panel .activity-responses>div{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.cri-request-panel .activity-choice-list{width:100%;max-width:none}.cri-request-panel .activity-choice-list input{flex-shrink:0}.cri-request-panel .activity-choice-list span,.cri-request-panel a{overflow-wrap:anywhere}.cri-request-panel .itbi-consultation-result>button{white-space:normal;overflow-wrap:anywhere;text-align:left}.cri-office-requirements{min-width:0}.cri-office-requirements>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.cri-office-requirements>summary::-webkit-details-marker{display:none}.cri-office-requirements>summary strong{min-width:0;overflow-wrap:anywhere}.cri-office-requirements>summary svg{flex:0 0 18px;transition:transform .15s ease}.cri-office-requirements[open]>summary svg{transform:rotate(180deg)}.cri-office-requirements-content{display:grid;gap:12px;min-width:0;margin-top:12px}.cri-requirement-row{min-width:0;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.cri-request-panel .cri-requirement-row>label{border-bottom:0}.cri-alternatives{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px 31px}.cri-alternatives button{min-height:36px;padding:6px 12px;border:1px solid var(--border-soft);border-radius:4px;background:#fff;color:var(--navy);font:inherit;font-size:13px;cursor:pointer}.cri-alternatives button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.cri-requirement-row>small{display:block;margin:4px 0 0 31px}.ligacoes-warning{margin:0 0 14px;padding:10px 13px;border:1px solid rgba(180,60,40,.35);border-radius:8px;background:#b43c280f;color:#8a3a2a;font-size:12.5px;line-height:1.5}.ligacoes-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px}.ligacoes-form-grid>label{min-width:0;display:grid;gap:6px}.ligacoes-form-grid>label.wide{grid-column:1 / -1}.ligacoes-form-grid>label>span{color:#675b4a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.ligacoes-form-grid input,.ligacoes-form-grid select,.ligacoes-form-grid textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #d9c9ad;border-radius:7px;outline:0;background:#fff;color:var(--ink);font:inherit}.ligacoes-form-grid textarea{resize:vertical}.ligacoes-form-grid input:focus,.ligacoes-form-grid select:focus,.ligacoes-form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d99a2b24}.ligacao-record-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px;border:1px dashed #d9c9ad;border-radius:8px;background:#fbf8f2}.ligacao-record-row audio{height:34px;max-width:260px}.ligacoes-list{display:grid;gap:14px}.ligacao-card{padding:16px;display:grid;gap:8px;border:1px solid var(--border-soft);border-left:4px solid var(--gold);border-radius:10px;background:#fff}.ligacao-card textarea{width:100%;padding:10px 11px;border:1px solid #d9c9ad;border-radius:7px;font:inherit;color:var(--ink);resize:vertical}.ligacao-resultado{padding:10px 12px;border-radius:8px;background:#f1f3f6}@media(max-width:720px){.ligacoes-form-grid{grid-template-columns:1fr}}.holding-model-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.holding-track{display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:24px;margin-top:18px;padding:4px 2px}.holding-track-item{display:flex;align-items:center;flex:0 1 auto}.holding-track-node{display:flex;flex-direction:column;align-items:center;gap:8px;width:108px;text-align:center}.holding-track-circle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:2px solid rgba(198,156,81,.4);background:#fff;color:var(--gold);cursor:pointer;flex-shrink:0;transition:border-color .15s ease,background .15s ease,transform .1s ease}.holding-track-circle:hover{border-color:var(--gold);transform:scale(1.06)}.holding-track-circle-done{background:var(--gold);border-color:var(--gold);color:#fff}.holding-track-circle-active{box-shadow:0 0 0 3px #d99a2b40}.holding-track-circle-locked{border-color:var(--border-soft);background:#f1efe9;color:#9a9a9a}.holding-track-label{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.25}.holding-track-label-locked{color:#9a9a9a;font-weight:700}.holding-track-drilldown-icon{color:var(--gold);flex-shrink:0}.holding-track-connector{height:2px;width:32px;background:#c69c5159;margin:14px 2px 0;align-self:flex-start}.holding-inline-header{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:14px;margin-bottom:4px}.holding-phase-list{display:grid;gap:16px}.holding-phase-list-inline{padding:0 14px 14px}.holding-phase{display:grid;gap:8px}.holding-phase-locked{opacity:.55}.holding-phase-title{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:14px;font-weight:800}.holding-phase-items{display:flex;flex-wrap:wrap;gap:10px 18px}.holding-phase-items .checkbox-row{min-width:240px}.holding-checklist-item{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;min-width:min(100%,260px);max-width:100%;gap:2px 4px}.holding-checklist-item .checkbox-row{min-width:0}.holding-documents-toggle{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#09234b;cursor:pointer}.holding-documents-toggle .expanded{transform:rotate(180deg)}.holding-document-links{grid-column:1 / -1;display:grid;gap:6px;padding:4px 0 8px 28px}.holding-document-links a{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.holding-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:700;margin:0}.holding-warning svg{flex-shrink:0;margin-top:1px}.holding-warning-trava{background:#e238451a;color:var(--danger);border:1px solid rgba(226,56,69,.28)}.holding-warning-regra{background:#d99a2b24;color:#8a5c00;border:1px solid rgba(217,154,43,.32)}.admin-sidebar-toggle,.admin-sidebar-scrim{display:none}@media(max-width:1180px){.app>.topbar,.app>.app-main{margin-left:58px}.topbar-inner{min-height:72px;padding:10px 16px;flex-wrap:nowrap}.brand-button{min-width:0}.brand .logo-mark{width:42px;height:42px}.brand span{font-size:18px}.product-divider{height:38px}.product-title{min-width:0;font-size:14px}.main-nav,.main-nav.is-expanded{position:fixed;top:0;left:0;z-index:21;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;order:initial;width:58px;height:100dvh;min-height:0;margin:0;padding:12px 6px;overflow-x:hidden;overflow-y:auto;border-right:2px solid var(--gold);background:var(--navy-deep);box-shadow:4px 0 14px #000c221f}.main-nav.is-expanded{width:min(224px,calc(100vw - 52px));padding:12px;box-shadow:8px 0 24px #000c2247}.admin-sidebar-toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;background:#ffffff14}.main-nav.is-expanded .admin-sidebar-toggle{align-self:flex-end}.main-nav .nav-item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:46px;min-width:0;padding:0;border-radius:6px;font-size:13px}.main-nav .nav-item svg{width:20px;height:20px}.main-nav .nav-item span{display:none}.main-nav.is-expanded .nav-item{justify-content:flex-start;gap:12px;width:100%;padding:0 12px}.main-nav.is-expanded .nav-item span{display:inline}.main-nav .nav-item.active{background:#ffffff1a}.main-nav .nav-item.active:after{inset:5px auto 5px 0;width:3px;height:auto}.admin-sidebar-scrim{position:fixed;inset:0;z-index:20;display:block;width:100%;height:100%;border:0;background:#02122c61}}@media(max-width:470px){.topbar-inner{gap:8px;padding:9px 10px}.brand .logo-mark{width:36px;height:36px}.brand span{display:none}.product-title{font-size:12px}.product-divider{display:none}}@media(max-width:620px){.app>.topbar,.app>.app-main{margin-left:0}.topbar-inner{padding-left:76px}.brand span,.product-divider{display:none}.main-nav{align-items:center;width:64px;height:54px;padding:5px 6px 5px 8px;overflow:hidden;border:2px solid var(--gold);border-left:0;border-radius:0 999px 999px 0;box-shadow:0 4px 14px #04184129;transition:width .28s ease,height .28s ease,border-radius .28s ease,box-shadow .28s ease}.main-nav.is-expanded{align-items:stretch;width:min(260px,calc(100vw - 40px));height:100dvh;padding:12px;overflow-x:hidden;overflow-y:auto;border:0;border-right:2px solid var(--gold);border-radius:0}.admin-sidebar-toggle,.main-nav.is-expanded .admin-sidebar-toggle{align-self:flex-end;width:40px;height:40px;margin-bottom:0;border:0;border-radius:50%;color:var(--navy-deep);background:#fff}.main-nav .nav-item{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility 0s linear .15s}.main-nav.is-expanded .nav-item{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease .12s,visibility 0s}}@media(max-width:620px)and (prefers-reduced-motion:reduce){.main-nav,.main-nav .nav-item{transition:none}}.team-directory{max-width:1100px;margin:0 auto}.team-directory-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.team-directory-heading h1{margin:4px 0 0}.team-directory-search{display:flex;align-items:center;gap:12px;max-width:480px;margin-bottom:24px}.team-directory-search input{min-width:0;width:100%}.team-directory-list{border-top:1px solid var(--border-color, #e1e5eb)}.team-directory-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-color, #e1e5eb)}.team-directory-avatar{flex:0 0 42px;height:42px;display:grid;place-items:center;background:#e9f0f6;color:#16456b;border-radius:6px}.team-directory-person{flex:1;min-width:0;overflow-wrap:anywhere}.team-directory-person small{display:block;margin-top:5px;color:#677687}.team-directory-count{font-size:13px;color:#677687}.team-member-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto}.team-member-dialog h2{font-size:24px;overflow-wrap:anywhere}.team-member-details{display:grid;grid-template-columns:70px 1fr;gap:8px 16px;font-size:14px}.team-member-details dd{margin:0;overflow-wrap:anywhere}.team-member-delegations{margin-top:28px;padding-top:20px;border-top:1px solid #e1e5eb}.team-profile-form{display:grid;gap:14px}.digital-sign-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.digital-sign-error{display:block;max-width:340px;overflow-wrap:anywhere;color:#a52a34;font-size:13px}.digital-sign-status{display:block;max-width:340px;overflow-wrap:anywhere;color:#347047;font-size:13px}.activity-documents>div>span{flex-wrap:wrap;min-width:0;max-width:100%}.activity-documents .digital-sign-control{gap:8px}.preview-heading:has(.digital-sign-control){flex-wrap:wrap}.preview-heading:has(.digital-sign-control)>div:first-child{flex:1 1 240px;min-width:0}.preview-heading:has(.digital-sign-control) h1{font-size:28px;overflow-wrap:anywhere}@media(max-width:480px){.team-directory-row{gap:10px}.team-directory-count{display:none}.team-member-dialog{padding:18px}}.activity-responses>div.activity-response-done{background:#effaf2;border-bottom-color:#bfe5c9;padding-left:12px;padding-right:12px;border-radius:8px}.activity-response-badge{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:2px 8px;border-radius:999px;background:#1f7a3d;color:#fff;font-size:12px;font-weight:700;vertical-align:middle}.activity-responses>div.activity-response-done small:first-of-type{color:#1f6a37}.municipal-understanding-undo{display:block;margin-top:4px;color:var(--muted);font-size:12px}.activity-task-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:7px 14px;min-height:36px;border:1px solid #c9a35c;border-radius:999px;background:#fffaf0;color:#6b4a14;font-weight:700;font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.activity-task-back:hover:not(:disabled){background:#fbefd6;border-color:#a9802f}.activity-task-back:focus-visible{outline:2px solid #8a6210;outline-offset:2px}.activity-task-back:disabled{opacity:.55;cursor:not-allowed}.activity-task-back[aria-busy=true]{opacity:1}.activity-task-back-target{font-weight:500;max-width:38ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-busy-toast{position:fixed;z-index:60;left:50%;bottom:24px;transform:translate(-50%);display:inline-flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:11px 18px;border-radius:999px;background:#10264f;color:#fff;font-weight:600;font-size:14px;box-shadow:0 10px 30px #10264f47}.case-service-activities{display:grid;gap:18px;margin-top:22px}.case-service-card .case-service-block{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.case-service-card .case-service-block small{color:var(--muted);overflow-wrap:anywhere}.case-service-list{margin:4px 0 0;padding-left:18px;display:grid;gap:8px}.case-service-list li{display:grid;gap:2px;overflow-wrap:anywhere}.case-service-note{font-size:13px;color:var(--muted);margin:4px 0 0}.case-service-ok{display:inline-flex;align-items:center;gap:6px;color:#1f6a37;margin:4px 0}.case-service-card>.secondary-button{margin-top:14px;display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.activity-task-back-target{display:none}.activity-busy-toast{bottom:16px;font-size:13px}}@media(prefers-reduced-motion:reduce){.activity-task-back{transition:none}}.activity-reconfirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid #c9a24a;border-radius:12px;background:#fff8e6;color:#3a2a05}.activity-reconfirm p{margin:0;flex:1 1 260px}.presumed-input{border-color:#c0392b!important;box-shadow:0 0 0 2px #c0392b2e}.presumed-note{grid-column:1 / -1;margin:-4px 0 0;padding:8px 10px;border:1px solid #c0392b;border-radius:8px;background:#fdf0ee;color:#8e2a1f;font-size:.82rem;line-height:1.4}.presumed-tag{color:#b03a2e;font-weight:600}.cnae-picker{display:grid;gap:10px;max-width:680px;margin:16px 0 0;padding:14px 16px;border:1px solid var(--border-soft);border-radius:10px}.cnae-picker legend{padding:0 6px;font-weight:700;color:var(--ink)}.cnae-picker-hint{margin:0;font-size:.875rem;color:var(--muted)}.cnae-picker-options{display:grid;gap:6px}.cnae-picker-option{display:flex;align-items:flex-start;gap:10px;min-height:32px;padding:4px 2px;cursor:pointer;line-height:1.35}.cnae-picker-option input{width:18px;height:18px;margin-top:1px;flex:none;accent-color:var(--gold)}.cnae-picker-custom{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cnae-picker-custom li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 12px;border:1px solid var(--border-soft);border-radius:8px;overflow-wrap:anywhere}.cnae-picker-custom .icon-button{width:32px;height:32px;flex:none}.cnae-picker-add{display:grid;gap:6px}.cnae-picker-add span{font-size:.875rem;font-weight:600;color:var(--ink)}.cnae-picker-add textarea{width:100%;min-height:64px;resize:vertical}.cnae-picker-error{margin:0;font-size:.875rem;color:var(--danger)}.cnae-picker>.secondary-button{justify-self:start}.cnae-picker-summary{margin:4px 0 0;padding-left:22px;font-size:.875rem;color:var(--muted)}.activity-choice-group{display:flex;flex-wrap:wrap;gap:8px 20px;max-width:680px;margin:16px 0 0;padding:12px 16px;border:1px solid var(--border-soft);border-radius:10px}.activity-choice-group legend{padding:0 6px;font-weight:700;color:var(--ink)}.activity-choice-group label{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.activity-choice-group input{accent-color:var(--gold)}
