@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&display=swap";
:root{--font-sans:"DM Sans", "Noto Sans JP", "Hiragino Kaku Gothic ProN", Arial, sans-serif;--legacy-grey-100:#fafcfe;--legacy-grey-200:#f6f8fd;--legacy-grey-300:#f4f7fe;--legacy-grey-400:#e9edf7;--legacy-grey-500:#e0e5f2;--legacy-grey-600:#a3aed0;--legacy-grey-700:#707eae;--legacy-grey-800:#47548c;--legacy-dark-grey-100:#eff4fb;--legacy-dark-grey-200:#e1e9f8;--legacy-dark-grey-300:#c9d4ea;--legacy-dark-grey-400:#b0bbd5;--legacy-dark-grey-500:#8f9bba;--legacy-dark-grey-600:#68769f;--legacy-dark-grey-700:#485585;--legacy-dark-grey-800:#2d396b;--legacy-dark-grey-900:#1b2559;--legacy-blue-100:#d3e4fd;--legacy-blue-200:#bed2fd;--legacy-blue-300:#7eb2fc;--legacy-blue-400:#4c81fc;--legacy-blue-500:#264ade;--legacy-blue-600:#0054da;--legacy-blue-700:#001c83;--legacy-blue-800:#2b3674;--legacy-blue-900:#002251;--legacy-green-100:#e3fff1;--legacy-green-400:#59dc83;--legacy-green-500:#06c270;--legacy-orange-100:#fff8e5;--legacy-orange-400:#fdac42;--legacy-orange-700:#eb6d1e;--legacy-red-100:#ffebee;--legacy-red-400:#ea5554;--legacy-red-500:#ef463d;--legacy-azure-100:#f0f2fa;--legacy-shadow-main:#28293d0a;--legacy-shadow-secondary:#60617029;--blue-900:#002251;--blue-700:#264ade;--blue-600:#0054da;--green:#18864b;--orange:#d98200;--red:#c92c24;--grey-950:#0d1b2a;--grey-700:#4d5f75;--grey-300:#dce5f0;--grey-200:#e9eef6;--grey-100:#f5f7fb;--white:#fff;--radius-4:4px;--radius-8:8px;--radius-10:10px;--radius-20:20px;--space-5:5px;--space-10:10px;--space-15:15px;--space-20:20px;--space-25:25px;--space-30:30px;--space-40:40px;--space-60:60px;--space-80:80px;--space-100:100px}*{box-sizing:border-box}html{color:var(--blue-900);font-family:var(--font-sans);letter-spacing:0;font-size:16px}body{background:var(--grey-100);margin:0}body,button,input,select,textarea{color:var(--blue-900);font:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{border:1px solid var(--grey-300);border-radius:var(--radius-4)}button{background:var(--white);cursor:pointer;align-items:center;gap:var(--space-10);min-height:38px;padding:0 var(--space-15);justify-content:center;display:inline-flex}button:hover:not(:disabled),a:hover{border-color:var(--blue-600);color:var(--blue-600)}button:disabled{background:var(--grey-200);color:var(--grey-700);cursor:not-allowed}input,select,textarea{background:var(--white);min-height:38px;padding:0 var(--space-10);width:100%}textarea{min-height:110px;padding:var(--space-10);resize:vertical}h1,h2,p{margin:0}h1{font-size:2.4rem;font-weight:700;line-height:1.15}h2{font-size:1.05rem;line-height:1.3}h1,h2{overflow-wrap:break-word;max-width:100%}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{background:var(--white);border-right:1px solid var(--grey-300);gap:var(--space-25);min-height:100svh;padding:var(--space-25) var(--space-20);flex-direction:column;display:flex;position:sticky;top:0}.brand-lockup,.topbar,.section-heading,.page-heading,.topbar-actions,.toolbar,.filter-row,.pagination,.form-actions,.row-actions{align-items:center;display:flex}.brand-lockup{min-height:54px}.page-heading p,.section-heading p,.metric span,.metric small,.activity-note span,label span{color:var(--grey-700);font-size:.84rem}.brand-lockup--logo{border-radius:var(--radius-8);width:min(210px,100%)}.brand-lockup--logo img{width:100%;height:auto;display:block}.role-switcher{background:var(--grey-100);border-radius:var(--radius-8);gap:var(--space-5);padding:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.role-switcher a{border-radius:var(--radius-4);border:0;justify-content:center;align-items:center;min-height:32px;padding:0;font-size:.78rem;display:inline-flex}.role-switcher .is-active{background:var(--blue-700);color:var(--white)}.sidebar-nav{gap:var(--space-5);display:grid}.sidebar-nav a,.sidebar-account a,.sidebar-account button{border-radius:var(--radius-8);align-items:center;gap:var(--space-10);min-height:40px;padding:0 var(--space-10);display:flex}.sidebar-nav a.is-current{color:var(--blue-700);font-weight:700;position:relative}.sidebar-nav a.is-current:after{background:var(--blue-700);border-radius:var(--radius-4) 0 0 var(--radius-4);content:"";bottom:0;right:calc(var(--space-20) * -1);width:4px;position:absolute;top:0}.nav-icon{border-radius:var(--radius-4);background:0 0;border:1.8px solid #8a99bd;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.sidebar-nav a.is-current .nav-icon{border-color:var(--blue-700);color:var(--blue-700)}.nav-icon:before,.nav-icon:after{content:"";position:absolute}.nav-icon--add:before{background:currentColor;width:2px;height:12px}.nav-icon--add:after{background:currentColor;width:12px;height:2px}.nav-icon--history:before{border:1.7px solid;border-radius:999px;width:8px;height:8px;top:11px;right:2px}.nav-icon--history:after{background:currentColor;width:10px;height:2px;top:6px;left:5px;box-shadow:0 5px}.nav-icon--settings{border-radius:999px}.nav-icon--settings:before{border:2px solid;border-radius:999px;width:7px;height:7px}.nav-icon--settings:after{background:currentColor;width:16px;height:2px;transform:rotate(45deg)}.nav-icon--manuals:before,.nav-icon--text-editor:before{border-top:2px solid;border-bottom:2px solid;width:12px;height:8px}.nav-icon--manuals:after{background:currentColor;width:8px;height:2px;top:14px}.nav-icon--organizations:before,.nav-icon--profile:before{background:currentColor;border-radius:999px;width:7px;height:7px;top:4px}.nav-icon--organizations:after,.nav-icon--profile:after{border:2px solid;border-radius:8px 8px 2px 2px;width:13px;height:7px;bottom:3px}.nav-icon--queue:before{background:currentColor;width:2px;height:14px;box-shadow:-5px 4px,5px -4px}.nav-icon--queue:after{border:2px solid;border-radius:999px;width:14px;height:14px}.sidebar-account{border-top:1px solid var(--grey-300);gap:var(--space-5);padding-top:var(--space-20);margin-top:auto;display:grid}.sidebar-account button{justify-content:flex-start;width:100%}.profile-menu{gap:var(--space-5);display:grid}.profile-menu summary{border-radius:var(--radius-8);cursor:pointer;align-items:center;gap:var(--space-10);min-height:40px;padding:0 var(--space-10);display:flex}.profile-menu summary::marker{content:""}.profile-menu>div{gap:var(--space-5);padding-left:var(--space-15);display:grid}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--grey-300);gap:var(--space-20);min-height:72px;padding:0 var(--space-30);z-index:3;background:#fffffff0;justify-content:space-between;position:sticky;top:0}.breadcrumbs,.topbar-actions{align-items:center;gap:var(--space-10);display:flex}.breadcrumbs{color:var(--grey-700);flex-wrap:wrap;font-size:.9rem}.filter-chip,.status-badge{border-radius:var(--radius-20);min-height:30px;padding:var(--space-5) var(--space-10);font-size:.82rem;display:inline-flex}.workspace-main{gap:var(--space-25);min-width:0;padding:var(--space-30);display:grid}.workspace-main>*{min-width:0}.page-heading{justify-content:space-between}.primary-action,.danger-action,.button-link{align-items:center;gap:var(--space-10);min-height:38px;padding:0 var(--space-15);border-radius:var(--radius-4);text-align:center;white-space:normal;border:0;justify-content:center;font-weight:700;line-height:1.2;display:inline-flex}.primary-action{background:var(--blue-600);color:var(--white)!important}.danger-action{background:var(--red);color:var(--white)!important}.button-link{background:var(--white);border:1px solid var(--grey-300);color:var(--blue-900)}.primary-action:hover:not(:disabled),.primary-action:hover{background:var(--blue-700);color:var(--white)}.danger-action:hover:not(:disabled){color:var(--white);background:#a82721}.action-icon,.action-label{color:currentColor;display:inline-flex}.summary-grid{gap:var(--space-15);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.block{background:var(--white);border:1px solid var(--grey-300);border-radius:var(--radius-8);box-shadow:0 10px 24px #0022510f}.metric{gap:var(--space-10);padding:var(--space-20);display:grid}.metric strong{font-size:2rem;line-height:1}.submission-workbench,.upload-panel,.activity-panel{min-width:0;padding:var(--space-20)}.section-heading,.page-heading{gap:var(--space-15);justify-content:space-between}.section-heading>div,.page-heading>div{min-width:0}.toolbar{gap:var(--space-10);flex-wrap:wrap;justify-content:flex-end}.search-control{min-width:min(260px,100%)}label{gap:var(--space-5);display:grid}.filter-row{border-bottom:1px solid var(--grey-300);border-top:1px solid var(--grey-300);gap:var(--space-10);margin:var(--space-20) calc(var(--space-20) * -1) 0;padding:var(--space-15) var(--space-20);flex-wrap:wrap}.filter-chip{color:var(--blue-700);background:#eef3ff;font-weight:700}.filter-chip--button{color:var(--blue-700);border:0;min-height:30px}.table-wrap{max-width:100%;overflow-x:auto}.compact-table{border-collapse:collapse;width:100%;min-width:840px}.compact-table th,.compact-table td{border-bottom:1px solid var(--grey-200);padding:var(--space-15) var(--space-10);text-align:left;white-space:nowrap}.compact-table th{color:var(--grey-700);font-size:.78rem;font-weight:700}.compact-table td{font-size:.9rem}.compact-table a{color:var(--blue-700);font-weight:700}.status-badge{border:1px solid #0000;font-weight:700}.status-badge--approved{color:var(--green);background:#e7f7ee;border-color:#b7e4ca}.status-badge--pending{color:var(--orange);background:#fff3d8;border-color:#ffd98f}.status-badge--rejected,.status-badge--deleted,.status-badge--failed{color:var(--red);background:#fdecea;border-color:#f6bcb7}.row-actions{gap:var(--space-5);flex-wrap:wrap}.row-actions button{min-height:32px;padding:0 var(--space-10)}.row-link{border:1px solid var(--grey-300);border-radius:var(--radius-4);min-height:32px;padding:0 var(--space-10);align-items:center;font-weight:700;display:inline-flex}.pagination{gap:var(--space-10);padding-top:var(--space-20);justify-content:flex-end}.two-column{gap:var(--space-25);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.drop-zone{border:1px dashed var(--blue-600);border-radius:var(--radius-10);cursor:pointer;align-items:center;gap:var(--space-5);margin:var(--space-20) 0;min-height:150px;padding:var(--space-30);text-align:center;justify-items:center;display:grid;position:relative}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.drop-zone span{border-radius:var(--radius-20);color:var(--blue-600);background:#eef3ff;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;font-weight:700;display:flex}.drop-zone small{color:var(--grey-700)}.legacy-upload-card{background:var(--white);border-radius:var(--radius-8);box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--space-30);margin:var(--space-20) 0;min-height:180px;padding:var(--space-30);border:1px dashed #9aa9d9;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}.legacy-upload-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.legacy-upload-card__icon{border-radius:var(--radius-8);color:var(--blue-700);background:#f5f7ff;border:1px solid #9aa9d9;justify-content:center;align-items:center;width:72px;height:86px;font-size:2.3rem;font-weight:700;display:inline-flex}.legacy-upload-card__copy{gap:var(--space-10);min-width:0;display:grid}.legacy-upload-card__copy strong{color:var(--blue-900);font-size:1.1rem}.legacy-upload-card__copy small,.legacy-upload-card__or,.upload-progress-card span{color:var(--grey-700)}.legacy-upload-card__or{font-weight:700}.legacy-upload-card__button{border:1px solid var(--blue-700);border-radius:var(--radius-4);color:var(--blue-700);min-height:48px;padding:0 var(--space-25);text-align:center;align-items:center;font-weight:700;display:inline-flex}.upload-progress-card{background:var(--white);border:1px solid var(--grey-300);border-radius:var(--radius-8);box-sizing:border-box;align-items:center;gap:var(--space-15);margin-bottom:var(--space-20);padding:var(--space-20);grid-template-columns:auto minmax(0,1fr);display:grid}.upload-progress-card__icon{color:var(--blue-700);background:#f3efff;justify-content:center;align-items:center;width:42px;height:48px;font-size:2rem;display:inline-flex}.upload-progress-card>div{gap:var(--space-5);min-width:0;display:grid}.progress-bar{background:var(--grey-200);border-radius:var(--radius-20);width:100%;min-width:0;height:6px;overflow:hidden}.progress-bar span{background:var(--blue-700);height:100%;display:block}.field-grid{gap:var(--space-15);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid--document{grid-template-columns:1fr}.admin-form-grid{border-bottom:1px solid var(--grey-200);align-items:end;gap:var(--space-15);margin-bottom:var(--space-20);padding-bottom:var(--space-20);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-form-grid--single{border-bottom:0;grid-template-columns:1fr;margin-bottom:0;padding-bottom:0}.admin-form-grid button{min-height:42px}.compact-table--admin-users input,.compact-table--admin-users select{min-width:150px}.field-grid__wide{grid-column:1/-1}label span small{color:var(--grey-700);float:right;font-size:.84rem;font-weight:400}.field-error input{border-color:var(--red);box-shadow:0 0 0 3px #c92c241f}.form-actions{gap:var(--space-10);margin-top:var(--space-20);justify-content:flex-end}.form-actions--sticky{border-top:1px solid var(--grey-300);padding-top:var(--space-20)}.tooltip-wrap{position:relative}.tooltip{background:var(--blue-900);border-radius:var(--radius-4);color:var(--white);opacity:0;padding:var(--space-10);pointer-events:none;right:0;top:calc(100% + var(--space-10));z-index:5;width:220px;font-size:.78rem;transition:opacity .16s,transform .16s;position:absolute;transform:translateY(-4px)}.tooltip-wrap:hover .tooltip,.tooltip-wrap:focus-within .tooltip{opacity:1;transform:translateY(0)}.activity-panel{align-content:start;gap:var(--space-20);display:grid}.skeleton-list{gap:var(--space-10);display:grid}.skeleton-list span{background:linear-gradient(90deg, var(--grey-200), #f8fbff, var(--grey-200));border-radius:var(--radius-4);background-size:200% 100%;height:18px;animation:1.5s linear infinite shimmer;display:block}.skeleton-list span:nth-child(2){width:82%}.skeleton-list span:nth-child(3){width:64%}.activity-note{border-left:4px solid var(--blue-600);gap:var(--space-5);padding-left:var(--space-15);display:grid}.modal-layer{z-index:20;position:fixed;inset:0}.modal-backdrop,.nav-scrim{background:#00225161;border:0;border-radius:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.side-modal,.confirm-modal{background:var(--white);position:absolute;box-shadow:0 22px 60px #0022512e}.side-modal{border-left:1px solid var(--grey-300);gap:var(--space-20);max-width:min(420px,100%);padding:var(--space-25);width:420px;display:grid;inset:0 0 0 auto}.modal-header{justify-content:space-between;align-items:center;display:flex}.confirm-modal{border-radius:var(--radius-10);gap:var(--space-15);max-width:min(420px,100% - 40px);padding:var(--space-25);width:420px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-modal p{color:var(--grey-700)}.toast{background:var(--blue-900);border-radius:var(--radius-8);bottom:var(--space-25);color:var(--white);padding:var(--space-15) var(--space-20);right:var(--space-25);z-index:30;position:fixed}.access-panel{gap:var(--space-15);max-width:760px;padding:var(--space-25);display:grid}.access-panel p,.access-panel span,.muted-text{color:var(--grey-700)}.auth-screen{background:var(--white);grid-template-columns:40% minmax(0,1fr);min-height:100svh;display:grid}.auth-screen--support .auth-brand-side{background:#f4f7fe}.auth-brand-side{background:#f4f7fe;min-height:100svh;padding:60px;position:relative;overflow:hidden}.auth-brand-side:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#f4f7feb8 0%,#f4f7fe2e 34%,#f4f7fe00 68%);position:absolute;inset:0}.auth-hero-illustration{object-fit:cover;object-position:28% center;z-index:0}.auth-brand-side .auth-brand-lockup{z-index:2;position:relative}.auth-brand-lockup{width:100%;max-width:240px;display:inline-flex}.auth-brand-lockup img{width:100%;height:auto;display:block}.auth-brand-lockup--compact{max-width:140px;display:none}.auth-main-side{gap:var(--space-60);min-height:100svh;padding:var(--space-60) var(--space-60) var(--space-60) 90px;flex-direction:column;display:flex;overflow-y:auto}.auth-header{align-items:center;gap:var(--space-20);justify-content:flex-end;display:flex}.language-menu{position:relative}.language-trigger{color:#2b3674;align-items:center;gap:var(--space-10);background:0 0;border:0;min-height:24px;padding:0;font-size:.95rem;font-weight:700;display:inline-flex}.language-options{background:var(--white);border:1px solid var(--grey-300);border-radius:var(--radius-8);gap:var(--space-5);min-width:130px;padding:var(--space-5);z-index:10;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 16px #60617029}.language-options a{color:#2b3674;align-items:center;gap:var(--space-10);padding:var(--space-5) var(--space-10);font-size:.9rem;font-weight:700;display:flex}.language-options a[aria-current=page]{color:var(--blue-700)}.locale-flag{border:1px solid #00225129;flex:none;width:20px;height:14px;display:inline-flex;position:relative;overflow:hidden}.locale-flag--en{background:linear-gradient(#3c3b6e 0 0) 0 0/42% 54% no-repeat,repeating-linear-gradient(#b22234 0 1.08px,#fff 1.08px 2.16px)}.locale-flag--ja{background:var(--white)}.locale-flag--ja:before{content:"";background:#bc002d;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-content{flex-direction:column;flex-grow:1;justify-content:space-between;width:100%;max-width:450px;display:flex}.auth-login-form{gap:var(--space-30);width:100%;display:grid}.auth-inline-form{gap:var(--space-20);display:grid}.auth-title-group{gap:var(--space-25);display:grid}.auth-title-group h1{color:#2b3674;font-size:2.5rem;line-height:1.35}.auth-title-group p{color:var(--blue-900);font-size:1rem;font-weight:700;line-height:1.5}.auth-field{gap:var(--space-10);display:grid}.auth-field span,.auth-field-caption{color:#2b3674;font-size:.82rem;font-weight:700}.auth-field input{border-radius:var(--radius-8);color:var(--blue-900);min-height:56px;padding:0 var(--space-20);border-color:#a3aed0;font-size:.95rem}.auth-field input::placeholder{color:#a3aed0;font-weight:700}.auth-field input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #d3e4fd}.auth-password-control{color:inherit;font-size:inherit;font-weight:inherit;display:block;position:relative}.auth-password-control input{padding-right:86px}.auth-password-toggle{border-radius:var(--radius-4);color:var(--blue-700);min-height:36px;padding:0 var(--space-10);right:var(--space-10);border:0;font-size:.82rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.auth-password-toggle:hover{background:#eef4ff}.auth-forgot-link{color:var(--blue-700);justify-self:end;font-weight:700}.auth-error{color:#b42318;margin:0;font-size:.92rem;font-weight:700;line-height:1.4}.auth-status{border:1px solid var(--grey-300);border-radius:var(--radius-4);padding:var(--space-10) var(--space-15);margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.auth-status--success{color:#17623a;background:#eef8f2;border-color:#b7dfc4}.auth-status--error{color:#b42318;background:#fff1f0;border-color:#f4b7b2}.system-message-banner{background:var(--grey-100);border:1px solid var(--grey-300);border-radius:var(--radius-4);color:var(--blue-900);padding:var(--space-10) var(--space-15);margin:0;font-family:Arial,sans-serif;font-size:.9rem;line-height:1.45}.auth-submit{border-radius:var(--radius-8);color:#67729d;background:#d9e0ef;border:0;width:100%;min-height:56px;font-weight:700}.auth-submit:not(:disabled){background:var(--blue-700);color:var(--white)}.checkbox-row{color:var(--blue-900);align-items:center;gap:var(--space-10);font-size:.92rem;font-weight:700;display:flex}.checkbox-row input{width:18px;height:18px}.auth-footer-links{margin-top:var(--space-30);gap:50px;display:flex}.auth-footer-links a{color:var(--blue-900);font-size:.95rem;line-height:1.5}.auth-footer-links a:hover,.auth-forgot-link:hover{text-decoration:underline}.agreement-page{min-height:100svh;padding:var(--space-30);background:linear-gradient(#f4f7fe,#f0f2fa),#f4f7fe}.agreement-shell{gap:var(--space-25);max-width:1060px;margin:0 auto;display:grid}.agreement-header{align-items:center;gap:var(--space-20);justify-content:space-between;display:flex}.agreement-logo{max-width:180px;display:inline-flex}.agreement-logo img{width:100%;height:auto;display:block}.agreement-back-link{color:var(--blue-700);font-weight:700}.agreement-card{background:var(--white);border-radius:var(--radius-20);padding:var(--space-25);box-shadow:0 0 1px #28293d0a,0 .5px 2px #60617029}.agreement-date{color:#2b3674;margin-bottom:var(--space-25)}.agreement-body{color:var(--blue-900);overflow-wrap:anywhere;font-family:Times New Roman,Times,serif;font-size:1rem;line-height:1.35}.agreement-body a,.agreement-empty a{color:var(--blue-600);text-decoration:underline}.agreement-empty{gap:var(--space-15);display:grid}.agreement-empty p{color:var(--grey-700)}.submission-form{min-width:0;padding:var(--space-20)}.submission-form--legacy{padding-bottom:0}.section-heading--compact{margin-bottom:var(--space-15);align-items:flex-start}.form-layout{gap:var(--space-25);grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);display:grid}.file-preview-list,.form-sections,.file-blocks,.document-list,.workflow-actions,.action-comment{gap:var(--space-15);display:grid}.preview-block{border:1px solid var(--grey-300);border-radius:var(--radius-8);gap:var(--space-10);padding:var(--space-15);display:grid}.preview-surface{aspect-ratio:4/5;background:var(--grey-100);border:1px solid var(--grey-300);border-radius:var(--radius-4);justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.preview-surface span{color:var(--grey-700);font-size:.84rem;font-weight:700}.form-section{border-top:1px solid var(--grey-300);padding-top:var(--space-20)}.form-section:first-of-type{border-top:0}.document-block{background:var(--white);border:1px solid var(--grey-300);border-radius:var(--radius-8);box-sizing:border-box;gap:var(--space-20);padding:var(--space-20);grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);display:grid}.document-file-panel,.document-metadata-panel{min-width:0}.document-file-panel{border-right:1px solid var(--grey-300);box-sizing:border-box;align-content:start;gap:var(--space-15);padding-right:var(--space-20);grid-template-columns:minmax(0,1fr);display:grid}.document-file-heading,.document-metadata-heading,.document-local-actions{align-items:center;gap:var(--space-10);justify-content:space-between;display:flex}.document-file-heading>div,.document-metadata-heading>div{gap:var(--space-5);min-width:0;display:grid}.document-file-heading h3{overflow-wrap:anywhere;margin:0;font-size:.98rem}.document-file-heading p,.document-metadata-heading p{color:var(--grey-700);font-size:.84rem}.file-extension{border-radius:var(--radius-4);color:var(--blue-700);min-width:44px;height:34px;padding:0 var(--space-10);background:#eef3ff;border:1px solid #ccd7ff;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.file-remove-button{flex:none;width:34px;min-height:34px;padding:0;font-size:1.1rem}.document-preview-surface{box-sizing:border-box;width:100%;min-height:220px}.document-preview-surface--image{background:var(--white)}.document-preview-surface img{object-fit:contain;width:100%;height:100%;max-height:320px;display:block}.document-file-facts{gap:var(--space-10);margin:0;display:grid}.document-file-facts div{align-items:center;gap:var(--space-10);justify-content:space-between;min-width:0;display:flex}.document-file-facts dt{color:var(--grey-700);font-size:.78rem;font-weight:700}.document-file-facts dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.88rem}.document-metadata-panel{gap:var(--space-15);display:grid}.document-local-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.tooltip-wrap--inline{display:inline-flex}.document-local-actions button{min-height:48px}.copy-all-button{background:var(--blue-700);border-color:var(--blue-700);color:var(--white);font-weight:700}.copy-all-button:hover:not(:disabled){background:var(--blue-600);color:var(--white)}.form-actions--legacy{background:var(--grey-100);border-top:1px solid var(--grey-300);box-sizing:border-box;margin:var(--space-25) calc(var(--space-20) * -1) 0;padding:var(--space-20)}.filter-builder{gap:var(--space-15);display:grid}.filter-builder__row{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) auto;display:grid}.options-menu{background:var(--grey-100);border:1px solid var(--grey-300);border-radius:var(--radius-8);align-items:flex-start;gap:var(--space-10);margin-top:var(--space-15);padding:var(--space-15);flex-wrap:wrap;display:flex}.options-disclosure{position:relative}.options-disclosure summary{background:var(--white);border:1px solid var(--grey-300);border-radius:var(--radius-4);cursor:pointer;align-items:center;gap:var(--space-10);min-height:38px;padding:0 var(--space-15);font-weight:700;display:inline-flex}.options-disclosure summary::marker{content:""}.options-disclosure .options-menu{min-width:320px;right:0;top:calc(100% + var(--space-5));z-index:4;position:absolute}.icon-button{width:30px;min-height:30px;padding:0;font-weight:700}.table-sort{color:var(--grey-700);background:0 0;border:0;min-height:0;padding:0;font-size:.78rem}.file-row td{white-space:normal;background:#fbfcff}.file-row-grid{gap:var(--space-10);grid-template-columns:repeat(5,minmax(130px,1fr));display:grid}.file-row-grid span{gap:3px;display:grid}.file-row-grid strong{color:var(--grey-700);font-size:.76rem}.empty-state{border:1px dashed var(--grey-300);border-radius:var(--radius-8);gap:var(--space-10);margin-top:var(--space-20);padding:var(--space-25);justify-items:start;display:grid}.empty-state p{color:var(--grey-700)}.empty-state--compact{padding:var(--space-20);margin-top:0}.checkbox-group{border:1px solid var(--grey-300);border-radius:var(--radius-8);gap:var(--space-10);padding:var(--space-15);margin:0;display:grid}.checkbox-group legend{color:var(--grey-700);padding:0 var(--space-5);font-size:.84rem;font-weight:700}.checkbox-group label,.column-list label{align-items:center;gap:var(--space-10);display:flex}.checkbox-group input,.column-list input{width:auto;min-height:auto}.column-list{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.column-order-list{border-top:1px solid var(--grey-300);gap:var(--space-10);padding-top:var(--space-15);display:grid}.column-order-list div{background:var(--grey-100);border:1px solid var(--grey-300);border-radius:var(--radius-4);align-items:center;gap:var(--space-10);min-height:38px;padding:0 var(--space-10);display:flex}.column-order-list span{color:var(--grey-700);font-size:.78rem;font-weight:700}.tab-strip{border-bottom:1px solid var(--grey-300);gap:var(--space-10);margin:var(--space-20) calc(var(--space-20) * -1) 0;padding:0 var(--space-20) var(--space-15);flex-wrap:wrap;display:flex}.tab-strip a{border:1px solid var(--grey-300);border-radius:var(--radius-20);color:var(--blue-700);min-height:32px;padding:var(--space-5) var(--space-10);font-size:.84rem;font-weight:700}.settings-grid,.organization-detail-grid,.state-grid{gap:var(--space-15);margin-top:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-panel{border:1px solid var(--grey-300);border-radius:var(--radius-8);gap:var(--space-15);padding:var(--space-15);display:grid}.settings-panel h3,.manual-article h3,.manual-index h2{margin:0;font-size:.98rem}.pagination-bar{border-top:1px solid var(--grey-300);align-items:center;gap:var(--space-10);margin-top:var(--space-20);padding-top:var(--space-15);flex-wrap:wrap;justify-content:flex-end;display:flex}.pagination-bar label{align-items:center;gap:var(--space-10);display:flex}.pagination-bar select{min-width:72px}.team-filter-toolbar{flex-wrap:wrap;align-items:end}.organization-detail-grid .definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-option-list,.field-config-list{gap:var(--space-10);display:grid}.settings-option-list label,.field-config-row,.state-strip{align-items:center;gap:var(--space-10);display:flex}.settings-option-list input,.field-config-row input{width:auto;min-height:auto}.field-config-row{border:1px solid var(--grey-300);border-radius:var(--radius-4);min-height:46px;padding:var(--space-10);flex-wrap:wrap;justify-content:space-between}.field-config-row strong{min-width:160px}.metadata-schema-editor{gap:var(--space-10);display:grid}#configure-fields{scroll-margin-top:88px}.metadata-schema-editor__header,.metadata-schema-editor__row{align-items:center;gap:var(--space-10);grid-template-columns:minmax(190px,1.2fr) minmax(180px,1.2fr) minmax(160px,.9fr) minmax(92px,.5fr) minmax(132px,auto);display:grid}.metadata-schema-editor__header{color:var(--grey-700);padding:0 var(--space-10);font-size:.78rem;font-weight:700}.metadata-schema-editor__row{border-top:1px solid var(--grey-300);padding:var(--space-10)}.metadata-schema-editor__required{align-items:center;gap:var(--space-10);display:flex}.metadata-schema-editor__required input{width:auto;min-height:auto}.metadata-schema-action-icon{width:18px;height:18px;margin:auto;display:block}.metadata-schema-action-icon--up{transform:rotate(180deg)}.state-strip{background:var(--grey-100);border:1px solid var(--grey-300);border-radius:var(--radius-8);padding:var(--space-15);align-items:flex-start}.state-strip p{color:var(--grey-700);font-size:.88rem}.manual-layout,.editor-workbench{align-items:start;gap:var(--space-25);grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);display:grid}.manual-index,.manual-article{gap:var(--space-15);padding:var(--space-20);display:grid}.manual-index{position:sticky;top:92px}.manual-index a{border-left:3px solid var(--grey-300);color:var(--blue-700);padding-left:var(--space-10);font-weight:700}.manual-article section{border-top:1px solid var(--grey-300);gap:var(--space-10);padding-top:var(--space-15);display:grid}.manual-article p{color:var(--grey-700)}.confirm-modal--wide{width:min(620px,100% - 40px)}.details-heading{align-items:flex-start}.details-heading>div:first-child{gap:var(--space-10);display:grid}.details-grid{align-items:start;gap:var(--space-25);grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);display:grid}.details-main,.details-side{gap:var(--space-25);min-width:0;display:grid}.detail-section{padding:var(--space-20)}.definition-grid{gap:var(--space-15);margin:var(--space-20) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.definition-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.definition-grid--single{grid-template-columns:1fr}.definition-grid div{gap:var(--space-5);display:grid}.definition-grid dt{color:var(--grey-700);font-size:.78rem;font-weight:700}.definition-grid dd{overflow-wrap:anywhere;margin:0}.file-block{border:1px solid var(--grey-300);border-radius:var(--radius-8);gap:var(--space-15);padding:var(--space-15);display:grid}.file-block__header{align-items:flex-start;gap:var(--space-15);justify-content:space-between;display:flex}.file-block__header>div{gap:var(--space-5);min-width:0;display:grid}.file-block__header span{color:var(--grey-700);font-size:.84rem}.inline-alert{border-radius:var(--radius-4);color:var(--red);padding:var(--space-10);background:#fdecea;border:1px solid #f6bcb7}.timeline-list{gap:var(--space-15);margin:var(--space-20) 0 0;padding:0;list-style:none;display:grid}.timeline-list li{border-left:3px solid var(--grey-300);gap:var(--space-5);padding-left:var(--space-15);display:grid}.timeline-list span,.timeline-list p{color:var(--grey-700);font-size:.86rem}.timeline-list--compact{gap:var(--space-10)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.heading-actions{align-items:center;gap:var(--space-15);display:flex}.metric--pending{align-items:center;gap:var(--space-10);min-height:76px;padding:var(--space-15) var(--space-25);display:flex}.metric--pending strong{font-size:2rem}.history-meta-row,.history-status-line,.history-table-toolbar{align-items:center;gap:var(--space-15);flex-wrap:wrap;display:flex}.history-meta-row{color:var(--grey-700);font-size:.88rem}.submission-workbench--history{border-radius:var(--radius-8) var(--radius-8) 0 0;margin-bottom:calc(var(--space-25) * -1);padding-bottom:var(--space-15);border-bottom:0}.submission-workbench--history .section-heading{display:block}.submission-workbench--history .section-heading>div:first-child{display:none}.submission-workbench--history .section-heading>.toolbar--legacy{display:grid}.submission-workbench--history-table{border-radius:0 0 var(--radius-8) var(--radius-8);padding-top:var(--space-15);border-top:0}.section-heading--table{display:none}.toolbar--legacy{grid-template-columns:auto minmax(280px,1fr) auto auto auto;align-items:center;width:100%;display:grid}.toolbar--legacy .button-link,.toolbar--legacy .options-disclosure summary{color:#253172;white-space:nowrap;border-color:#a9b7df;min-height:44px}.search-control--inline{border-radius:var(--radius-8);align-items:center;gap:var(--space-10);min-width:0;min-height:44px;padding:0 var(--space-10);border:1px solid #a9b7df;display:flex}.search-control--inline input{border:0;min-height:40px;padding:0}.search-control--inline input:focus{outline:0}.tool-icon{color:currentColor;flex:none;width:20px;height:20px;display:inline-flex;position:relative}.tool-icon:before,.tool-icon:after{content:"";position:absolute}.tool-icon--add:before,.tool-icon--add:after{background:currentColor;border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-icon--add:before{width:2px;height:14px}.tool-icon--add:after{width:14px;height:2px}.tool-icon--search:before,.tool-icon--search-plus:before{border:2px solid;border-radius:999px;width:12px;height:12px;top:1px;left:1px}.tool-icon--search:after,.tool-icon--search-plus:after{background:currentColor;width:2px;height:8px;top:13px;left:13px;transform:rotate(-45deg)}.tool-icon--search-plus{border:2px solid;border-radius:999px}.tool-icon--search-plus:before{background:currentColor;border:0;width:8px;height:2px;top:8px;left:5px}.tool-icon--search-plus:after{background:currentColor;width:2px;height:8px;top:5px;left:8px;transform:none}.tool-icon--tag:before{border:2px solid;border-radius:4px;width:13px;height:13px;top:2px;left:2px;transform:rotate(-45deg)}.tool-icon--tag:after{background:currentColor;border-radius:999px;width:3px;height:3px;top:5px;left:11px}.tool-icon--columns:before{border:2px solid;border-radius:3px;width:14px;height:14px;top:2px;left:2px}.tool-icon--columns:after{background:currentColor;width:2px;height:14px;top:2px;left:9px}.tool-icon--more:before{background:currentColor;border-radius:999px;width:4px;height:4px;top:8px;left:2px;box-shadow:6px 0,12px 0}.options-menu--stacked{min-width:230px;display:grid}.options-menu--stacked label{align-items:center;gap:var(--space-10);display:flex}.options-menu--stacked input{width:auto;min-height:auto}.history-status-line,.history-table-toolbar{border-top:1px solid var(--grey-200);color:var(--grey-700);margin-top:var(--space-15);padding-top:var(--space-15);font-size:.86rem}.history-table-toolbar strong{color:var(--blue-900);font-size:1.4rem}.report-workbench{border-top:1px solid var(--grey-200);margin-top:var(--space-15);padding-top:var(--space-15)}.report-workbench__heading,.report-actions{align-items:center;gap:var(--space-10);flex-wrap:wrap;justify-content:space-between;display:flex}.report-workbench__heading h3{margin:0;font-size:1rem}.report-scope-control{border:1px solid var(--grey-300);border-radius:var(--radius-4);display:inline-flex;overflow:hidden}.report-scope-control button{border:0;border-radius:0;min-height:34px}.report-scope-control button+button{border-left:1px solid var(--grey-300)}.report-scope-control button.is-active{background:var(--blue-900);color:#fff}.report-summary-metrics{gap:var(--space-15);margin:var(--space-15) 0;grid-template-columns:repeat(5,minmax(90px,1fr));display:grid}.report-summary-metrics span{color:var(--grey-700);gap:2px;font-size:.78rem;display:grid}.report-summary-metrics strong{color:var(--blue-900);font-size:1.15rem}.report-summary-loading{color:var(--grey-700);margin:var(--space-15) 0;gap:10px;max-width:620px;display:grid}.report-actions{justify-content:flex-start}.report-rows,.report-jobs{border-top:1px solid var(--grey-200);margin-top:var(--space-15);padding-top:var(--space-15)}.report-rows h4,.report-jobs h4{margin:0 0 var(--space-10);font-size:.9rem}.report-rows .compact-table,.report-jobs .compact-table{min-width:680px}.report-pagination{padding-top:var(--space-10)}.rows-per-page{align-items:center;gap:var(--space-10);display:inline-flex}.rows-per-page select{width:72px;min-height:32px}.pagination{justify-content:space-between;align-items:center}.pagination>span{color:var(--grey-700);font-size:.88rem}.tab-strip--settings{gap:var(--space-20);border-bottom:1px solid #b9c3dd;padding-bottom:0}.tab-strip--settings a{color:#253172;align-items:center;gap:var(--space-10);border:0;border-radius:0;min-height:54px;padding:0;font-size:1rem;display:inline-flex;position:relative}.tab-strip--settings a[aria-current=page]{color:var(--blue-700);font-weight:700}.tab-strip--settings a[aria-current=page]:after{background:var(--blue-700);content:"";height:4px;position:absolute;bottom:-1px;left:0;right:0}.settings-tab-icon{border-radius:var(--radius-4);border:1.8px solid;width:20px;height:20px;display:inline-flex;position:relative}.settings-tab-icon:before,.settings-tab-icon:after{content:"";position:absolute}.settings-tab-icon--org:before{border-bottom:2px solid;border-left:2px solid;width:9px;height:7px;top:4px;left:5px;transform:rotate(-45deg)}.settings-tab-icon--users:before{background:currentColor;border-radius:999px;width:5px;height:5px;top:4px;left:3px;box-shadow:8px 2px}.settings-tab-icon--users:after{border:2px solid;border-radius:8px 8px 2px 2px;width:13px;height:6px;bottom:3px;left:2px}.settings-tab-icon--fields:before{background:currentColor;width:12px;height:2px;top:4px;left:4px;box-shadow:0 5px,0 10px}.settings-tab-icon--export:before{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;top:3px;left:6px;transform:rotate(45deg)}.settings-tab-icon--billing:before{border:2px solid;border-radius:4px;width:11px;height:11px;top:4px;left:4px}.settings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auditor-export{gap:var(--space-20);display:grid}.auditor-export__scope{border:1px solid var(--grey-300);border-radius:var(--radius-4);color:var(--grey-700);padding:var(--space-5) var(--space-10);margin:0;font-size:.78rem;font-weight:700}.auditor-export__intro{max-width:920px;margin:0}.auditor-export__modes{gap:var(--space-15);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auditor-export__mode{border:1px solid var(--grey-300);border-radius:var(--radius-8);align-items:end;gap:var(--space-15);padding:var(--space-15);grid-template-columns:minmax(0,1fr) auto;display:grid}.auditor-export__mode h3,.auditor-export__mode p,.auditor-export__jobs-heading h3{margin:0}.auditor-export__mode p{color:var(--grey-700);margin-top:var(--space-5);font-size:.86rem}.auditor-export__notice{background:var(--grey-100);border-left:3px solid var(--blue-600);color:var(--grey-700);padding:var(--space-10) var(--space-15);margin:0;font-size:.84rem}.auditor-export__jobs-heading{justify-content:space-between;align-items:center;display:flex}.auditor-export__empty{min-height:90px}.auditor-export__table td:nth-child(2) small{overflow-wrap:anywhere;max-width:220px;margin-top:3px;font-size:.7rem;display:block}.auditor-export__status{font-size:.78rem;font-weight:700}.auditor-export__status--completed{color:var(--green-700)}.auditor-export__status--failed,.auditor-export__status--expired{color:var(--red-700)}.auditor-export__status--queued,.auditor-export__status--running{color:var(--blue-700)}.legacy-upload-card__icon{position:relative}.legacy-upload-card__icon:before{background:var(--white);content:"";border:2px solid #8fa2d8;border-radius:6px;width:42px;height:54px;position:absolute}.legacy-upload-card__icon:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/3px 24px no-repeat,linear-gradient(currentColor,currentColor) 50%/24px 3px no-repeat;width:42px;height:54px;position:absolute}.mobile-capture-actions{display:none}.mobile-capture-actions label{background:var(--white);border:1px solid var(--blue-700);border-radius:var(--radius-4);color:var(--blue-700);cursor:pointer;min-height:44px;padding:0 var(--space-15);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mobile-capture-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.back-link{color:var(--blue-700);font-size:.9rem;font-weight:700}.details-title-row{align-items:center;gap:var(--space-15);flex-wrap:wrap;display:flex}.details-actions{align-items:center}.danger-action:disabled{background:var(--grey-200);color:var(--grey-700)!important}.profile-card{gap:var(--space-25);padding:var(--space-25);display:grid}.profile-hero{border-bottom:1px solid var(--grey-300);align-items:center;gap:var(--space-20);padding-bottom:var(--space-25);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-hero>div:nth-child(2){align-items:start;gap:var(--space-5);justify-items:start;display:grid}.profile-hero p,.profile-hero span,.profile-detail-section dt{color:#8392bd}.profile-hero h2{font-size:1.6rem}.profile-avatar{background:#d8e7ff;border-radius:999px;width:86px;height:86px;position:relative}.profile-avatar:before{background:var(--blue-700);content:"";border-radius:999px;width:24px;height:24px;position:absolute;top:18px;left:31px}.profile-avatar:after{background:var(--blue-700);content:"";border-radius:26px 26px 8px 8px;width:42px;height:34px;position:absolute;bottom:18px;left:22px}.profile-detail-columns{gap:var(--space-40);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-detail-section h3{padding-bottom:var(--space-10);text-transform:uppercase;border-bottom:1px solid #c7d0ea;margin:0;font-size:.95rem}.profile-detail-section .definition-grid{gap:var(--space-25)}.profile-detail-section dd{font-size:1.15rem}.profile-select-field{max-width:520px}.profile-language-control{gap:var(--space-5);max-width:520px;display:grid}.profile-language-control p{color:var(--grey-700);margin:0;font-size:.84rem}.profile-card>.status-badge{justify-self:start}.security-inline-form{gap:var(--space-15);max-width:560px;display:grid}.security-secret{background:var(--grey-100);border:1px solid var(--grey-300);border-radius:var(--radius-4);color:var(--blue-900);gap:var(--space-5);padding:var(--space-15);margin:0;display:grid}.security-secret span{color:#8392bd;font-size:.82rem;font-weight:700}.security-secret code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:960px){.auth-screen{display:block}.auth-brand-side{display:none}.auth-main-side{gap:var(--space-30);max-width:600px;padding:var(--space-30);margin:0 auto}.auth-header{justify-content:space-between}.auth-brand-lockup--compact{display:inline-flex}.auth-content{max-width:none}.auth-footer-links{justify-content:center}.app-shell{display:block}.hamburger{border-radius:var(--radius-8);height:42px;left:var(--space-15);top:var(--space-15);z-index:25;gap:4px;width:42px;padding:0;display:grid;position:fixed}.hamburger span{background:var(--blue-900);border-radius:var(--radius-4);width:18px;height:2px;margin:0 auto;display:block}.sidebar{z-index:24;width:82vw;max-width:300px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.topbar{padding-left:var(--space-80)}.summary-grid,.two-column,.field-grid,.field-grid--three,.form-layout,.legacy-upload-card,.document-block,.details-grid,.definition-grid,.definition-grid--compact,.file-row-grid,.filter-builder__row,.settings-grid,.settings-summary-grid,.auditor-export__modes,.profile-detail-columns,.profile-hero,.organization-detail-grid,.state-grid,.manual-layout,.editor-workbench{grid-template-columns:1fr}.auditor-export__mode{grid-template-columns:1fr;align-items:stretch}.organization-detail-grid .definition-grid{grid-template-columns:1fr}.pagination-bar{justify-content:flex-start}.manual-index{position:static}.legacy-upload-card{text-align:center;justify-items:center}.mobile-capture-actions{gap:var(--space-10);margin-bottom:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toolbar--legacy{grid-template-columns:1fr}.document-file-panel{border-right:0;border-bottom:1px solid var(--grey-300);padding-bottom:var(--space-20);padding-right:0}}@media (max-width:680px){.auth-main-side,.agreement-page{padding:var(--space-15)}.auth-title-group h1{font-size:2rem}.auth-footer-links,.agreement-header{align-items:flex-start;gap:var(--space-15);flex-direction:column}.topbar,.page-heading,.section-heading{flex-direction:column;align-items:flex-start}h1{font-size:2rem}.topbar{min-height:112px;padding-bottom:var(--space-15);padding-right:var(--space-15);padding-top:var(--space-15)}.workspace-main{padding:var(--space-20) var(--space-15)}.page-heading,.section-heading,.page-heading>div,.section-heading>div,.toolbar,.toolbar button,.toolbar a,.toolbar details,.toolbar summary,.primary-action,.button-link,.form-actions,.form-actions button,.document-local-actions,.document-local-actions button,.tooltip-wrap--inline{width:100%}.primary-action{min-height:44px}.toolbar,.form-actions{flex-direction:column;align-items:stretch}.admin-form-grid{grid-template-columns:1fr}.pagination{justify-content:space-between}.column-list{grid-template-columns:1fr}.tab-strip{flex-direction:column;align-items:stretch}.tab-strip--settings{gap:0}.tab-strip a,.field-config-row{width:100%}.metadata-schema-editor__header{display:none}.metadata-schema-editor__row{grid-template-columns:1fr}.state-strip{flex-direction:column;align-items:flex-start}.file-block__header,.document-file-heading,.document-metadata-heading,.document-local-actions{flex-direction:column;align-items:stretch}.document-file-heading{flex-direction:row;align-items:center}.heading-actions,.history-status-line,.pagination,.profile-hero,.report-workbench__heading,.report-actions{flex-direction:column;align-items:stretch}.report-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero{display:flex}.profile-hero button{width:100%}.file-remove-button{width:34px}.legacy-upload-card,.document-block{padding:var(--space-15)}.legacy-upload-card__button{justify-content:center;width:100%}label span small{float:none;margin-top:2px;display:block}.toast{bottom:var(--space-15);left:var(--space-15);right:var(--space-15)}}body{background:linear-gradient(0deg, var(--legacy-azure-100), var(--legacy-grey-300)), var(--legacy-grey-300);min-height:100svh}button,input,select,textarea{border-color:var(--legacy-dark-grey-300);border-radius:var(--radius-8)}input,select{min-height:40px}.app-shell{background:linear-gradient(0deg, var(--legacy-azure-100), var(--legacy-grey-300)), var(--legacy-grey-300);grid-template-columns:250px minmax(0,1fr);height:100svh;min-height:0;transition:grid-template-columns .15s;display:grid;overflow:hidden}.app-shell--sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.sidebar{background:var(--white);box-shadow:0 4px 8px var(--legacy-shadow-secondary);z-index:9;border:0;flex-direction:column;gap:0;width:100%;height:100svh;min-height:0;padding:0;transition:width .15s;display:flex;position:relative;top:auto;overflow:visible}.sidebar-header{flex:none;justify-content:space-between;align-items:center;min-height:130px;padding:40px 30px;transition:padding .15s;display:flex}.brand-lockup{align-items:center;width:100%;min-height:50px;display:flex;overflow:hidden}.brand-lockup__full{width:100%;max-width:190px;height:auto;display:block}.brand-lockup__compact{object-fit:contain;width:50px;height:50px;display:none}.hamburger{display:none}.sidebar-body{flex-direction:column;flex:auto;min-height:0;display:flex}.sidebar-nav{border-top:1px solid var(--legacy-dark-grey-100);flex-direction:column;gap:5px;margin:0;padding:46px 15px 30px;transition:padding .15s;display:flex;overflow:hidden auto}.sidebar-nav a{color:var(--legacy-dark-grey-500);white-space:nowrap;border-radius:0;flex:none;align-items:center;gap:8px;min-height:34px;margin:5px 0;padding:5px 0;font-size:16px;line-height:24px;display:flex;position:relative}.sidebar-nav a:hover{color:var(--legacy-dark-grey-900)}.sidebar-nav a.is-current{color:var(--legacy-dark-grey-900);font-weight:700}.sidebar-nav a.is-current:after{background:var(--legacy-blue-500);border-radius:var(--radius-8);content:"";width:4px;position:absolute;top:0;bottom:0;right:-11px}.legacy-icon{height:24px;-webkit-mask:var(--legacy-icon) center / contain no-repeat;-webkit-mask:var(--legacy-icon) center / contain no-repeat;mask:var(--legacy-icon) center / contain no-repeat;background-color:currentColor;flex:0 0 24px;width:24px;display:inline-block}.sidebar-nav .legacy-icon{color:var(--legacy-dark-grey-500);flex-basis:30px}.sidebar-nav a.is-current .legacy-icon{color:var(--legacy-blue-500)}.sidebar-label,.sidebar-identity{opacity:1;transition:opacity .15s,width .15s;overflow:hidden}.sidebar-label{flex:auto;width:auto;min-width:0;margin-right:auto}.sidebar-account{border-top:1px solid var(--legacy-dark-grey-100);margin-top:auto;padding:30px;transition:padding .15s;display:block;position:relative}.sidebar-account summary{cursor:pointer;justify-content:center;align-items:center;gap:15px;list-style:none;display:flex}.sidebar-account summary::-webkit-details-marker{display:none}.sidebar-avatar{object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px;display:block}.sidebar-identity{white-space:nowrap;width:200px;margin-right:auto;line-height:24px;display:grid}.sidebar-identity strong{color:var(--legacy-blue-900);text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.sidebar-identity span{color:var(--legacy-grey-600);font-size:14px}.sidebar-account-menu{background:var(--white);border-radius:var(--radius-8);box-shadow:0 2px 4px var(--legacy-shadow-main), 0 8px 16px var(--legacy-shadow-secondary);z-index:12;min-width:220px;padding:0;display:grid;position:absolute;bottom:0;left:calc(100% + 10px);overflow:hidden}.sidebar-account:not([open]) .sidebar-account-menu{display:none}.sidebar-account-menu a,.sidebar-account-menu button{background:var(--white);color:var(--legacy-blue-900);white-space:nowrap;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:54px;padding:15px;font-size:14px;font-weight:400;line-height:24px;display:flex}.sidebar-account-menu a+button{border-top:1px solid var(--legacy-grey-400)}.sidebar-account-menu a:hover,.sidebar-account-menu button:hover:not(:disabled){background:var(--legacy-blue-200);color:var(--legacy-blue-900)}.sidebar-collapse{background:var(--white);color:var(--legacy-blue-800);z-index:10;border:0;border-radius:50%;width:42px;height:42px;min-height:42px;padding:7px;transition:color .15s,transform .2s;position:absolute;bottom:170px;right:-20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.sidebar-collapse:hover:not(:disabled){color:var(--legacy-blue-500)}.sidebar-collapse .legacy-icon{width:28px;height:28px;transition:transform .2s;transform:rotate(90deg)}.app-shell--sidebar-collapsed .sidebar-header{padding:40px 16px}.app-shell--sidebar-collapsed .brand-lockup__full{display:none}.app-shell--sidebar-collapsed .brand-lockup__compact{display:block}.app-shell--sidebar-collapsed .sidebar-nav{padding:36px 20px 20px}.app-shell--sidebar-collapsed .sidebar-nav a{gap:0}.app-shell--sidebar-collapsed .sidebar-nav a.is-current:after{right:-16px}.app-shell--sidebar-collapsed .sidebar-label,.app-shell--sidebar-collapsed .sidebar-identity{opacity:0;width:0;margin:0}.app-shell--sidebar-collapsed .sidebar-account{padding-left:11px;padding-right:11px}.app-shell--sidebar-collapsed .sidebar-account summary{gap:0}.app-shell--sidebar-collapsed .sidebar-collapse .legacy-icon{transform:rotate(-90deg)}.workspace{scrollbar-gutter:stable;flex-direction:column;min-width:0;height:100svh;display:flex;overflow:hidden auto}.workspace-main{flex:1 0 auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:25px;min-width:0;padding:0 30px;display:grid}.workspace-main>:first-child:not(.content-header){margin-top:30px}.content-header{min-width:0;margin-top:25px}.breadcrumbs{color:var(--legacy-dark-grey-600);flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;line-height:24px;display:flex}.breadcrumb-segment{align-items:center;gap:10px;display:inline-flex}.breadcrumb-segment a{border-radius:var(--radius-4);align-items:center;gap:5px;padding:2px 5px;display:inline-flex}.breadcrumb-segment a:hover{background:var(--legacy-blue-100);color:var(--legacy-blue-700)}.breadcrumb-back-icon{width:12px;height:12px}.app-footer{background:var(--legacy-grey-200);color:var(--legacy-dark-grey-600);flex:none;justify-content:space-between;align-items:center;gap:5px 30px;width:100%;min-height:32px;margin-top:30px;padding:8px 30px;font-size:12px;line-height:16px;display:flex}.app-footer__contact,.app-footer__links{flex-shrink:0;align-items:center;gap:5px;display:flex}.app-footer__links{gap:30px}.app-footer .legacy-icon{flex-basis:12px;width:12px;height:12px}.app-footer a:hover{color:inherit;text-decoration:underline}.block{background:var(--white);border-radius:var(--radius-20);box-shadow:0 0 1px var(--legacy-shadow-main), 0 .5px 2px var(--legacy-shadow-secondary);border:0;padding:24px}.primary-action,.danger-action,.button-link{border-radius:var(--radius-10);min-height:46px}.status-badge{border-radius:5px;min-height:auto;padding:2px 8px;font-size:14px;line-height:24px}.status-badge--approved{background:var(--legacy-green-100);border-color:var(--legacy-green-400);color:var(--legacy-green-500)}.status-badge--pending{background:var(--legacy-orange-100);border-color:var(--legacy-orange-400);color:var(--legacy-orange-700)}.status-badge--draft{background:var(--legacy-blue-100);border-color:var(--legacy-blue-400);color:var(--legacy-blue-700)}.status-badge--rejected,.status-badge--failed{background:var(--legacy-red-100);border-color:var(--legacy-red-400);color:var(--legacy-red-500)}.status-badge--deleted{background:var(--legacy-grey-300);border-color:var(--legacy-grey-500);color:var(--legacy-grey-800)}.locale-flag{object-fit:contain;border:0;flex:0 0 24px;width:24px;height:24px;display:block;overflow:visible}@media (max-width:960px){.app-shell,.app-shell--sidebar-collapsed{flex-direction:column;height:100svh;display:flex;overflow:hidden}.sidebar,.app-shell--sidebar-collapsed .sidebar{box-shadow:0 4px 8px var(--legacy-shadow-secondary);z-index:24;flex:0 0 40px;width:100%;max-width:none;height:40px;min-height:40px;transition:none;position:relative;top:auto;bottom:auto;left:auto;overflow:visible;transform:none}.sidebar-header,.app-shell--sidebar-collapsed .sidebar-header{height:40px;min-height:40px;padding:8px 15px}.brand-lockup{width:auto;min-height:24px}.brand-lockup__full,.app-shell--sidebar-collapsed .brand-lockup__full{width:auto;max-width:140px;height:24px;display:block}.brand-lockup__compact,.app-shell--sidebar-collapsed .brand-lockup__compact{display:none}.hamburger{z-index:auto;background:0 0;border:0;border-radius:0;align-items:center;gap:3px;width:24px;height:24px;min-height:24px;padding:4px;display:grid;position:static;top:auto;left:auto}.hamburger span{background:var(--legacy-blue-800);border-radius:var(--radius-4);width:13px;height:2px;margin:0 auto;transition:opacity .18s,transform .18s;display:block}.hamburger--open span:first-child{transform:translateY(5px)rotate(45deg)}.hamburger--open span:nth-child(2){opacity:0}.hamburger--open span:last-child{transform:translateY(-5px)rotate(-45deg)}.sidebar-body{background:var(--white);opacity:0;pointer-events:none;visibility:hidden;z-index:23;width:100%;height:calc(100svh - 40px);transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:40px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.sidebar--open .sidebar-body{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.sidebar-nav,.app-shell--sidebar-collapsed .sidebar-nav{border-top:0;order:2;padding:15px 0 30px;overflow:visible}.sidebar-nav a,.app-shell--sidebar-collapsed .sidebar-nav a{gap:15px;padding-left:15px}.sidebar-nav a.is-current:after,.app-shell--sidebar-collapsed .sidebar-nav a.is-current:after{right:4px}.sidebar-label,.app-shell--sidebar-collapsed .sidebar-label,.sidebar-identity,.app-shell--sidebar-collapsed .sidebar-identity{opacity:1;width:auto;margin-right:auto}.sidebar-account,.app-shell--sidebar-collapsed .sidebar-account{border-top:1px solid var(--legacy-dark-grey-100);order:1;margin-top:0;padding:30px 15px 15px}.sidebar-account summary,.app-shell--sidebar-collapsed .sidebar-account summary{justify-content:flex-start;gap:15px}.sidebar-account:not([open]) .sidebar-account-menu,.sidebar-account-menu{box-shadow:none;background:0 0;border-radius:0;gap:5px;min-width:0;margin-top:15px;display:grid;position:static;left:auto;overflow:visible}.sidebar-account-menu a,.sidebar-account-menu button{color:var(--legacy-dark-grey-500);min-height:34px;padding:5px 0 5px 15px;font-size:16px}.sidebar-account-menu a+button{border-top:0}.sidebar-collapse{display:none}.is-hidden-on-mobile{display:none!important}.workspace{width:100%;height:calc(100svh - 40px)}.workspace-main{padding:0 15px}.workspace-main>:first-child:not(.content-header),.content-header{margin-top:20px}.app-footer{padding-left:15px;padding-right:15px}.block{padding:15px}}@media (max-width:768px){.app-footer{flex-direction:column;align-items:center}}@media (max-width:576px){.app-footer__contact,.app-footer__links{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar-header,.sidebar-label,.sidebar-identity,.sidebar-collapse,.sidebar-collapse .legacy-icon,.sidebar-body,.hamburger span{transition:none}}
.submission-parity{--submission-azure:var(--blue-700,#264ade);--submission-azure-dark:var(--blue-900,#002251);--submission-border:var(--grey-300,#dce5f0);--submission-muted:var(--grey-700,#4d5f75);--submission-surface:var(--white,#fff);min-width:0}.submission-parity--history{width:100%;max-width:100%;overflow:hidden}.submission-parity .page-heading{margin-bottom:25px}.submission-parity .history-tool-icon,.submission-parity .submission-detail-toolbar img{object-fit:contain;flex:none;width:18px;height:18px;display:block}.submission-parity--history .submission-history-heading{align-items:flex-end}.submission-parity--history .metric--pending{box-shadow:none;border:0;min-height:58px;padding:10px 20px}.submission-parity--history .metric--pending strong{color:var(--submission-azure-dark);font-size:1.65rem}.submission-parity--history .submission-workbench--history{border-radius:20px;width:100%;min-width:0;max-width:100%;margin:0;padding:20px;overflow:hidden}.submission-parity--history .table-wrap{contain:inline-size paint;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.submission-parity--history .history-toolbar{grid-template-columns:auto minmax(250px,1fr) auto auto auto;gap:10px;width:100%;display:grid}.submission-parity--history .history-toolbar>*,.submission-parity--history .history-toolbar summary{min-width:0}.submission-parity--history .history-toolbar .button-link,.submission-parity--history .history-toolbar summary,.submission-parity--history .search-control--inline{border-color:#a9b7df;border-radius:4px;min-height:44px}.submission-parity--history .history-toolbar .history-tool-icon--chevron{width:12px;height:12px;margin-left:auto}.submission-parity--history .filter-row{border-bottom:1px solid var(--submission-border);margin:18px 0 0;padding:0 0 16px}.submission-parity--history .submission-history-table{min-width:880px}.submission-parity--history .submission-history-row{cursor:pointer;outline:none;transition:background-color .14s}.submission-parity--history .submission-history-row td a{overflow-wrap:anywhere}.submission-parity--history .submission-history-row:hover,.submission-parity--history .submission-history-row:focus-visible{background:#f4f7ff}.submission-parity--history .submission-history-row:focus-visible{box-shadow:inset 3px 0 0 var(--submission-azure)}.submission-parity--history .history-chevron-column{text-align:right;width:54px}.submission-parity--history .history-chevron-button{background:0 0;border:0;border-radius:999px;width:34px;min-height:34px;padding:0}.submission-parity--history .history-chevron-button img{width:16px;height:16px;transition:transform .16s}.submission-parity--history .history-chevron-button.is-expanded img{transform:rotate(180deg)}.submission-parity--history .table-sort img{opacity:.55;width:10px;height:10px;transition:transform .14s}.submission-parity--history .table-sort img.is-ascending{transform:rotate(180deg)}.submission-parity--history .file-row td{background:#f9fbff;border-bottom-color:#dfe6f5;padding:18px 24px}.submission-parity--history .pagination{border-top:1px solid var(--submission-border);margin-top:0;padding-top:18px}.submission-side-panel{border-radius:20px 0 0 20px;max-width:calc(100vw - 24px);padding:24px;animation:.18s ease-out submission-panel-enter;overflow-y:auto;box-shadow:-18px 0 48px #00225129}.submission-side-panel .modal-header{background:var(--submission-surface);border-bottom:1px solid var(--submission-border);z-index:2;margin:-24px -24px 22px;padding:20px 24px;position:sticky;top:-24px}.advanced-search-panel{width:min(820px,100vw - 24px)}.advanced-search-panel .advanced-search-statuses{flex-wrap:wrap;gap:12px 24px;margin-bottom:22px;display:flex}.advanced-search-panel .advanced-search-statuses label{align-items:center;gap:8px;display:inline-flex}.advanced-search-panel .filter-builder__row{border-bottom:1px solid #e5eaf4;grid-template-columns:3fr 2fr 3.5fr 40px;align-items:end;gap:12px;padding:0 0 18px;display:grid}.advanced-search-panel .filter-builder__row>label{gap:6px;display:grid}.advanced-search-panel .filter-builder__row>.icon-button{align-self:end;width:40px;height:40px}.advanced-search-panel .filter-builder__row>.icon-button img{width:18px;height:18px}.submission-panel-actions{background:var(--submission-surface);border-top:1px solid var(--submission-border);z-index:2;margin:24px -24px -24px;padding:18px 24px;position:sticky;bottom:-24px}.column-settings-panel{width:min(500px,100vw - 24px)}.default-settings-switch{border-bottom:1px solid var(--submission-border);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.default-settings-switch>span{color:var(--submission-azure-dark);font-size:.95rem;font-weight:700}.default-settings-switch input{appearance:none;cursor:pointer;background:#bdc7d8;border:0;border-radius:999px;width:44px;height:24px;min-height:24px;padding:2px;transition:background-color .14s}.default-settings-switch input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .14s;display:block;box-shadow:0 1px 4px #0022513d}.default-settings-switch input:checked{background:var(--submission-azure)}.default-settings-switch input:checked:after{transform:translate(20px)}.column-settings-groups,.column-settings-group{gap:14px;display:grid}.column-settings-groups{gap:26px}.column-settings-group h3{margin:0;font-size:.95rem}.column-settings-panel .column-order-list{border:0;gap:8px;padding:0}.column-settings-panel .column-order-list .column-order-item{cursor:grab;background:#fff;border:1px solid #aebbdc;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;min-height:50px;padding:7px 10px;display:grid}.column-settings-panel .column-order-item:active{cursor:grabbing}.column-settings-panel .column-order-item>label{align-items:center;gap:10px;min-width:0;display:flex}.column-settings-panel .column-order-item>label>span{color:var(--submission-azure-dark);font-size:.88rem;font-weight:500}.column-settings-panel .column-order-item input{width:auto;min-height:auto}.column-drag-handle{justify-content:center;align-items:center;display:inline-flex}.column-drag-handle img{width:14px;height:20px}.column-settings-panel .column-order-list .column-keyboard-order{background:0 0;border:0;gap:4px;min-height:0;padding:0;display:flex}.column-keyboard-order .icon-button{width:30px;min-height:30px}.column-order-icon{width:18px;height:18px;margin:auto;display:block}.column-order-icon--up{transform:rotate(180deg)}.submission-report-panel{width:min(900px,100vw - 24px)}.submission-report-panel .report-workbench{border:0;margin:0;padding:0}.submission-report-panel .report-summary-metrics{border-bottom:1px solid var(--submission-border);border-top:1px solid var(--submission-border);gap:0}.submission-report-panel .report-summary-metrics span{border-right:1px solid var(--submission-border);padding:14px}.submission-report-panel .report-summary-metrics span:last-child{border-right:0}.submission-parity--new .submission-form-workspace,.submission-parity--edit .submission-form-workspace{border-radius:20px;padding:24px;overflow:visible}.submission-parity .submission-upload-target{border:1px dashed #8fa2d8;border-radius:12px;grid-template-columns:88px minmax(220px,1fr) auto auto;align-content:center;gap:18px;min-height:250px;padding:36px 44px}.submission-parity .legacy-upload-card__image{object-fit:contain;width:82px;height:92px}.submission-parity .upload-progress-card{border:0;border-bottom:1px solid var(--submission-border);border-radius:0;padding:18px 0 22px}.submission-parity .upload-progress-card__image{object-fit:contain;width:46px;height:46px}.submission-parity .form-section{border-top-color:var(--submission-border);padding-top:26px}.submission-parity .submission-document-block{background:#f8faff;border:0;border-radius:20px;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:24px;padding:24px}.submission-parity .document-file-panel{border-right-color:#d9e1f1}.submission-parity .document-local-actions{border-top:1px solid var(--submission-border);padding-top:18px}.submission-parity .copy-all-button{margin-left:auto}.submission-parity .file-remove-button img{width:18px;height:18px}.submission-parity .form-actions--legacy{z-index:3;background:#f8faff;border-radius:0 0 20px 20px;margin:28px -24px -24px;padding:18px 24px;position:sticky;bottom:0}.submission-parity--details .details-heading{margin-bottom:16px}.details-record-navigation{gap:8px;display:flex}.submission-detail-toolbar{border-bottom:1px solid var(--submission-border);border-top:1px solid var(--submission-border);background:#fff;grid-template-columns:min-content minmax(0,1fr) min-content;align-items:center;gap:16px;min-height:72px;margin-bottom:25px;padding:14px 0;display:grid}.submission-detail-toolbar__edit,.submission-detail-toolbar__workflow,.submission-detail-toolbar__options{align-items:center;gap:10px;display:flex}.submission-detail-toolbar__workflow{justify-self:center}.submission-detail-toolbar__options{justify-self:end}.submission-detail-toolbar .button-link,.submission-detail-toolbar button,.submission-detail-toolbar summary{min-height:42px}.submission-detail-toolbar .submission-toolbar-chevron{width:12px;height:12px}.submission-detail-toolbar .success-action{color:#126f3d;border-color:#18864b}.submission-detail-toolbar .danger-outline-action{color:#a5241e;border-color:#c92c24}.submission-detail-toolbar .danger-action img{filter:brightness(0)invert()}.submission-parity--details .details-grid{grid-template-columns:minmax(0,1fr) minmax(310px,350px)}.submission-parity--details .detail-section{border-radius:20px;padding:24px}.details-workflow-state{border-top:1px solid var(--submission-border);gap:10px;margin-top:20px;padding-top:18px;display:grid}.details-workflow-state p{color:var(--submission-muted);font-size:.86rem}.submission-parity .workflow-confirmation{border-radius:20px;gap:16px;width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);display:grid;overflow-y:auto}.submission-parity .workflow-confirmation>p{color:var(--submission-muted)}.submission-parity .workflow-confirmation-warning{object-fit:contain;width:120px;height:92px;margin:0 auto;display:block}.submission-parity .workflow-comment-field{gap:8px;display:grid}.submission-parity .workflow-comment-field>span{color:var(--submission-azure-dark);justify-content:space-between;align-items:center;font-size:.88rem;font-weight:700;display:flex}.submission-parity .workflow-comment-field small{color:var(--submission-muted);font-weight:400}@keyframes submission-panel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1120px){.submission-parity--history .history-toolbar{grid-template-columns:auto minmax(220px,1fr) auto}.submission-parity--history .history-toolbar>:nth-child(4),.submission-parity--history .history-toolbar>:nth-child(5){justify-self:stretch}.submission-parity--history .history-toolbar>:nth-child(4){grid-column:2}.submission-parity--history .history-toolbar>:nth-child(5){grid-column:3}}@media (max-width:960px){.advanced-search-panel .filter-builder__row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.advanced-search-panel .filter-builder__row>label:nth-child(3){grid-column:1/-1}.advanced-search-panel .filter-builder__row>.icon-button{grid-column:2;justify-self:end}.submission-parity .submission-upload-target{grid-template-columns:72px minmax(0,1fr)}.submission-parity .legacy-upload-card__or,.submission-parity .legacy-upload-card__button{grid-column:2}.submission-parity .submission-document-block,.submission-parity--details .details-grid{grid-template-columns:1fr}.submission-parity--details .details-grid{flex-direction:column-reverse;display:flex}.submission-parity--details .details-main,.submission-parity--details .details-side{width:100%}.submission-parity .document-file-panel{border-bottom:1px solid var(--submission-border);border-right:0;padding-bottom:24px;padding-right:0}.submission-detail-toolbar{grid-template-columns:minmax(0,1fr) auto}.submission-detail-toolbar__workflow{grid-area:2/1/auto/-1;justify-self:start}}@media (max-width:680px){.submission-parity--history .submission-history-heading{align-items:stretch}.submission-parity--history .heading-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.submission-parity--history .history-toolbar{grid-template-columns:1fr}.submission-parity--history .history-toolbar>*{width:100%;grid-column:1!important}.submission-parity--history .history-toolbar summary{width:100%}.submission-side-panel{border-radius:0;width:100vw;max-width:100vw;padding:20px}.submission-side-panel .modal-header{margin:-20px -20px 20px;padding:18px 20px;top:-20px}.advanced-search-panel .filter-builder__row{grid-template-columns:1fr}.advanced-search-panel .filter-builder__row>label:nth-child(3),.advanced-search-panel .filter-builder__row>.icon-button{grid-column:1}.advanced-search-panel .filter-builder__row>.icon-button{justify-self:start}.submission-panel-actions{margin:20px -20px -20px;padding:16px 20px;bottom:-20px}.submission-report-panel .report-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-report-panel .report-summary-metrics span{border-bottom:1px solid var(--submission-border)}.submission-parity .submission-form-workspace{padding:16px}.submission-parity .submission-upload-target{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;min-height:220px;padding:24px 18px}.submission-parity .legacy-upload-card__or,.submission-parity .legacy-upload-card__button{grid-column:1}.submission-parity .form-actions--legacy{flex-direction:column;align-items:stretch;margin:24px -16px -16px;padding:16px}.submission-parity .form-actions--legacy>*{width:100%}.submission-detail-toolbar{grid-template-columns:1fr;align-items:stretch}.submission-detail-toolbar__edit,.submission-detail-toolbar__workflow,.submission-detail-toolbar__options{flex-wrap:wrap;grid-column:1;justify-self:stretch}.submission-detail-toolbar__options summary,.details-record-navigation{width:100%}}@media print{.submission-parity--history{width:auto;max-width:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.submission-side-panel{animation:none}.submission-parity--history .submission-history-row,.submission-parity--history .history-chevron-button img,.submission-parity--history .table-sort img,.default-settings-switch input,.default-settings-switch input:after{transition:none}}
.workspace-route{gap:24px;min-width:0;animation:.18s ease-out both workspace-enter;display:grid}.workspace-route__heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.workspace-route__heading h1,.workspace-route__heading h2,.workspace-panel h2,.workspace-panel h3,.workspace-state h2{color:#243477;margin:0}.workspace-route__heading h1{letter-spacing:-.035em;font-size:clamp(2rem,3vw,3rem)}.workspace-route__heading p,.workspace-panel__eyebrow{color:#8494c1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem;font-weight:700}.workspace-tabs{scrollbar-width:thin;border-bottom:1px solid #c7d2ed;align-items:stretch;gap:clamp(16px,3vw,40px);display:flex;overflow-x:auto}.workspace-tabs a{color:#243477;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;min-height:54px;padding:0 2px;font-size:1rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.workspace-tabs a:hover,.workspace-tabs a:focus-visible,.workspace-tabs a[aria-current=page]{color:#2f54e8;border-bottom-color:#2f54e8}.workspace-tabs img{width:22px;height:22px}.workspace-tabs a[aria-current=page] img{filter:brightness(0)saturate()invert(30%)sepia(86%)saturate(3267%)hue-rotate(224deg)brightness(93%)contrast(94%)}.workspace-panel{background:#fff;border:1px solid #e1e7f5;border-radius:22px;min-width:0;padding:clamp(20px,3vw,36px);box-shadow:0 12px 34px #2637750f}.workspace-panel--flush{padding:0}.workspace-panel__header{border-bottom:1px solid #e1e7f5;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:20px;display:flex}.workspace-panel__header p,.workspace-panel__header h2{margin:0}.workspace-panel__body{gap:32px;display:grid}.workspace-form-section{gap:20px;display:grid}.workspace-form-section+.workspace-form-section{border-top:1px solid #e1e7f5;padding-top:28px}.workspace-form-section>h3{letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #aebce2;padding-bottom:10px;font-size:.95rem}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.workspace-form-grid label,.workspace-field{gap:7px;display:grid}.workspace-form-grid label>span,.workspace-field>span{color:#243477;font-size:.84rem;font-weight:700}.workspace-form-grid .workspace-field--wide{grid-column:1/-1}.workspace-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-list-header__count{color:#8494c1;margin:0}.workspace-list-header__count strong{color:#2f54e8;font-size:1.35rem}.workspace-table-wrap{max-width:100%;overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;min-width:760px}.workspace-table th{color:#243477;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f5f7fd;font-size:.78rem}.workspace-table th,.workspace-table td{vertical-align:middle;border-bottom:1px solid #e1e7f5;padding:14px 16px}.workspace-table tbody tr{transition:background-color .14s}.workspace-table tbody tr:hover{background:#f9faff}.workspace-table a{color:#2f54e8;font-weight:700}.workspace-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px;display:grid}.workspace-filter-grid label{gap:6px;display:grid}.workspace-filter-grid label>span{color:#8494c1;text-transform:uppercase;font-size:.74rem;font-weight:700}.workspace-inline-alert{color:#243477;background:#edf3ff;border-left:4px solid #2f54e8;margin:0;padding:12px 16px}.workspace-detail-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.workspace-avatar{color:#2f54e8;background:#dbe8ff;border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;font-size:1.45rem;font-weight:800;display:inline-flex}.workspace-detail-hero__identity{gap:4px;display:grid}.workspace-detail-hero__identity p,.workspace-detail-hero__identity h2{margin:0}.workspace-detail-hero__identity p{color:#8494c1}.workspace-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.workspace-definition-grid>div{border-bottom:1px solid #edf0f8;gap:6px;padding-bottom:14px;display:grid}.workspace-definition-grid dt{color:#8494c1;font-size:.8rem;font-weight:700}.workspace-definition-grid dd{color:#243477;overflow-wrap:anywhere;margin:0}.workspace-side-layer{z-index:50;position:fixed;inset:0}.workspace-side-layer__scrim{background:#14214d5c;border:0;border-radius:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.workspace-side-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:min(92vw,640px);height:100%;animation:.18s ease-out both workspace-panel-enter;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-18px 0 42px #14214d21}.workspace-side-panel__header,.workspace-side-panel__footer{background:#f7f9fe;justify-content:space-between;align-items:center;gap:16px;padding:24px 30px;display:flex}.workspace-side-panel__header{border-bottom:1px solid #dce4f5}.workspace-side-panel__footer{border-top:1px solid #dce4f5;justify-content:flex-end}.workspace-side-panel__body{padding:30px;overflow-y:auto}.workspace-side-panel__close{color:#243477;background:0 0;border:0;min-width:42px;min-height:42px;padding:0;font-size:1.8rem}.workspace-state{background:#fff;border:1px solid #e1e7f5;border-radius:22px;align-content:center;justify-items:start;gap:12px;min-height:220px;padding:clamp(24px,4vw,48px);display:grid}.workspace-state p{color:#6675a5;max-width:54ch;margin:0}.workspace-state__mark{color:#2f54e8;background:#edf3ff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;font-weight:800;display:inline-flex}.workspace-state--error .workspace-state__mark{color:#d92d20;background:#fff1f1}.workspace-state--loading{align-content:start}.workspace-skeleton{background:linear-gradient(90deg,#edf0f7 25%,#f8faff 50%,#edf0f7 75%) 0 0/200% 100%;border-radius:5px;height:18px;animation:1.3s linear infinite workspace-shimmer;display:block}.workspace-skeleton--heading{width:min(340px,70%);height:30px;margin-bottom:18px}.shell-skeleton{background:#f4f7fd;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.shell-skeleton__sidebar{background:#122965;grid-auto-rows:18px;gap:22px;padding:34px 28px;display:grid}.shell-skeleton__sidebar .workspace-skeleton{background:#fff3}.shell-skeleton__logo{width:78%;height:32px;margin-bottom:34px}.shell-skeleton__workspace{grid-template-rows:72px minmax(0,1fr);min-width:0;display:grid}.shell-skeleton__topbar{background:#fff;border-bottom:1px solid #e3e8f5;justify-content:flex-end;align-items:center;gap:24px;padding:18px 34px;display:flex}.shell-skeleton__topbar .workspace-skeleton{width:112px}.shell-skeleton__topbar .workspace-skeleton:last-child{width:44px}.shell-skeleton .workspace-main{padding:clamp(24px,4vw,54px)}.workspace-document{color:#243477;max-width:76ch;font-size:1rem;line-height:1.75}.workspace-document h2,.workspace-document h3{margin:1.6em 0 .45em}.workspace-document p{margin:0 0 1em}.workspace-editor{gap:18px;display:grid}.workspace-editor textarea{resize:vertical;min-height:260px}.workspace-queue{gap:18px;display:grid}.workspace-queue__group{background:#fff;border:1px solid #dfe6f5;border-radius:18px;overflow:hidden}.workspace-queue__group-header{background:#f7f9fe;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(140px,1fr)) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.workspace-queue__datum{gap:3px;display:grid}.workspace-queue__datum span{color:#8494c1;text-transform:uppercase;font-size:.72rem;font-weight:700}.workspace-queue__datum strong{color:#243477;overflow-wrap:anywhere}.workspace-queue .workspace-table{table-layout:fixed;min-width:900px}.workspace-queue .workspace-table th,.workspace-queue .workspace-table td{overflow-wrap:anywhere}.workspace-queue .workspace-table th{overflow-wrap:normal}.workspace-queue .workspace-table :is(th,td):first-child{width:12%}.workspace-queue .workspace-table :is(th,td):nth-child(2){width:26%}.workspace-queue .workspace-table :is(th,td):nth-child(3){width:12%}.workspace-queue .workspace-table :is(th,td):nth-child(4){width:18%}.workspace-queue .workspace-table :is(th,td):nth-child(5){width:12%}.workspace-queue .workspace-table :is(th,td):nth-child(6){width:8%}.workspace-queue .workspace-table :is(th,td):nth-child(7){width:12%}.workspace-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@keyframes workspace-enter{0%{opacity:0;transform:translateY(5px)}}@keyframes workspace-panel-enter{0%{opacity:0;transform:translate(18px)}}@keyframes workspace-shimmer{to{background-position:-200% 0}}@media (max-width:1080px){.workspace-filter-grid,.workspace-queue__group-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.workspace-route{gap:18px}.workspace-route__heading,.workspace-panel__header,.workspace-list-header{flex-direction:column;align-items:stretch}.workspace-route__heading h1{font-size:2rem}.workspace-panel{border-radius:16px;padding:20px}.workspace-form-grid,.workspace-filter-grid,.workspace-definition-grid,.workspace-queue__group-header{grid-template-columns:1fr}.workspace-form-grid .workspace-field--wide{grid-column:auto}.workspace-detail-hero{grid-template-columns:auto 1fr;align-items:start}.workspace-detail-hero>:last-child{grid-column:1/-1}.workspace-tabs{gap:22px}.workspace-tabs a{font-size:.9rem}.workspace-side-panel__body,.workspace-side-panel__header,.workspace-side-panel__footer{padding:20px}}@media print{.sidebar,.hamburger,.content-header,.app-footer,.topbar,.breadcrumb-row,.content-bottom,[data-print-hide]{display:none!important}.app-shell,.workspace,.workspace-main,.app-content,.content,.workspace-print-surface{box-shadow:none!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.workspace-table-wrap{overflow:visible!important}.workspace-table{table-layout:fixed;font-size:9pt;width:100%!important;min-width:0!important}.workspace-table th,.workspace-table td{overflow-wrap:anywhere;padding:6pt}.workspace-queue__group,.workspace-panel{break-inside:avoid;box-shadow:none!important;border:0!important}.workspace-queue__group-header{border-bottom:1px solid #aeb8cf;background:#fff!important}}@media (prefers-reduced-motion:reduce){.workspace-route,.workspace-side-panel,.workspace-skeleton{animation:none!important}.workspace-tabs a,.workspace-table tbody tr{transition:none!important}}@media (max-width:720px){.shell-skeleton{display:block}.shell-skeleton__sidebar{height:40px;padding:8px 18px;display:block}.shell-skeleton__sidebar .workspace-skeleton:not(.shell-skeleton__logo){display:none}.shell-skeleton__logo{width:112px;height:24px;margin:0}.shell-skeleton__workspace{grid-template-rows:54px minmax(0,1fr)}.shell-skeleton__topbar{padding:12px 18px}.shell-skeleton .workspace-main{padding:20px 14px}}
.organization-directory-route .sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.organization-directory-route,.organization-console{color:#002251;gap:25px;min-width:0;display:grid}.organization-add-action{color:#fff;background:#264ade;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.organization-add-action span{font-size:25px;font-weight:400;line-height:1}.organization-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.organization-stat,.organization-directory,.organization-legacy-card,.organization-usage-card,.organization-contact-profile,.organization-billing-panel{background:#fff;border:0;border-radius:20px;box-shadow:0 0 1px #28293d0a,0 .5px 2px #60617029}.organization-stat{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:140px;padding:24px;display:grid}.organization-stat__icon{background:linear-gradient(135deg,#3987ff,#264ade);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.organization-stat__icon img{filter:brightness(0)invert();width:28px;height:28px}.organization-stat__copy{gap:2px;display:grid}.organization-stat__copy span{color:#a3aed0;font-size:15px;font-weight:700}.organization-stat__copy strong{color:#002251;font-size:28px;line-height:1.15}.organization-stat__sparkline{color:#264ade;font-family:serif;font-size:62px;line-height:.8;transform:rotate(-5deg)}.organization-stat__bars{align-items:end;gap:7px;height:58px;display:flex}.organization-stat__bars i{background:#e1e9f8;border-radius:4px;width:7px;height:100%;display:block}.organization-stat__bars i.is-active{background:#264ade}.organization-stat__bars i:nth-child(2),.organization-stat__bars i:nth-child(4){height:68%}.organization-directory{gap:25px;padding:24px;display:grid}.organization-directory__filters{grid-template-columns:minmax(190px,.85fr) minmax(150px,.6fr) minmax(230px,.95fr) minmax(300px,2fr);align-items:center;gap:25px;display:grid}.organization-filter{border:1px solid #a3aed0;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.organization-filter:focus-within{box-shadow:0 0 0 3px #d3e4fd}.organization-filter img,.organization-filter__contract-icon{object-fit:contain;flex:none;width:22px;height:22px}.organization-filter input,.organization-filter select{color:#002251;font:inherit;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:42px;min-height:0;padding:0}.organization-filter input::placeholder{color:#a3aed0}.organization-table-wrap{max-width:100%;overflow-x:auto}.organization-table{border-collapse:collapse;width:100%;min-width:1120px}.organization-table th{color:#002251;text-align:left;text-transform:uppercase;white-space:nowrap;background:#e9edf7;font-size:12px;font-weight:400}.organization-table th,.organization-table td{vertical-align:middle;border-bottom:1px solid #e9edf7;padding:15px}.organization-table th button{color:inherit;font:inherit;text-align:left;min-height:26px;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.organization-sort{color:#a3aed0;opacity:.45;font-size:8px;transform:rotate(45deg)}.organization-sort.is-active{color:#264ade;opacity:1}.organization-table tbody tr{color:#002251;cursor:pointer;font-size:14px;transition:background-color .15s}.organization-table tbody tr:nth-child(2n){background:#f6f8fd}.organization-table tbody tr:hover,.organization-table tbody tr:focus-visible{background:#fff8e5;outline:0}.organization-table a{color:#002251;font-weight:500;text-decoration:none}.organization-contract-type{align-items:center;gap:5px;display:inline-flex}.organization-contract-type i{border-radius:50%;width:6px;height:6px}.organization-contract-type--month{color:#00cfde}.organization-contract-type--month i{background:#00cfde}.organization-contract-type--year{color:#264ade}.organization-contract-type--year i{background:#264ade}.organization-status-badge{text-transform:capitalize;align-items:center;gap:4px;padding:2px 8px;font-size:14px;line-height:24px;display:inline-flex}.organization-status-badge>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:inline-flex}.organization-pagination{color:#68769f}.organization-console-back{color:#68769f;align-items:center;gap:5px;margin-bottom:6px;font-size:16px;text-decoration:none;display:inline-flex}.organization-console-back span{font-size:28px;line-height:.7}:is(.workspace-route:has(.organization-console) .workspace-tabs,.workspace-route:has(.organization-billing-panel) .workspace-tabs){margin-top:4px}:is(.workspace-route:has(.organization-console) .workspace-tabs a,.workspace-route:has(.organization-billing-panel) .workspace-tabs a){border-radius:10px 10px 0 0;min-height:64px;padding:0 15px;font-size:16px}:is(.workspace-route:has(.organization-console) .workspace-tabs a:focus-visible,.workspace-route:has(.organization-console) .workspace-tabs a[aria-current=page],.workspace-route:has(.organization-billing-panel) .workspace-tabs a:focus-visible,.workspace-route:has(.organization-billing-panel) .workspace-tabs a[aria-current=page]){box-shadow:inset 0 0 0 3px #d3e4fd}.organization-lifecycle-notice{color:#1e3a8a;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:6px;padding:12px 16px;font-size:14px}.organization-console-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-outline-action,.organization-console-actions>button{color:#264ade;background:0 0;border:1px solid #264ade;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:130px;min-height:46px;padding:9px 15px;font-size:14px;font-weight:700;display:inline-flex}.organization-outline-action--quiet{color:#68769f;border-color:#a3aed0}.organization-outline-action--danger{color:#e03c3b;border-color:#e03c3b}.organization-outline-action--danger img{filter:invert(34%)sepia(94%)saturate(1888%)hue-rotate(337deg)brightness(90%);width:18px;height:18px}.organization-note{background:#fef2c9;border-left:3px solid #f6a738;border-radius:8px;padding:15px 25px}.organization-note strong{text-transform:uppercase;font-size:13px}.organization-note p{margin:5px 0 0}.organization-info-layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:25px;display:grid}.organization-legacy-card,.organization-usage-card,.organization-contact-profile,.organization-billing-panel{padding:24px}.organization-legacy-card h2,.organization-usage-card h2,.organization-contact-profile h2,.organization-billing-panel h2{color:#2b3674;margin:0;font-size:18px;line-height:28px}.organization-general-card>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.organization-general-card>header button{color:#264ade;background:#eff4fb;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-weight:700}.organization-general-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 15px;margin:0;display:grid}.organization-general-grid>div{min-width:0}.organization-general-grid dt{color:#8f9bba;margin-bottom:5px;font-size:14px}.organization-general-grid dd{color:#002251;overflow-wrap:anywhere;margin:0;font-size:18px}.organization-contract-value{color:#264ade;align-items:center;gap:5px;display:inline-flex}.organization-contract-value i{background:#264ade;border-radius:50%;width:6px;height:6px}.organization-backup-card{align-content:start;gap:28px;display:grid}.organization-backup-identity{align-items:center;gap:15px;display:flex}.organization-backup-identity>span{color:#264ade;background:#d3e4fd;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:inline-flex}.organization-backup-identity strong{font-size:16px}.organization-contact-line{gap:8px;display:grid}.organization-contact-line>span{color:#a3aed0;align-items:center;gap:10px;font-size:14px;display:flex}.organization-contact-line img{opacity:.7;width:16px;height:16px}.organization-contact-line strong{overflow-wrap:anywhere;padding-left:26px;font-size:17px;font-weight:500}.organization-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.organization-usage-card{min-height:360px}.organization-seat-badge{color:#fff;background:linear-gradient(135deg,#3987ff 8.88%,#264ade 108.88%);border-radius:17px;gap:4px;padding:15px;display:grid;overflow:hidden;box-shadow:0 18px 40px #60617029}.organization-seat-badge span{font-size:16px;font-weight:500}.organization-seat-badge strong{font-size:33px;line-height:44px}.organization-seat-card>p{color:#8f9bba;margin:10px 0;font-size:12px}.organization-seat-groups{gap:10px;display:grid}.organization-seat-group{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.organization-seat-group__icon{color:#264ade;background:#f4f7fe;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.organization-seat-group__icon--finance{color:#06c270}.organization-seat-group__icon--users{color:#fc9726}.organization-seat-group>div{gap:2px;display:grid}.organization-seat-group strong{justify-content:space-between;display:flex}.organization-seat-group i{background:#e1e9f8;border-radius:8px;height:5px;display:block;overflow:hidden}.organization-seat-group i b{background:#264ade;height:100%;display:block}.organization-seat-group small{color:#8f9bba;font-size:11px}.organization-timestamp-card>span,.organization-circle-card>span{color:#8f9bba;font-size:16px;display:block}.organization-timestamp-card>strong,.organization-circle-card>strong{color:#2b3674;margin-top:4px;font-size:18px;display:block}.organization-timestamp-bars{justify-content:center;align-items:end;gap:18px;height:230px;padding-top:30px;display:flex}.organization-timestamp-bars>div{text-align:center;align-items:center;gap:8px;height:100%;display:grid}.organization-timestamp-bars i{background:#eff4fb;border-radius:10px 10px 0 0;align-items:end;width:34px;height:100%;display:flex;overflow:hidden}.organization-timestamp-bars i b{background:linear-gradient(#3987ff,#264ade);width:100%;display:block}.organization-timestamp-bars small{color:#8f9bba;font-size:10px}.organization-usage-circle{background:#eff4fb;border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;margin:30px auto 0;display:flex}.organization-usage-circle>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:148px;height:148px;display:flex}.organization-usage-circle b{font-size:34px}.organization-usage-circle small{color:#8f9bba;text-align:center;font-size:11px}.organization-admin-contacts{gap:25px;display:grid}.organization-contact-table{min-width:920px}.organization-contact-table tbody tr td:nth-child(3){color:#2b3674}.organization-billing-panel{min-width:0}.organization-billing-container{gap:0;max-width:1000px;display:grid}.organization-billing-section{margin-bottom:40px}.organization-billing-section h2,.organization-billing-history h2{margin-bottom:20px}.organization-billing-section>div{border:1px solid #a3aed0;border-radius:10px;padding:20px 35px 20px 20px}.organization-billing-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.organization-billing-plan>div{gap:6px;display:grid}.organization-billing-plan span,.organization-billing-options span{color:#8f9bba;font-size:14px}.organization-billing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.organization-billing-options>div{justify-content:space-between;align-items:center;display:flex}.organization-billing-options strong{color:#68769f;background:#eff4fb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.organization-billing-options strong.is-enabled{color:#06c270;background:#e3fff1}.organization-unavailable-copy{color:#68769f;margin:0}.organization-billing-history{gap:0;display:grid}.organization-billing-history tbody td{color:#68769f;text-align:center;padding:28px 15px}.organization-contact-profile{gap:24px;display:grid}.organization-contact-profile__hero{border-bottom:1px solid #a3aed0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:24px;display:grid}.organization-contact-profile__identity{gap:4px;display:grid}.organization-contact-profile__identity h2,.organization-contact-profile__identity p{margin:0}.organization-contact-profile__identity p{color:#8f9bba}.organization-contact-profile__identity .status-badge{justify-self:start}.organization-contact-profile__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.organization-contact-profile__section{gap:20px;display:grid}.organization-contact-profile__section>header{border-bottom:1px solid #a3aed0;align-items:center;gap:10px;padding-bottom:10px;display:flex}.organization-contact-profile__section>header img{width:20px;height:20px}.organization-contact-profile__section h3{color:#2b3674;margin:0;font-size:18px}.organization-contact-profile__section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organization-contact-profile__section>div>div{gap:5px;display:grid}.organization-contact-profile__section>div span{color:#8f9bba;font-size:14px}.organization-contact-profile__section>div strong{overflow-wrap:anywhere;font-size:17px}.organization-contact-security{border-top:1px solid #e9edf7;grid-column:1/-1;gap:15px;padding-top:24px;display:grid}.organization-contact-security h3{color:#2b3674;margin:0}@media (max-width:1400px){.organization-general-grid,.organization-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.organization-stats,.organization-directory__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-info-layout{grid-template-columns:1fr}.organization-contact-profile__hero{grid-template-columns:auto minmax(0,1fr)}.organization-contact-profile__hero .organization-console-actions{grid-column:1/-1}}@media (max-width:700px){.organization-add-action{min-height:42px;padding:0 14px;font-size:14px}.organization-stats{grid-template-columns:1fr}.organization-stat{min-height:112px;padding:18px}.organization-directory{padding:15px}.organization-directory__filters{grid-template-columns:1fr;gap:12px}.organization-general-grid,.organization-usage-grid,.organization-billing-plan,.organization-billing-options,.organization-contact-profile__body,.organization-contact-profile__section>div{grid-template-columns:1fr}.organization-console-actions{flex-direction:column;align-items:stretch}.organization-console-actions>button,.organization-outline-action{width:100%}.organization-usage-card{min-height:auto}.organization-contact-profile__hero{grid-template-columns:1fr}.organization-contact-profile__hero .workspace-avatar{justify-self:start}.organization-usage-circle{width:190px;height:190px}.organization-usage-circle>div{width:126px;height:126px}}@media print{.organization-add-action,.organization-directory__filters,.organization-pagination{display:none!important}.organization-stat,.organization-directory,.organization-legacy-card,.organization-usage-card{box-shadow:none}}
.auth-input-control,.auth-password-control{display:block;position:relative}.auth-input-control>img,.auth-password-control>img{pointer-events:none;z-index:1;width:20px;height:20px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.auth-field .auth-input-control input,.auth-field .auth-password-control input{padding-left:52px}.auth-field .auth-password-control input{padding-right:54px}.auth-password-toggle{background:0 0;width:40px;height:40px;min-height:40px;padding:10px;right:8px}.auth-password-toggle img{width:20px;height:20px}.auth-footer-links{flex-wrap:wrap;gap:15px 40px}.onboarding-screen{color:#002251;background:#f4f7fe;min-height:100svh}.onboarding-header{background:#0061f7;justify-content:center;align-items:center;height:60px;display:flex}.onboarding-header a{color:#fff;align-items:center;gap:7px;display:inline-flex}.onboarding-header img{width:40px;height:40px}.onboarding-header strong{letter-spacing:-1px;font-size:1.45rem}.onboarding-workspace{max-width:1180px;margin:0 auto;padding:40px 30px 80px}.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 40px;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#8d9ac0;align-items:center;gap:10px;min-width:0;font-size:.88rem;font-weight:700;display:flex}.onboarding-progress li:after{content:"";background:#dce3f4;flex:auto;min-width:15px;height:1px}.onboarding-progress li:last-child:after{display:none}.onboarding-progress li span{background:#e8eefb;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.onboarding-progress li[aria-current=step]{color:#0061f7}.onboarding-progress li[aria-current=step] span{color:#fff;background:#0061f7}.onboarding-step{background:#fff;border-radius:20px;gap:30px;max-width:1040px;margin:0 auto;padding:40px;animation:.22s ease-out both onboarding-enter;display:grid;box-shadow:0 0 1px #42474c38,0 1px 3px #42474c14}.onboarding-title{gap:10px;max-width:720px;display:grid}.onboarding-title>p:first-child{color:#0061f7;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.onboarding-title h1{color:#002251;font-size:clamp(1.8rem,4vw,2.7rem)}.onboarding-title>p:last-child{color:#6574a4;line-height:1.6}.onboarding-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.onboarding-plan-list label,.onboarding-option-list label{cursor:pointer;border:1px solid #dce3f4;border-radius:14px;gap:14px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.onboarding-plan-list label:hover,.onboarding-option-list label:hover,.onboarding-plan-list label.is-selected{border-color:#0061f7;transform:translateY(-2px);box-shadow:0 8px 24px #0061f71a}.onboarding-plan-list input,.onboarding-option-list input{accent-color:#0061f7;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.onboarding-plan-list span,.onboarding-option-list span{gap:8px;display:grid}.onboarding-plan-list strong,.onboarding-option-list strong{color:#002251;font-size:1.05rem}.onboarding-plan-list small,.onboarding-option-list small{color:#6574a4;line-height:1.5}.onboarding-option-list{gap:15px;display:grid}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.onboarding-form-grid label{gap:8px;display:grid}.onboarding-form-grid label:first-child{grid-column:1/-1}.onboarding-form-grid span{color:#2b3674;font-size:.82rem;font-weight:700}.onboarding-form-grid input{border-color:#a3aed0;border-radius:8px;min-height:54px;padding:0 16px}.onboarding-review{gap:0;margin:0;display:grid}.onboarding-review>div{border-bottom:1px solid #e7ebf5;grid-template-columns:minmax(160px,.4fr) 1fr;align-items:baseline;gap:24px;padding:15px 0;display:grid}.onboarding-review dt{color:#8290b8;font-size:.85rem;font-weight:700}.onboarding-review dd{margin:0;font-weight:700}.onboarding-provisioning-note{color:#47548c;background:#eef4ff;border-left:4px solid #0061f7;padding:15px 18px;line-height:1.55}.onboarding-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.onboarding-actions>:first-child{margin-right:auto}.onboarding-result{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:calc(100svh - 60px);margin:0 auto;padding:40px 24px;display:grid}.onboarding-result>span{color:#06c270;background:#e7f9ef;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;font-size:2.4rem;font-weight:800;display:flex}.onboarding-result--failure>span{color:#ef463d;background:#fff0ef}.onboarding-result h1{color:#002251;font-size:clamp(2rem,5vw,3rem)}.onboarding-result p{color:#6574a4;max-width:620px;line-height:1.6}.profile-card-heading{font-size:1.1rem}.profile-avatar-image{width:108px;height:108px}.profile-identity{place-items:start;gap:5px;display:grid}.profile-identity h3{color:#002251;margin:0;font-size:1.7rem}.profile-identity>span:not(.status-badge){color:#99a6ca}.legacy-stroked-action{color:#264ade;background:#eef4ff;border:1px solid #0061f7;border-radius:8px;font-weight:700}.legacy-stroked-action img{width:16px;height:16px}.legacy-panel-scrim{z-index:80;background:#00225157;border:0;border-radius:0;width:100%;min-height:0;padding:0;position:fixed;inset:0}.legacy-side-workspace{z-index:81;background:#fff;flex-direction:column;width:100%;max-width:min(500px,100vw);animation:.18s ease-out both legacy-panel-enter;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 35px #00225129}.legacy-side-workspace__header{border-bottom:1px solid #e0e6f2;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.legacy-side-workspace__header>div{gap:4px;display:grid}.legacy-side-workspace__header p{color:#8290b8;text-transform:uppercase;font-size:.78rem;font-weight:700}.legacy-side-workspace__header h2{font-size:1.35rem}.legacy-side-workspace__header>button{border:0;min-height:36px;padding:0 8px;font-size:1.7rem}.profile-edit-form{flex:1;gap:20px;padding:30px;display:grid}.profile-edit-form label{gap:8px;display:grid}.profile-edit-form label span{color:#2b3674;font-size:.82rem;font-weight:700}.profile-edit-form input{border-color:#a3aed0;border-radius:8px;min-height:48px}.legacy-side-workspace__actions{background:#fff;border-top:1px solid #e0e6f2;justify-content:flex-end;align-self:end;align-items:center;gap:10px;width:calc(100% + 60px);margin:auto -30px -30px;padding:20px 30px;display:flex;position:sticky;bottom:0}.profile-card--secondary{box-shadow:none;border:1px dashed #cfd8ed}.profile-disable-confirmation{border-radius:20px;gap:22px;width:min(620px,100vw - 32px);max-width:min(620px,100vw - 32px);padding:32px}.profile-disable-confirmation h2{color:#002251;font-size:clamp(1.55rem,3vw,2rem)}.profile-disable-confirmation>p{color:#2b3674;font-size:1rem;line-height:1.55}.profile-disable-confirmation__instruction{margin-top:8px}.profile-disable-confirmation__field{gap:8px;display:grid}.profile-disable-confirmation__field>span{color:#2b3674;font-size:.82rem;font-weight:700}.profile-disable-confirmation__field input{border-color:#a3aed0;border-radius:8px;min-height:56px;font-size:1.1rem}.profile-disable-confirmation .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-disable-confirmation .form-actions button{min-height:54px}.profile-secondary-summary{cursor:pointer;font-weight:700}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes legacy-panel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.onboarding-workspace{padding:25px 15px 50px}.onboarding-progress{gap:8px;margin-bottom:24px}.onboarding-progress li{font-size:0}.onboarding-progress li span{font-size:.85rem}.onboarding-step{gap:24px;padding:24px 18px}.onboarding-plan-list,.onboarding-form-grid{grid-template-columns:1fr}.onboarding-form-grid label:first-child{grid-column:auto}.onboarding-review>div{grid-template-columns:1fr;gap:5px}.profile-hero{grid-template-columns:76px minmax(0,1fr);align-items:start}.profile-avatar-image{width:76px;height:76px}.profile-hero .legacy-stroked-action{grid-column:1/-1;justify-self:stretch}.profile-detail-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.onboarding-step,.legacy-side-workspace{animation:none}.onboarding-plan-list label,.onboarding-option-list label{transition:none}}
:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #0061f757}*{scrollbar-color:#a3aed0 #eef2fa;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#eef2fa}::-webkit-scrollbar-thumb{background:#a3aed0;border:2px solid #eef2fa;border-radius:999px}.legacy-skeleton{background:linear-gradient(90deg,#edf1f8 24%,#f8faff 38%,#edf1f8 62%) 0 0/220% 100%;border-radius:8px;min-height:18px;animation:1.4s linear infinite legacy-skeleton-shimmer}.legacy-skeleton--heading{max-width:280px;min-height:34px}.legacy-skeleton--row{min-height:52px}.legacy-empty-state,.legacy-error-state,.legacy-permission-state{text-align:center;place-items:center;gap:12px;min-height:220px;padding:40px 24px;display:grid}.legacy-empty-state p,.legacy-error-state p,.legacy-permission-state p{color:#6574a4;max-width:620px;line-height:1.55}[lang=ja] button,[lang=ja] .button-link,[lang=ja] .primary-action{white-space:normal}@keyframes legacy-skeleton-shimmer{to{background-position:-220% 0}}@media (max-width:680px){.page-heading,.section-heading{align-items:stretch}.page-heading>:is(a,button),.section-heading>:is(a,button){justify-self:stretch}.table-wrap{overscroll-behavior-inline:contain}}@media print{@page{margin:12mm;size:A4 landscape}html,body{font-size:10pt;color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}.app-shell,.app-shell--sidebar-collapsed,.workspace{width:auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.sidebar,.topbar,.app-footer,.hamburger,.nav-scrim,.toolbar,.pagination,.history-primary-toolbar,.history-active-filters,.row-actions,.submission-action-footer,.legacy-panel-scrim,.legacy-side-workspace,.history-row-chevron,button,[role=dialog]{display:none!important}.workspace-main{padding:0!important;display:block!important;overflow:visible!important}.workspace-main>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.block{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}.table-wrap,table{width:100%!important;max-width:none!important;overflow:visible!important}table{font-size:8.5pt;border-collapse:collapse!important}th,td{color:#000!important;border-bottom:1px solid #b7bfd3!important;padding:5px 6px!important}tr,img,.status-badge{break-inside:avoid}a{color:#000!important;text-decoration:none!important}.status-badge{background:#fff!important;border:1px solid #666!important}}@media (prefers-reduced-motion:reduce){.legacy-skeleton{animation:none}}
