:root{--bg:#f3efe6;--surface:#fffdf8;--ink:#1c2a33;--muted:#5b6b75;--line:#d7d0c3;--brand:#1c3d5a;--accent:#0f6a5a;--danger:#8b2e2e;--focus:#2f6fed;--shadow:0 10px 30px #1c2a3314;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fourth-notary-theme{--bg:#edf1f5;--surface:#fff;--brand:#1a365c;--accent:#143864;--focus:#315f8e;--line:#c9ced4}.third-registry-theme{--bg:#f1f2ef;--surface:#fff;--brand:#403f41;--accent:#889976;--focus:#667653;--line:#c9ccc5;--institutional-gray:#a7a9ac}.fourth-notary-logo{background:#1a365c;border-radius:14px;width:min(540px,100%);overflow:hidden;box-shadow:0 10px 28px #0a1f3933}.fourth-notary-logo img{width:100%;height:auto;display:block}.fourth-notary-logo.compact{border-radius:10px;width:min(360px,100%);margin-bottom:1rem;box-shadow:0 8px 22px #0a1f3929}.third-registry-logo{background:#403f41;border-radius:14px;width:min(540px,100%);overflow:hidden;box-shadow:0 10px 28px #2a2a2b38}.third-registry-logo img{width:100%;height:auto;display:block}.third-registry-logo.compact{border-radius:10px;width:min(360px,100%);margin-bottom:1rem;box-shadow:0 8px 22px #2a2a2b2e}.fourth-notary-public-shell{background:radial-gradient(circle at 88% 2%,#14386421,#0000 30rem),linear-gradient(#f5f7f9,#e9eef3 50%,#f7f9fb);min-height:100vh}.fourth-notary-public-brand{width:min(1040px,100% - 2rem);margin:0 auto;padding-top:1.25rem}.fourth-notary-public-brand .fourth-notary-logo{width:min(520px,100%)}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:radial-gradient(circle at top left, #0f6a5a14, transparent 40%), linear-gradient(180deg, #ebe4d7 0%, var(--bg) 40%, #e7efe9 100%);margin:0;padding:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif}a{color:inherit}button,input,select,textarea{font:inherit}.home,.page{width:min(1120px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem}.portal-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:3rem 0 4rem}.portal-header{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff21,#0000 30%),linear-gradient(135deg,#19374f,#24526c 58%,#176252);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:2rem;padding:2.3rem;display:grid;box-shadow:0 18px 45px #1c2a3329}.portal-header .brand{color:#d9ede8}.portal-header h1{max-width:700px;margin:.45rem 0 .8rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.03}.portal-intro{color:#ffffffd6;max-width:720px;margin:0;font-size:1.08rem;line-height:1.6}.portal-status{background:#ffffff1a;border:1px solid #ffffff40;border-radius:15px;gap:.3rem;min-width:210px;padding:1rem 1.15rem;display:grid}.portal-status span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font:600 .75rem/1.2 Avenir Next,Segoe UI,sans-serif}.portal-section{padding:3rem 0 1.5rem}.portal-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.25rem;display:flex}.portal-section-heading h2,.privacy-principle h2{margin:.25rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.portal-section-heading>p{max-width:360px;color:var(--muted);text-align:right;margin:0}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.area-card{border:1px solid var(--line);background:var(--surface);min-height:300px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:1.5rem;display:flex}.area-card h3{margin:.4rem 0 .75rem;font-size:1.35rem}.area-card>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.area-card-action{margin-top:auto;padding-top:1.4rem}.area-card small{color:var(--muted);margin-top:.75rem}.organization-card{min-height:0}.access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.35rem;display:grid}.access-option{border:1px solid var(--line);background:#f8fafb;border-radius:14px;flex-direction:column;min-height:250px;padding:1.1rem;display:flex}.access-option h4{color:var(--brand);margin:0;font-size:1rem}.access-option p{color:var(--muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.access-option-action{margin-top:auto;padding-top:1rem}.access-option small{margin-top:.65rem;display:block}.personal-card{grid-column:1/-1;min-height:240px}.availability-badge{color:var(--brand);background:#edf2f4;border:1px solid #c9d5db;border-radius:999px;padding:.65rem .9rem;font:700 .85rem/1 Avenir Next,Segoe UI,sans-serif;display:inline-flex}.availability-badge.restricted{color:#624b1b;background:#fff8e6;border-color:#dfd0a9}.privacy-principle{background:#f2f8f5;border:1px solid #bfd3cc;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin-top:1rem;padding:1.5rem;display:grid}.privacy-principle p:last-child{max-width:850px;color:var(--muted);margin:.65rem 0 0;line-height:1.55}.privacy-icon{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-weight:800;display:grid}.login-shell,.access-message{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.login-card,.access-message{border:1px solid var(--line);background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow);border-radius:22px;padding:2rem}.login-card h1,.access-message h1{margin:.45rem 0 .75rem}.back-link{color:var(--muted);margin-bottom:1.5rem;font:600 .9rem/1.2 Avenir Next,Segoe UI,sans-serif;text-decoration:none;display:inline-flex}.auth-tabs{background:#e9e6df;border-radius:13px;grid-template-columns:1fr 1fr;gap:.35rem;margin:1.5rem 0 1rem;padding:.3rem;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.65rem}.auth-tabs button.active{color:var(--brand);background:#fff;font-weight:700;box-shadow:0 2px 10px #1c2a3314}.login-form,.invite-form,.organization-picker{gap:.9rem;display:grid}.login-form label,.invite-form label,.organization-picker{color:var(--ink);gap:.35rem;font-weight:700;display:grid}.login-form input,.invite-form input,.invite-form select,.organization-picker select,.admin-row select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:.7rem .75rem}.password-field{position:relative}.password-field input{padding-right:2.8rem}.password-toggle{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-toggle svg{width:1.2rem;height:1.2rem}.password-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login-field{color:var(--ink);gap:.35rem;font-weight:700;display:grid}.login-field-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.forgot-password{z-index:2;min-height:2.25rem;color:var(--brand);text-underline-offset:.18em;pointer-events:auto;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:.35rem .4rem;font:600 .92rem/1.3 inherit;text-decoration:underline;position:relative}.forgot-password:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-message{color:var(--brand);background:#edf3f5;border-radius:10px;margin:0;padding:.75rem}.dashboard-shell,.admin-shell{width:min(1120px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem}.dashboard-shell-cool,.admin-shell.fourth-notary-theme,.page.fourth-notary-theme,.management-shell.fourth-notary-theme{clip-path:inset(0 -100vmax);background:radial-gradient(circle at 88% 2%,#1a365c1a,#0000 30rem),linear-gradient(#f6f8fa 0%,#e9eef3 55%,#f4f7fa 100%);box-shadow:0 0 0 100vmax #eef2f6}.admin-shell.third-registry-theme,.page.third-registry-theme,.management-shell.third-registry-theme{clip-path:inset(0 -100vmax);background:radial-gradient(circle at 88% 2%,#88997624,#0000 30rem),linear-gradient(#f8f9f7 0%,#eceee9 55%,#f6f7f4 100%);box-shadow:0 0 0 100vmax #f0f1ed}.dashboard-shell-cool{--surface:#fff;--line:#c9d1da}.dashboard-header,.admin-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.dashboard-header h1,.admin-header h1{margin:.4rem 0 .5rem}.dashboard-header p:last-child,.admin-header p:last-child{color:var(--muted);margin:0}.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.membership-grid-single{grid-template-columns:minmax(0,calc(50% - .5rem));justify-content:center}.membership-card,.empty-access,.admin-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:1.5rem}.membership-card{flex-direction:column;justify-content:flex-start;gap:1rem;display:flex}.personal-area-hub-card{max-width:36rem}.personal-theme{--personal-primary:#5f7468;--personal-secondary:#2f4a52;--personal-surface:#f6f4ef;--personal-border:#c9d2cc;--personal-accent:#b08968}.membership-card.personal-theme,.personal-theme .membership-card.personal-card{border-color:var(--personal-border);background:linear-gradient(180deg, color-mix(in srgb, var(--personal-primary) 10%, transparent), transparent 42%), var(--personal-surface);box-shadow:0 14px 34px color-mix(in srgb, var(--personal-secondary) 12%, transparent)}.membership-card.personal-card{grid-column:auto}.membership-card.personal-theme .eyebrow,.membership-card.personal-theme h2,.personal-theme .membership-card.personal-card .eyebrow,.personal-theme .membership-card.personal-card h2{color:var(--personal-secondary)}.membership-card.personal-theme .module-link,.personal-theme .membership-card.personal-card .module-link{border-color:var(--personal-border);color:var(--personal-secondary);background:color-mix(in srgb, var(--personal-primary) 12%, #fff)}.membership-card.personal-theme .module-link:hover,.personal-theme .membership-card.personal-card .module-link:hover{border-color:var(--personal-primary);background:color-mix(in srgb, var(--personal-primary) 18%, #fff)}.membership-card.personal-theme .module-link:focus-visible,.personal-theme .membership-card.personal-card .module-link:focus-visible{outline:2px solid var(--personal-secondary);outline-offset:2px}.personal-area-hub-mark{width:2.75rem;height:2.75rem;color:var(--personal-primary);background:color-mix(in srgb, var(--personal-accent) 18%, var(--personal-surface));border-radius:12px;margin:0 0 .55rem;padding:.3rem;display:flex}.personal-area-hub-mark svg{width:100%;height:100%}.membership-grid.membership-grid-global-hub{grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch stretch;display:grid}.membership-grid.membership-grid-global-hub>.membership-card{grid-column:auto;justify-self:stretch;width:100%;min-width:0;max-width:none;height:100%;min-height:100%}.membership-selector-card .selector-support{min-height:1.35em;color:var(--muted);margin:.4rem 0 0}.membership-selector-card .module-links{margin-top:auto}.destination-brand-zone{border-radius:12px;justify-content:center;align-items:center;width:100%;height:8.5rem;min-height:8.5rem;max-height:8.5rem;padding:.75rem .9rem;display:flex;overflow:hidden}.membership-card.personal-theme .destination-brand-zone{background:var(--personal-surface);padding:0}.membership-card.personal-theme .destination-brand-zone .personal-family-cover{object-fit:cover;object-position:50% 46%;width:100%;max-width:none;height:100%;max-height:none;display:block}.membership-selector-card .destination-brand-zone .fourth-notary-logo,.membership-selector-card .destination-brand-zone .third-registry-logo{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;margin:0;display:flex}.membership-selector-card .destination-brand-zone img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}.membership-selector-card .destination-copy{flex:auto}.destination-hub-kicker{margin:.25rem 0 .9rem}.global-access-notice{padding:.8rem 1.05rem}.membership-card-4t{background:linear-gradient(180deg, #1a365c09, transparent 42%), var(--surface);border-color:#aeb9c5;box-shadow:0 14px 34px #1a365c1f}.membership-card-4t .eyebrow,.membership-card-4t h2{color:#1a365c}.membership-card-4t .module-link{color:#1a365c;background:#f1f4f7;border-color:#bdc8d2}.membership-card-4t .module-link:hover{background:#e8edf2;border-color:#7d93a9}.membership-card-3ri{background:linear-gradient(180deg, #88997614, transparent 42%), var(--surface);border-color:#a7a9ac;box-shadow:0 14px 34px #403f411f}.membership-card-3ri .third-registry-logo{width:min(320px,100%);box-shadow:none}.membership-card-3ri .eyebrow,.membership-card-3ri h2{color:#403f41}.membership-card-3ri .module-link{color:#403f41;background:#f3f4f0;border-color:#c4c9bc}.membership-card-3ri .module-link:hover{background:#e9ebe4;border-color:#889976}.membership-card-3ri .btn.secondary{color:#403f41;border-color:#a7a9ac}.membership-card h2,.empty-access h2,.admin-card h2{margin:.4rem 0 .7rem}.module-links{gap:.75rem;display:grid}.module-link{color:var(--brand);background:#f2f7f8;border:1px solid #c1d2d8;border-radius:13px;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.module-link strong{overflow-wrap:anywhere}.module-link.access-pending-action,.membership-card-4t .module-link.access-pending-action,.membership-card-3ri .module-link.access-pending-action,.module-link.access-pending-action strong{color:var(--danger)}.module-link span{color:var(--muted);font-size:.82rem}.admin-card{margin-bottom:1rem}.invite-form{grid-template-columns:minmax(250px,1fr) minmax(180px,.45fr) auto;align-items:end}.invite-form .wide-field{grid-column:1/-1}.field-help{color:var(--muted);margin:.35rem 0 0;font-size:.85rem;font-weight:500}.admin-list{gap:.7rem;margin-top:1rem;display:grid}.admin-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(160px,.4fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.admin-row div,.admin-row small{display:block}.admin-row small{color:var(--muted);margin-top:.2rem}.admin-row-stack{gap:.5rem;display:grid}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-confirm{border:1px solid var(--line);background:#f7fafb;border-radius:12px;gap:.7rem;padding:1rem;display:grid}.admin-confirm h3,.admin-confirm p{margin:0}.admin-confirm-actions{flex-wrap:wrap;gap:.6rem;display:flex}.organization-picker{min-width:310px}.management-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem}.management-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.25rem;display:flex}.management-header h1{margin:.4rem 0 .5rem;font-size:clamp(2rem,4vw,3rem)}.management-header p:last-child{color:var(--muted);margin:0}.notification-summary{min-width:205px;box-shadow:var(--shadow);background:#f2f8f5;border:1px solid #c5d7d1;border-radius:16px;grid-template-columns:auto auto;align-items:center;column-gap:.55rem;padding:1rem 1.15rem;display:grid}.notification-summary>span{color:var(--accent);grid-row:1/3}.notification-summary strong{font-size:1.5rem}.notification-summary small{color:var(--muted)}.management-notice,.management-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:1.4rem}.management-notice.error{background:#fff5f5;border-color:#e7c4c4;margin-bottom:1rem}.action-error{color:var(--danger);background:#fff5f5;border:1px solid #e7c4c4;border-radius:12px;margin:0 0 .75rem;padding:.7rem .85rem;font-weight:700}.error-text{color:var(--danger);margin:0;font-weight:700}.action-error:focus{outline:2px solid color-mix(in srgb, var(--danger) 55%, #fff);outline-offset:2px}.management-notice h2,.management-notice p,.management-card h2{margin-top:0}.management-message{margin:0 0 1rem}.management-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.management-stats article{border:1px solid var(--line);background:#fffdf8d9;border-radius:14px;gap:.25rem;padding:1rem;display:grid}.management-stats article.urgent{background:#fff5f5;border-color:#ddb7b7}.management-stats strong{color:var(--brand);font-size:1.7rem}.management-stats span{color:var(--muted);font:600 .82rem/1.35 Avenir Next,Segoe UI,sans-serif}.management-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.management-form label,.compact-select{gap:.35rem;font-weight:700;display:grid}.management-form input,.management-form select,.management-form textarea,.compact-select select,.task-form input,.task-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:.7rem .75rem}.management-form textarea{resize:vertical}.management-form .wide-field{grid-column:1/-1}.management-form label.management-checkbox,.management-checkbox{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.3rem .5rem;display:flex;font-weight:500!important}.management-checkbox-row{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.management-form label.management-checkbox input[type=checkbox],.management-checkbox input[type=checkbox]{flex:none;align-self:center;min-width:1.1rem;height:1.1rem;margin:0;padding:0;width:1.1rem!important}.management-checkbox .inventory-field-help{flex:100%;width:100%;margin-top:0}.management-helper{color:var(--muted);margin:-.2rem 0 0;font-size:.88rem}.management-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:2rem 0 1rem;display:flex}.management-section-heading h2{margin:.3rem 0 0}.management-list{gap:1rem;display:grid}.management-item{border-left:5px solid #9caaa8}.management-item.priority-importante{border-left-color:#bf872b}.management-item.priority-urgente{border-left-color:var(--danger)}.management-item-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.management-item-header h2{margin:.55rem 0 .25rem}.management-badges{flex-wrap:wrap;gap:.4rem;display:flex}.management-badges span,.status-badge,.task-status-button{color:var(--brand);background:#f1f5f6;border:1px solid #ccd7dc;border-radius:999px;padding:.38rem .6rem;font:700 .75rem/1 Avenir Next,Segoe UI,sans-serif;display:inline-flex}.priority-badge.importante{color:#70501b;background:#fff8e8;border-color:#e6ce9e}.priority-badge.urgente{color:var(--danger);background:#fff5f5;border-color:#e7c4c4}.management-period,.management-description{color:var(--muted)}.management-period{margin:0;font-size:.9rem}.management-description{white-space:pre-wrap;margin:1rem 0;line-height:1.55}.compact-select{min-width:170px;font-size:.82rem}.acknowledgement-row{background:#f2f8f5;border:1px solid #bfd3cc;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.task-section{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.1rem}.task-section h3{margin:0 0 .75rem}.task-list{gap:.55rem;display:grid}.task-row{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.task-row small{color:var(--muted);margin-top:.25rem;display:block}.task-row.task-concluida strong{color:var(--muted);text-decoration:line-through}.task-status-button{appearance:none;cursor:pointer}.task-status-button:disabled{cursor:not-allowed;opacity:.65}.record-actions,.inline-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.record-actions{margin-top:.75rem}.danger-button{color:#8f2d2d;cursor:pointer;background:#fff7f7;border:1px solid #d9a9a9;border-radius:9px;padding:.5rem .7rem;font-weight:700}.danger-button:hover{background:#fff0f0;border-color:#b95a5a}.danger-button.compact{padding:.38rem .55rem;font-size:.75rem}.task-form{grid-template-columns:minmax(200px,1fr) minmax(190px,.6fr) minmax(150px,.35fr) auto;gap:.55rem;margin-top:.75rem;display:grid}.task-collaboration-wrapper,.task-board-entry{gap:.45rem;display:grid}.task-collaboration-wrapper+.task-collaboration-wrapper{margin-top:.55rem}.management-collaboration{background:#f7faf9;border:1px solid #cdd9d6;border-radius:14px;margin-top:1rem}.management-collaboration>summary{color:var(--management-blue);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;font-weight:800;display:flex}.management-collaboration>summary small{color:var(--muted);font-weight:600}.management-collaboration[open]>summary{border-bottom:1px solid #d9e2df}.collaboration-content{gap:.9rem;padding:.9rem;display:grid}.collaboration-section{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.65rem;padding:.9rem;display:grid}.collaboration-section h4,.collaboration-section p{margin:0}.collaboration-attachments,.collaboration-comments{gap:.55rem;display:grid}.collaboration-attachments button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#f7f9fa;border-radius:9px;justify-content:space-between;gap:.75rem;padding:.7rem;display:flex}.collaboration-attachments small,.collaboration-comments time{color:var(--muted)}.collaboration-upload,.collaboration-targets{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.collaboration-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-upload input,.collaboration-comment-form textarea,.collaboration-targets select,.science-request textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:.7rem .75rem}.collaboration-targets label,.science-request>label{gap:.35rem;font-weight:700;display:grid}.collaboration-comments article{border-left:3px solid var(--management-green);background:#f3f8f6;border-radius:0 9px 9px 0;padding:.75rem}.collaboration-comments header{justify-content:space-between;gap:1rem;display:flex}.collaboration-comments p{white-space:pre-wrap;margin-top:.45rem}.collaboration-comment-form,.science-request{gap:.65rem;display:grid}.task-board-entry .management-collaboration{margin:-.15rem 0 .7rem 2.8rem}.empty-state{text-align:center}.management-center{--management-blue:#173f5d;--management-green:#1f735f}.management-center.fourth-notary-theme{--management-blue:#1a365c;--management-green:#315f8e}.management-center.third-registry-theme{--management-blue:#403f41;--management-green:#667653}.management-hero{color:#fff;background:linear-gradient(125deg,#173f5d 0%,#205976 58%,#25725f 100%);border-radius:22px;padding:1.5rem;box-shadow:0 18px 45px #173f5d33}.management-hero:has(.inventory-manuals[open]){z-index:9;position:relative;overflow:visible}.fourth-notary-theme .management-hero{background:radial-gradient(circle at 92%,#ffffff1a,#0000 28%),linear-gradient(125deg,#152f50 0%,#1a365c 55%,#264f79 100%);border:1px solid #d3dae252;box-shadow:0 18px 45px #0a1f393d}.third-registry-theme .management-hero{background:radial-gradient(circle at 92%,#88997633,#0000 30%),linear-gradient(125deg,#343336 0%,#403f41 58%,#596052 100%);border:1px solid #a7a9ac6b;box-shadow:0 18px 45px #2a2a2b3d}.fourth-notary-theme .management-hero .fourth-notary-logo,.third-registry-theme .management-hero .third-registry-logo{width:min(360px,100%);box-shadow:none;margin:.85rem 0 1.1rem}.fourth-notary-theme .management-tabs button.active,.fourth-notary-theme .btn.primary{background:#1a365c}.third-registry-theme .management-tabs button.active,.third-registry-theme .btn.primary{background:#403f41}.fourth-notary-theme .management-tabs{background:#f7f9fcf7;border-color:#c9d1da}.third-registry-theme .management-tabs{background:#f9faf7f7;border-color:#c9ccc5}.fourth-notary-theme .management-card,.fourth-notary-theme .admin-card,.fourth-notary-theme .page-header,.fourth-notary-theme .termo-form>section,.fourth-notary-theme .preview-panel{border-color:#c5ccd4}.third-registry-theme .management-card,.third-registry-theme .admin-card,.third-registry-theme .page-header,.third-registry-theme .termo-form>section,.third-registry-theme .preview-panel{border-color:#c9ccc5}.fourth-notary-theme .management-card h2,.fourth-notary-theme .admin-card h2,.fourth-notary-theme .page-header h1,.fourth-notary-theme .termo-form h2{color:#1a365c}.third-registry-theme .management-card h2,.third-registry-theme .admin-card h2,.third-registry-theme .page-header h1,.third-registry-theme .termo-form h2{color:#403f41}.management-hero .back-link,.management-hero .brand,.management-hero p:last-child{color:#ffffffd1}.management-hero-actions{justify-items:end;gap:.75rem;display:grid}.management-hero-actions .btn{color:#fff;background:#ffffff14;border-color:#ffffff73}.management-hero .notification-summary{color:var(--ink);background:#fffffff2}.management-tabs{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4edf5;border-radius:16px;gap:.35rem;margin:1rem 0;padding:.45rem;display:flex;position:sticky;top:0;overflow-x:auto}.management-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:.45rem;padding:.7rem .85rem;font-weight:700;display:inline-flex}.management-tabs button.active{color:#fff;background:var(--management-blue)}.management-tab-count{color:#fff;background:var(--danger);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.15rem .35rem;font-size:.7rem;line-height:1;display:inline-flex}.management-tab-count:empty{display:none}.management-stats-expanded{grid-template-columns:repeat(5,minmax(0,1fr))}.management-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.overview-card{min-height:250px}.card-heading,.goal-card>header,.occurrence-card>header,.notice-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-heading h2,.goal-card h2,.occurrence-card h2,.notice-card h2{margin:.25rem 0 0}.text-button{color:var(--management-green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.overview-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.72rem 0;display:grid}button.overview-row{cursor:pointer}.overview-row time{min-width:78px;color:var(--management-green);font-size:.78rem;font-weight:700}.overview-row small,.mini-goal small{color:var(--muted);margin-top:.2rem;display:block}.task-dot,.priority-dot{background:#a9b4ba;border-radius:50%;width:.75rem;height:.75rem}.task-dot.em_andamento,.priority-dot.importante{background:#d39935}.priority-dot.urgente{background:var(--danger)}.mini-goal{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.45rem;padding:.7rem 0;display:grid}.progress-track{background:#dfe8e5;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--management-blue), var(--management-green));height:100%;display:block}.management-view{gap:1rem;display:grid}.management-section-title{padding:1rem 0 .2rem}.management-section-title h2{margin:.25rem 0 .35rem;font-size:clamp(1.65rem,3vw,2.25rem)}.management-section-title p:last-child{color:var(--muted);margin:0}.year-switcher{justify-content:center;align-items:center;gap:1rem;display:flex}.year-switcher button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:2.4rem;height:2.4rem}.year-switcher strong{font-size:1.35rem}.annual-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.annual-calendar article,.annual-calendar .month-card{border:1px solid var(--line);min-height:130px;color:var(--ink);text-align:left;background:#ffffffc7;border-radius:14px;align-content:start;gap:.25rem;padding:.85rem;display:grid}.annual-calendar .month-card{appearance:none;font:inherit;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.annual-calendar .month-card:hover,.annual-calendar .month-card:focus-visible{border-color:#9fb7c2;transform:translateY(-2px);box-shadow:0 10px 25px #173f5d1c}.annual-calendar h3{text-transform:capitalize;margin:0 0 .4rem}.annual-calendar strong{color:var(--management-blue);font-size:1.45rem}.annual-calendar span,.annual-calendar small{color:var(--muted)}.annual-calendar small:first-of-type{margin-top:.5rem}.month-card-heading,.month-card-count,.month-card-summary,.month-card-preview{display:flex}.month-card-heading{justify-content:space-between;align-items:center}.month-card-heading h3{margin:0}.month-card-heading i{background:#9caaa8;border-radius:50%;width:.65rem;height:.65rem}.month-card.indicator-complete .month-card-heading i{background:#2f8a67}.month-card.indicator-future .month-card-heading i{background:#377da6}.month-card.indicator-due-soon .month-card-heading i{background:#d19a2e}.month-card.indicator-overdue .month-card-heading i{background:#b64848}.month-card-count{color:var(--muted);align-items:baseline;gap:.35rem;font-size:.82rem}.month-card-count strong{color:var(--management-blue);font-size:1.45rem}.month-card-summary{flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.month-card-summary small{background:#f1f5f6;border-radius:6px;padding:.2rem .35rem;font-size:.7rem}.month-card-preview{gap:.15rem;margin-top:.25rem;display:grid}.month-card-more{font-weight:700;color:var(--management-blue)!important}.month-view,.month-item-list{gap:.8rem;display:grid}.month-toolbar,.month-navigation,.calendar-search,.month-metrics{align-items:center;gap:1rem;display:flex}.month-toolbar{justify-content:space-between}.month-navigation button,.dialog-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:2.4rem;height:2.4rem}.month-navigation div{text-align:center;min-width:210px}.month-navigation h3{text-transform:capitalize;margin:0}.month-navigation span{color:var(--muted);font-size:.82rem}.month-metrics{justify-content:center}.month-metrics>span{border:1px solid var(--line);min-width:105px;color:var(--muted);text-align:center;background:#fff;border-radius:12px;padding:.65rem .8rem;font-size:.75rem;display:grid}.month-metrics strong{color:var(--management-blue);font-size:1.25rem}.month-metrics .overdue strong{color:var(--danger)}.calendar-search{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;justify-content:space-between;align-items:flex-end;padding:1rem}.calendar-search label{flex:1;gap:.35rem;font-weight:700;display:grid}.calendar-search input,.detail-inline-form input,.detail-inline-form select,.comment-form textarea,.management-dialog-actions select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:.7rem .75rem}.month-item{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-left:5px solid #9caaa8;border-radius:14px;grid-template-columns:105px minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.month-item.priority-importante{border-left-color:#bf872b}.month-item.priority-urgente{border-left-color:var(--danger)}.month-item time{color:var(--management-blue);font-weight:800}.month-item>span{gap:.2rem;display:grid}.month-item small{color:var(--muted)}.month-item-badges{grid-auto-flow:column;gap:.35rem!important;display:flex!important}.month-item-badges small{background:#f1f5f6;border-radius:999px;padding:.35rem .5rem}.management-dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f2c80;justify-items:end;display:grid;position:fixed;inset:0}.management-dialog{background:#f8f6f0;width:min(720px,100%);height:100%;padding:1.4rem;overflow-y:auto;box-shadow:-18px 0 45px #0b1f2c33}.management-dialog-header,.detail-section-heading,.management-dialog-actions,.comment-list article header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.management-dialog-header h2{margin:.25rem 0 0}.dialog-close{font-size:1.5rem}.management-detail-badges{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.management-detail-badges span{color:var(--brand);background:#f1f5f6;border:1px solid #ccd7dc;border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:700}.management-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.management-detail-grid div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:.25rem;padding:.75rem;display:grid}.management-detail-grid small{color:var(--muted)}.management-detail-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:1rem;padding:1rem}.management-detail-section h3{margin:0 0 .7rem}.management-detail-section p{white-space:pre-wrap}.detail-checklist,.comment-list,.history-list,.attachment-list{gap:.55rem;display:grid}.detail-checklist button,.attachment-list button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.7rem;padding:.7rem;display:flex}.detail-checklist button span,.attachment-list button{flex:1}.detail-checklist button small,.attachment-list small{color:var(--muted);margin-top:.2rem;display:block}.detail-checklist i{border:2px solid #9caaa8;border-radius:50%;flex:none;width:1rem;height:1rem}.detail-checklist i.em_andamento{background:#dbeaf2;border-color:#377da6}.detail-checklist i.concluida{background:#2f8a67;border-color:#2f8a67}.detail-inline-form{grid-template-columns:1fr 180px 150px auto;gap:.45rem;margin-top:.7rem;display:grid}.attachment-upload{color:var(--management-blue);cursor:pointer;align-items:center;gap:.6rem;margin-top:.7rem;font-weight:700;display:inline-flex}.comment-list article{background:#f6f7f5;border-radius:10px;padding:.75rem}.comment-list article p{margin-bottom:0}.comment-list time{color:var(--muted);font-size:.75rem}.comment-form{justify-items:end;gap:.5rem;margin-top:.7rem;display:grid}.history-section summary{color:var(--management-blue);cursor:pointer;font-weight:800}.history-list{margin-top:.8rem}.history-list article{align-items:center;gap:.65rem;display:flex}.history-list i{background:var(--management-green);border-radius:50%;width:.55rem;height:.55rem}.history-list small{color:var(--muted);display:block}.management-dialog-actions{border-top:1px solid var(--line);background:#f8f6f0f5;margin:1.2rem -1.4rem -1.4rem;padding:1rem 1.4rem;position:sticky;bottom:-1.4rem}.management-dialog-actions label{gap:.25rem;font-weight:700;display:grid}.archive-button{color:#6a5840;cursor:pointer;background:#fffaf0;border:1px solid #d4c9b7;border-radius:9px;margin-left:auto;padding:.65rem .8rem}.history-list article.history-entry{align-items:flex-start}.history-entry i{margin-top:.45rem}.history-entry em{color:var(--ink);margin-top:.25rem;font-size:.8rem;font-style:normal;display:block}.history-diff{gap:.15rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.history-diff li{color:var(--muted);font-size:.8rem}.history-diff b{color:var(--ink)}.lifecycle-section summary{color:var(--management-blue);cursor:pointer;font-weight:800}.lifecycle-form{margin-top:.85rem}.lifecycle-actions{justify-content:flex-end;gap:.6rem;display:flex}.management-cancellation{color:#7a3b33;background:#fdf3f1;border:1px solid #e3c9c4;border-radius:12px;gap:.2rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.creation-panel summary{color:var(--management-blue);cursor:pointer;font-weight:800}.creation-panel[open] summary{margin-bottom:1.2rem}.filter-pills{flex-wrap:wrap;gap:.45rem;display:flex}.filter-pills button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:.55rem .75rem;font-weight:700}.filter-pills button.active{color:#fff;border-color:var(--management-blue);background:var(--management-blue)}.task-board{padding:.5rem 1rem}.task-board-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;padding:.85rem 0;display:grid}.task-board-row:last-child{border-bottom:0}.task-board-row.overdue time{color:var(--danger);font-weight:800}.task-board-row small{color:var(--muted);display:block}.task-check{border:2px solid #9aabb2;border-radius:50%;width:1rem;height:1rem}.task-check.em_andamento{background:#fff6df;border-color:#d39935}.task-check.concluida{border-color:var(--management-green);background:var(--management-green)}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.goal-numbers{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin:1.2rem 0 .75rem;display:grid}.goal-numbers small,.goal-numbers strong{display:block}.goal-numbers small{color:var(--muted)}.goal-numbers b{color:var(--management-green);font-size:1.35rem}.progress-track.large{height:11px}.goal-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.goal-actions label,.report-toolbar label{gap:.35rem;font-weight:700;display:grid}.goal-actions input,.goal-actions select,.report-toolbar input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.65rem}.management-notice.privacy{background:#fffaf0;border-color:#d9ccae}.management-notice.privacy p{margin:.3rem 0 0}.occurrence-card{border-left:5px solid #8ca6b5}.occurrence-card.confidentiality-restrito{background:#fffafd;border-left-color:#7d4862}.occurrence-card>header{grid-template-columns:1fr auto;display:grid;position:relative}.occurrence-card>header .management-badges,.occurrence-card>header h2,.occurrence-card>header p{grid-column:1}.occurrence-card>header .compact-select,.occurrence-card>header>.status-badge{grid-area:1/2/span 3}.notification-queue-summary{background:#f1f8f5;border:1px solid #c8d9d3;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.notification-queue-summary>div{display:grid}.notification-queue-summary strong{color:var(--management-green);font-size:1.8rem}.notification-queue-summary p{color:var(--muted);margin:0}.notice-card.unread{border-left:5px solid var(--management-green)}.notice-card.notice-target{outline:3px solid color-mix(in srgb, var(--management-green) 55%, transparent);outline-offset:4px}.notice-card.read{opacity:.78}.report-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.report-toolbar>div{gap:.5rem;display:flex}.report-sheet>header{border-bottom:2px solid var(--management-blue);padding-bottom:1rem}.report-sheet>header h2{margin:.35rem 0 0}.report-metrics{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.25rem 0;display:grid}.report-metrics div{background:#f1f5f6;border-radius:11px;padding:.85rem;display:grid}.report-metrics strong{color:var(--management-blue);font-size:1.5rem}.report-table{border-collapse:collapse;width:100%}.report-table th,.report-table td{border-bottom:1px solid var(--line);text-align:left;padding:.7rem}.report-table th{color:var(--management-blue);background:#f1f5f6}@media (max-width:900px){.management-stats-expanded,.annual-calendar,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-overview-grid,.goal-grid{grid-template-columns:1fr}.task-board-row{grid-template-columns:auto 1fr}.management-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-inline-form{grid-template-columns:1fr 1fr}.task-board-row time,.task-board-row button{grid-column:2}}@media (max-width:620px){.management-hero,.report-toolbar,.card-heading,.goal-card>header,.notice-card>header{display:grid}.management-hero-actions{justify-items:stretch}.management-stats-expanded,.annual-calendar,.report-metrics,.goal-actions,.notification-queue-summary,.collaboration-upload,.collaboration-targets{grid-template-columns:1fr}.month-toolbar,.calendar-search,.management-dialog-actions{display:grid}.month-toolbar>.text-button{justify-self:start}.month-item{grid-template-columns:1fr auto}.month-item time,.month-item>span{grid-column:1}.month-item-badges,.month-item>b{grid-column:2}.management-detail-grid,.detail-inline-form{grid-template-columns:1fr}.archive-button{margin-left:0}}@media print{.management-hero,.management-tabs,.report-toolbar,.management-message,.management-section-title{display:none!important}.management-shell{width:100%;padding:0}.report-sheet{box-shadow:none;border:0}}.home{align-content:start;gap:1rem;min-height:70vh;display:grid}.brand{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin:0;font-size:.85rem;font-weight:700}.page-header,.preview-panel,.termo-form>section,.dynamic-table,.signatories-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin-bottom:1.25rem;padding:1.25rem 1.4rem}.page-header h1,.home h1{margin:.35rem 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.privacy-note,.muted,.field-hint{color:var(--muted)}.privacy-note{max-width:62ch;margin:0}.grid-2,.grid-3{gap:.9rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field,.signatory-card label,.inline-card label{gap:.35rem;margin-bottom:.85rem;display:grid}.form-field input,.form-field textarea,.form-field select,.signatory-card input,.signatory-card select,.dynamic-table input,.dynamic-table select,.inline-card input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:.65rem .75rem}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.signatory-card input:focus,.signatory-card select:focus,.dynamic-table input:focus,.dynamic-table select:focus{outline:2px solid color-mix(in srgb, var(--focus) 45%, white);border-color:var(--focus)}.dynamic-table select{border:1px solid var(--line);width:100%;min-width:13rem;color:var(--ink);background:#fff;border-radius:10px;padding:.65rem .75rem}.required-mark,.field-error{color:var(--danger)}.field-error{margin:.2rem 0 0;font-size:.92rem}.checkbox-field{align-items:flex-start;gap:.6rem;margin:.75rem 0;display:flex}.section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.section-header h3,.termo-form h2,.preview-panel h2,.preview-doc h2,.preview-doc h3{margin:0}.inline-card,.signatory-card{border:1px dashed var(--line);background:#fffcf7;border-radius:14px;margin-bottom:.8rem;padding:.9rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem;font-size:.95rem}.actions-bar{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;flex-wrap:wrap;gap:.7rem;margin:1rem 0 1.5rem;padding:.65rem;display:flex;position:sticky;bottom:.75rem}.btn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.05rem;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--brand);color:#fff}.btn.secondary{border-color:var(--line);color:var(--ink);background:#fff}.btn.danger{color:var(--danger);background:#fff5f5;border-color:#e7c4c4}.validation-summary{background:#fff5f5;border:1px solid #e7c4c4;border-radius:14px;margin-bottom:1rem;padding:1rem 1.2rem}.validation-summary h3{margin:0 0 .5rem}.validation-summary ul{margin:0;padding-left:1.2rem}.status-line{color:var(--muted);margin:0 0 1rem}.status-line.success{color:var(--accent)}.preview-doc{gap:1rem;display:grid}.preview-dl{grid-template-columns:12rem 1fr;gap:.35rem .8rem;margin:0;display:grid}.preview-dl dt{font-weight:700}.preview-dl dd{margin:0}.preview-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;padding-top:.75rem;font-size:.9rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin:0;font-size:.8rem}.page-kicker{color:var(--brand);margin:-.35rem 0 .8rem;font-weight:700}.step-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font:700 .78rem/1.2 Avenir Next,Segoe UI,sans-serif;display:block}.fixed-info,.equipment-card,.legal-grid{border:1px solid var(--line);background:#f8f6f0;border-radius:12px;gap:.45rem;padding:.9rem 1rem;display:grid}.fixed-info strong,.equipment-card span,.legal-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font:600 .78rem/1.2 Avenir Next,Segoe UI,sans-serif}.extreme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.act-card{border:1px solid var(--line);border-radius:14px;margin:0;padding:1rem}.act-card legend{color:var(--brand);padding:0 .4rem;font-weight:700}.legal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-grid div,.equipment-card div{gap:.2rem;display:grid}.equipment-card{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.legal-note{border-left:3px solid var(--brand);background:#eef3f5;padding:.85rem 1rem;line-height:1.5}.seal-mark{border:2px solid var(--brand);width:3.4rem;height:3.4rem;color:var(--brand);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.institutional-header p,.institutional-header strong,.institutional-header span{margin:0;display:block}.document-title{text-align:center;margin:1.8rem 0 1.5rem}.document-title p{letter-spacing:.06em;margin:0;font-weight:800}.document-title strong{color:var(--brand)}.preview-doc section h3{color:var(--brand);border-bottom:1px solid var(--line);padding-bottom:.25rem;font-size:1rem}.official-table{margin:.6rem 0 .85rem}.official-table th{background:#edf1f3}.official-table th,.official-table td{border:1px solid #bac3c8}.check-table th{width:34%}.acts-row,.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.preview-act{border:1px solid var(--line);padding:.75rem;display:grid}.small-text{font-size:.9rem}.signature-grid{margin-top:5rem}.signature-grid>div{text-align:center;border-top:1px solid #333;padding-top:.4rem}.signature-grid span,.signature-grid small{display:block}.signature-grid.single-signature{grid-template-columns:minmax(300px,68%);justify-content:center}@media (max-width:860px){.portal-header,.area-grid,.access-list{grid-template-columns:1fr}.personal-card{grid-column:auto}.portal-status{min-width:0}.portal-section-heading{align-items:start;display:grid}.portal-section-heading>p{text-align:left}.area-card{min-height:250px}.dashboard-header,.admin-header,.management-header{display:grid}.membership-grid,.invite-form,.admin-row{grid-template-columns:1fr}.organization-picker,.notification-summary{min-width:0}.management-stats,.management-form,.task-form{grid-template-columns:1fr}.management-item-header,.acknowledgement-row,.task-row{flex-direction:column;align-items:stretch}.compact-select{min-width:0}.grid-2,.grid-3,.extreme-grid,.legal-grid,.equipment-card,.acts-row,.signature-grid,.preview-dl{grid-template-columns:1fr}.actions-bar{border-radius:18px}.section-header{flex-direction:column;align-items:stretch}.institutional-document{min-height:auto;padding:8rem 2rem 7rem}.institutional-footer{flex-direction:column}}.people-center{--management-blue:#173f5d;--management-green:#1f735f}.people-hero{grid-template-columns:minmax(0,1fr) minmax(230px,auto);align-items:end;gap:2rem;display:grid;overflow:visible}.people-hero h1{margin:.2rem 0 .55rem;font-size:clamp(2rem,4vw,3.1rem)}.people-hero .eyebrow{color:#ffffffb8;margin-top:1rem}.people-hero-actions{justify-items:stretch;gap:.7rem;display:grid;overflow:visible}.people-hero-actions label{gap:.35rem;font-weight:700;display:grid}.people-hero-actions select{min-width:250px;color:var(--ink);background:#fff;border:1px solid #ffffff59;border-radius:10px;padding:.7rem}.people-hero-actions>strong{text-align:right;max-width:280px}.people-create-card{margin-top:1rem}.people-situation-modes{border:1px solid var(--line);border-radius:10px;gap:.55rem;padding:.75rem;display:grid}.people-situation-modes legend{color:var(--management-blue);padding:0 .3rem;font-weight:800}.people-situation-modes label{font-weight:700;flex-direction:row!important;align-items:center!important;gap:.45rem!important;display:flex!important}.people-situation-modes input{width:auto!important}.people-history-gap,.people-history-gap-details{color:#355468;background:#f4f8fa;border:1px solid #c5d4dc;border-radius:10px;gap:.25rem;margin-top:.85rem;padding:.8rem .9rem;display:grid}.people-history-gap p,.people-history-gap-details p{color:#355468;margin:0}.people-history-gap strong{color:#173f5d}.people-module-nav{border:1px solid var(--line);background:#ffffffd1;border-radius:13px;gap:.45rem;width:max-content;max-width:100%;margin:1rem 0;padding:.35rem;display:flex}.people-module-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.65rem 1rem;font-weight:800}.people-module-nav button.active{color:#fff;background:var(--management-blue)}.form-actions{justify-content:flex-end;display:flex}.people-toolbar{gap:1rem;margin-top:1rem;display:grid}.filter-pills button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:700;display:inline-flex}.filter-pills button.active{border-color:var(--management-blue);color:#fff;background:var(--management-blue)}.filter-pills button span{background:#7f7f7f26;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;font-size:.72rem;display:inline-grid}.people-search-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr));gap:.7rem;display:grid}.people-search-grid label{color:var(--muted);gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.people-search-grid input,.people-search-grid select,.people-inline-form input,.people-inline-form select,.people-inline-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:.7rem .75rem}.people-list{gap:.65rem;display:grid}.people-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border-radius:15px;grid-template-columns:auto minmax(240px,1.7fr) auto minmax(170px,.8fr) auto;align-items:center;gap:.9rem;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 6px 20px #173f5d0d}.people-card:hover,.people-card:focus-visible{border-color:#9fb7c2;transform:translateY(-2px);box-shadow:0 12px 28px #173f5d1c}.people-avatar{color:#fff;background:var(--management-blue);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font:800 .82rem/1 Avenir Next,Segoe UI,sans-serif;display:grid}.people-avatar.status-desligado{background:#7d858a}.people-avatar.status-afastado,.people-avatar.status-licenca{background:#b47b27}.people-card-main,.people-dates{gap:.2rem;display:grid}.people-card-main small,.people-dates small{color:var(--muted)}.people-dates{font-size:.82rem}.people-open{color:var(--management-blue);font-size:1.3rem}.people-status{color:#236a50;background:#e3f2eb;border-radius:999px;width:max-content;padding:.35rem .55rem;font:700 .72rem/1 Avenir Next,Segoe UI,sans-serif;display:inline-flex}.people-status.status-afastado,.people-status.status-licenca{color:#765016;background:#fff1d6}.people-status.status-desligado{color:#59636a;background:#edf0f1}.people-loading{color:var(--muted);text-align:center}.people-reports{gap:1rem;display:grid}.people-report-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.people-report-card{border:1px solid var(--line);text-align:left;cursor:pointer;gap:.45rem;min-height:150px;padding:1rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.people-report-card:hover,.people-report-card:focus-visible{border-color:#9fb7c2;transform:translateY(-2px)}.people-report-card.active{border-color:var(--management-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--management-blue) 18%,transparent)}.people-report-card>span{color:var(--management-green);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.people-report-card>strong{color:var(--management-blue);font-size:1.05rem}.people-report-card>small{color:var(--muted);line-height:1.4}.people-report-controls{gap:1rem;display:grid}.people-report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.people-report-filter-grid label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.people-report-filter-grid input,.people-report-filter-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:.7rem .75rem}.people-report-columns{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .9rem;padding:1rem;display:grid}.people-report-columns legend{color:var(--management-blue);padding:0 .35rem;font-weight:800}.people-report-column-group{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin:.15rem 0 0;font-size:.72rem;font-weight:800}.people-report-columns label{align-items:center;gap:.45rem;font-size:.83rem;display:flex}.people-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.people-report-result{overflow:hidden}.people-report-total{color:var(--management-blue);background:#eaf3f0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.people-report-total strong{font-size:clamp(1.25rem,3vw,1.8rem)}.people-report-table-wrap{margin:1rem -1rem -1rem;overflow-x:auto}.people-report-table-wrap .report-table{table-layout:fixed;min-width:1000px}.people-report-table-wrap .report-table th,.people-report-table-wrap .report-table td{overflow-wrap:anywhere;word-break:break-word;white-space:normal;vertical-align:top;line-height:1.35}.people-report-table-wrap .report-table th:first-child,.people-report-table-wrap .report-table td:first-child{padding-left:1rem}.people-report-table-wrap .report-table th:last-child,.people-report-table-wrap .report-table td:last-child{padding-right:1rem}.people-report-table-wrap td.numeric{text-align:right;white-space:nowrap}.people-report-placeholder{text-align:center;place-content:center;min-height:180px;display:grid}.people-search{gap:.3rem;display:grid}.people-table-wrap{margin-top:1rem;overflow-x:auto}.people-table{border-collapse:collapse;width:100%;min-width:720px}.people-table th,.people-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .85rem;line-height:1.35}.people-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;background:#f7f8f6;font-size:.72rem}.institutional-center{--management-blue:#173f5d;--management-green:#1f735f}.people-catalogs{gap:1rem;display:grid}.people-catalog-nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.5rem;width:max-content;padding:.3rem;display:flex}.people-catalog-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.45rem;padding:.6rem .9rem;font-weight:800;display:flex}.people-catalog-nav button.active{color:#fff;background:var(--management-blue)}.people-catalog-nav span{background:#7f7f7f2e;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;display:inline-grid}.people-catalog-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.people-catalog-heading h3,.people-catalog-heading p{margin:0}.people-catalog-heading p{color:var(--muted);margin-top:.25rem}.people-catalog-create{border-top:4px solid var(--management-green)}.people-function-picker{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:.55rem 1rem;padding:.75rem;display:flex}.people-function-picker legend{color:var(--management-blue);padding:0 .3rem;font-weight:800}.people-function-picker label,.people-check{grid-template-columns:auto 1fr;flex-direction:row!important;align-items:center!important;gap:.45rem!important;display:flex!important}.people-function-picker input,.people-check input{width:auto!important}.people-catalog-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.people-catalog-table{min-width:1080px;margin:0}.people-catalog-table td:first-child{min-width:210px}.people-catalog-table td strong,.people-catalog-table td small{display:block}.people-catalog-table td small{color:var(--muted);margin-top:.2rem}.people-catalog-state{color:#236a50;background:#e3f2eb;border-radius:999px;padding:.3rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.people-catalog-state.inactive{color:#59636a;background:#edf0f1}.people-catalog-details>summary{color:var(--management-blue);cursor:pointer;font-weight:800;list-style:none}.people-catalog-details>summary::-webkit-details-marker{display:none}.people-catalog-details[open]:before{content:"";z-index:39;background:#10212b7a;position:fixed;inset:0}.people-catalog-detail-panel{z-index:40;background:var(--surface);border-radius:16px;padding:1.25rem;position:fixed;inset:5vh max(1rem,50vw - 450px);overflow-y:auto;box-shadow:0 24px 70px #00000047}.people-catalog-close{z-index:2;float:right;position:sticky;top:0}.people-catalog-detail-panel>*+*{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.people-catalog-detail-panel h4{color:var(--management-blue);margin:0}.people-catalog-history{overflow-x:auto}.people-catalog-history table{border-collapse:collapse;width:100%;font-size:.84rem}.people-catalog-history th,.people-catalog-history td{border-bottom:1px solid var(--line);text-align:left;padding:.6rem}.people-rate-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.people-rate-status>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:.25rem;padding:.85rem;display:grid}.people-rate-status>div.scheduled{background:#fff9e9;border-color:#d8bc72}.people-rate-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:800}.people-rate-status strong{color:var(--management-blue);font-size:1.1rem}.people-rate-status small{color:var(--muted)}.people-retroactive-warning{color:#614712;background:#fff8e7;border:1px solid #d39b32;border-radius:10px;gap:.25rem;padding:.8rem .9rem;display:grid}.people-retroactive-warning strong{color:#805b0b}.people-impact-preview{background:#f4f9fc;border:1px solid #b8cfe0;border-radius:11px;padding:.9rem}.people-impact-preview h5{color:var(--management-blue);margin:0 0 .7rem;font-size:.95rem}.people-impact-preview dl{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem;margin:0;display:grid}.people-impact-preview dl div{gap:.15rem;display:grid}.people-impact-preview dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.people-impact-preview dd{margin:0;font-weight:750}.people-impact-preview p{color:var(--muted);margin:.75rem 0 0;font-size:.84rem}.management-inline-error{color:#9d2727;margin:0;font-weight:700}.people-inline-form .field-help,.management-form .field-help{color:var(--muted);font-size:.78rem;font-weight:600}.people-catalog-date-error input{border-color:#9d2727}@media (max-width:680px){.people-rate-status{grid-template-columns:1fr}}.people-dialog{width:min(850px,100%)}.people-current-grid{margin-top:.75rem}.people-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.people-inline-form label{align-content:start;gap:.3rem;font-weight:700;display:grid}.people-inline-form .wide-field{grid-column:1/-1}.people-inline-form textarea{resize:vertical}.restricted-hint{color:#744747;background:#fae9e9;border-radius:999px;width:max-content;padding:.28rem .45rem;font:700 .7rem/1 Avenir Next,Segoe UI,sans-serif;display:inline-flex}.sensitive-section{background:#fffdf7;border-color:#d8c9b3}.people-data-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.people-data-list div{border:1px solid var(--line);border-radius:10px;padding:.7rem}.people-data-list dt{color:var(--muted);font-size:.75rem}.people-data-list dd{margin:.25rem 0 0;font-weight:700}.people-periods,.people-assignments,.people-compensation,.people-documents{gap:.6rem;display:grid}.people-periods article{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;display:grid}.people-periods article>span{background:#8f9a9f;border-radius:50%;width:.75rem;height:.75rem}.people-periods article>span.period-open{background:var(--management-green);box-shadow:0 0 0 4px #dceee7}.people-periods small,.people-assignments small{color:var(--muted);margin-top:.2rem;display:block}.people-timeline{display:grid}.people-timeline>article{grid-template-columns:95px auto minmax(0,1fr);gap:.7rem;min-height:72px;display:grid}.people-timeline time{color:var(--management-blue);padding-top:.12rem;font-size:.8rem;font-weight:700}.people-timeline>article>span{background:var(--management-green);border-radius:50%;width:.65rem;height:.65rem;margin-top:.25rem;position:relative}.people-timeline>article>span:after{content:"";background:#d9e1df;width:2px;height:calc(100% + .3rem);position:absolute;top:.65rem;left:calc(50% - 1px)}.people-timeline>article:last-child>span:after{display:none}.people-timeline small{color:var(--muted);display:block}.people-timeline p{color:var(--muted);margin:.35rem 0 0}.people-timeline .restricted-event>span{background:#9c5858}.restricted-detail{background:#fff4f4;border-left:3px solid #9c5858;border-radius:8px;margin-top:.55rem;padding:.65rem}.people-assignments article,.people-compensation>article,.people-documents>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:.8rem}.people-assignments article>span{color:var(--management-blue);margin-top:.35rem;font-size:.8rem;font-weight:700;display:block}.people-compensation article header,.people-documents article header,.people-compensation article>div{justify-content:space-between;gap:1rem;display:flex}.people-compensation article header{border-bottom:1px solid var(--line);padding-bottom:.55rem}.people-compensation article header>span{color:var(--management-blue);font-weight:800}.people-compensation article>div{padding-top:.5rem}.people-documents article header small{color:var(--muted);margin-top:.2rem;display:block}.document-versions{gap:.4rem;margin-top:.65rem;display:grid}.document-versions button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#f8faf9;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}.document-versions button small{color:var(--muted);margin-top:.15rem;display:block}.document-versions button>span:last-child{color:var(--management-blue);font-weight:700}.people-subform{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.7rem}.people-subform summary{color:var(--management-blue);cursor:pointer;font-weight:800}.people-subform form{margin-top:.75rem}.people-report-scope{max-width:440px;color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.people-report-scope select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.7rem .75rem}.people-module-nav a{color:var(--management-blue);white-space:nowrap;border-radius:10px;align-items:center;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.institutional-contact-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;display:grid}.institutional-contact-card small{color:var(--muted)}.institutional-contact-card .text-button{grid-area:1/2/span 3}.institutional-responsible{gap:1rem;display:grid}.institutional-responsible>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.institutional-responsible h2,.institutional-responsible p{margin:0}.institutional-subgrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.institutional-subgrid>section{border:1px solid var(--line);background:color-mix(in srgb,#fff 88%,var(--surface));border-radius:12px;min-width:0;padding:1rem}.institutional-curriculum-item{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.2rem;margin-bottom:.6rem;padding:.75rem;display:grid}.institutional-curriculum-item>span,.institutional-curriculum-item>em{color:var(--management-green);font-size:.74rem;font-style:normal;font-weight:800}.institutional-curriculum-item small{color:var(--muted)}.document-version{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding-top:.6rem;display:grid}.document-version small{color:var(--muted)}.document-version .btn{grid-area:1/2/span 2}.institutional-report-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f7;border-radius:10px;max-height:520px;padding:1rem;font:.78rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.auth-recovery-link{justify-self:center;margin-top:.1rem}.inventory-view{gap:1rem;min-width:0;max-width:100%;display:grid}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.inventory-stats article{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#ffffffe6;border-radius:13px;gap:.2rem;padding:1rem;display:grid}.inventory-stats article.urgent{background:#fff4f4;border-color:#d7a0a0}.inventory-stats article.active,.inventory-stats article.inventory-stat-active{border-color:var(--management-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--management-blue) 25%, transparent)}.inventory-stats strong{color:var(--management-blue);font-size:1.65rem}.inventory-stats span{color:var(--muted);font-size:.76rem;font-weight:800}.inventory-consumption-summary article{cursor:default}.inventory-consumption-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-consumption-scope{margin:0}.inventory-consumption-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.inventory-consumption-trend-head h3{margin:0}.inventory-consumption-clear-item,.inventory-consumption-item-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inventory-consumption-clear-item{color:var(--muted);text-underline-offset:.16em;font-size:.86rem;font-weight:700;text-decoration:underline}.inventory-consumption-item-link{text-align:left;text-underline-offset:.16em;font-weight:800;text-decoration:underline;display:inline}.inventory-consumption-clear-item:hover,.inventory-consumption-item-link:hover{color:var(--management-blue)}.inventory-consumption-bars{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));align-items:end;gap:.75rem;min-height:9rem;margin:.75rem 0 1rem;display:grid}.inventory-consumption-bar{color:var(--muted);text-align:center;justify-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.inventory-consumption-bar-value{color:var(--management-blue)}.inventory-consumption-bar-track{background:color-mix(in srgb, var(--line) 55%, #fff);border-radius:8px 8px 0 0;align-items:end;width:100%;max-width:2.4rem;height:6.5rem;display:flex}.inventory-consumption-bar-track span{background:var(--management-blue);border-radius:8px 8px 0 0;width:100%;display:block}.inventory-refresh-btn{opacity:.85;justify-self:end;font-weight:700}.inventory-manuals{z-index:0;justify-self:end;position:relative;overflow:visible}.inventory-manuals[open]{z-index:9}.inventory-manuals>summary{cursor:pointer;min-height:2.4rem;color:inherit;background:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;justify-content:center;align-items:center;padding:.55rem .9rem;font:800 .82rem/1 Avenir Next,Segoe UI,sans-serif;list-style:none;display:inline-flex}.inventory-manuals>summary::-webkit-details-marker{display:none}.inventory-manuals[open]>summary{background:#fff3}.inventory-manuals-list{z-index:9;border:1px solid var(--line);min-width:min(320px,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:min(16rem,100vh - 6rem);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:.2rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto}.inventory-manuals-list a{color:var(--brand);border-radius:8px;padding:.6rem .7rem;font:700 .82rem/1.25 Avenir Next,Segoe UI,sans-serif;text-decoration:none}.inventory-manuals-list a:hover,.inventory-manuals-list a:focus-visible{background:#f1f5f6}.management-section-title .inventory-manuals{justify-self:start;margin-top:.55rem}.management-section-title .inventory-manuals>summary{border-color:var(--line);color:var(--brand);background:#fff}@media (max-width:620px){.inventory-manuals,.inventory-refresh-btn{justify-self:stretch}.inventory-manuals>summary{width:100%}.inventory-manuals-list{min-width:0;left:0;right:0}}.inventory-nav-badge{min-width:1.25rem;color:var(--management-blue);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:.1rem .35rem;font-size:.72rem;display:inline-flex}.people-module-nav button.active .inventory-nav-badge{color:var(--management-blue);background:#ffffffeb}.inventory-qty-with-unit{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.inventory-unit-hint{color:var(--muted);white-space:nowrap;font-size:.85rem;font-weight:700}.management-form input.inventory-readonly-field,.management-form input[readonly]{color:var(--muted);cursor:default;background:#f4f6f5}.inventory-filter-bar{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.inventory-filter-bar label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.inventory-filter-bar input,.inventory-filter-bar select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.7rem .75rem}.inventory-field-help{color:var(--muted);margin-top:.35rem;font-size:.74rem;font-weight:600;display:block}.inventory-advanced{margin-top:.35rem}.inventory-advanced summary{cursor:pointer;color:var(--muted);font-weight:800}.inventory-advanced label{gap:.35rem;margin-top:.75rem;display:grid}.inventory-detail-grid,.inventory-count-preview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.inventory-detail-grid p,.inventory-count-preview p{gap:.2rem;margin:0;display:grid}.inventory-detail-grid span,.inventory-count-preview span{color:var(--muted);font-size:.74rem;font-weight:800}.inventory-row-selected{background:color-mix(in srgb, var(--management-blue) 8%, transparent)}.inventory-row-clickable{cursor:pointer}.inventory-unit-list{gap:.65rem;margin-top:.85rem;display:grid}.inventory-unit-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.inventory-unit-list small{color:var(--muted);display:block}.inventory-table-wrap{min-width:0;max-width:100%;padding:0;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:760px}.inventory-table th,.inventory-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.75rem .85rem}.inventory-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;background:#f7f8f6;font-size:.72rem}.inventory-table td{font-size:.86rem}.inventory-table td strong,.inventory-table td small{overflow-wrap:anywhere;display:block}.inventory-table td small{color:var(--muted);margin-top:.18rem}.inventory-table:not(.inventory-catalog-table):not(.inventory-purchases-table) td.inventory-item-name-cell{width:32%;min-width:16rem}.inventory-table td.inventory-item-name-cell strong,.inventory-table td.inventory-item-name-cell small{overflow-wrap:break-word;word-break:normal}.management-shell.people-center{--inventory-module-nav-height:0px}.inventory-module-nav{z-index:8;background:var(--bg);flex-wrap:wrap;width:100%;max-width:100%;margin:0 0 1rem;position:sticky;top:0;overflow:visible;box-shadow:0 10px 18px -14px #0b1f2c73}.inventory-sticky-head.inventory-table-wrap,.inventory-sticky-head.inventory-catalog-table-wrap,.inventory-sticky-head.inventory-purchases-table-wrap{overflow:visible}.inventory-sticky-head thead th{top:var(--inventory-module-nav-height,0px);z-index:4;box-shadow:inset 0 -1px 0 var(--line);background:#f7f8f6;position:sticky}.inventory-purchases-table{table-layout:fixed;min-width:52rem}.inventory-purchases-table th:first-child,.inventory-purchases-table td:first-child{white-space:nowrap;width:8.5rem}.inventory-purchases-table th:nth-child(2),.inventory-purchases-table td:nth-child(2){overflow-wrap:break-word;word-break:normal;width:22%}.inventory-purchases-table th:nth-child(3),.inventory-purchases-table td:nth-child(3){width:28%;min-width:10rem}.inventory-purchases-table th:nth-child(4),.inventory-purchases-table td:nth-child(4){white-space:nowrap;width:7.5rem}.inventory-purchases-table th:nth-child(5),.inventory-purchases-table td:nth-child(5){overflow-wrap:break-word;word-break:normal;width:11rem}.inventory-purchases-table th:nth-child(6),.inventory-purchases-table td:nth-child(6){white-space:nowrap;width:5.5rem}.inventory-purchase-item-names{flex-direction:column;gap:.1rem;min-width:0;display:flex}.inventory-purchase-item-names span,.inventory-purchase-item-names small{overflow-wrap:break-word;word-break:normal;white-space:normal;display:block}.inventory-purchase-item-names small{margin-top:.08rem}@media (max-width:720px){.inventory-purchases-table-wrap{overflow:visible}.inventory-purchases-table{table-layout:auto;width:100%;min-width:0}.inventory-purchases-table thead{display:none}.inventory-purchases-table tbody,.inventory-purchases-table tr,.inventory-purchases-table th,.inventory-purchases-table td{white-space:normal;width:100%;min-width:0;max-width:none;display:block}.inventory-purchases-table tbody{gap:.75rem;display:grid}.inventory-purchases-table tr{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.45rem;padding:.9rem 1rem;display:grid}.inventory-purchases-table td{border:0;grid-template-columns:minmax(7rem,36%) minmax(0,1fr);align-items:start;gap:.45rem .65rem;padding:.12rem 0;display:grid}.inventory-purchases-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.72rem;font-weight:800}.inventory-purchases-table td.inventory-purchase-action-cell{grid-template-columns:1fr}.inventory-purchases-table td.inventory-purchase-action-cell:before{margin-bottom:.15rem}}.inventory-panel-actions-cell{vertical-align:top;min-width:8.25rem}.inventory-panel-actions{flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;display:flex}.inventory-panel-action{appearance:none;border:1px solid var(--line);width:100%;color:var(--management-green);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;margin:0;padding:.28rem .55rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.inventory-panel-action:disabled{opacity:.55;cursor:not-allowed}.inventory-panel-move{width:100%;position:relative}.inventory-panel-move>summary{list-style:none}.inventory-panel-move>summary::-webkit-details-marker{display:none}.inventory-panel-move-menu{z-index:6;border:1px solid var(--line);background:#fff;border-radius:12px;gap:.25rem;min-width:10.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .2rem);left:0;right:0;box-shadow:0 10px 24px #0b1f2c1f}.inventory-panel-move-menu button{appearance:none;color:var(--management-green);font:inherit;cursor:pointer;background:#f4f7f6;border:0;border-radius:999px;margin:0;padding:.35rem .55rem;font-size:.75rem;font-weight:700}.inventory-panel-move-detail{width:auto}.inventory-panel-move-detail>summary.btn{cursor:pointer;list-style:none}.inventory-panel-move-detail .inventory-panel-move-menu{min-width:9rem;left:0;right:auto}.inventory-quick-move-modal{width:min(640px,100vw - 1.5rem)}.inventory-quick-move-balance{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.7rem .85rem;display:flex}.inventory-quick-move-balance span{color:var(--muted);font-size:.85rem}@media (max-width:980px){.inventory-panel-actions{gap:.38rem}}@media (max-width:720px){.inventory-panel-actions{gap:.4rem}.inventory-panel-action{min-height:1.9rem;padding:.34rem .6rem}}.inventory-catalog-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.inventory-catalog-table{width:100%;max-width:100%}.inventory-catalog-table th:first-child,.inventory-catalog-table td.inventory-item-name-cell{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:11rem;max-width:18rem}.inventory-catalog-table td.inventory-item-name-cell strong,.inventory-catalog-table td.inventory-item-name-cell small{white-space:normal}.inventory-item-actions-cell{vertical-align:top;min-width:15.5rem}.inventory-catalog-table .inventory-item-actions-cell{min-width:10.75rem;max-width:13.5rem}.inventory-catalog-table .inventory-item-actions{width:100%;max-width:100%}.inventory-item-actions{flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.inventory-item-action-group{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.inventory-item-history-actions{flex-direction:column;align-items:flex-start;gap:.2rem}.inventory-item-history-actions .text-button{text-align:left;white-space:nowrap;padding:.2rem 0;line-height:1.35;display:inline-flex}.inventory-catalog-table .inventory-item-history-actions .text-button{box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;max-width:100%;display:block}.inventory-catalog-table .inventory-item-admin-actions{width:100%}.inventory-item-admin-actions .btn{white-space:nowrap;flex:none;padding:.42rem .85rem;font-size:.82rem}.inventory-serial-adoption{border:1px solid var(--line);background:#fff;border-radius:.6rem;gap:.75rem;padding:.85rem;display:grid}.inventory-serial-adoption p{margin:0}.inventory-scheduled-actions{min-width:11rem}.inventory-scheduled-actions .btn{margin:0}@media (max-width:720px){.inventory-catalog-table-wrap{overflow:visible}.inventory-catalog-table{width:100%;min-width:0}.inventory-catalog-table thead{display:none}.inventory-catalog-table tbody,.inventory-catalog-table tr,.inventory-catalog-table th,.inventory-catalog-table td{width:100%;min-width:0;max-width:none;display:block}.inventory-catalog-table tbody{gap:.75rem;display:grid}.inventory-catalog-table tr{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.45rem;padding:.9rem 1rem;display:grid}.inventory-catalog-table td{border:0;grid-template-columns:minmax(7rem,36%) minmax(0,1fr);align-items:start;gap:.45rem .65rem;padding:.12rem 0;display:grid}.inventory-catalog-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.72rem;font-weight:800}.inventory-catalog-table td.inventory-item-name-cell,.inventory-catalog-table td.inventory-item-actions-cell{grid-template-columns:1fr}.inventory-catalog-table .inventory-item-actions-cell{min-width:0;max-width:none}.inventory-catalog-table td.inventory-item-actions-cell:before{margin-bottom:.15rem}.inventory-item-admin-actions .btn{flex:calc(50% - .45rem)}}.inventory-wide-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.inventory-wide-table col.inventory-col-name{width:15%}.inventory-panel-table col.inventory-col-buy{width:6.5rem}.inventory-panel-table col.inventory-col-actions{width:9.25rem}.inventory-catalog-table.inventory-wide-table col.inventory-col-name{width:16%}.inventory-catalog-table.inventory-wide-table col.inventory-col-actions{width:10.25rem}.inventory-wide-table th,.inventory-wide-table td{box-sizing:border-box;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;vertical-align:top;min-width:0;max-width:none;padding:.62rem .5rem;overflow:hidden}.inventory-wide-table td strong,.inventory-wide-table td small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.inventory-table.inventory-wide-table:not(.inventory-catalog-table):not(.inventory-purchases-table) td.inventory-item-name-cell{width:auto;min-width:0;max-width:none}.inventory-catalog-table.inventory-wide-table th:first-child,.inventory-catalog-table.inventory-wide-table td.inventory-item-name-cell{min-width:0;max-width:none}.inventory-wide-table .inventory-item-actions-cell,.inventory-wide-table .inventory-panel-actions-cell{min-width:0;max-width:none;overflow:visible}.inventory-catalog-table.inventory-wide-table .inventory-item-actions-cell{min-width:0;max-width:none}.inventory-wide-table .inventory-row-actions{flex-direction:column;align-items:stretch;gap:.32rem;min-width:0;max-width:100%;display:flex}.inventory-wide-table .inventory-row-actions-tools{flex-direction:column;align-items:stretch;gap:.18rem;min-width:0;max-width:100%;display:flex}.inventory-wide-table .inventory-row-actions-admin{flex-wrap:wrap;gap:.32rem;width:100%;min-width:0;display:flex}.inventory-wide-table .inventory-panel-action{box-sizing:border-box;max-width:100%}.inventory-wide-table .inventory-panel-move-menu{width:max-content;min-width:10.5rem;left:auto;right:0}.inventory-wide-table .inventory-item-history-actions .text-button{box-sizing:border-box;text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:100%;padding:.08rem 0;line-height:1.25;display:block}.inventory-wide-table .inventory-item-admin-actions .btn{flex:calc(50% - .32rem);padding:.32rem .42rem;font-size:.78rem}.inventory-wide-table .inventory-do-not-replenish-pill,.inventory-wide-table .inventory-status-unavailable-pill{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center;justify-content:center;line-height:1.2}.inventory-wide-table .inventory-alert{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}@media (max-width:720px){.inventory-wide-table{table-layout:auto;min-width:0}.inventory-wide-table th,.inventory-wide-table td{overflow:visible}}.inventory-alert{color:#59636a;background:#edf0f1;border-radius:999px;padding:.32rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.inventory-alert.alert-healthy{color:#236a50;background:#e3f2eb}.inventory-alert.alert-rupture{color:#8b2e2e;background:#f9e3e3}.inventory-alert.alert-buy_now{color:#8a3b12;background:#fde8d8}.inventory-alert.alert-attention{color:#7a5a12;background:#fff1d6}.inventory-alert.alert-insufficient_data,.inventory-alert.alert-no_movement,.inventory-alert.alert-inactive{color:#765016;background:#fff1d6}.inventory-forecast-explanation{color:var(--muted);margin:.85rem 0 0;font-size:.84rem;line-height:1.45}.inventory-negative{color:var(--danger);font-weight:800}.inventory-phase-note{color:var(--muted);margin:0;font-size:.84rem}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.inventory-form-grid>details:nth-child(3),.inventory-form-grid>details:nth-child(4){grid-column:1/-1}.inventory-compact-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.inventory-category-panel{min-width:0}.inventory-category-summary-open,.inventory-category-panel[open]>summary .inventory-category-summary-closed{display:none}.inventory-category-panel[open]>summary .inventory-category-summary-open{display:inline}.inventory-category-manager{gap:1rem;min-width:0;display:grid}.management-form.inventory-category-create,.management-form.inventory-category-edit{grid-template-columns:minmax(12rem,1.6fr) minmax(11rem,auto) auto;align-items:end}.inventory-category-edit .inventory-edit-hint,.inventory-category-edit .inventory-category-actions{grid-column:1/-1}.inventory-category-name-field{min-width:0}.inventory-category-name-field input{width:100%;min-width:0}.inventory-category-submit{white-space:nowrap;justify-self:start}.inventory-category-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.inventory-category-toolbar label{gap:.35rem;min-width:0;font-weight:700;display:grid}.inventory-category-toolbar input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:.7rem .75rem}.inventory-category-toolbar small{color:var(--muted);white-space:nowrap}.inventory-category-list{gap:.55rem;min-width:0;max-height:22rem;padding-right:.1rem;display:grid;overflow:auto}.inventory-category-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem .85rem;min-width:0;padding:.75rem .85rem;display:grid}.inventory-category-row.is-inactive{background:#f7f8f6}.inventory-category-main{gap:.4rem;min-width:0;display:grid}.inventory-category-main strong{overflow-wrap:anywhere}.inventory-category-badges{flex-wrap:wrap;gap:.35rem;display:flex}.inventory-category-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:0;display:flex}.inventory-category-actions .btn{flex:none}.inventory-category-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.4}.inventory-conversions{grid-template-columns:minmax(240px,.7fr) 1fr;align-items:start;gap:1rem;display:grid}.inventory-conversions label,.inventory-access-list label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.inventory-conversions select,.inventory-access-list input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.7rem .75rem}.inventory-conversions p{margin:0 0 .4rem}.inventory-count-form,.inventory-settings-form{margin:0}.inventory-access-list{gap:.7rem;display:grid}.inventory-access-list>header h3,.inventory-access-list>header p{margin:0}.inventory-access-list>header p{color:var(--muted);margin-top:.25rem}.inventory-access-list article{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) auto;align-items:end;gap:.8rem;padding-top:.7rem;display:grid}.inventory-access-list article>div{gap:.2rem;display:grid}.inventory-access-list article small{color:var(--muted)}.inventory-access-list article.inventory-access-role-row{grid-template-columns:minmax(200px,1fr) auto;align-items:center}.inventory-access-by-role{color:var(--brand);white-space:nowrap;background:#f1f5f6;border:1px solid #ccd7dc;border-radius:10px;margin:0;padding:.7rem .9rem;font:800 .82rem/1.2 Avenir Next,Segoe UI,sans-serif}.inventory-request-list,.inventory-line-list,.inventory-request-list>article,.inventory-purchase-detail{gap:.85rem;display:grid}.inventory-request-list article>header,.inventory-purchase-detail>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-request-list small,.inventory-line-list small{color:var(--muted);display:block}.inventory-request-observation{background:color-mix(in srgb, var(--brand) 6%, var(--surface));border:1px solid var(--line);border-radius:12px;gap:.3rem;padding:.75rem .9rem;display:grid}.inventory-request-observation strong{color:var(--brand);letter-spacing:.01em;font-size:.82rem}.inventory-request-observation p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.inventory-line-editor{border-top:1px solid var(--line);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:.75rem;padding-top:.85rem;display:grid}.inventory-packaging-line{border-top:1px solid var(--line);gap:.85rem;padding-top:.85rem;display:grid}.inventory-packaging-block{gap:.75rem;display:grid}.inventory-packaging-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.inventory-packaging-summary{background:color-mix(in srgb, var(--management-blue) 8%, #fff);border:1px solid color-mix(in srgb, var(--management-blue) 22%, var(--line));border-radius:12px;gap:.35rem;padding:.85rem 1rem;display:grid}.inventory-packaging-summary strong{color:var(--ink);font-size:1rem}.inventory-supplier-contacts{gap:.85rem;display:grid}.inventory-supplier-contacts-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-supplier-contacts-head h3{margin:0;font-size:1rem}.inventory-supplier-edit-panel{scroll-margin-top:var(--inventory-module-nav-height,0px)}.inventory-supplier-editor-heading{color:var(--management-blue);margin:0 0 1.2rem;font-size:1rem;font-weight:800}.inventory-supplier-contact-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:.9rem;display:grid}.inventory-supplier-contact-card-head{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.55rem 1rem;display:flex}.inventory-supplier-contact-card-head strong{margin:0;font-size:.92rem}.inventory-supplier-contact-primary{margin:0 0 0 auto}.inventory-supplier-contact-primary .management-checkbox-row{align-items:center;gap:.45rem}.inventory-supplier-contact-card-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;margin-top:.35rem;padding-top:.5rem;display:flex}.inventory-supplier-contact-card-footer .text-button.danger{color:var(--danger)}.inventory-confirm-modal{max-width:28rem}.inventory-confirm-copy{padding:0 1rem}.inventory-confirm-copy p{margin:.3rem 0}.inventory-supplier-contact-phones{grid-column:1/-1;gap:.55rem;display:grid}.inventory-supplier-contact-phones h4{margin:0;font-size:.88rem}.inventory-supplier-contact-phone-row{grid-template-columns:minmax(12rem,1fr) auto auto;align-items:end;gap:.55rem .75rem;display:grid}.inventory-supplier-contact-phone-row .management-checkbox-row{align-items:center;min-height:2.4rem}@media (max-width:640px){.inventory-supplier-contact-phone-row{grid-template-columns:1fr;align-items:stretch}.inventory-supplier-contact-primary{margin-left:0}}.inventory-supplier-summary{gap:.2rem;margin:.15rem 0 .35rem;display:grid}.inventory-supplier-summary strong,.inventory-supplier-summary small{display:block}.inventory-supplier-site-action{color:var(--management-green);text-underline-offset:.14em;margin-top:.22rem;font-size:.82rem;font-weight:800;text-decoration:underline;display:inline-flex}.inventory-supplier-actions{min-width:11rem}.inventory-supplier-actions .btn{margin:0}.inventory-suppliers-table{min-width:48rem}.inventory-supplier-contacts-cell{min-width:15rem;max-width:22rem}.inventory-supplier-contacts-cell>span,.inventory-supplier-contacts-cell>a{display:block}.inventory-supplier-contacts-cell>.inventory-contact-channel{display:flex}.inventory-contact-channel,.inventory-supplier-contacts-cell .inventory-contact-channel,.inventory-table td .inventory-contact-channel,.inventory-table td small.inventory-contact-channel{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;flex-wrap:nowrap;align-items:baseline;gap:.2rem;max-width:100%;display:flex}.inventory-contact-tel,.inventory-contact-whatsapp{z-index:1;flex:none;display:inline;position:relative}.inventory-contact-email,.inventory-supplier-contacts-cell .inventory-contact-email{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:18rem;display:block;overflow:hidden}.inventory-supplier-more-contacts{margin-top:.3rem;font-weight:700}.inventory-supplier-contact-list{gap:.85rem;display:grid}.inventory-supplier-contact-readonly{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.25rem;padding:.85rem 1rem;display:grid}.inventory-supplier-contact-readonly p{margin:0}.inventory-supplier-contact-readonly .inventory-contact-channel{display:flex}.inventory-count-modal.inventory-supplier-details-modal{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.inventory-supplier-details-body{overscroll-behavior:contain;gap:1.1rem;min-width:0;min-height:0;display:grid;overflow:hidden auto}.inventory-supplier-details-section h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.inventory-supplier-details-field{gap:.12rem;min-width:0;margin:0 0 .7rem;display:grid}.inventory-supplier-details-field:last-child{margin-bottom:0}.inventory-supplier-details-label{color:var(--muted);font-size:.8rem}.inventory-supplier-details-field>div,.inventory-supplier-details-notes{overflow-wrap:anywhere;min-width:0}.inventory-supplier-details-notes{white-space:pre-wrap;margin:0}.inventory-supplier-details-modal .inventory-contact-email,.inventory-supplier-details-modal .inventory-contact-channel,.inventory-supplier-details-modal .inventory-contact-tel{max-width:100%}.inventory-supplier-details-modal .inventory-contact-channel{white-space:normal;flex-wrap:wrap}.inventory-packaging-toggle{align-items:flex-start;gap:.55rem;margin:.15rem 0}.inventory-packaging-toggle input[type=checkbox]{margin-top:.2rem}.inventory-value-summary{background:color-mix(in srgb, var(--management-blue) 8%, #fff);border:1px solid color-mix(in srgb, var(--management-blue) 22%, var(--line));cursor:default;gap:.25rem;display:grid}.inventory-value-summary strong{font-size:1.15rem}.inventory-value-summary small{color:var(--muted);font-size:.82rem;line-height:1.35;display:block}.inventory-cost-used strong{display:block}.inventory-cost-used small{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-top:.15rem;font-size:.72rem;font-weight:700;display:block}.inventory-movement-details td{background:#f7f8f6}.inventory-movement-detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem 1.25rem;margin:0;display:grid}.inventory-movement-detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:800}.inventory-movement-detail-grid dd{margin:.15rem 0 0;font-weight:700}.inventory-movements-filters{gap:.75rem;padding:1rem 1.1rem;display:grid}.inventory-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.inventory-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem 1.1rem;display:flex}.inventory-page-label{color:var(--muted);font-size:.9rem}.inventory-page-status{padding:.75rem 1.1rem 0}.inventory-cost-correction-form{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.75rem}.inventory-receipts-block{gap:.75rem;margin:1rem 0;display:grid}.inventory-receipts-block h4{margin:0}.inventory-receipt-card{border:1px solid var(--line);border-radius:10px;gap:.55rem;padding:.75rem .9rem;display:grid}.inventory-receipt-card header{gap:.15rem;display:grid}.inventory-purchase-total{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:1rem 0 .25rem;display:flex}.inventory-purchase-total span{font-size:1.1rem;font-weight:700}.inventory-line-list>label,.inventory-line-list>div,.inventory-request-line{border:1px solid var(--line);border-radius:12px;gap:.45rem;padding:.75rem;display:grid}.inventory-request-line .text-button{justify-self:start}.inventory-critical-row{background:#b9473514}.inventory-purchase-list-marked{background:color-mix(in srgb, var(--management-blue,#2f6f8f) 7%, transparent)}.inventory-purchase-list-tag{color:#2f6f8f;margin-top:.2rem;font-weight:700;display:inline-block}.inventory-buy-check{color:#445055;cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.inventory-buy-check input{width:1rem;height:1rem}.inventory-do-not-replenish-pill,.inventory-status-unavailable-pill{color:#6b5a3a;white-space:nowrap;background:#efe7d8;border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.inventory-status-unavailable-pill{color:#5f666a;background:#ececec}.inventory-count-backdrop{z-index:40;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));overscroll-behavior:contain;background:#0b1a1473;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.inventory-count-modal{box-sizing:border-box;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:1rem;width:min(720px,100vw - 1.5rem);min-width:0;max-width:100%;max-height:min(92vh,900px);padding:1rem 1.05rem 1.15rem;display:grid;overflow:hidden auto}.inventory-count-modal.management-form{grid-template-columns:minmax(0,1fr)}.inventory-count-modal.management-form>*{grid-column:1/-1;min-width:0;max-width:100%}.inventory-count-modal input,.inventory-count-modal select,.inventory-count-modal textarea,.inventory-count-modal button{box-sizing:border-box;max-width:100%}.inventory-count-modal-header{justify-content:space-between;align-items:start;gap:.85rem;min-width:0;display:flex}.inventory-count-modal-header>div{flex:auto;min-width:0}.inventory-count-modal-header h3{overflow-wrap:break-word;word-break:normal;margin:.15rem 0}.inventory-count-modal-header small{overflow-wrap:break-word;word-break:normal;color:var(--muted);display:block}.inventory-count-modal .inventory-count-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.inventory-count-modal .inventory-count-preview p,.inventory-count-modal .inventory-count-preview strong{overflow-wrap:break-word;word-break:normal;min-width:0}.inventory-count-confirm-diff{align-items:flex-start;gap:.55rem;font-size:.92rem;display:flex}.inventory-count-confirm-diff span{overflow-wrap:break-word;min-width:0}.inventory-count-large-diff{background:#b4530914;border-radius:.6rem;outline:2px solid #b45309b3;padding:.75rem}.inventory-count-modal .form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.inventory-count-history{min-width:0}.inventory-count-history h4{margin:.25rem 0 .5rem}.inventory-count-history-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:12px;max-width:100%;overflow-x:auto}.inventory-count-history-table-wrap .inventory-table{min-width:640px}.inventory-count-history-cards{gap:.75rem;display:none}.inventory-count-history-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.45rem;min-width:0;padding:.85rem .9rem;display:grid}.inventory-count-history-card>strong{font-size:.95rem}.inventory-count-history-card dl{gap:.35rem;margin:0;display:grid}.inventory-count-history-card div{grid-template-columns:minmax(6.5rem,30%) minmax(0,1fr);align-items:start;gap:.35rem .75rem;display:grid}.inventory-count-history-card dt{color:var(--muted);margin:0;font-size:.74rem;font-weight:800}.inventory-count-history-card dd{overflow-wrap:break-word;word-break:normal;margin:0;font-size:.88rem}@media (max-width:720px){.inventory-count-backdrop{place-items:end center;padding:.5rem}.inventory-count-modal{border-radius:16px;width:calc(100vw - 1rem);max-height:min(94vh,100%);padding:.9rem .85rem 1rem}.inventory-count-modal-header{flex-wrap:wrap}.inventory-count-modal .form-actions{flex-direction:column}.inventory-count-modal .form-actions .btn{width:100%}.inventory-count-history-table-wrap{display:none}.inventory-count-history-cards{display:grid}.inventory-count-history-card div{grid-template-columns:1fr;gap:.1rem}}.inventory-count-hub{gap:1rem;min-width:0;display:grid}.inventory-session-start,.inventory-session-progress,.inventory-session-toolbar,.inventory-session-history-placeholder,.inventory-session-adhoc-details{gap:.75rem;min-width:0;display:grid}.inventory-session-start h3,.inventory-session-history-placeholder h3,.inventory-session-adhoc-details h3{margin:0}.inventory-session-banner p,.inventory-session-start p,.inventory-session-history-placeholder p{color:var(--muted);margin:0}.inventory-session-progress-main{margin:0;font-size:1.05rem}.inventory-session-actions{flex-wrap:wrap;gap:.55rem;display:flex}.inventory-session-search{gap:.35rem;min-width:0;display:grid}.inventory-session-search input{box-sizing:border-box;width:100%;max-width:100%}.inventory-session-filters{flex-wrap:wrap;gap:.4rem;display:flex}.inventory-session-filters button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .75rem;font-size:.82rem;font-weight:700}.inventory-session-filters button.active{background:color-mix(in srgb, var(--management-blue) 12%, #fff);border-color:color-mix(in srgb, var(--management-blue) 45%, var(--line))}.inventory-session-lines{gap:.75rem;min-width:0;display:grid}.inventory-session-line{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.7rem;min-width:0;padding:.9rem .95rem;display:grid}.inventory-session-line header{justify-content:space-between;align-items:start;gap:.75rem;min-width:0;display:flex}.inventory-session-line header>div{min-width:0}.inventory-session-line header strong,.inventory-session-line header small{overflow-wrap:break-word;display:block}.inventory-session-line header small{color:var(--muted);margin-top:.15rem}.inventory-session-line dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.55rem .75rem;margin:0;display:grid}.inventory-session-line dt{color:var(--muted);font-size:.72rem;font-weight:800}.inventory-session-line dd{overflow-wrap:break-word;margin:.1rem 0 0}.inventory-session-line.status-skipped{background:#f7f8f6}.inventory-session-line.status-counted_diff{outline:1px solid #b4530959}.inventory-session-status.status-skipped{color:#5c6570;background:#edf0f1}.inventory-session-status.status-counted_ok{color:#236a50;background:#e3f2eb}.inventory-session-status.status-counted_diff{color:#8a3b12;background:#fde8d8}.inventory-session-skip-reason{color:var(--muted);margin:0;font-size:.84rem}.inventory-session-summary-list{gap:.45rem;margin:0;display:grid}.inventory-session-summary-list div{justify-content:space-between;gap:1rem;display:flex}.inventory-session-summary-list dt{color:var(--muted);font-weight:700}.inventory-session-summary-list dd{margin:0;font-weight:800}.inventory-session-adhoc-details summary{cursor:pointer;font-weight:800}@media (min-width:880px){.inventory-session-lines{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:720px){.inventory-session-line header{flex-wrap:wrap}.inventory-session-line .form-actions{flex-direction:column}.inventory-session-line .form-actions .btn,.inventory-session-actions .btn{width:100%}}.inventory-hub-tabs{margin-bottom:.25rem}.inventory-history{gap:1rem;min-width:0;display:grid;overflow-x:hidden}.inventory-history-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:.75rem;display:grid;overflow-x:hidden}.inventory-history-filters label{gap:.35rem;min-width:0;font-size:.82rem;font-weight:700;display:grid}.inventory-history-filters input,.inventory-history-filters select{box-sizing:border-box;width:100%;max-width:100%}.inventory-history-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;min-width:0;display:flex}.inventory-history-filter-actions .btn{min-width:0}.inventory-history-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0;display:grid}.inventory-history-summary.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.inventory-history-summary div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.7rem .8rem}.inventory-history-summary>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:.2rem;min-width:0;padding:.7rem .8rem;display:grid}.inventory-history-summary>button span{color:var(--muted);font-size:.78rem;font-weight:700}.inventory-history-summary>button strong{font-size:1.15rem;font-weight:800}.inventory-history-summary>button.active{border-color:color-mix(in srgb, var(--management-blue) 45%, var(--line));background:color-mix(in srgb, var(--management-blue) 12%, #fff)}.inventory-history-summary dt{color:var(--muted);font-size:.78rem;font-weight:700}.inventory-history-summary dd{margin:.2rem 0 0;font-size:1.15rem;font-weight:800}.inventory-history-list,.inventory-history-lines{gap:.75rem;min-width:0;display:grid}.inventory-history-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.7rem;min-width:0;padding:.9rem .95rem;display:grid}.inventory-history-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.inventory-history-card header strong,.inventory-history-kind{display:block}.inventory-history-kind{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.75rem;font-weight:800}.inventory-history-card dl,.inventory-history-detail-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem .75rem;margin:0;display:grid}.inventory-history-card dt,.inventory-history-detail-meta dt{color:var(--muted);font-size:.75rem;font-weight:700}.inventory-history-card dd,.inventory-history-detail-meta dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:700}.inventory-history-note,.inventory-history-cancel{color:var(--muted);margin:0;font-size:.86rem}.inventory-history-cancel{color:#8a3b12}.inventory-history-detail{max-width:min(920px,100%);max-height:min(92vh,920px);overflow:auto}.inventory-history-detail-backdrop{z-index:80;background:#0b1a14b8}.inventory-history-detail .inventory-count-modal-header{z-index:2;background:#fff;padding-bottom:.35rem;position:sticky;top:0}.inventory-history-detail-meta .wide{grid-column:1/-1}@media (max-width:720px){.inventory-history-summary{grid-template-columns:1fr 1fr}.inventory-history-summary>button{width:100%}.inventory-history-filters{grid-template-columns:1fr}.inventory-history-filter-actions{flex-direction:column;align-items:stretch}.inventory-history-filter-actions .btn,.inventory-history-card .form-actions .btn{width:100%}.inventory-history-card header{flex-direction:column}}.inventory-purchase-list-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.inventory-panel-contingency-header{flex-wrap:wrap}.inventory-purchase-list-header .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.inventory-contingency-export-host{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.5rem;display:flex}.inventory-contingency-export-host .action-error{flex-basis:100%;margin:0}.inventory-contingency-export{z-index:12;position:relative}.inventory-contingency-export:has([aria-expanded=true]){z-index:20}.inventory-contingency-export-options{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;gap:.25rem;min-width:15.5rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 24px #0b1f2c1f}.inventory-contingency-export-options button{appearance:none;color:var(--management-green);font:inherit;text-align:left;cursor:pointer;background:#f4f7f6;border:0;border-radius:10px;margin:0;padding:.45rem .65rem;font-size:.82rem;font-weight:700}.inventory-contingency-export-options button:disabled{opacity:.65;cursor:wait}.inventory-purchase-list-summary{gap:.35rem;margin-top:1rem;display:grid}.inventory-purchase-list-summary p{justify-content:space-between;gap:1rem;margin:0;display:flex}.inventory-purchase-list-row small{color:#667078;display:block}@media (max-width:880px){.people-hero{grid-template-columns:1fr 1fr}.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-bar{grid-template-columns:1fr 1fr}.inventory-form-grid,.inventory-conversions{grid-template-columns:1fr}.inventory-form-grid>details:nth-child(3),.inventory-form-grid>details:nth-child(4){grid-column:auto}.inventory-access-list article{grid-template-columns:1fr 1fr}.inventory-access-list article>div{grid-column:1/-1}.management-form.inventory-category-create,.management-form.inventory-category-edit,.inventory-category-row,.inventory-category-toolbar{grid-template-columns:1fr}.inventory-category-actions{justify-content:flex-start}.people-module-nav{width:100%;overflow-x:auto}.people-module-nav button,.people-module-nav a{flex:none}.people-hero>div:first-child{grid-column:1/-1}}@media (max-width:620px){.people-hero,.inventory-stats,.inventory-compact-form,.inventory-filter-bar,.inventory-access-list article{grid-template-columns:1fr}.inventory-access-list article>div{grid-column:auto}.inventory-category-actions .btn{flex:calc(50% - .45rem)}.people-module-nav{width:100%;overflow-x:auto}.people-module-nav button{flex:1 0 auto}.people-hero-actions select{min-width:0}}@media (max-width:860px){.inventory-line-editor,.inventory-packaging-row,.inventory-serial-range-row{grid-template-columns:1fr}.inventory-request-list article>header,.inventory-purchase-detail>header{flex-direction:column;align-items:stretch}}.people-confirmation-backdrop{place-items:center;padding:1rem}.people-confirmation-dialog{border-radius:18px;width:min(560px,100%);height:auto;max-height:calc(100vh - 2rem);box-shadow:0 24px 70px #0b1f2c47}.people-action-target{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.25rem;padding:.85rem;display:grid}.people-action-target span,.people-action-target small{color:var(--muted)}.institutional-document{background:#fff url(/images/papel-padrao-4-tabelionato.png) 50%/100% 100% no-repeat;border:1px solid #c9c9c9;max-width:760px;min-height:auto;margin:0 auto;padding:8rem 2rem 7rem;line-height:1.55;box-shadow:0 12px 34px #13222d1f}.institutional-header{border-bottom:2px solid var(--brand);align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.institutional-header strong,.institutional-header span{margin:0;display:block}.institutional-header p{color:var(--muted);letter-spacing:.13em;font:600 .68rem/1.2 Avenir Next,Segoe UI,sans-serif}.institutional-header strong{color:var(--brand);font-size:1.05rem}.institutional-header span{color:var(--muted);font-size:.78rem}.institutional-footer{border-top:1px solid var(--brand);color:var(--muted);flex-direction:column;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:.55rem;font-size:.72rem;display:flex}.people-search-grid label small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35}@media (max-width:880px){.people-hero,.people-search-grid,.people-report-filter-grid,.people-report-cards{grid-template-columns:1fr 1fr}.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-bar{grid-template-columns:1fr 1fr}.inventory-form-grid,.inventory-conversions{grid-template-columns:1fr}.inventory-form-grid>details:nth-child(3),.inventory-form-grid>details:nth-child(4){grid-column:auto}.inventory-access-list article{grid-template-columns:1fr 1fr}.inventory-access-list article>div{grid-column:1/-1}.management-form.inventory-category-create,.management-form.inventory-category-edit,.inventory-category-row,.inventory-category-toolbar{grid-template-columns:1fr}.inventory-category-actions{justify-content:flex-start}.people-module-nav{width:100%;overflow-x:auto}.people-module-nav button,.people-module-nav a{flex:none}.people-hero>div:first-child{grid-column:1/-1}.people-card{grid-template-columns:auto 1fr auto}.people-card .people-dates{grid-column:2/-1}}@media (max-width:620px){.people-hero,.people-search-grid,.people-inline-form,.people-data-list,.people-report-filter-grid,.people-report-columns,.people-report-cards,.inventory-stats,.inventory-compact-form,.inventory-filter-bar,.inventory-access-list article{grid-template-columns:1fr}.inventory-access-list article>div{grid-column:auto}.inventory-category-actions .btn{flex:calc(50% - .45rem)}.people-module-nav{width:100%;overflow-x:auto}.people-module-nav button{flex:1 0 auto}.people-catalog-heading{flex-direction:column;align-items:stretch}.people-catalog-nav{width:100%}.people-catalog-nav button{flex:1;justify-content:center}.people-catalog-detail-panel{inset:1rem}.people-report-actions{justify-content:stretch}.people-report-actions .btn{flex:100%}.people-hero-actions select{min-width:0}.people-card{grid-template-columns:auto 1fr}.people-card .people-status{grid-column:2}.people-card .people-dates{grid-column:1/-1}.people-open{display:none}.people-current-grid{grid-template-columns:1fr 1fr}.institutional-subgrid{grid-template-columns:1fr}.institutional-responsible>header{flex-direction:column}}@media (max-width:860px){.portal-header,.area-grid,.access-list{grid-template-columns:1fr}.personal-card{grid-column:auto}.portal-status{min-width:0}.portal-section-heading{align-items:start;display:grid}.portal-section-heading>p{text-align:left}.area-card{min-height:250px}.dashboard-header,.admin-header,.management-header{display:grid}.membership-grid,.invite-form,.admin-row{grid-template-columns:1fr}.organization-picker,.notification-summary{min-width:0}.management-stats,.management-form,.task-form{grid-template-columns:1fr}.management-item-header,.acknowledgement-row,.task-row{flex-direction:column;align-items:stretch}.compact-select{min-width:0}.grid-2,.grid-3,.extreme-grid,.legal-grid,.equipment-card,.acts-row,.signature-grid,.preview-dl{grid-template-columns:1fr}.actions-bar{border-radius:18px}.section-header{flex-direction:column;align-items:stretch}.institutional-document{min-height:auto;padding:8rem 2rem 7rem}.institutional-footer{flex-direction:column}.feedback-card>header,.feedback-summary>header,.feedback-summary-intro{display:grid}.feedback-summary-grid,.evaluation-form{grid-template-columns:1fr}}.people-feedback-workspace{gap:1.25rem;display:grid}.feedback-section{gap:1rem;display:grid}.feedback-query-panel,.feedback-filters{border:1px solid var(--line);background:#f7f9f9;border-radius:14px;padding:1rem}.feedback-query-panel>.eyebrow,.feedback-filters>.eyebrow{margin:0 0 .75rem}.feedback-context-readonly{align-content:start;gap:.35rem;display:grid}.feedback-context-readonly span{color:var(--muted);font-size:.78rem;font-weight:700}.feedback-context-readonly strong{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-height:42px;padding:.7rem .75rem;font-size:.88rem;display:flex}.feedback-range{color:var(--muted);margin:.8rem 0 0;font-size:.86rem}.feedback-toolbar,.feedback-actions,.feedback-summary-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.7rem;display:flex}.feedback-toolbar label{min-width:190px}.feedback-create{border:1px solid var(--line);background:#fbfcfc;border-radius:14px;padding:.9rem 1rem}.feedback-create summary,.feedback-details summary{color:var(--brand);cursor:pointer;font-weight:750}.feedback-create form{margin-top:1rem}.feedback-list{gap:.9rem;display:grid}.feedback-card{border:1px solid var(--line);background:#fff;border-left:4px solid #8b999f;border-radius:14px;gap:.75rem;padding:1rem 1.1rem;display:grid}.feedback-card.category-positive{border-left-color:#3f8b69}.feedback-card.category-development{border-left-color:#c58b2a}.feedback-card>header,.feedback-summary>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.feedback-card h3,.feedback-summary h3,.feedback-summary h4{color:var(--brand);margin:0}.feedback-card p,.feedback-summary p{margin:.25rem 0}.feedback-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.feedback-flag{color:var(--brand);background:#e8f1f4;border-radius:999px;justify-self:start;padding:.28rem .65rem;font-size:.78rem;font-weight:750}.feedback-treated{color:#285e45;background:#e8f3ec;border-radius:10px;justify-self:start;gap:.18rem;padding:.55rem .75rem;font-size:.8rem;display:grid}.feedback-treated small{color:#476b59}.feedback-actions{justify-content:flex-start;align-items:center}.feedback-details{border-top:1px solid var(--line);padding-top:.7rem}.feedback-details>form,.feedback-history{margin-top:.8rem}.feedback-history{gap:.45rem;display:grid}.feedback-history p{border-left:2px solid var(--line);padding-left:.7rem}.feedback-history small,.feedback-private small{color:var(--muted);margin-top:.2rem;display:block}.feedback-private{background:#fff8e8;border:1px solid #ead6a3;border-radius:10px;padding:.8rem}.feedback-summary{gap:1rem;display:grid}.feedback-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.feedback-summary-grid>section{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;min-height:130px;padding:.9rem}.feedback-summary-grid article{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.6rem}.feedback-summary-grid article small{color:var(--muted);display:block}@media (max-width:860px){.portal-header,.area-grid,.access-list{grid-template-columns:1fr}.personal-card{grid-column:auto}.portal-status{min-width:0}.portal-section-heading{align-items:start;display:grid}.portal-section-heading>p{text-align:left}.area-card{min-height:250px}.dashboard-header,.admin-header,.management-header{display:grid}.membership-grid,.invite-form,.admin-row{grid-template-columns:1fr}.organization-picker,.notification-summary{min-width:0}.management-stats,.management-form,.task-form{grid-template-columns:1fr}.management-item-header,.acknowledgement-row,.task-row{flex-direction:column;align-items:stretch}.compact-select{min-width:0}.grid-2,.grid-3,.extreme-grid,.legal-grid,.equipment-card,.acts-row,.signature-grid,.preview-dl{grid-template-columns:1fr}.actions-bar{border-radius:18px}.section-header{flex-direction:column;align-items:stretch}.institutional-document{min-height:auto;padding:8rem 2rem 7rem}.institutional-footer{flex-direction:column}.feedback-card>header,.feedback-summary>header,.feedback-summary-intro{display:grid}.feedback-summary-grid,.evaluation-form{grid-template-columns:1fr}}@media (max-width:880px){.management-shell.people-center .inventory-module-nav{flex-wrap:wrap;overflow:visible}}.inventory-delivery-banner{margin-bottom:.25rem}.inventory-delivery-banner-overdue{border-color:#b45309}.inventory-delivery-overdue,.inventory-delivery-card-overdue .inventory-delivery-overdue{color:#9a3412;font-weight:700}.inventory-delivery-card{gap:.85rem;display:grid}.inventory-delivery-items{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.inventory-delivery-items li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.inventory-delivery-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.inventory-delivery-dispute-link{color:var(--muted);font-size:.9rem}.inventory-delivery-dispute-form{border-top:1px solid var(--line);gap:.85rem;padding-top:.5rem;display:grid}.inventory-delivery-dispute-item{gap:.4rem;display:grid}.inventory-delivery-detail{color:var(--muted);gap:.25rem;margin-top:.5rem;display:grid}.inventory-serial-fields{border:1px solid var(--line);border-radius:.6rem;gap:.75rem;padding:.85rem;display:grid}.inventory-serial-range-row{grid-template-columns:minmax(5rem,.7fr) 1fr 1fr auto;align-items:end;gap:.6rem;display:grid}.inventory-serial-range-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inventory-serial-qty{margin:0}.inventory-serial-available{border:1px dashed var(--line);background:#fbfcfb;border-radius:.6rem;gap:.55rem;margin:.35rem 0 .75rem;padding:.75rem .85rem;display:grid}.inventory-serial-available h4{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.82rem}.inventory-serial-available-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.inventory-serial-available-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .85rem;display:flex}.inventory-serial-available-total{margin:0}.inventory-serial-range-list,.inventory-serial-custody{gap:.35rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.inventory-serial-custody li{gap:.1rem;display:grid}.checkbox-line{align-items:center;gap:.45rem;display:flex}.competency-eval-backdrop{z-index:40;place-items:center;padding:1rem}.competency-eval-dialog{border-radius:18px;width:min(960px,100%);height:min(92vh,100%);box-shadow:0 24px 60px #0b1f2c47}.competency-eval-progress{background:#e4eaed;border-radius:999px;height:8px;margin:.8rem 0 .6rem;overflow:hidden}.competency-eval-progress-bar{background:var(--brand);height:100%}.competency-eval-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.competency-eval-steps button{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:.55rem .4rem;font-size:.78rem;font-weight:700}.competency-eval-steps button.active{border-color:var(--brand);color:var(--brand);background:#f1f5f6}.competency-eval-meta,.competency-eval-control-grid,.competency-eval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.competency-eval-questions,.competency-eval-controls{gap:.9rem;display:grid}.competency-eval-question{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.45rem;padding:.9rem;display:grid}.competency-eval-question.missing{border-color:#c45c5c;box-shadow:0 0 0 2px #c45c5c29}.competency-eval-field-error textarea,.competency-eval-field-error input{border-color:#c45c5c}.competency-eval-question header{color:var(--brand);justify-content:space-between;gap:.6rem;font-weight:700;display:flex}.competency-score-chips{flex-wrap:wrap;gap:.35rem;display:flex}.competency-score-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;min-width:2.2rem;height:2.2rem;font-weight:700}.competency-score-chips button.selected{border-color:var(--brand);background:var(--brand);color:#fff}.competency-classification{color:var(--brand);margin:0;font-weight:700}.competency-eval-summary div,.competency-eval-control-grid label{border:1px solid var(--line);background:#fff;border-radius:11px;gap:.25rem;padding:.75rem;display:grid}.competency-eval-actions{z-index:2;border-top:1px solid var(--line);background:#f8f6f0f5;flex-wrap:wrap;align-items:flex-start;gap:.6rem;margin:1.2rem -1.4rem -1.4rem;padding:1rem 1.4rem;display:flex;position:sticky;bottom:-1.4rem}.competency-eval-action-group{gap:.35rem;min-width:min(16rem,100%);display:grid}.competency-eval-action-error{color:#8a1f1f;max-width:22rem;margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.competency-eval-missing-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.competency-eval-history{margin-top:.8rem;overflow-x:auto}.competency-eval-board{gap:1rem;display:grid}.competency-eval-board-filters{margin-top:0}.competency-eval-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}@media (max-width:860px){.competency-eval-steps,.competency-eval-meta,.competency-eval-control-grid,.competency-eval-summary{grid-template-columns:1fr}}@media (max-width:1100px){.membership-grid.membership-grid-global-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.membership-grid.membership-grid-global-hub{grid-template-columns:minmax(0,1fr)}}.personal-theme .personal-agenda-header-actions,.personal-theme .personal-agenda-form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.personal-theme .personal-agenda-tabs{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.personal-theme .personal-agenda-tab{border:1px solid var(--personal-border);background:var(--personal-surface);color:var(--personal-secondary);border-radius:999px;padding:.45rem .9rem;font-weight:700}.personal-theme .personal-agenda-tab.active{background:color-mix(in srgb, var(--personal-primary) 18%, #fff);border-color:var(--personal-primary)}.personal-theme .personal-agenda-tab:disabled{opacity:.45}.personal-theme .personal-agenda-filters,.personal-theme .personal-person-chips{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.personal-theme .chip{border:1px solid var(--personal-border);color:var(--personal-secondary);background:#fff;border-radius:999px;padding:.35rem .8rem;font-weight:700}.personal-theme .chip.active{background:color-mix(in srgb, var(--personal-accent) 22%, #fff);border-color:var(--personal-accent)}.personal-theme .personal-agenda-list{gap:.8rem;display:grid}.personal-theme .personal-agenda-event{border:1px solid var(--personal-border);background:var(--personal-surface);border-radius:16px;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.personal-theme .personal-agenda-event h3{margin:.15rem 0 .35rem}.personal-theme .personal-agenda-event.status-canceled{opacity:.7;text-decoration:line-through;text-decoration-thickness:1px}.personal-theme .personal-agenda-event.has-conflict{border-color:var(--personal-accent)}.personal-theme .personal-agenda-event-meta{align-content:start;gap:.35rem;display:grid}.personal-theme .personal-status-pill{color:var(--personal-secondary);background:color-mix(in srgb, var(--personal-primary) 14%, #fff);border-radius:999px;justify-content:center;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.personal-theme .personal-status-pill.conflict,.personal-theme .personal-conflict-banner{border-color:var(--personal-accent);background:color-mix(in srgb, var(--personal-accent) 16%, #fff)}.personal-theme .personal-hub-event-list{margin:0 0 .8rem;padding-left:1.1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personal-theme .personal-agenda-filters{gap:.9rem;margin-bottom:1rem;display:grid}.personal-theme .personal-agenda-person-row{width:100%}.personal-theme .personal-agenda-filter-row{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.personal-theme .personal-agenda-filter-row>label{margin:0}.personal-theme .personal-agenda-search{flex:24rem;min-width:min(100%,20rem)}.personal-theme .personal-agenda-search input{width:100%}.personal-theme .personal-agenda-canceled-filter{min-height:2.75rem;padding-bottom:.35rem}.personal-theme .personal-agenda-day-heading{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.personal-theme .personal-agenda-day-heading h2{margin:0}.personal-theme .personal-calendar-panel{border:1px solid var(--personal-border);background:#fff;border-radius:18px;overflow:hidden}.personal-theme .personal-calendar-toolbar{border-bottom:1px solid var(--personal-border);background:var(--personal-surface);min-height:4rem;color:var(--personal-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding:.7rem;display:flex}.personal-theme .personal-calendar-toolbar>strong{text-align:center;min-width:min(100%,18rem)}.personal-theme .personal-calendar-period-picker{text-align:center;cursor:pointer;min-width:min(100%,18rem);margin:0;position:relative}.personal-theme .personal-calendar-period-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.personal-theme .personal-calendar-period-picker:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--personal-accent) 72%, #fff);outline-offset:3px;border-radius:6px}.personal-theme .personal-month-scroll,.personal-theme .personal-week-scroll{overscroll-behavior:contain;overflow:auto}.personal-theme .personal-week-scroll{max-height:72vh}.personal-theme .personal-month-grid{grid-template-columns:repeat(7,minmax(8.5rem,1fr));min-width:59.5rem;display:grid}.personal-theme .personal-month-weekday{border-right:1px solid var(--personal-border);border-bottom:1px solid var(--personal-border);color:var(--personal-secondary);background:color-mix(in srgb, var(--personal-primary) 8%, #fff);text-align:center;text-transform:uppercase;padding:.65rem;font-size:.78rem;font-weight:800}.personal-theme .personal-month-day{border-right:1px solid var(--personal-border);border-bottom:1px solid var(--personal-border);background:#fff;height:9.5rem;padding:.45rem;position:relative;overflow:hidden}.personal-theme .personal-month-day.outside{background:color-mix(in srgb, var(--personal-surface) 60%, #fff);color:color-mix(in srgb, var(--personal-secondary) 52%, transparent)}.personal-theme .personal-month-day.today{box-shadow:inset 0 0 0 2px var(--personal-accent)}.personal-theme .personal-month-day>header,.personal-theme .personal-month-day-events{z-index:2;position:relative}.personal-theme .personal-month-day>header{justify-content:flex-end;margin-bottom:.3rem;display:flex}.personal-theme .personal-month-day>header a{width:1.75rem;height:1.75rem;color:inherit;border-radius:50%;place-items:center;font-weight:800;text-decoration:none;display:grid}.personal-theme .personal-month-day.today>header a{color:#fff;background:var(--personal-secondary)}.personal-theme .personal-month-day-events{gap:.28rem;display:grid}.personal-theme .personal-month-event{border-left:3px solid var(--personal-primary);min-height:1.55rem;color:var(--personal-secondary);background:color-mix(in srgb, var(--personal-primary) 11%, #fff);border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .38rem;font-size:.75rem;line-height:1.2;text-decoration:none;display:flex}.personal-theme .personal-month-event:hover,.personal-theme .personal-week-event:hover{background:color-mix(in srgb, var(--personal-primary) 20%, #fff)}.personal-theme .personal-month-event-title{white-space:nowrap;flex:1;align-items:center;gap:.28rem;min-width:0;font-weight:750;display:flex;overflow:hidden}.personal-theme .personal-month-event-title time{font-variant-numeric:tabular-nums;flex:none}.personal-theme .personal-month-event-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-theme .personal-month-event-flags{flex:none;gap:.18rem;display:flex}.personal-theme .personal-month-event-marker{color:#fff;background:#777;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid}.personal-theme .personal-month-event-marker.conflict{background:var(--personal-accent)}.personal-theme .personal-month-event-marker.travel{background:var(--personal-primary)}.personal-theme .personal-travel-origin{color:var(--personal-secondary);background:color-mix(in srgb, var(--personal-primary) 16%, #fff);border-radius:999px;margin-right:.4rem;padding:.05rem .4rem;font-size:.68rem;font-weight:800;line-height:1.4;display:inline-flex}.personal-theme .personal-week-event.origin-travel{padding-right:1.2rem}.personal-theme .personal-week-event .personal-month-event-marker.travel{position:absolute;top:.18rem;right:.18rem}.personal-theme .personal-month-event.status-canceled,.personal-theme .personal-week-event.status-canceled,.personal-theme .personal-month-event.status-rescheduled,.personal-theme .personal-week-event.status-rescheduled{opacity:.62;border-left-color:#8d8d8d}.personal-theme .personal-month-event.status-canceled,.personal-theme .personal-week-event.status-canceled{text-decoration:line-through}.personal-theme .personal-month-event.has-conflict,.personal-theme .personal-week-event.has-conflict{border-left-color:var(--personal-accent)}.personal-theme .personal-month-more{width:fit-content;color:var(--personal-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800;text-decoration:underline}.personal-theme .personal-calendar-empty-day{z-index:1;position:absolute;inset:0}.personal-theme .personal-week-calendar{grid-template-columns:4.5rem repeat(7,minmax(9rem,1fr));min-width:67.5rem;display:grid}.personal-theme .personal-week-corner,.personal-theme .personal-week-day-heading,.personal-theme .personal-week-all-day-label,.personal-theme .personal-week-all-day{border-right:1px solid var(--personal-border);border-bottom:1px solid var(--personal-border)}.personal-theme .personal-week-corner,.personal-theme .personal-week-day-heading{background:color-mix(in srgb, var(--personal-primary) 8%, #fff);min-height:3rem;position:sticky;top:0}.personal-theme .personal-week-corner{z-index:8;left:0}.personal-theme .personal-week-day-heading{z-index:7;color:var(--personal-secondary);text-transform:capitalize;place-items:center;padding:.45rem;font-size:.8rem;font-weight:800;text-decoration:none;display:grid}.personal-theme .personal-week-day-heading.today{color:#fff;background:var(--personal-secondary)}.personal-theme .personal-week-all-day-label{z-index:5;color:var(--personal-secondary);text-align:center;text-transform:uppercase;background:var(--personal-surface);place-items:center;padding:.3rem;font-size:.63rem;font-weight:800;display:grid;position:sticky;left:0}.personal-theme .personal-week-all-day{background:var(--personal-surface);align-content:start;gap:.25rem;min-height:4.5rem;padding:.3rem;display:grid}.personal-theme .personal-week-time-rail,.personal-theme .personal-week-day-column{border-right:1px solid var(--personal-border);height:90rem;position:relative}.personal-theme .personal-week-time-rail{z-index:4;background:#fff;grid-area:3/1;position:sticky;left:0}.personal-theme .personal-week-time-rail>div{border-bottom:1px solid var(--personal-border);height:3.75rem;color:var(--personal-secondary);text-align:center;font-size:.68rem}.personal-theme .personal-week-time-rail time{background:#fff;padding:0 .2rem;position:relative;top:-.45rem}.personal-theme .personal-week-day-column{background:#fff;grid-row:3}.personal-theme .personal-week-hour-line{border-bottom:1px solid color-mix(in srgb, var(--personal-border) 72%, #fff);height:3.75rem;display:block}.personal-theme .personal-week-new-target{z-index:1;position:absolute;inset:0}.personal-theme .personal-week-event{z-index:2;border-left:3px solid var(--personal-primary);color:var(--personal-secondary);background:color-mix(in srgb, var(--personal-primary) 13%, #fff);border-radius:6px;gap:.08rem;padding:.28rem .35rem;font-size:.69rem;line-height:1.15;text-decoration:none;display:grid;position:relative;overflow:hidden}.personal-theme .personal-week-event.timed{z-index:3;top:var(--personal-event-top);min-height:max(2rem, var(--personal-event-height));position:absolute;left:.2rem;right:.2rem}.personal-theme .personal-week-event time{font-variant-numeric:tabular-nums}.personal-theme .personal-event-detail{border:1px solid var(--personal-border);border-radius:18px;gap:1rem;display:grid}.personal-theme .personal-event-detail.has-conflict{border-color:var(--personal-accent)}.personal-theme .personal-event-detail-heading{justify-content:space-between;gap:1rem;display:flex}.personal-theme .personal-event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;margin:0;display:grid}.personal-theme .personal-event-detail-grid div{gap:.2rem;display:grid}.personal-theme .personal-event-detail-grid .wide{grid-column:1/-1}.personal-theme .personal-event-detail-grid dt{color:var(--personal-secondary);text-transform:uppercase;font-size:.75rem;font-weight:800}.personal-theme .personal-event-detail-grid dd{margin:0}.personal-theme .personal-cancel-button{color:#7d2f2f;border-color:#c8a8a8}.personal-theme .personal-delete-button,.personal-confirm-dialog .personal-delete-button{color:#fff;background:#7d2f2f;border-color:#7d2f2f}.personal-confirm-backdrop{z-index:40;background:#0b1f2c80;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.personal-confirm-dialog{gap:1rem;width:min(32rem,100%);display:grid}.personal-confirm-dialog h2,.personal-confirm-body p{margin:0}.personal-theme .personal-travel-canceled-notice{background:#f2eaea;border-color:#d2b6b6}.personal-theme .personal-travel-card.status-canceled{opacity:.96}.personal-theme .personal-agenda-status.status-canceled{color:#7d2f2f;background:#efe6e6}.personal-theme .personal-travel-cover{border:1px solid var(--personal-border);background:var(--personal-surface);height:clamp(10rem,20vw,15rem);box-shadow:0 14px 34px color-mix(in srgb, var(--personal-secondary) 12%, transparent);border-radius:20px;margin-bottom:1.5rem;position:relative;overflow:hidden}.personal-theme .personal-travel-cover.compact{height:clamp(5.75rem,10vw,8rem)}.personal-theme .personal-travel-cover.card{border:0;border-bottom:1px solid var(--personal-border);width:calc(100% + 3rem);height:6.75rem;box-shadow:none;border-radius:17px 17px 10px 10px;margin:-1.5rem -1.5rem 0}.personal-theme .personal-travel-cover img{object-fit:cover;object-position:center 58%;width:100%;height:100%;display:block}.personal-theme .personal-travel-search{max-width:42rem;display:block}.personal-theme .personal-travel-search input{width:100%}.personal-theme .personal-travel-section,.personal-theme .personal-travel-detail{gap:1rem;display:grid}.personal-theme .personal-travel-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.personal-theme .personal-travel-card,.personal-theme .personal-travel-items,.personal-theme .personal-travel-documents{gap:.75rem;display:grid}.personal-theme .personal-travel-card h3,.personal-theme .personal-travel-card p{margin:0}.personal-theme .personal-travel-section-heading,.personal-theme .personal-travel-item-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.personal-theme .personal-travel-section-heading h2,.personal-theme .personal-travel-section-heading p{margin-top:0}.personal-theme .personal-travel-item-heading>div,.personal-theme .personal-travel-schedule,.personal-theme .personal-travel-schedule span{gap:.25rem;display:grid}.personal-theme .personal-travel-item-heading .btn{flex:none}.personal-theme .personal-travel-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.personal-theme .personal-travel-schedule span{background:color-mix(in srgb, var(--personal-primary) 9%, #fff);border-radius:10px;padding:.65rem}.personal-theme .personal-travel-schedule small{color:var(--personal-secondary);overflow-wrap:anywhere;font-size:.68rem;font-weight:800}.personal-theme .personal-travel-budget-summary{gap:.85rem;margin-bottom:1.1rem;display:grid}.personal-theme .personal-travel-budget-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.personal-theme .personal-travel-budget-totals span{background:color-mix(in srgb, var(--personal-primary) 9%, #fff);border-radius:10px;gap:.2rem;padding:.65rem;font-weight:700;display:grid}.personal-theme .personal-travel-budget-totals small{color:var(--personal-secondary);overflow-wrap:anywhere;font-size:.68rem;font-weight:800}.personal-theme .personal-travel-budget-consolidated span:first-child{background:color-mix(in srgb, var(--personal-primary) 18%, #fff)}.personal-theme .personal-travel-budget-consolidated strong{font-size:1.15rem}.personal-theme .personal-travel-budget-pending{justify-items:start;gap:.5rem;display:grid}.personal-theme .personal-travel-expense-conversion{gap:.35rem;display:grid}.personal-theme .personal-travel-fx-actions{flex-wrap:wrap;gap:.4rem;display:flex}.personal-theme .personal-travel-fx-details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin:0;display:grid}.personal-theme .personal-travel-fx-details dt{color:var(--personal-secondary);font-size:.68rem;font-weight:800}.personal-theme .personal-travel-fx-details dd{margin:0;font-size:.85rem}.personal-theme .personal-travel-fx-paid-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.personal-theme .personal-travel-fx-paid-form label{gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.personal-theme .personal-travel-import-review{gap:1rem;display:grid}.personal-theme .personal-batch-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:1rem 0;display:grid}.personal-theme .personal-batch-counts span{border:1px solid var(--personal-border);background:color-mix(in srgb, var(--personal-secondary) 6%, #fff);border-radius:12px;gap:.15rem;padding:.75rem;display:grid}.personal-theme .personal-batch-counts strong{color:var(--personal-secondary);font-size:1.35rem}.personal-theme .personal-batch-section>summary{cursor:pointer;color:var(--personal-secondary);letter-spacing:.05em;font-weight:900}.personal-theme .personal-batch-section[open]>summary{margin-bottom:1rem}.personal-theme .personal-batch-items{gap:1rem;display:grid}.personal-theme .personal-batch-item{border:1px solid var(--personal-border);background:#fff;border-radius:14px;padding:1rem}.personal-theme .personal-origin-docs-toolbar{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.personal-theme .personal-origin-docs-list{gap:.65rem;display:grid}.personal-theme .personal-origin-doc{border:1px solid var(--personal-border);background:#fff;border-radius:12px;padding:.35rem .75rem}.personal-theme .personal-origin-doc>summary{cursor:pointer;padding:.55rem 0;list-style:none}.personal-theme .personal-origin-doc>summary::-webkit-details-marker{display:none}.personal-theme .personal-origin-doc-summary{gap:.15rem;display:grid}.personal-theme .personal-origin-doc-summary span{color:var(--personal-muted,#5c5854);font-size:.92rem}.personal-theme .personal-origin-doc-fields{padding-bottom:.75rem}.personal-theme .management-notice.error .btn{margin-top:.75rem}.personal-theme .personal-import-choice{cursor:pointer;flex-direction:row;align-items:center;gap:.65rem;min-height:2.75rem;font-size:1rem;display:inline-flex}.personal-theme .personal-import-choice input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--personal-secondary);flex:none;margin:0}.personal-theme .personal-import-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--personal-accent) 72%, #fff);outline-offset:3px;border-radius:8px}.personal-theme .personal-import-confidence{border:1px solid var(--personal-border);background:color-mix(in srgb, var(--personal-primary) 10%, #fff);min-height:2rem;color:var(--personal-secondary);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.personal-theme .personal-import-confidence.confidence-low{border-color:color-mix(in srgb, var(--personal-danger) 35%, var(--personal-border));background:color-mix(in srgb, var(--personal-danger) 8%, #fff);color:var(--personal-danger)}.personal-theme .personal-import-values{border:1px dashed var(--personal-border);border-radius:12px;justify-items:start;gap:.65rem;padding:1rem;display:grid}.personal-theme .personal-import-readonly-value{color:var(--personal-muted);margin-top:.45rem;font-size:.86rem;display:block}.personal-theme .personal-import-paths{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.personal-theme .personal-import-vision-note{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}.personal-theme .personal-import-batch-files{margin:0;padding-left:1.1rem}.personal-theme .personal-import-batch-failures{gap:.65rem;display:grid}.personal-theme .personal-import-file-actions,.personal-theme .personal-store-catalog{flex-wrap:wrap;gap:.75rem;min-width:0;display:flex}.personal-theme .personal-store-catalog{overflow-wrap:anywhere;gap:.75rem;display:grid}.personal-theme .personal-store-catalog label,.personal-theme .personal-store-catalog select,.personal-theme .personal-store-catalog input,.personal-theme .personal-store-catalog textarea,.personal-theme .personal-store-batch-item select,.personal-theme .personal-trip-general-editor select{min-width:0;max-width:100%}.personal-theme .personal-store-batch-list,.personal-theme .personal-store-batch-item,.personal-theme .personal-trip-general-editor{overflow-wrap:anywhere;gap:.75rem;min-width:0;display:grid}.personal-theme .personal-store-batch-item{border-top:1px solid color-mix(in srgb, var(--line,#d8d0c4) 80%, transparent);padding:.85rem 0}.personal-theme .personal-travel-summary-hero .personal-agenda-form-actions{margin-top:.75rem}.personal-theme .personal-trip-pdf-panel,.personal-theme .personal-trip-pdf-config{overflow-wrap:anywhere;gap:.85rem;min-width:0;display:grid}.personal-theme .personal-trip-pdf-panel .personal-travel-section-heading{flex-wrap:wrap;gap:.75rem}.personal-theme .personal-trip-pdf-config fieldset{border:0;gap:.4rem;min-width:0;padding:0;display:grid}.personal-theme .personal-trip-pdf-config label{align-items:flex-start;gap:.5rem;display:flex}.personal-theme .personal-trip-pdf-preview{border:1px solid color-mix(in srgb, var(--line,#d8d0c4) 80%, transparent);background:#fff;border-radius:12px;width:100%;max-width:100%;min-height:28rem}.personal-theme .personal-new-trip-start{gap:.75rem;display:grid}.personal-theme .personal-new-trip-start-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.personal-theme .personal-new-trip-start-actions .btn{min-height:3.25rem}.personal-theme .personal-new-trip-draft{margin-bottom:1rem}.personal-theme .personal-trip-field-conflict{border-color:color-mix(in srgb, var(--personal-accent) 45%, var(--personal-border));gap:.9rem;margin-bottom:1rem;display:grid}.personal-theme .personal-trip-field-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.personal-theme .personal-trip-field-comparison>div{border:1px solid var(--personal-border);background:color-mix(in srgb, #fff 84%, var(--personal-surface));border-radius:14px;gap:.35rem;min-width:0;padding:.85rem;display:grid}.personal-theme .personal-trip-field-comparison span{color:var(--personal-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.personal-theme .personal-trip-field-comparison strong{overflow-wrap:anywhere}.personal-theme .personal-stay-correlation,.personal-theme .personal-transport-correlation{border:1px solid color-mix(in srgb, var(--personal-accent) 42%, var(--personal-border));background:color-mix(in srgb, var(--personal-primary) 8%, #fff);border-radius:16px;gap:.75rem;padding:1rem;display:grid}.personal-theme .personal-stay-correlation-matches,.personal-theme .personal-stay-correlation-actions{gap:.65rem;display:grid}.personal-theme .personal-stay-correlation-actions .btn{text-align:center;white-space:normal;justify-content:center}.personal-theme .personal-stay-correlation-reasons{color:var(--personal-muted);margin:0;padding-left:1.15rem}.personal-theme .personal-stay-diff-list{gap:.55rem;display:grid}.personal-theme .personal-stay-diff-row{border:1px solid var(--personal-border);background:#fff;border-radius:12px;gap:.2rem;padding:.75rem .85rem;display:grid}.personal-theme .personal-stay-diff-row.changed{border-color:color-mix(in srgb, var(--personal-accent) 55%, var(--personal-border));background:color-mix(in srgb, var(--personal-accent) 10%, #fff)}.personal-theme .personal-stay-equal-fields{color:var(--personal-muted)}.personal-theme .personal-import-preview{gap:.55rem;margin:0;display:grid}.personal-theme .personal-import-preview img{object-fit:contain;object-position:left top;border:1px solid var(--personal-border);background:#fff;border-radius:16px;width:min(100%,760px);max-height:620px}.personal-theme .personal-import-preview figcaption{color:var(--personal-muted);font-size:.82rem}@media (max-width:560px){.personal-theme .personal-new-trip-start-actions{flex-direction:column;align-items:stretch}.personal-theme .personal-new-trip-start-actions .btn{width:100%}.personal-theme .personal-trip-field-comparison{grid-template-columns:1fr}}.personal-theme .personal-travel-people{border:1px solid var(--personal-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:1rem;display:flex}.personal-theme .personal-travel-people label{white-space:nowrap;cursor:pointer;flex-direction:row;flex:none;align-items:center;gap:.5rem;min-width:max-content;padding:.3rem .15rem;display:inline-flex}.personal-theme .personal-travel-people input[type=checkbox]{width:1.1rem;min-width:1.1rem;height:1.1rem;accent-color:var(--personal-secondary);flex:none;margin:0;padding:0}.personal-theme .personal-travel-people label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--personal-accent) 72%, #fff);outline-offset:2px;border-radius:6px}.personal-theme .personal-travel-items article,.personal-theme .personal-travel-document{border:1px solid var(--personal-border);border-radius:14px;gap:.25rem;padding:.9rem;display:grid}.personal-theme .personal-travel-items article.status-canceled,.personal-theme .personal-travel-document.status-canceled{border-color:color-mix(in srgb, #7d2f2f 35%, var(--personal-border));background:#f7f3f3}.personal-theme .personal-travel-item-status.status-canceled{color:#7d2f2f;font-weight:800}.personal-theme .personal-travel-item-menu{flex:none;position:relative}.personal-theme .personal-travel-item-menu summary{cursor:pointer;min-width:2.75rem;list-style:none}.personal-theme .personal-travel-item-menu summary::-webkit-details-marker{display:none}.personal-theme .personal-travel-item-menu-list{z-index:4;border:1px solid var(--personal-border);min-width:11rem;box-shadow:0 12px 28px color-mix(in srgb, var(--personal-secondary) 16%, transparent);background:#fff;border-radius:12px;margin-top:.35rem;padding:.4rem;display:grid;position:absolute;right:0}.personal-theme .personal-travel-item-menu-list .btn{justify-content:flex-start;width:100%}.personal-theme .personal-travel-document{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center}.personal-theme .personal-travel-document>div{gap:.2rem;display:grid}.personal-theme .personal-file-picker{position:relative;overflow:hidden}.personal-theme .personal-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.personal-theme .personal-travel-document-form{border-top:1px solid var(--personal-border);margin-top:1rem;padding-top:1rem}.personal-theme .personal-travel-tabs{border:1px solid var(--personal-border);background:var(--personal-surface);border-radius:16px;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;padding:.35rem;display:flex}.personal-theme .personal-travel-tab{min-height:2.6rem;color:var(--personal-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:.5rem .85rem;font-weight:800}.personal-theme .personal-travel-tab.active{border-color:var(--personal-primary);background:color-mix(in srgb, var(--personal-primary) 18%, #fff)}.personal-theme .personal-travel-quick-actions,.personal-theme .personal-travel-filter-chips,.personal-theme .personal-travel-stage-actions,.personal-theme .personal-travel-finance-summary{flex-wrap:wrap;gap:.5rem;display:flex}.personal-theme .personal-travel-quick-actions{margin-bottom:1rem}.personal-theme .personal-travel-summary-hero,.personal-theme .personal-travel-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.personal-theme .personal-travel-summary-hero h2,.personal-theme .personal-travel-summary-hero p,.personal-theme .personal-travel-editor-heading h3,.personal-theme .personal-travel-editor-heading p{margin-top:0}.personal-theme .personal-travel-summary-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;display:grid}.personal-theme .personal-travel-summary-grid article{text-align:center;gap:.2rem;display:grid}.personal-theme .personal-travel-summary-grid strong{color:var(--personal-secondary);font-size:clamp(1.5rem,4vw,2.25rem)}.personal-theme .personal-travel-stage-path{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.personal-theme .personal-travel-stage-path span{align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.personal-theme .personal-travel-stage-path b{color:var(--personal-accent)}.personal-theme .personal-travel-filters{border:1px solid var(--personal-border);background:color-mix(in srgb, var(--personal-surface) 75%, #fff);border-radius:14px;gap:.75rem;margin:1rem 0;padding:.85rem;display:grid}.personal-theme .personal-travel-filter-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.65rem;display:grid}.personal-theme .personal-travel-filter-grid label{margin:0}.personal-theme .personal-travel-filter-disclosure{display:none}.personal-theme .personal-travel-stage-list,.personal-theme .personal-travel-timeline,.personal-theme .personal-travel-day>div,.personal-theme .personal-travel-associations{gap:.75rem;display:grid}.personal-theme .personal-travel-stage-list{margin-top:1rem}.personal-theme .personal-travel-stage-list>article{border:1px solid var(--personal-border);border-radius:14px;justify-content:space-between;gap:1rem;padding:.85rem;display:flex}.personal-theme .personal-travel-stage-list>article>div:first-child{gap:.75rem;min-width:0;display:flex}.personal-theme .personal-travel-stage-list>article>div:first-child>div{gap:.18rem;display:grid}.personal-theme .personal-travel-stage-sequence{color:#fff;background:var(--personal-secondary);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.personal-theme .personal-travel-inline-editor{border:1px solid var(--personal-primary);background:color-mix(in srgb, var(--personal-primary) 6%, #fff);border-radius:16px;margin:1rem 0;padding:1rem}.personal-theme .personal-travel-day{grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);gap:1rem;display:grid}.personal-theme .personal-travel-day>h3{color:var(--personal-secondary);margin:0;font-size:.9rem;line-height:1.35}.personal-theme .personal-travel-timeline-item{border:1px solid var(--personal-border);border-left:4px solid var(--personal-primary);background:#fff;border-radius:14px;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;min-width:0;padding:.85rem;display:grid;position:relative}.personal-theme .personal-travel-timeline-item.kind-transport{border-left-color:var(--personal-accent)}.personal-theme .personal-travel-timeline-item.kind-stay{border-left-color:var(--personal-secondary)}.personal-theme .personal-travel-timeline-item>div{gap:.18rem;min-width:0;display:grid}.personal-theme .personal-travel-timeline-icon{color:#fff;background:var(--personal-secondary);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.personal-theme .personal-travel-associations{border-top:1px dashed var(--personal-border);color:var(--personal-muted);margin-top:.4rem;padding-top:.5rem;font-size:.82rem}.personal-theme .personal-travel-linked-documents ul{gap:.2rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.personal-theme .personal-travel-linked-documents-title{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.personal-theme .personal-travel-linked-documents button,.personal-theme .personal-travel-document-backlink{color:inherit;font:inherit;text-align:left;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.35rem;margin:0;padding:0;text-decoration:underline;display:inline-flex}.personal-theme .personal-travel-document-backlink{margin-top:.2rem;display:inline-flex}.personal-theme .personal-travel-empty{border:1px dashed var(--personal-border);border-radius:14px;justify-items:start;gap:.65rem;padding:1rem;display:grid}.personal-theme .personal-travel-empty p{margin:0}.personal-theme :is(.personal-agenda-tab,.personal-travel-tab,.chip,.personal-month-event,.personal-week-event,.personal-month-day>header a,.personal-week-day-heading):focus-visible{outline:3px solid color-mix(in srgb, var(--personal-accent) 72%, #fff);outline-offset:2px}@media (max-width:960px){.personal-theme .personal-trip-pdf-preview{min-height:22rem}}@media (max-width:720px){.personal-theme .personal-travel-cover{border-radius:16px;height:7.5rem;margin-bottom:1rem}.personal-theme .personal-travel-cover.compact{height:5rem}.personal-theme .personal-travel-cover.card{border-radius:15px 15px 8px 8px;width:calc(100% + 3rem);height:5.75rem;margin:-1.5rem -1.5rem 0}.personal-theme .personal-agenda-header-actions,.personal-theme .personal-agenda-header-actions .btn,.personal-theme .personal-agenda-search,.personal-theme .personal-agenda-filter-row>label{width:100%}.personal-theme .personal-agenda-filter-row{align-items:stretch}.personal-theme .personal-agenda-canceled-filter{min-height:auto;padding:.35rem 0}.personal-theme .personal-agenda-event,.personal-theme .personal-event-detail-heading{flex-direction:column;align-items:flex-start}.personal-theme .personal-event-detail-grid{grid-template-columns:1fr}.personal-theme .personal-event-detail-grid .wide{grid-column:auto}.personal-theme .personal-travel-document{grid-template-columns:1fr}.personal-theme .personal-travel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.personal-theme .personal-travel-tab{width:100%;padding-inline:.45rem}.personal-theme .personal-travel-quick-actions,.personal-theme .personal-travel-quick-actions .btn{width:100%}.personal-theme .personal-travel-filter-desktop{display:none}.personal-theme .personal-travel-filter-disclosure{display:block}.personal-theme .personal-travel-filter-disclosure summary{min-height:2.75rem;color:var(--personal-secondary);cursor:pointer;padding:.65rem 0;font-weight:800}.personal-theme .personal-travel-filter-grid{grid-template-columns:1fr}.personal-theme .personal-travel-summary-hero,.personal-theme .personal-travel-editor-heading,.personal-theme .personal-travel-stage-list>article,.personal-theme .personal-travel-day{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.personal-theme .personal-travel-stage-actions{width:100%}.personal-theme .personal-travel-stage-actions .btn{flex:auto}.personal-theme .personal-travel-section-heading,.personal-theme .personal-travel-item-heading{flex-direction:column;align-items:stretch}.personal-theme .personal-travel-section-heading .btn,.personal-theme .personal-travel-item-heading .btn,.personal-theme .personal-travel-item-menu,.personal-theme .personal-travel-item-menu-list,.personal-theme .personal-travel-schedule{width:100%}.personal-theme .personal-travel-schedule{grid-template-columns:1fr}.personal-theme .personal-batch-counts,.personal-theme .personal-batch-item{grid-template-columns:1fr;min-width:0}.personal-theme .personal-batch-section,.personal-theme .personal-batch-item,.personal-theme .personal-trip-pdf-preview{min-height:18rem}.personal-theme .personal-store-catalog,.personal-theme .personal-store-batch,.personal-theme .personal-store-batch-item,.personal-theme .personal-trip-general-editor,.personal-theme .personal-import-file-actions,.personal-theme .personal-import-vision-note{overflow-wrap:anywhere}.personal-theme .personal-import-file-actions,.personal-theme .personal-store-catalog{grid-template-columns:1fr}.personal-theme .personal-calendar-toolbar>strong,.personal-theme .personal-calendar-period-picker{order:-1;width:100%}}
