@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800&display=swap";:root{--font-sans: "Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-rgb: 47, 128, 237;--success-rgb: 29, 109, 80;--warning-rgb: 154, 104, 13;--danger-rgb: 164, 72, 64;--info-rgb: 15, 113, 147;--ink-rgb: 23, 32, 47;--surface-rgb: 255, 255, 255;--border-rgb: 129, 145, 169;--color-brand: #2f80ed;--color-brand-strong: #1758bf;--color-brand-hover: #1f66d1;--color-brand-soft: #e6f1ff;--color-brand-soft-strong: #dbeafe;--color-brand-border: rgba(var(--brand-rgb), .28);--color-text: #17202f;--color-text-muted: #687386;--color-text-soft: #7b8799;--color-surface: #ffffff;--color-surface-muted: #f8fafc;--color-surface-soft: #f6f8fb;--color-surface-raised: rgba(255, 255, 255, .96);--color-line: #edf1f6;--color-border: rgba(var(--border-rgb), .24);--color-border-strong: rgba(var(--border-rgb), .38);--color-success: #1d6d50;--color-success-soft: #dff5ee;--color-success-border: rgba(var(--success-rgb), .24);--color-warning: #9a680d;--color-warning-soft: #fff0c9;--color-warning-border: rgba(var(--warning-rgb), .24);--color-danger: #a44840;--color-danger-soft: #ffe4e0;--color-danger-border: rgba(var(--danger-rgb), .24);--color-info: #0f7193;--color-info-soft: #def7ff;--color-info-border: rgba(var(--info-rgb), .24);--color-neutral: #5d6675;--color-neutral-soft: #edf1f6;--shadow-soft: 0 4px 12px rgba(var(--ink-rgb), .04), 0 2px 4px rgba(var(--ink-rgb), .02);--shadow-card: 0 10px 24px rgba(var(--ink-rgb), .06), 0 4px 8px rgba(var(--ink-rgb), .03);--shadow-modal: 0 24px 48px rgba(var(--ink-rgb), .12);--radius-panel: 12px;--radius-control: 8px;--border-subtle: 1px solid var(--color-border);--border-brand: 1px solid var(--color-brand-border);--notarii-gold: var(--color-brand);--notarii-gold-dark: var(--color-brand-hover);--notarii-ink: var(--color-text);--notarii-surface: var(--color-surface);--notarii-surface-soft: var(--color-surface-soft);--notarii-paper: var(--color-surface-muted);--notarii-gray: var(--color-text-muted);--notarii-border: var(--color-border);--notarii-success: var(--color-success);--notarii-error: var(--color-danger);color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--notarii-ink);background:var(--color-surface-soft)}body,button,input,textarea,select{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}.brand-wordmark{font-weight:800}h1,h2,h3{font-weight:700}.brand-lockup{display:inline-flex;align-items:center;gap:16px}.brand-logo-image{width:72px;height:72px;object-fit:contain}.brand-copy{display:grid;gap:2px}.brand-subtitle,.auth-brand-copy,.field-label,.session-grid dt,.dashboard-card p{color:var(--notarii-gray)}.brand-lockup-compact .brand-logo-image{width:58px;height:58px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-hero,.auth-panel{padding:48px}.auth-hero{display:flex;align-items:flex-start}.auth-hero-content{max-width:620px}.eyebrow{display:inline-flex;margin-top:18px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--notarii-gray)}.auth-hero h1,.dashboard-card h1{margin:14px 0 18px;font-size:clamp(1.95rem,3.1vw,3.2rem);line-height:1.14}.auth-hero p,.auth-brand-copy,.field-label,.session-grid dt,.dashboard-card p,.review-grid dt,.hero-seal-card span{line-height:1.7;color:var(--notarii-gray)}.auth-card,.dashboard-card{border:1px solid var(--notarii-border);background:rgba(var(--surface-rgb),.94);box-shadow:var(--shadow-soft)}.hero-seal-card{display:flex;align-items:center;gap:16px;margin-top:28px;padding:18px;max-width:560px;border-radius:var(--radius-panel);border:1px solid var(--notarii-border);background:rgba(var(--surface-rgb),.68)}.hero-seal-logo{width:78px;height:78px;object-fit:contain}.auth-panel{display:flex;align-items:center;justify-content:center}.auth-card{position:relative;width:100%;max-width:560px;border-radius:var(--radius-panel);padding:32px;overflow:hidden}.auth-card-register{max-width:760px;background:rgba(var(--surface-rgb),.9);box-shadow:0 18px 44px rgba(var(--ink-rgb),.08)}.auth-card-register:after{display:none}.auth-card:after{content:"";position:absolute;inset:auto -26px -32px auto;width:180px;height:180px;background:url(/brand/logo-notarii.png) center/contain no-repeat;opacity:.05;pointer-events:none}.auth-card-header{position:relative;z-index:1;display:grid;gap:8px;margin:20px 0 22px}.register-topbar{position:relative;z-index:1;display:grid;gap:14px;margin:18px 0 6px}.auth-card-register .auth-card-header{margin-top:12px}.auth-card-title{margin:0;font-size:1.55rem;line-height:1.2}.auth-card-description{margin:0;color:var(--notarii-gray);line-height:1.7}.register-flow-page{min-height:100vh;padding:28px;background:linear-gradient(180deg,rgba(var(--brand-rgb),.08) 0,rgba(var(--brand-rgb),0) 280px),var(--notarii-surface-soft)}.register-flow-page *{letter-spacing:0}.register-flow-topbar{width:min(1160px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.register-login-link{width:auto;flex:0 0 auto;background:var(--color-surface)}.register-flow-main{width:min(1100px,100%);margin:30px auto 0;display:grid;gap:18px}.billing-page{min-height:100vh;padding:28px;background:linear-gradient(180deg,rgba(var(--brand-rgb),.08) 0,rgba(var(--brand-rgb),0) 280px),var(--notarii-surface-soft)}.billing-topbar,.billing-main{width:min(1160px,100%);margin:0 auto}.billing-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.billing-topbar-actions{display:inline-flex;align-items:center;gap:12px;color:var(--notarii-gray);font-weight:700}.billing-topbar-actions .button{width:auto;gap:8px}.billing-main{margin-top:30px;display:grid;gap:18px}.billing-heading{max-width:760px;display:grid;gap:8px}.billing-heading h1{margin:0;font-size:2rem;line-height:1.15}.billing-heading p{margin:0;color:var(--notarii-gray);line-height:1.7}.billing-current-plan{display:flex;align-items:center;justify-content:space-between;gap:14px}.billing-current-plan span{color:var(--notarii-gray)}.billing-current-plan .button{width:auto}.billing-empty{padding:24px;border:1px dashed var(--notarii-border);border-radius:8px;color:var(--notarii-gray);background:rgba(var(--surface-rgb),.7)}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.billing-plan-card{display:grid;gap:18px;padding:24px;border-radius:8px;border:1px solid var(--notarii-border);background:rgba(var(--surface-rgb),.94);box-shadow:var(--shadow-soft)}.billing-plan-header{display:grid;gap:8px}.billing-plan-header h2{margin:0;font-size:1.28rem}.billing-plan-header p{min-height:52px;margin:0;color:var(--notarii-gray);line-height:1.6}.billing-plan-header>strong{margin-top:6px;font-size:1.9rem;color:var(--notarii-gold-dark)}.billing-plan-header>span{color:var(--notarii-gray)}.billing-plan-metrics{display:grid;gap:10px}.billing-plan-metrics span,.billing-plan-total{display:flex;align-items:center;justify-content:space-between;gap:10px}.billing-plan-metrics span{justify-content:flex-start;color:var(--notarii-ink)}.billing-plan-metrics svg{color:var(--notarii-gold-dark);flex-shrink:0}.billing-plan-total{min-height:40px;padding-top:12px;border-top:1px solid var(--notarii-border)}.billing-plan-total span{color:var(--notarii-gray)}.billing-plan-card-current{border-color:rgba(var(--brand-rgb),.26);box-shadow:0 0 0 1px rgba(var(--brand-rgb),.14),var(--shadow-soft)}.billing-management-page{gap:16px}.plan-selection-page{min-height:100vh;padding:24px;background:var(--color-surface-muted)}.plan-selection-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.plan-selection-main{display:grid;gap:18px;max-width:1200px;margin:0 auto}.plan-selection-header{display:grid;gap:8px;max-width:760px}.plan-selection-header h1,.plan-selection-header p{margin:0}.plan-selection-header p,.plan-selection-card p,.plan-selection-footer p,.plan-selection-footer-link{color:var(--notarii-gray)}.plan-selection-card,.plan-selection-footer{display:grid;gap:14px}.plan-selection-notice{display:flex;align-items:flex-start;gap:12px}.plan-selection-footer-link{display:inline-flex;align-items:center;gap:8px;font-weight:700}.billing-management-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-management-hero-copy{display:grid;gap:8px;max-width:760px}.billing-management-hero-copy h1{margin:0}.billing-management-hero-status{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-management-notice{display:flex;align-items:flex-start;gap:12px}.billing-management-notice>div{display:grid;gap:4px}.billing-management-notice strong,.billing-management-notice span{margin:0}.billing-management-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.billing-summary-card{display:grid;gap:6px;padding:16px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface)}.billing-summary-card span,.billing-summary-card small{color:var(--notarii-gray)}.billing-summary-card strong{font-size:1.16rem}.billing-management-account,.billing-management-catalog,.billing-management-seat-selector,.billing-management-change-card{display:grid;gap:18px}.billing-management-account-header,.billing-management-catalog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-management-account-header>div:first-child,.billing-management-catalog-header>div:first-child{display:grid;gap:4px}.billing-management-account-header strong,.billing-management-catalog-header strong{font-size:1.08rem}.billing-management-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.billing-management-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.billing-management-account-item{display:grid;gap:6px;padding:14px;border-radius:var(--radius-panel);background:var(--color-surface-soft)}.billing-management-account-item span,.billing-management-account-item small,.billing-management-catalog-caption{color:var(--notarii-gray)}.billing-management-account-item strong{font-size:1rem}.billing-management-change-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.billing-management-change-card p{margin:6px 0 0;color:var(--notarii-gray);line-height:1.6}.billing-management-change-actions{display:grid;gap:12px;justify-items:end}.billing-management-seat-selector{grid-template-columns:minmax(0,1fr) 240px;align-items:end}.billing-management-seat-copy{display:grid;gap:8px}.billing-management-seat-copy strong,.billing-management-seat-copy p{margin:0}.billing-management-seat-selector p{margin:6px 0 0;color:var(--notarii-gray);line-height:1.6}.billing-management-seat-control{display:grid}.billing-management-seat-control .input-group{margin:0}.billing-management-seat-control span,.billing-management-seat-control small{color:var(--notarii-gray)}.billing-change-modal-content{display:grid;gap:16px}.register-flow-intro{display:grid;gap:8px;max-width:760px}.register-flow-caption{color:var(--notarii-gold-dark);font-size:.78rem;font-weight:800;text-transform:uppercase}.register-flow-intro h1{margin:0;font-size:2rem;line-height:1.15}.register-flow-intro p{margin:0;color:var(--notarii-gray);line-height:1.7}.register-breadcrumb{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.register-breadcrumb-item{min-height:58px;padding:10px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-gray);display:flex;align-items:center;gap:10px;font:inherit;font-weight:800;text-align:left;cursor:default;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.register-breadcrumb-item-done,.register-breadcrumb-item-current{cursor:pointer}.register-breadcrumb-item:disabled{opacity:1;cursor:not-allowed}.register-breadcrumb-item-done:hover,.register-breadcrumb-item-current:hover{transform:translateY(-1px)}.register-breadcrumb-item-current{border-color:rgba(var(--brand-rgb),.48);background:var(--color-brand-soft);color:var(--notarii-ink)}.register-breadcrumb-item-done{border-color:rgba(var(--brand-rgb),.2);background:var(--color-brand-soft);color:var(--notarii-gold-dark)}.register-breadcrumb-number{width:28px;height:28px;border-radius:999px;background:var(--color-neutral-soft);color:inherit;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;font-size:.82rem}.register-breadcrumb-item-current .register-breadcrumb-number{background:var(--notarii-gold);color:var(--color-surface)}.register-breadcrumb-item-done .register-breadcrumb-number{background:var(--color-brand-soft-strong);color:var(--color-brand-strong)}.register-breadcrumb-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-progress-track{width:100%;height:8px;border-radius:999px;overflow:hidden;background:var(--color-line)}.register-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand) 0%,var(--color-brand-hover) 100%);transition:width .3s ease}.register-flow-notice{margin-bottom:0}.register-step-panel{display:grid;gap:22px;padding:28px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 18px 44px rgba(var(--ink-rgb),.08)}.register-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--notarii-border)}.register-step-header h2{margin:12px 0 6px;font-size:1.55rem;line-height:1.2}.register-step-header p{max-width:680px;margin:0;color:var(--notarii-gray);line-height:1.7}.register-back-button{width:auto;flex:0 0 auto}.register-flow-page .step-content{gap:20px}.register-flow-page .register-step-grid{gap:16px}.register-flow-page .step-content>.button-full{width:auto;min-width:190px;justify-self:end}.register-flow-page .access-user-panel,.register-flow-page .review-user-item{background:var(--color-surface-muted);border-color:var(--notarii-border)}.register-flow-page .checkbox-row{padding:14px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface-muted)}.notice{position:relative;z-index:1;margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-panel);font-size:.88rem}.notice-success{background:rgba(var(--success-rgb),.12);border:1px solid rgba(var(--success-rgb),.28);color:var(--color-success)}.notice-error{background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.25);color:var(--color-danger)}.notice-info{background:rgba(var(--info-rgb),.1);border:1px solid rgba(var(--info-rgb),.24);color:var(--color-info)}.notice-warning{background:rgba(var(--warning-rgb),.1);border:1px solid var(--color-warning-border);color:var(--color-warning)}.trash-retention-notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px}.trash-retention-notice svg{flex-shrink:0;margin-top:1px}.trash-retention-notice p{margin:0;color:var(--notarii-gray);font-size:.85rem;line-height:1.5}.trash-retention-notice strong{color:var(--notarii-ink)}.auth-flow{position:relative;z-index:1;display:grid;gap:24px}.auth-flow-register{gap:16px}.auth-login-form{position:relative;z-index:1;display:grid;gap:18px}.register-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.register-caption{color:var(--notarii-gray);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.progress-container{width:100%;height:6px;border-radius:999px;background:rgba(var(--brand-rgb),.14);overflow:hidden}.progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-brand) 0%,var(--color-brand-hover) 100%);transition:width .32s ease}.step-indicator{display:flex;gap:8px;margin:0;padding:0 0 2px;overflow-x:auto;list-style:none}.step-indicator-item{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-control);background:rgba(var(--surface-rgb),.72);color:var(--notarii-gray);font-size:.78rem;font-weight:800}.step-indicator-item.step-current{border-color:rgba(var(--brand-rgb),.38);color:var(--notarii-ink);background:rgba(var(--brand-rgb),.12)}.step-indicator-item.step-done{color:var(--color-brand-strong);background:var(--color-brand-soft)}.step-indicator-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:rgba(var(--brand-rgb),.14);font-size:.72rem}.back-btn{padding:0;border:none;background:transparent;display:inline-flex;align-items:center;gap:8px;color:var(--notarii-gray);font:inherit;font-weight:600;cursor:pointer}.back-btn:hover{color:var(--notarii-gold-dark)}.step-counter{padding:6px 12px;border-radius:999px;border:1px solid rgba(var(--brand-rgb),.16);background:rgba(var(--surface-rgb),.76);color:var(--notarii-gold-dark);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.step-eyebrow{display:inline-flex;margin-bottom:2px;color:var(--notarii-gold-dark);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.step-question{margin:0 0 10px;font-size:clamp(1.28rem,1.7vw,1.75rem);line-height:1.35}.step-content{display:grid;gap:16px}.register-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.register-section-heading,.access-user-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.register-section-heading h3{margin:0;font-size:1rem}.register-section-heading p{margin:4px 0 0;color:var(--notarii-gray);line-height:1.5}.access-user-list,.review-user-list{display:grid;gap:12px}.access-user-panel{display:grid;gap:14px;padding:14px;border:1px solid rgba(var(--brand-rgb),.14);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.56)}.review-user-item{display:grid;gap:4px;padding:12px;border:1px solid rgba(var(--brand-rgb),.12);border-radius:var(--radius-control);background:rgba(var(--surface-rgb),.56)}.review-user-item span{color:var(--notarii-gray);font-size:.86rem}.input-group{display:grid;gap:8px}.input-group label{font-size:.9rem;font-weight:600;color:var(--notarii-ink)}.input-row{display:flex;gap:14px}.input-grow{flex:1}.input-group-small{width:min(150px,100%);flex:0 0 150px}.inline-action-row{display:flex;gap:12px;align-items:center}.inline-action-button{flex:0 0 auto;min-width:132px}.form-input{width:100%;min-height:44px;padding:0 12px;border-radius:var(--radius-control);border:1px solid rgba(var(--brand-rgb),.18);background:var(--color-surface);color:var(--notarii-ink);font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-input:focus{outline:none;border-color:var(--notarii-gold);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.12);background:var(--color-surface)}.field-hint{margin:-2px 0 0;color:var(--notarii-gray);line-height:1.65}.error-message{border-radius:var(--radius-panel);padding:12px 14px;background:rgba(var(--danger-rgb),.08);border:1px solid rgba(var(--danger-rgb),.18);color:var(--color-danger);font-size:.9rem}.error-message-inline{padding:0;border:none;background:transparent;color:var(--color-danger);font-size:.82rem}.checkbox-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0 0;border-top:1px solid rgba(var(--brand-rgb),.14)}.checkbox-row input{margin-top:3px;accent-color:var(--notarii-gold-dark)}.button{min-height:40px;border-radius:var(--radius-control);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:.2s ease}.button-primary{background:var(--notarii-gold);color:var(--color-surface)}.button-primary:hover{background:var(--notarii-gold-dark)}.button-secondary{background:transparent;border-color:rgba(var(--brand-rgb),.28);color:var(--notarii-gold-dark)}.button-secondary:hover{background:rgba(var(--brand-rgb),.1)}.button-full{width:100%}.button:disabled{opacity:.7;cursor:wait}.auth-form-link{margin:2px 0 0;text-align:center;color:var(--notarii-gray);line-height:1.6}.auth-form-link-left{text-align:left}.auth-form-link-anchor{color:var(--notarii-gold-dark);font-weight:700}.auth-form-link-anchor:hover{color:var(--notarii-ink)}.back-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 10px;border:1px solid rgba(var(--brand-rgb),.2);border-radius:var(--radius-control);background:rgba(var(--surface-rgb),.42);color:var(--notarii-gold-dark);font-size:.86rem;font-weight:800;transition:.2s ease}.back-link:hover{border-color:rgba(var(--brand-rgb),.36);background:rgba(var(--brand-rgb),.1);color:var(--notarii-ink)}.review-title,.hero-seal-card strong{color:var(--notarii-ink)}.review-list{display:grid;gap:14px}.review-title{display:inline-flex;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.review-divider{height:1px;background:rgba(var(--brand-rgb),.14)}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.review-grid dt{margin-bottom:4px;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em}.review-grid dd{margin:0;line-height:1.6}.review-grid-span-full{grid-column:1 / -1}.review-pill{display:inline-flex;width:fit-content;max-width:100%;padding:8px 14px;border-radius:999px;background:rgba(var(--brand-rgb),.1);color:var(--notarii-gold-dark);font-size:.82rem;font-weight:700}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--notarii-surface-soft)}.app-sidebar{position:sticky;top:0;min-height:100vh;height:100vh;padding:18px 14px;border-right:1px solid var(--notarii-border);background:var(--color-surface);display:flex;flex-direction:column;gap:18px}.app-sidebar-header{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 6px 10px}.app-sidebar-header .brand-logo-image{width:46px;height:46px}.sidebar-brand-copy,.sidebar-account{display:grid;gap:3px;min-width:0}.sidebar-brand-copy strong,.sidebar-brand-copy span,.sidebar-account-name,.sidebar-account-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-copy strong{font-size:.98rem}.sidebar-brand-copy span,.sidebar-account-label{color:var(--notarii-gray);font-size:.8rem}.app-sidebar-nav{display:grid;gap:6px}.sidebar-nav-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--notarii-gray);font-weight:700;transition:.18s ease}.sidebar-nav-link:hover{color:var(--notarii-ink);background:var(--color-surface-soft)}.sidebar-nav-link-active{color:var(--color-brand-strong);border-color:rgba(var(--brand-rgb),.18);background:var(--color-brand-soft)}.app-sidebar-footer{margin-top:auto;display:grid;gap:12px;padding:12px 6px 2px}.sidebar-logout{min-height:38px;padding:0 10px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-gray);display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font:inherit;font-weight:700;cursor:pointer;transition:.18s ease}.sidebar-logout:hover{border-color:rgba(var(--brand-rgb),.2);background:var(--color-surface-muted);color:var(--color-brand-strong)}.app-workspace{min-width:0;min-height:100vh}.app-chrome{position:sticky;top:0;z-index:14;background:rgba(var(--surface-rgb),.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--notarii-border)}.billing-global-alert{min-height:64px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-global-alert-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.billing-global-alert-copy>div{display:grid;gap:3px;min-width:0}.billing-global-alert-copy strong,.billing-global-alert-copy p{margin:0}.billing-global-alert-copy p{color:inherit;line-height:1.5;opacity:.86}.billing-global-alert-icon{width:36px;height:36px;flex:0 0 auto;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center}.billing-global-alert-warning{background:rgba(var(--warning-rgb),.12);color:var(--color-warning)}.billing-global-alert-warning .billing-global-alert-icon{background:rgba(var(--warning-rgb),.16)}.billing-global-alert-error{background:rgba(var(--danger-rgb),.12);color:var(--color-danger)}.billing-global-alert-error .billing-global-alert-icon{background:rgba(var(--danger-rgb),.16)}.billing-global-alert-action{flex-shrink:0}.app-header{min-height:76px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.app-title-block{display:flex;align-items:center;gap:12px;min-width:0}.app-title-block .brand-logo-image{width:44px;height:44px}.app-title-copy{display:grid;gap:3px;min-width:0}.app-title-copy h1,.app-title-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-title-copy h1{font-size:1.28rem;font-weight:700}.app-title-copy p{color:var(--notarii-gray);font-size:.9rem}.app-header-nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.top-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--notarii-gray);font-weight:650;font-size:.9rem;transition:.18s ease;white-space:nowrap}.top-nav-link:hover{color:var(--notarii-ink);background:var(--color-surface-soft)}.top-nav-link-active{color:var(--color-brand-strong);border-color:rgba(var(--brand-rgb),.18);background:var(--color-brand-soft)}.app-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.icon-action{width:42px;height:42px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--notarii-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s ease}.icon-action:hover,.icon-action-active{border-color:rgba(var(--brand-rgb),.2);background:var(--color-brand-soft);color:var(--color-brand-strong)}.icon-action-static{cursor:default}.app-header-notifications{position:relative}.icon-action-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-danger);color:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--color-surface)}.notification-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(360px,calc(100vw - 36px));display:grid;gap:12px;padding:14px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.98);box-shadow:0 18px 44px rgba(var(--ink-rgb),.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-panel:before{content:"";position:absolute;top:-7px;right:16px;width:14px;height:14px;border-top:1px solid var(--notarii-border);border-left:1px solid var(--notarii-border);background:rgba(var(--surface-rgb),.98);transform:rotate(45deg)}.notification-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-panel-header>div{display:grid;gap:3px}.notification-panel-header strong{font-size:.96rem}.notification-panel-header span,.notification-empty,.notification-item small,.notification-item time{color:var(--notarii-gray)}.notification-empty,.notification-error{margin:0;font-size:.82rem;line-height:1.55}.notification-error{color:var(--color-danger)}.notification-list{display:grid;gap:8px;max-height:360px;overflow-y:auto}.notification-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:var(--radius-panel);border:1px solid var(--notarii-border);background:var(--color-surface-soft);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.notification-item:hover{transform:translateY(-1px);border-color:rgba(var(--brand-rgb),.22);background:var(--color-brand-soft)}.notification-item-unread{border-color:rgba(var(--brand-rgb),.22);background:rgba(var(--brand-rgb),.1)}.notification-item-unread:before{content:"";position:absolute;top:14px;left:14px;width:8px;height:8px;border-radius:50%;background:var(--color-brand)}.notification-item-copy{display:grid;gap:4px;min-width:0;padding-left:0}.notification-item-unread .notification-item-copy{padding-left:14px}.notification-item strong,.notification-item small{display:block}.notification-item strong{color:var(--notarii-ink);font-size:.9rem;line-height:1.35}.notification-item small{font-size:.8rem;line-height:1.5}.notification-item time{font-size:.75rem;white-space:nowrap}.app-user-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;max-width:190px;padding:0 10px 0 4px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-ink);font-weight:650;font-size:.88rem}.app-user-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-avatar,.activity-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-control);background:var(--color-success-soft);color:var(--color-success);font-weight:800}.app-avatar{width:34px;height:34px;font-size:.82rem}.app-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;width:100%;padding:24px;align-items:start}.app-content{min-width:0}.app-insights-panel{position:sticky;top:100px;display:grid;gap:18px;min-width:0}.insight-section{display:grid;gap:14px;padding:18px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 1px rgba(var(--ink-rgb),.02)}.insight-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.insight-section-header h2{margin:0;font-size:1.03rem;font-weight:700}.insight-section-header span,.insight-section-header svg{color:var(--notarii-gray)}.activity-refresh-btn{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--notarii-gray);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.activity-refresh-btn:hover:not(:disabled),.activity-refresh-btn:focus-visible{background:var(--notarii-surface-soft);color:var(--notarii-gold-dark);outline:none}.activity-refresh-btn:active:not(:disabled){transform:scale(.94)}.activity-refresh-btn:disabled{cursor:wait}.activity-refresh-btn svg{color:currentColor}.activity-refresh-btn-loading svg{animation:status-spin .8s linear infinite}.storage-widget{display:grid;grid-template-columns:148px minmax(0,1fr);gap:18px;align-items:center}.storage-ring{width:148px;aspect-ratio:1;border-radius:50%;display:grid;grid-template-rows:min-content min-content;align-content:center;justify-content:center;place-items:center;gap:6px;position:relative;background:radial-gradient(circle at center,var(--color-surface) 0 57%,transparent 58%),conic-gradient(var(--color-brand) var(--storage-percent),var(--color-line) 0)}.storage-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;border:10px solid var(--color-surface-soft);pointer-events:none}.storage-ring strong,.storage-ring span{position:relative;z-index:1;text-align:center}.storage-ring strong{display:block;font-size:1.08rem}.storage-ring span{color:var(--notarii-gray);font-size:.76rem}.storage-legend{display:grid;gap:12px}.storage-legend span{display:flex;align-items:center;gap:9px;color:var(--notarii-ink);font-weight:650}.storage-legend span:nth-child(1) svg{color:var(--color-brand)}.storage-legend span:nth-child(2) svg{color:var(--color-warning)}.storage-legend span:nth-child(3) svg{color:var(--color-info)}.storage-legend span:nth-child(4) svg{color:var(--color-danger)}.storage-type-list{display:grid;gap:10px;min-width:0}.storage-type-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.storage-type-item .document-type-icon{width:34px;height:34px;flex-basis:34px}.storage-type-item>span{display:grid;gap:4px;min-width:0}.storage-type-item strong,.storage-type-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-type-item strong{color:var(--notarii-ink);font-size:.86rem}.storage-type-item small,.storage-empty{color:var(--notarii-gray);font-size:.76rem}.storage-type-item i{display:block;width:100%;height:4px;overflow:hidden;border-radius:var(--radius-control);background:var(--color-neutral-soft)}.storage-type-item i:before{content:"";display:block;width:var(--storage-row-percent);height:100%;border-radius:inherit;background:var(--color-brand)}.storage-empty{margin:0;line-height:1.45}.pinned-list,.activity-list{display:grid;gap:10px}.pinned-item,.activity-item,.insight-account{display:flex;align-items:center;gap:12px}.pinned-item{min-height:62px;padding:10px;border-radius:var(--radius-panel);background:var(--color-surface-muted)}.pinned-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-control);color:var(--color-brand-strong);background:var(--color-brand-soft)}.pinned-item[data-tone=mint] .pinned-icon{color:var(--color-success);background:var(--color-success-soft)}.pinned-item[data-tone=rose] .pinned-icon{color:var(--color-danger);background:var(--color-danger-soft)}.pinned-item>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1 1 auto}.pinned-item strong,.pinned-item small,.activity-item strong,.activity-item small,.insight-account strong,.insight-account span{display:block}.pinned-item strong,.activity-item strong,.insight-account strong{color:var(--notarii-ink);font-size:.9rem}.pinned-item small,.activity-item small,.insight-account span,.activity-empty{color:var(--notarii-gray);font-size:.8rem}.pinned-item>svg{color:var(--color-text-soft)}.activity-item{align-items:flex-start;min-width:0;padding:0;border-radius:var(--radius-panel)}.activity-avatar{width:26px;height:26px;background:var(--color-info-soft);color:var(--color-info);font-size:.72rem}.activity-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:var(--radius-control);color:var(--color-brand-strong);background:var(--color-brand-soft)}.activity-action-icon[data-tone=amber]{color:var(--color-warning);background:var(--color-warning-soft)}.activity-action-icon[data-tone=rose]{color:var(--color-danger);background:var(--color-danger-soft)}.activity-action-icon[data-tone=cyan],.activity-action-icon[data-tone=violet]{color:var(--color-info);background:var(--color-info-soft)}.activity-action-icon[data-tone=slate]{color:var(--color-neutral);background:var(--color-neutral-soft)}.activity-item span:last-child{min-width:0;flex:1 1 auto}.activity-item strong{line-height:1.35}.activity-item small{margin-top:4px}.activity-item-link{padding:8px;color:inherit;transition:.18s ease}.activity-item-link:hover{background:var(--color-surface-muted)}.activity-copy{display:grid;gap:3px;min-width:0;flex:1 1 auto}.activity-copy strong,.activity-copy small,.activity-document span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy strong{font-size:.8rem}.activity-document{display:flex;align-items:center;gap:6px;min-width:0;color:var(--notarii-ink);font-size:.76rem;font-weight:700}.activity-document .document-type-icon{width:20px;height:20px;flex-basis:20px;border-radius:6px}.activity-document .document-type-icon svg{width:13px;height:13px}.activity-item time{flex:0 0 auto;max-width:54px;color:var(--notarii-gray);font-size:.68rem;line-height:1.25;text-align:right}.activity-empty{margin:0;line-height:1.5}.insight-account{background:var(--color-surface-muted)}.insight-account svg{color:var(--color-brand)}.app-alert,.app-content{width:100%;margin-right:0;margin-left:0}.app-alert{margin-top:0}.page-heading-row,.search-row,.modal-header,.address-section-header,.address-form-header,.modal-actions,.row-actions{display:flex;gap:12px}.page-heading-row,.modal-header,.address-section-header,.address-form-header{align-items:flex-start;justify-content:space-between}.page-heading-copy{min-width:0}.page-heading-copy h1,.modal-header h2,.address-section h3{margin:6px 0 0}.page-heading-copy p{margin:0;line-height:1.55}.search-row{margin-top:16px;align-items:center}.drive-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.drive-filter-row>div:first-child{flex:1;min-width:240px}.search-input{flex:1}.filter-select{min-width:220px}.button-danger{background:transparent;border-color:rgba(var(--danger-rgb),.45);color:var(--color-danger)}.button-danger:hover{background:rgba(var(--danger-rgb),.08)}.button-small{min-height:30px;padding:0 10px;font-size:.84rem}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:860px}.data-table th,.data-table td{padding:12px;border-top:1px solid rgba(var(--brand-rgb),.12);text-align:left;vertical-align:top}.data-table thead th{color:var(--notarii-gray);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.data-table td strong,.data-table td span{display:block}.drive-table{min-width:780px}.drive-table th,.drive-table td{padding:8px 10px}.drive-table tbody tr{transition:background-color .18s ease}.drive-table tbody tr:hover{background:rgba(var(--brand-rgb),.06)}.acervo-list-area .drive-table th:last-child{text-align:center}.drive-table td .status-badge{display:inline-flex;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;line-height:1}.clickable-table-row{cursor:pointer}.clickable-table-row:focus-visible{outline:2px solid rgba(var(--brand-rgb),.72);outline-offset:-2px;background:rgba(var(--brand-rgb),.08)}.table-name-cell{display:flex;align-items:center;gap:12px;min-width:0}.table-cell-stack{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.table-cell-stack strong,.table-cell-stack .table-subtle{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-name-cell .document-type-icon{display:inline-flex;align-items:center;justify-content:center;grid-row:auto;flex:0 0 auto;width:36px;height:36px}.table-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--color-warning);background:rgba(var(--warning-rgb),.16)}.table-subtle,.empty-state{color:var(--notarii-gray)}.table-subtle{margin-top:4px;line-height:1.5}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 14px;border-radius:999px;font-size:.78rem;font-weight:800;text-align:center}.status-icon-badge{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:var(--radius-control)}.status-icon-badge svg{display:block}.status-icon-tone-idle{color:var(--color-text-muted);background:var(--color-neutral-soft)}.status-icon-tone-processing{color:var(--color-warning);background:var(--color-warning-soft)}.status-icon-tone-success{color:var(--color-success);background:var(--color-success-soft)}.status-icon-tone-error{color:var(--color-danger);background:var(--color-danger-soft)}.status-icon-action{font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.status-icon-action:hover:not(:disabled),.status-icon-action:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(var(--ink-rgb),.12);outline:none}.status-icon-action:disabled{cursor:not-allowed;opacity:.58}.status-icon-badge .lucide-loader-circle{animation:status-spin 1s linear infinite}@keyframes status-spin{to{transform:rotate(360deg)}}.status-badge-active{color:var(--color-success);background:rgba(var(--success-rgb),.14)}.status-badge-pending{color:var(--color-warning);background:rgba(var(--warning-rgb),.14)}.status-badge-processing{color:var(--color-info);background:rgba(var(--info-rgb),.14)}.status-badge-error{color:var(--color-danger);background:rgba(var(--danger-rgb),.12)}.status-badge-inactive{color:var(--color-neutral);background:rgba(var(--border-rgb),.14)}.status-badge-trash{color:var(--color-warning);background:rgba(var(--warning-rgb),.14)}.row-actions{flex-wrap:wrap}.access-page{display:grid;gap:18px}.access-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access-summary-item{display:grid;gap:6px;padding:16px;border:1px solid rgba(var(--brand-rgb),.14);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.72)}.access-summary-item span{color:var(--notarii-gray);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.access-summary-item strong{color:var(--notarii-ink);font-size:1.4rem}.access-governance-panel{display:grid;gap:18px}.access-governance-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.access-governance-header h2{margin:8px 0 6px;color:var(--notarii-ink)}.access-governance-header p{max-width:720px;margin:0;color:var(--notarii-gray)}.access-governance-current{min-width:220px;display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(var(--brand-rgb),.14);border-radius:var(--radius-panel);background:linear-gradient(180deg,rgba(var(--brand-rgb),.08),rgba(var(--surface-rgb),.88))}.access-governance-current strong{color:var(--notarii-ink);font-size:1.05rem}.access-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-governance-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(var(--border-rgb),.55);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.9)}.access-governance-card-current{border-color:rgba(var(--brand-rgb),.34);box-shadow:0 14px 32px rgba(var(--brand-rgb),.08)}.access-governance-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.access-governance-card-top strong{color:var(--notarii-ink);font-size:1rem}.access-governance-card-top span{color:var(--color-info);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.access-governance-card p{margin:0;color:var(--notarii-gray);line-height:1.6}.access-governance-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--notarii-ink)}.access-governance-list li::marker{color:var(--color-info)}.modal-backdrop{position:fixed;inset:0;z-index:20;padding:24px;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;background:rgba(var(--ink-rgb),.42)}.modal-panel{--modal-panel-padding: 32px;width:min(720px,100%);margin:auto;padding:var(--modal-panel-padding);border:none;border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 24px 48px rgba(var(--ink-rgb),.12),0 4px 12px rgba(var(--ink-rgb),.08)}.session-modal-backdrop{z-index:40;align-items:center;background:rgba(var(--ink-rgb),.5)}.session-login-modal{width:min(440px,100%);display:grid;gap:16px}.session-login-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-control);color:var(--color-brand-strong);background:var(--color-brand-soft)}.session-login-copy{display:grid;gap:6px}.session-login-copy h2,.session-login-copy p{margin:0}.session-login-copy h2{font-size:1.35rem}.session-login-copy p{color:var(--notarii-gray);line-height:1.55}.session-login-form{display:grid;gap:14px}.session-login-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.acervo-detail-modal{width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:14px}.acervo-detail-modal-header,.acervo-detail-actionbar,.acervo-section-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.acervo-detail-modal-header{position:sticky;top:0;z-index:5;margin:calc(var(--modal-panel-padding) * -1) calc(var(--modal-panel-padding) * -1) 0;padding:10px var(--modal-panel-padding);border-bottom:1px solid var(--color-neutral-soft);background:rgba(var(--surface-rgb),.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.acervo-detail-modal-header .document-heading,.status-result-header .document-heading{min-width:0;gap:10px}.acervo-detail-modal-header .document-type-icon,.status-result-header .status-action-modal-icon{width:34px;height:34px}.acervo-detail-modal-header .page-heading-copy h2,.status-result-header .page-heading-copy h2{margin-top:2px;font-size:1.05rem;line-height:1.16}.acervo-detail-modal-header .page-heading-copy p,.status-result-header .page-heading-copy p{font-size:.82rem;line-height:1.25}.acervo-detail-actionbar{align-items:center;flex-wrap:wrap}.acervo-detail-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.acervo-detail-observation{display:grid;gap:6px;padding:12px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface-muted)}.acervo-detail-observation p{margin:0;color:var(--notarii-gray);line-height:1.55}.acervo-detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.acervo-section-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.acervo-edit-textarea{min-height:330px;padding:12px;line-height:1.55;font-family:inherit}.acervo-modal-notice{margin-bottom:0}.status-action-modal{width:min(460px,100%);display:grid;gap:16px}.status-action-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-control);flex:0 0 auto}.status-action-modal-icon svg{display:block}.status-action-copy{display:grid;gap:6px}.status-action-copy h2,.status-action-copy p{margin:0}.status-action-copy h2{font-size:1.32rem;line-height:1.18}.status-action-copy p{color:var(--notarii-gray);line-height:1.55}.status-action-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.status-result-modal{--modal-panel-padding: 0px;--status-result-gutter: 18px;width:min(1240px,calc(100vw - 80px));height:min(780px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.status-result-header{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0;padding:10px var(--status-result-gutter);border-bottom:1px solid var(--color-neutral-soft);background:rgba(var(--surface-rgb),.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-result-header .icon-action{width:36px;height:36px;flex:0 0 auto}.acervo-detail-modal-header .icon-action{position:sticky;top:10px;width:36px;height:36px;flex:0 0 auto}.status-result-modal>.acervo-modal-notice{margin:10px var(--status-result-gutter) 0}.status-result-layout{flex:1 1 auto;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1.1fr);gap:12px;min-height:0;padding:12px var(--status-result-gutter) var(--status-result-gutter);overflow:hidden;box-sizing:border-box}.status-file-viewer,.status-result-content{min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface)}.status-file-viewer{display:grid;grid-template-rows:minmax(0,1fr) auto}.status-file-preview{position:relative;min-height:0;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface-muted)}.status-file-image{display:block;width:100%;height:100%;object-fit:contain}.status-file-frame{width:100%;height:100%;min-height:0;border:0;background:var(--color-surface)}.status-file-empty{display:grid;gap:10px;place-items:center;padding:20px;color:var(--notarii-gray);text-align:center}.status-file-empty a{color:var(--color-brand);font-weight:800;text-decoration:none}.status-file-nav{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.status-file-nav button,.status-file-nav span{pointer-events:auto;border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius-control);background:rgba(var(--surface-rgb),.9);box-shadow:0 8px 20px rgba(var(--ink-rgb),.12)}.status-file-nav button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--notarii-ink);cursor:pointer}.status-file-nav span{padding:8px 11px;color:var(--notarii-gray);font-size:.82rem;font-weight:800}.status-file-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:10px;border-top:1px solid var(--notarii-border);background:var(--color-surface)}.status-file-thumb{min-width:0;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--notarii-ink);text-align:left;cursor:pointer}.status-file-thumb span{min-width:0;overflow:hidden;color:var(--notarii-gray);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.status-file-thumb-active{border-color:rgba(var(--brand-rgb),.42);background:var(--color-brand-soft)}.status-result-content{display:flex;flex-direction:column}.status-result-content-header{flex:0 0 auto;align-items:center;padding:10px 12px;border-bottom:1px solid var(--notarii-border)}.status-result-text,.status-result-textarea{flex:1 1 auto;min-height:0;height:100%;max-height:none;border:0;border-radius:0;overflow:auto}.status-result-text{margin:0}.status-result-content .acervo-param-grid,.status-result-content .acervo-param-edit-grid,.status-result-content .acervo-inline-empty{flex:1 1 auto;min-height:0;overflow:auto}.modal-form,.address-section,.address-list{display:grid;gap:14px}.modal-form{margin-top:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid-full{grid-column:1 / -1}.address-section{padding-top:14px;border-top:1px solid rgba(var(--brand-rgb),.14)}.address-section p{margin:8px 0 0;color:var(--notarii-gray)}.address-form{display:grid;gap:12px;padding:14px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.68)}.request-choice-modal{width:min(620px,100%)}.request-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.request-choice-option{display:grid;gap:8px;min-height:164px;padding:16px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-ink);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.request-choice-option:hover,.request-choice-option:focus-visible{border-color:rgba(var(--brand-rgb),.42);box-shadow:0 12px 28px rgba(var(--ink-rgb),.1);outline:none;transform:translateY(-1px)}.request-choice-option strong,.request-choice-option span{min-width:0}.request-choice-option>span:last-child{color:var(--notarii-gray);line-height:1.5}.request-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--notarii-gold-dark)}.request-link-modal{width:min(780px,100%)}.request-documents-section{display:grid;gap:12px;padding-top:4px}.request-documents-section h3,.public-document-section h2{margin:0;font-size:1rem}.request-documents-section p,.public-document-section p{margin:6px 0 0;color:var(--notarii-gray);line-height:1.5}.request-documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-document-checkbox{align-items:center;min-height:48px;padding:12px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--notarii-surface-soft)}.request-document-checkbox span{min-width:0;overflow-wrap:anywhere;font-weight:600}.requested-documents-builder{display:grid;gap:12px}.request-document-add-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start;width:100%;padding:18px;border:1px dashed rgba(var(--border-rgb),.38);border-radius:var(--radius-panel);background:var(--color-surface-muted)}.request-document-search{display:grid;gap:10px;min-width:0}.request-document-search>label{color:var(--color-text-soft);font-size:.76rem;font-weight:800;text-transform:uppercase}.request-document-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.request-document-search-input{position:relative;min-width:0}.request-document-search-input svg{position:absolute;left:12px;top:50%;color:var(--notarii-gray);transform:translateY(-50%);pointer-events:none}.request-document-search-input .form-input{padding-left:38px}.request-document-search-results{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.request-document-result{min-height:34px;max-width:100%;padding:7px 10px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-ink);font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere;cursor:pointer}.request-document-result:hover,.request-document-result:focus-visible{border-color:rgba(var(--brand-rgb),.42);background:var(--color-brand-soft);outline:none}.request-document-result-empty{color:var(--notarii-gray);font-size:.86rem}.requested-document-list{display:grid;gap:10px}.requested-document-card{display:grid;gap:12px;padding:14px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface)}.requested-document-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.requested-document-card-header div{display:grid;gap:4px;min-width:0}.requested-document-card-header span{color:var(--color-text-soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.requested-document-card-header strong{min-width:0;overflow-wrap:anywhere}.requested-document-card textarea{min-height:86px;resize:vertical}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-gray);cursor:pointer}.icon-button:hover,.icon-button:focus-visible{color:var(--color-danger);border-color:rgba(var(--danger-rgb),.34);background:var(--color-danger-soft);outline:none}.request-target-box{display:grid;gap:4px;padding:14px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--notarii-surface-soft)}.request-target-box span{color:var(--notarii-gray);font-size:.76rem;font-weight:800;text-transform:uppercase}.request-target-box strong,.request-target-box small{min-width:0;overflow-wrap:anywhere}.request-target-box small{color:var(--notarii-gray)}.request-generated-link{display:grid;gap:8px;padding:14px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--notarii-surface-soft)}.request-generated-link>span{color:var(--notarii-gray);font-size:.76rem;font-weight:800;text-transform:uppercase}.request-generated-link strong{min-width:0;color:var(--notarii-ink);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.request-generated-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.public-request-page{min-height:100vh;display:flex;justify-content:center;padding:32px;background:var(--notarii-paper)}.public-request-panel{width:min(880px,100%);align-self:flex-start;display:grid;gap:18px;padding:28px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-soft)}.public-request-logo .brand-logo-image{width:58px;height:58px}.public-request-header{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--notarii-border)}.public-request-header h1,.public-request-header p{margin:0}.public-request-header h1{font-size:1.8rem;line-height:1.15}.public-request-header p{color:var(--notarii-gray);line-height:1.55}.public-request-form{margin-top:0}.public-request-fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.public-document-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--notarii-border)}.public-document-list{display:grid;grid-template-columns:1fr;gap:16px}.public-document-upload{position:relative;display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 10px 24px rgba(var(--ink-rgb),.04);cursor:pointer}.public-document-upload-filled{border-color:rgba(var(--brand-rgb),.32)}.public-document-upload-header{display:grid;gap:6px;min-width:0}.public-document-index{color:var(--color-text-soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.public-document-upload-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--notarii-ink);font-weight:700;overflow-wrap:anywhere}.public-document-observation{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(var(--brand-rgb),.24);border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--notarii-ink);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.public-document-observation strong{color:var(--color-brand-strong);font-size:.72rem;font-weight:800;text-transform:uppercase}.public-document-upload-panel{display:grid;justify-items:center;gap:8px;min-width:0;min-height:180px;padding:24px;border:1px dashed rgba(var(--border-rgb),.42);border-radius:var(--radius-panel);background:var(--color-surface-muted);color:var(--notarii-gray);text-align:center;transition:.18s ease}.public-document-upload:hover .public-document-upload-panel,.public-document-upload:focus-within .public-document-upload-panel{border-color:rgba(var(--brand-rgb),.56);background:var(--color-brand-soft)}.public-document-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-brand)}.public-document-upload-panel strong{color:var(--notarii-ink);font-size:1rem}.public-document-upload-panel>span:not(.public-document-upload-icon):not(.public-document-file-list){max-width:520px;line-height:1.55}.public-document-upload-panel em{color:var(--notarii-gray);font-style:normal;font-size:.88rem;font-weight:700}.public-document-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.public-document-file-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%}.public-document-file-chip{max-width:100%;padding:6px 9px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-brand-strong);font-size:.8rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.public-document-upload small{color:var(--notarii-gray);line-height:1.4}.public-submit-loader{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(var(--brand-rgb),.22);border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--notarii-ink)}.public-submit-loader svg{flex:0 0 auto;color:var(--notarii-gold-dark);animation:status-spin 1s linear infinite}.public-submit-loader div{display:grid;gap:2px;min-width:0}.public-submit-loader span{color:var(--notarii-gray);font-size:.88rem;line-height:1.45}.public-success-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid rgba(var(--success-rgb),.22);border-radius:var(--radius-panel);background:var(--color-success-soft);color:var(--notarii-ink)}.public-success-card svg{flex:0 0 auto;color:var(--notarii-success)}.public-success-card h1,.public-success-card p{margin:0}.public-success-card h1{font-size:1.35rem;line-height:1.18}.public-success-card p{margin-top:6px;color:var(--notarii-gray);line-height:1.55}.textarea-input{min-height:92px;padding-top:12px;resize:vertical}.file-input{padding:10px 12px}.file-drop-zone{display:grid;gap:8px;justify-items:center;padding:18px;border:1px dashed rgba(var(--brand-rgb),.34);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.62);color:var(--notarii-gray);text-align:center}.file-drop-zone strong{color:var(--notarii-ink)}.file-drop-zone .file-input{width:100%;max-width:360px;background:var(--color-surface)}.file-drop-zone-active{border-color:rgba(var(--brand-rgb),.64);background:rgba(var(--brand-rgb),.1)}.selected-requerente{display:grid;gap:4px;padding:12px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.62)}.selected-requerente span{color:var(--notarii-gray);font-size:.88rem}.modal-actions{justify-content:flex-end;margin-top:24px}.drive-hero,.drive-surface{border:1px solid rgba(var(--brand-rgb),.14);border-radius:var(--radius-panel);background:var(--notarii-surface);box-shadow:none}.drive-hero{padding:16px 18px}.drive-hero h1{margin:4px 0 8px;font-size:clamp(1.36rem,1.9vw,2rem);line-height:1.16}.drive-hero p{margin:0 0 8px;line-height:1.55}.drive-hero .eyebrow{margin-top:8px}.drive-surface{display:grid;gap:10px;padding:10px}.drop-page{position:relative;padding:14px;border:1px solid rgba(var(--brand-rgb),.14);border-radius:var(--radius-panel);background:var(--notarii-surface)}.acervo-list-area{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden}.dashboard-content.acervo-page{display:flex;flex-direction:column;height:calc(100vh - 124px);min-height:0;overflow:hidden}.acervo-scroll-region{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.acervo-list-area .table-wrap{min-height:0;overflow:visible;padding-top:2px;width:100%}.acervo-list-area .drive-table{border-collapse:separate;border-spacing:0 12px}.acervo-list-area .drive-table th,.acervo-list-area .drive-table td{border-top:0;vertical-align:middle}.acervo-list-area .drive-table td{padding:10px 8px;border-top:1px solid rgba(var(--brand-rgb),.18);border-bottom:1px solid rgba(var(--brand-rgb),.18);background:var(--notarii-surface)}.acervo-list-area .drive-table tbody td:first-child{border-left:1px solid rgba(var(--brand-rgb),.18)}.acervo-list-area .drive-table tbody td:last-child{border-right:1px solid rgba(var(--brand-rgb),.18)}.acervo-list-area .drive-table tbody tr:hover{background:transparent}.acervo-list-area .drive-table tbody tr:hover td{background:var(--notarii-surface)}.acervo-list-area .drive-table tbody td:first-child{border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.acervo-list-area .drive-table tbody td:last-child{border-radius:0 var(--radius-panel) var(--radius-panel) 0}.acervo-expand-table{table-layout:fixed;min-width:0;width:100%}.acervo-summary-table th:nth-child(1){width:38%}.acervo-summary-table th:nth-child(2){width:32%}.acervo-summary-table th:nth-child(3){width:82px}.acervo-summary-table th:nth-child(4){width:52px}.acervo-expand-table th,.acervo-expand-table td{overflow:hidden}.requerente-document-table th:nth-child(2){width:34%}.requerente-document-table th:nth-child(3){width:82px}.requerente-document-table th:nth-child(4){width:52px}.table-observation-clamp{display:-webkit-box;overflow:hidden;color:var(--notarii-ink);line-height:1.45;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.table-observation-empty{color:var(--notarii-gray)}.acervo-expand-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(var(--brand-rgb),.2);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-ink);cursor:pointer}.acervo-expand-button:hover,.acervo-expand-button:focus-visible{border-color:rgba(var(--brand-rgb),.42);background:rgba(var(--brand-rgb),.08);outline:none}.acervo-main-row-expanded td{border-bottom-color:transparent}.acervo-main-row-expanded td:first-child{border-radius:var(--radius-panel) 0 0 0}.acervo-main-row-expanded td:last-child{border-radius:0 var(--radius-panel) 0 0}.acervo-expanded-row td{padding:0 14px 14px;border:1px solid rgba(var(--brand-rgb),.18);border-top:0;border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--notarii-surface)}.acervo-list-area .drive-table .acervo-expanded-row:hover td,.acervo-list-area .drive-table .acervo-expanded-row td{background:var(--notarii-surface)}.acervo-status-stack{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:center;width:fit-content;margin:0 auto}.drive-table td .acervo-status-stack .status-badge{margin:0}.acervo-status-stack-tight{flex-wrap:nowrap;gap:3px}.acervo-row-action-cell{width:52px;padding-left:4px;padding-right:8px;text-align:right}.acervo-open-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-gray);cursor:pointer;transition:.18s ease}.acervo-open-button:hover,.acervo-open-button:focus-visible{border-color:rgba(var(--brand-rgb),.24);background:var(--color-brand-soft);color:var(--color-brand-strong);outline:none}.acervo-expanded-panel{display:grid;gap:14px;padding:4px 0 2px}.acervo-expanded-summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-top:4px}.acervo-expanded-summary p{margin:4px 0 0;color:var(--notarii-gray);line-height:1.55}.acervo-expanded-label{display:block;color:var(--notarii-gray);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.acervo-expanded-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.acervo-file-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.acervo-file-chip{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.62)}.acervo-file-chip span{min-width:0;flex:1 1 auto}.acervo-file-chip strong,.acervo-file-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acervo-file-chip small{margin-top:2px;color:var(--notarii-gray)}.acervo-expanded-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:14px;align-items:start}.acervo-inline-section{min-width:0;border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.5)}.acervo-inline-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-bottom:1px solid rgba(var(--brand-rgb),.12)}.acervo-inline-header h3{margin:2px 0 0;font-size:1rem}.acervo-inline-notice{margin:12px 12px 0}.acervo-text-preview{max-height:260px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem;line-height:1.6}.acervo-inline-empty{margin:0;padding:14px 12px;color:var(--notarii-gray);line-height:1.55}.acervo-param-grid{display:grid;gap:8px;padding:12px}.acervo-param-edit-grid{display:grid;gap:10px;padding:12px}.acervo-param-field{display:grid;gap:4px;padding:10px;border:1px solid rgba(var(--brand-rgb),.13);border-radius:var(--radius-control);background:var(--color-surface)}.acervo-param-field-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.acervo-param-field span{color:var(--notarii-gray);font-size:.78rem;font-weight:700}.acervo-param-field strong{margin:0;color:var(--notarii-ink);font:inherit;font-weight:600;line-height:1.45;white-space:pre-wrap;word-break:break-word}.acervo-param-edit-field{display:grid;gap:6px}.acervo-param-edit-field>span{color:var(--notarii-gray);font-size:.78rem;font-weight:700}.acervo-param-edit-control{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:start}.acervo-param-input{min-height:36px}textarea.acervo-param-input{min-height:92px;padding-top:10px}.param-copy-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-gray);cursor:pointer;transition:.18s ease}.param-copy-button:hover,.param-copy-button:focus-visible{border-color:rgba(var(--brand-rgb),.24);background:var(--color-brand-soft);color:var(--color-brand-strong);outline:none}.dashboard-content.requerentes-page{display:flex;flex-direction:column;height:calc(100vh - 68px);min-height:0;overflow:hidden}.requerentes-list-area{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.requerentes-scroll-region{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.requerentes-list-area .table-wrap{min-height:0;overflow:visible;padding-top:2px}.requerentes-list-area .drive-table{border-collapse:separate;border-spacing:0 12px}.requerentes-list-area .drive-table th,.requerentes-list-area .drive-table td{border-top:0;vertical-align:middle}.requerentes-list-area .drive-table td{padding:12px 14px;border-top:1px solid rgba(var(--brand-rgb),.18);border-bottom:1px solid rgba(var(--brand-rgb),.18);background:var(--notarii-surface)}.requerentes-list-area .drive-table tbody td:first-child{border-left:1px solid rgba(var(--brand-rgb),.18);border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.requerentes-list-area .drive-table tbody td:last-child{border-right:1px solid rgba(var(--brand-rgb),.18);border-radius:0 var(--radius-panel) var(--radius-panel) 0}.requerentes-list-area .drive-table tbody tr:hover{background:transparent}.requerentes-list-area .drive-table tbody tr:hover td{background:var(--notarii-surface)}.requerente-avatar-icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex-basis:44px;padding:0;line-height:0;color:var(--color-info);background:rgba(var(--info-rgb),.1)}.requerente-avatar-icon svg{display:block;position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.requerente-avatar-icon-company{color:var(--color-brand-strong);background:var(--color-brand-soft)}.requerente-avatar-icon-person{color:var(--color-success);background:var(--color-success-soft)}.requerente-documents-surface{display:grid;gap:14px;padding:16px}.requerente-documents-controls{display:grid;gap:8px;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-muted)}.requerente-documents-controls .drive-filter-row{margin:0}.requerente-documents-controls select{background:var(--color-surface)}.requerente-detail-documents-area{margin-top:0}.entity-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface)}.entity-detail-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.entity-detail-avatar{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px;border-radius:var(--radius-control);color:var(--color-brand-strong);background:var(--color-brand-soft)}.entity-detail-copy{display:grid;gap:6px;min-width:0}.entity-detail-copy .eyebrow{margin-top:0}.entity-detail-copy h1{margin:0;color:var(--notarii-ink);font-size:1.8rem;font-weight:750;line-height:1.12;overflow-wrap:anywhere}.entity-detail-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.entity-detail-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--notarii-gray);font-size:.86rem;font-weight:650}.entity-detail-actions{padding-top:2px}.drop-page-active{outline:2px dashed rgba(var(--brand-rgb),.54);outline-offset:8px}.drop-page-indicator{position:sticky;top:16px;z-index:4;padding:12px 14px;border:1px dashed rgba(var(--brand-rgb),.52);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-ink);font-weight:800;text-align:center}.trash-section{display:grid;gap:12px;padding-top:6px}.drive-toolbar,.drive-toolbar-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}.drive-toolbar-wrap{flex-wrap:wrap}.drive-toolbar>div:first-child{display:grid;gap:4px;min-width:0}.drive-toolbar-label{color:var(--notarii-gray);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.drive-toolbar strong{font-size:.98rem}.document-type-icon{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;align-self:center;width:38px;height:38px;border-radius:var(--radius-panel);overflow:hidden;color:var(--color-info);background:rgba(var(--info-rgb),.12)}.document-type-icon svg{display:block;flex:0 0 auto;margin:auto}.data-table .document-type-icon,.acervo-file-chip .document-type-icon,.document-heading .document-type-icon{display:inline-flex;align-items:center;justify-content:center}.document-type-icon-image{background:transparent;border:0}.document-type-icon img{width:100%;height:100%;object-fit:contain;display:block}.drive-empty{padding:24px 14px;border:1px dashed rgba(var(--brand-rgb),.28);border-radius:var(--radius-panel);color:var(--notarii-gray);text-align:center}.entity-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.entity-meta-row span{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:var(--radius-control);background:rgba(var(--surface-rgb),.5);color:var(--notarii-gray);font-size:.82rem;font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.info-item{display:grid;gap:4px;padding:12px;border:1px solid rgba(var(--brand-rgb),.14);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.58)}.info-item span{color:var(--notarii-gray);line-height:1.5}.info-item-title{display:flex;align-items:center;gap:8px}.info-item-title svg{color:var(--notarii-gold-dark);flex:0 0 auto}.page-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-panel);color:var(--notarii-gold-dark);background:rgba(var(--brand-rgb),.14)}.search-result-list{display:grid;gap:8px;max-height:260px;overflow:auto}.search-result-item,.search-result-empty{width:100%;padding:10px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-panel);background:var(--color-surface)}.search-result-item{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--notarii-ink);font:inherit;text-align:left;cursor:pointer}.search-result-item:hover,.search-result-item-active{border-color:rgba(var(--brand-rgb),.4);background:rgba(var(--brand-rgb),.08)}.search-result-item span:first-child{display:grid;gap:4px;min-width:0}.search-result-item small,.search-result-empty{color:var(--notarii-gray)}.document-detail{display:grid;gap:14px;margin-top:14px}.document-detail-page{display:grid;gap:14px}.document-detail-nav{display:flex;align-items:center}.document-detail-hero,.document-detail-section,.document-work-panel,.document-danger-zone{border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.document-detail-hero{display:grid;grid-template-columns:1fr;gap:16px;padding:18px}.document-detail-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.document-detail-title{min-width:0;display:flex;align-items:flex-start;gap:14px}.document-detail-title .document-type-icon{width:58px;height:58px;flex:0 0 58px}.document-detail-title-copy{display:grid;gap:6px;min-width:0}.document-detail-title h1,.document-detail-section h2,.document-work-header h2,.document-danger-zone h2{margin:2px 0 0;line-height:1.14}.document-detail-title h1{margin:0;font-size:1.85rem;font-weight:750}.document-detail-title p,.document-danger-zone p{margin:0;color:var(--notarii-gray);line-height:1.5}.document-detail-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.document-detail-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;width:fit-content;padding:0 10px;border-radius:var(--radius-control);font-size:.78rem;font-weight:800;line-height:1}.detail-action-row{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-action-button{min-height:36px;padding:0 12px;border-radius:var(--radius-control);font-size:.86rem;white-space:nowrap}.document-work-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.document-detail-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.document-detail-summary-card,.document-detail-data-card{min-width:0;display:grid;align-content:start;gap:4px;padding:12px 12px 12px 58px;position:relative;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface)}.document-detail-summary-card-link{color:var(--notarii-ink);text-decoration:none;transition:.18s ease}.document-detail-summary-card-link:hover,.document-detail-summary-card-link:focus-visible{border-color:rgba(var(--brand-rgb),.3);background:rgba(var(--brand-rgb),.05);outline:none}.document-detail-summary-icon{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-control);color:var(--color-brand-strong);background:var(--color-brand-soft)}.document-detail-summary-card span,.document-detail-data-card span,.document-detail-section-header>span,.document-param-item span,.document-param-edit-field>span{color:var(--notarii-gray);font-size:.78rem;font-weight:800}.document-detail-summary-card .document-detail-summary-icon{color:var(--color-brand-strong);font-size:1rem;font-weight:400}.document-detail-summary-card strong,.document-detail-summary-card small,.document-detail-data-card strong,.document-detail-data-card small{min-width:0;overflow-wrap:anywhere}.document-detail-summary-card small,.document-detail-data-card small{color:var(--notarii-gray);line-height:1.4}.document-detail-data-toggle{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--notarii-ink);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.document-detail-data-toggle svg{transition:transform .18s ease}.document-detail-data-toggle svg.is-open{transform:rotate(180deg)}.document-detail-expanded-data{border-top:1px solid var(--color-neutral-soft);padding-top:14px}.document-detail-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.document-detail-data-card{padding:12px}.document-detail-data-card-wide{grid-column:span 3}.document-detail-file-list{display:grid;gap:8px}.document-detail-file-row{display:grid;gap:3px;padding:10px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-ink);text-decoration:none}.document-detail-section{display:grid;gap:12px;padding:18px}.document-detail-section-header,.document-work-header,.document-danger-zone{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.document-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.document-preview-card{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--notarii-ink);text-decoration:none;transition:.18s ease}.document-preview-card:hover,.document-preview-card:focus-visible{border-color:rgba(var(--brand-rgb),.32);background:var(--color-brand-soft);outline:none}.document-preview-thumb{display:inline-flex;align-items:center;justify-content:center;width:96px;height:72px;overflow:hidden;border-radius:var(--radius-control);color:var(--color-brand-strong);background:var(--color-brand-soft)}.document-preview-thumb img{width:100%;height:100%;object-fit:cover}.document-preview-thumb iframe{width:100%;height:100%;border:0;pointer-events:none;background:var(--color-surface)}.document-preview-copy{min-width:0}.document-preview-copy strong,.document-preview-copy small{display:block;min-width:0;overflow-wrap:anywhere}.document-preview-copy small{margin-top:4px;color:var(--notarii-gray)}.document-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.document-work-panel{min-width:0;display:grid;gap:12px;padding:18px}.document-work-header{align-items:center}.document-work-actions{justify-content:flex-start}.document-work-text,.document-work-textarea,.document-param-list,.document-param-edit-list{min-height:360px;max-height:560px;overflow:auto}.document-work-text{margin:0;padding:14px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.92rem;line-height:1.58}.document-work-textarea{resize:vertical}.document-work-empty{min-height:360px;display:grid;place-items:center;margin:0;padding:18px;border:1px dashed var(--notarii-border);border-radius:var(--radius-control);color:var(--notarii-gray);text-align:center}.document-param-list,.document-param-edit-list{display:grid;align-content:start;gap:8px}.document-param-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface)}.document-param-item strong{display:block;margin-top:4px;overflow-wrap:anywhere;white-space:pre-wrap}.document-param-edit-field{display:grid;gap:6px}.document-param-edit-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.document-param-edit-control textarea{min-height:92px}.document-danger-zone{align-items:center;padding:16px;border-color:rgba(var(--danger-rgb),.24);background:var(--color-danger-soft)}.document-heading{display:flex;align-items:flex-start;gap:12px}.document-heading .page-heading-copy{display:grid;gap:4px}.document-heading .eyebrow{margin-top:0}.document-heading h1,.document-heading p{margin:0}.document-heading .document-type-icon{width:46px;height:46px}.document-actions{display:flex;flex-wrap:wrap;gap:8px}.document-files{display:grid;gap:12px}.document-files h2{margin:0}.document-file-list{display:flex;flex-wrap:wrap;gap:10px}.document-text{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(var(--brand-rgb),.14)}.document-text h2{margin:0}.document-text pre{max-height:360px;margin:0;padding:12px;overflow:auto;border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-panel);background:var(--notarii-paper);white-space:pre-wrap;font:inherit;line-height:1.7}.dashboard-shell{min-height:100vh;padding:24px}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1180px,100%);margin:0 auto 24px}.dashboard-content{display:grid;gap:14px}.page-layout-compact{width:100%;max-width:none;margin:0;gap:12px}.dashboard-card{border-radius:var(--radius-panel);padding:16px 18px;background:var(--notarii-surface);box-shadow:none}.dashboard-card h1{margin:4px 0 8px;font-size:clamp(1.36rem,1.9vw,2rem);line-height:1.16}.dashboard-card h2{margin:0 0 16px;font-size:1.1rem;font-weight:700}.dashboard-card p{margin:0;line-height:1.55}.dashboard-card-muted{background:rgba(var(--surface-rgb),.42)}.profile-page{gap:14px}.profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profile-hero-copy{display:grid;gap:8px;max-width:760px}.profile-hero-copy h1,.profile-hero-copy p,.profile-panel-header h2,.profile-panel-header p,.profile-subsection-header p{margin:0}.profile-hero-copy p,.profile-panel-header p,.profile-subsection-header p,.profile-summary-card small,.profile-contact-strip span,.profile-meta-item span{color:var(--notarii-gray)}.profile-hero-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface)}.profile-summary-card div{display:grid;gap:4px;min-width:0}.profile-summary-card small,.profile-summary-card strong{min-width:0}.profile-summary-card small{font-size:.78rem;font-weight:800;text-transform:uppercase}.profile-summary-card strong{font-size:1rem}.profile-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-control)}.profile-summary-icon-brand{color:var(--color-brand-strong);background:var(--color-brand-soft)}.profile-summary-icon-gold{color:var(--notarii-gold-dark);background:rgba(var(--warning-rgb),.12)}.profile-summary-icon-neutral{color:var(--color-neutral);background:var(--color-neutral-soft)}.profile-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;align-items:start}.profile-panel{align-content:start;padding:14px;gap:18px}.profile-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-panel-header>div:first-child{display:grid;gap:6px;max-width:720px}.profile-panel-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:999px;background:rgba(var(--surface-rgb),.72);color:var(--notarii-gray);font-size:.82rem;font-weight:700;white-space:nowrap}.profile-panel-badge-active{border-color:rgba(var(--brand-rgb),.26);background:var(--color-brand-soft);color:var(--color-brand-strong)}.profile-form{display:grid;gap:18px}.profile-subsection{display:grid;gap:14px;padding:16px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.52)}.profile-subsection-header{display:grid;gap:4px}.profile-subsection-header strong{font-size:1rem}.profile-inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.profile-inline-action .button{width:auto}.profile-meta-grid,.profile-contact-strip{display:grid;gap:10px}.profile-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-contact-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:4px}.profile-meta-item,.profile-contact-strip>div{display:grid;gap:8px;padding:14px;border:1px solid rgba(var(--brand-rgb),.14);border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.52)}.profile-meta-item span,.profile-contact-strip span{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.82rem;font-weight:700}.profile-meta-item strong,.profile-contact-strip strong{min-width:0;line-height:1.45}.profile-actions{margin-top:0;padding-top:2px}.session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.session-grid div{display:grid;gap:6px;padding:12px;border-radius:var(--radius-panel);background:rgba(var(--surface-rgb),.52)}.session-grid svg{color:var(--notarii-gold-dark)}.session-grid dd{margin:0}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-welcome>div{min-width:0}.home-page{gap:14px}.home-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface)}.home-overview-copy{min-width:0}.home-overview-copy h1,.home-overview-copy p{margin:0}.home-overview-copy h1{margin-top:6px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.14}.home-overview-copy p{margin-top:8px;color:var(--notarii-gray);line-height:1.55}.home-overview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.home-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-metric-card{display:grid;gap:8px;min-height:148px;padding:14px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--notarii-ink)}.home-metric-card span,.home-metric-card small,.home-metric-card strong{min-width:0}.home-metric-card>span:not(.home-metric-icon){color:var(--notarii-gray);font-size:.78rem;font-weight:800;text-transform:uppercase}.home-metric-card strong{font-size:1.75rem;line-height:1.1}.home-metric-card small{color:var(--notarii-gray);line-height:1.45}.home-metric-icon,.home-work-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-control)}.home-metric-icon-blue,.home-work-icon-blue{color:var(--color-brand-strong);background:var(--color-brand-soft)}.home-metric-icon-green{color:var(--color-success);background:var(--color-success-soft)}.home-metric-icon-amber,.home-work-icon-amber{color:var(--color-warning);background:var(--color-warning-soft)}.home-metric-icon-slate{color:var(--color-neutral);background:var(--color-neutral-soft)}.home-work-icon-violet{color:var(--color-info);background:var(--color-info-soft)}.home-work-icon-red{color:var(--color-danger);background:var(--color-danger-soft)}.home-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-action-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:14px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--notarii-surface-soft);color:var(--notarii-ink);font:inherit;text-align:left;transition:background-color .18s ease,border-color .18s ease}button.home-action-item{width:100%;cursor:pointer}.home-action-item:hover{border-color:rgba(var(--brand-rgb),.34);background:var(--color-surface)}.home-action-item>svg:first-child{color:var(--notarii-gold-dark)}.home-action-item>svg:last-child{color:var(--notarii-gray)}.home-action-item span,.home-action-item strong,.home-action-item small{min-width:0}.home-action-item strong,.home-action-item small{display:block}.home-action-item small{margin-top:3px;color:var(--notarii-gray);line-height:1.4}.home-work-grid,.home-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px}.home-panel{align-content:start;padding:14px}.home-work-list,.home-pending-list,.home-activity-list{display:grid;gap:10px}.home-work-item,.home-pending-item,.home-activity-item{display:grid;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--color-surface)}.home-work-item{grid-template-columns:auto minmax(0,1fr);color:inherit}.home-pending-item{grid-template-columns:auto minmax(0,1fr) auto;color:inherit}.home-activity-item{grid-template-columns:auto minmax(0,1fr) auto}.home-work-item span,.home-pending-item span,.home-activity-item span{min-width:0}.home-work-item strong,.home-work-item small,.home-pending-item strong,.home-pending-item small,.home-activity-item strong,.home-activity-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-work-item small,.home-pending-item small,.home-activity-item small,.home-activity-item time{margin-top:3px;color:var(--notarii-gray);font-size:.8rem}.home-storage{display:grid;gap:14px}.home-storage-bar{height:12px;overflow:hidden;border-radius:999px;background:var(--color-line)}.home-storage-bar i{display:block;width:var(--home-storage-percent);height:100%;border-radius:inherit;background:var(--color-brand)}.home-storage-copy{display:grid;gap:4px}.home-storage-copy strong{font-size:1.6rem}.home-storage-copy span{color:var(--notarii-gray)}.home-storage-status{display:inline-flex;align-items:center;gap:8px;color:var(--color-success);font-weight:700}.home-table{min-width:680px}.home-document-link{color:inherit}.home-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:var(--radius-control);font-size:.78rem;font-weight:800;white-space:nowrap}.home-status-badge-ready{color:var(--color-success);background:var(--color-success-soft)}.home-status-badge-pending{color:var(--color-warning);background:var(--color-warning-soft)}.home-status-badge-work{color:var(--color-brand-strong);background:var(--color-brand-soft)}.home-status-badge-error{color:var(--color-danger);background:var(--color-danger-soft)}.home-clear-state{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(var(--success-rgb),.18);border-radius:var(--radius-control);background:var(--color-success-soft);color:var(--color-success);font-weight:700}.home-activity-item time{margin-top:0;text-align:right;white-space:nowrap}.solicitacoes-page{display:grid;gap:14px;padding-top:6px}.solicitacoes-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.solicitacao-summary-card{display:grid;gap:8px;min-height:138px;padding:14px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface)}.solicitacao-summary-card span:not(.solicitacao-summary-icon),.solicitacao-summary-card small{color:var(--notarii-gray)}.solicitacao-summary-card>span:not(.solicitacao-summary-icon){font-size:.78rem;font-weight:800;text-transform:uppercase}.solicitacao-summary-card strong{font-size:1.65rem;line-height:1.1}.solicitacao-summary-card small{line-height:1.45}.solicitacao-summary-icon,.solicitacao-type-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-control)}.solicitacao-summary-icon-pending{color:var(--color-warning);background:var(--color-warning-soft)}.solicitacao-summary-icon-done{color:var(--color-success);background:var(--color-success-soft)}.solicitacao-summary-icon-data,.solicitacao-type-icon-data{color:var(--color-brand-strong);background:var(--color-brand-soft)}.solicitacao-summary-icon-files,.solicitacao-type-icon-files{color:var(--color-info);background:var(--color-info-soft)}.solicitacoes-list-panel{gap:12px;padding:14px}.solicitacoes-toolbar{padding-bottom:2px}.solicitacoes-list{display:grid;gap:10px}.solicitacao-list-item{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(210px,1fr) minmax(170px,.72fr);gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--notarii-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 1px rgba(var(--ink-rgb),.02)}.solicitacao-type-cell,.solicitacao-destination-cell,.solicitacao-date-stack,.solicitacao-list-status,.solicitacao-list-documents{min-width:0}.solicitacao-type-cell,.solicitacao-destination-cell,.solicitacao-date-stack,.solicitacao-list-status{display:grid;gap:4px}.solicitacao-type-cell{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px}.solicitacao-type-cell strong,.solicitacao-type-cell small,.solicitacao-destination-cell strong,.solicitacao-destination-cell small,.solicitacao-date-stack span{min-width:0;line-height:1.38;overflow-wrap:anywhere}.solicitacao-type-cell small,.solicitacao-destination-cell small,.solicitacao-date-stack{color:var(--notarii-gray);font-size:.82rem}.solicitacao-destination-cell a{color:var(--color-brand-strong);font-weight:800;text-decoration:none}.solicitacao-destination-cell a:hover{text-decoration:underline}.solicitacao-list-label{color:var(--color-text-soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.solicitacao-list-status{justify-items:flex-end;text-align:right}.solicitacao-list-documents{display:grid;grid-column:1 / -1;gap:8px;padding-top:12px;border-top:1px solid var(--color-line)}.solicitacao-doc-list{display:flex;flex-wrap:wrap;gap:6px}.solicitacao-doc-chip{display:inline-grid;gap:3px;max-width:100%;min-height:28px;padding:5px 9px;border:1px solid var(--notarii-border);border-radius:var(--radius-control);background:var(--notarii-surface-soft);color:var(--notarii-ink);font-size:.8rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.solicitacao-doc-chip small{color:var(--notarii-gray);font-size:.74rem;font-weight:600;line-height:1.3}@media(max-width:940px){.solicitacao-list-item{grid-template-columns:repeat(2,minmax(0,1fr))}.solicitacao-list-status{justify-items:flex-start;text-align:left}}@media(max-width:640px){.solicitacoes-list-panel{padding:10px}.solicitacao-list-item{grid-template-columns:1fr;padding:12px}.solicitacao-doc-chip{width:100%}.request-document-add-box,.request-document-search-row{grid-template-columns:1fr}.request-document-search-row .button{width:100%;justify-content:center}}.app-shell *,.auth-shell *{letter-spacing:0}.table-icon-blue{color:var(--color-brand-strong);background:var(--color-brand-soft)}.table-icon-mint{color:var(--color-success);background:var(--color-success-soft)}.eyebrow,.data-table thead th,.drive-toolbar-label,.access-summary-item span,.acervo-expanded-label,.review-title,.review-grid dt,.sidebar-account-label,.step-counter,.step-eyebrow,.register-caption{letter-spacing:0}.form-input{border-color:var(--notarii-border);background:var(--color-surface)}.form-input::placeholder{color:var(--color-text-soft)}.form-input:focus{border-color:rgba(var(--brand-rgb),.62);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.12)}.notice,.status-badge{border-radius:var(--radius-control)}.status-badge-active{color:var(--color-success);background:var(--color-success-soft)}.status-badge-pending{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge-processing{color:var(--color-brand-strong);background:var(--color-brand-soft)}.status-badge-error{color:var(--color-danger);background:var(--color-danger-soft)}.status-badge-inactive{color:var(--color-neutral);background:var(--color-neutral-soft)}.status-badge-trash{color:var(--color-warning);background:var(--color-warning-soft)}.dashboard-card,.drive-hero,.drive-surface,.drop-page,.access-summary-item,.access-user-panel,.review-user-item,.selected-requerente,.address-form,.info-item,.search-result-item,.search-result-empty{border-color:var(--notarii-border);background:var(--color-surface)}.drop-page.acervo-list-area{border-color:transparent;background:transparent}.dashboard-card,.drive-hero,.drive-surface{box-shadow:0 1px rgba(var(--ink-rgb),.03)}.file-drop-zone{min-height:180px;border-color:rgba(var(--border-rgb),.34);background:var(--color-surface-muted)}.file-drop-zone svg{color:var(--color-brand)}.file-drop-zone-active,.drop-page-active{border-color:rgba(var(--brand-rgb),.46);background:var(--color-brand-soft)}.drop-page-indicator{border-color:rgba(var(--brand-rgb),.46);background:var(--color-surface)}.acervo-upload-panel{display:grid;justify-items:center;gap:8px;width:100%;min-height:172px;padding:24px;border:1px dashed rgba(var(--border-rgb),.38);border-radius:var(--radius-panel);background:var(--color-surface-muted);color:var(--notarii-gray);font:inherit;text-align:center;cursor:pointer;transition:.18s ease}.acervo-upload-panel:hover,.acervo-upload-panel-active{border-color:rgba(var(--brand-rgb),.56);background:var(--color-brand-soft)}.acervo-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-brand)}.acervo-upload-panel strong{color:var(--notarii-ink);font-size:1rem}.acervo-upload-panel span:last-child{max-width:580px;line-height:1.55}.acervo-upload-modal{width:min(820px,100%)}.upload-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.upload-stepper-item{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--notarii-gray);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.upload-stepper-item span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-neutral-soft);color:var(--color-neutral);font-size:.78rem}.upload-stepper-item-active{border-color:rgba(var(--brand-rgb),.36);background:var(--color-brand-soft);color:var(--color-brand-strong)}.upload-stepper-item-active span,.upload-stepper-item-done span{background:var(--color-brand-soft-strong);color:var(--color-brand-strong)}.upload-stepper-item:disabled{cursor:default;opacity:.78}.acervo-upload-step{display:grid;gap:14px}.acervo-upload-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.acervo-upload-step-header h3,.acervo-upload-step-header p{margin:0}.acervo-upload-step-header p{margin-top:4px;color:var(--notarii-gray)}.acervo-selected-requerente span{color:var(--notarii-gray);font-size:.78rem;font-weight:800}.acervo-selected-requerente small{color:var(--notarii-gray)}.acervo-requerente-search{position:relative}.acervo-requerente-search svg{position:absolute;left:12px;top:50%;color:var(--notarii-gray);transform:translateY(-50%);pointer-events:none}.acervo-requerente-search .form-input{padding-left:40px}.acervo-requerente-results{max-height:320px}.acervo-modal-upload-panel{position:relative;min-height:198px;margin-top:0}.acervo-modal-upload-panel>span:not(.acervo-upload-icon){max-width:580px;line-height:1.55}.acervo-modal-upload-panel em{max-width:100%;color:var(--color-brand-strong);font-style:normal;font-size:.88rem;font-weight:800;overflow-wrap:anywhere}.acervo-hidden-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nested-modal-backdrop{z-index:30;background:rgba(var(--ink-rgb),.48)}.acervo-requerente-modal{width:min(620px,100%)}.data-table{border-collapse:separate;border-spacing:0}.data-table th,.data-table td{border-top-color:var(--color-neutral-soft)}.data-table thead th{color:var(--color-text-soft);font-size:.78rem;font-weight:700;text-transform:none}.drive-table tbody tr:hover{background:var(--color-surface-muted)}.acervo-list-area .drive-table td,.requerentes-list-area .drive-table td{border-top-color:var(--notarii-border);border-bottom-color:var(--notarii-border);background:var(--color-surface);box-shadow:0 1px rgba(var(--ink-rgb),.02)}.acervo-list-area .drive-table tbody td:first-child,.requerentes-list-area .drive-table tbody td:first-child{border-left-color:var(--notarii-border)}.acervo-list-area .drive-table tbody td:last-child,.requerentes-list-area .drive-table tbody td:last-child{border-right-color:var(--notarii-border)}.acervo-list-area .drive-table tbody tr:hover td,.requerentes-list-area .drive-table tbody tr:hover td,.acervo-list-area .drive-table .acervo-expanded-row:hover td,.acervo-list-area .drive-table .acervo-expanded-row td{background:var(--color-surface-muted)}.acervo-expanded-row td,.acervo-inline-section,.acervo-file-chip,.acervo-param-field{border-color:var(--notarii-border);background:var(--color-surface)}.acervo-inline-header{border-bottom-color:var(--color-neutral-soft)}.acervo-text-preview,.document-text pre{border-color:var(--notarii-border);background:var(--color-surface-muted)}.document-type-icon{color:var(--color-brand-strong);background:var(--color-brand-soft)}.document-type-icon[data-tone=mint]{color:var(--color-success);background:var(--color-success-soft)}.document-type-icon[data-tone=amber]{color:var(--color-warning);background:var(--color-warning-soft)}.document-type-icon[data-tone=rose]{color:var(--color-danger);background:var(--color-danger-soft)}.document-type-icon[data-tone=violet],.document-type-icon[data-tone=indigo],.document-type-icon[data-tone=cyan]{color:var(--color-info);background:var(--color-info-soft)}.document-type-icon[data-tone=lime]{color:var(--color-success);background:var(--color-success-soft)}.document-type-icon[data-tone=teal]{color:var(--color-info);background:var(--color-info-soft)}.document-type-icon[data-tone=slate]{color:var(--color-neutral);background:var(--color-neutral-soft)}.dashboard-content.acervo-page,.dashboard-content.requerentes-page{height:auto;min-height:calc(100vh - 124px);overflow:visible}.acervo-scroll-region,.requerentes-scroll-region{overflow:visible;padding-right:0}.modal-backdrop{background:rgba(var(--ink-rgb),.42)}.modal-panel{box-shadow:0 24px 60px rgba(var(--ink-rgb),.18)}@media(max-width:1080px){.auth-shell{grid-template-columns:1fr}.register-breadcrumb{grid-template-columns:repeat(3,minmax(0,1fr))}.register-flow-main{margin-top:24px}.billing-plan-grid{grid-template-columns:1fr}.billing-management-summary-grid,.billing-management-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-management-hero,.billing-management-account-header,.billing-management-catalog-header,.billing-management-change-card{flex-direction:column;align-items:flex-start}.billing-management-seat-selector,.billing-management-change-card{grid-template-columns:1fr}.app-header{flex-wrap:wrap}.app-header-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.app-body{grid-template-columns:1fr}.app-insights-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content.acervo-page{height:auto;min-height:0}.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;min-height:auto;height:auto;border-right:none;border-bottom:1px solid rgba(var(--brand-rgb),.12)}.app-sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:0}.app-sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px}.sidebar-logout{width:auto;margin-top:0;flex:0 0 auto}.review-grid,.session-grid,.form-grid,.drive-filter-row,.register-step-grid,.access-summary-grid,.access-governance-grid,.document-detail-summary-row,.document-detail-data-grid,.document-work-grid,.acervo-detail-content-grid,.acervo-expanded-columns,.request-choice-grid,.request-documents-grid,.home-metric-grid,.home-action-grid,.home-work-grid,.home-detail-grid,.solicitacoes-summary-grid,.status-result-layout{grid-template-columns:1fr}.acervo-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.acervo-expanded-summary,.document-detail-hero-top,.document-detail-section-header,.document-work-header,.document-danger-zone,.entity-detail-hero,.acervo-inline-header{flex-direction:column;align-items:flex-start}.detail-action-row{justify-content:flex-start}.document-detail-data-card-wide{grid-column:span 1}.status-result-layout{min-height:0;overflow:auto}.status-file-preview,.status-file-frame,.status-result-text,.status-result-textarea{min-height:320px}.status-file-viewer,.status-result-content{height:auto;min-height:320px}.acervo-detail-actionbar{align-items:flex-start}.acervo-expanded-actions{justify-content:flex-start}}@media(max-width:640px){.plan-selection-page{padding:18px}.plan-selection-topbar{flex-direction:column;align-items:stretch}.register-flow-page{padding:18px}.register-flow-topbar,.register-step-header{flex-direction:column;align-items:stretch}.register-flow-intro h1{font-size:1.75rem}.register-breadcrumb{grid-template-columns:1fr}.register-breadcrumb-item{min-height:48px}.register-step-panel{padding:16px}.register-back-button,.register-flow-page .step-content>.button-full{width:100%}.auth-hero,.auth-panel,.dashboard-shell,.app-main-shell,.app-sidebar,.public-request-page{padding:18px}.app-header,.app-main-shell{padding:12px}.upload-stepper{grid-template-columns:1fr}.acervo-upload-step-header{flex-direction:column;align-items:flex-start}.app-title-block,.app-header-actions{width:100%}.app-header-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.notification-panel{right:auto;left:0}.notification-panel:before{right:auto;left:16px}.app-user-chip{max-width:none}.app-body{padding:12px}.app-insights-panel{grid-template-columns:1fr}.storage-widget{grid-template-columns:1fr;justify-items:center}.auth-card,.dashboard-card{padding:16px;border-radius:var(--radius-panel)}.hero-seal-card,.dashboard-header,.dashboard-welcome,.home-overview,.home-overview-actions,.app-topbar,.page-heading-row,.search-row,.drive-toolbar,.modal-header,.address-section-header,.address-form-header,.register-section-heading,.access-user-panel-header,.modal-actions{flex-direction:column;align-items:flex-start}.home-overview-actions,.home-overview-actions .button,.home-action-item,.home-metric-card{width:100%}.home-pending-item,.home-activity-item{grid-template-columns:auto minmax(0,1fr)}.home-pending-item .home-status-badge,.home-activity-item time{justify-self:flex-start;grid-column:2}.drive-hero,.drive-surface{padding:10px}.drive-filter-row .button{width:100%}.modal-backdrop{padding:12px}.modal-panel{--modal-panel-padding: 16px;margin:12px 0;padding:var(--modal-panel-padding)}.public-request-panel{padding:18px}.request-generated-actions,.public-request-panel .modal-actions{width:100%}.acervo-detail-modal{max-height:none}.acervo-detail-overview{grid-template-columns:1fr}.acervo-detail-actionbar,.acervo-section-actions,.acervo-expanded-actions,.document-work-actions,.status-action-actions{width:100%;justify-content:flex-start}.document-detail-hero-top{flex-direction:column}.document-preview-card{grid-template-columns:72px minmax(0,1fr) auto}.document-preview-thumb{width:72px;height:56px}.document-work-text,.document-work-textarea,.document-work-empty,.document-param-list,.document-param-edit-list{min-height:260px;max-height:none}.acervo-edit-textarea{min-height:240px}.status-result-modal{--modal-panel-padding: 0px;--status-result-gutter: 12px;width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:0}.status-file-preview,.status-file-frame{min-height:260px}.status-file-thumbs,.app-sidebar-nav{grid-template-columns:1fr}.register-meta{flex-direction:column;align-items:flex-start}.input-row-stacked-mobile,.inline-action-row,.billing-topbar,.billing-current-plan,.billing-global-alert,.billing-management-actions{flex-direction:column;align-items:stretch}.billing-management-summary-grid,.billing-management-account-grid{grid-template-columns:1fr}.billing-management-seat-selector,.billing-management-change-actions{grid-template-columns:1fr;justify-items:stretch}.billing-management-hero-status{justify-content:flex-start}.input-group-small,.inline-action-button,.button{width:100%;flex:1 1 auto}}@media(max-width:1080px){.profile-grid,.profile-summary-grid,.profile-meta-grid,.profile-contact-strip{grid-template-columns:1fr}.profile-hero,.profile-panel-header{flex-direction:column}.profile-hero-pills{justify-content:flex-start}}@media(max-width:720px){.profile-inline-action{grid-template-columns:1fr}}
