:root{font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#17253c;background:#f3f6fb;font-synthesis:none;--navy:#101f39;--blue:#1764e8;--blue-light:#edf4ff;--muted:#65738a;--line:#e2e8f1;--surface:#fff;--shadow:0 3px 18px #162c4810;--radius:14px;line-height:1.5}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #78aaff;outline-offset:3px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.7rem,2.6vw,2.1rem);line-height:1.2;letter-spacing:-.04em;margin-bottom:9px}h2{font-size:1.08rem;line-height:1.35;letter-spacing:-.02em;margin-bottom:16px}h3{font-size:.95rem;margin-bottom:10px}p{margin-bottom:14px}small,.muted{color:var(--muted)}.muted{font-size:.92rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boot{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px}.boot p{color:var(--muted)}.noscript{padding:24px}.brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--blue);color:#fff;font-size:1.45rem;font-weight:800;flex:0 0 auto;letter-spacing:-.1em;padding-right:2px}.brand-name{font-size:1.12rem;font-weight:750;letter-spacing:-.04em;color:inherit}.brand-name small{font-size:.75rem;letter-spacing:.03em;font-weight:500;color:#a7b8d0;display:block}.brand{display:flex;align-items:center;gap:11px;text-decoration:none!important}.app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--navy);color:#d6e1f0;padding:30px 20px 22px;display:flex;flex-direction:column;gap:34px;height:100vh;position:sticky;top:0}.sidebar .brand{padding:0 9px}.nav-caption{text-transform:uppercase;font-size:.66rem;letter-spacing:.12em;color:#8297b6;font-weight:700;margin:0 13px 12px}.nav-links{display:flex;flex-direction:column;gap:6px}.nav-link{display:flex;gap:12px;align-items:center;color:#b6c6df;padding:12px 13px;border-radius:9px;font-size:.88rem;font-weight:550;white-space:nowrap}.nav-link:hover{background:#ffffff0b;color:white;text-decoration:none}.nav-link.active{background:#2466d6;color:#fff;box-shadow:0 5px 16px #00000014}.icon{display:inline-block;width:19px;height:19px;flex:0 0 auto;vertical-align:middle;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sidebar-footer{margin-top:auto;border-top:1px solid #ffffff14;padding:18px 10px 0;font-size:.76rem;color:#91a5c3}.sidebar-footer strong{display:block;color:#ced9e9;font-size:.78rem;margin-bottom:4px}.workspace{min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:86px;background:#ffffffeb;border-bottom:1px solid var(--line);padding:17px 36px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px;min-width:0}.topbar-label{font-size:.73rem;color:var(--muted);display:block}.company-picker{min-width:0;max-width:300px;padding:5px 27px 5px 0;border:0;background:transparent;font-size:.88rem;font-weight:650;color:#263957}.topbar-right .role{font-size:.75rem;color:var(--muted);max-width:180px}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#eaf0fa;color:#2b4f83;font-weight:700;font-size:.75rem;flex:0 0 auto}.main-content{padding:34px 36px 50px;max-width:1530px;margin:auto;min-width:0}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:27px}.page-heading p{color:var(--muted);font-size:.92rem;margin:0;max-width:720px}.eyebrow{text-transform:uppercase;color:var(--muted);font-size:.68rem;letter-spacing:.11em;font-weight:750;display:block;margin-bottom:9px}.button{display:inline-flex;gap:8px;justify-content:center;align-items:center;border:1px solid transparent;border-radius:9px;padding:10px 15px;min-height:42px;background:var(--blue);color:white;font-weight:650;font-size:.83rem;text-decoration:none!important;white-space:nowrap}.button:hover{background:#0e54ce;color:white}.button.secondary{background:white;border-color:#d8e1ee;color:#374c6d}.button.secondary:hover{background:#f5f8fc}.button.ghost{background:transparent;color:#52657e;padding:7px 10px;min-height:36px}.button.ghost:hover{background:#edf2f9}.button.danger{background:#fff0f1;border-color:#f2d0d5;color:#a6293d}.button.danger:hover{background:#ffe2e6}.button.small{font-size:.76rem;min-height:34px;padding:6px 10px}.button.wide{width:100%}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;overflow:hidden}.card-pad{padding:24px}.card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:19px 24px}.card-header h2{margin:0}.card-header p{margin:4px 0 0}.card+.card{margin-top:20px}.stack{display:grid;gap:20px}.stack>.card+.card{margin-top:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;align-items:start}.detail-layout .card+.card{margin-top:0}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px}.stat{padding:23px}.stat .stat-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;color:var(--muted)}.stat .stat-value{display:block;font-size:2rem;font-weight:750;letter-spacing:-.045em;margin:13px 0 5px}.stat a{font-size:.77rem;font-weight:600}.status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 10px;font-size:.71rem;font-weight:700;line-height:1.4;white-space:nowrap;max-width:100%}.status:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;flex:0 0 auto}.status.blue{background:#eaf2ff;color:#235ec0}.status.green{background:#e8f7ee;color:#247a4a}.status.amber{background:#fff3d9;color:#8b5b00}.status.red{background:#ffebef;color:#a72f47}.status.gray{background:#edf1f6;color:#5e6d82}.status.purple{background:#f0eaff;color:#7248a9}.notice{border:1px solid #cfdff7;background:#f0f6ff;border-radius:11px;padding:14px 17px;font-size:.84rem;color:#345786;line-height:1.6;margin-bottom:20px}.notice.warning{background:#fff8e8;border-color:#f1deae;color:#79581b}.notice.error{background:#fff1f3;border-color:#f0cdd5;color:#963349}.notice.success{background:#eef9f2;border-color:#cbe7d5;color:#306f48}.notice p:last-child{margin-bottom:0}.notice details{font-size:.76rem;margin-top:9px}.notice summary{cursor:pointer}.notice code{overflow-wrap:anywhere}.flash{margin-bottom:22px}.empty{display:grid;justify-items:center;text-align:center;padding:48px 24px;color:var(--muted)}.empty .empty-icon{width:55px;height:55px;border-radius:15px;background:#eff4fb;display:grid;place-items:center;color:#6d87aa;margin-bottom:16px}.empty .empty-icon .icon{width:25px;height:25px}.empty h2{color:#293b55;margin-bottom:8px}.empty p{font-size:.87rem;max-width:440px;line-height:1.65}.empty .button{margin-top:4px}.table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:.82rem}th{padding:13px 20px;text-align:left;color:#7a879a;font-size:.66rem;letter-spacing:.065em;text-transform:uppercase;font-weight:750;background:#fbfcfe;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:17px 20px;border-bottom:1px solid #edf1f7;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcff}td strong{font-size:.84rem;font-weight:650}td a{font-weight:650}td small{display:block;font-size:.73rem;margin-top:3px}td.amount,th.amount{text-align:right;white-space:nowrap}.filters{display:flex;align-items:flex-end;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.filters .field{margin-bottom:0;flex:1;min-width:150px}.filters .field:first-child{flex:2}.filters .button{margin-bottom:0}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--line);font-size:.77rem;color:var(--muted)}.pagination .actions{gap:6px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.field>label,.field-label{font-size:.79rem;font-weight:650;color:#34455f}.field small{font-size:.74rem;line-height:1.5}.input,select.input,textarea.input{display:block;width:100%;border:1px solid #d5dfec;border-radius:8px;background:#fff;padding:10px 12px;min-height:43px;color:#21334f;transition:border-color .15s;min-width:0}.input::placeholder{color:#a0aabb}.input:hover{border-color:#b5c4da}.input:focus{border-color:var(--blue)}textarea.input{min-height:90px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-footer{border-top:1px solid var(--line);padding-top:20px;margin-top:23px;display:flex;gap:12px;justify-content:flex-end;align-items:center}.form-errors{margin-bottom:16px}.form-errors:empty{display:none}.checkbox-label{display:flex;align-items:flex-start;gap:9px;font-size:.83rem;cursor:pointer;padding:6px 0}.checkbox-label input{accent-color:var(--blue);width:17px;height:17px;margin:2px 0 0;flex:0 0 auto}.checkbox-label small{display:block;margin-top:2px;font-size:.74rem}.checkbox-group{border:1px solid var(--line);border-radius:9px;padding:12px 15px;margin-bottom:18px;min-width:0}.checkbox-group legend{font-size:.76rem;font-weight:650;padding:0 5px}.definition-list{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px 15px;margin:0;font-size:.83rem}.definition-list dt{color:var(--muted)}.definition-list dd{margin:0;font-weight:550;overflow-wrap:anywhere}.definition-list dd .status{font-weight:700}.section-note{font-size:.8rem;line-height:1.7;color:var(--muted);margin:0}.section-note+.actions{margin-top:18px}.breadcrumb{font-size:.78rem;color:var(--muted);margin-bottom:19px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb .icon{width:13px;height:13px}.line-editor{padding:18px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:minmax(160px,1fr) 90px 135px 40px;gap:12px;align-items:end;background:#fcfdff;margin-bottom:12px}.line-editor .field{margin:0}.line-editor .button{min-height:43px}.order-total{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 0;border-top:1px solid var(--line);font-size:.86rem}.order-total strong{font-size:1.45rem;letter-spacing:-.035em}.request-item{padding:19px 24px;border-bottom:1px solid var(--line)}.request-item:last-child{border-bottom:0}.request-item .actions{justify-content:space-between;margin-bottom:10px}.request-item p{font-size:.8rem;margin-bottom:6px}.request-item p:last-child{margin-bottom:0}.request-item small{font-size:.73rem}.settings-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:-4px 0 24px;overflow-x:auto;padding-bottom:1px}.settings-tab{padding:12px 15px;font-size:.82rem;font-weight:650;color:#728098;border-bottom:2px solid transparent;white-space:nowrap}.settings-tab.active{color:var(--blue);border-color:var(--blue)}.settings-tab:hover{text-decoration:none;color:var(--blue)}.provider-card{display:flex;gap:16px;align-items:center;margin-bottom:20px}.provider-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--blue-light);color:var(--blue)}.provider-icon .icon{width:24px;height:24px}.provider-card h2{margin:0 0 4px}.provider-card p{font-size:.78rem;margin:0;color:var(--muted)}.provider-card .status{margin-left:auto}.step-list{list-style:none;counter-reset:steps;padding:0;margin:0}.step-list li{position:relative;counter-increment:steps;padding:0 0 24px 38px;font-size:.83rem}.step-list li:last-child{padding-bottom:0}.step-list li:before{content:counter(steps);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;background:#edf3fd;color:var(--blue);border-radius:50%;font-weight:700;font-size:.73rem}.step-list li strong{display:block;margin-bottom:4px}.step-list li p{font-size:.8rem;color:var(--muted);margin:0}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-story{background:var(--navy);padding:50px clamp(32px,6vw,95px);color:white;display:flex;flex-direction:column;justify-content:space-between;gap:60px;position:relative;overflow:hidden}.auth-story:before{content:"";width:400px;height:400px;border:1px solid #ffffff0b;border-radius:50%;position:absolute;right:-200px;top:calc(50% - 200px);pointer-events:none}.auth-story:after{content:"";width:540px;height:540px;border:1px solid #ffffff08;border-radius:50%;position:absolute;right:-270px;top:calc(50% - 270px);pointer-events:none}.auth-story h1{font-size:clamp(2rem,3.5vw,3.2rem);max-width:480px;letter-spacing:-.055em;line-height:1.14;margin:0 0 25px}.auth-story p{color:#a5b8d5;max-width:430px;font-size:.95rem;line-height:1.8}.auth-story .eyebrow{color:#7ea9f0}.auth-story .brand{position:relative;z-index:1}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;max-width:420px}.story-item{border-top:1px solid #ffffff1c;padding-top:16px;font-size:.82rem;color:#c7d7ed}.story-item .icon{display:block;margin-bottom:10px;color:#6c9deb}.story-item small{color:#8ea5c7;font-size:.74rem;display:block;margin-top:5px}.auth-foot{font-size:.74rem;color:#8098ba}.auth-main{display:grid;place-content:center;padding:46px 32px;min-width:0}.auth-form{width:min(100%,390px);margin:auto}.auth-form h2{font-size:1.55rem;letter-spacing:-.04em;margin-bottom:9px}.auth-form>p{font-size:.87rem;color:var(--muted);margin-bottom:26px}.auth-switch{margin-top:25px;text-align:center;font-size:.8rem;color:var(--muted)}.link-button{background:none;border:0;padding:0;color:var(--blue);font-weight:650;font-size:inherit}.link-button:hover{text-decoration:underline}.auth-note{font-size:.73rem;line-height:1.7;color:#8390a3;margin-top:24px}.auth-form form .button{margin-top:4px}.loading-row{padding:45px 24px;color:var(--muted);font-size:.87rem;display:flex;align-items:center;justify-content:center;gap:12px}.spinner{width:18px;height:18px;border:2px solid #d9e5f7;border-top-color:var(--blue);border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{border:0;border-radius:16px;padding:0;width:min(620px,calc(100% - 32px));max-height:calc(100vh - 44px);color:inherit;box-shadow:0 25px 100px #0b183e44;overflow-y:auto}dialog::backdrop{background:#10203988;backdrop-filter:blur(3px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 25px;border-bottom:1px solid var(--line)}.dialog-header h2{margin:0;font-size:1.12rem}.dialog-body{padding:24px 25px}.dialog-body .form-footer{margin-bottom:0}.close-icon{font-size:1.5rem;line-height:1;width:34px;height:34px;padding:0!important}.technical{margin-top:18px;font-size:.73rem;color:var(--muted)}.technical summary{cursor:pointer}.technical dl{padding-top:12px;font-size:.73rem}.technical dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.auth-mobile-brand{display:none}.pill{display:inline-block;border:1px solid #dce6f4;border-radius:6px;background:#f6f9fe;font-size:.66rem;color:#5a7398;padding:3px 7px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.welcome-actions{margin-top:22px}.visually-separated{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.stale-note{font-size:.73rem;color:var(--muted);margin-top:13px;margin-bottom:0}.switch-explain{max-width:500px}.switch-explain strong{color:#35455f}.error-page{padding:35px}.count-label{font-size:.76rem;color:var(--muted)}.company-name{overflow-wrap:anywhere}.toolbar-right{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.mobile-only{display:none}
.auth-main{display:flex;align-items:center;justify-content:center;flex-direction:column}
h1{overflow-wrap:anywhere}.page-heading>div{min-width:0}
.page-heading>.actions{flex-shrink:0}
@media(min-width:1700px){.main-content{padding-top:44px}.topbar{padding-left:44px;padding-right:44px}.main-content{padding-left:44px;padding-right:44px}}
@media(max-width:1150px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:15px;padding-right:15px}.main-content{padding:28px 25px 40px}.topbar{padding:15px 25px}.stats-grid{gap:13px}.stat{padding:19px}.detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}.card-pad{padding:21px}.card-header{padding:18px 21px}.line-editor{grid-template-columns:minmax(120px,1fr) 70px 110px 35px;gap:9px;padding:14px}}
@media(max-width:920px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding:25px 12px 18px}.sidebar .brand{padding:0 5px}.brand-name{font-size:1rem}.brand-mark{width:33px;height:33px;font-size:1.25rem;border-radius:9px}.nav-link{padding:11px 11px;gap:9px;font-size:.82rem}.main-content{padding:25px 20px 35px}.topbar{padding:13px 20px;gap:12px}.topbar-right .role{display:none}.company-picker{max-width:230px}.grid-2,.detail-layout{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>.stat:last-child{grid-column:1/-1}.stat .stat-value{font-size:1.8rem}.auth-story{padding:40px 35px}.auth-main{padding:35px 25px}.auth-story h1{font-size:2.2rem}.story-grid{grid-template-columns:1fr}.story-item:last-child{display:none}.page-heading{gap:14px}.page-heading p{font-size:.86rem}.card-pad{padding:20px}}
@media(max-width:700px){.app-shell{display:block}.sidebar{height:auto;position:sticky;z-index:20;gap:17px;padding:16px 16px 10px}.sidebar .brand{padding:0}.sidebar .brand-name small{display:none}.sidebar .brand-name{font-size:1.04rem}.sidebar .brand-mark{width:29px;height:29px;font-size:1.1rem;border-radius:8px}.sidebar-footer,.nav-caption{display:none}.nav-links{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:3px;scrollbar-width:thin}.nav-link{padding:9px 12px;border-radius:8px;font-size:.78rem;flex-shrink:0;gap:7px}.nav-link .icon{width:16px;height:16px}.topbar{min-height:70px;padding:12px 18px}.topbar-left,.topbar-right{gap:8px}.topbar .avatar{display:none}.topbar .pill{display:none}.topbar .button{font-size:.73rem;padding:7px;min-height:32px}.company-picker{font-size:.8rem;max-width:220px}.topbar-label{font-size:.65rem}.main-content{padding:25px 17px 34px}.page-heading{margin-bottom:22px;flex-wrap:wrap}.page-heading .button{font-size:.78rem;min-height:39px}h1{font-size:1.65rem}.page-heading p{font-size:.81rem}.eyebrow{font-size:.61rem}.card{border-radius:11px}.card-pad{padding:18px}.card-header{padding:17px 18px}.card-header h2{font-size:1rem}.stats-grid{gap:12px;margin-bottom:20px}.stat{padding:17px}.stat .stat-title{font-size:.75rem}.stat .stat-value{font-size:1.7rem}.stat .stat-title .icon{width:17px;height:17px}.stat a{font-size:.73rem}.stats-grid>.stat:last-child{padding:17px;display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap}.stats-grid>.stat:last-child .stat-value{font-size:.95rem;margin:0}.stats-grid>.stat:last-child .stat-title{margin:0}.filters{padding:17px 18px;gap:10px}.filters .field{min-width:120px}.filters .field:first-child{min-width:100%;flex:1}.filters .button{padding:9px 13px}.pagination{padding:14px 18px;flex-wrap:wrap;font-size:.73rem}.table-scroll table{min-width:560px}th{padding:12px 16px;font-size:.61rem}td{padding:14px 16px;font-size:.78rem}td strong{font-size:.8rem}.status{font-size:.66rem;padding:5px 8px}.definition-list{font-size:.79rem;gap:11px}.empty{padding:35px 18px}.empty p{font-size:.81rem}.notice{font-size:.79rem;padding:12px 14px}.field-row{gap:12px}.field>label,.field-label{font-size:.75rem}.input,select.input,textarea.input{font-size:16px;padding:10px;min-height:43px}.field small{font-size:.7rem}.line-editor{grid-template-columns:1fr 1fr 35px;gap:11px;padding:14px}.line-editor>.field:first-child{grid-column:1/-1}.line-editor>.field:nth-child(2){grid-column:1}.line-editor .button{min-width:35px;padding:7px;min-height:43px}.order-total{font-size:.8rem}.order-total strong{font-size:1.2rem}.form-footer{flex-wrap:wrap;justify-content:stretch;gap:9px}.form-footer .button{flex:1;min-width:100px}.request-item{padding:17px 18px}.request-item .actions{gap:9px}.request-item p{font-size:.76rem}.settings-tabs{margin-bottom:20px}.settings-tab{padding:10px 12px;font-size:.76rem}.provider-card{gap:12px;flex-wrap:wrap}.provider-card .status{margin-left:0}.provider-icon{width:42px;height:42px}.provider-card h2{font-size:.96rem}.provider-card p{font-size:.73rem}.auth-page{display:block;background:#f4f7fc}.auth-story{display:none}.auth-main{min-height:100vh;padding:35px 23px;display:block}.auth-mobile-brand{display:block;margin:0 auto 43px;max-width:390px;color:var(--navy)}.auth-mobile-brand .brand-name small{color:#7990b0}.auth-form{max-width:390px;width:100%;background:#fff;border:1px solid var(--line);padding:26px 23px;border-radius:14px;box-shadow:var(--shadow)}.auth-form h2{font-size:1.4rem}.auth-form>p{font-size:.82rem}.auth-switch{font-size:.75rem}.auth-note{font-size:.7rem}.dialog-header{padding:18px 19px}.dialog-header h2{font-size:1.02rem}.dialog-body{padding:20px 19px}.dialog-body .field-row{grid-template-columns:1fr}.dialog-body .field-row .field{margin-bottom:17px}.dialog-body .field-row{gap:0}.checkbox-label{font-size:.79rem}.checkbox-label small{font-size:.72rem}.error-page{padding:22px}.mobile-only{display:initial}}
@media(max-width:380px){.main-content{padding-left:12px;padding-right:12px}.topbar{padding-left:13px;padding-right:13px}.company-picker{max-width:185px}.brand-name{font-size:.95rem}.nav-link{padding:9px 10px}.field-row{grid-template-columns:1fr;gap:0}.stats-grid{grid-template-columns:1fr}.stats-grid>.stat:last-child{grid-column:auto}.auth-main{padding-left:15px;padding-right:15px}.auth-form{padding:24px 18px}.provider-card .status{margin-left:54px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
