:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b1930;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.07fr) minmax(520px,.93fr)}.brand-stage{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;padding:clamp(34px,4.3vw,72px);color:#fff;background:radial-gradient(circle at 78% 30%,rgba(33,103,241,.34),transparent 26%),linear-gradient(145deg,#07162f 5%,#092751 56%,#0a3674)}.brand-stage:before{content:"";position:absolute;width:440px;height:440px;right:-170px;bottom:-190px;border-radius:50%;background:#e4312b;opacity:.94}.brand-stage:after{content:"";position:absolute;width:370px;height:370px;right:-126px;bottom:-156px;border:1px solid rgba(255,255,255,.28);border-radius:50%}.stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 74%);mask-image:linear-gradient(to bottom right,#000,transparent 74%)}.stage-orbit{position:absolute;border:1px solid rgba(103,160,255,.28);border-radius:50%}.stage-orbit-one{width:540px;height:540px;right:-150px;top:9%}.stage-orbit-two{width:320px;height:320px;right:-40px;top:24%;border-color:#ffffff26}.brand-lockup{position:relative;z-index:2;display:flex;align-items:center;width:fit-content;gap:26px;color:#fff;text-decoration:none}.brand-symbol{display:grid;place-items:center;width:102px;height:116px;border:1px solid rgba(255,255,255,.32);background:#ffffff17;box-shadow:0 18px 45px #00000024}.brand-symbol img{width:52px;height:68px;filter:brightness(0) invert(1)}.brand-lockup strong{display:block;font-size:31px;letter-spacing:-.02em}.brand-lockup small{display:block;margin-top:9px;color:#aebddb;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.hero-copy{position:relative;z-index:2;width:min(650px,94%);margin:auto 0;padding:54px 0}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 25px;color:#a9c6f9;font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{width:34px;height:2px;background:#e4312b}.hero-copy h1{margin:0;font-size:clamp(47px,5vw,78px);line-height:.99;letter-spacing:-.052em;font-weight:720}.hero-copy h1 em{color:#78a9ff;font-style:normal;font-weight:460}.form-stage{position:relative;display:grid;place-items:center;min-height:100vh;padding:54px clamp(34px,6vw,100px) 88px;background:linear-gradient(135deg,#fff,#f6f8fc)}.form-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,37,78,.035) 1px,transparent 1px);background-size:110px 100%}.login-card{position:relative;z-index:1;width:min(440px,100%)}.product-emblem{display:flex;align-items:center;width:fit-content;gap:28px;transform:translate(-8px)}.emblem-orbit{position:relative;display:block;width:124px;height:124px;border:1px solid #9db8e5;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 16px #edf3fd,0 16px 38px #11387324}.emblem-orbit:before,.emblem-orbit:after{content:"";position:absolute;inset:50% auto auto 50%;background:#123b78;transform:translate(-50%,-50%)}.emblem-orbit:before{width:62px;height:6px;transform:translate(-50%,-50%) rotate(-42deg)}.emblem-orbit:after{width:18px;height:18px;border:7px solid #123b78;border-radius:50%;background:#fff}.emblem-orbit i{position:absolute;right:8px;top:12px;width:19px;height:19px;border-radius:50%;background:#e4312b;box-shadow:0 0 0 7px #e4312b21}.emblem-orbit b{position:absolute;left:-2px;bottom:18px;width:31px;height:6px;background:#2866cc;transform:rotate(38deg)}.emblem-name strong,.emblem-name small{display:block}.emblem-name strong{color:#0a2b5e;font-size:43px;letter-spacing:-.045em}.emblem-name small{margin-top:8px;color:#8793a6;font-size:14px;font-weight:750;letter-spacing:.19em}.login-prompt{margin:36px 0 30px;padding-bottom:22px;border-bottom:1px solid #e4e8ef;text-align:center}.login-prompt strong,.login-prompt span{display:block}.login-prompt strong{color:#0a2b5e;font-size:25px;letter-spacing:-.025em}.login-prompt span{margin-top:7px;color:#758198;font-size:14px}form>label,.label-row label{display:block;margin-bottom:9px;color:#26364f;font-size:13px;font-weight:750}.label-row{display:flex;align-items:center;justify-content:space-between;margin-top:21px}.label-row label{margin:0 0 9px}.text-button{margin-bottom:9px;padding:0;border:0;color:#2866cc;background:none;font-size:12px;font-weight:700}.text-button:hover{color:#e4312b}.field-wrap{display:flex;align-items:center;height:57px;gap:12px;padding:0 16px;border:1px solid #d8deea;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.field-wrap:focus-within{border-color:#2866cc;box-shadow:0 0 0 4px #2866cc1a;transform:translateY(-1px)}.field-wrap>svg{flex:none;color:#8390a4}.field-wrap input{width:100%;height:100%;border:0;outline:0;color:#0b1930;background:transparent;font-size:14px}.field-wrap input::placeholder{color:#a2aaba}.reveal{display:grid;flex:none;place-items:center;padding:7px;border:0;color:#7d899d;background:transparent}.reveal:hover{color:#2866cc}.submit-button{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:58px;margin-top:28px;padding:0 20px 0 23px;border:0;color:#fff;background:#0a2b5e;font-size:14px;font-weight:780;box-shadow:0 14px 28px #0a2b5e2e;transition:background .22s,transform .22s,box-shadow .22s}.submit-button:hover{background:#174f9e;transform:translateY(-2px);box-shadow:0 0 0 5px #2d70e121,0 0 32px #2d70e173,0 18px 34px #0a2b5e42}.submit-button:focus-visible{outline:0;box-shadow:0 0 0 5px #2d70e133,0 0 34px #2d70e180}.submit-button:disabled{cursor:wait;opacity:.72;transform:none}.status{margin:16px 0 -12px;padding:11px 13px;border-left:3px solid #2866cc;color:#355173;background:#edf4ff;font-size:12px;line-height:1.5}.form-stage footer{position:absolute;right:clamp(34px,6vw,100px);bottom:28px;left:clamp(34px,6vw,100px);display:flex;justify-content:center;align-items:center;gap:12px;color:#98a1b0;font-size:10px;letter-spacing:.04em}.form-stage footer span{width:1px;height:12px;background:#cbd1dc}.mobile-brand{display:none}@media (max-width: 920px){.login-shell{grid-template-columns:1fr}.brand-stage{min-height:380px;padding:30px}.hero-copy{margin:60px 0 25px;padding:0}.hero-copy h1{font-size:clamp(42px,10vw,64px)}.hero-description{max-width:560px}.form-stage{min-height:auto;padding:64px 28px 90px}}@media (max-width: 560px){.brand-stage{min-height:265px;padding:24px}.brand-lockup{gap:13px}.brand-symbol{width:56px;height:64px}.brand-symbol img{width:28px;height:37px}.brand-lockup strong{font-size:19px}.brand-lockup small{display:none}.hero-copy{margin:auto 0 14px}.hero-copy h1{font-size:40px}.eyebrow{margin-bottom:17px;font-size:9px}.form-stage{padding:52px 22px 84px}.emblem-orbit{width:68px;height:68px}.emblem-name strong{font-size:25px}.emblem-name small{font-size:9px}.form-stage footer{right:22px;left:22px;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.signed-in{min-height:100vh;display:grid;place-items:center;padding:24px;color:#fff;background:radial-gradient(circle at 75% 20%,#154c99,transparent 32%),#071a37}.signed-in section{width:min(620px,100%);padding:56px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:0 30px 80px #00000047;text-align:center}.signed-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 25px;background:#e4312b}.signed-in p{color:#7cacf9;font-size:11px;font-weight:800;letter-spacing:.22em}.signed-in h1{margin:12px 0;font-size:clamp(30px,5vw,48px)}.signed-in span{color:#b7c6de}.signed-in button{display:flex;align-items:center;gap:8px;margin:30px auto 0;padding:13px 20px;border:1px solid rgba(255,255,255,.2);color:#fff;background:transparent}.signed-in button:hover{background:#ffffff1a}.portal-shell{min-height:100vh;background:#f3f6fa;color:#10213b}.portal-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:278px;flex-direction:column;background:linear-gradient(180deg,#071b3a,#092856);color:#fff;box-shadow:12px 0 40px #09204617}.portal-brand{display:flex;align-items:center;gap:13px;height:72px;padding:0 25px;border-bottom:1px solid rgba(255,255,255,.1)}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{font-size:23px;letter-spacing:-.04em}.portal-brand small{margin-top:3px;color:#8eabd5;font-size:8px;font-weight:800;letter-spacing:.18em}.portal-brand>button{display:none}.mini-orbit{position:relative;width:42px;height:42px;border:1px solid #6998dd;border-radius:50%;box-shadow:inset 0 0 0 6px #ffffff0f}.mini-orbit:before{content:"";position:absolute;top:50%;left:50%;width:22px;height:3px;background:#fff;transform:translate(-50%,-50%) rotate(-42deg)}.mini-orbit:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border:3px solid #fff;border-radius:50%;background:#09244c;transform:translate(-50%,-50%)}.mini-orbit i{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#ef3732}.portal-sidebar nav{padding:25px 14px}.portal-sidebar nav button{display:grid;width:100%;grid-template-columns:24px 1fr 16px;align-items:center;gap:10px;margin:5px 0;padding:14px;border:0;border-radius:10px;color:#aebed7;background:transparent;text-align:left;font-size:14px;font-weight:650}.portal-sidebar nav button:hover{color:#fff;background:#ffffff12}.portal-sidebar nav button.active{color:#fff;background:#1c5fc3;box-shadow:0 10px 24px #00000029}.sidebar-user{display:flex;align-items:center;gap:11px;margin-top:auto;padding:21px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-user>div{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:#e93631;font-size:12px;font-weight:800}.sidebar-user span{min-width:0;flex:1}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:12px}.sidebar-user small{margin-top:4px;color:#91a6c6;font-size:10px}.sidebar-user button,.portal-brand>button{border:0;color:#a8bbd7;background:transparent}.portal-main{min-height:100vh;padding-left:278px}.portal-topbar{display:flex;align-items:center;height:72px;padding:0 clamp(28px,4vw,64px);border-bottom:1px solid #e0e6ef;background:#fff}.portal-topbar p{margin:0;color:#2b67c7;font-size:10px;font-weight:850;letter-spacing:.19em}.portal-topbar span{display:block;margin-top:3px;color:#7a879b;font-size:12px}.topbar-right{display:flex;align-items:center;gap:22px;margin-left:auto}.topbar-right .system-ready{display:flex;align-items:center;gap:8px;margin:0;color:#65758d;font-size:11px;font-weight:700}.system-ready i{width:7px;height:7px;border-radius:50%;background:#2ac68c;box-shadow:0 0 0 4px #2ac68c21}.mobile-menu{display:none;border:0;background:transparent}.portal-content{max-width:1540px;margin:0 auto;padding:26px clamp(28px,4vw,64px) 54px}.portal-notice{display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 15px;border-left:3px solid #2767ce;background:#eaf2ff;color:#24446c;font-size:13px}.portal-notice button{border:0;background:none;color:inherit}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading p,.company-hero p{margin:0 0 8px;color:#2c68ca;font-size:10px;font-weight:850;letter-spacing:.2em}.page-heading h1,.company-hero h1{margin:0;color:#0a2144;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em}.page-heading>div>span,.company-hero>div>span{display:block;margin-top:11px;color:#7b889c;font-size:14px}.heading-actions{display:flex;align-items:center;gap:10px}.primary-action,.secondary-action{display:flex;align-items:center;gap:9px;padding:14px 19px;border-radius:8px;font-size:13px;font-weight:750}.primary-action{border:0;color:#fff;background:#0d3471;box-shadow:0 9px 24px #0d34712e}.primary-action:hover{background:#1d5db6;box-shadow:0 0 0 5px #2467ce1a,0 13px 28px #0d347138}.secondary-action{border:1px solid #ccd8e8;color:#244d84;background:#fff}.secondary-action:hover{border-color:#9eb7dc;background:#eef5ff}.summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.summary-row>div{display:flex;align-items:center;gap:15px;padding:17px 20px;border:1px solid #e0e6ef;border-radius:13px;background:#fff}.summary-row svg{padding:11px;width:45px;height:45px;border-radius:11px;color:#2868ce;background:#edf4ff}.summary-row strong,.summary-row small{display:block}.summary-row strong{font-size:23px}.summary-row small{margin-top:2px;color:#7d899a;font-size:11px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.catalog-toolbar>div{display:flex;align-items:center;width:min(410px,100%);gap:10px;padding:0 15px;border:1px solid #dce3ed;border-radius:9px;background:#fff}.catalog-toolbar input{width:100%;height:45px;border:0;outline:0;background:transparent}.catalog-toolbar svg{color:#8b97a8}.catalog-toolbar>span{color:#8b96a6;font-size:11px}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.company-card{position:relative;overflow:hidden;min-height:310px;border:1px solid #dfe6ef;border-radius:16px;background:#fff;text-align:left;box-shadow:0 6px 18px #11294d0a;transition:transform .22s,box-shadow .22s,border-color .22s}.company-card:hover{transform:translateY(-5px);border-color:#b7c9e6;box-shadow:0 22px 44px #1131601f}.company-open{width:100%;padding:31px;border:0;color:inherit;background:transparent;text-align:left}.card-accent{position:absolute;inset:0 auto 0 0;width:5px}.company-logo{display:grid;width:100%;height:96px;place-items:center;padding:15px;border:1px solid #e4e9f1;border-radius:11px;background:#f8fafc;transition:background .2s,border-color .2s}.company-logo.logo-dark{border-color:#173b6b;background:radial-gradient(circle at 72% 20%,#285b9e,#0c2b57 72%)}.company-logo.logo-light{background:#f8fafc}.company-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.company-logo>span{display:grid;width:58px;height:58px;place-items:center;border-radius:13px;color:#fff;background:#103a78;font-size:18px;font-weight:850}.company-meta{position:relative;margin-top:22px}.active-pill{float:right;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:99px;color:#16865e;background:#e9f8f2;font-size:9px;font-weight:800;text-transform:uppercase}.active-pill i{width:5px;height:5px;border-radius:50%;background:#28bb83}.company-meta h2{margin:0 80px 6px 0;font-size:21px;letter-spacing:-.025em}.company-meta p{margin:0;color:#8390a2;font-size:12px}.card-enter{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:18px 78px 0 0;border-top:1px solid #edf0f4;color:#315d9f;font-size:12px;font-weight:750}.entity-actions{position:absolute;z-index:4;right:24px;bottom:21px;display:flex;gap:5px}.entity-actions button,.row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d8e0eb;border-radius:7px;color:#416080;background:#fff}.entity-actions button{width:32px;height:32px}.entity-actions button:hover,.row-actions button:hover{border-color:#9bb6dc;color:#1857ac;background:#eef5ff}.entity-actions button.danger:hover,.row-actions button.danger:hover{border-color:#e8acae;color:#b72b31;background:#fff0f0}.empty-state{margin-top:20px;padding:54px;border:1px dashed #ced8e6;border-radius:15px;color:#8995a6;background:#fff;text-align:center}.empty-state h2{margin:14px 0 5px;color:#30415c}.empty-state p{margin:0;font-size:13px}.back-button{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:0;border:0;color:#46627f;background:transparent;font-size:12px}.company-hero{display:flex;align-items:center;gap:22px;padding:18px 22px;border:1px solid #dee6f0;border-radius:16px;background:#fff}.company-logo.large{flex:0 0 280px;width:280px;height:96px}.company-hero>div:nth-child(2){flex:1}.company-hero h1{font-size:34px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-top:48px;padding-top:30px;border-top:1px solid #dde4ee}.section-heading p{margin:0 0 6px;color:#2c68ca;font-size:9px;font-weight:850;letter-spacing:.18em}.section-heading h2{margin:0;font-size:25px}.section-heading>span{color:#8793a5;font-size:11px}.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px}.application-card{position:relative;display:flex;min-height:250px;flex-direction:column;padding:27px;border:1px solid #dfe6ef;border-radius:15px;background:#fff}.app-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:11px;color:#fff;background:#103a78}.app-status{position:absolute;top:28px;right:27px;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:99px;font-size:9px;font-weight:850;text-transform:uppercase}.app-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.app-status.active{color:#19835f;background:#e7f8f1}.app-status.maintenance{color:#ac7414;background:#fff5dc}.app-status.draft{color:#526581;background:#eef2f7}.app-status.inactive{color:#a54a50;background:#fdebed}.application-card h2{margin:22px 0 8px;font-size:19px}.application-card>p{min-height:38px;margin:0;color:#7d899a;font-size:12px;line-height:1.55}.app-card-footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:22px}.application-card a{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:8px;color:#fff;background:#1251a5;text-decoration:none;font-size:12px;font-weight:750}.application-card a:hover{background:#2369c8}.app-card-footer .app-actions{position:static;flex:none}.app-card-footer .app-actions button{height:42px}.user-table{overflow:hidden;margin-top:35px;border:1px solid #dee5ef;border-radius:14px;background:#fff}.table-head,.table-row{display:grid;grid-template-columns:2fr 1fr 1.2fr .8fr 1.1fr;align-items:center;gap:18px;padding:16px 22px}.table-head{color:#8793a5;background:#f7f9fc;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.table-row{border-top:1px solid #edf0f4;color:#536177;font-size:12px}.user-cell{display:flex;align-items:center;gap:12px}.user-cell>i{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;color:#fff;background:#164b93;font-size:11px;font-style:normal;font-weight:800}.user-cell b{color:#20324d}.user-cell small{display:block;margin-top:3px;color:#8c97a7;font-weight:400}.table-row em{display:inline-flex;padding:6px 9px;border-radius:99px;font-size:9px;font-style:normal;font-weight:800}.table-row em.enabled{color:#16835e;background:#e7f8f1}.table-row em.disabled{color:#9a5659;background:#fdeced}.row-actions{display:flex;gap:6px}.row-actions button{padding:7px 9px;font-size:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#041228a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.portal-modal{overflow:auto;width:min(570px,100%);max-height:calc(100vh - 40px);border-radius:16px;background:#fff;box-shadow:0 30px 90px #00000047}.portal-modal.user-modal{width:min(1040px,100%);overflow:hidden}.portal-modal header{display:flex;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #e5eaf1}.portal-modal header p{margin:0 0 5px;color:#2866c8;font-size:9px;font-weight:850;letter-spacing:.18em}.portal-modal h2{margin:0;font-size:23px}.portal-modal header button{border:0;background:transparent;color:#778397}.portal-modal form{display:grid;gap:17px;padding:22px 28px 26px}.portal-modal form>label,.user-form-fields>label{display:grid;gap:7px;color:#33445e;font-size:11px;font-weight:750}.portal-modal input,.portal-modal select{width:100%;height:43px;padding:0 13px;border:1px solid #d7dfe9;border-radius:8px;outline:0;background:#fff}.portal-modal input:focus,.portal-modal select:focus{border-color:#2b68cb;box-shadow:0 0 0 3px #2b68cb1a}.upload-field input{padding:10px}.upload-field small{color:#929cab;font-weight:400}.portal-modal fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;border:1px solid #e0e6ee;border-radius:9px}.portal-modal legend{padding:0 6px;color:#53647d;font-size:10px;font-weight:800}.check-option{display:flex!important;grid-column:auto!important;align-items:center;gap:8px!important;padding:7px;border-radius:6px;background:#f6f8fb}.check-option input{width:15px;height:15px;flex:none}.check-option span small{display:block;margin-top:2px;color:#8c98aa;font-size:9px;font-weight:500}.user-form{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start}.user-form-fields{display:grid;gap:13px}.access-picker{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.access-picker fieldset{display:flex;max-height:330px;align-content:start;flex-direction:column;overflow:auto}.user-form>.modal-submit{grid-column:1/-1}.modal-submit{display:flex;align-items:center;justify-content:space-between;height:47px;margin-top:2px;padding:0 17px;border:0;border-radius:8px;color:#fff;background:#0c3778;font-size:12px;font-weight:800}.modal-submit:hover{background:#1c5fba;box-shadow:0 0 0 5px #2767c91a}@media (max-width:1180px){.company-grid,.application-grid,.summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.portal-sidebar{transform:translate(-100%);transition:transform .22s}.portal-sidebar.open{transform:none}.portal-brand>button{display:block;margin-left:auto}.portal-main{padding-left:0}.mobile-menu{display:block;margin-right:15px}.portal-topbar{height:68px}.portal-content{padding-top:22px}.company-grid,.application-grid,.summary-row{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr}.page-heading,.company-hero{align-items:flex-start;flex-direction:column}.company-logo.large{width:100%;height:96px;flex-basis:96px}.company-hero .heading-actions{width:100%}.company-hero .primary-action{align-self:stretch;justify-content:center}.topbar-right .system-ready{display:none}}@media (max-width:820px){.user-form{grid-template-columns:1fr}.access-picker{grid-template-columns:1fr 1fr}.user-form>.modal-submit{grid-column:1}.portal-modal.user-modal{overflow:auto}}@media (max-width:520px){.portal-content{padding-right:17px;padding-left:17px}.portal-topbar{padding:0 17px}.page-heading{align-items:stretch}.heading-actions{align-items:stretch;flex-direction:column}.primary-action,.secondary-action{justify-content:center}.catalog-toolbar{align-items:stretch;flex-direction:column;gap:9px}.company-card{min-height:290px}.table-row,.portal-modal fieldset,.access-picker,.summary-row{grid-template-columns:1fr}}
