@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{color:#15233c;font-synthesis:none;text-rendering:optimizelegibility;--ink:#15233c;--muted:#78849a;--line:#e1e8f1;--line-strong:#d4deeb;--blue:#0a73e8;--blue-dark:#0757bd;--teal:#13a99a;--mint:#effcf9;--surface:#f8fafc;--danger:#c34242;background:#fff;font-family:Vazirmatn,Tahoma,sans-serif}*{box-sizing:border-box}html{background:#fff;min-width:320px}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:#fff;min-height:100vh}.topbar{background:#fffffff5;border-bottom:1px solid #edf1f5;align-items:center;gap:44px;height:74px;padding:0 36px;display:flex}.brand-lockup{color:var(--ink);white-space:nowrap;align-items:center;gap:11px;font-size:1.16rem;display:flex}.brand-mark{width:32px;height:32px;color:var(--blue);place-items:center;font-size:2rem;line-height:1;display:grid}.topnav{align-items:stretch;gap:36px;height:100%;margin-inline:auto;display:flex}.topnav a{color:#68758b;white-space:nowrap;align-items:center;font-size:.93rem;font-weight:500;display:flex;position:relative}.topnav a:after{content:"";inset-inline:0;background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.topnav a.active{color:var(--blue)}.topnav a.active:after{background:var(--blue)}.user-menu{color:#657287;white-space:nowrap;align-items:center;gap:10px;font-size:.87rem;display:flex}.user-avatar{color:#6e7c90;background:#eef3f8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.user-role{color:#9aa6b5;font-size:.68rem}.icon-button{color:#6f7e94;background:0 0;border:0;border-radius:8px;place-items:center;padding:7px;transition:background .15s,color .15s;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{color:var(--blue);background:#eef5ff;outline:none}.content{max-width:1600px;margin:0 auto;padding:52px 48px 72px}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:33px;display:flex}.page-intro h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.9vw,2.5rem);font-weight:600}.page-intro p{color:var(--muted);margin:11px 0 0;font-size:.98rem}.intro-meta{color:#96a0b0;white-space:nowrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.intro-meta svg{color:#a5b0bf}.alert{color:var(--danger);background:#fff7f7;border:1px solid #f2c9c9;border-radius:10px;margin-bottom:18px;padding:11px 14px;font-size:.88rem}.toolbar{grid-template-columns:104px minmax(260px,1fr) repeat(4,minmax(132px,152px));align-items:end;gap:16px;margin-bottom:30px;display:grid}.field,.search-field{color:#68758b;flex-direction:column;gap:7px;font-size:.78rem;display:flex}.field select,.field input,.search-field input{border:1px solid var(--line-strong);width:100%;height:47px;color:var(--ink);background:#fff;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.field select{cursor:pointer;padding:0 12px}.field input{padding:0 12px}.search-field{padding-top:22px;display:block;position:relative}.search-field svg{inset-inline-start:15px;color:var(--blue);pointer-events:none;position:absolute;bottom:14px}.search-field input{text-align:right;padding:0 44px 0 16px}.field select:focus,.field input:focus,.search-field input:focus,.target-cell input:focus{border-color:#1885ef;box-shadow:0 0 0 3px #0a73e81c}.primary-button,.secondary-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 18px;font-size:.88rem;font-weight:500;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.primary-button{color:#fff;background:var(--blue);box-shadow:0 7px 16px #0a73e826}.primary-button:hover:not(:disabled),.primary-button:focus-visible{background:var(--blue-dark);outline:none;box-shadow:0 9px 20px #0a73e833}.primary-button:active:not(:disabled){transform:translateY(1px)}.upload-button{white-space:nowrap}.secondary-button{color:#59677d;border-color:var(--line-strong);background:#fff}.secondary-button:hover,.secondary-button:focus-visible{background:#f8fbff;border-color:#b8c9dc;outline:none}.table-section{border-top:1px solid #eef2f6;padding-top:22px}.table-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.table-heading h2{color:var(--ink);margin:0 0 4px;font-size:1.08rem;font-weight:600}.table-heading span{color:#98a3b2;font-size:.77rem}.table-hint{color:#8390a3!important}.table-shell{border:1px solid var(--line);background:#fff;border-radius:11px;outline:none;overflow:auto}.table-shell:focus-visible{box-shadow:0 0 0 3px #0a73e81a}.customer-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:942px;color:var(--ink);font-size:.8rem}.customer-table .code-column{width:112px}.customer-table .name-column{width:200px}.customer-table .month-column{width:42px}.customer-table .status-column{width:126px}.customer-table th,.customer-table td{text-align:center;border-bottom:1px solid #edf1f5;white-space:nowrap;border-inline-start:1px solid #edf1f5;height:70px;padding:9px 8px}.customer-table th{color:#5b687e;background:#f7f9fb;height:53px;font-weight:600}.customer-table th.month-header{vertical-align:middle;width:42px;min-width:42px;height:100px;padding:6px 3px}.month-label{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;line-height:1;display:inline-block}.customer-table tr:last-child td{border-bottom:0}.customer-table th:first-child,.customer-table td:first-child{border-inline-start:0}.sticky-code,.sticky-name{z-index:2;background:#fff;position:sticky}.customer-table th.sticky-code,.customer-table th.sticky-name{z-index:4;background:#f7f9fb}.sticky-code{width:112px;min-width:112px;right:0}.sticky-name{min-width:200px;right:112px;text-align:right!important}.customer-table tr:hover td,.customer-table tr:hover .sticky-code,.customer-table tr:hover .sticky-name{background:#fbfdff}.customer-table tr.row-dirty td,.customer-table tr.row-dirty .sticky-code,.customer-table tr.row-dirty .sticky-name{background:#f7fcff}.code-cell{color:#5a6a81;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.name-cell strong,.name-cell span{text-overflow:ellipsis;display:block;overflow:hidden}.name-cell strong{font-size:.75rem;font-weight:500}.name-cell span{color:#a0aaba;margin-top:5px;font-size:.7rem}.target-cell{width:42px;min-width:42px;padding-inline:3px!important}.target-cell input{color:#27364d;text-align:center;background:#fff;border:1px solid #dbe4ee;border-radius:7px;outline:none;width:36px;height:38px;padding-inline:1px;font-size:.78rem;transition:border-color .15s,box-shadow .15s}.target-cell input:disabled{color:#78869a;cursor:not-allowed;background:#f7f9fb}.save-column{width:126px;min-width:126px}.row-status{min-height:22px;color:var(--teal);justify-content:center;align-items:center;gap:6px;font-size:.72rem;display:flex}.row-status svg{color:var(--teal)}.row-status svg.spin{animation:1s linear infinite spin}.save-row-button{color:var(--blue);background:0 0;border:0;padding:3px 5px;font-size:.75rem;font-weight:500}.save-row-button:hover,.save-row-button:focus-visible{outline:none;text-decoration:underline}.inactive-note{color:#a3acb8;align-items:center;gap:4px;font-size:.66rem;display:inline-flex}.empty-state{color:#8996a8;border:1px dashed var(--line-strong);border-radius:10px;place-items:center;min-height:180px;display:grid}.login-page{background:#fff;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-orb{pointer-events:none;filter:blur(.2px);border-radius:50%;position:absolute}.login-orb-top{background:#edf7ff;width:540px;height:540px;top:-250px;left:-180px}.login-orb-bottom{background:#edfcf9;width:520px;height:520px;bottom:-270px;right:-220px}.login-card{z-index:1;background:#fffffff7;border:1px solid #e2eaf3;border-radius:16px;width:min(100%,470px);padding:43px 48px 39px;position:relative;box-shadow:0 22px 55px #39577a1a}.login-mark{width:54px;height:54px;color:var(--blue);border:8px solid #d9efff;border-radius:50%;place-items:center;margin:0 auto 19px;display:grid}.login-card h1{text-align:center;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:1.7rem;font-weight:600}.login-lead{color:var(--muted);text-align:center;margin:9px 0 30px;font-size:.83rem}.login-form{flex-direction:column;gap:8px;display:flex}.login-form label{color:#647188;margin-top:10px;font-size:.8rem;font-weight:500}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{color:#7c8ba0;pointer-events:none;position:absolute;right:14px}.input-with-icon input{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #cfdbe8;border-radius:8px;outline:none;padding:0 46px 0 45px}.input-with-icon input:focus{border-color:#1b87ef;box-shadow:0 0 0 3px #0a73e81f}.input-action{color:#7c8ba0;background:0 0;border:0;place-items:center;padding:5px;display:grid;position:absolute;left:10px}.input-action:hover,.input-action:focus-visible{color:var(--blue);outline:none}.login-button{width:100%;margin-top:20px}.link-button{color:var(--blue);background:0 0;border:0;align-self:flex-start;padding:5px 0;font-size:.77rem}.link-button:hover,.link-button:focus-visible{outline:none;text-decoration:underline}.form-error{color:var(--danger);margin:8px 0 0;font-size:.77rem}.modal-backdrop{z-index:20;background:#111f3459;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upload-dialog{background:#fff;border:1px solid #e1e8f1;border-radius:14px;width:min(100%,550px);padding:28px;box-shadow:0 26px 80px #182c4a33}.dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-header h2{margin:4px 0 0;font-size:1.2rem;font-weight:600}.eyebrow{color:var(--blue);margin:0;font-size:.75rem;font-weight:500}.dialog-copy{color:var(--muted);margin:20px 0;font-size:.84rem;line-height:1.9}.file-dropzone{min-height:150px;color:var(--blue);cursor:pointer;text-align:center;background:#f9fcff;border:1px dashed #b8cde4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.file-dropzone:hover{border-color:var(--blue);background:#f4faff}.file-dropzone strong{color:var(--ink);font-size:.86rem;font-weight:500}.file-dropzone span{color:#9aa6b5;font-size:.72rem}.file-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.preview-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.preview-summary div{text-align:center;background:#f7fafc;border-radius:8px;flex-direction:column;gap:5px;padding:11px;display:flex}.preview-summary span{color:#8b98aa;font-size:.68rem}.preview-summary strong{color:var(--ink);font-size:1rem;font-weight:600}.dialog-message{color:var(--teal);margin:14px 0 0;font-size:.8rem}.dialog-actions{justify-content:flex-start;gap:10px;margin-top:24px;display:flex}.technical-panel{border:1px solid var(--line);background:#fbfdff;border-radius:13px;margin-top:44px;padding:28px 30px 30px}.technical-heading{border-bottom:1px solid #eaf0f6;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.technical-heading h2{color:var(--ink);margin:4px 0 7px;font-size:1.12rem;font-weight:600}.technical-heading p:last-child{color:var(--muted);margin:0;font-size:.79rem}.technical-heading>svg{color:var(--blue);margin-top:6px}.token-form{max-width:650px;margin-top:24px}.token-form label{color:#68758b;margin-bottom:7px;font-size:.78rem;display:block}.token-form-row{align-items:center;gap:10px;display:flex}.token-form-row input{border:1px solid var(--line-strong);min-width:0;height:47px;color:var(--ink);background:#fff;border-radius:8px;outline:none;flex:1;padding:0 13px}.token-form-row input:focus{border-color:#1885ef;box-shadow:0 0 0 3px #0a73e81c}.token-reveal{background:#f2fffb;border:1px solid #bfe9df;border-radius:9px;margin-top:22px;padding:15px}.token-reveal>strong,.token-reveal>span{display:block}.token-reveal>strong{color:#146f64;font-size:.82rem}.token-reveal>span{color:#5f8f89;margin-top:4px;font-size:.72rem}.token-value-row{align-items:center;gap:9px;margin-top:12px;display:flex}.token-value-row code{color:#274d48;background:#e4f8f2;border-radius:6px;flex:1;min-width:0;padding:9px 10px;font-size:.75rem;overflow:auto}.token-copy-button{color:#23776f;border-color:#9cd9cd;min-height:38px;padding-inline:12px}.technical-message{color:var(--teal);margin:16px 0 0;font-size:.79rem}.technical-message.is-error{color:var(--danger)}.token-list{margin-top:28px}.token-list-header{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.token-list-header h3{color:var(--ink);margin:0;font-size:.92rem;font-weight:600}.token-list-header span{color:#9aa6b5;font-size:.7rem}.token-empty{color:#8c99aa;border:1px dashed var(--line-strong);border-radius:8px;margin:0;padding:16px;font-size:.78rem}.token-row{border-top:1px solid #eaf0f6;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.token-meta{flex-wrap:wrap;align-items:center;gap:7px 14px;min-width:0;display:flex}.token-meta strong{color:var(--ink);font-size:.81rem}.token-meta span{color:#77879d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.token-meta small{color:#9aa6b5;font-size:.69rem}.danger-button{color:var(--danger);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:6px 4px;font-size:.73rem;display:inline-flex}.danger-button:hover,.danger-button:focus-visible{outline:none;text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.topbar{gap:24px;padding:0 24px}.topnav{gap:22px}.content{padding-inline:24px}.toolbar{grid-template-columns:104px minmax(220px,1fr) repeat(4,minmax(112px,1fr));gap:12px}}@media (width<=820px){.topbar{flex-wrap:wrap;height:auto;min-height:70px;padding:15px 18px}.topnav{order:3;justify-content:space-between;gap:12px;width:100%;height:40px}.topnav a{font-size:.78rem}.user-menu{margin-inline-start:auto}.content{padding:32px 16px 54px}.page-intro{flex-direction:column;align-items:flex-start;margin-bottom:25px}.intro-meta{display:none}.toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-field{grid-area:1/1/auto/-1}.compact-field{grid-area:2/span 1}.filter-field{grid-column:span 1}.upload-button{grid-column:1/-1;width:100%}.table-heading{flex-direction:column;align-items:flex-start;gap:6px}.table-hint{display:block}.user-role{display:none}}@media (width<=540px){.brand-lockup{font-size:1rem}.topnav a:nth-child(n+3){display:none}.topnav{justify-content:flex-start;gap:29px}.page-intro h1{font-size:1.65rem}.page-intro p{max-width:29rem;font-size:.82rem;line-height:1.9}.login-card{padding:35px 23px 31px}.preview-summary{grid-template-columns:1fr}.upload-dialog{padding:23px 18px}.technical-panel{padding:22px 17px}.token-form-row{flex-direction:column;align-items:stretch}.token-form-row .primary-button{width:100%}.token-value-row{flex-direction:column;align-items:stretch}.token-copy-button{width:100%}.token-row{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;font-size:.9rem;display:grid}.topnav button{color:#68758b;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:.93rem;font-weight:500;display:flex;position:relative}.topnav button:after{content:"";inset-inline:0;background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.topnav button.active{color:var(--blue)}.topnav button.active:after{background:var(--blue)}.topnav button:focus-visible{outline-offset:5px;outline:2px solid #0a73e840}.pagination-controls{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:.78rem;display:flex}.pagination-controls .secondary-button{min-height:38px;padding-inline:14px;font-size:.78rem}.upload-page,.users-page{margin-top:3px}.upload-workspace,.users-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:22px;display:grid}.upload-card,.upload-status-card,.users-card{border:1px solid var(--line);background:#fbfdff;border-radius:13px;padding:28px 30px 30px}.panel-heading{border-bottom:1px solid #eaf0f6;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.panel-heading h2{color:var(--ink);margin:4px 0 7px;font-size:1.15rem;font-weight:600}.panel-heading p:last-child{color:var(--muted);margin:0;font-size:.79rem;line-height:1.8}.panel-heading>svg{color:var(--blue);flex:none;margin-top:7px}.panel-heading.compact{align-items:center;padding-bottom:18px}.panel-heading.compact h2{margin-bottom:0}.panel-heading.compact>span{color:#9aa6b5;font-size:.72rem}.upload-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:24px 0 20px;display:grid}.upload-step{color:#8491a3;align-items:flex-start;gap:8px;min-width:0;display:flex}.upload-step .step-icon{color:#8d9bad;border:1px solid #cfdbe8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.7rem;display:grid}.upload-step>div{min-width:0}.upload-step strong,.upload-step span{display:block}.upload-step strong{color:#718097;font-size:.72rem;font-weight:500;line-height:1.5}.upload-step span{color:#9aa6b5;margin-top:3px;font-size:.65rem;line-height:1.6}.upload-step.is-done .step-icon{color:#148e80;background:#effcf9;border-color:#a5dfd5}.upload-step.is-done strong{color:#258379}.upload-step.is-failed .step-icon{color:var(--danger);background:#fff7f7;border-color:#f0bcbc}.upload-file-picker{min-height:145px}.upload-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.upload-actions .primary-button,.upload-actions .secondary-button{min-height:42px;font-size:.78rem}.refresh-button{border:1px solid var(--line-strong);margin-inline-start:auto}.upload-message{color:#187c70;background:#f2fffb;border:1px solid #bfe9df;border-radius:8px;align-items:flex-start;gap:7px;margin-top:16px;padding:11px 12px;font-size:.77rem;line-height:1.8;display:flex}.upload-message.is-error{color:var(--danger);background:#fff7f7;border-color:#f2c9c9}.import-history{margin-top:7px}.import-history-row{width:100%;color:inherit;text-align:start;background:0 0;border:0;border-top:1px solid #eaf0f6;align-items:center;gap:9px;padding:13px 2px;display:flex}.import-history-row:hover,.import-history-row:focus-visible{background:#f4f9ff;outline:none}.import-history-row.is-selected{background:#f0f8ff}.import-status-dot{background:#9daabc;border-radius:50%;flex:none;width:8px;height:8px}.status-active{background:var(--teal)}.status-staged{background:#e4a63d}.status-processing{background:var(--blue)}.status-failed{background:var(--danger)}.status-superseded{background:#9daabc}.import-history-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.import-history-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.import-history-main small,.import-history-count{color:#8d9bad;font-size:.66rem}.import-history-count{flex:none}.user-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px;display:grid}.user-create-form label{color:#68758b;flex-direction:column;gap:7px;font-size:.75rem;display:flex}.user-create-form label:nth-child(3){grid-column:span 2}.user-create-form input,.user-create-form select,.role-select,.password-change-form input{border:1px solid var(--line-strong);height:43px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 11px}.user-create-form input:focus,.user-create-form select:focus,.role-select:focus,.password-change-form input:focus{border-color:#1885ef;box-shadow:0 0 0 3px #0a73e81c}.user-create-form .primary-button{grid-column:span 2;min-height:43px}.users-message{color:var(--teal);margin:16px 0 0;font-size:.77rem;line-height:1.8}.users-message.is-error{color:var(--danger)}.user-list{margin-top:7px}.user-row{border-top:1px solid #eaf0f6;grid-template-columns:minmax(140px,1fr) 130px 54px auto;align-items:center;gap:12px;padding:13px 0;display:grid}.user-row.is-disabled{opacity:.65}.user-row-main{align-items:center;gap:9px;min-width:0;display:flex}.user-row-icon{color:#287f9c;background:#e9f7fb;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.user-row-main strong,.user-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-row-main strong{color:var(--ink);font-size:.78rem;font-weight:500}.user-row-main small{color:#9aa6b5;margin-top:3px;font-size:.63rem}.role-select{width:130px;height:35px;padding-inline:8px;font-size:.68rem}.account-status{color:var(--teal);font-size:.67rem}.account-status.is-disabled{color:#9aa6b5}.user-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-action{color:#58718c;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:.67rem;display:inline-flex}.table-action:hover:not(:disabled),.table-action:focus-visible{color:var(--blue);outline:none;text-decoration:underline}.table-action.danger-text{color:var(--danger)}.password-change-form{background:#f5f9fd;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:11px;display:flex}.password-change-form input{flex:1;min-width:0;height:38px;font-size:.72rem}.password-change-form .secondary-button{min-height:38px;padding-inline:12px;font-size:.72rem}@media (width<=1200px){.topnav button{font-size:.84rem}.upload-workspace,.users-layout{grid-template-columns:minmax(0,1fr)}.user-row{grid-template-columns:minmax(160px,1fr) 130px 54px auto}}@media (width<=820px){.topnav button{font-size:.78rem}.upload-card,.upload-status-card,.users-card{padding:22px 18px 23px}.upload-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:17px}.user-row{grid-template-columns:minmax(0,1fr) auto}.user-row .role-select{grid-area:1/2}.user-row .account-status{grid-area:2/1}.user-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-start}}@media (width<=540px){.topnav button:nth-child(n+4){display:none}.upload-steps,.user-create-form{grid-template-columns:1fr}.user-create-form label:nth-child(3),.user-create-form .primary-button{grid-column:auto}.upload-actions{flex-direction:column;align-items:stretch}.upload-actions .primary-button,.upload-actions .secondary-button{width:100%}.refresh-button{align-self:center;margin-inline-start:0}.password-change-form{flex-direction:column;align-items:stretch}}
