.capture-switch{margin-bottom:14px;padding:4px;display:grid;grid-template-columns:1fr 1fr;border-radius:12px;background:#e8f0ee}.capture-switch button{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.capture-switch button.active{background:white;color:var(--brand-dark);box-shadow:0 2px 7px #162b3214}.capture-panel{display:none;margin-bottom:22px}.capture-panel.active{display:block}.field-label{display:block;margin-bottom:7px;color:#334e53;font-size:13px;font-weight:750}.capture-panel textarea,#decision-note,.review-detail textarea{width:100%;padding:12px;resize:vertical;border:1px solid #bfcfcd;border-radius:12px;outline:none;line-height:1.5}.capture-panel textarea:focus,#decision-note:focus,.review-detail textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0b6b681f}.field-hint{margin:6px 2px 0;color:var(--muted);font-size:10px;text-align:right}
.recorder-card{min-height:210px;display:grid;place-items:center;align-content:center;border:1px solid var(--line);border-radius:16px;background:#f8fbfa}.record-button{width:64px;height:64px;margin-bottom:10px;display:grid;place-items:center;border:0;border-radius:50%;background:#fbe8e5;cursor:pointer}.record-button:disabled{cursor:wait;opacity:.7}.record-button span{width:21px;height:21px;border-radius:50%;background:#ba4134}.record-button.recording span{border-radius:4px}.record-button.requesting span{animation:record-pulse 1.2s ease-in-out infinite}.record-time{margin:6px 0;color:var(--brand);font-variant-numeric:tabular-nums;font-weight:800}.recorder-card small{max-width:290px;color:var(--muted);line-height:1.4;text-align:center}.audio-file-picker{margin-top:12px;padding:7px 10px;border-radius:9px;color:var(--brand);cursor:pointer;font-size:10px;font-weight:800}.audio-file-picker:hover{background:#e8f0ee}.audio-file-picker.disabled{pointer-events:none;opacity:.5}@keyframes record-pulse{50%{transform:scale(.7);opacity:.55}}
.audio-review{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#f8fbfa}.audio-review[hidden]{display:none}.audio-review audio{width:100%;height:42px;margin-bottom:10px}.audio-review-actions{margin-bottom:9px;display:flex;gap:8px;justify-content:flex-end}.primary-action.compact,.secondary-action.compact{width:auto;min-height:36px;padding:0 13px;font-size:10px}.audio-review textarea{background:white}.transcription-status{margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.4}.transcription-status.success{color:var(--success);font-weight:750}.transcription-status.error{color:#9b3e36}
.evidence-title{margin-top:4px}.count-badge{color:var(--muted);font-size:11px}.upload-zone{position:relative;min-height:74px;padding:12px;display:flex;gap:12px;align-items:center;overflow:hidden;border:1px dashed #9dbeb8;border-radius:14px;background:#f6fbfa;cursor:pointer}.upload-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-zone>span{pointer-events:none}.upload-zone>span:nth-child(2){display:grid}.upload-zone small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:500}.upload-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:var(--brand-soft);color:var(--brand);font-size:22px}.evidence-list{margin:10px 0;display:grid;gap:8px}.evidence-item{padding:9px;display:grid;grid-template-columns:44px minmax(0,1fr) 30px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px}.evidence-item>span:nth-child(2){min-width:0;display:grid}.evidence-item strong,.evidence-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-item strong{font-size:11px}.evidence-item small{margin-top:3px;color:var(--muted);font-size:10px}.evidence-item button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:20px}.evidence-thumb{width:44px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#e4ecea;color:var(--brand-dark);font-size:10px;font-weight:900}.evidence-thumb img{width:100%;height:100%;object-fit:cover}
.sensitive-note,.privacy-card{margin:12px 0 16px;padding:11px 12px;display:flex;gap:10px;align-items:flex-start;border:1px solid #efd399;border-radius:12px;background:var(--warning-soft);color:#735018}.sensitive-note>b,.privacy-card>b{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#f0d49a}.sensitive-note p,.privacy-card p{margin:0;font-size:11px;line-height:1.45}.summary-card{margin-bottom:16px;padding:4px 15px;border:1px solid var(--line);border-radius:15px}.summary-card div{padding:13px 0;display:grid;gap:3px;border-top:1px solid var(--line)}.summary-card div:first-child{border-top:0}.summary-card span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.summary-card strong{font-size:13px}.consent-check,.final-check{margin-bottom:14px;padding:13px;display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:650;line-height:1.45}.consent-check input,.final-check input{width:18px;height:18px;accent-color:var(--brand)}.privacy-card{border-color:#c7dfda;background:var(--brand-soft);color:var(--brand-dark)}.privacy-card>b{background:#c8e4de}
.process-hero{padding:20px 4px 24px;text-align:center}.process-hero h1{margin:8px auto 10px;font-family:Georgia,serif;font-size:29px;line-height:1.12}.process-hero>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.process-orbit{width:84px;height:84px;margin:0 auto 20px;display:grid;place-items:center;border:2px solid #b8d9d3;border-radius:50%;color:var(--brand);font-weight:900;animation:orbit 1.5s linear infinite}.process-orbit:after{content:"";position:absolute;width:12px;height:12px;margin-top:-82px;border-radius:50%;background:var(--brand)}@keyframes orbit{to{transform:rotate(360deg)}}.process-list{margin:0 0 20px;padding:0;display:grid;list-style:none}.process-list li{padding:13px 2px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border-top:1px solid var(--line)}.process-list li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf2f1;color:#7b8a8d;font-size:11px;font-weight:850}.process-list li.done>span{background:#e5f4ec;color:var(--success)}.process-list li.active>span{background:var(--brand);color:white}.process-list p{margin:0;display:grid}.process-list small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:500}
.issue-card{width:100%;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #dfb762;border-radius:13px;background:var(--warning-soft);color:#6b4911;cursor:pointer;text-align:left}.issue-card.resolved{border-color:#b9dccb;background:#e9f6ef;color:var(--success)}.issue-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f1d59c;font-weight:900}.issue-card>span:nth-child(2){min-width:0;display:grid}.issue-card strong{font-size:12px}.issue-card small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.review-progress{margin:15px 0 10px;display:grid;grid-template-columns:1fr auto;gap:6px;color:var(--muted);font-size:10px}.review-progress>div{grid-column:1/-1;height:4px;overflow:hidden;border-radius:99px;background:#dfe9e7}.review-progress i{display:block;width:80%;height:100%;background:var(--brand)}.review-section{border-top:1px solid var(--line)}.review-section>button{width:100%;padding:14px 2px;display:grid;grid-template-columns:1fr auto;align-items:center;border:0;background:transparent;cursor:pointer;text-align:left}.review-section>button>span:first-child{display:grid;gap:3px}.review-section small{color:var(--muted)}.review-section strong{font-size:12px}.review-detail{display:none;padding:0 2px 14px}.review-section.open .review-detail{display:block}.review-detail p{margin:0 0 8px;color:#43585d;font-size:11px;line-height:1.5}.source-chip{display:inline-block;padding:5px 8px;border-radius:99px;background:var(--brand-soft);color:var(--brand-dark);font-size:9px;font-weight:750}#approve-button{margin-top:9px}
.comparison-card{margin-bottom:15px;display:grid;gap:8px}.comparison-card label{padding:13px;display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;cursor:pointer}.comparison-card label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.comparison-card input{accent-color:var(--brand)}.comparison-card span{display:grid}.comparison-card small{color:var(--muted)}.evidence-preview{margin:0 0 15px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#f8fbfa}.evidence-preview>div{min-height:120px;padding:20px;display:grid;place-items:center;align-content:center;border-radius:8px;color:#e1f1ef;background:#143a3c;font-family:Consolas,monospace}.evidence-preview>div span,.evidence-preview>div small{color:#87aaa6}.evidence-preview figcaption{padding:8px 2px 0;color:var(--muted);font-size:10px}
.preview-heading{text-align:center}.pdf-sheet{margin-bottom:15px;padding:23px 20px;color:#24383d;background:white;border:1px solid #d4dddc;border-radius:4px;box-shadow:0 9px 24px #1a34381f}.pdf-sheet header{padding-bottom:14px;display:flex;gap:10px;align-items:center;border-bottom:2px solid var(--brand)}.pdf-sheet header>span:nth-child(2){display:grid}.pdf-sheet header small{color:var(--muted);font-size:8px}.pdf-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:white;background:var(--brand);font-size:9px;font-weight:900}.pdf-sheet h2{margin:17px 0 12px;font-family:Georgia,serif;font-size:18px}.pdf-sheet dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdf-sheet dl div{display:grid;gap:2px}.pdf-sheet dt{color:var(--muted);font-size:7px;text-transform:uppercase}.pdf-sheet dd{margin:0;font-size:9px;font-weight:750}.pdf-sheet section{margin-top:13px}.pdf-sheet h3{margin:0 0 4px;color:var(--brand-dark);font-size:9px;text-transform:uppercase}.pdf-sheet p{margin:0;font-family:Georgia,serif;font-size:9px;line-height:1.45}.pdf-sheet footer{margin-top:18px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:7px}
.success-hero{padding:28px 0 25px;text-align:center}.success-hero>span{width:68px;height:68px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--success);font-size:29px}.success-hero h1{margin:7px 0;font-family:Georgia,serif;font-size:32px}.success-hero p:last-child{margin:0;color:var(--muted)}.delivery-card{margin-bottom:16px;padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px}.delivery-card>span:nth-child(2){min-width:0;display:grid}.delivery-card strong,.delivery-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-card strong{font-size:11px}.delivery-card small{margin-top:3px;color:var(--muted);font-size:9px}.pdf-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:white;background:#b7473d;font-size:9px;font-weight:900}.text-action{width:100%;margin-top:10px;padding:10px;border:0;color:var(--brand);background:transparent;cursor:pointer;font-weight:750}.audit-note{margin-top:18px;padding:12px;border-radius:11px;background:#f1f6f5}.audit-note strong{font-size:11px}.audit-note p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}
.search-field{height:46px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px}.search-field input{width:100%;border:0;outline:0}.filter-row{margin:12px 0;display:flex;gap:7px;overflow-x:auto}.filter-row button{padding:7px 10px;border:1px solid var(--line);border-radius:99px;background:white;cursor:pointer;font-size:10px;font-weight:750}.filter-row button.active{border-color:var(--brand);color:white;background:var(--brand)}.history-list{display:grid}.history-list>button,.history-record{padding:13px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.history-list>button{cursor:pointer}.history-list>button>span:nth-child(2),.history-record>span:nth-child(2){min-width:0;display:grid}.history-list strong,.history-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list strong{font-size:12px}.history-list small{margin-top:3px;color:var(--muted);font-size:10px}.report-icon.draft,.pill.draft{background:#edf1f1;color:#61757b}
.settings-card{padding:13px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px}.settings-card>span:nth-child(2){min-width:0;display:grid}.settings-card small{margin-top:3px;color:var(--muted);font-size:10px}.settings-card button{border:0;color:var(--brand);background:transparent;cursor:pointer;font-size:11px;font-weight:750}.large-avatar{width:46px;height:46px}.settings-list{margin:14px 0;display:grid;border-top:1px solid var(--line)}.settings-list button{padding:14px 2px;display:grid;grid-template-columns:1fr auto;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.settings-list button>span:first-child{display:grid;gap:3px;font-size:12px;font-weight:750}.settings-list small{color:var(--muted);font-size:10px;font-weight:500}.prototype-disclaimer{padding:12px;border-radius:11px;color:var(--muted);background:#f1f6f5;font-size:10px;line-height:1.5}.danger-action{width:100%;min-height:44px;border:1px solid #e4c8c5;border-radius:11px;color:#9b3e36;background:#fff8f7;cursor:pointer;font-weight:750}
.identity-form{display:grid;gap:14px}.identity-form label{display:grid;gap:7px;color:#334e53;font-size:12px;font-weight:750}.identity-form label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.identity-form textarea{resize:vertical}.identity-note{padding:12px;display:grid;gap:4px;border:1px solid #c7dfda;border-radius:12px;background:var(--brand-soft);color:var(--brand-dark);font-size:10px;line-height:1.45}.identity-note b{font-size:11px}
.logo-setting{margin:0;padding:13px;border:1px solid var(--line);border-radius:13px}.logo-setting legend{padding:0 5px;color:#334e53;font-size:12px;font-weight:800}.logo-setting>p{margin:0 0 10px;color:var(--muted);font-size:10px;line-height:1.45}.logo-picker{min-height:66px;padding:11px!important;display:grid!important;grid-template-columns:34px 1fr;align-items:center;gap:9px!important;border:1px dashed #9dbeb8;border-radius:11px;background:#f6fbfa;cursor:pointer}.logo-picker[hidden]{display:none!important}.logo-picker input{position:absolute;opacity:0;pointer-events:none}.logo-picker span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-size:20px}.logo-preview{padding:10px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #c7dfda;border-radius:11px;background:#f6fbfa}.logo-preview[hidden]{display:none}.logo-preview img{width:58px;height:42px;object-fit:contain;border-radius:7px;background:white}.logo-preview>span{min-width:0;display:grid;gap:3px}.logo-preview b,.logo-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-preview small{color:var(--muted);font-size:9px}.logo-preview button{border:0;color:#9b3e36;background:transparent;cursor:pointer;font-size:10px;font-weight:750}
.identity-preview-action{margin-top:0}.identity-document-preview{padding:18px;border:1px solid var(--line);border-radius:13px;background:white;box-shadow:0 10px 26px #12383c12}.identity-document-preview header{display:grid;justify-items:start;gap:5px}.identity-document-preview header img{width:116px;height:48px;object-fit:contain;object-position:left center}.identity-document-preview header strong{color:var(--brand);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.identity-document-preview header span{color:var(--brand-dark);font-family:Georgia,serif;font-size:24px;font-weight:800}.identity-document-preview h2{margin:10px 0 8px;color:var(--brand);font-size:15px;line-height:1.25}.identity-preview-rule{height:2px;margin-bottom:12px;background:var(--brand)}.identity-document-preview dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.identity-document-preview dl div{min-width:0;padding:9px;border-bottom:1px solid var(--line)}.identity-document-preview dl div:nth-child(odd){border-right:1px solid var(--line)}.identity-document-preview dl div:nth-last-child(-n+2){border-bottom:0}.identity-document-preview dt{color:var(--brand);font-size:8px;font-weight:850;text-transform:uppercase}.identity-document-preview dd{margin:3px 0 0;overflow:hidden;color:var(--brand-dark);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.identity-document-preview>p{margin:12px 0 0;color:var(--muted);font-size:9px}
.retention-form{display:grid;gap:14px}.retention-form fieldset{margin:0;padding:0;border:0}.retention-form legend{margin-bottom:8px;color:#334e53;font-size:12px;font-weight:800}.retention-form fieldset label{margin-bottom:8px;padding:12px;display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;cursor:pointer}.retention-form fieldset label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.retention-form input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--brand)}.retention-form label span{display:grid;gap:3px}.retention-form label strong{font-size:12px}.retention-form label small{color:var(--muted);font-size:10px;line-height:1.4}.retention-scope{padding:13px;border-radius:12px;background:#f1f6f5}.retention-scope b{display:block;color:var(--brand-dark);font-size:10px}.retention-scope p{margin:3px 0 10px;color:var(--muted);font-size:10px;line-height:1.45}.retention-scope p:last-child{margin-bottom:0}.delete-now{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.delete-now>strong{font-size:12px}.delete-now>p{margin:5px 0 10px;color:var(--muted);font-size:10px;line-height:1.45}
.privacy-overview{display:grid;gap:8px}.privacy-overview>div{padding:12px;display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:12px}.privacy-overview>div>span:last-child{display:grid;gap:3px}.privacy-overview strong{font-size:12px}.privacy-overview small{color:var(--muted);font-size:10px;line-height:1.4}.privacy-step{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:white;background:var(--brand);font-size:10px;font-weight:850}.privacy-step.confirm{color:var(--brand-dark);background:#d8ebe7}.privacy-step.external{color:#79520a;background:#f6dfaa}.privacy-details,.privacy-controls{margin-top:18px}.privacy-details h2,.privacy-controls h2{margin:0 0 8px;color:var(--brand-dark);font-size:13px}.privacy-details h2:not(:first-child){margin-top:17px}.privacy-row{padding:10px 0;border-bottom:1px solid var(--line)}.privacy-row span{display:block;color:var(--brand);font-size:9px;font-weight:850;text-transform:uppercase}.privacy-row p{margin:4px 0 0;color:#334e53;font-size:10px;line-height:1.45}.privacy-controls{padding:13px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.privacy-controls>div{padding:8px 0;display:grid;gap:3px;border-top:1px solid var(--line)}.privacy-controls>div:nth-child(2){border-top:0}.privacy-controls span{color:var(--muted);font-size:9px}.privacy-controls strong{color:var(--brand-dark);font-size:10px}.privacy-status.ok{color:var(--brand)}.official-privacy-note{margin-top:14px;padding:13px;border:1px solid #efd399;border-radius:12px;background:var(--warning-soft);color:#735018}.official-privacy-note b{font-size:11px}.official-privacy-note p{margin:5px 0 8px;font-size:10px;line-height:1.45}.official-privacy-note a{color:#735018;font-size:10px;font-weight:800}
.terms-intro{padding:12px;display:flex;gap:10px;align-items:flex-start;border-radius:12px;color:var(--brand-dark);background:var(--brand-soft)}.terms-intro>span{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:var(--brand);font-size:10px}.terms-intro p{margin:0;font-size:10px;line-height:1.45}.terms-section{margin-top:18px}.terms-section h2{margin:16px 0 5px;color:var(--brand-dark);font-size:12px}.terms-section h2:first-child{margin-top:0}.terms-section p{margin:0;color:#334e53;font-size:10px;line-height:1.55}.terms-version{margin:12px 2px;color:var(--muted);font-size:9px;text-align:center}
.usage-budget{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:13px;border:1px solid var(--line);border-radius:14px;background:#f8fbfa}.usage-budget>div{display:grid;gap:4px}.usage-budget span{color:var(--muted);font-size:9px}.usage-budget strong{color:var(--brand-dark);font-size:17px}.usage-budget .usage-remaining{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}.usage-budget .usage-remaining strong{color:var(--brand);font-size:23px}.usage-track{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:#dce8e6}.usage-track i{display:block;width:0;height:100%;border-radius:inherit;background:var(--brand);transition:width .25s ease}.usage-alert{margin-top:12px;padding:12px;border:1px solid #c7dfda;border-radius:12px;color:var(--brand-dark);background:var(--brand-soft)}.usage-alert strong{font-size:11px}.usage-alert p{margin:4px 0 0;font-size:10px;line-height:1.45}.usage-alert.atencao{border-color:#efd399;color:#735018;background:var(--warning-soft)}.usage-alert.limite{border-color:#e4c8c5;color:#9b3e36;background:#fff8f7}.usage-section-title{margin:20px 0 9px;color:var(--brand-dark);font-size:13px}.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.usage-grid article{min-height:82px;padding:12px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:12px;background:white}.usage-grid strong{color:var(--brand);font-size:20px}.usage-grid span{color:#334e53;font-size:9px;line-height:1.35}.usage-privacy{margin-top:14px;padding:13px;border-radius:12px;background:#f1f6f5}.usage-privacy strong{color:var(--brand-dark);font-size:10px}.usage-privacy p,.usage-notice{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.usage-notice{margin:12px 2px 0}.usage-updated{margin:4px 2px 14px;color:var(--muted);font-size:9px}
.manager-gate{padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8fbfa;text-align:center}.manager-gate[hidden],#usage-private-content[hidden]{display:none}.manager-lock{width:48px;height:48px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--brand);font-size:16px}.manager-gate h2{margin:0 0 6px;color:var(--brand-dark);font-size:16px}.manager-gate>p{margin:0 auto 15px;max-width:340px;color:var(--muted);font-size:10px;line-height:1.5}.manager-gate>small{display:block;margin-top:10px;color:var(--muted);font-size:9px;line-height:1.45}.manager-form{display:grid;gap:10px;text-align:left}.manager-form label{display:grid;gap:6px;color:#334e53;font-size:11px;font-weight:750}.manager-form input{min-height:44px;padding:0 12px;border:1px solid #bfcfcd;border-radius:11px;background:white;outline:none}.manager-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0b6b681f}#usage-private-content>.secondary-action{margin-top:12px}
#manager-form[hidden],#create-account-button[hidden],#restricted-account-logout[hidden],#restricted-password-button[hidden],#forgot-password-button[hidden],#permissions-button[hidden],#manager-confirm-field[hidden],#recovery-pending[hidden],#settings-logout[hidden]{display:none}
.permission-list{display:grid;gap:9px}.permission-list>p{color:var(--muted);font-size:10px}.permission-account{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px}.permission-account>span{min-width:0;display:grid;gap:3px}.permission-account strong,.permission-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-account strong{font-size:11px}.permission-account small{color:var(--muted);font-size:9px}.permission-account select{min-height:36px;padding:0 8px;border:1px solid #bfcfcd;border-radius:9px;background:white;color:var(--brand-dark);font-size:10px;font-weight:750}.permission-owner{padding:7px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:9px;font-weight:800}
@media print{body *{visibility:hidden}.pdf-sheet,.pdf-sheet *{visibility:visible}.pdf-sheet{position:absolute;inset:0;width:100%;border:0;box-shadow:none}}
.issue-card:disabled{cursor:default;opacity:1}.format-picker{margin-bottom:8px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8fbfa}.format-picker>div{margin-bottom:10px;display:grid;gap:3px}.format-picker>div strong{font-size:12px;color:var(--brand-dark)}.format-picker>div small{color:var(--muted);font-size:9px}.format-action{justify-content:space-between;text-align:left}.format-action>span:first-child{display:grid;gap:3px}.format-action b{font-size:12px}.format-action small{font-size:9px;font-weight:550}.secondary-action.format-action small{color:var(--muted)}
.feedback-list{display:grid;gap:10px;margin-bottom:14px}.feedback-card{padding:13px;display:grid;gap:9px;border:1px solid var(--line);border-left:4px solid #8aa3a3;border-radius:12px;background:white}.feedback-card.severity-alta{border-left-color:#d48a18}.feedback-card.severity-bloqueante{border-left-color:#b83232}.feedback-card.severity-baixa{border-left-color:#4b8d69}.feedback-card header{display:grid;gap:3px}.feedback-card header strong{font-size:12px;color:var(--brand-dark)}.feedback-card header small,.feedback-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.feedback-card select{min-height:38px;padding:0 9px;border:1px solid #bfcfcd;border-radius:9px;background:white;color:var(--brand-dark);font-size:10px;font-weight:750}
.invitation-box{margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#f8fbfa}.invitation-box h2{margin:0 0 10px;color:var(--brand-dark);font-size:13px}.invitation-box select{min-height:44px;padding:0 12px;border:1px solid #bfcfcd;border-radius:11px;background:white}.invitation-box #invitation-result{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.invitation-box #invitation-result[hidden]{display:none}.invitation-box #invitation-result label{display:grid;gap:6px;color:#334e53;font-size:10px;font-weight:750}.invitation-box #invitation-link{min-height:40px;padding:0 10px;border:1px solid #bfcfcd;border-radius:9px;background:white;font-size:9px}.invitation-box .text-action{margin-top:8px}
