html{background:#050d16}html,body,#root{min-height:100%}.audit-page{width:min(1480px,100% - 40px);margin:0 auto;padding:34px 0 64px}.audit-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.audit-header h1{margin:8px 0}.audit-header p{opacity:.76;max-width:760px;margin:0}.audit-back-link{align-items:center;gap:7px;margin-bottom:20px;text-decoration:none;display:inline-flex}.audit-security-badge{background:#07131cb8;border:1px solid #7de1ff2e;border-radius:14px;align-items:center;gap:12px;min-width:260px;padding:15px 17px;display:flex}.audit-security-badge div{flex-direction:column;gap:3px;display:flex}.audit-security-badge span{opacity:.7;font-size:.8rem}.audit-filter-panel,.audit-log-panel{background:#050f18c2;border:1px solid #7de1ff1f;border-radius:16px;overflow:hidden}.audit-filter-panel{margin-bottom:20px;padding:20px}.audit-log-panel{padding:20px}.audit-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.audit-section-heading>div{align-items:center;gap:9px;display:flex}.audit-section-heading h2{margin:0;font-size:1.03rem}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.audit-field{flex-direction:column;gap:7px;display:flex}.audit-field-wide{grid-column:span 2}.audit-field>span{letter-spacing:.04em;opacity:.72;font-size:.78rem;font-weight:700}.audit-field input,.audit-field select{width:100%;min-height:42px;color:inherit;font:inherit;background:#020a11cc;border:1px solid #7de1ff29;border-radius:10px;padding:9px 11px}.audit-field input:focus,.audit-field select:focus{outline-offset:1px;outline:2px solid #7de1ff3d}.audit-input-icon{position:relative}.audit-input-icon svg{opacity:.55;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.audit-input-icon input{padding-left:39px}.audit-filter-submit{align-items:flex-end;display:flex}.audit-primary-button,.audit-secondary-button,.audit-detail-button,.audit-close-button{font:inherit;cursor:pointer}.audit-primary-button,.audit-secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;display:inline-flex}.audit-primary-button{width:100%;color:inherit;background:#27a7cf29;border:1px solid #7de1ff47}.audit-secondary-button{color:inherit;background:0 0;border:1px solid #7de1ff24}.audit-primary-button:disabled,.audit-detail-button:disabled{opacity:.5;cursor:wait}.audit-message{border-radius:10px;margin:0 0 20px;padding:13px 15px}.audit-message-error{background:#781e1e29;border:1px solid #ff6c6c38}.audit-result-count{opacity:.66;font-size:.82rem}.audit-empty{text-align:center;opacity:.72;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.audit-empty span{max-width:520px;font-size:.86rem}.audit-table-wrap{width:100%;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1050px}.audit-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;opacity:.6;border-bottom:1px solid #7de1ff24;padding:11px 10px;font-size:.72rem}.audit-table td{vertical-align:middle;border-bottom:1px solid #7de1ff12;padding:13px 10px;font-size:.88rem}.audit-table tbody tr:hover{background:#7de1ff06}.audit-table td strong{display:block}.audit-table code,.audit-modal code{word-break:break-word}.audit-code-subtle{opacity:.48;margin-top:4px;font-size:.7rem;display:block}.audit-muted{opacity:.5}.audit-operation{border:1px solid #7de1ff1f;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:.72rem;display:inline-flex}.audit-operation-create{background:#56d29614}.audit-operation-update{background:#52a9dd14}.audit-operation-delete{background:#dd5c5c14}.audit-detail-button{color:inherit;background:0 0;border:1px solid #7de1ff26;border-radius:8px;padding:7px 10px}.audit-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000408c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.audit-modal{background:#050e16;border:1px solid #7de1ff2e;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #00000073}.audit-modal-header{border-bottom:1px solid #7de1ff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.audit-modal-header h2{margin:7px 0}.audit-close-button{width:38px;height:38px;color:inherit;background:0 0;border:1px solid #7de1ff1f;border-radius:10px;justify-content:center;align-items:center;display:flex}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.audit-detail-grid>div,.audit-request-context>div{background:#7de1ff06;border:1px solid #7de1ff14;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.audit-detail-grid span,.audit-request-context span{text-transform:uppercase;letter-spacing:.05em;opacity:.55;font-size:.72rem}.audit-detail-section{padding:0 22px 22px}.audit-detail-section h3{margin:0 0 12px;font-size:.92rem}.audit-field-tags{flex-wrap:wrap;gap:8px;display:flex}.audit-field-tags span{background:#7de1ff0a;border:1px solid #7de1ff1f;border-radius:999px;padding:6px 9px;font-size:.78rem}.audit-request-context{grid-template-columns:1fr .45fr 1.6fr;gap:10px;display:grid}.audit-modal-footer{opacity:.67;border-top:1px solid #7de1ff14;align-items:center;gap:8px;padding:15px 22px;font-size:.78rem;display:flex}@media (width<=1000px){.audit-header{flex-direction:column}.audit-security-badge{width:100%}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-request-context{grid-template-columns:1fr}}@media (width<=680px){.audit-page{width:min(100% - 24px,1480px);padding-top:22px}.audit-filter-grid,.audit-detail-grid{grid-template-columns:1fr}.audit-field-wide{grid-column:auto}.audit-section-heading{flex-direction:column;align-items:flex-start}.audit-secondary-button{width:100%}}.vehicle-page{flex-direction:column;gap:1.25rem;width:100%;display:flex}.vehicle-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.vehicle-page-header h1{margin:.25rem 0 .35rem}.vehicle-page-header p{margin:0}.vehicle-back-link{align-items:center;gap:.4rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}.vehicle-action-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.vehicle-button,.vehicle-icon-button{cursor:pointer;font:inherit;border:1px solid #7dd3fc38;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.vehicle-button{color:inherit;background:#0f172ab8;min-height:2.55rem;padding:.62rem .9rem}.vehicle-button:hover{border-color:#7dd3fc8c}.vehicle-button-primary{background:linear-gradient(135deg,#0e7490e0,#082f49eb)}.vehicle-button-danger{color:#fecaca;border-color:#f8717159}.vehicle-button:disabled{cursor:not-allowed;opacity:.55}.vehicle-icon-button{color:inherit;background:0 0;width:2.4rem;height:2.4rem}.vehicle-panel,.vehicle-record-hero,.vehicle-card,.vehicle-direct-panel{background:linear-gradient(145deg,#0f172ae0,#020617e0);border:1px solid #7dd3fc24;border-radius:1rem}.vehicle-panel{padding:1.15rem}.vehicle-panel-heading,.vehicle-section-title,.vehicle-card-head,.vehicle-modal-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vehicle-panel-heading h2,.vehicle-section-title h2,.vehicle-modal-head h2{margin:.18rem 0 0}.vehicle-kicker,.vehicle-technical-ref{letter-spacing:.08em;opacity:.68;font-size:.73rem}.vehicle-search-grid{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:.8rem;margin-top:1rem;display:grid}.vehicle-form{flex-direction:column;gap:.9rem;display:flex}.vehicle-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.vehicle-search-grid label,.vehicle-form label{flex-direction:column;gap:.4rem;display:flex}.vehicle-search-grid label>span,.vehicle-form label>span{opacity:.82;font-size:.78rem;font-weight:650}.vehicle-search-grid input,.vehicle-search-grid select,.vehicle-direct-form input,.vehicle-form input,.vehicle-form select{color:inherit;font:inherit;background:#020617b8;border:1px solid #94a3b838;border-radius:.65rem;outline:none;min-height:2.6rem;padding:.62rem .72rem}.vehicle-search-grid input:focus,.vehicle-search-grid select:focus,.vehicle-direct-form input:focus,.vehicle-form input:focus,.vehicle-form select:focus{border-color:#38bdf89e}.vehicle-direct-panel{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.vehicle-direct-panel strong{margin-top:.15rem;display:block}.vehicle-direct-form{gap:.55rem;display:flex}.vehicle-direct-form input{min-width:270px}.vehicle-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem;display:grid}.vehicle-card{color:inherit;flex-direction:column;gap:1rem;padding:1rem;text-decoration:none;display:flex}.vehicle-card-link{transition:border-color .12s,transform .12s}.vehicle-card-link:hover{border-color:#38bdf87a;transform:translateY(-1px)}.vehicle-card h3{margin:.15rem 0 0}.vehicle-card-data,.vehicle-detail-list{gap:.65rem;margin:0;display:grid}.vehicle-card-data{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-card-data dt,.vehicle-detail-list dt{letter-spacing:.06em;opacity:.55;text-transform:uppercase;font-size:.7rem}.vehicle-card-data dd,.vehicle-detail-list dd{overflow-wrap:anywhere;margin:.15rem 0 0}.vehicle-status{white-space:nowrap;border:1px solid #94a3b838;border-radius:999px;padding:.32rem .55rem;font-size:.73rem}.vehicle-status-active{color:#bbf7d0;border-color:#4ade8057}.vehicle-status-inactive{color:#cbd5e1}.vehicle-status-retired{color:#fde68a;border-color:#fbbf2457}.vehicle-status-destroyed{color:#fecaca;border-color:#f8717161}.vehicle-alert{border:1px solid;border-radius:.8rem;align-items:center;gap:.65rem;padding:.8rem .9rem;display:flex}.vehicle-alert-error{color:#fecaca;background:#7f1d1d2b;border-color:#f8717152}.vehicle-alert-success{color:#bbf7d0;background:#14532d2b;border-color:#4ade8047}.vehicle-empty,.vehicle-loading{opacity:.78;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:190px;display:flex}.vehicle-empty-small{opacity:.66;padding:.8rem 0}.vehicle-record-hero{justify-content:space-between;align-items:center;padding:1.2rem;display:flex}.vehicle-big-value{margin-top:.2rem;font-size:clamp(1.55rem,3vw,2.4rem);display:block}.vehicle-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.vehicle-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-current-holder,.vehicle-current-registration{flex-direction:column;gap:.35rem;padding:.85rem 0;display:flex}.vehicle-current-holder strong,.vehicle-current-registration strong{font-size:1.1rem}.vehicle-panel-actions{border-top:1px solid #94a3b81f;margin-top:.7rem;padding-top:.8rem}.vehicle-history{flex-direction:column;margin-top:.8rem;display:flex}.vehicle-history-item{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.vehicle-history-item:first-child{border-top:0}.vehicle-history-item div{flex-direction:column;gap:.16rem;display:flex}.vehicle-history-item small{opacity:.6}.vehicle-modal-backdrop{z-index:1000;background:#020617c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.vehicle-modal{background:linear-gradient(145deg,#0f172a,#020617);border:1px solid #38bdf83d;border-radius:1rem;width:100%;max-width:620px;max-height:calc(100vh - 2rem);padding:1.15rem;overflow-y:auto;box-shadow:0 24px 80px #0000006b}.vehicle-modal-head{margin-bottom:1rem}.vehicle-modal-actions{justify-content:flex-end;gap:.65rem;margin-top:.5rem;display:flex}.vehicle-form-note{opacity:.68;margin:0;font-size:.85rem;line-height:1.5}.vehicle-toggle{background:#02061794;border-radius:.7rem;grid-template-columns:repeat(2,1fr);gap:.35rem;padding:.3rem;display:grid}.vehicle-toggle button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.6rem}.vehicle-toggle button.vehicle-toggle-active{background:#0e749047;border-color:#38bdf847}.vehicle-spin{animation:.9s linear infinite vehicle-spin}@keyframes vehicle-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.vehicle-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.vehicle-page-header,.vehicle-direct-panel,.vehicle-record-hero,.vehicle-history-item{flex-direction:column;align-items:stretch}.vehicle-search-grid,.vehicle-form-row,.vehicle-card-data,.vehicle-detail-list{grid-template-columns:1fr}.vehicle-direct-form{flex-direction:column}.vehicle-direct-form input{width:100%;min-width:0}.vehicle-modal-actions{flex-direction:column-reverse}}.vehicle-holder-selector{flex-direction:column;gap:.75rem;display:flex}.vehicle-holder-search{margin:0}.vehicle-holder-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.vehicle-holder-search-error{color:#fecaca;border:1px solid #f8717142;border-radius:.65rem;padding:.65rem .75rem;font-size:.82rem}.vehicle-holder-results{border:1px solid #94a3b829;border-radius:.7rem;flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.vehicle-holder-result{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b81f;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem;display:flex}.vehicle-holder-result:last-child{border-bottom:0}.vehicle-holder-result:hover{background:#0e749024}.vehicle-holder-result span,.vehicle-holder-selected small{opacity:.68;font-size:.78rem}.vehicle-holder-selected{background:#0e749021;border:1px solid #38bdf83d;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.vehicle-holder-selected>div{flex-direction:column;gap:.22rem;display:flex}@media (width<=680px){.vehicle-holder-search-row{grid-template-columns:1fr}}.license-page{flex-direction:column;gap:1.1rem;padding:1.3rem;display:flex}.license-back{align-items:center;gap:.4rem;width:fit-content;display:inline-flex}.license-hero,.license-record-hero,.license-search-card,.license-results-card,.license-info-card,.license-action-card,.license-history-card,.ooc-license-panel{background:#08121dc7;border:1px solid #58bdd729;border-radius:.85rem}.license-hero,.license-record-hero{justify-content:space-between;align-items:center;gap:1.2rem;padding:1.35rem;display:flex}.license-hero h1,.license-record-hero h1,.license-section-heading h2,.license-info-card h2,.ooc-license-heading h2{margin:0}.license-hero p,.license-record-hero p,.ooc-license-heading p{opacity:.72;margin-bottom:0}.license-hero-actions{align-items:center;gap:.75rem;display:flex}.license-hero-icon,.license-record-person-icon,.license-result-icon{background:#22d3ee17;border:1px solid #22d3ee29;border-radius:.72rem;justify-content:center;align-items:center;display:flex}.license-hero-icon{width:48px;height:48px}.license-record-person{align-items:center;gap:.85rem;display:flex}.license-record-person-icon{width:48px;height:48px}.license-search-card{grid-template-columns:minmax(180px,1fr) minmax(170px,.65fr) minmax(150px,.45fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.license-page label,.ooc-license-panel label{flex-direction:column;gap:.35rem;display:flex}.license-page label>span,.ooc-license-panel label>span,.license-form-title{letter-spacing:.08em;opacity:.68;font-size:.72rem;font-weight:700}.license-page input,.license-page select,.license-page textarea,.ooc-license-panel input,.ooc-license-panel select,.ooc-license-panel textarea{box-sizing:border-box;color:inherit;font:inherit;background:#02090fbf;border:1px solid #94a3b830;border-radius:.58rem;outline:none;width:100%;padding:.72rem}.license-page textarea,.ooc-license-panel textarea{resize:vertical;min-height:92px}.license-page input:focus,.license-page select:focus,.license-page textarea:focus,.ooc-license-panel input:focus,.ooc-license-panel textarea:focus{border-color:#22d3ee85}.license-input-icon{align-items:center;display:flex;position:relative}.license-input-icon>svg{opacity:.55;z-index:1;position:absolute;left:.72rem}.license-input-icon>input{padding-left:2.2rem}.license-primary-button,.license-secondary-button,.license-danger-button,.license-icon-button{cursor:pointer;font:inherit;border-radius:.58rem;justify-content:center;align-items:center;gap:.42rem;padding:.68rem .82rem;display:inline-flex}.license-primary-button{color:inherit;background:#0891b238;border:1px solid #22d3ee52}.license-secondary-button{color:inherit;background:#94a3b814;border:1px solid #94a3b830}.license-danger-button{color:#fecaca;background:#ef44441c;border:1px solid #f871714d}.license-icon-button{color:inherit;background:0 0;border:1px solid #94a3b82b;padding:.45rem}.license-primary-button:disabled,.license-secondary-button:disabled,.license-danger-button:disabled,.license-icon-button:disabled{cursor:not-allowed;opacity:.48}.license-results-card,.license-action-card,.license-history-card{padding:1.1rem}.license-section-heading,.ooc-license-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.license-result-list{flex-direction:column;gap:.45rem;display:flex}.license-result{background:#ffffff05;border:1px solid #94a3b81f;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;text-decoration:none;display:grid}.license-result:hover{background:#22d3ee0b;border-color:#22d3ee38}.license-result-icon{width:38px;height:38px}.license-result-main{flex-direction:column;gap:.15rem;display:flex}.license-result-main span,.license-result-main small,.license-result-open{opacity:.67}.license-status{white-space:nowrap;border-radius:999px;padding:.35rem .58rem;font-size:.76rem;font-weight:700}.license-status-large{padding:.48rem .72rem;font-size:.84rem}.license-status-active{color:#bbf7d0;background:#22c55e1f;border:1px solid #4ade803d}.license-status-suspended{color:#fde68a;background:#f59e0b1f;border:1px solid #fbbf2440}.license-status-revoked{color:#fecaca;background:#ef44441f;border:1px solid #f8717140}.license-status-expired{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b83b}.license-empty{opacity:.65;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:130px;display:flex}.license-message{border-radius:.65rem;align-items:center;gap:.45rem;padding:.72rem;display:flex}.license-message-error,.license-inline-error{color:#fecaca;background:#ef444414;border:1px solid #f8717133}.license-message-success{color:#bbf7d0;background:#22c55e14;border:1px solid #4ade8033}.license-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.license-info-card{flex-direction:column;gap:.65rem;padding:1rem;display:flex}.license-info-title{align-items:center;gap:.5rem;display:flex}.license-info-card p{opacity:.72;margin:0}.license-form-grid,.ooc-license-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.license-action-card form{flex-direction:column;gap:.8rem;display:flex}.license-status-actions,.license-modal-actions,.ooc-license-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.8rem;display:flex}.license-history-list{flex-direction:column;display:flex}.license-history-list article{grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.8rem 0;display:grid}.license-history-list article+article{border-top:1px solid #94a3b81c}.license-history-list article>div:last-child{flex-direction:column;gap:.2rem;display:flex}.license-history-list span,.license-history-list p{opacity:.68}.license-history-list p{margin:.3rem 0 0}.license-history-marker{background:#22d3ee17;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.license-modal-backdrop{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.license-modal{background:#07101b;border:1px solid #22d3ee33;border-radius:.9rem;width:100%;max-width:720px;max-height:90vh;padding:1.1rem;overflow-y:auto}.license-modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.license-modal-header h2{margin:0}.license-modal form,.license-form-section{flex-direction:column;gap:.8rem;display:flex}.license-person-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.license-person-results{border:1px solid #94a3b824;border-radius:.65rem;max-height:210px;overflow-y:auto}.license-person-results button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b81a;flex-direction:column;gap:.18rem;width:100%;padding:.72rem;display:flex}.license-person-results button:hover{background:#22d3ee0d}.license-selected-person{background:#22d3ee0e;border:1px solid #22d3ee29;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;display:grid}.license-selected-person>div{flex-direction:column;display:flex}.license-form-note{opacity:.62}.license-inline-error{border-radius:.55rem;padding:.6rem;font-size:.82rem}.ooc-license-panel{margin-top:1rem;padding:1rem}.ooc-license-create{background:#ffffff05;border:1px solid #94a3b81f;border-radius:.72rem;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:flex}.ooc-license-create-title{align-items:center;gap:.45rem;display:flex}.ooc-license-list{flex-direction:column;gap:.7rem;display:flex}.ooc-license-item{background:#ffffff05;border:1px solid #94a3b81f;border-radius:.72rem;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.ooc-license-item-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ooc-license-item-head>div{flex-direction:column;gap:.2rem;display:flex}.ooc-license-item code{opacity:.62}.ooc-license-active{align-items:center;flex-direction:row!important}.ooc-license-active input{width:auto}.ooc-license-empty{opacity:.63;justify-content:center;align-items:center;gap:.45rem;min-height:80px;display:flex}@media (width<=900px){.license-search-card{grid-template-columns:1fr 1fr}.license-record-grid{grid-template-columns:1fr}}@media (width<=650px){.license-page{padding:.75rem}.license-hero,.license-record-hero,.license-section-heading,.ooc-license-heading{flex-direction:column;align-items:flex-start}.license-search-card,.license-form-grid,.ooc-license-grid,.license-person-search-row{grid-template-columns:1fr}.license-result{grid-template-columns:auto minmax(0,1fr)}.license-status,.license-result-open{grid-column:2}}.files-page{flex-direction:column;gap:1rem;padding:1.3rem;display:flex}.files-back{align-items:center;gap:.4rem;width:fit-content;display:inline-flex}.files-hero,.files-upload-card,.files-list-card{background:#08121dc7;border:1px solid #58bdd729;border-radius:.85rem}.files-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;display:flex}.files-hero-main{align-items:center;gap:.9rem;display:flex}.files-hero-icon,.files-type-icon{background:#22d3ee14;border:1px solid #22d3ee29;border-radius:.72rem;justify-content:center;align-items:center;display:flex}.files-hero-icon{width:50px;height:50px}.files-hero h1,.files-section-heading h2,.files-modal h2{margin:0}.files-hero p{opacity:.7;margin-bottom:0}.files-security{color:#bbf7d0;white-space:nowrap;background:#22c55e12;border:1px solid #4ade802e;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .68rem;font-size:.78rem;display:flex}.files-upload-card,.files-list-card{padding:1rem}.files-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.files-dropzone{text-align:center;background:#ffffff05;border:1px dashed #94a3b847;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.48rem;min-height:220px;padding:1rem;transition:border-color .12s,background .12s;display:flex}.files-dropzone-active{background:#22d3ee12;border-color:#22d3eea6}.files-dropzone>span,.files-dropzone>small{opacity:.64}.files-hidden-input{display:none}.files-primary-button,.files-secondary-button,.files-icon-button{cursor:pointer;font:inherit;border-radius:.58rem;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.files-primary-button,.files-secondary-button{padding:.66rem .82rem}.files-primary-button{color:inherit;background:#0891b238;border:1px solid #22d3ee52}.files-secondary-button{color:inherit;background:#94a3b812;border:1px solid #94a3b82e}.files-icon-button{color:inherit;background:#94a3b80f;border:1px solid #94a3b829;padding:.48rem}.files-primary-button:disabled,.files-secondary-button:disabled,.files-icon-button:disabled{cursor:not-allowed;opacity:.46}.files-delete-button{color:#fca5a5}.files-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin-bottom:.9rem;display:grid}.files-input-icon{align-items:center;display:flex;position:relative}.files-input-icon svg{opacity:.55;position:absolute;left:.72rem}.files-input-icon input,.files-modal input{box-sizing:border-box;color:inherit;font:inherit;background:#02090fb8;border:1px solid #94a3b830;border-radius:.58rem;outline:none;width:100%;padding:.72rem}.files-input-icon input{padding-left:2.25rem}.files-input-icon input:focus,.files-modal input:focus{border-color:#22d3ee85}.files-list{flex-direction:column;gap:.45rem;display:flex}.files-row{background:#ffffff05;border:1px solid #94a3b81c;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem;display:grid}.files-row:hover{background:#22d3ee06;border-color:#22d3ee2b}.files-type-icon{width:40px;height:40px}.files-row-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.files-row-main>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-row-main small{opacity:.55}.files-row-meta{opacity:.65;flex-wrap:wrap;gap:.6rem;font-size:.78rem;display:flex}.files-row-meta span+span:before{content:"·";margin-right:.6rem}.files-row-actions{align-items:center;gap:.42rem;display:flex}.files-empty{opacity:.62;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:160px;display:flex}.files-message{border-radius:.65rem;align-items:center;gap:.45rem;padding:.72rem;display:flex}.files-message-error{color:#fecaca;background:#ef444414;border:1px solid #f8717133}.files-message-success{color:#bbf7d0;background:#22c55e14;border:1px solid #4ade8033}.files-modal-backdrop{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.files-modal{background:#07101b;border:1px solid #22d3ee33;border-radius:.9rem;width:100%;max-width:560px;padding:1rem}.files-modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.files-modal form{flex-direction:column;gap:.75rem;display:flex}.files-modal label{flex-direction:column;gap:.35rem;display:flex}.files-modal label>span{letter-spacing:.08em;opacity:.68;font-size:.72rem;font-weight:700}.files-modal small{opacity:.6}.files-modal-actions{justify-content:flex-end;gap:.55rem;margin-top:.4rem;display:flex}.files-spin{animation:.8s linear infinite files-spin}@keyframes files-spin{to{transform:rotate(360deg)}}@media (width<=800px){.files-hero{flex-direction:column;align-items:flex-start}.files-security{white-space:normal}.files-row{grid-template-columns:auto minmax(0,1fr)}.files-row-actions{flex-wrap:wrap;grid-column:2}}@media (width<=600px){.files-page{padding:.75rem}.files-hero-main{align-items:flex-start}.files-search{grid-template-columns:1fr}.files-row{align-items:flex-start}.files-row-actions{flex-direction:column;align-items:stretch}.files-row-actions .files-secondary-button{width:100%}}.org-person-page{flex-direction:column;gap:22px;display:flex}.org-person-back{color:#608a9f;align-items:center;gap:6px;width:fit-content;font-size:9px;text-decoration:none;display:inline-flex}.org-person-back:hover{color:#74c9e8}.org-person-header,.org-record-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.org-person-header h1,.org-record-hero h1{color:#d5e6ed;margin:6px 0;font-size:27px;font-weight:650}.org-person-header p,.org-record-hero p{color:#617f8f;margin:0;font-size:10px}.org-person-header-icon,.org-record-avatar{color:#51bae0;background:#0f577321;border:1px solid #44aad12e;border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.org-person-search-card{background:#05141d94;border:1px solid #44778d1f;border-radius:9px;grid-template-columns:minmax(240px,1fr) 220px 130px;align-items:end;gap:12px;padding:15px;display:grid}.org-person-search-field{flex-direction:column;gap:6px;display:flex}.org-person-search-field label{color:#496b7c;letter-spacing:.08em;font-size:7px;font-weight:800}.org-person-search-field>div{color:#547d91;background:#061822;border:1px solid #447f9926;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.org-person-search-field input{color:#b6d0da;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;font-size:9px}.org-person-search-button{color:#bce9f8;height:38px;font:inherit;cursor:pointer;background:#15719666;border:1px solid #36acd64d;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:9px;display:inline-flex}.org-person-search-button:hover{background:#1887b280}.org-person-search-button:disabled{opacity:.55;cursor:default}.org-person-error{color:#e4a2a2;background:#681a1a1f;border:1px solid #be474726;border-radius:7px;padding:11px 13px;font-size:9px}.org-person-results{flex-direction:column;gap:10px;display:flex}.org-person-results-heading{color:#496b7c;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:7px;font-weight:800;display:flex}.org-person-results-heading strong{color:#6d9caf;font-size:9px}.org-person-result-list{flex-direction:column;gap:7px;display:flex}.org-person-result{min-height:62px;color:inherit;background:#05141d80;border:1px solid #44778d1a;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.org-person-result:hover{background:#081f2ba3;border-color:#41a7cf3b}.org-person-result-icon{color:#4daed2;background:#135b7621;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.org-person-result>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.org-person-result strong{color:#bed5df;font-size:10px}.org-person-result span{color:#557786;font-size:8px}.org-person-open{color:#5e9ab4!important}.org-person-empty,.org-person-loading{color:#5b7d8e;background:#05141d73;border:1px solid #44778d1a;border-radius:8px;padding:20px;font-size:9px}.org-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.org-record-card{background:#05141d85;border:1px solid #44778d1c;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;min-height:92px;padding:0 15px;display:flex}.org-record-card>span{color:#486a7a;letter-spacing:.08em;font-size:7px;font-weight:800}.org-record-card strong{color:#c1d7e0;font-size:11px}.org-record-value{color:#5ba7c4;align-items:center;gap:7px;display:flex}.org-record-notice{color:#52788a;background:#08253133;border-left:2px solid #349dc45c;padding:11px 13px;font-size:8px}@media (width<=850px){.org-person-search-card,.org-record-grid{grid-template-columns:1fr}}.org-employee-page{flex-direction:column;gap:22px;width:100%;display:flex}.org-employee-back{color:var(--text-muted);align-items:center;gap:7px;width:fit-content;font-size:13px;text-decoration:none;display:inline-flex}.org-employee-back:hover{color:var(--text-primary)}.org-employee-header{background:linear-gradient(135deg,#0e1e32f0,#07101cf5);border:1px solid #5aa4dc2e;border-radius:18px;justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.org-employee-header h1{margin:7px 0 8px}.org-employee-header p{color:var(--text-muted);margin:0}.org-employee-header-icon{background:#45a2e217;border:1px solid #53adea38;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.org-employee-state,.org-employee-error,.org-employee-empty{color:var(--text-muted);background:#08121fc7;border:1px solid #7099bb26;border-radius:16px;padding:24px}.org-employee-error{border-color:#dc5c5c4d}.org-employee-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.org-employee-summary>div{background:#08121fc7;border:1px solid #7099bb24;border-radius:15px;flex-direction:column;gap:5px;padding:18px;display:flex}.org-employee-summary span,.org-employee-list-heading span{color:var(--text-muted);letter-spacing:.12em;font-size:11px;font-weight:700}.org-employee-summary strong{font-size:19px}.org-employee-summary small{color:var(--text-muted)}.org-employee-list{background:#07101c8a;border:1px solid #7099bb21;border-radius:18px;overflow:hidden}.org-employee-list-heading{border-bottom:1px solid #7099bb1f;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.org-employee-list-heading strong{background:#42a0e11c;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:5px 9px;font-size:12px;display:flex}.org-employee-cards{gap:14px;padding:16px;display:grid}.org-employee-card{background:#0a1625e0;border:1px solid #6e9fc424;border-radius:15px;padding:18px}.org-employee-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.org-employee-person{align-items:center;gap:12px;display:flex}.org-employee-avatar{background:#41a0e11a;border:1px solid #4ba8e72e;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.org-employee-person>div:last-child{flex-direction:column;gap:5px;display:flex}.org-employee-person strong{font-size:15px}.org-employee-person span{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.org-employee-status{white-space:nowrap;border:1px solid #7896b42e;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.org-employee-status.status-active{background:#3ab27814;border-color:#3ab27833}.org-employee-status.status-leave{background:#cca64c14;border-color:#cca64c33}.org-employee-status.status-suspended,.org-employee-status.status-inactive{background:#c6525214;border-color:#c6525233}.org-employee-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.org-employee-details>div{background:#040c1566;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.org-employee-details span{color:var(--text-muted);letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.org-employee-details strong{font-size:13px}.org-employee-card-footer{color:var(--text-muted);border-top:1px solid #7099bb1a;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;font-size:11px;display:flex}.org-employee-card-footer strong{color:var(--text-primary);letter-spacing:.08em;font-size:10px}.org-employee-empty{align-items:center;gap:14px;display:flex}.org-employee-empty strong{color:var(--text-primary)}.org-employee-empty p{margin:4px 0 0}@media (width<=950px){.org-employee-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.org-employee-header{align-items:flex-start;padding:20px}.org-employee-header-icon{display:none}.org-employee-summary{grid-template-columns:1fr}.org-employee-card-top{flex-direction:column}.org-employee-details{grid-template-columns:1fr}.org-employee-card-footer{flex-direction:column;align-items:flex-start;gap:7px}}.org-employee-card-actions{align-items:center;gap:14px;display:flex}.org-employee-open{color:var(--text-primary);font-size:11px;font-weight:700;text-decoration:none}.org-employee-open:hover{text-decoration:underline}.org-employee-record-hero{background:linear-gradient(135deg,#0e1e32f0,#07101cf5);border:1px solid #5aa4dc2e;border-radius:18px;justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.org-employee-record-person{align-items:center;gap:16px;display:flex}.org-employee-record-avatar{background:#41a0e11a;border:1px solid #4ba8e733;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.org-employee-record-person h1{margin:6px 0}.org-employee-record-person p{color:var(--text-muted);align-items:center;gap:6px;margin:0;display:flex}.org-employee-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.org-employee-record-grid article{background:#08121fc7;border:1px solid #7099bb24;border-radius:15px;flex-direction:column;gap:7px;padding:18px;display:flex}.org-employee-record-grid span{color:var(--text-muted);letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.org-employee-record-grid strong{font-size:15px}.org-employee-record-grid small{color:var(--text-muted)}.org-employee-record-section{background:#07101c8a;border:1px solid #7099bb21;border-radius:18px;overflow:hidden}.org-employee-record-heading{border-bottom:1px solid #7099bb1f;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.org-employee-record-heading>div{align-items:center;gap:8px;display:flex}.org-employee-record-heading span{color:var(--text-muted);letter-spacing:.1em;font-size:11px;font-weight:700}.org-employee-record-heading strong{background:#42a0e11c;border-radius:999px;padding:5px 9px;font-size:12px}.org-employee-record-empty{color:var(--text-muted);padding:22px}.org-employee-timeline,.org-employee-rank-history{flex-direction:column;padding:8px 20px 18px;display:flex}.org-employee-timeline article{gap:14px;padding:16px 0;display:flex}.org-employee-timeline article+article,.org-employee-rank-history article+article{border-top:1px solid #7099bb1a}.org-employee-timeline-dot{background:currentColor;border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:6px}.org-employee-timeline article>div:last-child{flex-direction:column;gap:5px;display:flex}.org-employee-timeline span,.org-employee-timeline p,.org-employee-rank-meta{color:var(--text-muted);font-size:12px}.org-employee-timeline p{margin:2px 0 0}.org-employee-rank-history article{padding:16px 0}.org-employee-rank-change{align-items:center;gap:10px;display:flex}.org-employee-rank-change span{font-weight:700}.org-employee-rank-meta{gap:16px;margin-top:7px;display:flex}@media (width<=850px){.org-employee-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.org-employee-record-hero{flex-direction:column;align-items:flex-start;gap:18px}.org-employee-record-grid{grid-template-columns:1fr}.org-employee-record-person{align-items:flex-start}.org-employee-rank-meta,.org-employee-card-actions{flex-direction:column;align-items:flex-start;gap:6px}}.org-employee-management{background:#07101c9e;border:1px solid #5ba6dc2e;border-radius:18px;overflow:hidden}.org-employee-management-heading{border-bottom:1px solid #7099bb1f;padding:18px 20px}.org-employee-management-heading>div,.org-employee-management-title{align-items:center;gap:10px;display:flex}.org-employee-management-heading>div>div,.org-employee-management-title>div{flex-direction:column;gap:3px;display:flex}.org-employee-management-heading span,.org-employee-management-title span{color:var(--text-muted);letter-spacing:.09em;font-size:10px}.org-employee-management-block{padding:20px}.org-employee-management-block+.org-employee-management-block{border-top:1px solid #7099bb1a}.org-employee-management-title{margin-bottom:16px}.org-employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.org-employee-form-grid label{flex-direction:column;gap:7px;display:flex}.org-employee-form-grid label>span{color:var(--text-muted);letter-spacing:.07em;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.org-employee-form-grid input,.org-employee-form-grid select{box-sizing:border-box;color:inherit;background:#030b14b8;border:1px solid #6f9bbe2e;border-radius:10px;outline:none;width:100%;min-height:42px;padding:10px 12px}.org-employee-form-grid input:focus,.org-employee-form-grid select:focus{border-color:#4ba9e88c}.org-employee-form-wide{grid-column:span 1}.org-employee-checkbox{justify-content:flex-start;align-items:center;padding-top:23px;flex-direction:row!important}.org-employee-checkbox input{width:auto;min-height:auto}.org-employee-action-button{color:inherit;cursor:pointer;font:inherit;background:#3597da24;border:1px solid #43a5e745;border-radius:10px;align-items:center;gap:7px;margin-top:15px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.org-employee-action-button:hover:not(:disabled){background:#3597da36}.org-employee-action-button:disabled{cursor:wait;opacity:.55}.org-employee-management-error,.org-employee-management-success{border-bottom:1px solid #7099bb1a;padding:12px 20px;font-size:12px}.org-employee-management-error{background:#be434314}.org-employee-management-success{background:#36ae7214}@media (width<=680px){.org-employee-form-grid{grid-template-columns:1fr}.org-employee-form-wide{grid-column:auto}}.org-employee-create{flex-direction:column;gap:12px;display:flex}.org-employee-create-toggle{color:inherit;cursor:pointer;font:inherit;background:#3597da24;border:1px solid #43a5e745;border-radius:10px;align-self:flex-end;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.org-employee-create-toggle:hover{background:#3597da36}.org-employee-create-panel{background:#07101c9e;border:1px solid #5ba6dc2e;border-radius:18px;padding:20px;overflow:hidden}.org-employee-create-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.org-employee-create-heading>div{flex-direction:column;gap:3px;display:flex}.org-employee-create-heading span{color:var(--text-muted);letter-spacing:.09em;font-size:10px}.org-employee-create-search{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) auto;align-items:end;gap:12px;display:grid}.org-employee-create-search label{flex-direction:column;gap:7px;display:flex}.org-employee-create-search label>span{color:var(--text-muted);letter-spacing:.07em;font-size:10px;font-weight:700}.org-employee-create-search label>div{background:#030b14b8;border:1px solid #6f9bbe2e;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.org-employee-create-search input{color:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0}.org-employee-create-search>button{color:inherit;cursor:pointer;font:inherit;background:#3597da24;border:1px solid #43a5e745;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.org-employee-create-results{gap:8px;margin-top:14px;display:grid}.org-employee-create-person{color:inherit;cursor:pointer;text-align:left;background:#050e189e;border:1px solid #6f9bbe24;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.org-employee-create-person.selected{background:#3494d61c;border-color:#43a5e766}.org-employee-create-person>div{flex-direction:column;gap:3px;display:flex}.org-employee-create-person span{color:var(--text-muted);font-size:11px}.org-employee-create-selected{background:#3494d614;border:1px solid #43a5e733;border-radius:11px;align-items:center;gap:10px;margin:16px 0;padding:13px;display:flex}.org-employee-create-selected>div{flex-direction:column;gap:3px;display:flex}.org-employee-create-selected span{color:var(--text-muted);letter-spacing:.08em;font-size:9px}.org-employee-create-notice{color:var(--text-muted);padding:12px 0;font-size:12px}.org-employee-create-reason{grid-column:1/-1}@media (width<=760px){.org-employee-create-search{grid-template-columns:1fr}.org-employee-create-toggle{justify-content:center;align-self:stretch}}.org-employee-rehire-block{background:linear-gradient(135deg,#0e1d2ebf,#08111db8)}.org-employee-rehire-info{background:#c9913e12;border:1px solid #c9913e2e;border-radius:11px;flex-direction:column;gap:5px;margin-bottom:15px;padding:13px 14px;display:flex}.org-employee-rehire-info strong{font-size:13px}.org-employee-rehire-info span{color:var(--text-muted);font-size:11px}.organization-page{flex-direction:column;gap:24px;display:flex}.organization-hero{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.organization-hero h1{color:#d9e9f0;letter-spacing:-.025em;margin:7px 0 6px;font-size:28px;font-weight:650}.organization-hero p{color:#668696;max-width:650px;margin:0;font-size:11px;line-height:1.7}.organization-access-card{background:linear-gradient(135deg,#0c2836b8,#05141dad);border:1px solid #4499bc24;border-radius:9px;align-items:center;gap:12px;min-width:230px;padding:13px 15px;display:flex}.organization-access-icon{color:#4bb9df;background:#166f911f;border:1px solid #40add62e;border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.organization-access-card>div:last-child{flex-direction:column;gap:2px;display:flex}.organization-access-card span{color:#507487;letter-spacing:.1em;font-size:7px;font-weight:750}.organization-access-card strong{color:#bed7e2;font-size:11px}.organization-access-card small{color:#5b8da5;font-size:8px}.organization-summary{background:#04121b6b;border:1px solid #44758b1a;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.organization-summary>div{border-right:1px solid #44758b17;flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:0 17px;display:flex}.organization-summary>div:last-child{border-right:0}.organization-summary span{color:#466577;letter-spacing:.08em;font-size:7px;font-weight:750}.organization-summary strong{color:#b9d0da;font-size:11px}.organization-summary .organization-online{color:#68cda9;font-size:9px}.organization-module-section{flex-direction:column;gap:12px;display:flex}.organization-section-title{align-items:center;gap:12px;display:flex}.organization-section-title span{color:#4c7184;letter-spacing:.1em;font-size:7px;font-weight:800}.organization-section-title div{background:#4470841a;flex:1;height:1px}.organization-module-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px;display:grid}.organization-module-card{background:linear-gradient(145deg,#081d289e,#030f1785);border:1px solid #44778d1c;border-radius:9px;align-items:flex-start;gap:13px;min-height:110px;padding:16px;transition:transform .12s,border-color .12s,background .12s;display:flex}.organization-module-card:hover{background:linear-gradient(145deg,#0a2533bf,#04121b9e);border-color:#3ea4ca3d;transform:translateY(-1px)}.organization-module-icon{color:#47b2d9;background:#105e7a1f;border:1px solid #41a4c926;border-radius:7px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.organization-module-content{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.organization-module-content>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.organization-module-content strong{color:#c4d9e2;font-size:11px}.organization-module-status{color:#61c6a2;letter-spacing:.07em;background:#1e7d5b1a;border:1px solid #3fbd8f21;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:800}.organization-module-content p{color:#567788;margin:0;font-size:9px;line-height:1.55}.organization-module-content small{color:#3f6274;font-size:7px}.organization-empty{color:#5c8da4;background:#06182273;border:1px solid #4084a11f;border-radius:9px;align-items:center;gap:12px;padding:18px;display:flex}.organization-empty>div{flex-direction:column;gap:3px;display:flex}.organization-empty strong{color:#a7c6d4;font-size:10px}.organization-empty span{color:#526f7e;font-size:8px}@media (width<=850px){.organization-hero{flex-direction:column}.organization-access-card{box-sizing:border-box;width:100%}.organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-summary>div:nth-child(2){border-right:0}.organization-summary>div:nth-child(-n+2){border-bottom:1px solid #44758b17}}@media (width<=520px){.organization-summary{grid-template-columns:1fr}.organization-summary>div{border-bottom:1px solid #44758b17;border-right:0}.organization-summary>div:last-child{border-bottom:0}}.organization-module-link{color:inherit;cursor:pointer;text-decoration:none}.organization-module-status.active{color:#63e9ad}.organization-module-status.disabled{color:#8295a1}.organization-module-status.hidden{color:#e7b45e}.organization-module-status.unconfigured{color:#df7777}.ooc-access-page{width:min(1240px,100%);margin:0 auto}.ooc-page-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.ooc-page-header .eyebrow,.ooc-org-heading .eyebrow{color:#3bcaff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:750;display:block}.ooc-page-header h1{color:#edf8ff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,50px);font-weight:620}.ooc-page-header p{color:#6d90a4;margin:13px 0 0;font-size:13px;line-height:1.6}.ooc-header-icon{color:#4dd3ff;background:linear-gradient(145deg,#0f3d54cc,#071f2eeb);border:1px solid #45caf933;border-radius:14px;flex:none;place-items:center;width:62px;height:62px;display:grid}.ooc-global-card,.ooc-config-card,.ooc-org-header-card{background:linear-gradient(145deg,#0b1f2ff5,#06131efa);border:1px solid #48849e29;border-radius:13px;box-shadow:0 15px 45px #0000001a}.ooc-global-card{margin-bottom:22px;padding:22px}.ooc-config-card{padding:22px}.ooc-section-heading{border-bottom:1px solid #4879911f;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:17px;display:flex}.ooc-section-icon{color:#54d0fb;background:#0f3e5242;border:1px solid #47c4f12b;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.ooc-section-heading>div:last-child{flex-direction:column;gap:3px;display:flex}.ooc-section-heading strong{color:#cde4ee;font-size:12px}.ooc-section-heading span{color:#607d90;font-size:9px}.ooc-global-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ooc-field{flex-direction:column;display:flex}.ooc-field>span{color:#93b2c2;font-size:10px;font-weight:650}.ooc-field>small{color:#506c7d;margin:4px 0 8px;font-size:9px}.ooc-field input,.ooc-rank-row input{box-sizing:border-box;color:#d7eaf2;width:100%;height:42px;font:inherit;background:#020c14ad;border:1px solid #5089a42e;border-radius:7px;outline:none;padding:0 12px;font-size:11px;transition:border-color .12s,box-shadow .12s,background .12s}.ooc-field input:focus,.ooc-rank-row input:focus{background:#04121cdb;border-color:#3ec7f975;box-shadow:0 0 0 3px #1da4d80d}.ooc-field input::placeholder,.ooc-rank-row input::placeholder{color:#3d596b}.ooc-access-layout{grid-template-columns:250px minmax(0,1fr);gap:18px;display:grid}.ooc-org-list{background:#06131ec7;border:1px solid #467b9426;border-radius:12px;align-self:start;overflow:hidden}.ooc-org-list-title{color:#54c9ef;border-bottom:1px solid #47788e1c;align-items:center;gap:10px;padding:16px;display:flex}.ooc-org-list-title>div{flex-direction:column;gap:2px;display:flex}.ooc-org-list-title strong{color:#bfd8e3;font-size:11px}.ooc-org-list-title span{color:#536f80;font-size:8px}.ooc-org-list-items{flex-direction:column;display:flex}.ooc-org-item{appearance:none;text-align:left;width:100%;min-height:55px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #47718614;grid-template-columns:8px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:10px 13px;display:grid}.ooc-org-item:last-child{border-bottom:0}.ooc-org-item:hover{background:#113c4f47}.ooc-org-item.active{background:linear-gradient(90deg,#125f7c59,#0a293938)}.ooc-org-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ooc-org-item strong{color:#c2dbe6;font-size:10px}.ooc-org-item span:not(.ooc-org-status){color:#546f80;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ooc-org-item>svg{color:#3f6479}.ooc-org-status{background:#5c6570;border-radius:50%;width:7px;height:7px}.ooc-org-status.active{background:#54cca0;box-shadow:0 0 8px #54cca042}.ooc-org-editor{flex-direction:column;gap:16px;min-width:0;display:flex}.ooc-org-header-card{justify-content:space-between;align-items:center;gap:22px;padding:19px 21px;display:flex}.ooc-org-heading{align-items:center;gap:14px;display:flex}.ooc-org-logo{color:#55cff7;background:#0c435b40;border:1px solid #44beea2e;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.ooc-org-heading h2{color:#d8ebf3;margin:0;font-size:18px;font-weight:620}.ooc-org-heading .eyebrow{margin-bottom:3px;font-size:8px}.ooc-org-slug{color:#496a7d;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;display:block}.ooc-toggle-row{cursor:pointer;grid-template-columns:minmax(0,1fr) 0 42px;align-items:center;gap:12px;display:grid;position:relative}.ooc-toggle-row>div{flex-direction:column;gap:3px;display:flex}.ooc-toggle-row strong{color:#b9d2de;font-size:10px}.ooc-toggle-row>div>span{color:#526f80;max-width:280px;font-size:8px;line-height:1.4}.ooc-toggle-row input{opacity:0;pointer-events:none;position:absolute}.ooc-toggle{background:#37444c80;border:1px solid #5b737f4d;border-radius:20px;align-items:center;width:40px;height:22px;padding:2px;transition:background .12s,border-color .12s;display:flex}.ooc-toggle>span{background:#7c8b94;border-radius:50%;width:16px;height:16px;transition:transform .12s,background .12s}.ooc-toggle-row input:checked+.ooc-toggle{background:#1d7c5b6b;border-color:#43cb9b57}.ooc-toggle-row input:checked+.ooc-toggle>span{background:#61d0a7;transform:translate(17px)}.ooc-rank-table-header,.ooc-rank-row{grid-template-columns:54px 105px minmax(170px,1fr) minmax(190px,1fr);align-items:center;gap:10px;display:grid}.ooc-rank-table-header{color:#496a7d;letter-spacing:.08em;text-transform:uppercase;padding:0 9px 9px;font-size:8px;font-weight:700}.ooc-rank-list{border:1px solid #45768d1c;border-radius:9px;overflow:hidden}.ooc-rank-row{background:#040f1847;border-bottom:1px solid #46718614;min-height:55px;padding:7px 9px}.ooc-rank-row:last-child{border-bottom:0}.ooc-rank-row:hover{background:#0c273459}.ooc-rank-number{color:#69d5fa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:750}.ooc-rank-group{color:#789aac;background:#0d293773;border:1px solid #46819c29;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.ooc-card-actions,.ooc-editor-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.ooc-editor-actions>div:first-child{flex:1}.ooc-primary-button,.ooc-secondary-button{cursor:pointer;min-height:39px;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:650;display:inline-flex}.ooc-primary-button{color:#e3f8ff;background:linear-gradient(#117fae,#086389);border:1px solid #4dcdfc52}.ooc-secondary-button{color:#7f9dad;background:#081b288c;border:1px solid #56849929}.ooc-primary-button:disabled{opacity:.55;cursor:wait}.ooc-save-success{color:#65cfa8;align-items:center;gap:6px;font-size:9px;display:inline-flex}.ooc-message{border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:10px}.ooc-message-error{color:#efafb8;background:#6018242e;border:1px solid #db55672e}.ooc-disabled-warning{color:#c7a36b;background:#5a391229;border:1px solid #bc883829;border-radius:9px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.ooc-disabled-warning>div{flex-direction:column;gap:3px;display:flex}.ooc-disabled-warning strong{font-size:10px}.ooc-disabled-warning span{color:#806c51;font-size:8px;line-height:1.5}.ooc-loading{color:#6ba8c2;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:11px;display:flex}@media (width<=980px){.ooc-access-layout{grid-template-columns:1fr}.ooc-org-list-items{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ooc-org-item{border-right:1px solid #47718614}}@media (width<=780px){.ooc-global-grid{grid-template-columns:1fr}.ooc-org-header-card{flex-direction:column;align-items:flex-start}.ooc-toggle-row{width:100%}.ooc-rank-table-header{display:none}.ooc-rank-row{grid-template-columns:45px minmax(0,1fr);padding:12px}.ooc-rank-row input{grid-column:1/-1}}@media (width<=560px){.ooc-page-header{flex-direction:column}.ooc-org-list-items{grid-template-columns:1fr}.ooc-card-actions,.ooc-editor-actions{flex-direction:column;align-items:stretch}.ooc-primary-button,.ooc-secondary-button{width:100%}}.permission-matrix-card{overflow:hidden}.permission-matrix-info{color:#54c8ee;background:#0b364833;border:1px solid #44b8e224;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.permission-matrix-info>div{flex-direction:column;gap:3px;display:flex}.permission-matrix-info strong{color:#afd8e7;font-size:10px}.permission-matrix-info span{color:#58798b;font-size:9px;line-height:1.5}.permission-module{background:#030e163d;border:1px solid #47778e1c;border-radius:9px;margin-top:18px;overflow:hidden}.permission-module:first-of-type{margin-top:0}.permission-module-heading{background:#0d28355c;border-bottom:1px solid #48778d1c;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 14px;display:flex}.permission-module-heading>div{flex-direction:column;gap:2px;display:flex}.permission-module-heading strong{color:#bed8e4;font-size:11px}.permission-module-heading>div>span{color:#48687a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.permission-module-heading>span{color:#5f8498;font-size:8px}.permission-table-header,.permission-action-row{grid-template-columns:minmax(230px,1fr) 65px 160px 130px 150px;align-items:center;gap:10px;display:grid}.permission-table-header{color:#486879;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #46718614;min-height:34px;padding:0 12px;font-size:7px;font-weight:750}.permission-action-row{opacity:.68;border-bottom:1px solid #46718612;min-height:76px;padding:9px 12px;transition:opacity .12s,background .12s}.permission-action-row:last-child{border-bottom:0}.permission-action-row.enabled{opacity:1;background:#0a253238}.permission-action-row:hover{background:#0d2c3a52}.permission-action-info{flex-direction:column;gap:4px;min-width:0;display:flex}.permission-action-info>div{align-items:center;gap:8px;display:flex}.permission-action-info strong{color:#bdd5e0;font-size:10px;font-weight:650}.permission-action-info>span{color:#526f80;font-size:8px;line-height:1.4}.permission-action-info code{color:#3e6072;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.permission-sensitive{color:#d4a35c;background:#68431129;border:1px solid #cc913d29;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-size:7px;display:inline-flex}.permission-switch{cursor:pointer;display:inline-flex;position:relative}.permission-switch input{opacity:0;pointer-events:none;position:absolute}.permission-switch>span{background:#3b454b7a;border:1px solid #66798340;border-radius:20px;align-items:center;width:36px;height:20px;padding:2px;display:flex}.permission-switch>span>span{background:#74828a;border-radius:50%;width:14px;height:14px;transition:transform .12s,background .12s}.permission-switch input:checked+span{background:#19775461;border-color:#3dc8974d}.permission-switch input:checked+span>span{background:#62d2a9;transform:translate(15px)}.permission-rank-select{box-sizing:border-box;color:#acc8d5;width:100%;height:36px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071923;border:1px solid #4e849d2b;border-radius:6px;outline:none;padding:0 9px;font-size:9px}.permission-rank-select:disabled{opacity:.35}.permission-checkbox{color:#728f9f;align-items:center;gap:6px;font-size:8px;display:flex}.permission-checkbox input{accent-color:#249bc8;width:14px;height:14px}.permission-checkbox:has(input:disabled){opacity:.35}.permission-matrix-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.permission-matrix-actions>div:first-child{flex:1}.permission-matrix-loading{color:#6997ad;justify-content:center;align-items:center;gap:9px;min-height:130px;font-size:10px;display:flex}@media (width<=1150px){.permission-table-header{display:none}.permission-action-row{grid-template-columns:minmax(190px,1fr) 60px 150px;gap:12px}.permission-checkbox{grid-column:auto}}@media (width<=760px){.permission-action-row{grid-template-columns:1fr;padding:14px}.permission-switch,.permission-rank-select,.permission-checkbox{margin-top:4px}.permission-matrix-actions{flex-direction:column;align-items:stretch}.permission-matrix-actions button{width:100%}}.ooc-modules-card{margin-bottom:18px}.ooc-modules-loading{color:#7596a8;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:11px;display:flex}.ooc-modules-info{color:#66cef3;background:#0f3a4d33;border:1px solid #45b7e224;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.ooc-modules-info>div{flex-direction:column;gap:3px;display:flex}.ooc-modules-info strong{color:#b9d9e7;font-size:10px}.ooc-modules-info span{color:#607f90;font-size:9px;line-height:1.5}.ooc-module-list{flex-direction:column;gap:8px;display:flex}.ooc-module-row{background:#04111b6b;border:1px solid #45768d1f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:14px 15px;transition:border-color .12s,background .12s;display:grid}.ooc-module-row.enabled{background:#09263480;border-color:#3ebeeb30}.ooc-module-main{min-width:0}.ooc-module-title{align-items:center;gap:9px;display:flex}.ooc-module-title strong{color:#cde4ee;font-size:11px}.ooc-module-title code{color:#4b7489;background:#0616218c;border:1px solid #4d829a1f;border-radius:4px;padding:2px 5px;font-size:8px}.ooc-module-main p{color:#587587;max-width:660px;margin:5px 0 0;font-size:9px;line-height:1.5}.ooc-module-controls{align-items:center;gap:20px;display:flex}.ooc-module-control{flex-direction:column;align-items:flex-end;gap:7px;min-width:92px;display:flex}.ooc-module-control>span{color:#7898a9;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.ooc-switch{cursor:pointer;background:#0c1e28f2;border:1px solid #597e9033;border-radius:999px;width:38px;height:20px;padding:0;transition:border-color .12s,background .12s;position:relative}.ooc-switch>span{background:#587180;border-radius:50%;width:12px;height:12px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.ooc-switch.active{background:#1774956b;border-color:#31c4f461}.ooc-switch.active>span{background:#60d7ff;transform:translate(18px)}.ooc-switch:disabled{cursor:not-allowed;opacity:.35}.ooc-module-actions{border-top:1px solid #4879911c;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:17px;display:flex}@media (width<=900px){.ooc-module-row{grid-template-columns:1fr}.ooc-module-controls{justify-content:flex-start}.ooc-module-control{align-items:flex-start}}:root{--bg:#07111d;--bg-deep:#050c15;--sidebar:#081421;--panel:#0b1928;--panel-soft:#0c1d2d;--panel-hover:#102337;--border:#558db62e;--border-strong:#4aa6dc52;--text:#edf6fc;--text-soft:#8da3b5;--text-muted:#587186;--accent:#31b8e8;--accent-soft:#31b8e81a;--green:#39d98a;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 70% -10%, #1f75a41c, transparent 34%), var(--bg)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.loading-screen{background:var(--bg-deep);min-height:100vh;color:var(--text-soft);justify-content:center;align-items:center;gap:14px;display:flex}.dashboard-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--border);background:linear-gradient(#091928fa,#050f19fc);flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:76px;padding:0 22px;display:flex}.sidebar-logo{width:36px;height:36px;color:var(--accent);background:linear-gradient(135deg,#31b8e824,#31b8e80a);border:1px solid #31b8e83d;border-radius:9px;place-items:center;display:grid}.sidebar-header strong{letter-spacing:.02em;font-size:16px;display:block}.sidebar-header span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.11em;margin-top:2px;font-size:10px;display:block}.sidebar-close{color:var(--text-soft);background:0 0;border:0;margin-left:auto;display:none}.sidebar-navigation{flex-direction:column;gap:4px;padding:18px 13px;display:flex;overflow-y:auto}.nav-section-title{color:#415b70;letter-spacing:.14em;margin:17px 10px 7px;font-size:9px;font-weight:700}.nav-section-title:first-child{margin-top:0}.nav-link{color:#718ca1;border-radius:7px;align-items:center;gap:11px;min-height:40px;padding:0 12px;font-size:13px;font-weight:500;transition:all .16s;display:flex}.nav-link:hover{color:#b9d5e8;background:#3286b512}.nav-link-active{color:#bdeaff;border-left:2px solid var(--accent);background:linear-gradient(90deg,#31b8e81f,#31b8e806)}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:15px}.system-status{background:#ffffff05;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.status-dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #39d98a8c}.system-status strong{color:#95b3c7;font-size:10px;display:block}.system-status span{color:#466177;margin-top:2px;font-size:9px;display:block}.logout-button{color:#6f889b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;margin-top:8px;padding:10px 11px;font-size:12px;display:flex}.logout-button:hover{color:#d38c8c;background:#d243430e}.dashboard-main{min-height:100vh;margin-left:248px}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06101be3;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-menu-button{color:var(--text);background:0 0;border:0;display:none}.topbar-search{border:1px solid var(--border);color:#4f6a80;background:#ffffff05;border-radius:7px;align-items:center;gap:10px;width:min(355px,42vw);height:38px;padding:0 12px;font-size:12px;display:flex}.topbar-search span{flex:1}.topbar-search kbd{color:#415a6e;background:#ffffff0a;border-radius:4px;padding:3px 6px;font-size:9px}.topbar-actions{align-items:center;gap:13px;display:flex}.admin-status{color:#5db8de;letter-spacing:.08em;background:#31b8e80e;border:1px solid #31b8e82e;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:700}.profile-button{color:#577084;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.profile-icon{color:#80cfee;background:linear-gradient(135deg,#163851,#0f283c);border:1px solid #4c9fd22e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.dashboard-content{width:min(1220px,100%);margin:0 auto;padding:52px 42px 32px}.welcome-section{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:48px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.16em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.welcome-section h1{color:#f3f9fd;letter-spacing:-.035em;margin:0;font-size:clamp(31px,4vw,46px);font-weight:560}.welcome-section p{color:#708da3;margin:9px 0 0;font-size:13px}.network-status-card{border:1px solid var(--border);background:#081725c7;border-radius:8px;align-items:center;gap:11px;min-width:190px;padding:13px;display:flex}.network-icon{width:36px;height:36px;color:var(--green);background:#39d98a0e;border-radius:6px;place-items:center;display:grid}.network-status-card span{color:#557286;text-transform:uppercase;letter-spacing:.09em;font-size:9px;display:block}.network-status-card strong{color:#87caa7;margin-top:4px;font-size:11px;display:block}.section-block{margin-top:22px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.section-heading h2{margin:0;font-size:17px;font-weight:560}.section-count{color:#49667b;font-size:10px}.department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.department-card{text-align:left;border:1px solid var(--border);cursor:pointer;background:linear-gradient(145deg,#0c1d2deb,#081420f0);border-radius:8px;align-items:center;gap:15px;min-height:110px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.department-card:before{content:"";opacity:0;background:linear-gradient(#0000,#31b8e8b3,#0000);width:2px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.department-card:hover{background:linear-gradient(145deg,#0f273bf5,#091827f5);border-color:#31b8e84a;transform:translateY(-2px)}.department-card:hover:before{opacity:1}.department-icon{color:#52bfe7;background:#31b8e811;border:1px solid #31b8e81f;border-radius:7px;flex:none;place-items:center;width:46px;height:46px;display:grid}.department-content{min-width:0}.department-content h3{color:#cbdde9;margin:0 0 5px;font-size:12px;font-weight:620}.department-content p{color:#4e6a7f;margin:0;font-size:9px;line-height:1.5}.department-arrow{color:#35566b;margin-left:auto;font-size:18px;transition:transform .16s,color .16s}.department-card:hover .department-arrow{color:var(--accent);transform:translate(3px)}.quick-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.quick-card{border:1px solid var(--border);background:#091725b3;border-radius:8px;padding:20px}.quick-label{color:#3c8bb0;letter-spacing:.15em;font-size:8px;font-weight:800}.quick-card h3{color:#bacfdd;margin:8px 0;font-size:13px}.quick-card p{color:#536f84;max-width:430px;margin:0 0 16px;font-size:10px;line-height:1.6}.quick-card a{color:#4eadd4;font-size:10px}.dashboard-footer{border-top:1px solid var(--border);color:#304a5f;justify-content:space-between;margin-top:42px;padding-top:18px;font-size:9px;display:flex}.login-shell{background:radial-gradient(circle at 50% 10%,#195e821f,#0000 35%),#050d16;place-items:center;min-height:100vh;padding:25px;display:grid}.login-panel{text-align:center;border:1px solid var(--border);background:linear-gradient(145deg,#0a1b2bf5,#06111cf7);border-radius:10px;width:min(410px,100%);padding:38px;box-shadow:0 30px 90px #00000061}.login-logo{width:58px;height:58px;color:var(--accent);background:#31b8e811;border:1px solid #31b8e82e;border-radius:10px;place-items:center;margin:0 auto 16px;display:grid}.login-panel h1{margin:0;font-size:28px}.login-subtitle{color:#507086;text-transform:uppercase;letter-spacing:.11em;margin:5px 0 0;font-size:10px}.login-divider{background:var(--border);height:1px;margin:24px 0}.login-description{color:#708ba0;font-size:12px;line-height:1.7}.discord-login-button{color:#aee8ff;cursor:pointer;background:#31b8e81c;border:1px solid #31b8e84a;border-radius:7px;width:100%;margin-top:18px;padding:13px;font-weight:650}.discord-login-button:hover{background:#31b8e82b}.login-error{color:#c68181;background:#da46460f;border:1px solid #da464624;border-radius:6px;margin-top:14px;padding:11px;font-size:11px}.login-security{color:#354f62;margin-top:18px;font-size:9px;display:block}@media (width<=1000px){.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.dashboard-main{margin-left:0}.mobile-menu-button{display:grid}.topbar{padding:0 18px}.topbar-search{display:none}.dashboard-content{padding:34px 18px 25px}.welcome-section{flex-direction:column}.network-status-card{width:100%}.department-grid,.quick-section{grid-template-columns:1fr}.dashboard-footer{flex-direction:column;gap:8px}}.sidebar-logo-image,.login-logo-image{background:#040b13;padding:0;overflow:hidden}.sidebar-logo-image img{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.login-logo-image{border:1px solid #2dc2ff52;border-radius:18px;width:92px;height:92px;box-shadow:0 0 35px #00aeff1f}.login-logo-image img{object-fit:cover;width:100%;height:100%}.dashboard-content{isolation:isolate;position:relative}.dashboard-content:before{content:"";z-index:-1;opacity:.018;pointer-events:none;background:url(/assets/statenet-logo.png) 50%/contain no-repeat;width:620px;height:620px;position:fixed;bottom:-180px;right:-120px}.sidebar-header{position:relative}.sidebar-header:after{content:"";background:linear-gradient(90deg,#0000,#1bbeff61,#0000);height:1px;position:absolute;bottom:-1px;left:22px;right:22px}.welcome-section h1{text-shadow:0 0 28px #00a4ff0e}.department-card:hover .department-icon{color:#6edaff;border-color:#45c9ff40;box-shadow:inset 0 0 16px #1eb2eb0e}.route-page{width:min(900px,100%)}.route-page>h1{color:#f0f8fd;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:560}.route-page>p{color:#708da3;max-width:650px;margin:10px 0 30px;font-size:13px;line-height:1.7}.route-placeholder-card{border:1px solid var(--border);background:linear-gradient(145deg,#0c1d2de0,#081420eb);border-radius:9px;flex-direction:column;justify-content:center;gap:7px;min-height:150px;padding:24px;display:flex}.route-placeholder-card strong{color:#bad9e9;font-size:14px}.route-placeholder-card span{color:#536f84;font-size:11px;line-height:1.6}.route-back-link{color:var(--accent);margin-top:12px;font-size:11px;font-weight:600}.loading-screen img{border-radius:10px;box-shadow:0 0 25px #1cb4ef24}.person-page{width:min(1120px,100%)}.person-page-heading h1,.person-record-header h1{color:#eff9ff;letter-spacing:-.035em;margin:3px 0 7px;font-size:clamp(28px,4vw,42px);font-weight:580}.person-search-panel{border:1px solid var(--border);background:linear-gradient(145deg,#0c1d2df0,#07131ef5);border-radius:10px;padding:22px}.person-search-fields{grid-template-columns:minmax(240px,1fr) minmax(190px,240px) auto;align-items:end;gap:14px;display:grid}.person-input-shell{color:#56768d;background:#030d1699;border:1px solid #568baa2e;border-radius:7px;align-items:center;gap:10px;height:44px;padding:0 13px;display:flex}.person-input-shell:focus-within,.person-date-input:focus{border-color:#36bff56b;box-shadow:0 0 0 3px #1aa1da0d}.person-input-shell input{color:#dcecf5;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.person-input-shell input::placeholder{color:#476277}.person-date-input{color:#c6dce8;height:44px;font:inherit;background:#030d1699;border:1px solid #568baa2e;border-radius:7px;outline:0;padding:0 12px;font-size:12px}.person-search-button{color:#dff7ff;cursor:pointer;background:linear-gradient(#158ab9d9,#0b628bd9);border:1px solid #3ac5fa57;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:11px;font-weight:650;transition:border-color .12s,transform .12s,background .12s;display:inline-flex}.person-search-button:hover:not(:disabled){border-color:#64d8ff99;transform:translateY(-1px)}.person-search-button:disabled{cursor:wait;opacity:.62}.person-search-note{color:#47667c;margin-top:12px;font-size:10px}.person-message{border-radius:7px;margin-top:16px;padding:13px 15px;font-size:11px}.person-message-error{color:#e9b1b7;background:#5c1b252e;border:1px solid #da556733}.person-results{margin-top:28px}.person-results-heading{margin-bottom:13px}.person-results-heading h2{color:#d7eaf4;margin:2px 0 0;font-size:18px;font-weight:560}.person-result-list{flex-direction:column;gap:7px;display:flex}.person-result-row{text-align:left;cursor:pointer;background:linear-gradient(140deg,#0b1b2ad9,#07121de6);border:1px solid #4a779124;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;width:100%;padding:13px 15px;transition:border-color .12s,transform .12s,background .12s;display:grid}.person-result-row:hover{background:linear-gradient(140deg,#0e2233eb,#071521f2);border-color:#39c0f440;transform:translateY(-1px)}.person-result-avatar{color:#8adeff;letter-spacing:.06em;background:#134b6433;border:1px solid #4bc7f72e;border-radius:9px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid}.person-result-main{flex-direction:column;gap:4px;display:flex}.person-result-main strong{color:#dcebf4;font-size:12px;font-weight:590}.person-result-main span{color:#66849a;font-size:10px}.person-result-open{color:#55bfe8;font-size:10px;font-weight:600}.person-empty-state,.person-record-loading{text-align:center;color:#557388;background:#08141f8c;border:1px dashed #50819d2e;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.person-empty-state strong{color:#9ab5c5;margin-top:5px;font-size:12px}.person-empty-state span{max-width:430px;font-size:10px;line-height:1.6}.person-back-link{color:#5aaed1;align-items:center;gap:7px;margin-bottom:24px;font-size:10px;font-weight:600;display:inline-flex}.person-record-header{border-bottom:1px solid #4d79931f;align-items:center;gap:18px;padding-bottom:26px;display:flex}.person-record-avatar{color:#6fd6fc;background:#10384d40;border:1px solid #4ac5f433;border-radius:13px;place-items:center;width:66px;height:66px;display:grid}.person-record-status{color:#69ba99;letter-spacing:.04em;font-size:10px;font-weight:650}.person-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.person-record-card{background:#091724bd;border:1px solid #4e7d9724;border-radius:9px;overflow:hidden}.person-record-card-heading{color:#8fb8ce;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #4d7a941f;align-items:center;gap:9px;height:48px;padding:0 17px;font-size:10px;font-weight:650;display:flex}.person-data-list{padding:4px 17px}.person-data-row{border-bottom:1px solid #456f8817;justify-content:space-between;align-items:center;gap:20px;min-height:51px;display:flex}.person-data-row:last-child{border-bottom:0}.person-data-row span{color:#617e93;font-size:10px}.person-data-row strong{color:#d5e7f0;text-align:right;font-size:11px;font-weight:580}.person-record-placeholder{flex-direction:column;justify-content:center;gap:6px;min-height:165px;padding:20px;display:flex}.person-record-placeholder strong{color:#8faebe;font-size:11px}.person-record-placeholder span{color:#536f82;max-width:420px;font-size:10px;line-height:1.65}@media (width<=820px){.person-search-fields,.person-record-grid{grid-template-columns:1fr}.person-result-row{grid-template-columns:42px 1fr}.person-result-open{display:none}}.person-page{width:min(1080px,100%);margin:0 auto}.person-page-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:34px;display:flex}.person-page-heading>div:first-child{min-width:0}.person-page-heading .eyebrow{color:#39c9ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:750;display:block}.person-page-heading h1{color:#edf8ff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:620;line-height:1.05}.person-page-heading p{color:#6f96ad;max-width:720px;margin:16px 0 0;font-size:14px;line-height:1.7}.person-heading-icon{color:#43d0ff;background:linear-gradient(145deg,#103b52c7,#082131e0);border:1px solid #42cbff38;border-radius:15px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 28px #2abff60f,0 12px 40px #00000029}.identity-intro-card,.identity-complete-card{background:linear-gradient(145deg,#0d2335f5,#061420fa);border:1px solid #459dc52e;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000024}.identity-intro-card:after,.identity-complete-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#28bff817,#0000 70%);border-radius:50%;width:210px;height:210px;position:absolute;top:-100px;right:-90px}.identity-intro-icon,.identity-complete-icon{color:#53d2ff;background:linear-gradient(145deg,#14557152,#0a2c3f33);border:1px solid #4bccfa33;border-radius:13px;place-items:center;width:58px;height:58px;display:grid}.identity-complete-icon{color:#6ed4a8;border-color:#5bd6a333}.identity-intro-card .eyebrow,.identity-complete-card .eyebrow{color:#38c8ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.identity-intro-card h2,.identity-complete-card h2{color:#e4f3fa;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:610}.identity-intro-card p,.identity-complete-card p{color:#718fa2;max-width:700px;margin:8px 0 0;font-size:12px;line-height:1.65}.identity-code-create,.identity-submit-button{appearance:none;color:#e8faff;cursor:pointer;min-height:48px;font:inherit;background:linear-gradient(#1284b5 0%,#09668f 100%);border:1px solid #4fd1ff57;border-radius:9px;outline:none;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .12s,border-color .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 25px #04699629}.identity-code-create:hover:not(:disabled),.identity-submit-button:hover:not(:disabled){filter:brightness(1.06);border-color:#6ddeff99;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 12px 30px #0476a438}.identity-code-create:disabled,.identity-submit-button:disabled{opacity:.55;cursor:wait}.identity-code-card{background:linear-gradient(145deg,#0c2335fa,#05121dfa);border:1px solid #45c3f138;border-radius:14px;max-width:650px;padding:26px;box-shadow:inset 0 0 40px #1babe206,0 18px 50px #00000024}.identity-code-card .eyebrow{color:#3fcaff;letter-spacing:.13em;margin-bottom:12px;font-size:9px;font-weight:750;display:block}.identity-code-value{color:#86e2ff;letter-spacing:.12em;text-shadow:0 0 24px #42ceff1f;padding:16px 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(28px,6vw,42px);font-weight:720;line-height:1}.identity-code-meta{border-top:1px solid #51859e1f;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.identity-code-meta>span{color:#7194a8;align-items:center;gap:7px;font-size:11px;display:inline-flex}.identity-code-meta button,.identity-code-regenerate{appearance:none;color:#59c7ef;cursor:pointer;font:inherit;background:0 0;border:0;outline:none;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.identity-code-warning{color:#6d8899;background:#040f186b;border:1px solid #4f7f971f;border-radius:8px;margin-top:18px;padding:13px 14px;font-size:10px;line-height:1.65}.identity-code-regenerate{margin-top:15px}.identity-intake-form{flex-direction:column;gap:18px;width:min(760px,100%);display:flex}.identity-form-section{background:linear-gradient(145deg,#0b1e2df0,#06131ef5);border:1px solid #49849f29;border-radius:13px;flex-direction:column;gap:22px;padding:24px;display:flex;box-shadow:0 15px 45px #0000001a}.identity-form-heading{color:#53cfff;border-bottom:1px solid #4d7e961f;align-items:center;gap:12px;padding-bottom:17px;display:flex}.identity-form-heading>div{flex-direction:column;gap:4px;display:flex}.identity-form-heading strong{color:#d2e8f2;font-size:13px;font-weight:650}.identity-form-heading span{color:#607f92;font-size:10px}.person-field{flex-direction:column;gap:8px;display:flex}.person-field>span{color:#7395a8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.identity-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.identity-code-input,.identity-standard-input,.identity-date-shell,.identity-date-shell input{box-sizing:border-box}.identity-code-input,.identity-standard-input{appearance:none;color:#e2f0f6;width:100%;height:46px;font:inherit;background:#020c14b8;border:1px solid #528da933;border-radius:8px;outline:none;padding:0 14px;font-size:12px;transition:border-color .12s,box-shadow .12s,background .12s}.identity-code-input{color:#79dcff;letter-spacing:.1em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:17px;font-weight:700}.identity-code-input::placeholder,.identity-standard-input::placeholder{color:#415f72}.identity-code-input:focus,.identity-standard-input:focus,.identity-date-shell:focus-within{background:#04121ce0;border-color:#45cafb7a;box-shadow:0 0 0 3px #1fa9dc0f}.identity-date-shell{color:#5d8399;background:#020c14b8;border:1px solid #528da933;border-radius:8px;align-items:center;gap:11px;width:100%;height:46px;padding:0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.identity-date-shell input{appearance:none;color:#d8eaf2;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;flex:1;font-size:12px}.identity-submit-button{align-self:flex-start;min-width:210px}.person-message-error{color:#efb8bf;background:#661c282e;border:1px solid #e0586c33;border-radius:8px;padding:13px 15px;font-size:11px;line-height:1.55}@media (width<=760px){.person-page-heading{gap:20px}.person-heading-icon{width:52px;height:52px}.identity-name-grid{grid-template-columns:1fr}.identity-intro-card,.identity-complete-card{grid-template-columns:48px minmax(0,1fr);padding:19px}.identity-intro-icon,.identity-complete-icon{width:48px;height:48px}.identity-code-meta{flex-direction:column;align-items:flex-start}}@media (width<=520px){.person-page-heading{flex-direction:column}.identity-intro-card,.identity-complete-card{grid-template-columns:1fr}.identity-form-section{padding:18px}.identity-code-value{font-size:26px}.identity-submit-button,.identity-code-create{width:100%}}.person-record-title{flex:1;min-width:0}.person-edit-button{color:#73c9e8;cursor:pointer;min-height:38px;font:inherit;background:#0c2b3b7a;border:1px solid #4baad233;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:650;display:inline-flex}.person-edit-button:hover{background:#0f37499e;border-color:#48c8f85c}.identity-edit-panel{background:linear-gradient(145deg,#0b1f2ff5,#06131efa);border:1px solid #46aad02e;border-radius:12px;flex-direction:column;gap:18px;max-width:760px;margin-top:22px;padding:22px;display:flex}.identity-edit-heading{color:#51c9f3;border-bottom:1px solid #487a921f;align-items:center;gap:11px;padding-bottom:15px;display:flex}.identity-edit-heading>div{flex-direction:column;gap:3px;display:flex}.identity-edit-heading strong{color:#cce4ef;font-size:12px}.identity-edit-heading span{color:#607c8d;font-size:9px}.identity-reason-input{box-sizing:border-box;resize:vertical;color:#dcebf3;width:100%;min-height:95px;font:inherit;background:#020c14b8;border:1px solid #528da933;border-radius:8px;outline:none;padding:12px 14px;font-size:11px;line-height:1.6}.identity-reason-input:focus{border-color:#45cafb7a;box-shadow:0 0 0 3px #1fa9dc0f}.identity-history-list{flex-direction:column;display:flex}.identity-history-entry{border-bottom:1px solid #49768e1a;padding:15px 17px}.identity-history-entry:last-child{border-bottom:0}.identity-history-top{justify-content:space-between;gap:14px;margin-bottom:7px;display:flex}.identity-history-top strong{color:#bfd9e6;font-size:11px}.identity-history-top span{color:#536f81;font-size:9px}.identity-history-change{color:#7ba1b6;font-size:10px}.identity-history-reason{color:#506b7c;margin-top:6px;font-size:9px;line-height:1.5}@media (width<=700px){.person-record-header{flex-wrap:wrap;align-items:flex-start}.person-edit-button{justify-content:center;width:100%}.identity-history-top{flex-direction:column;gap:4px}}
