:root{--bg: #ffffff;--fg: #0a0a0a;--muted: #70737a;--line: #dedfe3;--soft: #f5f5f6;--panel: #ffffff;--brand: #005c54;--brand-2: #003f3a;--danger: #b42318;--ring: rgba(0, 92, 84, .25);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]{--bg: #0b0f0e;--fg: #f4f6f5;--muted: #a0a7a5;--line: #26302e;--soft: #17211f;--panel: #101715;--brand: #2fb8a8;--brand-2: #50d3c4;--danger: #f87171;--ring: rgba(47, 184, 168, .28)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg);color:var(--fg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .input,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .textarea,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) select{border-color:var(--line);background:#0c1210;color:var(--fg)}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .input::placeholder,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .textarea::placeholder{color:#77807d}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) table th{background:#151c1a;color:var(--fg)}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) table td,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) table th{border-color:var(--line)}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .panel-head,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .admin-toolbar,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .pagination,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .filter-row,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .search-toolbar{border-color:var(--line);background:var(--panel)}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .mini-card,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .review-section,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .search-panel,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .activity-panel,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .unlocked-panel,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .auth-form,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .search-modal,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .report-modal,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .search-modal-loading{border-color:var(--line);background:var(--panel)}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .badge{background:#1b2724}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .locked-contact,:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .empty-inline{background:#0c1210}body[data-theme=dark][data-route=companies] .auth-page{background:var(--bg)}body[data-theme=dark][data-route=companies] .auth-panel{background:#050908}body[data-theme=dark][data-route=companies] .auth-form-wrap{background:#0b1210}body[data-theme=dark][data-route=companies] .auth-form{background:transparent}html[data-route=apply],body[data-route=apply]{scrollbar-width:none;-ms-overflow-style:none}html[data-route=home],body[data-route=home]{height:100%;overflow:hidden}html[data-route=apply]::-webkit-scrollbar,body[data-route=apply]::-webkit-scrollbar{width:0;height:0;display:none}.form-scrollbar{position:fixed;top:.75rem;right:.5rem;bottom:.75rem;z-index:90;width:.28rem;pointer-events:none;opacity:0;transition:opacity .16s ease}.form-scrollbar.visible{opacity:1}.form-scrollbar span{position:absolute;top:0;right:0;width:.28rem;min-height:2rem;border-radius:999px;background:#005c5447;box-shadow:0 0 0 1px #ffffff4d;transition:background .14s ease}.page{min-height:100vh}.landing{position:relative;height:100svh;min-height:100svh;overflow:hidden;background:#fff}.landing:after{content:"";position:fixed;inset:0;z-index:30;pointer-events:none;background:#fff;opacity:0;transition:opacity .32s cubic-bezier(.2,.8,.2,1)}.landing.landing-leaving:after{opacity:1}.landing.landing-leaving{pointer-events:none}.landing.landing-leaving .landing-hero{animation:landingHeroLeave .34s cubic-bezier(.2,.8,.2,1) both}.landing.landing-leaving .landing-copy{animation:landingCopyLeave .26s cubic-bezier(.2,.8,.2,1) both}.landing.landing-leaving .landing-topbar{animation:landingTopLeave .22s ease both}.landing.language-switch-out{pointer-events:none}.landing.language-switch-out .landing-hero{opacity:.86;transform:scale(1.006);transition:opacity .13s ease,transform .13s ease;will-change:opacity,transform}.landing.language-switch-out .landing-copy,.landing.language-switch-out .landing-topbar{opacity:0;transform:translateY(.35rem);transition:opacity .12s ease,transform .12s ease;will-change:opacity,transform}.landing.language-switch-in .landing-hero{animation:landingLanguageHeroIn .24s ease both;will-change:opacity,transform}.landing.language-switch-in .landing-copy,.landing.language-switch-in .landing-topbar{animation:landingLanguageContentIn .24s ease both;will-change:opacity,transform}.landing-hero{position:relative;display:grid;height:100svh;min-height:100svh;align-content:center;overflow:hidden;isolation:isolate;background-color:#111413;background-image:linear-gradient(90deg,#050708f5,#0d1010d1 38%,#34373594 68%,#bebfb857),radial-gradient(circle at 18% 30%,rgba(255,255,255,.08),transparent 28rem),linear-gradient(135deg,#101313,#2c302d 46%,#8c8d87);background-position:center;background-size:cover;color:#fff}body[data-language=ar] .landing-hero{justify-items:end;background-image:linear-gradient(270deg,#050708f5,#0d1010d1 38%,#34373594 68%,#bebfb857),radial-gradient(circle at 82% 30%,rgba(255,255,255,.08),transparent 28rem),linear-gradient(225deg,#101313,#2c302d 46%,#8c8d87)}.landing-hero:before{content:"";position:absolute;inset:0;z-index:1;background:var(--landing-image) center / cover no-repeat;opacity:0;transition:opacity .42s ease;will-change:opacity}.landing.image-loaded .landing-hero:before{opacity:1}body[data-language=ar] .landing-hero:before{transform:scaleX(-1)}.landing-hero:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#040607db,#040607a8,#04060733 68%,#0406071a),linear-gradient(180deg,transparent 72%,rgba(0,0,0,.2));pointer-events:none}.landing-image-preview{position:absolute;inset:-1rem;z-index:0;background:var(--landing-image-preview) center / cover no-repeat;filter:blur(8px) saturate(1.05);opacity:1;transform:scale(1.025);transition:opacity .52s ease;will-change:opacity}.landing.image-loaded .landing-image-preview{opacity:0}body[data-language=ar] .landing-image-preview{transform:scaleX(-1) scale(1.025)}body[data-language=ar] .landing-hero:after{background:linear-gradient(270deg,#040607db,#040607a8,#04060733 68%,#0406071a),linear-gradient(180deg,transparent 72%,rgba(0,0,0,.2))}.landing-topbar{position:absolute;inset:0 0 auto;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.12);padding:1rem max(1.25rem,6vw)}body[data-language=ar] .landing-topbar{direction:ltr;flex-direction:row}body[data-language=ar] .landing-topbar .brand{order:2;direction:rtl}body[data-language=ar] .landing-topbar .landing-nav-actions{order:1;direction:rtl}.landing-topbar .brand{color:#fff}.landing-nav-actions,.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.landing-legal-footer{position:absolute;right:max(1.25rem,6vw);bottom:1.05rem;left:max(1.25rem,6vw);z-index:4;display:flex;align-items:center;justify-content:flex-start;gap:1rem;color:#ffffffad;font-size:.82rem;direction:ltr}.landing-legal-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.8rem}.landing-legal-footer a{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:.18rem}.landing-legal-footer a:hover{color:#fff}body[data-language=ar] .landing-legal-footer nav{direction:rtl}body[data-language=ar] .landing-legal-footer{justify-content:flex-end}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:650;letter-spacing:0}.brand.logo-mark svg{width:1.25rem;height:1.25rem;flex:0 0 auto;stroke-width:2.2}.brand.logo-mark span{white-space:nowrap}.landing-copy{position:relative;z-index:3;display:grid;gap:1.25rem;width:min(43rem,calc(100vw - 2.5rem));padding:8rem max(1.25rem,6vw) 6.5rem}body[data-language=ar] .landing-copy{justify-self:end;justify-items:end;margin-left:auto;margin-right:0;padding-left:1.25rem;padding-right:max(1.25rem,6vw);text-align:right}body[data-language=ar] .landing-copy h1{margin-left:auto;max-width:44rem;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:clamp(3.2rem,5.6vw,5.1rem);font-weight:750;line-height:1.08;white-space:nowrap}body[data-language=ar] .landing-copy p{justify-self:end;margin-left:auto;max-width:39rem;font-family:Segoe UI,Tahoma,Arial,sans-serif;line-height:1.85}body[data-language=ar] .landing-actions{justify-self:end;direction:rtl;justify-content:flex-start;width:100%}.landing-copy h1{margin:0;max-width:43rem;color:#fff;font-size:clamp(3rem,7vw,6rem);font-weight:650;letter-spacing:0;line-height:.92}.landing-copy p{margin:0;max-width:36rem;color:#ffffffc2;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.landing-primary{border-color:#dcfff847;background:var(--brand);color:#fff}.landing-primary:hover{border-color:#dcfff85c;background:#006d64;box-shadow:0 12px 34px #00000038}.landing-ghost{border-color:#ffffff29;background:#0507085c;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-ghost:hover{border-color:#ffffff42;background:#05070880}.btn{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--line);border-radius:.45rem;background:var(--panel);color:var(--fg);cursor:pointer;padding:.55rem .85rem;font-weight:550;transition:background .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease,box-shadow .14s ease}.btn svg,.nav svg,.upload svg,.review-item svg{width:1rem;height:1rem;flex:0 0 auto;stroke-width:2}.upload svg{width:1.8rem;height:1.8rem}.review-item a{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand)}.btn:hover{background:var(--soft);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.loading{cursor:wait}.btn.primary{border-color:var(--brand);background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-2)}.btn.ghost{border-color:transparent;background:transparent}.btn.danger{border-color:var(--danger);background:var(--danger);color:#fff}.btn:disabled{cursor:not-allowed;opacity:.5}.btn.small{min-height:2rem;padding:.35rem .65rem;font-size:.875rem}.btn.icon-only{width:2.35rem;min-width:2.35rem;padding:0}.pending-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.pending-invite-row .btn:first-child{justify-content:flex-start}.landing .btn.landing-primary{border-color:#dcfff847;background:var(--brand);color:#fff}.landing .btn.landing-primary:hover{border-color:#dcfff85c;background:#006d64;box-shadow:0 12px 34px #00000038}.landing .btn.landing-ghost{border-color:#ffffff29;background:#0507085c;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing .btn.landing-ghost:hover{border-color:#ffffff42;background:#05070880;box-shadow:none}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1fr)}.legal-page{min-height:100vh;background:linear-gradient(180deg,#f5f6f4 0,#fff 18rem),#fff}.legal-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(222,223,227,.82);background:#ffffffeb;padding:.9rem max(1.25rem,6vw);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-actions{display:flex;align-items:center;gap:.6rem}.legal-hero{display:grid;gap:1rem;width:min(74rem,calc(100vw - 2.5rem));margin:0 auto;padding:4.5rem 0 2.75rem}.legal-hero h1{max-width:52rem;margin:0;font-size:clamp(2.35rem,6vw,5.25rem);font-weight:650;letter-spacing:0;line-height:.96}.legal-hero p{max-width:58rem;margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.legal-hero p:first-child{color:var(--brand);font-size:.84rem;font-weight:700;text-transform:uppercase}.legal-layout{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);width:min(74rem,calc(100vw - 2.5rem));margin:0 auto;padding:0 0 5rem}.legal-nav{position:sticky;top:5.2rem;display:grid;align-content:start;gap:.15rem;max-height:calc(100vh - 6rem);overflow:auto;border-right:1px solid var(--line);padding-right:1rem}.legal-nav button{border:0;border-radius:.35rem;background:transparent;color:var(--muted);cursor:pointer;padding:.45rem .55rem;text-align:left;font-size:.86rem;line-height:1.35}.legal-nav button:hover{background:var(--soft);color:var(--fg)}.legal-content{display:grid;gap:0;min-width:0}.legal-section{scroll-margin-top:5.5rem;border-top:1px solid var(--line);padding:1.8rem 0}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2{margin:0 0 .9rem;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.18}.legal-section p{margin:0;color:#373b40;font-size:.98rem;line-height:1.78}.legal-section p+p{margin-top:.85rem}body[data-language=ar] .legal-page{font-family:Segoe UI,Tahoma,Arial,sans-serif}body[data-language=ar] .legal-nav{border-right:0;border-left:1px solid var(--line);padding-right:0;padding-left:1rem}body[data-language=ar] .legal-nav button,body[data-language=ar] .legal-section,body[data-language=ar] .legal-hero{text-align:right}.auth-panel{display:grid;align-content:center;gap:1rem;background:#08090b;color:#fff;padding:4rem}.auth-panel h1{margin:0;font-size:3rem;line-height:1}.auth-panel p{margin:0;color:#b8bbc3;line-height:1.6}.auth-form-wrap{display:grid;align-content:center;padding:4rem}.auth-form{width:min(26rem,100%);display:grid;gap:1rem}.auth-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;color:var(--muted);font-size:.88rem}.auth-legal-links a{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:.18rem}.auth-legal-links a:hover{color:var(--fg)}.otp-message{margin:0;line-height:1.45}.otp-field{display:grid;gap:.55rem}.otp-field label{font-weight:700}.otp-inputs{display:grid;grid-template-columns:repeat(4,3rem);gap:.6rem}.otp-input{width:3rem;height:3rem;border:1px solid var(--line);border-radius:.55rem;background:var(--bg);color:var(--fg);text-align:center;font:inherit;font-size:1.35rem;font-weight:800}.otp-input:focus{border-color:var(--brand);outline:3px solid rgba(0,92,84,.16)}.otp-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.otp-actions .text-action:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.otp-spam-hint{margin:.35rem 0 0;text-align:center;font-size:.72rem;color:var(--muted);opacity:0;visibility:hidden;transition:opacity .6s ease}.otp-spam-hint.is-visible{opacity:.55;visibility:visible}.auth-forgot-link{display:flex;justify-content:flex-end;margin-top:-.25rem}.auth-forgot-link .text-action{font-size:.85rem;font-weight:600;color:var(--muted)}.auth-forgot-link .text-action:hover{color:var(--brand)}.companies-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.companies-head h1{margin:0}.form-feedback{border-radius:.45rem;background:var(--soft);color:var(--muted);padding:.65rem .75rem;font-size:.9rem;line-height:1.45}.form-feedback[data-kind=success]{background:#005c5414;color:var(--brand)}.form-feedback[data-kind=error]{background:#b4231814;color:var(--danger)}.button-spinner{width:.95rem;height:.95rem;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;opacity:.78;animation:loaderSpin .75s linear infinite}.switcher{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;border:1px solid var(--line);border-radius:.55rem;padding:.25rem}.switcher button{border:0;border-radius:.35rem;background:transparent;padding:.6rem;cursor:pointer;font-weight:600}.switcher button.active{background:var(--fg);color:#fff}.form-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.form-header{position:sticky;top:0;z-index:10;display:grid;gap:1rem;border-bottom:1px solid var(--line);background:#fffffff2;padding:1.35rem max(1rem,calc((100vw - 52rem)/2));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-header h1{margin:0;text-align:center;font-size:1.35rem}.progress{display:grid;grid-template-columns:repeat(9,1fr);gap:.5rem}.progress span{height:.28rem;border-radius:999px;background:#ececef;transition:background .22s ease,transform .22s ease}.progress span.done{background:#111;transform:scaleX(1)}.form-main{width:min(52rem,calc(100vw - 2rem));margin:0 auto;padding:3.5rem 0 7rem;will-change:opacity,transform}.form-forward .form-main{animation:formStepForward .26s cubic-bezier(.2,.8,.2,1)}.form-back .form-main{animation:formStepBack .26s cubic-bezier(.2,.8,.2,1)}.landing-arrive .form-header{animation:formHeaderArrive .42s cubic-bezier(.2,.8,.2,1) both}.landing-arrive .form-main{animation:formLandingArrive .46s cubic-bezier(.2,.8,.2,1) both}.landing-arrive .form-footer{animation:formFooterArrive .46s cubic-bezier(.2,.8,.2,1) both}.form-footer{position:fixed;inset:auto 0 0;z-index:20;display:flex;justify-content:space-between;gap:.8rem;border-top:1px solid var(--line);background:#fffffff2;padding:1rem max(1rem,calc((100vw - 52rem)/2));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.step{display:grid;gap:1.35rem}.step>*{animation:formItemIn .24s ease both}.step>*:nth-child(2){animation-delay:24ms}.step>*:nth-child(3){animation-delay:48ms}.step>*:nth-child(4){animation-delay:72ms}.step>*:nth-child(5){animation-delay:96ms}.step>*:nth-child(6){animation-delay:.12s}.field{display:grid;gap:.45rem}.field label,.label{font-weight:550;font-size:.92rem}.label-with-tooltip{display:inline-flex;align-items:center;gap:.35rem}.tooltip-wrap{position:relative;display:inline-grid;width:1rem;height:1rem;place-items:center;color:var(--muted);cursor:help}.tooltip-wrap svg{width:.95rem;height:.95rem}.tooltip-bubble{position:absolute;left:calc(100% + .5rem);top:50%;z-index:80;width:max-content;max-width:16rem;border:1px solid var(--line);border-radius:.45rem;background:var(--fg);color:var(--bg);padding:.45rem .55rem;box-shadow:0 12px 28px #0000002e;font-size:.82rem;font-weight:500;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-.2rem);transition:opacity .14s ease,transform .14s ease}.tooltip-wrap:hover .tooltip-bubble,.tooltip-wrap:focus .tooltip-bubble{opacity:1;transform:translateY(-50%) translate(0)}.field.disabled-field label{color:#9a9da5}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:.55rem;background:#fff;color:var(--fg);padding:.75rem .85rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.textarea{min-height:7rem;resize:vertical}.language-response-fields{border-top:1px solid var(--line);display:grid;gap:1.25rem;margin-top:.4rem;padding-top:1.35rem}.language-response-prompt{display:grid;gap:.35rem}.language-response-prompt p{margin:0;max-width:46rem}.language-response-field{gap:.65rem}.language-response-field+.language-response-field{border-top:1px solid #eef0f3;padding-top:1.15rem}.language-response-field .textarea{min-height:8rem}.input:disabled,.textarea:disabled{border-color:#e5e6e9;background:#f4f4f5;color:#9a9da5;cursor:not-allowed}.input:disabled::placeholder,.textarea:disabled::placeholder{color:#b5b7bd}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--ring)}.invalid{border-color:var(--danger)!important;box-shadow:0 0 0 1px #b4231833!important}.custom-select-field{position:relative}.custom-select-field.open{z-index:300}.mini-card:has(.custom-select-field.open){position:relative;z-index:250}.select-button{display:flex;width:100%;min-height:2.95rem;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;color:var(--fg);cursor:pointer;padding:.75rem .85rem;text-align:left;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.select-button:hover{border-color:#c6c8ce}.select-button:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--ring)}.select-button.placeholder{color:var(--muted);font-weight:400}.select-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-button svg{width:1rem;height:1rem;color:var(--muted);flex:0 0 auto}.select-popover{position:absolute;top:calc(100% + .35rem);left:0;z-index:320;display:none;width:100%;border:1px solid var(--line);border-radius:.6rem;background:#fff;box-shadow:0 16px 48px #00000024;overflow:hidden;animation:popoverIn .15s ease;transform-origin:top center}.custom-select-field.open .select-popover{display:block}.custom-select-field.drop-up .select-popover{top:auto;bottom:calc(100% + .35rem);transform-origin:bottom center}.select-search{width:calc(100% - .8rem);margin:.4rem}body[data-language=ar] .select-search{direction:rtl;text-align:right}.select-list{display:grid;max-height:16rem;overflow:auto;padding:.35rem}.select-option{width:100%;border:0;border-radius:.4rem;background:transparent;color:var(--fg);cursor:pointer;padding:.6rem .65rem;text-align:left;font-weight:450;transition:background .12s ease}body[data-language=ar] .select-button,body[data-language=ar] .select-option{direction:rtl;text-align:right}body[data-language=ar] .select-button{flex-direction:row-reverse}.select-option:hover,.select-option.active{background:var(--soft)}.select-option[hidden]{display:none}.check-row{display:flex;align-items:center;gap:.65rem;border:1px solid var(--line);border-radius:.55rem;padding:.8rem;transition:border-color .14s ease,background .14s ease}.check-row:hover{background:#fafafa}.check-row:has(input:checked){border-color:#005c5459;background:#f2fbf9}.check-row input,.chip input[type=checkbox]{position:relative;appearance:none;width:1.05rem;height:1.05rem;flex:0 0 auto;border:1px solid #aeb1b8;border-radius:.25rem;background:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.check-row input:checked,.chip input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand)}.check-row input:checked:after,.chip input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:46%;width:.3rem;height:.52rem;border:solid #fff;border-width:0 .12rem .12rem 0;transform:translate(-50%,-50%) rotate(45deg)}.check-row input:focus,.chip input[type=checkbox]:focus{box-shadow:0 0 0 2px #005c541f;outline:none}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.institution-other-fields,.cert-custom-fields{display:grid;gap:1.35rem}.list{display:grid;gap:.8rem}.mini-card{border:1px solid var(--line);border-radius:.55rem;padding:1rem;display:grid;gap:.8rem;animation:formItemIn .22s ease both;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.mini-card:hover{border-color:#c9cbd1}.mini-card strong{font-weight:550}.mini-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.software-list{display:grid;gap:.65rem}.software-list .chip{width:100%}.chip{border:1px solid var(--line);border-radius:.55rem;padding:.65rem .85rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.chip:hover{border-color:#c6c8ce;background:#fafafa;transform:translateY(-1px)}.chip:has(input:checked){border-color:#005c5459;background:#f2fbf9}.chip input[type=checkbox]{margin-right:.45rem;vertical-align:-.18rem}.software-other-chip{align-items:center;display:flex;gap:.55rem}.software-other-chip .software-other-input{min-height:2.4rem;padding:.55rem .7rem}.upload{display:grid;place-items:center;min-height:8rem;gap:.4rem;border:1px dashed #b8bbc3;border-radius:.7rem;color:var(--muted);text-align:center;cursor:pointer;padding:1rem;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.upload:hover{border-color:var(--brand);background:#f7fbfa;transform:translateY(-1px)}.upload.has-file{border-color:var(--brand);background:#f2fbf9;color:var(--fg)}.review{display:grid;gap:1rem}.review-section{border:1px solid var(--line);border-radius:.55rem;padding:1rem;display:grid;gap:.85rem;animation:formItemIn .24s ease both}.review-section h3{margin:0;font-size:1rem;font-weight:600}.review-item{display:grid;grid-template-columns:12rem 1fr;gap:1rem;font-size:.92rem}.review-item span:first-child{color:var(--muted)}.review-item span:last-child{font-weight:500}.review-consent{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:.55rem;background:#f7fbfa;padding:1rem;animation:formItemIn .24s ease both}.review-consent.invalid{border-color:var(--danger);box-shadow:0 0 0 1px #b4231824}.review-consent-check{display:flex;align-items:flex-start;gap:.75rem;color:#202326;line-height:1.55}.review-consent-check input{position:relative;appearance:none;width:1.05rem;height:1.05rem;flex:0 0 auto;margin-top:.18rem;border:1px solid #aeb1b8;border-radius:.25rem;background:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.review-consent-check input:checked{border-color:var(--brand);background:var(--brand)}.review-consent-check input:checked:after{content:"";position:absolute;left:50%;top:46%;width:.3rem;height:.52rem;border:solid #fff;border-width:0 .12rem .12rem 0;transform:translate(-50%,-50%) rotate(45deg)}.review-consent-check input:focus{box-shadow:0 0 0 2px #005c541f;outline:none}.review-consent-links{display:flex;flex-wrap:wrap;gap:.45rem;padding-left:1.8rem;color:var(--muted);font-size:.9rem}.review-consent-links a{border:0;background:transparent;color:var(--brand);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:.18rem}.review-consent-links a:hover{color:var(--brand-2)}body[data-language=ar] .review-consent-check{flex-direction:row-reverse;text-align:right}body[data-language=ar] .review-consent-links{justify-content:flex-start;padding-right:1.8rem;padding-left:0}.preserve-lines{white-space:pre-wrap}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.side{position:sticky;top:0;height:100vh;background:#07080a;color:#f4f4f5;padding:1.25rem;overflow:auto}.side .brand{margin-bottom:2rem}.nav{display:grid;gap:.25rem}.nav button{width:100%;justify-content:flex-start;border-color:transparent;background:transparent;color:#c7c9d1}.nav button:hover{background:#ffffff14;color:#fff;transform:none}.nav button.active{background:#ffffff1f;color:#fff}.nav .indent{padding-left:1.6rem;font-size:.9rem}.nav svg{width:.9rem;height:.9rem}.nav button:disabled{cursor:default;opacity:.7}.nav button:disabled:hover{background:transparent;color:#c7c9d1}.main{min-width:0;display:grid;grid-template-rows:3.5rem 1fr;height:100vh;overflow:hidden}.main-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 1.25rem}.main-head strong{font-weight:600}.content{min-height:0;overflow:hidden}.table-page{display:grid;grid-template-rows:auto 1fr auto;height:100%;min-width:0;max-width:100%}.filter-row{position:relative;z-index:20;display:flex;width:100%;min-width:0;max-width:100%;align-items:center;gap:.65rem;border-bottom:1px solid var(--line);background:#fff;padding:.55rem 1.25rem;overflow:visible}.search{flex:0 1 26rem;width:min(26rem,44vw);min-height:2.35rem;padding-top:.5rem;padding-bottom:.5rem}.active-filter-chips{position:relative;display:flex;min-width:0;width:0;flex:1 1 0;max-width:100%;align-items:center;gap:.45rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.active-filter-chips::-webkit-scrollbar{display:none}.active-filter-chips.fade-left{mask-image:linear-gradient(to right,transparent,#000 2rem);-webkit-mask-image:linear-gradient(to right,transparent,#000 2rem)}.active-filter-chips.fade-right{mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent)}.active-filter-chips.fade-left.fade-right{mask-image:linear-gradient(to right,transparent,#000 2rem,#000 calc(100% - 2rem),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 2rem,#000 calc(100% - 2rem),transparent)}.filter-chip{flex:0 0 auto;display:inline-flex;height:2rem;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--fg);cursor:pointer;padding:0 .55rem 0 .7rem;white-space:nowrap;font-size:.82rem}.filter-chip span{max-width:min(16rem,34vw);overflow:hidden;text-overflow:ellipsis}.filter-chip:hover{border-color:#c5c7ce}.filter-chip svg{width:.8rem;height:.8rem}.filter-actions{margin-left:auto;display:flex;flex:0 0 auto;align-items:center;gap:.65rem}.sort-control{position:relative;display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.86rem}.sort-dropdown{position:relative}.sort-button{min-width:12rem;justify-content:space-between}.sort-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-button svg{width:.9rem;height:.9rem;color:var(--muted)}.sort-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:260;display:none;width:13rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;box-shadow:0 14px 42px #00000024;padding:.35rem}.sort-control.open .sort-menu{display:grid}.sort-option{border:0;border-radius:.4rem;background:transparent;color:var(--fg);cursor:pointer;padding:.55rem .6rem;text-align:left;font-size:.9rem}.sort-option:hover,.sort-option.active{background:var(--soft)}.filter-menu{position:absolute;right:1.25rem;top:7rem;z-index:40;width:min(34rem,calc(100vw - 2rem));border:1px solid var(--line);border-radius:.65rem;background:#fff;box-shadow:0 18px 60px #00000029;padding:1rem}.filter-menu .grid-2{align-items:start}.filter-span-2{grid-column:1 / -1}.multi-field{min-width:0}.multi-options{display:grid;max-height:12rem;gap:.35rem;overflow:auto;border:1px solid var(--line);border-radius:.55rem;padding:.45rem}.multi-option{display:flex;align-items:center;gap:.45rem;border-radius:.35rem;padding:.35rem .4rem;font-size:.9rem}.multi-option:hover{background:var(--soft)}.filter-select{position:relative}.filter-select-button{display:flex;width:100%;min-height:2.65rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;color:var(--fg);cursor:pointer;padding:.65rem .75rem;text-align:left}.filter-select-button:hover{border-color:#c6c8ce}.filter-select-button:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--ring);outline:none}.filter-select-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select-button svg{width:.95rem;height:.95rem;color:var(--muted)}.filter-select-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:80;display:none;width:min(22rem,calc(100vw - 3rem));border:1px solid var(--line);border-radius:.6rem;background:#fff;box-shadow:0 14px 42px #00000024;overflow:hidden}.filter-menu .grid-2>.field:nth-child(2n) .filter-select-menu{right:0;left:auto}.filter-select.open .filter-select-menu{display:block}.filter-select.drop-up .filter-select-menu{top:auto;bottom:calc(100% + .35rem)}.filter-select-search{width:calc(100% - .8rem);margin:.4rem}body[data-language=ar] .filter-select-search{direction:rtl;text-align:right}.filter-select-list{display:grid;max-height:14rem;overflow:auto;padding:.35rem}.filter-option{display:flex;align-items:center;gap:.55rem;border-radius:.4rem;cursor:pointer;padding:.55rem .6rem;font-size:.9rem;font-weight:450}body[data-language=ar] .filter-select-button,body[data-language=ar] .filter-option{direction:rtl;text-align:right}body[data-language=ar] .filter-select-button{flex-direction:row-reverse}.filter-option:hover{background:var(--soft)}.filter-option input{position:relative;appearance:none;width:.95rem;height:.95rem;flex:0 0 auto;border:1px solid #aeb1b8;border-radius:.22rem;background:#fff;cursor:pointer}.filter-option input:checked{border-color:var(--brand);background:var(--brand)}.filter-option input:checked:after{content:"";position:absolute;left:.27rem;top:.1rem;width:.28rem;height:.5rem;border:solid #fff;border-width:0 .12rem .12rem 0;transform:rotate(45deg)}.filter-option input[type=radio]{border-radius:999px}.filter-option input[type=radio]:checked:after{left:.24rem;top:.24rem;width:.35rem;height:.35rem;border:0;border-radius:999px;background:#fff;transform:none}.filter-option[hidden]{display:none}.table-wrap{min-height:0;overflow:auto;position:relative}table{width:100%;border-collapse:collapse;font-size:.92rem}th{position:sticky;top:0;z-index:2;background:var(--soft);text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--line);font-weight:600}td strong{font-weight:550}td{padding:.8rem 1rem;border-bottom:1px solid #f0f0f1;white-space:nowrap}tbody tr[data-open-applicant],tbody tr[data-open-report]{cursor:pointer}tbody tr:hover{background:#fafafa}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) td{border-bottom-color:var(--line)}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) tbody tr:hover{background:#141d1a}.admin-companies-table tbody tr{cursor:default}.admin-companies-table{table-layout:fixed;min-width:64rem}.admin-companies-table th:nth-child(1){width:24%}.admin-companies-table th:nth-child(2){width:18%}.admin-companies-table th:nth-child(3){width:24%}.admin-companies-table th:nth-child(4){width:9%}.admin-companies-table th:nth-child(5){width:15%}.admin-companies-table th:nth-child(6){width:10%}.admin-companies-table td{overflow:hidden;text-overflow:ellipsis}.muted{color:var(--muted)}.badge{display:inline-flex;min-height:1.85rem;align-items:center;justify-content:center;border-radius:999px;background:var(--soft);padding:.25rem .65rem;font-size:.82rem;font-weight:550;line-height:1;vertical-align:middle}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .6rem;font-size:.82rem;text-transform:capitalize}.status-pill.active{background:#005c541a;color:var(--brand)}.status-pill.revoked{background:#b4231814;color:var(--danger)}.inline-admin-form,.table-actions{display:flex;align-items:center;gap:.45rem}.topup-inline{width:9.5rem;justify-content:flex-start}.admin-add-wrap{position:relative;display:flex;justify-content:flex-end}.admin-add-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;display:grid;width:min(22rem,calc(100vw - 2.5rem));gap:.8rem;border:1px solid var(--line);border-radius:.55rem;background:var(--panel);color:var(--fg);padding:1rem;box-shadow:0 16px 40px #0f121924}.admin-add-menu .field label{color:var(--fg)}.admin-add-menu .btn{justify-content:center}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .admin-add-menu{border-color:#32403d;background:#111a17;box-shadow:0 18px 42px #0000006b}.admin-companies-table .text-action{display:inline-flex;width:9.5rem}.text-action{border:0;background:transparent;color:var(--fg);cursor:pointer;padding:0;font-weight:600}.text-action:hover{color:var(--brand);text-decoration:underline;text-underline-offset:.18rem}.text-action.danger-text{color:var(--danger)}.compact-number{width:5rem;min-height:2rem;padding:.35rem .5rem}.pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:.8rem 1.25rem}.skeleton{position:absolute;inset:0;background:#fffc;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.skeleton-row{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.5fr 1fr 1fr;gap:1rem;height:3.4rem;align-items:center;border-bottom:1px solid #eee;padding:0 1rem}.table-skeleton-row td{height:3.4rem}.table-skeleton-row .sk{display:block;width:100%}.sk{height:.8rem;border-radius:999px;background:#d8d9dd}.detail-page{height:100%;overflow:auto;padding:1.5rem}.detail-inner{max-width:48rem;margin:0 auto;display:grid;gap:1rem;padding-bottom:4rem}.empty-page{display:grid;place-items:center;height:100%;color:var(--muted);text-align:center;padding:2rem}.submit-page{display:grid;min-height:100vh;place-items:center;padding:2rem;text-align:center}.transition-page{display:grid;min-height:100vh;place-items:center;background:var(--soft);padding:2rem}.transition-loader{display:grid;justify-items:center;gap:.85rem;color:var(--muted);font-weight:650}.transition-loader .loader-ring{width:2.75rem;height:2.75rem}.submit-loader{display:grid;justify-items:center;gap:.9rem;transform:translateY(-4vh)}.submit-loader h1{margin:.35rem 0 0;color:#4d535b;font-size:clamp(1.6rem,3vw,2rem);font-weight:650}.submit-loader p{margin:0;color:var(--muted);line-height:1.6}.loader-ring{position:relative;width:3.25rem;height:3.25rem;border-radius:999px;background:conic-gradient(from 0deg,#005c5400,#005c54d9);animation:loaderSpin .9s linear infinite}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .transition-page{background:var(--bg)}:is(body[data-theme=dark][data-route=dashboard],body[data-theme=dark][data-route=companies]) .loader-ring{background:conic-gradient(from 0deg,#2fb8a800,#2fb8a8e6)}.loader-ring:after{content:"";position:absolute;inset:.35rem;border-radius:inherit;background:#fff}.success-mark{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:999px;background:#005c5429;color:var(--brand);box-shadow:0 0 0 .45rem #005c540b}.success-mark svg{width:1.55rem;height:1.55rem;stroke-width:2.6}.thank-you-state{animation:formItemIn .26s ease both}.toast{position:fixed;right:1rem;bottom:1rem;z-index:100;background:#111;color:#fff;padding:.8rem 1rem;border-radius:.55rem;box-shadow:0 10px 30px #0003}.workspace-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;background:var(--soft);direction:ltr;overflow-x:hidden}.workspace-head{position:sticky;top:0;z-index:3000;display:grid;gap:.75rem;border-bottom:0;background:#101413;color:#fff;padding:.9rem max(1.25rem,calc((100vw - 86rem)/2)) 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-head-main{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.workspace-brandline{display:flex;min-width:0;align-items:center;gap:1.1rem}.workspace-head .brand{color:#fff;font-weight:700;white-space:nowrap}.auth-panel .brand{color:#fff}.workspace-current{min-width:0;border-left:1px solid rgba(255,255,255,.18);padding-left:1rem}.workspace-current span{display:block;color:#ffffff9e;font-size:.75rem}.workspace-current strong{display:block;max-width:min(38rem,42vw);overflow:hidden;color:#fff;font-size:1rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-head-actions{display:flex;align-items:center;gap:.75rem}.mobile-menu-button{display:none}.credits-menu-wrap{position:relative}.credits-chip{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:.45rem;background:#ffffff14;color:#fff;cursor:pointer;padding:.55rem .78rem}.credits-chip:hover{border-color:#ffffff57;background:#ffffff24}.credits-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:50;display:grid;min-width:13rem;border:1px solid var(--line);border-radius:.55rem;background:var(--panel);padding:.7rem;box-shadow:0 16px 40px #0000002e}.credits-menu .btn{justify-content:flex-start}.credits-menu .btn.primary{border-color:var(--brand);background:var(--brand);color:#fff}.credits-menu .btn.primary:hover{background:var(--brand-2)}.credits-chip-copy{display:flex;align-items:center;gap:.48rem;line-height:1}.credits-chip-copy small{color:#ffffffad;font-size:.72rem;font-weight:650;text-transform:uppercase}.credits-chip-copy strong{color:#fff;font-size:1.15rem;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.workspace-head .btn{border-color:#ffffff2e;background:#ffffff14;color:#fff}.workspace-head .btn:hover{border-color:#ffffff4d;background:#ffffff24}.workspace-head .btn.ghost{border-color:transparent;background:transparent}.workspace-tabs{display:flex;align-items:end;justify-content:space-between;gap:1.1rem;border-bottom:0;background:transparent;padding:0}.workspace-tabs-left,.workspace-tabs-right{display:flex;align-items:end;gap:1.1rem}.workspace-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#ffffffa8;cursor:pointer;padding:.9rem 0 .75rem;font-weight:650}.workspace-tabs button.active{border-color:#fff;color:#fff}.workspace-tabs button:hover{color:#fff}.workspace-tabs .theme-toggle{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:0;margin-bottom:.75rem}.workspace-tabs .language-toggle{min-height:1.8rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:.35rem 0 .75rem;margin-bottom:0;color:#ffffffa8;font-size:.9rem}.workspace-tabs .language-toggle:hover{background:transparent;color:#fff}.workspace-tabs .theme-toggle svg{width:1rem;height:1rem}.workspace-mobile-nav{display:none}.workspace-menu-backdrop{position:fixed;inset:0;z-index:10010;background:#0000009e;pointer-events:auto}.workspace-mobile-menu{position:fixed;top:0;right:0;z-index:10011;display:grid;width:min(20rem,calc(100vw - 3rem));max-width:100%;min-height:100vh;align-content:start;gap:.85rem;background:#101413;color:#fff;padding:1rem;box-shadow:-18px 0 48px #00000047;animation:workspaceMenuIn .18s ease both}.workspace-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:.85rem}.workspace-mobile-menu-section{display:grid;gap:.35rem}.workspace-mobile-menu-section button{justify-content:flex-start;border:0;border-radius:.45rem;background:transparent;color:#ffffffb8;padding:.72rem .75rem;text-align:left;font-weight:650}.workspace-mobile-menu-section button.active,.workspace-mobile-menu-section button:hover{background:#ffffff14;color:#fff}.workspace-mobile-menu-section.utilities{border-top:1px solid rgba(255,255,255,.12);margin-top:.25rem;padding-top:.7rem}.workspace-mobile-menu-section.utilities .btn,.workspace-mobile-menu-section.utilities .language-toggle{border:0;background:transparent;color:#ffffffb8;padding:.72rem .75rem}.workspace-mobile-menu-section.utilities .btn:hover,.workspace-mobile-menu-section.utilities .language-toggle:hover{background:transparent;color:#fff}.workspace-mobile-menu-section.actions{border-top:1px solid rgba(255,255,255,.12);margin-top:.25rem;padding-top:.7rem}.workspace-mobile-menu-section.actions .btn,.workspace-mobile-menu-section.actions .credits-chip{width:100%;border:0;background:transparent;color:#ffffffb8;justify-content:flex-start}.workspace-mobile-menu-section.actions .btn:hover,.workspace-mobile-menu-section.actions .credits-chip:hover{background:transparent;color:#fff}.workspace-mobile-menu-section.utilities .theme-toggle{display:inline-flex;width:auto;height:auto;place-items:initial}.workspace-content{width:100%;height:100%;min-height:0;margin:0;padding:0}.workspace-grid{display:grid;width:min(86rem,calc(100vw - 2.5rem));margin:1.5rem auto 4rem;grid-template-columns:minmax(0,1fr) minmax(19rem,26rem);gap:1rem;align-items:stretch}.workspace-grid.company-find-only{grid-template-columns:1fr;align-items:start}.workspace-grid.admin-search-only{width:100%;margin:0;grid-template-columns:1fr}.workspace-grid.admin-search-only .search-panel{min-height:calc(100vh - 8.05rem);border-right:0;border-left:0;border-radius:0}.workspace-grid.admin-search-only .search-panel>.panel-head,.workspace-grid.admin-search-only .search-panel>.search-toolbar,.workspace-grid.admin-search-only .search-panel>.active-filter-chips,.workspace-grid.admin-search-only .search-panel>.table-wrap,.workspace-grid.admin-search-only .search-panel>.pagination{width:min(86rem,calc(100vw - 2.5rem));margin-right:auto;margin-left:auto}.workspace-grid.admin-search-only .search-panel>.table-wrap{min-height:calc(100vh - 20.5rem)}.search-panel,.activity-panel,.unlocked-panel{border:1px solid var(--line);border-radius:.65rem;background:var(--panel)}.search-panel,.activity-panel{min-height:34rem}.activity-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:1rem}.panel-head h2{margin:0;font-size:1.05rem}.panel-head p{margin:.25rem 0 0}.compact-head{align-items:center}.search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:1rem}.search-toolbar .search{width:100%}.search-panel .active-filter-chips{width:auto;padding:0 1rem .85rem}.company-search-form{display:grid;gap:.9rem;padding:1rem}.company-find-search{background:transparent}.company-find-head{padding:0 0 1rem}.company-find-head h2{margin:0;font-size:1.05rem}.company-find-search .company-search-form{padding:0}.company-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.55rem .85rem;align-items:start}.company-filter-group{display:grid;grid-column:1 / -1;gap:.85rem;min-width:0}.company-filter-group-wide{grid-column:1 / -1}.company-filter-group-head{display:grid;grid-column:1 / -1;border-bottom:1px solid var(--line);padding-bottom:.35rem}.company-filter-group-head h3{margin:0;font-size:.98rem;line-height:1.25}.company-filter-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:end}.company-education-dynamic{display:contents}.company-filter-group-wide .company-filter-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-field-wide{grid-column:1 / -1}.company-select{position:relative}.company-select-button{display:flex;width:100%;min-height:2.65rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:.55rem;background:var(--panel);color:var(--fg);cursor:pointer;padding:.65rem .8rem;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.company-select-button:hover{border-color:#c6c8ce}.company-select-button:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed;opacity:.75}.company-select-button:disabled:hover{border-color:var(--line)}.company-select-button:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--ring);outline:none}.company-select-button.placeholder{color:var(--muted)}.company-select-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-select-button svg{width:.95rem;height:.95rem;color:var(--muted)}.company-select-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:90;display:none;width:100%;min-width:min(22rem,calc(100vw - 2rem));border:1px solid var(--line);border-radius:.6rem;background:var(--panel);box-shadow:0 14px 42px #00000024;overflow:hidden}.company-filter-group-grid>.field:nth-child(2n) .company-select-menu{right:0;left:auto}.company-select.open .company-select-menu{display:block}.company-select.drop-up .company-select-menu{top:auto;bottom:calc(100% + .35rem)}.company-select-search{width:calc(100% - .8rem);margin:.4rem}body[data-language=ar] .company-select-search{direction:rtl;text-align:right}.company-select-list{display:grid;max-height:14rem;overflow:auto;padding:.35rem}.company-select-option{position:relative;border:0;border-radius:.4rem;background:transparent;color:var(--fg);cursor:pointer;padding:.55rem .6rem .55rem 2rem;text-align:left;font:inherit}body[data-language=ar] .company-select-button{direction:rtl;flex-direction:row-reverse;text-align:right}body[data-language=ar] .company-select-option{direction:rtl;padding:.55rem 2rem .55rem .6rem;text-align:right}body[data-language=ar] .company-select-option:before{right:.65rem;left:auto}.company-select-option:before{content:"";position:absolute;left:.65rem;top:50%;width:.9rem;height:.9rem;border:1px solid #aeb1b8;border-radius:.22rem;background:var(--panel);transform:translateY(-50%)}.company-select-option.active:before{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 2px var(--panel)}.company-select-any:before{border-radius:999px}.company-select-option:hover,.company-select-option.active{background:var(--soft)}.company-select-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;border-top:1px solid var(--line);padding:.45rem}.company-filter-range{display:grid;grid-column:1 / -1;gap:.65rem;min-width:0;margin:0;border:0;padding:0}.company-filter-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:end}.company-search-actions{display:flex;justify-content:flex-end}.company-search-form-panel{min-height:0}.search-history-panel{display:grid;gap:.75rem;margin:1rem 0 2rem;border-top:1px solid var(--line);padding-top:1rem}.search-history-head{display:block}.search-history-head h3{margin:0;font-size:1rem}.search-history-list{display:grid;gap:.65rem}.search-history-item{display:grid;gap:.6rem;border:1px solid var(--line);border-radius:.55rem;background:var(--panel);cursor:pointer;padding:.75rem;transition:border-color .14s ease,background .14s ease,transform .14s ease}.search-history-item:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--soft);transform:translateY(-1px)}.search-history-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.search-history-name-wrap{display:grid;gap:.18rem;min-width:0}.search-history-name-wrap strong{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.search-history-title small{color:var(--muted);white-space:nowrap}.search-history-name{min-height:2rem;padding:.35rem .5rem}.search-history-actions{display:flex;align-items:center;gap:.35rem}.search-history-actions .icon-only{width:2rem;min-width:2rem;min-height:2rem}.search-history-actions .danger-text{color:var(--danger)}.search-history-summary{display:flex;flex-wrap:wrap;gap:.4rem}.search-history-summary span{border-radius:.35rem;background:var(--soft);color:var(--muted);padding:.25rem .45rem;font-size:.82rem}.result-list,.side-list{position:relative;display:grid;gap:.65rem;padding:1rem}.activity-panel .side-list{min-height:0;align-content:start;overflow:auto}.admin-applicants-table{min-height:28rem}.search-modal-backdrop{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:#0a0a0a2e;padding:1rem}.search-modal-loading{display:flex;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:.65rem;background:var(--panel);padding:1rem 1.15rem;box-shadow:0 18px 60px #00000029}.search-modal-loading .button-spinner{color:var(--brand)}.search-modal-backdrop.expanded{place-items:stretch;padding:max(1rem,3vh) max(1rem,3vw)}body[data-route=dashboard] .search-modal-backdrop.expanded{padding-top:max(1rem,3vh)}.search-modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;border:1px solid var(--line);border-radius:.75rem;background:var(--panel);box-shadow:0 22px 70px #00000038;overflow:hidden}.search-modal-head{position:relative;z-index:220;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:1rem 1.2rem}.search-modal-head h2{margin:0;font-size:1.2rem}.search-modal-head p{margin:.2rem 0 0}.search-modal-actions{display:flex;align-items:center;gap:.65rem}.search-modal-actions .sort-control{z-index:230}.report-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;background:#0a0a0a6b;padding:1rem}.report-modal{display:grid;width:min(32rem,calc(100vw - 2rem));gap:0;border:1px solid var(--line);border-radius:.75rem;background:var(--panel);box-shadow:0 22px 70px #0000003d;overflow:hidden}.report-modal-head,.report-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.report-modal-head{border-bottom:1px solid var(--line)}.report-modal-head h2{margin:0;font-size:1.15rem}.report-modal-body{display:grid;gap:.9rem;padding:1rem}.report-modal-actions{justify-content:flex-end;border-top:1px solid var(--line)}.company-results-table{min-height:0}.applicant-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:.55rem;background:var(--panel);cursor:pointer;padding:.9rem;transition:border-color .14s ease,background .14s ease,transform .14s ease}.applicant-card:hover,.compact-applicant:hover{border-color:color-mix(in srgb,var(--muted) 45%,var(--line));background:var(--soft);transform:translateY(-1px)}.applicant-card strong,.compact-applicant strong{font-weight:600}.applicant-card p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.card-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.badge.success{border:1px solid rgba(0,92,84,.16);background:#005c541a;color:var(--brand)}.underlined-tabs{display:flex;gap:1rem;border-bottom:1px solid var(--line);padding:.95rem 1rem 0}.underlined-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;padding:0 0 .7rem;font-weight:600}.underlined-tabs button.active{border-color:var(--fg)}.compact-applicant{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:.55rem;background:var(--panel);color:var(--fg);cursor:pointer;padding:.75rem;text-align:left}.compact-applicant small{display:block;margin-top:.2rem;color:var(--muted)}.compact-applicant em{color:var(--brand);font-size:.78rem;font-style:normal}.unlocked-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:22rem;margin-top:1rem}.unlocked-table-wrap{position:relative;min-height:12rem;overflow:auto}.unlocked-table{min-width:54rem}.unlocked-table tbody tr{cursor:pointer}.unlocked-empty{margin:0}.full-table-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;border:0;border-radius:0;background:var(--panel);overflow:hidden}.full-table-panel>.panel-head,.full-table-panel>.admin-toolbar,.full-table-panel>.pagination{width:min(86rem,calc(100vw - 2.5rem));margin-right:auto;margin-left:auto}.full-table-wrap{position:relative;min-height:0;overflow:auto}.full-table-wrap table{width:min(86rem,calc(100vw - 2.5rem));min-width:56rem;margin-right:auto;margin-left:auto}.admin-companies-table tbody tr[data-open-admin-company],.admin-company-section tbody tr[data-open-applicant]{cursor:pointer}.admin-companies-table tbody tr[data-open-admin-company]:hover,.admin-company-section tbody tr[data-open-applicant]:hover{background:var(--soft)}.admin-company-heading{display:grid;align-content:start;gap:.3rem}.admin-company-heading .text-action{display:inline-flex;align-items:center;gap:.35rem;width:max-content}.admin-company-heading h2,.admin-company-heading p{margin:0}.admin-company-detail-body{display:grid;align-content:start;gap:1rem;width:min(86rem,calc(100vw - 2.5rem));min-height:0;margin-right:auto;margin-left:auto;overflow:auto;padding:1rem 0}.admin-company-section{display:grid;grid-template-rows:auto minmax(16rem,1fr) auto;min-height:25rem;max-height:min(40rem,calc(100vh - 12rem));overflow:hidden}.admin-company-users-section{grid-template-rows:auto minmax(9rem,1fr);min-height:14rem;max-height:22rem}.admin-company-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.admin-company-section-table{min-height:0;overflow:auto}.admin-company-section table{width:100%;min-width:58rem}.admin-company-section-table thead th{position:sticky;top:0;z-index:1}.admin-company-section-pagination{padding:.75rem 0 0}.users-tab-body,.user-account-body{position:relative;display:grid;align-content:start;gap:1rem;width:min(86rem,calc(100vw - 2.5rem));min-height:0;margin-right:auto;margin-left:auto;overflow:auto;padding:1rem}.user-account-card,.settings-card{border:1px solid var(--line);border-radius:.55rem;background:var(--panel)}.user-account-card{display:flex;align-items:center;gap:.9rem;padding:1rem}.user-account-card h3,.settings-card h3{margin:0}.user-avatar{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.55rem;background:var(--soft);color:var(--brand)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.settings-card{display:grid;align-content:start;gap:.9rem;padding:1rem}.settings-card summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:1.05rem;font-weight:700;list-style:none}.settings-card summary::-webkit-details-marker{display:none}.settings-card summary:after{content:"";width:.48rem;height:.48rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .14s ease,border-color .14s ease}.settings-card[open] summary:after{transform:rotate(225deg) translate(-.12rem,-.12rem)}.settings-card summary:hover:after{border-color:var(--fg)}.settings-danger-form{display:grid;gap:.9rem;margin-top:1rem}.settings-card .btn{justify-self:start}.danger-zone{border-color:var(--line);background:var(--panel);box-shadow:none}.danger-zone summary{color:var(--fg)}.danger-zone[open]{border-color:color-mix(in srgb,var(--danger) 24%,var(--line));box-shadow:inset 3px 0 color-mix(in srgb,var(--danger) 62%,transparent)}.invite-card{border:1px solid var(--line);border-radius:.55rem;padding:1rem}.empty-inline{border:1px dashed var(--line);border-radius:.55rem;padding:1rem}.empty-inline p{margin:.35rem 0 0;color:var(--muted);line-height:1.5}.panel-skeleton{position:absolute;inset:1rem;display:grid;gap:.75rem;border-radius:.55rem;background:#ffffffd1;padding:.75rem;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.pagination.compact{padding:.75rem 1rem}.workspace-detail .detail-inner{max-width:74rem}.detail-topline{display:grid;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.detail-topline h1{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}.locked-contact{display:flex;align-items:center;gap:.85rem;border:1px dashed #c7cacd;border-radius:.55rem;background:#fbfbfa;padding:1rem}.locked-contact svg{width:1.25rem;height:1.25rem;color:var(--brand)}.applicant-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:1rem;align-items:start}.applicant-profile-main{display:grid;gap:1rem;min-width:0}.profile-overview-grid,.compact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.profile-overview-grid{border:1px solid var(--line);border-radius:.65rem;background:var(--panel);padding:.85rem}.profile-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-metric{display:grid;gap:.22rem;min-width:0;border-radius:.45rem;background:var(--soft);padding:.75rem}.profile-metric span{color:var(--muted);font-size:.78rem}.profile-metric strong{min-width:0;overflow-wrap:anywhere;font-size:.96rem;font-weight:650}.profile-metric a{color:var(--brand)}.compact-card-list,.chip-grid{display:grid;gap:.65rem}.compact-profile-card{display:grid;gap:.28rem;border:1px solid var(--line);border-radius:.5rem;padding:.8rem}.compact-profile-card strong{font-weight:650}.compact-profile-card span,.compact-profile-card small,.compact-profile-card p{color:var(--muted)}.compact-profile-card p{margin:.25rem 0 0;line-height:1.55}.info-chip{display:inline-flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid var(--line);border-radius:.45rem;padding:.55rem .65rem}.info-chip strong{font-weight:650}.applicant-cv-panel{position:sticky;top:4.5rem;min-width:0}.cv-preview-card{display:grid;gap:.8rem;border:1px solid var(--line);border-radius:.65rem;background:var(--panel);padding:.85rem}.cv-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cv-preview-card h3{margin:0;font-size:1rem}.cv-preview-frame{display:grid;min-height:34rem;overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:var(--soft)}.cv-preview-frame iframe,.cv-preview-frame img{width:100%;height:100%;min-height:34rem;border:0}.cv-preview-frame img{object-fit:contain}.cv-locked,.cv-file-fallback{display:grid;place-items:center;gap:.6rem;min-height:18rem;border:1px dashed var(--line);border-radius:.5rem;color:var(--muted);text-align:center;padding:1rem}.cv-locked svg,.cv-file-fallback svg{width:1.5rem;height:1.5rem;color:var(--brand)}.admin-workspace{display:grid;gap:1rem;margin-top:1rem;border:1px solid var(--line);border-radius:.65rem;background:#fff}.admin-panel{display:grid;gap:0;margin:0 1rem 1rem;border:1px solid var(--line);border-radius:.55rem;overflow:hidden}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.85rem}.admin-toolbar h3{margin:0;font-size:1rem}.admin-toolbar .search{width:min(24rem,45vw)}.collapse-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:0;background:var(--panel);color:var(--fg);cursor:pointer;padding:.9rem;text-align:left}.collapse-trigger:hover{background:var(--soft)}.collapse-trigger small{display:block;margin-top:.2rem;color:var(--muted);font-weight:400}.collapse-trigger svg{width:1rem;height:1rem;color:var(--muted)}@keyframes formStepForward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes formStepBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes formItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popoverIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes landingHeroLeave{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:.18;transform:scale(1.018);filter:blur(3px)}}@keyframes landingCopyLeave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes landingTopLeave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes landingLanguageHeroIn{0%{opacity:.86;transform:scale(1.006)}to{opacity:1;transform:scale(1)}}@keyframes landingLanguageContentIn{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes workspaceMenuIn{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes formHeaderArrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes formLandingArrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes formFooterArrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:850px){.landing-hero:before{background-image:var(--landing-image-mobile, var(--landing-image))}.auth-page,.app-shell{grid-template-columns:1fr}.auth-panel{display:none}.auth-form-wrap{padding:1.25rem;min-height:100vh}.landing-hero{min-height:100svh;background-position:58% center}.landing-topbar{padding:.8rem 1rem}.landing-topbar .brand{max-width:9rem}.landing-nav-actions{gap:.45rem}.landing-nav-actions .btn{min-height:2.15rem;padding:.45rem .6rem;font-size:.86rem}.landing-copy{width:min(100%,calc(100vw - 2rem));padding:6.6rem 1rem 2rem}.landing-copy h1{font-size:clamp(2.65rem,14vw,4.25rem)}body[data-language=ar] .landing-copy h1{font-size:clamp(2.6rem,12vw,4rem);white-space:normal}.landing-actions{align-items:stretch}.landing-actions .btn{flex:1 1 12rem}.landing-legal-footer{right:1rem;bottom:.75rem;left:1rem;align-items:flex-start;flex-direction:column;gap:.45rem}.landing-legal-footer nav{justify-content:flex-start;gap:.7rem}.legal-topbar{align-items:flex-start;flex-direction:column;padding:.85rem 1rem}.legal-actions{width:100%}.legal-actions .btn{flex:1 1 0}.legal-hero{width:min(100%,calc(100vw - 2rem));padding:2.5rem 0 1.75rem}.legal-layout{grid-template-columns:1fr;width:min(100%,calc(100vw - 2rem));padding-bottom:3rem}.legal-nav{position:static;display:flex;gap:.4rem;max-height:none;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 .75rem}body[data-language=ar] .legal-nav{border-left:0;padding-left:0}.legal-nav button{flex:0 0 auto;white-space:nowrap}.side{position:static;height:auto}.main{height:auto;min-height:100vh}.content{overflow:visible}.table-page{height:calc(100vh - 3.5rem)}.grid-2,.company-search-grid,.company-filter-group-grid,.company-filter-group-wide .company-filter-group-grid,.company-filter-range-grid,.applicant-profile-layout,.profile-section-grid,.profile-overview-grid,.compact-info-grid{grid-template-columns:1fr}.applicant-cv-panel{position:static}.cv-preview-frame,.cv-preview-frame iframe,.cv-preview-frame img{min-height:26rem}.review-item{grid-template-columns:1fr;gap:.2rem}.workspace-head{position:sticky;top:0;z-index:10000;padding:1rem 1rem .85rem}.workspace-head-main{align-items:stretch;flex-direction:column}.workspace-head-actions,.workspace-tabs-desktop{display:none}.workspace-mobile-nav{display:contents}.mobile-menu-button{display:inline-flex;min-height:2.3rem}.settings-grid{grid-template-columns:1fr}.workspace-brandline{align-items:center;flex-direction:row;gap:.6rem}.workspace-brandline .brand{flex:0 0 auto}.workspace-current{width:auto;min-width:0;flex:1 1 auto;border-left:0;border-top:0;border-inline-start:1px solid rgba(255,255,255,.16);padding-top:0;padding-left:0;padding-inline-start:.6rem}.workspace-current strong{max-width:100%}.search-toolbar,.workspace-grid{grid-template-columns:1fr}.credits-chip{width:100%}.workspace-content{width:100%;max-width:100%;min-width:0;margin-left:0;padding-top:0;overflow-x:hidden;transform:none}.full-table-panel{min-height:100%;height:100%;width:100%}.full-table-panel>.panel-head,.full-table-panel>.admin-toolbar,.full-table-panel>.pagination{width:100%;margin-right:0;margin-left:0}.full-table-panel>.panel-head{padding-right:1rem;padding-left:1rem}.admin-toolbar{align-items:stretch;padding:.75rem 1rem}.admin-toolbar .search{width:100%;min-height:2.75rem;height:2.75rem;flex:0 0 auto}.full-table-wrap{width:100%}.full-table-wrap table{width:100%;min-width:46rem;margin-right:0;margin-left:0}.pagination{gap:.75rem}.pagination.compact{padding-right:1rem;padding-left:1rem}.pagination .chips{flex:0 0 auto}.workspace-grid{width:100%;max-width:100%;min-width:0;margin:0;padding:0}.workspace-grid.company-find-only{width:100%;max-width:100%;min-width:0}.workspace-grid.admin-search-only{width:100%;height:100%;max-width:100%;min-width:0;min-height:0;margin:0}.workspace-grid.admin-search-only .search-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:100%;height:100%;width:100%;border-right:0;border-left:0;border-radius:0}.workspace-grid.admin-search-only .search-panel>.panel-head,.workspace-grid.admin-search-only .search-panel>.search-toolbar,.workspace-grid.admin-search-only .search-panel>.active-filter-chips,.workspace-grid.admin-search-only .search-panel>.table-wrap,.workspace-grid.admin-search-only .search-panel>.pagination{width:100%;margin-right:0;margin-left:0}.workspace-grid.admin-search-only .search-panel>.table-wrap{min-height:0;height:100%;overflow:auto}.company-search-form-panel{width:100%;min-width:0;border-right:0;border-left:0;border-radius:0}.company-search-form-panel>.panel-head{padding-right:1rem;padding-left:1rem}.company-find-head{padding-top:1rem;padding-right:1rem;padding-left:1rem}.company-find-search .company-search-form{padding:1rem}.company-search-grid,.company-filter-group,.company-filter-group-grid,.company-select,.company-select-button,.field,.input{min-width:0;max-width:100%}.search-panel,.activity-panel{min-height:0}.applicant-card{align-items:flex-start;flex-direction:column}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar .search{width:100%}}
