:root{--nav:#071d3d;--nav2:#0b2b5a;--blue:#1765e8;--blue2:#0f56d9;--ink:#0d2343;--body:#4c607d;--muted:#7a8aa2;--line:#e1e8f2;--bg:#f6f9fd;--paper:#fff;--green:#138a5b;--greenbg:#e9f8f1;--amber:#a56a00;--amberbg:#fff6df;--purple:#654cf0;--pink:#e9008e;--shadow:0 4px 18px rgba(14,35,67,.06);--r:14px;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font);background:var(--bg);color:var(--ink)}body{font-size:14px}.aq-app{min-height:100vh}.aq-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.aq-side{background:linear-gradient(180deg,#071a36,#081f46 70%,#071a36);color:#fff;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:auto}.aq-logo{padding:24px 22px 18px;display:flex;gap:11px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.aq-mark{width:36px;height:36px;position:relative;display:grid;place-items:center;font-size:0}.aq-mark:before,.aq-mark:after{content:"";position:absolute;width:14px;height:34px;border-radius:7px;background:linear-gradient(180deg,#7849f3,#e70088);transform:rotate(30deg)}.aq-mark:after{transform:rotate(-30deg);background:linear-gradient(180deg,#4d5ff1,#9735dc);left:15px}.aq-logo-text strong{display:block;font-size:15px}.aq-logo-text small{font-size:9px;color:#a9bad2}.aq-person{margin:16px 14px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);display:flex;align-items:center;gap:10px}.aq-avatar{width:38px;height:38px;border-radius:50%;background:#ebefff;color:#2445a7;display:grid;place-items:center;font-weight:800;flex:none}.aq-person strong{font-size:12px;display:block}.aq-person span{font-size:10px;color:#9fb2cb}.aq-verified{display:inline-flex!important;color:#63d9a5!important;font-size:9px!important;margin-top:2px}.aq-nav{padding:6px 12px 22px;flex:1}.aq-nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;margin:2px 0;color:#d8e3f2;text-decoration:none;border-radius:8px;font-size:12.5px;font-weight:600;position:relative}.aq-nav a:hover{background:rgba(255,255,255,.06)}.aq-nav a.active{background:linear-gradient(90deg,#1757c7,#1673ef);color:#fff}.aq-nav .ico{width:18px;text-align:center;font-size:14px}.aq-nav .badge{margin-left:auto;background:#f21d53;color:white;border-radius:16px;padding:1px 6px;font-size:9px}.aq-nav .new{margin-left:auto;background:#19aa74;color:#fff;border-radius:10px;padding:2px 6px;font-size:8px}.aq-side-foot{padding:12px 16px 22px;border-top:1px solid rgba(255,255,255,.08)}.aq-side-foot a{color:#cbd7e8;text-decoration:none;font-size:12px}.aq-main{min-width:0}.aq-top{height:66px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:12px;position:sticky;top:0;z-index:20}.aq-top .aq-burger{display:none}.aq-search{max-width:420px;flex:1}.aq-search input{width:100%;border:1px solid var(--line);background:#f9fbfe;border-radius:9px;padding:9px 12px;font-size:13px}.aq-top-spacer{flex:1}.aq-online{display:flex;align-items:center;gap:6px;border:1px solid #d9e7df;background:#f4fbf7;padding:7px 11px;border-radius:18px;font-size:11px;color:#347357}.aq-online i{width:7px;height:7px;border-radius:50%;background:#14b875}.aq-iconbtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;position:relative;cursor:pointer}.aq-iconbtn .count{position:absolute;right:-4px;top:-5px;background:#e90063;color:#fff;min-width:18px;height:18px;border-radius:10px;font-size:9px;display:grid;place-items:center;font-weight:800}.aq-content{padding:24px 28px 40px;max-width:1450px;margin:auto}.aq-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.aq-pagehead h1{font-size:24px;margin:0 0 4px;letter-spacing:-.02em}.aq-pagehead p{margin:0;color:var(--muted);font-size:12px}.btn{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 14px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer}.btn:hover{background:#f8fafc}.btn.primary{background:#071f42;border-color:#071f42;color:#fff}.btn.blue{background:#1266df;border-color:#1266df;color:#fff}.btn.green{background:#0c9560;border-color:#0c9560;color:white}.btn.purple{background:linear-gradient(90deg,#e0008b,#4c56ec);border:0;color:#fff}.btn.wide{width:100%}.btn.sm{padding:6px 10px;font-size:11px}.aq-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aq-metric,.aq-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px rgba(10,30,60,.02)}.aq-metric{padding:16px}.aq-metric label{display:block;font-size:10px;color:#72819a;margin-bottom:8px}.aq-metric strong{font-size:25px;color:#0b2346}.aq-metric small{display:block;color:#7a8ba5;font-size:10px;margin-top:5px}.aq-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:14px}.aq-card-head{padding:14px 16px;border-bottom:1px solid #edf1f6;display:flex;align-items:center;justify-content:space-between;gap:12px}.aq-card-head h3{margin:0;font-size:14px}.aq-link{font-size:10px;color:#1a61cd;text-decoration:none;font-weight:700}.aq-listrow{padding:14px 16px;border-bottom:1px solid #eef2f7;display:flex;align-items:center;gap:12px}.aq-listrow:last-child{border-bottom:0}.aq-docico{width:30px;height:30px;border-radius:8px;background:#eef4ff;color:#2c67d8;display:grid;place-items:center;flex:none}.aq-listrow .grow{flex:1;min-width:0}.aq-listrow strong{display:block;font-size:12px}.aq-listrow small{font-size:10px;color:#8291a7}.status{display:inline-flex;padding:4px 8px;border-radius:12px;font-size:9px;font-weight:700}.status.green{background:#e8f7ef;color:#14875a}.status.blue{background:#eaf3ff;color:#2f69bf}.status.amber{background:#fff4da;color:#9a6500}.status.gray{background:#f0f3f7;color:#64748b}.aq-coord{padding:16px}.aq-coord-person{display:flex;align-items:center;gap:10px;margin:12px 0}.aq-photo{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#d9e6f5,#9eb5d2);display:grid;place-items:center;font-weight:800;color:#173a67}.aq-coord strong{font-size:12px}.aq-coord small{font-size:10px;color:#7788a0}.aq-recentmsg{margin-top:14px;padding-top:12px;border-top:1px solid #edf1f6}.aq-recentmsg .m{display:flex;gap:7px;margin:8px 0;font-size:9px;color:#66778f}.aq-workflow{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.aq-workflow .step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 10px;text-align:center;position:relative}.aq-workflow .num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#5d4cf2;color:white;font-size:10px;font-weight:800;margin:0 auto 8px}.aq-workflow strong{font-size:10px;display:block}.aq-workflow p{font-size:9px;color:#72819a;margin:5px 0 0;line-height:1.4}.aq-wizard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.aq-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.aq-wizard-head h2{margin:0;font-size:18px}.stepper{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:12px 0 24px;position:relative}.stepper:before{content:"";position:absolute;left:8%;right:8%;top:13px;height:1px;background:#dbe3ed}.stepper .s{position:relative;text-align:center;font-size:9px;color:#7a8ba2}.stepper .s b{width:27px;height:27px;border:1px solid #d7e0ea;background:white;border-radius:50%;display:grid;place-items:center;margin:0 auto 6px;color:#65758c;position:relative;z-index:2}.stepper .s.active b{background:#0b2448;color:white;border-color:#0b2448}.stepper .s.done b{background:#14895c;color:white;border-color:#14895c}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:700;color:#233956}.field input,.field select,.field textarea{width:100%;border:1px solid #dce4ef;border-radius:8px;padding:11px 12px;font:inherit;font-size:12px;background:#fff;outline:0}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#3b72da;box-shadow:0 0 0 3px rgba(35,102,214,.08)}.radio-row{display:flex;gap:12px;flex-wrap:wrap}.radio-card{border:1px solid #dce4ef;border-radius:8px;padding:9px 14px;font-size:11px;display:flex;align-items:center;gap:7px;cursor:pointer;background:#fff}.radio-card.active{border-color:#3470de;background:#f5f8ff}.wizard-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.question-list{display:flex;flex-direction:column;gap:9px}.question-item{display:flex;gap:8px}.question-item input{flex:1}.aq-tabs{display:flex;border-bottom:1px solid var(--line);gap:2px;margin-bottom:16px;overflow:auto}.aq-tabs button{border:0;background:none;padding:10px 13px;color:#6f8098;font-weight:700;font-size:11px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.aq-tabs button.on{color:#155dcc;border-color:#155dcc}.jobs-table .aq-listrow{align-items:flex-start}.job-money{font-weight:800;color:#173d7a;font-size:12px}.job-meta{display:flex;gap:14px;color:#71829b;font-size:9px;margin-top:5px;flex-wrap:wrap}.aq-two{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.aq-three{display:grid;grid-template-columns:270px minmax(0,1fr) 330px;gap:16px}.profile-card{padding:16px}.trust{display:grid;grid-template-columns:75px 1fr;gap:12px;align-items:center}.trust .score{font-size:30px;color:#16875d;font-weight:800}.bar{height:5px;background:#edf1f5;border-radius:4px;overflow:hidden;margin-top:5px}.bar i{display:block;height:100%;background:#1b9467}.proposal-card{padding:16px;margin-bottom:12px;position:relative}.proposal-card.recommended{border:2px solid #3472e8}.proposal-card .tag{position:absolute;right:12px;top:-1px;background:#1763d9;color:#fff;font-size:9px;font-weight:800;padding:5px 10px;border-radius:0 0 8px 8px}.proposal-top{display:flex;gap:12px}.proposal-top .grow{flex:1}.proposal-price{font-size:20px;color:#1260cf;font-weight:800;text-align:right}.skills{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.chip{font-size:9px;background:#eef8f4;color:#2e7e65;border:1px solid #d6eee4;border-radius:12px;padding:4px 8px}.proposal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.review-side{position:sticky;top:84px}.review-side .aq-card{padding:16px}.secure-box{background:#edf9f3;border:1px solid #ceeadd;border-radius:10px;padding:12px;color:#2f7559;font-size:10px}.aq-chat{display:grid;grid-template-columns:260px 1fr;min-height:650px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.chat-list{border-right:1px solid var(--line)}.chat-list-head{padding:14px;border-bottom:1px solid var(--line)}.thread{padding:13px;border-bottom:1px solid #eef2f6;cursor:pointer}.thread.active{background:#f3f7ff}.thread strong{font-size:11px}.thread p{font-size:9px;color:#7a8ba2;margin:3px 0 0}.chat-pane{display:flex;flex-direction:column;min-width:0}.chat-head{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.chat-body{flex:1;background:#f8fafd;padding:18px;overflow:auto}.bubble{max-width:70%;padding:10px 12px;background:#fff;border:1px solid #e3e9f1;border-radius:12px;margin:8px 0;font-size:11px;line-height:1.5}.bubble.me{margin-left:auto;background:#0d2b57;color:#fff;border-color:#0d2b57}.chat-compose{padding:12px;border-top:1px solid var(--line);display:flex;gap:8px}.chat-compose textarea{flex:1;resize:none;min-height:44px;max-height:110px;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}.meet-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px}.meeting-card{padding:16px}.meeting-row{padding:14px 16px;border-bottom:1px solid #eef2f6;display:flex;gap:12px;align-items:center}.meeting-row:last-child{border-bottom:0}.aq-auth{min-height:100vh;display:grid;grid-template-columns:420px minmax(0,1fr);background:#f5f8fc}.auth-left{background:linear-gradient(160deg,#071c3b,#0b2f62);color:#fff;padding:54px 48px;display:flex;flex-direction:column}.auth-left .bigmark{margin-bottom:55px}.auth-left h1{font-size:34px;line-height:1.12;margin:0 0 14px}.auth-left p{color:#c4d3e7;line-height:1.7}.auth-points{margin-top:28px;display:grid;gap:12px;font-size:12px;color:#dbe6f4}.auth-right{display:grid;place-items:center;padding:40px}.auth-box{width:min(480px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow)}.auth-box h2{font-size:22px;margin:0 0 6px}.auth-box>p{color:#7b8ba2;font-size:12px;margin:0 0 20px}.auth-switch{display:grid;grid-template-columns:1fr 1fr;background:#f1f4f9;padding:4px;border-radius:10px;margin-bottom:18px}.auth-switch button{border:0;background:transparent;padding:10px;border-radius:8px;font-weight:700;color:#65758c;cursor:pointer}.auth-switch button.on{background:#fff;color:#0c2852;box-shadow:0 1px 4px rgba(10,30,60,.08)}.pw-wrap{position:relative}.pw-wrap input{padding-right:42px!important}.pw-eye{position:absolute;right:7px;bottom:7px;width:30px;height:30px;border:0;background:transparent;cursor:pointer;color:#566a84}.auth-foot{text-align:center;font-size:10px;color:#7c8da5;margin-top:14px}.notice-panel{position:fixed;right:22px;top:72px;width:340px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 50px rgba(14,35,67,.16);z-index:60;overflow:hidden}.notice-panel h3{padding:14px;margin:0;border-bottom:1px solid var(--line);font-size:13px}.notice-item{padding:12px 14px;border-bottom:1px solid #eef2f6}.notice-item strong{font-size:11px;display:block}.notice-item p{font-size:10px;color:#73839b;margin:4px 0 0}.empty{padding:38px;text-align:center;color:#8291a7;font-size:12px}.toast{position:fixed;right:22px;bottom:22px;background:#09264f;color:#fff;padding:12px 16px;border-radius:10px;box-shadow:0 10px 35px rgba(6,23,50,.25);z-index:99;font-size:12px}.modal-bg{position:fixed;inset:0;background:rgba(6,22,46,.58);display:grid;place-items:center;padding:24px;z-index:80}.modal{background:#fff;width:min(620px,100%);max-height:90vh;overflow:auto;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2)}.modal-head{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-body{padding:20px}.close{border:0;background:#f1f4f8;border-radius:8px;width:32px;height:32px;cursor:pointer}.public{min-height:100vh;background:white}.public-nav{height:70px;display:flex;align-items:center;max-width:1200px;margin:auto;padding:0 20px}.public-links{display:flex;gap:28px;margin-left:auto;align-items:center}.hero{max-width:1200px;margin:auto;padding:85px 20px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.hero h1{font-size:56px;line-height:1.03;margin:0 0 18px;letter-spacing:-.04em}.hero p{font-size:17px;color:#687a92;line-height:1.7}.hero-card{background:#f7f9fd;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow)}
@media(max-width:1050px){.aq-grid4{grid-template-columns:repeat(2,1fr)}.aq-dashboard-grid,.aq-two,.aq-three,.meet-grid{grid-template-columns:1fr}.review-side{position:static}.aq-workflow{grid-template-columns:repeat(4,1fr)}}
@media(max-width:780px){body{padding-bottom:72px}.aq-shell{display:block}.aq-side{position:fixed;left:0;right:0;bottom:0;top:auto;height:64px;z-index:70;display:block;overflow:visible;background:#081f46}.aq-logo,.aq-person,.aq-side-foot{display:none}.aq-nav{display:grid;grid-template-columns:repeat(5,1fr);padding:4px 6px;height:64px}.aq-nav a{display:none;justify-content:center;flex-direction:column;gap:2px;padding:5px 2px;margin:0;font-size:9px;border-radius:10px}.aq-nav a.mobile{display:flex}.aq-nav a .ico{font-size:16px}.aq-nav a .badge,.aq-nav a .new{position:absolute;right:10px;top:3px}.aq-top{height:58px;padding:0 14px}.aq-top .aq-burger{display:grid}.aq-search{display:none}.aq-content{padding:16px 13px 25px}.aq-pagehead h1{font-size:21px}.aq-grid4{grid-template-columns:repeat(2,1fr)}.aq-dashboard-grid{grid-template-columns:1fr}.aq-workflow{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.stepper{overflow:auto;grid-template-columns:repeat(6,90px);padding-bottom:6px}.aq-chat{grid-template-columns:1fr;min-height:calc(100vh - 150px)}.chat-list{display:none}.aq-auth{grid-template-columns:1fr}.auth-left{display:none}.auth-right{padding:22px 14px}.auth-box{padding:20px}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:38px}.public-links a:not(.btn){display:none}.aq-three{grid-template-columns:1fr}.proposal-top{flex-wrap:wrap}.proposal-price{text-align:left}.aq-two{grid-template-columns:1fr}.aq-card-head{align-items:flex-start}.notice-panel{right:10px;left:10px;width:auto;top:66px}.modal-bg{align-items:end;padding:0}.modal{width:100%;border-radius:18px 18px 0 0;max-height:88vh}}
/* v3.1 enterprise polish */
:root{--nav:#071a36;--nav2:#0a2854;--blue:#1d68e8;--teal:#08a77a;--surface:#ffffff;--bg:#f3f7fc;--line:#dce6f2;--shadow:0 10px 32px rgba(13,38,73,.07)}
body{background:radial-gradient(circle at 90% 0,rgba(58,108,232,.06),transparent 28%),var(--bg)}
.aq-shell{grid-template-columns:248px minmax(0,1fr)}
.aq-side{background:linear-gradient(180deg,#061a37 0%,#092756 58%,#071b38 100%);box-shadow:10px 0 35px rgba(6,26,55,.08)}
.aq-logo{padding:25px 24px 20px}.aq-mark{width:39px;height:39px}.aq-person{margin:18px 16px 12px;padding:15px}.aq-nav{padding:8px 14px 24px}.aq-nav a{padding:11px 13px;border-radius:10px;transition:.18s ease}.aq-nav a:hover{transform:translateX(2px);background:rgba(255,255,255,.075)}.aq-nav a.active{background:linear-gradient(100deg,#1658ca,#247cf0);box-shadow:0 8px 20px rgba(18,92,211,.22)}
.aq-top{height:72px;padding:0 30px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.aq-content{padding:28px 30px 44px}.aq-card,.aq-metric,.aq-wizard{box-shadow:var(--shadow);border-color:#dce6f2}.aq-card,.aq-metric{transition:transform .18s ease,box-shadow .18s ease}.aq-card:hover,.aq-metric:hover{box-shadow:0 14px 38px rgba(13,38,73,.10)}
.aq-pagehead{margin-bottom:20px}.aq-pagehead h1{font-size:26px;letter-spacing:-.03em}.aq-pagehead p{font-size:12px;max-width:760px}.aq-metric{padding:20px 18px;border-radius:16px}.aq-metric strong{font-size:26px}.aq-card{border-radius:16px}.aq-card-head{padding:16px 18px}.aq-listrow{padding:15px 18px}.btn{border-radius:9px;font-weight:750;min-height:38px}.btn.blue,.btn.primary{background:linear-gradient(135deg,#1259c8,#2578ee);border-color:transparent;box-shadow:0 7px 18px rgba(26,101,222,.17)}.btn.purple{background:linear-gradient(135deg,#e60091,#4b5df1);border:0;box-shadow:0 8px 22px rgba(98,70,235,.20)}
.eyebrow,.hero-kicker{font-size:10px;font-weight:850;letter-spacing:.16em;color:#e5008c}.step-pill{background:#eef4ff;color:#1a5dc5;border:1px solid #dbe8fb;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750}
.workspace-loading{min-height:calc(100vh - 155px);display:grid;place-content:center;justify-items:center;gap:9px;color:#6c7e97}.workspace-loading .spinner{width:34px;height:34px;border:3px solid #dfe8f4;border-top-color:#1d68e8;border-radius:50%;animation:aqspin .8s linear infinite}.workspace-loading strong{color:#173356}.workspace-loading span{font-size:11px}@keyframes aqspin{to{transform:rotate(360deg)}}
.onboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;background:linear-gradient(135deg,#0a2a58,#144b92 64%,#345fe8);color:#fff;border-radius:20px;padding:30px;box-shadow:0 18px 45px rgba(12,52,107,.20);margin-bottom:18px;overflow:hidden;position:relative}.onboard-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-150px;background:rgba(255,255,255,.08)}.onboard-hero .eyebrow{color:#7de5c6}.onboard-hero h2{font-size:28px;margin:7px 0 8px}.onboard-hero p{color:#d2e1f4;max-width:700px;line-height:1.65}.onboard-steps{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.onboard-steps span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);padding:7px 10px;border-radius:999px;font-size:9px}.onboard-steps .done{color:#81e4bd}.onboard-steps .current{background:#fff;color:#143b78}.completion-ring{width:142px;height:142px;border-radius:50%;border:14px solid rgba(255,255,255,.17);border-top-color:#79e0be;display:grid;place-content:center;text-align:center;z-index:1}.completion-ring strong{font-size:28px}.completion-ring span{font-size:9px;color:#d5e2f2}
.empty-state{min-height:270px;display:grid;place-content:center;justify-items:center;text-align:center;padding:30px;color:#71829a}.empty-state.large{min-height:420px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.empty-state h2,.empty-state h3{margin:8px 0;color:#173356}.empty-state p{max-width:520px;font-size:11px;line-height:1.6}.empty-icon{width:52px;height:52px;border-radius:15px;background:#edf4ff;color:#1f67d8;display:grid;place-items:center;font-size:22px}
.profile-gate{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:48px;text-align:center;min-height:420px;display:grid;place-content:center;justify-items:center}.profile-gate .gate-icon{width:64px;height:64px;border-radius:18px;background:#edf4ff;display:grid;place-items:center;font-size:28px}.profile-gate h2{font-size:24px;margin:15px 0 7px}.profile-gate p{max-width:570px;color:#6f8199;line-height:1.65}
.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.profile-progress{position:sticky;top:92px;align-self:start}.profile-section-head{margin-bottom:18px}.profile-section-head h2{margin:7px 0;font-size:20px}.progress-big{height:8px;background:#edf2f7;border-radius:99px;overflow:hidden;margin:12px 0}.progress-big i{display:block;height:100%;background:linear-gradient(90deg,#0ca576,#2f72e7)}.poc-title{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #edf1f6;padding-top:8px}.poc-title label{font-weight:500;font-size:10px;color:#697b95}
.detail-list{display:grid;gap:0;margin:16px 0}.detail-list>div{padding:11px 0;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;gap:10px}.detail-list small{color:#76879e}.detail-list strong{font-size:11px}.muted-copy{font-size:11px;color:#6c7e97;line-height:1.6}.flow-mini{display:grid;gap:8px;margin-top:14px}.flow-mini span{padding:9px 10px;background:#f4f7fb;border-radius:8px;font-size:10px;font-weight:700}
/* Messages are a fixed-height application workspace; composer never falls below viewport */
.messages-screen{height:calc(100vh - 128px);min-height:560px;display:flex;flex-direction:column}.messages-screen>.aq-pagehead{flex:0 0 auto;margin-bottom:12px}.messages-screen>.aq-chat{flex:1;min-height:0}.aq-chat{height:auto;min-height:0;grid-template-columns:285px minmax(0,1fr);border-radius:16px;box-shadow:var(--shadow)}.chat-list{min-height:0;overflow:auto;background:#fbfcfe}.chat-list-head{display:flex;justify-content:space-between;align-items:center;padding:16px}.chat-list-head span{font-size:9px;background:#edf3ff;color:#2666c9;border-radius:999px;padding:4px 8px}.thread{padding:14px 16px}.thread.active{background:linear-gradient(90deg,#edf4ff,#f8fbff);border-left:3px solid #2a6de2}.thread-empty{padding:24px 16px;color:#7b8da5;font-size:10px}.chat-pane{min-height:0;background:#fff}.chat-head{min-height:68px;padding:13px 18px}.chat-head>div>strong{display:block;font-size:13px;margin-top:3px}.chat-members{font-size:9px;color:#70819a;margin-top:3px}.chat-body{min-height:0;overflow-y:auto;padding:20px;background:linear-gradient(180deg,#f8fafd,#f4f7fb)}.bubble{box-shadow:0 3px 10px rgba(12,35,68,.04)}.bubble small{display:block;font-size:8px;opacity:.62;margin-top:6px}.chat-compose{flex:0 0 auto;padding:11px 13px;background:#fff;align-items:flex-end}.chat-compose textarea{min-height:48px;max-height:84px}.compose-actions{display:flex;align-items:center;gap:8px}.compose-icon{width:38px;height:38px;border:1px solid var(--line);background:#f7f9fc;border-radius:9px;color:#49617e}.chat-empty{height:100%;display:grid;place-content:center;justify-items:center;text-align:center;color:#71829a;padding:28px}.chat-empty h2{margin:10px 0 4px;color:#173356}.chat-empty p{font-size:11px;max-width:460px}
/* Public site */
.public{background:linear-gradient(180deg,#fff 0,#f7faff 100%)}.public-nav{height:78px}.hero{padding:92px 20px 82px}.hero h1{font-size:58px}.hero h1 span{background:linear-gradient(90deg,#315fe9,#7d47ef,#e60091);-webkit-background-clip:text;color:transparent}.hero-actions{display:flex;gap:10px;margin-top:25px}.trust-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;color:#55708f;font-size:10px;font-weight:700}.hero-console{background:linear-gradient(155deg,#071d3d,#0d356e);color:#fff;border-radius:24px;padding:24px;box-shadow:0 25px 65px rgba(7,29,61,.24);position:relative;overflow:hidden}.hero-console:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;top:-100px;background:rgba(83,101,245,.24)}.hc-top{display:flex;justify-content:space-between;font-size:9px;color:#b9cae0}.hero-console h3{font-size:22px;margin:22px 0 18px}.hc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hc-grid>div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px}.hc-grid b{color:#78e4c4;font-size:10px}.hc-grid strong{display:block;font-size:11px;margin:6px 0 3px}.hc-grid small{color:#b9c9dd;font-size:9px;line-height:1.45}.public-section{max-width:1200px;margin:auto;padding:40px 20px 90px}.section-head{text-align:center;margin-bottom:28px}.section-head span{font-size:9px;letter-spacing:.16em;color:#e60091;font-weight:850}.section-head h2{font-size:30px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.feature-card i{font-style:normal;color:#1d68e8;font-weight:850;font-size:10px}.feature-card h3{font-size:14px}.feature-card p{font-size:10px;line-height:1.6;color:#70819a}
@media(max-width:980px){.profile-layout{grid-template-columns:1fr}.profile-progress{position:static}.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.aq-shell{grid-template-columns:1fr}.aq-top{height:62px}.aq-content{padding:16px 13px 90px}.onboard-hero{grid-template-columns:1fr;padding:22px}.completion-ring{width:110px;height:110px;border-width:11px}.messages-screen{height:calc(100vh - 150px);min-height:500px}.messages-screen>.aq-pagehead{display:none}.aq-chat{grid-template-columns:1fr;height:100%}.chat-list{display:none}.chat-head{min-height:62px}.chat-compose{padding-bottom:max(10px,env(safe-area-inset-bottom))}.compose-actions .btn{min-width:90px}.profile-gate{padding:28px 18px;min-height:360px}.public-nav{height:64px}.hero{padding:52px 18px 55px}.hero h1{font-size:40px}.hero-actions{flex-direction:column;align-items:stretch}.hc-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.public-section{padding-bottom:80px}}
.expert-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin-bottom:16px}.expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.expert-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;box-shadow:var(--shadow);transition:.2s}.expert-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(13,38,73,.12)}.expert-top{display:flex;gap:12px}.aq-avatar.xl{width:50px;height:50px}.expert-top h3{margin:1px 0 3px;font-size:14px}.expert-top p{font-size:9px;color:#71829b;margin:4px 0}.expert-about{font-size:10px;color:#5f718a;line-height:1.6;min-height:48px;margin:12px 0}.expert-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;padding:10px 0;margin:10px 0}.expert-stats small{display:block;color:#8190a5;font-size:8px}.expert-stats strong{display:block;font-size:10px;margin-top:3px}.online-text{color:#138a5b}.expert-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.job-brief{padding:22px}.job-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.job-title-row h2{font-size:24px;margin:10px 0 5px}.job-title-row p{font-size:10px;color:#71829b}.budget-box{min-width:190px;background:#f4f8ff;border:1px solid #dce7f8;border-radius:12px;padding:14px;text-align:right}.budget-box small,.budget-box span{display:block;color:#71829b;font-size:9px}.budget-box strong{display:block;color:#155dcc;font-size:18px;margin:4px 0}.brief-section{border-top:1px solid #edf1f6;margin-top:18px;padding-top:18px}.brief-section p{font-size:11px;color:#465971;line-height:1.75}.job-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.job-facts>div{background:#f7f9fc;border:1px solid #e8edf4;border-radius:10px;padding:12px}.job-facts small{display:block;color:#7a8ba2;font-size:8px}.job-facts strong{display:block;font-size:11px;margin-top:4px}.screening-preview{font-size:10px;color:#52657e;line-height:1.8;padding-left:18px}.apply-card{position:sticky;top:92px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.apply-summary{padding:18px 4px}.apply-summary small,.apply-summary span{display:block;font-size:9px;color:#75869d}.apply-summary strong{font-size:18px;display:block;margin:5px 0}.apply-card .btn+.btn{margin-top:8px}
@media(max-width:1100px){.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-layout{grid-template-columns:1fr}.apply-card{position:static}.job-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.expert-toolbar,.expert-grid{grid-template-columns:1fr}.job-title-row{display:block}.budget-box{text-align:left;margin-top:12px}.job-facts{grid-template-columns:1fr 1fr}}

/* v3.1.1 critical UI fixes */
.aq-photo,.aq-avatar{overflow:hidden;aspect-ratio:1/1;flex:0 0 auto}.aq-photo img,.aq-avatar img,.aq-coord-person img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:50%}.aq-coord-person .aq-photo{border:2px solid #fff;box-shadow:0 0 0 1px #dce5f0,0 4px 12px rgba(14,35,67,.12)}

/* v3.2.0 professional multi-role application */
.credit-chip{height:42px;display:grid;grid-template-columns:30px auto;grid-template-rows:20px 12px;column-gap:8px;align-items:center;padding:5px 12px 5px 7px;border:1px solid #dce5f2;border-radius:12px;background:linear-gradient(135deg,#f7f5ff,#eef5ff);text-decoration:none;color:#142f55;box-shadow:0 3px 12px rgba(20,45,85,.05)}
.credit-chip>span{grid-row:1/3;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#6c4ff5,#245ee8);color:#fff}.credit-chip b{font-size:13px;line-height:1}.credit-chip small{font-size:8px;color:#71829a;line-height:1}
.portal-jump{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.portal-jump a{padding:10px;border:1px solid #dce4ef;border-radius:10px;text-align:center;text-decoration:none;color:#243b5b;font-size:11px;font-weight:750}.portal-jump a:hover{border-color:#326de0;background:#f4f8ff}
.credit-summary{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:center;background:linear-gradient(135deg,#071d3d,#0d3c7a);color:#fff;border-radius:18px;padding:22px 24px;margin-bottom:16px;box-shadow:0 16px 35px rgba(7,29,61,.16)}.credit-summary>div{display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;column-gap:12px}.credit-summary>div>span{grid-row:1/3;width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.12);display:grid;place-items:center}.credit-summary strong{font-size:28px;line-height:1}.credit-summary small{font-size:9px;color:#bdd0e6}.credit-summary p{margin:0;font-size:11px;line-height:1.65;color:#dce8f6}
.credit-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.credit-pack{position:relative;overflow:hidden}.credit-pack:before{content:"";position:absolute;right:-34px;top:-34px;width:90px;height:90px;border-radius:50%;background:#eff4ff}.credit-price{font-size:30px;font-weight:850;color:#12376d;margin:8px 0}.credit-pack p{font-size:10px;color:#71829a;line-height:1.55;min-height:34px}
.admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;margin-top:16px}.admin-control-list{padding:10px}.admin-control-list a{display:flex;align-items:center;gap:12px;padding:13px;border-bottom:1px solid #edf1f6;text-decoration:none;color:#16345d}.admin-control-list a:last-child{border:0}.admin-control-list b{width:38px;height:38px;border-radius:10px;background:#edf4ff;color:#2869dc;display:grid;place-items:center}.admin-control-list strong,.admin-control-list small{display:block}.admin-control-list small{font-size:9px;color:#71829a;margin-top:2px}
.admin-table{overflow:hidden}.admin-row{display:grid;grid-template-columns:2.1fr 1.2fr 1.2fr .8fr .6fr;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #eef2f6;font-size:10px}.admin-row.head{background:#f7f9fc;text-transform:uppercase;letter-spacing:.08em;font-size:8px;color:#71819a;font-weight:800}.admin-row.user{grid-template-columns:1.2fr 1.6fr .8fr .8fr}.admin-row strong{font-size:11px}.admin-row em{font-style:normal}.credit-mini{display:block;font-size:8px;color:#71829a;margin-top:4px}
.admin-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.package-editor{display:grid;gap:8px;margin:10px 0 16px}.package-line{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:8px}.package-line input,.category-add input,.credit-adjust input{border:1px solid #dce4ef;border-radius:8px;padding:10px;font:inherit;font-size:11px}.credit-adjust,.category-add{display:flex;gap:8px;margin-top:12px}.credit-adjust input,.category-add input{flex:1}.category-list{display:grid;gap:8px;margin-top:10px}.category-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e7edf5;border-radius:10px;background:#fafcff;font-size:11px}
@media(max-width:1050px){.admin-grid,.admin-settings-grid{grid-template-columns:1fr}.credit-packages{grid-template-columns:repeat(2,1fr)}.credit-summary{grid-template-columns:1fr}}
@media(max-width:780px){.aq-top{padding:0 12px;gap:8px;position:sticky;top:0;z-index:50}.aq-top .aq-search,.aq-online{display:none}.aq-top-spacer{display:block}.credit-chip{height:38px;padding:4px 8px}.credit-chip>span{width:28px;height:28px}.credit-chip b{font-size:12px}.credit-chip small{font-size:7px}.credit-packages{grid-template-columns:1fr}.admin-row,.admin-row.user{grid-template-columns:1fr;gap:5px;padding:14px}.admin-row.head{display:none}.admin-row>span:empty{display:none}.package-line{grid-template-columns:1fr}.credit-adjust,.category-add{flex-direction:column}.aq-side-foot a{display:block;padding:10px 12px}.aq-main{min-height:100vh}.aq-content{max-width:100%;overflow-x:hidden}}
/* v3.2.1 reliability + onboarding gate */
.aq-nav a.locked{opacity:.58;position:relative}.aq-nav a.locked:after{content:'🔒';margin-left:auto;font-size:10px;opacity:.75}.profile-gate-modal{max-width:460px;text-align:center;padding:34px}.profile-gate-modal .gate-lock{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;margin:0 auto 16px;background:#eef3ff;font-size:27px}.profile-gate-modal h2{margin:8px 0 8px}.profile-gate-modal p{color:#62708c;line-height:1.65;margin:0 auto 22px;max-width:380px}.profile-gate-modal .gate-actions{display:flex;gap:10px;justify-content:center}.btn.is-busy,.aq-iconbtn.is-busy{opacity:.72;cursor:wait;pointer-events:none}.btn.is-busy:before{content:'';display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:7px;vertical-align:-2px;animation:aqSpin .7s linear infinite}@keyframes aqSpin{to{transform:rotate(360deg)}}
@media(max-width:820px){.profile-gate-modal{width:calc(100vw - 24px);padding:28px 20px;border-radius:24px}.profile-gate-modal .gate-actions{flex-direction:column}.profile-gate-modal .gate-actions .btn{width:100%}}

/* v3.2.2 enterprise agreements, validation and mobile app polish */
.aq-svg-icon{width:18px;height:18px;display:block;pointer-events:none}.aq-nav .ico,.credit-chip>span,.admin-control-list b{display:grid;place-items:center}.aq-nav .ico .aq-svg-icon{width:17px;height:17px}.aq-top .aq-svg-icon{width:19px;height:19px}.form-error-panel{margin:18px 0 0;padding:14px 16px;border:1px solid #fecaca;background:#fff7f7;border-radius:12px;color:#9f1c1c}.form-error-panel strong{display:block;font-size:11px;margin-bottom:4px}.form-error-panel p{margin:0;font-size:10px;line-height:1.55}.review-publish-grid{display:grid;gap:16px}.agreement-card{background:#fff;border:1px solid #dce6f3;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(15,39,75,.05)}.agreement-title{display:flex;gap:12px;align-items:flex-start}.agreement-title h3,.agreement-card h3{margin:5px 0 6px;color:#102b52;font-size:15px}.agreement-title p,.agreement-card>p{margin:0;color:#687b95;font-size:10px;line-height:1.6}.agreement-shield{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#e9f8f1;color:#087c56;font-weight:900;flex:0 0 auto}.agreement-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.agreement-checks>label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e4eaf2;border-radius:12px;background:#fbfcfe;cursor:pointer;transition:.18s}.agreement-checks>label:hover{border-color:#b8cbee;background:#f7faff}.agreement-checks input{width:17px;height:17px;margin-top:1px;accent-color:#2366e5;flex:0 0 auto}.agreement-checks b,.agreement-checks small{display:block}.agreement-checks b{font-size:10px;color:#17355e}.agreement-checks small{font-size:8.5px;color:#75869d;line-height:1.45;margin-top:3px}.agreement-sign{border-top:1px solid #edf1f6;padding-top:14px;margin-top:5px}.agreement-legal{font-size:8.5px;color:#72839a;background:#f6f8fb;border-radius:9px;padding:10px 12px;margin-top:4px;line-height:1.5}.agreement-signed{display:flex;gap:12px;align-items:center;margin-top:18px;padding:14px;border:1px solid #bfe6d4;background:#f3fbf7;border-radius:13px;color:#126946}.agreement-signed>span{width:34px;height:34px;border-radius:10px;background:#dbf4e7;display:grid;place-items:center;font-weight:900}.agreement-signed b,.agreement-signed small{display:block}.agreement-signed b{font-size:11px}.agreement-signed small{font-size:8.5px;margin-top:3px}.agreement-signed a{color:#155fd1}.profile-nda{margin-top:18px}.proposal-compliance{display:grid;gap:8px;margin-top:13px}.proposal-compliance label{display:flex;gap:8px;align-items:flex-start;border:1px solid #e3e9f2;background:#fafcff;border-radius:10px;padding:10px;font-size:9px;color:#4c607b;line-height:1.45}.proposal-compliance input{margin-top:1px;accent-color:#2366e5}.proposal-answers{border-top:1px solid #edf1f6;margin-top:14px;padding-top:12px}.proposal-answers>strong{font-size:10px;color:#17355e}.proposal-answers>div{background:#f8faff;border:1px solid #e9eef6;border-radius:9px;padding:9px 10px;margin-top:8px}.proposal-answers small{display:block;color:#78899f;font-size:8px}.proposal-answers p{margin:4px 0 0!important;font-size:9.5px!important;color:#29415f!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}.btn .aq-svg-icon{width:16px;height:16px}.wizard-foot{align-items:center}.wizard-foot .btn{min-width:112px}

@media(max-width:820px){
  body{background:#f4f7fb}.aq-top{position:sticky;top:0;height:62px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e8edf4;box-shadow:0 4px 18px rgba(12,35,70,.05)}
  .aq-top .aq-avatar{width:36px;height:36px}.aq-iconbtn{width:40px;height:40px;border-radius:12px}.aq-content{padding:14px 12px 92px}.aq-pagehead{gap:10px;align-items:flex-start}.aq-pagehead h1{font-size:20px;line-height:1.15}.aq-pagehead p{font-size:9.5px;line-height:1.5}.aq-pagehead>div:last-child .btn{min-height:38px;padding:8px 11px}
  .aq-side{height:72px;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 28px rgba(5,27,61,.16)}.aq-nav{height:66px;padding:5px 4px}.aq-nav a{border-radius:12px;font-size:8px;min-width:0}.aq-nav a .ico{width:25px;height:24px}.aq-nav a .ico .aq-svg-icon{width:19px;height:19px}.aq-nav a.active{background:linear-gradient(145deg,#3f60f6,#754cf2);box-shadow:0 5px 14px rgba(66,79,231,.28)}
  .aq-wizard{border-radius:18px;padding:15px 13px}.aq-wizard-head{align-items:flex-start}.aq-wizard-head h2{font-size:18px}.stepper{overflow-x:auto;grid-template-columns:repeat(6,minmax(82px,1fr));scrollbar-width:none;padding-bottom:5px}.stepper::-webkit-scrollbar{display:none}.stepper .s{font-size:7px}.stepper .s b{width:24px;height:24px}
  .form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.field input,.field select,.field textarea{font-size:16px;min-height:46px;border-radius:12px}.field textarea{min-height:105px}.radio-row{grid-template-columns:1fr}.aq-two,.aq-three{grid-template-columns:1fr}.agreement-card{padding:15px;border-radius:15px}.agreement-checks{grid-template-columns:1fr}.agreement-checks>label{padding:12px}.agreement-checks b{font-size:10.5px}.agreement-checks small{font-size:9px}.agreement-sign{grid-template-columns:1fr}.agreement-title h3{font-size:14px}.wizard-foot{position:sticky;bottom:76px;z-index:35;margin:15px -13px -15px;padding:10px 13px;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-top:1px solid #e8edf4;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wizard-foot .btn{width:100%;min-width:0;min-height:44px;border-radius:12px}.wizard-foot .btn:only-child{grid-column:1/-1}
  .modal-bg{padding:0;align-items:flex-end}.modal{width:100%;max-width:none;max-height:94vh;border-radius:22px 22px 0 0}.modal-body{padding:14px;overflow:auto}.modal .stepper{grid-template-columns:repeat(3,minmax(100px,1fr))}.proposal-compliance label{font-size:9.5px}.proposal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.proposal-actions .btn{width:100%}
  .chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;background:#fff;border-top:1px solid #e7ecf3}.chat-compose textarea{font-size:16px;min-height:46px;max-height:100px}.compose-actions{align-self:end}.compose-actions .compose-icon{display:none}.compose-actions .btn{min-width:76px;min-height:44px;border-radius:12px}.messages-screen{height:calc(100dvh - 136px);min-height:420px}.chat-body{overscroll-behavior:contain}.profile-layout{grid-template-columns:1fr}.profile-progress{position:static}.credit-chip{max-width:104px}.credit-chip small{white-space:nowrap}.aq-card,.expert-card,.apply-card{border-radius:16px}.admin-settings-grid,.admin-grid{gap:12px}.admin-row{border-radius:12px;margin-bottom:8px;background:#fff;border:1px solid #e7edf5}.form-error-panel{position:relative;border-radius:12px}
}
/* v3.2.3 agreement preview */
.policy-link{display:inline-flex;margin-top:7px;padding:0;border:0;background:transparent;color:#155fd1;font-weight:800;font-size:9px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.policy-link:hover{color:#0b3f9b}.policy-modal{width:min(760px,100%)}.policy-modal .modal-head h3{margin:4px 0 0;font-size:17px}.policy-intro{margin:0 0 14px;color:#60748f;font-size:11px;line-height:1.65}.policy-sections{display:grid;gap:9px}.policy-row{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid #e5ebf3;border-radius:11px;background:#fbfcfe}.policy-row>span{width:24px;height:24px;border-radius:8px;background:#edf3ff;color:#155fd1;display:grid;place-items:center;font-size:9px;font-weight:900}.policy-row p{margin:1px 0 0;color:#304866;font-size:10.5px;line-height:1.6}.policy-note{margin-top:14px;padding:12px 14px;border:1px solid #cfe0fa;background:#f5f9ff;border-radius:11px;color:#3e5675;font-size:9.5px;line-height:1.6}.policy-actions{display:flex;justify-content:flex-end;margin-top:16px}
@media(max-width:780px){.policy-modal{max-height:94vh}.policy-modal .modal-head{position:sticky;top:0;background:#fff;z-index:2}.policy-row{grid-template-columns:26px 1fr;padding:10px}.policy-row p{font-size:10px}.policy-actions{position:sticky;bottom:0;background:#fff;padding-top:10px}.policy-actions .btn{width:100%}}
/* v3.2.4 marketplace matching, proposal review and project controls */
.metric-link{display:block;text-decoration:none;color:inherit;border-radius:16px}.metric-link .metric{height:100%;transition:.2s ease;cursor:pointer}.metric-link:hover .metric{transform:translateY(-2px);box-shadow:0 10px 28px rgba(19,48,92,.12);border-color:#b9cae7}
.project-row{align-items:flex-start;gap:12px}.project-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:380px}.project-substatus{font-size:9px;color:#7a8aa1;margin-top:5px}.btn.danger-lite{border-color:#ffd0d4;color:#b82435;background:#fff7f8}
.worker-rating{display:flex;align-items:center;gap:5px;margin:5px 0 2px}.worker-rating>span{color:#f2a100;letter-spacing:1px}.worker-rating>b{font-size:11px;color:#172b4d}.worker-rating small{font-size:9px;color:#7b899c}.expert-photo{overflow:hidden;display:grid;place-items:center}.expert-photo img{width:100%;height:100%;object-fit:cover;display:block}.proposal-professional{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.proposal-professional>div{background:#f8fafd;border:1px solid #e6ecf4;border-radius:10px;padding:10px}.proposal-professional small,.profile-detail-grid small{display:block;color:#718097;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:5px}.proposal-professional p,.profile-detail-grid p{font-size:10px;line-height:1.55;color:#40536e;margin:0}.expert-profile-modal{max-width:720px}.expert-profile-hero{display:flex;align-items:center;gap:15px;padding:3px 0 16px;border-bottom:1px solid #e6ebf2}.aq-photo.xl{width:74px;height:74px;font-size:21px}.profile-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.profile-detail-grid>div{border:1px solid #e6ecf4;border-radius:10px;padding:12px}.profile-detail-grid .full{grid-column:1/-1}.profile-preview{width:58px;height:58px;object-fit:cover;border-radius:50%;display:block;margin-top:7px;border:2px solid #e8edf5}
@media(max-width:820px){.project-row{display:grid!important;grid-template-columns:36px 1fr!important}.project-row>.grow{min-width:0}.project-row>div:nth-of-type(2){grid-column:2}.project-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:none}.project-actions .btn{min-height:44px;font-size:11px}.proposal-professional,.profile-detail-grid{grid-template-columns:1fr}.profile-detail-grid .full{grid-column:auto}.proposal-actions{display:grid!important;grid-template-columns:1fr 1fr}.proposal-actions .btn{min-height:44px}.expert-profile-modal{width:calc(100vw - 20px);max-height:86vh}.worker-rating{flex-wrap:wrap}.metric-link{min-width:0}}
/* V3.3 document-blueprint workspace refinements */
.action-item{display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:center;padding:14px 4px;border-bottom:1px solid #edf1f6;text-decoration:none;color:#10284f}.action-item span{font-weight:800}.action-item small{grid-column:1;color:#71819a}.action-item b{grid-column:2;grid-row:1/3;background:#fff3bf;color:#6b5200;padding:8px 13px;border-radius:9px}.next-meeting p{color:#71819a}.workspace-hero{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:20px;margin-bottom:12px}.workspace-progress{width:420px;max-width:70vw;height:7px;background:#edf1f5;border-radius:20px;margin:12px 0 7px;overflow:hidden}.workspace-progress i{display:block;height:100%;background:#e9b51b}.workspace-tabs{display:flex;gap:22px;background:#fff;border:1px solid #e7ebf2;border-radius:12px;padding:0 18px;margin-bottom:14px}.workspace-tabs span,.workspace-tabs a{padding:14px 4px;text-decoration:none;color:#66758e;font-weight:700;font-size:11px}.workspace-tabs .active{color:#132c55;border-bottom:3px solid #e9b51b}.activity-line,.payment-row{padding:13px 2px;border-bottom:1px solid #edf1f5;color:#52637c}.payment-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center}.payment-row small{display:block;margin-top:3px;color:#8390a4}.security-status{display:flex;gap:15px;align-items:flex-start}.security-status>span{font-size:28px}.security-status h3{margin:0 0 5px}.security-status p{color:#71819a}.security-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
@media(max-width:720px){.workspace-hero{align-items:flex-start;gap:14px;flex-direction:column}.workspace-progress{width:100%;max-width:none}.workspace-tabs{overflow:auto;gap:18px}.payment-row{grid-template-columns:1fr auto}.payment-row .status{grid-column:1/3;width:max-content}.action-item{padding:13px 0}}
/* V3.3.1 professional client dashboard, project portfolio and payment receipt workspace */
.executive-stats,.payment-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.executive-stats .aq-metric,.payment-hero-grid .aq-metric{padding:19px 20px;border-radius:16px;box-shadow:0 8px 28px rgba(13,35,67,.055);position:relative;overflow:hidden}.executive-stats .aq-metric:after,.payment-hero-grid .aq-metric:after{content:"";position:absolute;right:-22px;bottom:-38px;width:90px;height:90px;border-radius:50%;background:linear-gradient(145deg,rgba(23,101,232,.07),rgba(101,76,240,.025))}.executive-stats .aq-metric strong,.payment-hero-grid .aq-metric strong{font-size:28px}.client-command-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:16px}.command-card,.coordinator-card{min-height:215px}.command-card .aq-card-head{padding:18px 20px}.command-card .aq-card-head h3{font-size:17px;margin:4px 0 0}.command-list{padding:0 20px}.action-item.premium{padding:15px 2px}.action-item.premium b{background:#eef5ff;color:#155fca}.coordinator-card{padding:20px;background:linear-gradient(155deg,#fff 0,#fbfdff 62%,#f0f6ff 100%)}.coord-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#e9f2ff,#edf0ff);color:#1765e8;margin:18px 0 12px}.coord-icon .aq-svg-icon{width:23px;height:23px}.coordinator-card h3{font-size:18px;margin:0 0 7px}.coordinator-card p{font-size:11px;line-height:1.6;color:#6d7e96;margin:0 0 18px}.coord-actions{display:flex;gap:8px}.dashboard-section{margin-top:22px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:11px}.section-title-row h2{font-size:18px;margin:4px 0 0}.section-title-row p{font-size:10px;color:#7b8ba3;margin:5px 0 0}.pipeline-card{overflow:hidden}.pipeline-row{display:grid;grid-template-columns:minmax(260px,1.65fr) 110px 86px minmax(150px,.85fr) 76px;align-items:center;gap:16px;padding:15px 18px;border-bottom:1px solid #edf1f6}.pipeline-row:last-child{border-bottom:0}.pipeline-main{display:flex;align-items:center;gap:12px;min-width:0}.pipeline-main strong{display:block;font-size:12px}.pipeline-main small,.pipeline-progress small,.pipeline-proposals small{display:block;font-size:9px;color:#7b8aa0;margin-top:3px}.pipeline-proposals{text-align:center}.pipeline-proposals b{display:block;font-size:17px}.mini-progress{height:6px;background:#edf2f7;border-radius:12px;overflow:hidden}.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#1b69df,#56b68d);border-radius:12px}.dashboard-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;margin-top:16px}.proposal-inbox-row,.proposal-activity-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf1f5;text-decoration:none;color:var(--ink)}.proposal-inbox-row:last-child,.proposal-activity-row:last-child{border-bottom:0}.proposal-inbox-row strong,.proposal-activity-row strong{font-size:11px}.proposal-inbox-row small,.proposal-activity-row small{display:block;font-size:9px;color:#7c8ba1;margin-top:3px}.proposal-inbox-row>b,.review-arrow{font-size:10px;color:#1765e8}.proposal-avatar{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#e8efff,#f3eaff);color:#5150d8;display:grid;place-items:center;font-weight:850}.snapshot-list>a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;text-decoration:none;color:var(--ink);padding:14px 16px;border-bottom:1px solid #edf1f5}.snapshot-list>a:last-child{border-bottom:0}.snapshot-list>a>span{width:38px;height:38px;border-radius:11px;background:#f0f5ff;color:#1765e8;display:grid;place-items:center}.snapshot-list .aq-svg-icon{width:19px;height:19px}.snapshot-list strong{font-size:11px}.snapshot-list small{display:block;font-size:9px;color:#7d8da3;margin-top:3px}.snapshot-list b{font-size:9px;color:#1765e8}.empty.compact{padding:26px 18px}.project-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:15px;margin-bottom:15px;box-shadow:var(--shadow)}.project-summary-strip>div{padding:16px 18px;border-right:1px solid #edf1f5}.project-summary-strip>div:last-child{border-right:0}.project-summary-strip span{display:block;font-size:9px;color:#7788a1;text-transform:uppercase;letter-spacing:.07em;font-weight:750}.project-summary-strip b{display:block;font-size:22px;margin-top:5px}.client-project-list{display:grid;gap:12px}.client-project-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px rgba(12,34,67,.045);overflow:hidden}.project-card-main{display:flex;justify-content:space-between;gap:20px;padding:17px 18px 12px}.project-card-title{display:flex;gap:12px;align-items:flex-start}.project-card-title .aq-docico{width:38px;height:38px;border-radius:11px}.project-card-title h2{font-size:15px;margin:3px 0 4px}.project-card-title p{font-size:9.5px;color:#7b8ca2;margin:0}.project-id{font-size:8px;color:#9aa6b6;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.project-card-status{text-align:right}.project-card-status small{display:block;font-size:8.5px;color:#7d8da2;margin-top:5px}.project-card-data{display:grid;grid-template-columns:1fr .7fr 1fr 1fr;background:#fbfcfe;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.project-card-data>div{padding:12px 18px;border-right:1px solid #edf1f5}.project-card-data>div:last-child{border-right:0}.project-card-data span{display:block;font-size:8px;color:#8391a5;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.project-card-data strong{display:block;font-size:10.5px;margin-top:4px}.project-card-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 18px}.project-proposal-section{margin-top:24px}.proposal-activity-row{grid-template-columns:38px minmax(0,1fr) 110px 92px 72px}.proposal-activity-row:hover,.proposal-inbox-row:hover{background:#f8fbff}.market-project-card{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:18px;margin-bottom:12px;box-shadow:0 7px 22px rgba(15,38,74,.045)}.market-project-top{display:flex;justify-content:space-between;gap:20px}.market-project-top h2{font-size:16px;margin:8px 0 4px}.market-project-top p{font-size:10px;color:#74859b;margin:0}.market-money{text-align:right;font-weight:850;color:#153b79}.market-money small{display:block;font-size:9px;color:#8491a3;margin-top:4px;font-weight:500}.market-project-meta{display:flex;gap:18px;margin:15px 0;padding:10px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;color:#62748e;font-size:9.5px}.market-project-meta span{display:flex;align-items:center;gap:5px}.market-project-meta .aq-svg-icon{width:14px;height:14px}.market-project-foot{display:flex;align-items:center;justify-content:space-between;gap:20px}.market-project-foot p{font-size:10px;line-height:1.55;color:#566a84;margin:0;max-width:800px}.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:16px}.professional-payment-row{display:grid;grid-template-columns:42px minmax(0,1fr) 135px auto;gap:12px;align-items:center;padding:15px 16px;border-bottom:1px solid #edf1f5}.professional-payment-row:last-child{border-bottom:0}.payment-icon{width:38px;height:38px;border-radius:11px;background:#eef5ff;color:#1765e8;display:grid;place-items:center}.payment-icon .aq-svg-icon{width:18px;height:18px}.professional-payment-row strong{font-size:11px}.professional-payment-row small{display:block;color:#7b8ba0;font-size:9px;margin-top:3px}.payment-amount{text-align:right}.payment-amount>b{display:block;font-size:13px;margin-bottom:4px}.payment-side-card{padding:20px;height:max-content}.payment-side-card h3{font-size:16px;margin:6px 0 16px}.protection-list{display:grid;gap:14px;margin-bottom:18px}.protection-list>div{display:flex;gap:10px}.protection-list i{width:24px;height:24px;border-radius:50%;background:#e8f7ef;color:#168a5c;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900}.protection-list b{font-size:10.5px}.protection-list small{display:block;font-size:8.8px;color:#7d8ca0;margin-top:3px;line-height:1.45}.payment-empty{min-height:280px}.payment-empty .empty-icon .aq-svg-icon{width:26px;height:26px}
@media(max-width:980px){.executive-stats,.payment-hero-grid{grid-template-columns:repeat(2,1fr)}.client-command-grid,.dashboard-lower,.payment-layout{grid-template-columns:1fr}.pipeline-row{grid-template-columns:minmax(220px,1fr) 90px 70px 120px 72px}.project-card-data{grid-template-columns:repeat(2,1fr)}.project-card-data>div:nth-child(2){border-right:0}.project-card-data>div:nth-child(-n+2){border-bottom:1px solid #edf1f5}}
@media(max-width:720px){.executive-stats,.payment-hero-grid{grid-template-columns:1fr 1fr;gap:8px}.executive-stats .aq-metric,.payment-hero-grid .aq-metric{padding:14px}.executive-stats .aq-metric strong,.payment-hero-grid .aq-metric strong{font-size:21px}.client-command-grid{margin-top:10px}.command-card,.coordinator-card{min-height:0}.coord-actions{display:grid;grid-template-columns:1fr 1fr}.section-title-row{align-items:flex-start}.pipeline-row{grid-template-columns:1fr auto;gap:9px;padding:13px}.pipeline-main{grid-column:1/3}.pipeline-proposals{text-align:left}.pipeline-progress{grid-column:1}.dashboard-lower{margin-top:10px}.proposal-inbox-row{grid-template-columns:34px 1fr auto}.proposal-inbox-row .status{display:none}.proposal-inbox-row>b{grid-column:3}.project-summary-strip{grid-template-columns:1fr 1fr}.project-summary-strip>div:nth-child(2){border-right:0}.project-summary-strip>div:nth-child(-n+2){border-bottom:1px solid #edf1f5}.project-card-main{flex-direction:column;padding:14px}.project-card-status{text-align:left}.project-card-data{grid-template-columns:1fr 1fr}.project-card-data>div{padding:10px 12px}.project-card-actions{display:grid;grid-template-columns:1fr 1fr;padding:10px 12px}.project-card-actions .btn{width:100%;min-height:42px}.proposal-activity-row{grid-template-columns:34px 1fr auto;padding:12px}.proposal-activity-row>div:nth-child(3){grid-column:2}.proposal-activity-row .status,.proposal-activity-row .review-arrow{display:none}.market-project-top,.market-project-foot{flex-direction:column}.market-money{text-align:left}.market-project-meta{flex-wrap:wrap;gap:10px}.professional-payment-row{grid-template-columns:38px 1fr auto}.payment-amount{grid-column:3;grid-row:1/3}.payment-actions{grid-column:2/4}.payment-actions .btn{width:100%}.payment-layout{gap:10px}}

/* === V3.3.2 Enterprise polish === */
.aq-pagehead-wrap{display:grid;gap:10px;margin-bottom:2px}.aq-back{width:max-content;border:0;background:transparent;color:#58708e;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;padding:0;cursor:pointer}.aq-back:hover{color:#0d5fd2}.aq-back .aq-svg-icon{width:16px;height:16px}.aq-pagehead{margin-bottom:14px}.aq-pagehead h1{letter-spacing:-.03em}.aq-content{background:linear-gradient(180deg,#f3f7fd 0,#eef4fb 54%,#f7f9fc 100%)}
.executive-stats .aq-metric{position:relative;overflow:hidden;border:1px solid #e2eaf4;box-shadow:0 12px 28px rgba(13,44,84,.055)}.executive-stats .aq-metric:after{content:"";position:absolute;right:-32px;bottom:-48px;width:110px;height:110px;border-radius:50%;background:linear-gradient(145deg,rgba(31,111,235,.08),rgba(116,72,224,.04))}.executive-stats .aq-metric:nth-child(2):before,.executive-stats .aq-metric:nth-child(3):before,.executive-stats .aq-metric:nth-child(4):before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:10px}.executive-stats .aq-metric:nth-child(2):before{background:#7c5ce6}.executive-stats .aq-metric:nth-child(3):before{background:#19a873}.executive-stats .aq-metric:nth-child(4):before{background:#e9a521}
.client-project-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.client-project-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(18,48,88,.085);border-color:#ccdaee}.project-card-actions .btn{font-weight:800;border-radius:9px}.project-card-actions .btn[href*="project"]{background:#0d5fd2;color:#fff;border-color:#0d5fd2}.project-card-actions .btn[href*="proposals"]{background:#7253df;color:#fff;border-color:#7253df}.project-card-actions [data-job-edit]{background:#f0f6ff;color:#174f9d;border-color:#dce8f8}.project-card-actions [data-job-action="pause"]{background:#fff8e9;color:#9a6400;border-color:#f3dfab}.project-card-actions [data-job-action="resume"]{background:#eaf8f1;color:#14724f;border-color:#cfeede}.project-card-actions .danger-lite{background:#fff1f2!important;color:#b52b39!important;border-color:#f6ccd2!important}.project-card-status .status{box-shadow:0 4px 12px rgba(31,91,181,.08)}
.security-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;background:linear-gradient(135deg,#0c2a53 0,#123b74 56%,#235ca9 100%);color:#fff;border-radius:18px;padding:22px 24px;box-shadow:0 18px 42px rgba(9,34,70,.18);margin-bottom:16px}.security-hero-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16)}.security-hero-icon .aq-svg-icon{width:26px;height:26px}.security-hero h2{margin:3px 0 5px;font-size:22px}.security-hero p{margin:0;color:#dce8f8;font-size:10.5px;line-height:1.55;max-width:760px}.security-hero .eyebrow{color:#8fc1ff}.security-grade{padding:8px 12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);border-radius:999px;font-size:10px;font-weight:850}.security-grid-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.security-card-pro{padding:18px}.security-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.security-card-pro h3{font-size:16px;margin:4px 0 0}.security-card-pro p{font-size:10px;line-height:1.6;color:#70829a;min-height:48px}.security-bottom-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:14px;margin-top:14px}.security-policy-list{padding:8px 18px 18px;display:grid;gap:12px}.security-policy-list>div{display:flex;gap:10px;padding:12px;border:1px solid #e8eef5;border-radius:12px;background:#fbfdff}.security-policy-list i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e8f8f0;color:#13855a;font-style:normal;font-weight:900}.security-policy-list strong{font-size:10.5px}.security-policy-list small{display:block;margin-top:3px;color:#7d8da3;font-size:9px;line-height:1.5}.recent-security{height:max-content}.security-event{display:flex;gap:10px;padding:13px 18px;border-top:1px solid #edf1f5}.security-dot{width:8px;height:8px;background:#20a36c;border-radius:50%;margin-top:4px;box-shadow:0 0 0 4px #e8f7f0}.security-event strong{font-size:10.5px}.security-event small{display:block;margin-top:3px;font-size:9px;color:#7c8da4}.security-session-modal{max-width:670px}.session-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #e3eaf3;background:#fbfdff;border-radius:13px;padding:14px;margin:14px 0}.session-device{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#1765df;border-radius:12px}.session-device .aq-svg-icon{width:20px;height:20px}.session-row strong{font-size:11px}.session-row small{display:block;font-size:8.8px;color:#78899e;line-height:1.45;margin-top:2px}
.aq-top{box-shadow:0 1px 0 rgba(13,39,72,.05)}.aq-side{background:linear-gradient(180deg,#071d3d 0,#0a2b57 52%,#071d3d 100%)}.aq-nav a.active{background:linear-gradient(90deg,#1e74e8,#4f65e8);box-shadow:0 8px 22px rgba(24,104,224,.25)}.btn.blue{background:linear-gradient(135deg,#0f69e5,#2f76eb);box-shadow:0 8px 18px rgba(27,106,226,.17)}
@media(max-width:980px){.security-grid-pro{grid-template-columns:1fr 1fr}.security-card-pro:last-child{grid-column:1/3}.security-bottom-grid{grid-template-columns:1fr}}
@media(max-width:720px){.aq-pagehead-wrap{gap:8px}.aq-back{font-size:12px;min-height:36px}.security-hero{grid-template-columns:46px 1fr;padding:17px}.security-hero-icon{width:46px;height:46px;border-radius:13px}.security-grade{grid-column:1/3;width:max-content}.security-grid-pro{grid-template-columns:1fr}.security-card-pro:last-child{grid-column:auto}.security-bottom-grid{grid-template-columns:1fr}.session-row{grid-template-columns:40px 1fr}.session-row .status{grid-column:2}.project-card-actions{grid-template-columns:1fr}.project-card-actions .btn{min-height:44px}.aq-pagehead h1{font-size:22px}}

/* === V3.4.0 Aurora Enterprise UI === */
:root{
  --nav:#071a2f;--nav2:#0b2648;--ink:#10233f;--muted:#71829a;--bg:#f4f7fb;--surface:#fff;
  --line:#dfe7f1;--primary:#3156d9;--primary2:#693dd8;--teal:#159b83;--amber:#d79a1f;--rose:#d64b62;
  --shadow:0 12px 34px rgba(26,48,82,.08);--shadow-lg:0 22px 60px rgba(18,40,74,.14)
}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(135deg,#f8faff 0,#f2f6fb 42%,#f6f3ff 100%)}
.aq-side{background:linear-gradient(180deg,#07192e 0%,#0a274c 53%,#07182d 100%);border-right:1px solid rgba(255,255,255,.05)}
.aq-logo{border-bottom:1px solid rgba(255,255,255,.08)}
.aq-person{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.10);box-shadow:0 14px 30px rgba(0,0,0,.08)}
.aq-nav a{color:#d8e3f3;border:1px solid transparent}.aq-nav a .ico{width:31px;height:31px;border-radius:10px;background:rgba(255,255,255,.05);display:grid;place-items:center}.aq-nav a .ico svg{width:16px;height:16px}.aq-nav a:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.06)}.aq-nav a.active{background:linear-gradient(115deg,#3657d7,#6945d9 72%,#8a4ed5);box-shadow:0 10px 26px rgba(77,73,218,.32);border-color:rgba(255,255,255,.10)}.aq-nav a.active .ico{background:rgba(255,255,255,.15)}
.aq-top{position:sticky;top:0;z-index:45;background:rgba(255,255,255,.88);backdrop-filter:blur(20px);border-bottom:1px solid #e8edf4}.aq-search input{border:1px solid #dfe6f0;background:#f8fafe;border-radius:12px;min-height:42px;padding:0 15px;transition:.2s}.aq-search input:focus{background:#fff;border-color:#8498e8;box-shadow:0 0 0 4px rgba(71,87,217,.08)}.aq-online{background:#effaf6;border:1px solid #ccecdf;color:#157456;border-radius:999px;padding:8px 11px}.aq-iconbtn{border-radius:12px;background:#fff;border:1px solid #dde5f0;box-shadow:0 5px 14px rgba(25,46,79,.05)}
.aq-content{background:radial-gradient(circle at 85% 5%,rgba(91,74,217,.07),transparent 27%),linear-gradient(180deg,#f5f8fc 0%,#eef4fa 100%)}
.aq-card,.aq-metric,.client-project-card,.project-master,.project-intelligence{border:1px solid #e0e8f2;box-shadow:0 12px 30px rgba(31,53,87,.065);background:rgba(255,255,255,.96)}
.aq-card{border-radius:18px}.aq-metric{border-radius:17px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;border:1px solid #d8e2ee;background:#fff;color:#173357;transition:.18s ease;box-shadow:0 3px 10px rgba(29,51,82,.035)}.btn:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(29,51,82,.09)}.btn svg{width:15px;height:15px}.btn.primary,.btn.blue,.btn.btn-hero{background:linear-gradient(135deg,#355bd9 0%,#534fe1 48%,#7246d8 100%);color:#fff;border-color:transparent;box-shadow:0 10px 24px rgba(74,73,219,.23)}.btn.btn-hero:hover{box-shadow:0 14px 28px rgba(74,73,219,.31)}.btn.proposal-btn{background:linear-gradient(135deg,#713ac9,#a23db4);color:#fff;border:0}.btn.warning{background:#fff7e7;color:#996312;border-color:#f1daaa}.danger-lite{background:#fff3f5!important;color:#bd3851!important;border-color:#f1cbd2!important}
.eyebrow{color:#7a47cf;letter-spacing:.15em}.status.blue{background:#eef3ff;color:#385ec3}.status.green{background:#eaf8f3;color:#14775e}.status.amber{background:#fff6df;color:#8f6517}

/* auth + workspace switch */
.aq-auth-v2{min-height:100vh;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);background:radial-gradient(circle at 15% 15%,rgba(111,71,216,.28),transparent 30%),linear-gradient(135deg,#07182d,#0d2850 54%,#1d2764)}
.auth-brand{padding:72px clamp(45px,7vw,105px);color:#fff;display:flex;flex-direction:column;justify-content:center}.auth-logo{padding:0;border:0;margin-bottom:58px}.auth-brand .eyebrow{color:#aab8ff}.auth-brand h1{font-size:50px;line-height:1.06;letter-spacing:-.045em;margin:14px 0 18px;max-width:620px}.auth-brand>p{max-width:640px;color:#c9d5e6;font-size:15px;line-height:1.75}.auth-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px;max-width:620px}.auth-proof span{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);border-radius:13px;font-size:12px}.auth-proof svg{width:17px;height:17px;color:#9eaaff}.auth-panel{display:grid;place-items:center;padding:45px;background:linear-gradient(150deg,#f9fbff,#f2f5fb)}.auth-box-v2{width:min(100%,660px);padding:34px;border-radius:24px;border:1px solid #dfe7f1;box-shadow:0 30px 80px rgba(10,29,57,.20)}.auth-box-head h2{font-size:28px;margin:6px 0}.auth-box-head p{color:#72829a;margin-bottom:20px}.workspace-switch{padding:16px;border-radius:17px;background:#f6f8fc;border:1px solid #e4eaf2;margin:15px 0 18px}.workspace-choice{display:grid;gap:10px;margin-top:9px}.workspace-choice a{display:grid;grid-template-columns:46px 1fr 24px;gap:13px;align-items:center;padding:13px;border:1px solid #e2e7ef;background:#fff;border-radius:14px;color:#172943;text-decoration:none;transition:.18s}.workspace-choice a:hover{border-color:#aab7e5;transform:translateY(-1px)}.workspace-choice a.selected{border-color:#5c62d9;box-shadow:0 0 0 3px rgba(88,91,216,.08)}.workspace-choice b{font-size:13px}.workspace-choice small{display:block;margin-top:3px;color:#7a8ba3}.workspace-choice i{font-style:normal;color:#1a8a68;font-weight:900}.workspace-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center}.workspace-icon.client{background:linear-gradient(135deg,#eef3ff,#e3ebff);color:#4065d3}.workspace-icon.expert{background:linear-gradient(135deg,#e7f9f3,#d7f3e9);color:#15836b}.workspace-icon svg{width:21px;height:21px}.auth-switch{border-radius:13px;padding:4px;background:#eef2f7}.auth-switch button{border-radius:10px}.auth-switch button.on{box-shadow:0 5px 16px rgba(30,48,78,.08)}.auth-meta{display:flex;justify-content:space-between;align-items:center;margin:10px 0 18px;font-size:11px}.auth-meta a{color:#405bc5}.pw-eye svg{width:17px;height:17px}

/* split project intelligence */
.project-summary-strip.premium{border-radius:17px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:16px}.project-summary-strip.premium>div{padding:17px 20px}.project-summary-strip.premium small{display:block;margin-top:4px;color:#8997a9;font-size:9px}.client-project-split{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);gap:16px;align-items:start}.project-master,.project-intelligence{border-radius:19px;overflow:hidden}.split-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.project-master>.split-head,.project-intelligence>.intelligence-head{padding:18px 20px;border-bottom:1px solid #e8edf4}.split-head h2,.intelligence-head h2{margin:4px 0 0;font-size:18px}.project-select-card{width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;text-align:left;padding:16px 18px;cursor:pointer;transition:.18s}.project-select-card:hover{background:#f8faff}.project-select-card.selected{background:linear-gradient(90deg,#f0f3ff,#fafbff);box-shadow:inset 4px 0 0 #5b56dc}.project-select-icon{width:42px;height:42px;border-radius:12px;background:#eef3ff;color:#4b63cf;display:grid;place-items:center}.project-select-icon svg{width:19px;height:19px}.project-select-card strong{display:block;margin:3px 0 4px;font-size:12px}.project-select-card small{color:#7e8da1;font-size:8.7px}.project-select-card em{font-style:normal;color:#71829a;font-size:9px}.project-select-side{text-align:right;display:grid;justify-items:end;gap:3px}.project-select-side>b{font-size:17px}.project-select-side>small{font-size:8px}.project-select-side .status{font-size:8px}.intelligence-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.intelligence-head p{font-size:10px;color:#71829a;margin:6px 0 0}.proposal-intel,.marketplace-match{padding:18px 20px;border-bottom:1px solid #e9eef5}.proposal-intel-row{display:grid;grid-template-columns:40px 1fr auto 68px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #edf1f5;color:#172b48;text-decoration:none}.proposal-intel-row:first-of-type{margin-top:10px}.proposal-intel-row b{font-size:12px}.proposal-intel-row>span:last-child{color:#5267bb;font-weight:800;font-size:9px}.proposal-avatar,.match-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#405cd8,#8d49cd);color:#fff;display:grid;place-items:center;font-weight:900}.proposal-intel-row small{display:block;margin-top:3px;color:#7c8ca1;font-size:8.8px}.match-expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.match-expert-card{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid #e7ecf3;border-radius:13px;background:#fbfcff}.match-avatar{border-radius:50%;overflow:hidden}.match-avatar img{width:100%;height:100%;object-fit:cover}.match-expert-card strong{font-size:10.5px}.match-expert-card small{display:block;color:#78899e;font-size:8px;margin-top:2px}.project-control-bar{display:flex;gap:8px;flex-wrap:wrap;padding:15px 20px;background:#fafbfe}

/* expert market */
.expert-market-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px}.expert-market-toolbar h2{margin:4px 0 0}.market-credit{box-shadow:0 9px 22px rgba(44,64,124,.09)}.project-market-list.advanced{display:grid;grid-template-columns:1fr 1fr;gap:14px}.market-project-card.advanced{position:relative;overflow:hidden;border-radius:18px}.market-project-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#4f5cdc,#8b46ce)}.market-project-card.advanced:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(24,48,86,.11)}

/* project room */
.workspace-command{border-radius:20px;background:linear-gradient(135deg,#0b2448,#143f78 62%,#433c91);color:#fff;padding:20px;box-shadow:0 18px 45px rgba(10,36,73,.19);margin-bottom:13px}.workspace-command-main{display:flex;gap:15px;align-items:center}.workspace-icon-big{width:55px;height:55px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);display:grid;place-items:center}.workspace-icon-big svg{width:25px;height:25px}.workspace-command h2{font-size:22px;margin:6px 0 4px}.workspace-command p{font-size:10px;color:#d3e0f1;margin:0}.workspace-score{text-align:right;min-width:135px}.workspace-score small,.workspace-score span{display:block;color:#cbd8ec;font-size:9px}.workspace-score strong{display:block;font-size:15px;margin:4px 0}.workspace-progress.advanced{height:7px;background:rgba(255,255,255,.13);border-radius:99px;overflow:hidden;margin-top:10px}.workspace-progress.advanced i{height:100%;display:block;background:linear-gradient(90deg,#7ce0be,#a7b4ff);border-radius:99px}.workspace-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.workspace-quick a{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.07);border-radius:13px;color:#fff;text-decoration:none}.workspace-quick svg{width:18px;height:18px}.workspace-quick b{font-size:10px}.workspace-quick small{display:block;color:#c6d4e7;font-size:8px;margin-top:2px}.workspace-tabs.modern{border-radius:14px;padding:5px;background:#fff;box-shadow:var(--shadow);margin-bottom:13px}.workspace-tabs.modern>*{border-radius:10px;padding:10px 14px}.workspace-tabs.modern .active{background:#eef2ff;color:#4a56c6}.workspace-grid-modern{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:13px}.project-brief-modern,.workspace-security-modern{padding:0}.project-description{padding:0 18px 15px;line-height:1.65;color:#4f627d}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edf1f5}.fact-grid>div{padding:14px 18px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.fact-grid>div:nth-child(3n){border-right:0}.fact-grid small{display:block;color:#8694a6;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.fact-grid strong{display:block;margin-top:4px;font-size:10.5px}.workspace-security-modern{padding:20px;background:linear-gradient(180deg,#fff,#f7f9ff)}.workspace-shield{width:48px;height:48px;border-radius:15px;background:#edf2ff;color:#4f5ed0;display:grid;place-items:center;margin-bottom:14px}.workspace-shield svg{width:22px;height:22px}.workspace-security-modern h3{font-size:17px;margin:5px 0 8px}.workspace-security-modern p{font-size:10px;color:#697b95;line-height:1.6}.security-mini-list{display:grid;gap:7px;margin-top:14px}.security-mini-list span{padding:8px 10px;border-radius:9px;background:#edf8f4;color:#176c58;font-size:9px}.activity-modern{margin-top:13px}.timeline-pro{display:grid;grid-template-columns:repeat(5,1fr);padding:20px 18px}.timeline-pro>div{position:relative;padding-top:23px}.timeline-pro>div:before{content:"";position:absolute;top:7px;left:10px;right:-10px;height:2px;background:#e3e8ef}.timeline-pro>div:last-child:before{display:none}.timeline-pro i{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:#d7dee8;border:4px solid #fff;box-shadow:0 0 0 1px #d5dde8;z-index:2}.timeline-pro .done i{background:#35a47d;box-shadow:0 0 0 1px #35a47d}.timeline-pro .done:before{background:#8fd3bd}.timeline-pro b{font-size:9px}.timeline-pro small{display:block;color:#8290a2;font-size:8px;margin-top:3px}

/* admin create users */
.admin-create-user{display:grid;grid-template-columns:320px 1fr;gap:25px;padding:20px;margin-bottom:14px;background:linear-gradient(135deg,#fff,#f5f7ff)}.admin-create-user h3{font-size:18px;margin:5px 0}.admin-create-user p{color:#71829a;font-size:10px;line-height:1.6}.admin-create-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.mini-user-avatar{width:30px;height:30px;border-radius:10px;background:#eef2ff;color:#5060cf;display:inline-grid;place-items:center;margin-right:8px;font-size:9px;font-weight:900}.admin-table.modern .admin-row{align-items:center}

/* MFA */
.mfa-modal{max-width:460px;text-align:center;padding:34px}.mfa-lock{width:62px;height:62px;border-radius:19px;background:linear-gradient(135deg,#eef2ff,#e9e5ff);color:#5557d5;display:grid;place-items:center;margin:0 auto 15px}.mfa-lock svg{width:27px;height:27px}.mfa-modal h2{font-size:25px;margin:7px 0}.mfa-modal>p{color:#70829a;line-height:1.6}.otp-input{text-align:center!important;font-size:28px!important;letter-spacing:9px!important;font-weight:800!important;height:58px!important}.mfa-modal form{margin-top:18px;display:grid;gap:10px}

/* Mobile: real app shell */
@media(max-width:1100px){.client-project-split{grid-template-columns:1fr}.project-master{max-height:390px;overflow:auto}.project-market-list.advanced{grid-template-columns:1fr}.admin-create-user{grid-template-columns:1fr}.admin-create-grid{grid-template-columns:1fr 1fr}.workspace-grid-modern{grid-template-columns:1fr}}
@media(max-width:780px){
 body{padding-bottom:82px;background:#f3f6fb}.aq-top{height:64px;padding:0 12px;position:sticky;top:0}.aq-top .aq-avatar{width:38px;height:38px}.aq-online{font-size:0;padding:0;width:38px;height:38px;justify-content:center}.aq-online:after{content:"Online";display:none}.aq-content{padding:14px 12px 24px}.aq-side{height:72px;background:rgba(7,26,47,.98);backdrop-filter:blur(16px);border-radius:20px 20px 0 0;box-shadow:0 -12px 35px rgba(15,30,55,.18)}.aq-nav{height:72px;padding:5px 6px}.aq-nav a{border-radius:14px;color:#bfcde0}.aq-nav a .ico{width:28px;height:28px;background:transparent}.aq-nav a.active{background:linear-gradient(135deg,#425ade,#7248db);box-shadow:0 8px 18px rgba(67,73,213,.35)}.aq-nav a.active .ico{background:transparent}.aq-nav a span:not(.ico):not(.badge):not(.new){font-size:9px}.aq-pagehead{align-items:flex-start;gap:10px}.aq-pagehead .btn{width:100%}.aq-pagehead>div:last-child{width:100%}.project-summary-strip.premium{grid-template-columns:1fr 1fr}.client-project-split{display:block}.project-master{max-height:none;margin-bottom:12px}.project-select-card{grid-template-columns:40px 1fr auto;padding:13px}.project-intelligence{margin-bottom:10px}.intelligence-head{display:grid}.intelligence-head .btn{width:100%}.match-expert-grid{grid-template-columns:1fr}.proposal-intel-row{grid-template-columns:36px 1fr auto}.proposal-intel-row>span:last-child{display:none}.project-control-bar{display:grid;grid-template-columns:1fr 1fr}.project-control-bar .btn{width:100%;min-height:44px}.workspace-command{padding:15px;border-radius:17px}.workspace-command-main{align-items:flex-start}.workspace-icon-big{width:44px;height:44px;flex:0 0 auto}.workspace-score{display:none}.workspace-quick{grid-template-columns:1fr 1fr}.workspace-quick a{min-height:60px}.workspace-tabs.modern{overflow-x:auto;display:flex}.workspace-tabs.modern>*{white-space:nowrap}.fact-grid{grid-template-columns:1fr 1fr}.fact-grid>div:nth-child(3n){border-right:1px solid #edf1f5}.fact-grid>div:nth-child(2n){border-right:0}.timeline-pro{grid-template-columns:1fr;padding:10px 18px}.timeline-pro>div{padding:10px 0 10px 32px}.timeline-pro>div:before{left:7px;top:20px;right:auto;bottom:-10px;width:2px;height:auto}.timeline-pro i{top:12px}.timeline-pro>div:last-child:before{display:none}.admin-create-grid{grid-template-columns:1fr}.admin-create-user{padding:16px}.aq-auth-v2{display:block;background:#f4f6fb}.auth-brand{display:none}.auth-panel{min-height:100vh;padding:20px 12px;align-items:start}.auth-box-v2{padding:20px 16px;border-radius:20px;margin-top:20px}.auth-box-head h2{font-size:24px}.workspace-choice a{grid-template-columns:42px 1fr 20px}.auth-proof{grid-template-columns:1fr}.otp-input{font-size:24px!important}.mfa-modal{border-radius:22px 22px 0 0}.expert-market-toolbar{align-items:flex-start}.market-credit{min-width:115px}.project-market-card.advanced{border-radius:16px}.market-project-foot .btn{width:100%}
}
.expert-command-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.expert-command-stats>a{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:16px;background:#fff;border:1px solid #e2e9f2;border-radius:17px;box-shadow:var(--shadow);text-decoration:none;color:var(--ink)}.stat-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.stat-icon svg{width:21px;height:21px}.stat-icon.purple{background:#f0edff;color:#654fd5}.stat-icon.blue{background:#eaf3ff;color:#2f6fd0}.stat-icon.teal{background:#e8f8f3;color:#168068}.stat-icon.amber{background:#fff5df;color:#ad7515}.expert-command-stats small,.expert-command-stats em{display:block;color:#7b8ba0;font-style:normal;font-size:8.5px}.expert-command-stats strong{display:block;font-size:22px;margin:2px 0}.expert-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:14px}.expert-opportunity-panel{overflow:hidden}.expert-opportunity-panel .aq-card-head p{margin:4px 0 0;color:#7c8ca1;font-size:9px}.expert-opportunity-row{display:grid;grid-template-columns:52px 1fr 150px auto 20px;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid #edf1f5;color:#172a46;text-decoration:none}.expert-opportunity-row:hover{background:#fafbff}.opportunity-score{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#e7edff);display:grid;place-content:center;text-align:center;color:#4e5bcc;font-weight:900;font-size:11px}.opportunity-score small{font-size:7px;color:#7d89a3}.expert-opportunity-row strong{font-size:11px}.expert-opportunity-row small{display:block;margin-top:3px;color:#7c8da2;font-size:8.7px}.opportunity-budget{text-align:right}.opportunity-budget b{font-size:10px}.row-arrow{color:#6b5dd4}.expert-side-stack{display:grid;gap:12px}.expert-profile-score{padding:20px;text-align:center}.score-ring{width:105px;height:105px;margin:12px auto;border-radius:50%;display:grid;place-content:center;background:conic-gradient(#5d55d7 0 84%,#e9edf5 84%);position:relative;color:#fff}.score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.score-ring>*{position:relative;z-index:2}.score-ring strong{font-size:27px;color:#233451}.score-ring span{font-size:9px;color:#8693a5}.expert-profile-score h3{font-size:15px}.score-bars{display:grid;gap:8px;margin:14px 0}.score-bars>span{display:grid;grid-template-columns:85px 1fr;align-items:center;gap:8px;text-align:left}.score-bars b{font-size:8px;color:#6e7f96}.score-bars i{height:5px;border-radius:99px;background:#edf1f6;overflow:hidden}.score-bars em{display:block;height:100%;background:linear-gradient(90deg,#28a27a,#5d5cda)}.expert-quick{padding:18px;display:grid;gap:8px}.expert-quick>a{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px;border:1px solid #e8edf4;border-radius:11px;text-decoration:none;color:#19304f}.expert-quick svg{width:17px;height:17px;color:#5562cf}.expert-quick b{font-size:9.5px}.expert-quick small{display:block;font-size:8px;color:#8190a3;margin-top:2px}@media(max-width:1000px){.expert-command-stats{grid-template-columns:1fr 1fr}.expert-dashboard-grid{grid-template-columns:1fr}}@media(max-width:720px){.expert-command-stats{grid-template-columns:1fr 1fr;gap:8px}.expert-command-stats>a{grid-template-columns:38px 1fr;padding:12px}.stat-icon{width:38px;height:38px}.expert-command-stats strong{font-size:18px}.expert-opportunity-row{grid-template-columns:46px 1fr auto}.opportunity-budget{grid-column:2;text-align:left}.expert-opportunity-row .status,.row-arrow{display:none}}

/* V3.4.1 MFA verification experience */
.mfa-bg{background:rgba(7,22,46,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:120}
.mfa-modal{width:min(520px,calc(100vw - 32px));max-width:520px;padding:0!important;text-align:left!important;border-radius:24px!important;background:#fff;overflow:hidden;box-shadow:0 34px 90px rgba(5,20,46,.34);border:1px solid rgba(255,255,255,.72)}
.mfa-brand-row{height:76px;padding:0 24px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#081f46,#173e82);color:#fff}
.mfa-brand-row b{display:block;font-size:14px}.mfa-brand-row small{display:block;font-size:10px;color:#cbd8ec;margin-top:3px}.mfa-brand-mark{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#f00092,#5660ef);display:grid;place-items:center;font-weight:900;font-size:12px;box-shadow:0 8px 20px rgba(69,71,207,.3)}
.mfa-close{margin-left:auto;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.mfa-content{padding:30px 30px 26px;text-align:center}.mfa-content .mfa-lock{width:60px;height:60px;margin:0 auto 14px;border-radius:18px;background:linear-gradient(135deg,#eef2ff,#e8ecff);color:#3852cd;display:grid;place-items:center}.mfa-content .mfa-lock svg{width:25px;height:25px}.mfa-content .eyebrow{display:block;color:#6a4be8;font-size:10px;letter-spacing:.13em;font-weight:800}.mfa-content h2{font-size:26px;margin:7px 0 8px;color:#0d2343}.mfa-copy{max-width:390px;margin:0 auto 20px!important;color:#6d7f98!important;line-height:1.65!important;font-size:12px}.mfa-copy b{color:#263d61}.mfa-code-field{text-align:left;margin-top:6px}.mfa-code-field label{font-size:11px;color:#304767}.otp-input{height:64px!important;border:1px solid #d7e0f0!important;border-radius:14px!important;background:#f9fbff!important;font-size:30px!important;letter-spacing:12px!important;font-weight:800!important;color:#17315c!important;text-align:center!important;padding:0 10px!important;box-shadow:inset 0 1px 2px rgba(16,35,65,.03)}.otp-input:focus{border-color:#5465e8!important;box-shadow:0 0 0 4px rgba(84,101,232,.10)!important;background:#fff!important}.mfa-verify{margin-top:14px!important;height:48px;border-radius:12px!important;background:linear-gradient(90deg,#e50090,#4d5bed)!important;box-shadow:0 10px 24px rgba(79,79,214,.22)}
.mfa-resend-panel{margin-top:17px;padding:15px;border-radius:13px;background:#f6f8fc;border:1px solid #e7ecf4;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;gap:4px 10px}.mfa-resend-panel span{font-size:11px;font-weight:700;color:#324765}.mfa-resend-panel small{grid-column:1/-1;color:#8795aa;font-size:9.5px}.mfa-resend{border:0;background:transparent;color:#3b57d8;font-weight:800;font-size:11px;cursor:pointer;padding:5px}.mfa-resend:disabled{color:#9da9ba;cursor:not-allowed}.mfa-cancel-link{border:0;background:transparent;color:#63748b;font-size:10.5px;font-weight:700;margin:18px auto 0;display:block;cursor:pointer}
@media(max-width:780px){.mfa-bg{align-items:end!important;padding:0!important}.mfa-modal{width:100%!important;max-width:none!important;border-radius:24px 24px 0 0!important}.mfa-brand-row{height:68px;padding:0 18px}.mfa-content{padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.mfa-content h2{font-size:23px}.otp-input{height:60px!important;font-size:26px!important;letter-spacing:9px!important}.mfa-resend-panel{grid-template-columns:1fr}.mfa-resend{text-align:left;padding-left:0}.mfa-resend-panel small{grid-column:auto}}

/* V3.4.2 — professional header account menu + production email settings */
.aq-side-status{display:flex;align-items:center;gap:9px;color:#b9c8db;font-size:10px}.aq-side-status .secure-dot{width:9px;height:9px;border-radius:50%;background:#27c58a;box-shadow:0 0 0 5px rgba(39,197,138,.10)}.aq-side-status b{display:block;color:#e7eef8;font-size:10px}.aq-side-status small{display:block;color:#8399b5;font-size:8px;margin-top:2px}
.aq-account-wrap{position:relative}.aq-profile-trigger{height:44px;display:flex;align-items:center;gap:9px;padding:3px 8px 3px 4px;border:1px solid #e1e8f2;border-radius:14px;background:#fff;cursor:pointer;transition:.18s ease;box-shadow:0 1px 2px rgba(13,35,67,.02)}.aq-profile-trigger:hover,.aq-account-wrap.open .aq-profile-trigger{border-color:#cbd7e8;box-shadow:0 8px 24px rgba(13,35,67,.08)}.aq-profile-trigger .aq-avatar{width:34px;height:34px;font-size:11px;background:linear-gradient(135deg,#eef1ff,#e7eaff);color:#4451c5}.aq-profile-name{display:block;text-align:left;min-width:96px}.aq-profile-name b{display:block;font-size:10.5px;color:#183052;white-space:nowrap;max-width:135px;overflow:hidden;text-overflow:ellipsis}.aq-profile-name small{display:block;font-size:8px;color:#7d8ca1;margin-top:1px}.aq-chevron{font-size:14px;color:#8493a8;margin-left:2px;transition:transform .18s}.aq-account-wrap.open .aq-chevron{transform:rotate(180deg)}
.aq-account-menu{display:none;position:absolute;right:0;top:54px;width:300px;background:#fff;border:1px solid #e0e7f0;border-radius:18px;box-shadow:0 24px 65px rgba(13,35,67,.18);padding:10px;z-index:100}.aq-account-wrap.open .aq-account-menu{display:block;animation:aqPop .16s ease-out}@keyframes aqPop{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.aq-account-head{padding:12px;display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#f7f9ff,#f3f7fc);border:1px solid #edf1f6;border-radius:13px;margin-bottom:7px}.aq-account-head .aq-avatar{width:42px;height:42px}.aq-account-head b{display:block;font-size:12px;color:#152c4d}.aq-account-head small{display:block;font-size:9px;color:#71839b;margin-top:2px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-account-head em{display:inline-block;margin-top:5px;font-size:8px;font-style:normal;color:#17835f;background:#e8f7f1;padding:3px 7px;border-radius:9px}.aq-account-menu>a,.aq-signout{width:100%;display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;padding:10px 11px;border:0;background:transparent;border-radius:10px;text-decoration:none;color:#1c3150;text-align:left;cursor:pointer}.aq-account-menu>a:hover{background:#f6f8fc}.aq-account-menu svg,.aq-signout svg{width:17px;height:17px;color:#556984}.aq-account-menu b,.aq-signout b{display:block;font-size:10.5px}.aq-account-menu small,.aq-signout small{display:block;font-size:8.5px;color:#8391a4;margin-top:2px}.aq-account-divider{height:1px;background:#edf1f5;margin:6px}.aq-signout{color:#a52e45}.aq-signout:hover{background:#fff2f4}.aq-signout svg{color:#cb4057}
.settings-hero{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:20px 22px;margin-bottom:15px;border-radius:18px;background:linear-gradient(135deg,#0a2248,#1d4e95 68%,#5165dd);color:#fff;box-shadow:0 16px 36px rgba(13,44,92,.16)}.settings-hero-icon{width:54px;height:54px;border-radius:16px;background:rgba(255,255,255,.12);display:grid;place-items:center}.settings-hero-icon svg{width:23px;height:23px}.settings-hero .eyebrow{color:#aebfff}.settings-hero h2{margin:4px 0;font-size:20px}.settings-hero p{margin:0;color:#cad7ea;font-size:10px;max-width:680px;line-height:1.55}.settings-hero .status{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#fff}.email-settings-card .aq-card-head{margin:-16px -16px 18px;padding:15px 16px}.email-settings-card .aq-card-head h3{margin:3px 0 0}.mail-health{font-size:9px;font-weight:800;padding:6px 9px;border-radius:12px}.mail-health.ok{background:#e8f7f1;color:#14835b}.mail-health.warn{background:#fff3d9;color:#956000}.settings-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.settings-note{font-size:9px;color:#7a8ba1}.mail-error{display:grid;gap:4px;margin-top:14px;padding:11px 12px;border-radius:10px;background:#fff4f5;border:1px solid #ffd7dc;color:#a53b4d;font-size:9px}.test-mail-card p{color:#718199;font-size:10px;line-height:1.55;margin:6px 0 16px}.test-mail-card .secure-box{margin-top:14px}
@media(max-width:860px){.aq-profile-name,.aq-chevron{display:none}.aq-profile-trigger{width:42px;padding:3px;justify-content:center;border-radius:12px}.aq-account-menu{position:fixed;left:12px;right:12px;top:auto;bottom:86px;width:auto;max-width:none;border-radius:20px}.settings-hero{grid-template-columns:48px 1fr}.settings-hero-icon{width:46px;height:46px}.settings-hero>.status{grid-column:1/-1;justify-self:start}.settings-actions{display:grid}.aq-top{padding-left:12px;padding-right:12px}}

/* v3.4.4 critical navigation helpers */
.aq-pagehead-wrap{display:grid;gap:10px;margin-bottom:18px}.aq-pagehead-wrap>.aq-pagehead{margin-bottom:0}.aq-page-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.aq-card-body{min-width:0}.aq-recovery{min-height:55vh;display:grid;place-content:center;text-align:center;padding:32px;color:#0d2343}.aq-recovery h2{margin:0 0 8px;font-size:24px}.aq-recovery p{margin:0 0 18px;color:#6c7d95}.workspace-loading{min-height:58vh;display:grid;place-content:center;text-align:center;gap:10px}.workspace-loading .spinner{width:38px;height:38px;border:3px solid #dce7f5;border-top-color:#1765e8;border-radius:50%;animation:aqspin .8s linear infinite;margin:auto}@keyframes aqspin{to{transform:rotate(360deg)}}@media(max-width:720px){.aq-page-actions{width:100%;justify-content:stretch}.aq-page-actions>.btn,.aq-page-actions>a{flex:1;text-align:center}}

/* v3.5 enterprise workflow refinements */
.proposal-inbox-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.proposal-project-mini{background:#fff;border:1px solid #dce5f2;border-radius:20px;padding:20px;position:sticky;top:90px}.proposal-project-mini h2{margin:8px 0 12px}.privacy-note{font-size:12px;color:#64748b;background:#f4f8ff;border-radius:12px;padding:12px}.proposal-compact-list{display:grid;gap:12px}.proposal-compact{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(300px,1fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid #dce5f2;border-radius:18px;padding:16px 18px;box-shadow:0 8px 24px rgba(18,39,76,.05)}.proposal-compact.new{border-left:4px solid #5b55e7}.proposal-identity{display:flex;gap:12px;align-items:center}.proposal-identity .proposal-avatar{width:46px;height:46px;border-radius:14px;overflow:hidden;background:#e8effc;display:grid;place-items:center;font-weight:800}.proposal-identity img{width:100%;height:100%;object-fit:cover}.proposal-identity small,.proposal-identity em{display:block;color:#70819a;font-style:normal;font-size:11px}.verified-inline{color:#109c78}.proposal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.proposal-summary span{padding:10px;background:#f7f9fd;border-radius:12px}.proposal-summary small{display:block;color:#7a89a0;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.proposal-summary b{font-size:13px}.proposal-cta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.proposal-detail-modal{max-width:900px}.proposal-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.proposal-detail-grid h4{margin:8px 0}.answer-detail{background:#f7f9fd;border:1px solid #e3e9f3;padding:12px;border-radius:12px;margin-bottom:8px}.answer-detail small{font-weight:700;color:#53657e}.answer-detail p{margin:5px 0 0}.proposal-status-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.my-proposals-table{padding:0;overflow:hidden}.my-proposal-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #e6ebf3}.my-proposal-row.head{background:#f7f9fd;text-transform:uppercase;font-size:9px;font-weight:800;color:#70819a}.my-proposal-row small,.my-proposal-row em{display:block;font-size:10px;color:#718198;font-style:normal}.active-project-grid{display:grid;gap:14px}.active-project-card{background:#fff;border:1px solid #dce5f2;border-radius:20px;padding:18px}.active-project-title{display:flex;align-items:center;gap:12px}.active-project-title>span.status{margin-left:auto}.active-project-title h3{margin:2px 0}.active-project-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.active-project-meta span{background:#f7f9fd;padding:12px;border-radius:12px}.active-project-meta small{display:block;color:#75859b}.contract-filters{display:grid;grid-template-columns:1fr 180px 180px;gap:10px;margin-bottom:14px}.contract-filters>*{border:1px solid #d7e0ed;border-radius:12px;padding:11px;background:#fff}.contract-list{display:grid;gap:12px}.contract-row{display:grid;grid-template-columns:minmax(260px,2fr) 1fr 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid #dce5f2;border-radius:16px;padding:15px}.contract-row.compact{grid-template-columns:1fr auto;margin-bottom:8px}.contract-main{display:flex;gap:12px;align-items:center}.contract-icon{width:42px;height:42px;border-radius:12px;background:#eef3ff;color:#3156dc;display:grid;place-items:center}.contract-main small,.contract-main em,.contract-party small,.contract-party em{display:block;font-size:10px;color:#75859b;font-style:normal}.contract-actions{display:flex;gap:8px}.agreement-modal{max-width:760px}.check-card{display:flex;gap:12px;padding:14px;background:#f7f9fd;border:1px solid #dce5f2;border-radius:14px;margin:14px 0}.check-card small{display:block;color:#718198}.workspace-tabs.modern a{color:inherit;text-decoration:none}.workspace-chat-panel{background:#fff;border:1px solid #dce5f2;border-radius:18px;overflow:hidden}.project-chat-body{min-height:430px;max-height:55vh;overflow:auto;padding:18px}.project-file-upload{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:14px 0}.project-file-upload input{border:1px solid #d7e0ed;border-radius:12px;padding:10px}.file-list{display:grid;gap:8px}.file-row,.payment-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e4eaf3;border-radius:12px}.payment-row b{margin-left:auto}.notice-head{display:flex;align-items:center;justify-content:space-between;padding:14px}.notice-item{display:flex;gap:10px;align-items:flex-start}.notice-item.unread{background:#f2f6ff;border-left:3px solid #4d60e8}.notice-item.read{opacity:.75}.notice-read{border:0;background:transparent;color:#3156dc;font-weight:700;font-size:11px;white-space:nowrap}.notice-item small{color:#8a98aa}.workspace-command{margin-bottom:14px}.workspace-tabs{margin-bottom:14px}.meet-grid .meeting-row{margin-bottom:8px}
@media(max-width:900px){.proposal-inbox-layout{grid-template-columns:1fr}.proposal-project-mini{position:static}.proposal-compact{grid-template-columns:1fr}.proposal-summary{grid-template-columns:repeat(3,1fr)}.proposal-cta{justify-content:flex-start}.proposal-detail-grid{grid-template-columns:1fr}.my-proposal-row{grid-template-columns:1fr 1fr}.my-proposal-row.head{display:none}.active-project-meta{grid-template-columns:1fr}.contract-filters{grid-template-columns:1fr}.contract-row{grid-template-columns:1fr}.project-file-upload{grid-template-columns:1fr}.proposal-status-strip{grid-template-columns:1fr 1fr}}

/* v3.5.2 critical navigation + proposal overview */
.proposal-project-label{display:inline-flex;margin-top:5px;padding:4px 8px;border-radius:999px;background:#eef3ff;color:#3558c9;font-size:10px;font-weight:800;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.proposal-overview-mini{position:sticky;top:92px;align-self:start}
.contract-list{display:grid;gap:12px}.contract-row{background:#fff;border:1px solid #dfe7f2;border-radius:18px;padding:16px;display:grid;grid-template-columns:minmax(260px,1.5fr) .75fr .75fr auto;gap:14px;align-items:center;box-shadow:0 8px 24px rgba(29,54,93,.06)}
.contract-main{display:flex;gap:12px;align-items:center}.contract-main>div{display:flex;flex-direction:column;gap:3px}.contract-main small,.contract-party small{font-size:9px;font-weight:800;letter-spacing:.08em;color:#7d8ba2;text-transform:uppercase}.contract-main strong{font-size:14px;color:#10284c}.contract-main em,.contract-party em{font-size:10px;color:#8190a8;font-style:normal}.contract-party{display:flex;flex-direction:column;gap:3px}.contract-party b{font-size:12px;color:#19345e}.contract-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.contract-filters{display:grid;grid-template-columns:1fr 190px 190px;gap:10px;margin-bottom:14px}.contract-filters input,.contract-filters select{height:42px;border:1px solid #d9e3f1;border-radius:12px;background:#fff;padding:0 12px}
@media(max-width:900px){.contract-row{grid-template-columns:1fr 1fr}.contract-main,.contract-actions{grid-column:1/-1}.contract-actions{justify-content:flex-start}.contract-filters{grid-template-columns:1fr}.proposal-overview-mini{position:static}}

/* v3.5.3 enterprise workflow reliability + Work Room */
.gold-stars{color:#f6a800;letter-spacing:1px;font-size:12px}.proposal-compact .verified-inline{color:#0b9b72;font-weight:700}.proposal-detail-modal .detail-list strong{font-size:15px}.proposal-detail-modal h4{margin:18px 0 8px;color:#0e2748}.answer-detail{background:#f7f9fd;border:1px solid #e2e9f4;border-radius:12px;padding:11px 13px;margin:8px 0}.answer-detail small{color:#70819a}.answer-detail p{margin:5px 0 0;color:#142b4c}
.active-projects-pro{display:grid;gap:16px}.active-project-pro{background:#fff;border:1px solid #dce5f1;border-radius:20px;box-shadow:0 10px 30px rgba(27,55,94,.07);overflow:hidden}.active-project-pro-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 22px}.active-project-code{display:flex;gap:14px;align-items:flex-start}.active-project-code>span{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#eef4ff,#eae4ff);display:grid;place-items:center;color:#4164e8}.active-project-code h2{font-size:18px;margin:2px 0 4px;color:#0d2343}.active-project-code p,.active-project-code small{margin:0;color:#72839d;font-size:11px}.active-project-pro-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;background:#fbfcfe}.active-project-pro-grid>div{padding:13px 18px;border-right:1px solid #edf1f7}.active-project-pro-grid>div:last-child{border-right:0}.active-project-pro-grid small{display:block;font-size:8px;letter-spacing:.12em;color:#8090a8;font-weight:800}.active-project-pro-grid strong{font-size:11px;color:#10294b}.active-project-pro-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px}
.workroom-shell{padding:0;overflow:hidden}.workroom-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #e6ebf3}.workroom-head h3{font-size:18px;margin:3px 0 4px}.workroom-head p{margin:0;color:#71829b;font-size:11px}.workroom-toolbar{display:flex;gap:8px;padding:10px 14px;background:#f6f8fc;border-bottom:1px solid #e4eaf3}.work-tool{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;color:#18385f;text-decoration:none;font-size:10px;font-weight:700}.work-tool.active{background:#eaf0ff;border-color:#b8c8ff;color:#3454d7}.work-tool .aq-svg-icon{width:15px}.workroom-browser{margin:16px;border:1px solid #dce4ef;border-radius:16px;overflow:hidden;background:#fff}.browser-chrome{display:flex;align-items:center;gap:7px;padding:10px 12px;background:#eef2f7;border-bottom:1px solid #dde4ee}.browser-dot{width:9px;height:9px;border-radius:50%}.browser-dot.red{background:#ff6b6b}.browser-dot.amber{background:#ffc44f}.browser-dot.green{background:#37c47a}.browser-address{display:flex;align-items:center;gap:8px;flex:1;margin-left:8px}.browser-address input{height:36px;flex:1;border:1px solid #d7e0ed;border-radius:10px;background:white;padding:0 12px;font-size:11px}.browser-stage{height:480px;position:relative;background:#f9fbfe}.browser-stage iframe{width:100%;height:100%;border:0;background:white}.browser-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.browser-placeholder[hidden]{display:none}.workroom-big-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf0ff,#ece6ff);color:#4c57dc}.workroom-big-icon svg{width:25px}.browser-placeholder h3{margin:14px 0 6px}.browser-placeholder p{max-width:560px;color:#74859e;font-size:11px}.browser-placeholder .secure-box{max-width:720px;text-align:left;margin-top:14px}.workroom-policy{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px 16px}.workroom-policy>div{border:1px solid #e2e9f3;border-radius:12px;padding:12px;background:#fbfcfe}.workroom-policy b{display:block;font-size:10px;margin-bottom:4px}.workroom-policy span{font-size:9px;line-height:1.45;color:#74859c}
.workspace-tabs.modern{overflow-x:auto;white-space:nowrap}.workspace-tabs.modern a{min-width:max-content}.contract-row{transition:.2s ease}.contract-row:hover{box-shadow:0 8px 24px rgba(28,56,94,.07)}
@media(max-width:760px){.active-project-pro-top{padding:16px}.active-project-pro-grid{grid-template-columns:1fr 1fr}.active-project-pro-grid>div:nth-child(2){border-right:0}.active-project-pro-actions{flex-direction:column}.active-project-pro-actions .btn{width:100%;justify-content:center}.workroom-toolbar{overflow-x:auto}.workroom-toolbar .work-tool{min-width:max-content}.browser-stage{height:58vh;min-height:420px}.browser-chrome{align-items:flex-start}.browser-address{flex-wrap:wrap}.browser-address input{min-width:0;width:100%}.workroom-policy{grid-template-columns:1fr}.workroom-head{padding:16px}.workroom-head .status{display:none}}

/* v3.5.4 Work Room browser improvements */
.browser-fullscreen-btn{white-space:nowrap;height:36px;padding:0 12px}
.browser-fullscreen-btn span{display:inline}
.workroom-browser:fullscreen,.workroom-browser.is-fullscreen{margin:0!important;border:0!important;border-radius:0!important;width:100vw;height:100vh;background:#fff;display:flex;flex-direction:column}
.workroom-browser:fullscreen .browser-stage,.workroom-browser.is-fullscreen .browser-stage{height:auto!important;min-height:0!important;flex:1}
.workroom-browser:fullscreen .browser-chrome,.workroom-browser.is-fullscreen .browser-chrome{flex:0 0 auto}
.workroom-browser:fullscreen iframe,.workroom-browser.is-fullscreen iframe{width:100%;height:100%}
@media(max-width:760px){.browser-fullscreen-btn span{display:none}.browser-fullscreen-btn{padding:0 10px}}

/* v3.5.5 Work Room tabs */
.browser-tabs{display:flex;align-items:flex-end;gap:4px;padding:7px 10px 0;background:#e8edf5;border-bottom:1px solid #d7e0eb;overflow-x:auto}.browser-tab{height:32px;min-width:128px;max-width:210px;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;background:#dce4ef;color:#30465f;padding:0 8px 0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;font-weight:700;cursor:pointer}.browser-tab.active{background:#fff;border-color:#d5deea;color:#102b4e}.browser-tab [data-tab-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-tab-close{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:15px;line-height:1;color:#718197}.browser-tab-close:hover{background:#edf1f6;color:#182e4c}.browser-new-tab{width:30px;height:30px;border:0;background:transparent;border-radius:8px;font-size:20px;color:#243d60;cursor:pointer}.browser-new-tab:hover{background:#d8e0ec}.workroom-browser:fullscreen .browser-tabs,.workroom-browser.is-fullscreen .browser-tabs{flex:0 0 auto}.browser-stage iframe[data-workroom-frame]{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.browser-stage iframe[data-workroom-frame][hidden]{display:none}@media(max-width:760px){.browser-tab{min-width:112px}.browser-fullscreen-btn span{display:none}}
/* v3.6.0 desktop secure browser integration */
.browser-nav{display:flex;gap:4px;align-items:center;margin-left:5px}.browser-nav-btn{width:30px;height:30px;border:1px solid #d5deeb;border-radius:8px;background:#fff;color:#17345d;font-weight:800;cursor:pointer}.browser-nav-btn:hover{background:#eef4ff}.browser-stage.native-browser-stage{background:#fff;min-height:520px}.workroom-browser.is-fullscreen .browser-stage{height:calc(100vh - 92px)!important;min-height:0}.browser-tabs{overflow-x:auto;scrollbar-width:thin}.browser-tab{min-width:100px;max-width:210px}.browser-address{min-width:0}.browser-address input{min-width:120px}@media(max-width:720px){.browser-nav-btn{width:28px;height:28px}.browser-fullscreen-btn span{display:none}.browser-tab{min-width:88px}.browser-stage.native-browser-stage{min-height:420px}}

/* v3.7.5 protected desktop launcher */
.protected-launch-card{overflow:hidden}.secure-launch-center{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;background:linear-gradient(180deg,#f8fbff,#eef4fb)}.secure-launch-center h2{margin:12px 0 8px;font-size:24px}.secure-launch-center p{max-width:700px;color:#6b7b94}.secure-launch-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:18px 0}.secure-launch-center .secure-box{max-width:720px}.protected-launch-card .workroom-policy{border-top:1px solid #dce5f1}

/* AmbicQ Enterprise UI refresh v3.8.0 */
:root{--aq-navy:#071a3d;--aq-navy2:#0c2d66;--aq-blue:#1677ff;--aq-cyan:#11b9f5;--aq-surface:#fff;--aq-bg:#f4f7fb;--aq-line:#e3e9f2;--aq-text:#10213d;--aq-muted:#687b98;--aq-shadow:0 18px 50px rgba(15,38,77,.10)}
body{background:linear-gradient(180deg,#f7f9fc 0,#f2f6fb 100%);color:var(--aq-text)}
.aq-sidebar{background:linear-gradient(180deg,#061735 0%,#082454 100%)!important;box-shadow:18px 0 50px rgba(4,19,47,.08)}
.aq-sidebar .brand,.sidebar-brand{letter-spacing:-.02em}.aq-sidebar a{border-radius:12px!important;margin:3px 10px!important;transition:.18s ease!important}.aq-sidebar a:hover,.aq-sidebar a.active{background:linear-gradient(90deg,rgba(22,119,255,.25),rgba(17,185,245,.10))!important;box-shadow:inset 3px 0 0 #24b8ff}
.aq-card,.metric,.project-card,.aq-wizard,.workspace-command,.active-project-pro,.contract-row{border:1px solid var(--aq-line)!important;border-radius:18px!important;box-shadow:var(--aq-shadow)!important;background:#fff!important}
.btn{border-radius:10px!important;min-height:40px;font-weight:700!important;letter-spacing:.005em;transition:transform .15s ease,box-shadow .15s ease!important}.btn:hover{transform:translateY(-1px)}.btn.primary,.btn.blue,.btn.btn-hero{border:0!important;background:linear-gradient(135deg,#1769e8,#0ea5e9)!important;color:#fff!important;box-shadow:0 8px 20px rgba(22,105,232,.22)!important}.btn.btn-hero:hover,.btn.blue:hover{box-shadow:0 12px 26px rgba(22,105,232,.30)!important}
input,select,textarea{border:1px solid #d9e2ef!important;border-radius:10px!important;background:#fff!important;min-height:44px!important;box-shadow:0 1px 2px rgba(16,33,61,.03)!important}input:focus,select:focus,textarea:focus{border-color:#4aa8ff!important;box-shadow:0 0 0 4px rgba(22,119,255,.10)!important;outline:none!important}
.page-head h1,.page-head h2{letter-spacing:-.035em!important}.eyebrow{color:#1777e8!important}.status{border-radius:999px!important;font-weight:800!important;padding:6px 10px!important}
.workspace-tabs.modern{background:#fff;border:1px solid var(--aq-line);border-radius:14px;padding:6px;box-shadow:0 10px 30px rgba(15,38,77,.06)}.workspace-tabs.modern a{border-radius:9px!important;font-weight:700}.workspace-tabs.modern a.active{background:#eaf4ff!important;color:#0c68d8!important}
.active-project-pro{overflow:hidden}.active-project-pro:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#1769e8,#16b9f2)}
.proposal-card,.proposal-row{border-radius:16px!important}.aq-wizard-head{background:linear-gradient(135deg,#f8fbff,#eef7ff);border-radius:16px;padding:20px}.step-pill{background:#e9f4ff!important;color:#0866ce!important;border-radius:999px!important}
@media(max-width:900px){.aq-card,.aq-wizard,.workspace-command,.active-project-pro{border-radius:14px!important}.btn{min-height:42px}}

/* v3.8.1 marketplace visibility + notification polish */
.notice-panel{max-height:calc(100vh - 92px);overflow:auto;z-index:120}
.notice-head{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--line);padding:13px 14px}
.notice-head h3{padding:0;border:0;margin:0;font-size:13px}
.notice-read-all{appearance:none;border:1px solid #dbe5f4;background:#f5f8ff;border-radius:9px;padding:7px 10px;color:#2459c4;cursor:pointer;font-size:10px;font-weight:800}
.notice-read-all:hover{background:#edf3ff}
.notice-read-all:disabled{opacity:.45;cursor:default;background:#f7f9fc;color:#7f8da1}
.market-helper{margin:5px 0 0;color:#75859b;font-size:11px}
.expert-market-toolbar{justify-content:flex-start}
@media(max-width:700px){.notice-panel{top:62px;max-height:calc(100vh - 78px)}.notice-read-all{padding:7px 9px}.expert-market-toolbar{display:block}}
/* AmbicQ Enterprise Project Workspace v3.9.0 */
.job-category-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-top:12px}.job-category-card{min-height:112px;border:1px solid #dbe4f1;border-radius:16px;background:#fff;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 6px 18px rgba(16,48,89,.04);transition:.18s;color:#102342}.job-category-card:hover{transform:translateY(-2px);border-color:#7cb7ff;box-shadow:0 10px 24px rgba(30,108,229,.10)}.job-category-card.selected{border:2px solid #1878ef;background:linear-gradient(180deg,#f7fbff,#edf6ff);box-shadow:0 10px 28px rgba(24,120,239,.16)}.job-category-icon{width:44px;height:44px;border-radius:13px;background:#eef5ff;display:grid;place-items:center;font-size:23px}.job-category-card b{font-size:11px;text-align:center}.job-category-card small{font-size:9px;color:#7c8da6}.category-help{font-size:11px;color:#6f8199;margin:4px 0 0}.category-details{margin-top:22px;padding-top:20px;border-top:1px solid #e8eef6}.category-context{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #dce8f5;border-radius:13px;background:#f7fbff}.category-context>span{width:38px;height:38px;border-radius:10px;background:#e8f3ff;display:grid;place-items:center;font-size:20px}.category-context small,.category-context strong{display:block}.category-context small{font-size:8px;letter-spacing:.13em;color:#6e87a7}.category-context strong{font-size:12px;color:#102342;margin-top:2px}.questions-category-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.enterprise-agreement-preview{border:1px solid #cfe0f5;background:linear-gradient(180deg,#fbfdff,#f4f9ff)}.workspace-locked-note{display:flex;align-items:center;gap:7px;max-width:420px;color:#765b15;background:#fff9e9;border:1px solid #f0ddb0;padding:9px 12px;border-radius:10px;font-size:10px;font-weight:700}.workspace-gate-banner{display:flex;gap:14px;padding:16px;margin:14px 0;border:1px solid #efdbab;background:#fffaf0;border-radius:14px}.workspace-gate-banner>span{width:42px;height:42px;border-radius:12px;background:#fff1ca;display:grid;place-items:center}.workspace-gate-banner b{display:block;color:#49370a}.workspace-gate-banner p{margin:4px 0 0;font-size:10px;line-height:1.5;color:#7a682f}.workspace-gate-full{text-align:center;padding:55px 30px;border:1px solid #dce5f1;border-radius:18px;background:#fff}.workspace-gate-full .gate-lock{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;border-radius:16px;background:#eef5ff;font-size:26px}.workspace-gate-full h2{margin:8px 0}.workspace-gate-full p{max-width:700px;margin:0 auto 20px;color:#6e8099;font-size:11px;line-height:1.6}.unlock-steps{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:18px 0}.unlock-steps span{padding:9px 12px;border-radius:999px;background:#f2f4f7;color:#7b8799;font-size:10px;font-weight:700}.unlock-steps span.done{background:#e8f8f1;color:#13764f}.workspace-home-grid{display:grid;gap:16px}.project-workspace-hero{display:flex;align-items:center;justify-content:space-between;padding:22px;border-radius:17px;background:linear-gradient(135deg,#0c2851,#113d78);color:#fff}.project-workspace-hero h2{margin:4px 0}.project-workspace-hero p{margin:0;color:#b9cee9;font-size:11px}.workspace-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.workspace-action-card{min-height:155px;padding:18px;border:1px solid #dbe5f1;border-radius:16px;background:#fff;text-decoration:none;color:#11284a;box-shadow:0 8px 22px rgba(16,42,76,.05);transition:.18s}.workspace-action-card:hover{transform:translateY(-2px);border-color:#7bb6ff;box-shadow:0 12px 30px rgba(24,108,214,.12)}.workspace-action-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef6ff;font-size:21px}.workspace-action-card h3{margin:13px 0 5px}.workspace-action-card p{font-size:10px;line-height:1.5;color:#71829a;margin:0}.workspace-section-head{padding:16px 18px;border-bottom:1px solid #e4ebf4}.secure-message-compose{display:block!important}.secure-message-compose textarea{width:100%;min-height:90px}.message-compose-actions{display:flex;align-items:center;gap:10px;padding-top:10px;flex-wrap:wrap}.attach-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid #cddbea;background:#fff;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800;cursor:pointer}.attachment-name{font-size:9px;color:#7b8aa0;flex:1}.message-attachment{display:flex;align-items:center;gap:8px;margin:8px 0;padding:9px;border:1px solid #dce7f4;border-radius:10px;background:#f8fbff;color:inherit;text-decoration:none}.message-attachment span:last-child b,.message-attachment span:last-child small{display:block}.message-attachment small{font-size:8px;color:#7a899d}.agreement-project-page{overflow:hidden}.agreement-parties{display:grid;grid-template-columns:1fr 1.2fr 1fr;border:1px solid #dce7f3;border-radius:14px;overflow:hidden;margin-bottom:18px}.agreement-parties>div{padding:18px;text-align:center;background:#fff}.agreement-parties>div+div{border-left:1px solid #e5edf5}.agreement-parties small,.agreement-parties strong,.agreement-parties span{display:block}.agreement-parties small{font-size:8px;letter-spacing:.13em;color:#7890ad}.agreement-parties strong{margin:7px 0;font-size:12px}.agreement-parties span{font-size:9px;color:#1b8b61}.agreement-parties .ambicq-party{background:#f5f9ff}.delivery-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0}.delivery-timeline>div{text-align:center;padding:15px 8px;border-radius:13px;background:#f4f6f9;color:#78879c}.delivery-timeline b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#e1e6ee}.delivery-timeline span{font-size:9px;font-weight:700}.delivery-timeline .done{background:#eefaf5;color:#116c4a}.delivery-timeline .done b{background:#1a9a69;color:#fff}.completed-project-grid{display:grid;gap:12px}.completed-project-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #dce6f1;border-radius:15px;background:#fff}.completed-icon{width:46px;height:46px;border-radius:13px;background:#e9faf2;color:#16875c;display:grid;place-items:center;font-size:22px;font-weight:900}.completed-project-card h2{margin:4px 0}.completed-project-card p{font-size:10px;color:#73839b}.completed-meta{display:flex;gap:18px;font-size:9px;color:#72829a}.completed-meta b{color:#203958}
.notice-panel{z-index:999999!important;max-height:520px!important;overflow:auto!important}.notice-head{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important}.notice-read-all{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:98px;justify-content:center}.notice-read-all:disabled{opacity:.45!important;cursor:not-allowed}
@media(max-width:1150px){.job-category-grid{grid-template-columns:repeat(4,1fr)}.workspace-action-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.job-category-grid{grid-template-columns:repeat(2,1fr)}.workspace-action-grid{grid-template-columns:1fr}.agreement-parties,.delivery-timeline{grid-template-columns:1fr}.agreement-parties>div+div{border-left:0;border-top:1px solid #e5edf5}}

/* v3.9.1 category icon + managed-team refinement */
.job-category-card{min-height:100px!important;padding:11px 8px!important;gap:5px!important}.job-category-icon{width:38px!important;height:38px!important;border-radius:11px!important;font-size:0!important;color:#1765d8;background:linear-gradient(180deg,#f2f7ff,#e9f2ff)!important}.job-category-icon .cat-svg,.category-context .cat-svg{width:22px;height:22px;display:block}.job-category-card b{font-size:10px!important;line-height:1.18}.job-category-card small{font-size:8px!important}.category-context>span{font-size:0!important;color:#1765d8}.category-context>span .cat-svg{width:21px;height:21px}.managed-recommend-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;border:1px solid #b8ddcf;background:linear-gradient(180deg,#f4fdf9,#eaf9f2);border-radius:14px;color:#125b42}.managed-recommend-banner>.cat-svg{width:28px;height:28px;flex:none}.managed-recommend-banner b,.managed-recommend-banner span{display:block}.managed-recommend-banner b{font-size:12px}.managed-recommend-banner span{font-size:10px;color:#527466;margin-top:3px}.hiring-choice{position:relative;padding:22px!important}.hiring-choice p{font-size:11px;color:#71829b;line-height:1.5}.hiring-choice.recommended{background:linear-gradient(180deg,#fbfffd,#f2fbf7)}.recommended-label{position:absolute;right:14px;top:12px;padding:5px 8px;border-radius:999px;background:#e7f8f0;color:#147955;font-size:8px;font-weight:900;letter-spacing:.03em}.workspace-command{display:none!important}


/* AmbicQ Enterprise UI 3.9.2 */
.aq-top{background:linear-gradient(105deg,#071a38 0%,#0b2e5e 58%,#102c56 100%)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;box-shadow:0 8px 24px rgba(3,23,52,.14)!important}.aq-top .aq-search input{background:#fff!important;border-color:#dfe8f4!important;box-shadow:0 4px 14px rgba(4,28,62,.10)!important}.aq-top .aq-online{background:rgba(15,174,111,.13)!important;color:#baf3dc!important;border-color:rgba(67,211,158,.25)!important}.aq-top .aq-iconbtn{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}.aq-top .aq-profile-trigger{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}.aq-top .aq-profile-trigger small,.aq-top .aq-chevron{color:#c3d2e8!important}.aq-top .credit-chip{background:linear-gradient(135deg,#253f98,#6249d9)!important;color:#fff!important;border-color:rgba(255,255,255,.15)!important}.aq-top .credit-chip small{color:#d8defd!important}
.job-category-grid{gap:10px!important}.job-category-card{min-height:92px!important;border-radius:14px!important;border:1px solid #dce7f4!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;padding:10px 8px!important;box-shadow:0 5px 15px rgba(15,48,89,.035)!important}.job-category-card:hover{border-color:#7aaaf0!important;background:#f6faff!important;transform:translateY(-1px)!important}.job-category-card.selected{border:1.5px solid #55b98f!important;background:linear-gradient(180deg,#f1fcf7,#e7f8ef)!important;box-shadow:0 8px 22px rgba(22,143,95,.13)!important}.job-category-card.selected .job-category-icon{background:#dff6eb!important;color:#13845a!important}.job-category-icon{width:34px!important;height:34px!important;border-radius:10px!important;background:#eef5ff!important;color:#1769d7!important;box-shadow:inset 0 0 0 1px #e1ecfa}.job-category-icon .cat-svg{width:19px!important;height:19px!important;stroke-width:1.9}.job-category-card b{font-size:9.7px!important;color:#0c2344!important}.job-category-card small{font-size:7.7px!important;color:#7b8ca4!important}.category-help{color:#677d99!important}
.agreement-project-page>.aq-card-head{padding:18px 20px!important;background:linear-gradient(105deg,#eef6ff,#f7fbff 58%,#eefaf4)!important;border-bottom:1px solid #dbe8f5!important}.agreement-project-page>.aq-card-head h3{font-size:15px!important;color:#0b2c57!important}.agreement-parties{border:1px solid #d7e6f4!important;box-shadow:0 8px 22px rgba(14,45,83,.05)!important}.agreement-parties>div{padding:20px!important}.agreement-parties>div:first-child{background:linear-gradient(180deg,#fbfdff,#f2f7ff)!important}.agreement-parties .ambicq-party{background:linear-gradient(180deg,#f4f8ff,#eaf2ff)!important}.agreement-parties>div:last-child{background:linear-gradient(180deg,#fbfffd,#eefaf4)!important}.agreement-parties strong{font-size:12px!important;color:#0d2a50!important}.agreement-parties span{font-weight:800!important}.agreement-parties .ambicq-party strong{color:#11428a!important}
.meetings-pro-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:16px;align-items:start}.meetings-nav{position:sticky;top:86px;padding:16px!important}.meeting-nav-head{padding:2px 4px 14px}.meeting-nav-head h3{margin:3px 0 0}.meeting-nav-list{display:grid;gap:7px;margin:14px 0}.meeting-nav-list a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:11px;border-radius:11px;text-decoration:none;color:#173253}.meeting-nav-list a.active{background:#eaf8f2;color:#137650}.meeting-nav-list svg{width:17px;height:17px}.meeting-nav-list em{font-style:normal;min-width:24px;height:24px;border-radius:999px;background:#edf2f8;display:grid;place-items:center;font-size:9px}.meeting-help{display:grid!important;gap:5px!important;margin-top:16px!important}.meeting-help span{font-size:9px;line-height:1.45;color:#627991}.meeting-list-card{overflow:hidden}.meeting-pro-row{display:flex;align-items:center;gap:13px;padding:15px 18px;border-top:1px solid #e6edf5}.meeting-calendar{width:42px;height:42px;border-radius:12px;background:#edf4ff;color:#246ce0;display:grid;place-items:center;flex:none}.meeting-calendar svg{width:20px;height:20px}.meeting-row-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.meeting-pro-row small{display:block;color:#76879e;font-size:9px}.meeting-pro-row p{margin:5px 0 0;font-size:9.5px;color:#4f647e}.meeting-row-actions{display:flex;gap:7px;align-items:center}.meeting-history-head{display:flex;justify-content:space-between;align-items:center;padding:18px;border-top:8px solid #f4f7fb;border-bottom:1px solid #e7edf5;background:#fbfcfe}.meeting-history-head h3{margin:3px 0 0}.meeting-modal-pro{max-width:620px!important;border-radius:18px!important;overflow:hidden}.meeting-modal-head{background:linear-gradient(105deg,#eef6ff,#f7fbff)!important;border-bottom:1px solid #dde8f4!important;padding:16px 18px!important}.meeting-modal-head strong{display:block;font-size:15px;color:#102f56;margin-top:3px}.close-danger{background:#fff0f1!important;color:#d62b3f!important;border:1px solid #ffd3d8!important;border-radius:10px!important;width:34px!important;height:34px!important}.close-danger:hover{background:#ffe2e5!important}.meeting-form-pro textarea{min-height:80px!important}.meeting-invite-note{display:flex;gap:10px;align-items:center;padding:12px;border-radius:12px;background:#edf9f4;border:1px solid #cdebdc;color:#166b4c}.meeting-invite-note svg{width:19px;height:19px}.meeting-invite-note b,.meeting-invite-note small{display:block}.meeting-invite-note small{font-size:9px;color:#5f7d70;margin-top:2px}
@media(max-width:900px){.meetings-pro-layout{grid-template-columns:1fr}.meetings-nav{position:static}.meeting-pro-row{align-items:flex-start;flex-wrap:wrap}.meeting-row-actions{width:100%;justify-content:flex-end}}


/* AmbicQ Enterprise UI 3.9.3 — unified desktop + mobile system */
:root{--aq-navy:#071b3a;--aq-navy2:#0b2f62;--aq-blue:#1673eb;--aq-green:#17a66b;--aq-soft:#f4f8fd;--aq-line:#dce7f3;--aq-text:#0a2344;--aq-muted:#6e8199}
.aq-content{background:radial-gradient(circle at 80% 2%,rgba(91,106,240,.08),transparent 26%),linear-gradient(180deg,#f7faff,#f3f7fc)!important;min-height:calc(100vh - 72px)!important}.aq-card{border:1px solid var(--aq-line)!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(12,43,82,.055)!important;background:#fff!important}.aq-card-head{padding:18px 20px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.page-head h1{letter-spacing:-.03em!important;color:var(--aq-text)!important}.btn{border-radius:10px!important;font-weight:800!important}.btn.blue,.btn.btn-hero{background:linear-gradient(135deg,#146ee8,#0f9ee8)!important;color:white!important;border:0!important;box-shadow:0 7px 18px rgba(20,110,232,.22)!important}.btn.danger-soft,.danger-soft{background:#fff1f2!important;color:#d6253d!important;border:1px solid #ffd8dc!important}.btn.danger-outline{background:#fff!important;color:#d6253d!important;border:1px solid #ff8e9b!important}.icon-more{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:16px;font-weight:900;cursor:pointer}.status.red{background:#fff0f1!important;color:#c92338!important}
.meetings-enterprise-layout{display:grid;grid-template-columns:235px minmax(420px,1fr) 330px;gap:16px;align-items:start}.meeting-detail-card{position:sticky;top:86px;padding:18px!important}.meeting-detail-head{display:flex;justify-content:space-between;align-items:center}.meeting-detail-card h2{font-size:16px;margin:8px 0 14px;color:#0a2445}.meeting-detail-line{padding:12px 0;border-top:1px solid #e7eef7;display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:10px;line-height:1.45}.meeting-detail-line b{display:flex;gap:6px;align-items:flex-start;color:#18395f}.meeting-detail-line b svg{width:15px;height:15px;flex:none}.meeting-detail-line span{color:#536a84}.agenda-line span{white-space:pre-line}.meeting-detail-card .wide{margin-top:9px}.empty-detail{text-align:center;color:#72849b}.empty-detail>span svg{width:34px;height:34px}.meetings-nav p{font-size:9px;color:#6d8199;margin:4px 0 0}.meeting-help a{font-size:9px;font-weight:800;color:#1369d8;margin-top:4px}.meeting-pro-row{transition:.18s ease}.meeting-pro-row:hover{background:#f8fbff}.meeting-row-actions{flex-wrap:wrap;justify-content:flex-end}
.job-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.job-category-card{min-height:102px!important;justify-content:center!important}.job-category-icon{width:38px!important;height:38px!important}.job-category-icon .cat-svg{width:21px!important;height:21px!important}.job-category-card.selected{background:linear-gradient(180deg,#effcf6,#e4f8ef)!important;border-color:#40b985!important}.job-category-card.selected b{color:#0e684a!important}
.agreement-parties>div{position:relative}.agreement-parties>div:first-child:before,.agreement-parties>div:last-child:before,.agreement-parties .ambicq-party:before{content:'';display:block;width:34px;height:4px;border-radius:999px;margin:0 auto 10px}.agreement-parties>div:first-child:before{background:#2e75dc}.agreement-parties .ambicq-party:before{background:#7155da}.agreement-parties>div:last-child:before{background:#1ca56b}
@media(max-width:1320px){.meetings-enterprise-layout{grid-template-columns:210px minmax(0,1fr)}.meeting-detail-card{grid-column:1/-1;position:static}.job-category-grid{grid-template-columns:repeat(4,1fr)!important}}
@media(max-width:980px){.aq-side{width:82px!important}.aq-logo-text,.aq-person>span:last-child,.aq-nav a>span:not(.ico):not(.badge),.aq-side-foot>span:last-child{display:none!important}.aq-main{margin-left:82px!important}.job-category-grid{grid-template-columns:repeat(3,1fr)!important}.meetings-enterprise-layout{grid-template-columns:1fr}.meetings-nav,.meeting-detail-card{position:static!important}.meeting-nav-list{grid-template-columns:repeat(5,1fr)}.meeting-nav-list a{grid-template-columns:1fr;text-align:center;justify-items:center}.meeting-nav-list a b{font-size:8px}.meeting-help{display:none!important}}
@media(max-width:680px){body{background:#f4f7fb!important}.aq-shell{display:block!important}.aq-side{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:68px!important;z-index:100000!important;background:#071b3a!important;border-top:1px solid rgba(255,255,255,.08)!important}.aq-side .aq-logo,.aq-side .aq-person,.aq-side .aq-side-foot{display:none!important}.aq-nav{height:68px!important;display:flex!important;align-items:center!important;overflow-x:auto!important;padding:6px 8px!important;gap:3px!important}.aq-nav a{min-width:66px!important;height:56px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;padding:4px 6px!important;border-radius:10px!important}.aq-nav a.mobile{display:flex!important}.aq-nav a:not(.mobile):not([href="#/messages"]):not([href="#/meetings"]):not([href="#/profile"]){display:none!important}.aq-nav a>span:not(.ico):not(.badge){display:block!important;font-size:7px!important;white-space:nowrap!important}.aq-nav .ico svg{width:18px!important;height:18px!important}.aq-main{margin-left:0!important;padding-bottom:72px!important}.aq-top{height:62px!important;padding:8px 10px!important;position:sticky!important;top:0!important}.aq-top .aq-burger{display:none!important}.aq-search{flex:1!important}.aq-search input{height:40px!important;font-size:11px!important}.aq-online,.credit-chip,.aq-profile-name,.aq-chevron{display:none!important}.aq-profile-trigger{width:40px!important;height:40px!important;padding:0!important;justify-content:center!important}.aq-content{padding:14px 12px 24px!important}.page-head{display:block!important;margin-bottom:12px!important}.page-head h1{font-size:22px!important}.page-head .btn{margin-top:10px!important;width:100%!important}.aq-two,.aq-three,.workspace-action-grid,.dashboard-grid,.stats-grid{grid-template-columns:1fr!important}.job-category-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.job-category-card{min-height:92px!important;padding:8px!important}.job-category-card b{font-size:9px!important}.job-category-card small{font-size:7px!important}.meetings-enterprise-layout{display:block!important}.meetings-nav{margin-bottom:12px!important}.meeting-nav-list{grid-template-columns:repeat(3,1fr)!important}.meeting-nav-list a:nth-child(n+4){display:none!important}.meeting-pro-row{padding:13px!important}.meeting-pro-row .grow{min-width:calc(100% - 55px)!important}.meeting-row-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.meeting-row-actions .btn{width:100%!important}.meeting-detail-line{grid-template-columns:1fr!important;gap:4px!important}.agreement-parties{grid-template-columns:1fr!important}.agreement-parties>div+div{border-left:0!important;border-top:1px solid #e4edf6!important}.aq-card{border-radius:14px!important}.modal-card,.meeting-modal-pro{width:calc(100vw - 24px)!important;max-height:88vh!important;overflow:auto!important}.field input,.field select,.field textarea{font-size:16px!important}.project-tabs{overflow-x:auto!important;white-space:nowrap!important}.project-tabs a{flex:0 0 auto!important}.completed-project-card{align-items:flex-start!important;flex-wrap:wrap!important}.completed-meta{flex-wrap:wrap!important}.notice-panel{position:fixed!important;left:10px!important;right:10px!important;top:66px!important;width:auto!important;max-height:70vh!important}}
/* AmbicQ Enterprise UI System v3.9.4 */
:root{--aq-navy:#071a36;--aq-blue:#1478f2;--aq-mint:#e9f9f1;--aq-green:#12a36d;--aq-bg:#f3f7fc;--aq-border:#dbe5f2}
.aq-top{background:linear-gradient(100deg,#071b38 0%,#0d346a 62%,#092753 100%)!important;border-bottom:0!important;box-shadow:0 8px 28px rgba(7,31,65,.14)}.aq-top .aq-search input{background:#fff!important;border-color:rgba(255,255,255,.6)!important}.aq-online{background:rgba(12,170,111,.15)!important;border-color:rgba(53,214,158,.32)!important;color:#80efc7!important}.aq-profile-trigger{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}.aq-profile-name small{color:#bfd0e8!important}.aq-top .aq-iconbtn{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.aq-content{background:radial-gradient(circle at 82% 4%,rgba(93,93,244,.055),transparent 30%),linear-gradient(180deg,#f7faff,#eef4fb);min-height:calc(100vh - 64px)}.aq-pagehead h1{font-size:25px;letter-spacing:-.03em}.aq-pagehead p{font-size:11px;color:#61758f}.aq-card,.aq-wizard,.live-project-card{border:1px solid var(--aq-border);box-shadow:0 10px 30px rgba(12,45,82,.055)}.btn-hero{background:linear-gradient(135deg,#0874ec,#16a5e9)!important;border:0!important;box-shadow:0 7px 18px rgba(18,121,230,.22)}
.live-project-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:10px 0 18px}.live-project-summary>div{background:#fff;border:1px solid var(--aq-border);border-radius:14px;min-height:92px;padding:16px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px}.live-project-summary .summary-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;grid-row:1/3}.summary-icon svg{width:21px;height:21px}.summary-icon.blue{background:#e8f1ff;color:#126be5}.summary-icon.mint{background:#e7f9f2;color:#0f9d6b}.summary-icon.amber{background:#fff4df;color:#e29818}.summary-icon.green{background:#e8f9ee;color:#15905e}.live-project-summary strong{font-size:21px;color:#0d284a}.live-project-summary small{font-size:9px;color:#6c7f98;font-weight:700}.live-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.live-project-card{background:#fff;border-radius:16px;padding:18px;min-height:280px;display:flex;flex-direction:column;transition:.18s}.live-project-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(12,45,82,.1)}.live-project-card-top{display:flex;align-items:center;justify-content:space-between}.live-project-icon{width:44px;height:44px;border-radius:13px;background:#eef5ff;color:#126be5;display:grid;place-items:center}.live-project-icon svg{width:22px;height:22px}.live-project-card h3{font-size:16px;margin:14px 0 4px}.live-project-card>p{font-size:10px;color:#71839b;margin:0 0 14px}.live-project-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:auto 0 13px}.live-project-meta span{background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;padding:10px;font-size:9px;color:#4f637c}.live-project-meta b{display:block;font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:#8796aa;margin-bottom:3px}.project-progress-row{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:8px}.project-progress{height:7px;background:#edf2f7;border-radius:99px;overflow:hidden}.project-progress i{display:block;height:100%;background:linear-gradient(90deg,#16a269,#41c98e);border-radius:99px}.project-progress-row>b{font-size:9px;color:#61748d}.project-view-btn{margin-top:14px;text-align:center;background:#f8fbff!important;border-color:#d8e5f4!important;color:#155fc4!important}
.aq-wizard{background:#fff;border-radius:18px;padding:20px}.aq-wizard-head{background:linear-gradient(90deg,#f0f7ff,#f6fbff);border:1px solid #e2edf8;border-radius:14px;padding:15px 18px}.job-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.job-category-card{min-height:93px!important;border:1px solid #d7e3f1!important;border-radius:13px!important;background:#fff!important;padding:11px 7px!important;box-shadow:0 3px 11px rgba(15,45,82,.025);transition:.16s}.job-category-card:hover{border-color:#8db7ef!important;background:#f7fbff!important}.job-category-card.selected{background:#eaf9f1!important;border-color:#49bd83!important;box-shadow:0 0 0 2px rgba(73,189,131,.06)!important}.job-category-icon{width:34px!important;height:34px!important;border-radius:10px!important;background:#edf5ff!important;color:#146ee8!important;margin-bottom:7px!important}.job-category-card.selected .job-category-icon{background:#d8f4e6!important;color:#11845b!important}.job-category-icon .cat-svg{width:19px!important;height:19px!important}.job-category-card b{font-size:9px!important}.job-category-card small{font-size:7px!important;color:#8191a5!important}
.meetings-enterprise-layout{grid-template-columns:220px minmax(0,1fr) 330px!important;gap:14px!important}.meeting-nav-list{display:grid;gap:7px}.meeting-nav-list button{width:100%;border:0;background:transparent;border-radius:10px;display:grid;grid-template-columns:24px 1fr 26px;align-items:center;text-align:left;padding:10px;color:#173554;cursor:pointer}.meeting-nav-list button:hover{background:#f2f7fc}.meeting-nav-list button.active{background:#e7f8f0;color:#147c59}.meeting-nav-list button b{font-size:10px}.meeting-nav-list button em{font-style:normal;background:#f1f5fa;border-radius:99px;text-align:center;padding:3px;font-size:8px}.meeting-pro-row{cursor:pointer;transition:.15s;border-left:3px solid transparent}.meeting-pro-row:hover,.meeting-pro-row.selected{background:#f7fbff;border-left-color:#1978eb}.meeting-detail-project{background:#f4f8fd;border:1px solid #e5edf6;padding:9px;border-radius:10px;color:#4d6480;font-size:9px;display:flex;gap:7px;align-items:center;margin-bottom:8px}.meeting-room-page{height:calc(100vh - 100px);display:flex;flex-direction:column;gap:12px}.meeting-room-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--aq-border);border-radius:14px;padding:14px 16px}.meeting-room-top h1{font-size:20px;margin:4px 0}.meeting-room-actions{display:flex;gap:8px}.meeting-room-frame{flex:1;min-height:450px;background:#071a36;border-radius:14px;overflow:hidden}.meeting-room-frame iframe{width:100%;height:100%;border:0}.meeting-room-note{font-size:9px;color:#647991;background:#fff;border:1px solid var(--aq-border);padding:9px 12px;border-radius:10px}.meeting-project-banner{display:flex;align-items:center;gap:12px;background:#eff7ff;border:1px solid #d5e7fb;border-radius:12px;padding:12px}.close-danger{background:#fff0f1!important;color:#d73a49!important;border:1px solid #ffd4d8!important}.status.green{background:#e8f8ef!important;color:#17865d!important}.status.blue{background:#eaf2ff!important;color:#1469d3!important}.status.amber{background:#fff4df!important;color:#a96c00!important}.status.red{background:#fff0f1!important;color:#c73745!important}
@media(max-width:1180px){.live-project-grid{grid-template-columns:repeat(2,1fr)}.job-category-grid{grid-template-columns:repeat(4,1fr)!important}.meetings-enterprise-layout{grid-template-columns:190px minmax(0,1fr)!important}.meeting-detail-card{grid-column:2}}
@media(max-width:780px){.live-project-summary{grid-template-columns:1fr 1fr}.live-project-grid{grid-template-columns:1fr}.job-category-grid{grid-template-columns:repeat(2,1fr)!important}.meetings-enterprise-layout{grid-template-columns:1fr!important}.meeting-detail-card{grid-column:auto}.meeting-nav-list{grid-template-columns:1fr 1fr}.meeting-pro-row{grid-template-columns:38px 1fr!important}.meeting-row-actions{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap}.meeting-room-top{flex-direction:column}.meeting-room-actions{width:100%}.meeting-room-page{height:calc(100vh - 150px)}.aq-wizard{padding:13px}.aq-pagehead h1{font-size:21px}}

/* AmbicQ Enterprise visual system v3.9.5 */
:root{--aq-navy:#071b3d;--aq-navy2:#0b2b5a;--aq-blue:#1478ff;--aq-blue2:#0d61dd;--aq-green:#10b981;--aq-green-soft:#eafaf3;--aq-border:#d9e5f3;--aq-bg:#f5f8fd;--aq-text:#0b1f3a}
.aq-topbar{background:linear-gradient(110deg,#061a39,#0c3568)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.aq-topbar .search input{background:#fff!important;border-color:#cfdcee!important}.page-head h1{font-weight:800!important;letter-spacing:-.025em}.aq-card,.live-project-card,.aq-wizard{border:1px solid var(--aq-border)!important;box-shadow:0 8px 28px rgba(14,42,84,.07)!important}

/* Live Projects — card portfolio matching approved reference */
.live-project-summary{gap:14px!important}.live-project-summary>div{min-height:88px!important;border-radius:15px!important;padding:16px 18px!important;background:#fff!important;border:1px solid var(--aq-border)!important;box-shadow:0 5px 18px rgba(14,42,84,.05)!important}.live-project-summary strong{font-size:25px!important}.summary-icon{width:42px!important;height:42px!important;border-radius:13px!important}.live-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.live-project-card{padding:18px!important;border-radius:17px!important;min-height:300px!important;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important}.live-project-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#1677ff,#63a9ff)}.live-project-card-top{align-items:flex-start!important}.live-project-icon{width:48px!important;height:48px!important;border-radius:14px!important;background:#edf5ff!important;color:#1677ff!important;display:grid!important;place-items:center!important}.live-project-icon svg{width:25px!important;height:25px!important}.live-project-card h3{font-size:18px!important;margin:14px 0 4px!important}.live-project-card>p{min-height:34px;color:#60738d!important}.live-project-meta{margin-top:15px!important;padding:13px 0!important;border-top:1px solid #e8eef7!important;border-bottom:1px solid #e8eef7!important;grid-template-columns:1fr 1fr!important}.live-project-meta span{font-size:12px!important}.live-project-meta b{color:#7b8ca5!important;text-transform:uppercase!important;font-size:9px!important;letter-spacing:.09em!important}.project-progress-row{margin:14px 0!important}.project-progress{height:7px!important;background:#e9eef6!important}.project-progress i{background:linear-gradient(90deg,#16b87a,#54d6a2)!important}.project-view-btn{width:100%!important;justify-content:center!important;border-color:#c9d9ee!important;background:#fff!important;color:#0b5bc8!important;font-weight:700!important}

/* Post Job category grid — premium colored icon tiles */
.job-category-grid{gap:11px!important}.job-category-card{min-height:100px!important;border-radius:15px!important;padding:13px 10px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border:1px solid #d6e2f2!important;transition:.18s ease!important}.job-category-card:hover{transform:translateY(-2px);border-color:#8bbcff!important;box-shadow:0 8px 20px rgba(38,114,216,.10)!important}.job-category-card .job-category-icon{width:38px!important;height:38px!important;border-radius:11px!important;background:#eaf3ff!important;color:#126de5!important}.job-category-card:nth-child(4n+2) .job-category-icon{background:#eef0ff!important;color:#5b5ce2!important}.job-category-card:nth-child(4n+3) .job-category-icon{background:#edf9f5!important;color:#0e9f6e!important}.job-category-card:nth-child(4n+4) .job-category-icon{background:#fff5e9!important;color:#e87b12!important}.job-category-card.selected,.job-category-card.active{background:linear-gradient(180deg,#edfff6,#e4faef)!important;border-color:#31bd83!important;box-shadow:0 0 0 2px rgba(49,189,131,.08)!important}.job-category-card.selected .job-category-icon,.job-category-card.active .job-category-icon{background:#d5f7e7!important;color:#0a9a65!important}.job-category-card b{font-size:12px!important;color:#0b1f3a!important}.job-category-card small{font-size:9px!important;color:#8090a7!important}

/* Native AmbicQ meeting — no external sign-in */
.aq-native-meeting{position:fixed;inset:0;z-index:10000;background:#07111f;color:#fff;display:grid;grid-template-rows:74px 1fr 92px;font-family:inherit}.aq-meeting-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:linear-gradient(110deg,#071a38,#0b2f61);border-bottom:1px solid rgba(255,255,255,.1)}.aq-meeting-brand{display:flex;align-items:center;gap:12px}.aq-meeting-logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#1687ff,#6b4df5);display:grid;place-items:center;font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.18)}.aq-meeting-brand div{display:grid;gap:1px}.aq-meeting-brand small{font-size:9px;letter-spacing:.14em;color:#6cd6ff}.aq-meeting-brand strong{font-size:16px}.aq-meeting-brand span{font-size:11px;color:#9fb4cf}.aq-meeting-top-actions{display:flex;gap:8px}.meeting-top-btn{height:38px;border-radius:10px;padding:0 14px;border:1px solid rgba(255,255,255,.16);background:#112e56;color:white;display:flex;align-items:center;gap:7px;text-decoration:none;font-weight:700;font-size:12px}.meeting-top-btn svg{width:16px}.meeting-top-btn.danger{background:#4b1624;border-color:#743145}.aq-meeting-stage{min-height:0;display:grid;grid-template-columns:1fr 300px;background:#0a1018}.aq-video-grid{min-width:0;min-height:0;padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-auto-rows:minmax(260px,1fr);gap:12px;align-content:center}.aq-video-tile{position:relative;background:#111b28;border:1px solid #26364b;border-radius:16px;overflow:hidden;min-height:280px;box-shadow:0 10px 28px rgba(0,0,0,.18)}.aq-video-tile video{width:100%;height:100%;object-fit:cover;background:#111b28}.video-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 50% 35%,#203d66,#0d1724)}.video-fallback>span{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#2a86ff,#7c46d9);font-size:34px;font-weight:800}.video-fallback b{font-size:16px}.video-fallback small{color:#9fb4cf}.video-name{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:9px;background:rgba(0,0,0,.55);font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px}.live-dot{width:7px;height:7px;border-radius:50%;background:#23d58a}.aq-meeting-side{background:#0d1826;border-left:1px solid #26364b;display:flex;flex-direction:column;min-height:0}.meeting-side-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #26364b}.meeting-side-head span{background:#193251;border-radius:999px;padding:4px 8px;font-size:10px}.meeting-participants{padding:10px;overflow:auto;max-height:42%}.participant-row{display:flex;align-items:center;gap:10px;padding:9px;border-radius:10px}.participant-row:hover{background:#12243a}.participant-row>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#173966;color:#8dc0ff;font-size:11px;font-weight:800}.participant-row b{font-size:11px}.meeting-side-info{margin:8px 12px 12px;padding:14px;background:#101f31;border:1px solid #243952;border-radius:12px}.meeting-side-info small{display:block;color:#6caeff;letter-spacing:.1em;font-size:8px;margin:8px 0 4px}.meeting-side-info p{font-size:11px;color:#c8d6e8;line-height:1.5;margin:0}.aq-meeting-controls{display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:#0a1524;border-top:1px solid #26364b}.control-group{display:flex;align-items:center;gap:10px}.control-group.center{position:absolute;left:50%;transform:translateX(-50%)}.round-control{min-width:68px;height:62px;border:0;background:transparent;color:white;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:20px;text-decoration:none;cursor:pointer}.round-control span{font-size:9px;color:#c0ccdc}.round-control:hover{background:#15263b}.round-control.off{background:#3c1721;color:#ff6b7a}.round-control.share{color:#4adf9b}.round-control.hangup{background:#d92f45;width:76px;height:48px}.round-control.hangup span{color:white}.meeting-permission-banner{position:fixed;left:50%;bottom:98px;transform:translateX(-50%);background:#102843;border:1px solid #2e557e;border-radius:999px;padding:8px 16px;color:#cfe2f7;font-size:10px;z-index:3;box-shadow:0 6px 20px rgba(0,0,0,.2)}.meeting-permission-banner.ok{background:#0d392c;border-color:#1b7757;color:#98f0cd}.aq-native-meeting.hide-side .aq-meeting-stage{grid-template-columns:1fr}.aq-native-meeting.hide-side .aq-meeting-side{display:none}.aq-native-meeting:fullscreen{inset:0;width:100vw;height:100vh}
@media(max-width:900px){.live-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aq-meeting-stage{grid-template-columns:1fr}.aq-meeting-side{display:none}.aq-video-grid{grid-template-columns:1fr;padding:10px}.control-group.center{position:static;transform:none}.aq-meeting-controls{padding:0 8px}.round-control{min-width:54px}.aq-meeting-top-actions .meeting-top-btn:first-child{display:none}}
@media(max-width:620px){.live-project-grid{grid-template-columns:1fr!important}.job-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aq-native-meeting{grid-template-rows:64px 1fr 80px}.aq-meeting-brand span,.aq-meeting-brand small{display:none}.round-control span{display:none}.round-control{min-width:46px;height:48px}.aq-video-grid{grid-auto-rows:minmax(180px,1fr)}.aq-video-tile{min-height:190px}}

/* AmbicQ Enterprise UI refresh v3.9.6 */
html,body,#aqrcm-root{width:100%;max-width:100%;overflow-x:hidden}
body{min-width:0}
.public-nav{height:76px!important;padding:0 28px!important;max-width:1320px!important}
.hero{max-width:1320px!important;padding:34px 28px 64px!important;gap:46px!important}
.public-links{gap:24px!important}.public-links .btn{min-height:42px!important;padding-inline:16px!important}

.aq-shell{grid-template-columns:252px minmax(0,1fr)!important;width:100%;max-width:100vw}
.aq-side{box-shadow:12px 0 34px rgba(3,25,58,.08)}
.aq-main{width:100%;min-width:0;overflow:hidden}
.aq-top{height:72px!important;padding:0 30px!important;gap:10px!important}
.aq-content{width:100%;max-width:none!important;margin:0!important;padding:30px 32px 44px!important}
.aq-search{max-width:390px!important}.aq-search input{height:46px!important;border-radius:12px!important;padding-inline:16px!important}
.aq-profile-trigger{min-width:190px!important;max-width:230px!important;height:48px!important;border-radius:14px!important;padding:4px 12px 4px 6px!important}
.aq-profile-name b{color:#fff!important;font-weight:800!important}.aq-profile-name small{color:#c6d6eb!important}
.aq-profile-trigger .aq-avatar{width:36px!important;height:36px!important}.aq-chevron{color:#dce7f6!important}
.aq-iconbtn{flex:0 0 40px}.aq-message-top{text-decoration:none}
.aq-signout{color:#fff!important;background:linear-gradient(135deg,#ef3f66,#d91e4f)!important;border:0!important;border-radius:12px!important;padding:11px 12px!important}.aq-signout b,.aq-signout small,.aq-signout svg{color:#fff!important;stroke:#fff!important}
.aq-avatar.has-photo{overflow:hidden;background:#fff!important;padding:0!important}.aq-avatar.has-photo img{width:100%;height:100%;display:block;object-fit:cover}

.executive-stats,.payment-hero-grid{gap:14px!important}
.aq-metric.premium-metric{min-height:108px!important;padding:16px!important;display:flex!important;align-items:center!important;gap:13px!important;position:relative!important;overflow:hidden!important;background:linear-gradient(145deg,#fff 0%,#fbfdff 72%,#f2f7ff 100%)!important;border:1px solid #d9e5f5!important;border-radius:17px!important;box-shadow:0 10px 28px rgba(12,48,91,.055)!important}
.aq-metric.premium-metric:after{content:"";position:absolute;width:74px;height:74px;border-radius:50%;right:-27px;bottom:-34px;background:linear-gradient(145deg,rgba(62,114,245,.10),rgba(156,72,237,.05))}
.metric-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none;border:1px solid rgba(55,110,220,.10);background:linear-gradient(145deg,#edf5ff,#e9f0ff);color:#176ee5}.metric-icon svg{width:20px;height:20px}
.metric-proposals{background:linear-gradient(145deg,#f1efff,#eee9ff);color:#674ee8}.metric-active{background:linear-gradient(145deg,#e9fbf4,#e7f8f1);color:#0d9b6d}.metric-payments{background:linear-gradient(145deg,#fff5df,#fff0d9);color:#d9850c}.metric-security{background:linear-gradient(145deg,#fff0f7,#f4efff);color:#c53291}
.metric-copy{min-width:0}.aq-metric.premium-metric label{margin:0 0 5px!important;font-size:10px!important}.aq-metric.premium-metric strong{font-size:24px!important;line-height:1!important}.aq-metric.premium-metric small{font-size:9.5px!important;margin-top:7px!important}

.live-project-summary>div{min-height:82px!important;padding:13px 15px!important;display:grid!important;grid-template-columns:40px 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:11px!important}.live-project-summary .summary-icon{grid-row:1/3;width:40px!important;height:40px!important}.live-project-summary strong{font-size:23px!important;align-self:end}.live-project-summary small{align-self:start!important}
.live-project-icon{background:linear-gradient(145deg,#edf6ff,#eef1ff)!important;box-shadow:inset 0 0 0 1px rgba(40,101,210,.07)}

.messages-screen{height:calc(100vh - 132px)!important;min-height:560px!important;display:flex!important;flex-direction:column!important}.messages-screen>.aq-pagehead{flex:0 0 auto}.aq-chat{flex:1!important;min-height:0!important;height:auto!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(12,44,82,.06)!important}.chat-pane{min-height:0}.chat-body{min-height:0;overflow:auto!important}.chat-head{padding:14px 18px!important;background:#fff}.chat-head .btn svg{width:15px;vertical-align:middle;margin-right:5px}.chat-members{margin-top:4px;color:#6c8099;font-size:9.5px}
.chat-recipient-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #e5edf7;background:linear-gradient(90deg,#f8fbff,#fbfaff);font-size:10px;font-weight:800;color:#516987}.chat-recipient-bar>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.chat-recipient-bar svg{width:15px}.recipient-chips{display:flex;gap:8px;flex-wrap:wrap}.recipient-chip{border:1px solid #d7e3f2;background:#fff;border-radius:11px;padding:6px 11px;display:flex;align-items:center;gap:7px;cursor:pointer;color:#173052}.recipient-chip b{font-size:10px}.recipient-chip small{font-size:8px;color:#7b8ca2}.recipient-chip.active{border-color:#4f7ee8;background:linear-gradient(135deg,#edf5ff,#f2eeff);box-shadow:0 4px 12px rgba(55,95,190,.10)}.recipient-none{font-weight:600;color:#8392a5}.chat-compose{background:#fff!important;padding:11px 13px!important;align-items:flex-end!important}.chat-compose textarea{min-height:52px!important;border-radius:12px!important}.compose-actions{display:flex;gap:8px;align-items:center}.compose-actions .btn{white-space:nowrap}.compose-actions .btn svg{width:15px}.compose-icon{width:42px;height:42px;border:1px solid #d7e3f2;border-radius:11px;background:#f7faff;display:grid;place-items:center;cursor:pointer;font-size:20px;color:#3266c8}

.payment-hero-grid .premium-metric:nth-child(1){border-top:3px solid #3e7eea!important}.payment-hero-grid .premium-metric:nth-child(2){border-top:3px solid #a25de7!important}.payment-hero-grid .premium-metric:nth-child(3){border-top:3px solid #1cac78!important}.payment-hero-grid .premium-metric:nth-child(4){border-top:3px solid #e6a122!important}.payment-layout>.aq-card{overflow:hidden}.professional-payment-row{transition:.18s ease}.professional-payment-row:hover{background:#f8fbff}.payment-icon{background:linear-gradient(145deg,#edf5ff,#f1efff)!important;color:#386ed5!important}

.poc-title{align-items:center!important}.poc-same-check{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:9.5px!important;font-weight:600!important;white-space:nowrap}.poc-same-check input{appearance:none!important;width:16px!important;height:16px!important;min-width:16px!important;padding:0!important;margin:0!important;border:1.5px solid #9fb0c7!important;border-radius:5px!important;display:grid!important;place-items:center!important;background:#fff!important}.poc-same-check input:checked{background:linear-gradient(135deg,#176fe8,#764fe8)!important;border-color:#376de2!important}.poc-same-check input:checked:after{content:"✓";color:#fff;font-size:11px;font-weight:900;line-height:1}
.profile-photo-field{padding:14px;border:1px solid #dce7f4;border-radius:14px;background:linear-gradient(135deg,#fbfdff,#f6f9ff)}.profile-upload-row{display:flex;align-items:center;gap:14px}.profile-upload-placeholder,.profile-preview{width:68px!important;height:68px!important;min-width:68px;border-radius:18px!important;object-fit:cover;background:linear-gradient(145deg,#edf5ff,#f2edff);border:1px solid #d9e4f1;display:grid;place-items:center;color:#4b68cf}.profile-upload-placeholder svg{width:26px}.profile-upload-row>div{flex:1;min-width:0}.profile-upload-row input[type=file]{background:#fff!important}.profile-upload-row small{display:block;margin-top:6px;color:#74869d;font-size:9px}

@media(max-width:1100px){.aq-shell{grid-template-columns:220px minmax(0,1fr)!important}.aq-content{padding:24px 22px 38px!important}.aq-profile-trigger{min-width:150px!important}.executive-stats,.payment-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){body{padding-bottom:72px!important}.aq-shell{display:block!important;width:100%!important}.aq-main{width:100%!important}.aq-top{height:62px!important;padding:0 10px!important;position:sticky!important}.aq-online{display:none!important}.aq-message-top{display:grid!important}.aq-profile-trigger{min-width:42px!important;width:42px!important;height:42px!important;padding:3px!important}.aq-content{padding:15px 12px 86px!important;min-height:calc(100vh - 62px)!important}.executive-stats,.payment-hero-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.aq-metric.premium-metric{min-height:92px!important;padding:11px!important;gap:9px!important}.metric-icon{width:34px;height:34px;border-radius:10px}.metric-icon svg{width:17px}.aq-metric.premium-metric strong{font-size:19px!important}.aq-metric.premium-metric small{font-size:8px!important}.messages-screen{height:calc(100dvh - 148px)!important;min-height:430px!important}.messages-screen>.aq-pagehead{display:none!important}.chat-recipient-bar{display:block;padding:8px 10px}.recipient-chips{margin-top:7px}.recipient-chip{padding:5px 8px}.chat-compose{display:grid!important;grid-template-columns:1fr auto!important}.chat-compose .compose-actions{grid-column:1/-1;justify-content:flex-end}.payment-layout{grid-template-columns:1fr!important}.profile-upload-row{align-items:flex-start}.public-nav{height:62px!important;padding:0 16px!important}.hero{padding:24px 16px 48px!important}.hero h1{font-size:38px!important}.hero-console{border-radius:18px!important}.public-links{gap:8px!important}.public-links .btn{padding:8px 10px!important;font-size:10px!important}}
@media(max-width:520px){.executive-stats,.payment-hero-grid{grid-template-columns:1fr!important}.aq-top .aq-iconbtn{width:36px;height:36px;flex-basis:36px}.aq-pagehead h1{font-size:22px!important}.profile-upload-row{display:grid}.public-links .btn:first-of-type{display:none}}


/* AmbicQ v3.9.7 viewport, scroll and interaction stability */
@media (min-width:781px){
  html,body{height:100%;overflow:hidden!important}
  #aqrcm-root,.aq-app{height:100dvh;min-height:100dvh;overflow:hidden!important}
  .aq-shell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;align-items:stretch!important}
  .aq-side{position:relative!important;top:auto!important;height:100dvh!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}
  .aq-main{height:100dvh!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable}
  .aq-top{position:sticky!important;top:0!important;z-index:50!important}
  .aq-content{min-height:calc(100dvh - 72px)!important;padding-bottom:32px!important;overflow:visible!important}
  .messages-screen{height:calc(100dvh - 132px)!important;min-height:0!important;max-height:calc(100dvh - 132px)!important}
}
@media (max-width:780px){html,body,#aqrcm-root,.aq-app{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.aq-main{height:auto!important;overflow:visible!important}.aq-side{height:68px!important;min-height:68px!important}}

/* Compact enterprise buttons: clean navy/blue, no oversized controls */
.btn,.project-view-btn{min-height:38px!important;border-radius:10px!important;border:1px solid #cfdaea!important;background:#fff!important;color:#12345b!important;padding:8px 14px!important;box-shadow:0 3px 9px rgba(13,42,78,.045)!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease!important}
.btn:hover,.project-view-btn:hover{transform:translateY(-1px)!important;border-color:#8db8ef!important;background:#f7fbff!important;box-shadow:0 7px 17px rgba(13,72,145,.10)!important}
.btn.blue,.btn.primary,.btn-hero{background:linear-gradient(135deg,#166ee8,#0d9ddd)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 7px 18px rgba(20,111,220,.18)!important}
.project-view-btn{width:auto!important;align-self:stretch!important;margin-top:12px!important;font-weight:750!important;color:#1457a8!important}
.project-view-btn:hover{color:#0d4b98!important}

/* Keep native checkbox compact; prevent generic form input height from stretching it */
.poc-same-check{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;font-size:9.5px!important;font-weight:500!important;color:#566f8e!important}
.poc-same-check input[type="checkbox"],[data-poc-same]{appearance:auto!important;-webkit-appearance:checkbox!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;max-width:15px!important;max-height:15px!important;margin:0!important;padding:0!important;border-radius:3px!important;box-shadow:none!important}

/* prevent accidental horizontal page bars */
.aq-content>*{max-width:100%}.profile-layout,.payment-layout,.aq-chat,.live-project-grid{min-width:0!important}


/* AmbicQ v3.9.8 professional fit, controls and HD rendering */
html,body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility}
.aq-svg-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke;filter:none!important}
.ico .aq-svg-icon,.metric-icon .aq-svg-icon,.summary-icon .aq-svg-icon,.workspace-icon .aq-svg-icon{width:18px;height:18px}

/* Public website must remain vertically scrollable even though app workspace uses an internal scroller */
.public{height:100dvh!important;min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-behavior:smooth!important;position:relative}
.public-scroll-tools{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;flex-direction:column;gap:8px}
.public-scroll-tools button{width:42px;height:42px;border:1px solid rgba(18,63,118,.14);border-radius:13px;background:rgba(255,255,255,.96);color:#123f78;font-size:20px;font-weight:800;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px rgba(11,35,72,.14);backdrop-filter:blur(10px);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}
.public-scroll-tools button:hover{transform:translateY(-2px);background:#0e63d8;color:#fff;box-shadow:0 14px 30px rgba(14,99,216,.24)}

/* Login: desktop/laptop auto-fit without a page scrollbar */
.aq-auth-v2{height:100dvh!important;min-height:0!important;overflow:hidden!important}
.auth-brand,.auth-panel{height:100dvh!important;min-height:0!important;overflow:hidden!important}
.auth-panel{padding:22px 30px!important;align-items:center!important}
.auth-box-v2{width:min(100%,620px)!important;max-height:calc(100dvh - 34px)!important;overflow:auto!important;padding:24px 28px!important;border-radius:22px!important;scrollbar-width:thin}
.auth-box-head h2{font-size:27px!important;line-height:1.12!important;margin:4px 0 5px!important}
.auth-box-head p{margin:0 0 14px!important}
.workspace-switch{margin-bottom:12px!important}
.workspace-choice{gap:8px!important;margin-top:6px!important}
.workspace-choice a{padding:10px 12px!important;min-height:62px!important}
.workspace-icon{width:40px!important;height:40px!important;border-radius:12px!important}
.auth-switch{margin:12px 0 12px!important}
.auth-switch button{padding:8px 10px!important}
.auth-box-v2 .field{gap:4px!important}
.auth-box-v2 .field input{padding:10px 12px!important;min-height:42px!important}
.auth-meta{margin:8px 0 12px!important}
.auth-brand{padding:38px clamp(38px,6vw,86px)!important;justify-content:center!important}
.auth-logo{margin-bottom:34px!important}
.auth-brand h1{font-size:44px!important;line-height:1.07!important;margin:11px 0 14px!important}
.auth-brand>p{font-size:14px!important;line-height:1.65!important}
.auth-proof{margin-top:24px!important;gap:9px!important}
.auth-proof span{padding:10px 12px!important}

/* Keep sign-in button readable on normal, hover, focus and disabled states */
.auth-box-v2 .btn.btn-hero,.auth-box-v2 .btn.btn-hero:hover,.auth-box-v2 .btn.btn-hero:focus{background:linear-gradient(135deg,#1267dc,#0b91dd)!important;color:#fff!important;border-color:transparent!important;text-shadow:none!important;opacity:1!important;box-shadow:0 8px 20px rgba(18,103,220,.22)!important}
.auth-box-v2 .btn.btn-hero:hover{transform:translateY(-1px)!important;box-shadow:0 12px 26px rgba(18,103,220,.28)!important}
.auth-box-v2 .btn.btn-hero:disabled{background:#dce7f4!important;color:#73859d!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;opacity:1!important}

/* Advanced project-type selector: no oversized native radio circles */
.radio-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.radio-card{position:relative!important;min-height:62px!important;padding:12px 14px 12px 46px!important;border-radius:13px!important;border:1px solid #d8e3f0!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;color:#183554!important;font-weight:750!important;box-shadow:0 3px 10px rgba(15,43,78,.035)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important;overflow:hidden}
.radio-card:before{content:"";position:absolute;left:15px;top:50%;width:19px;height:19px;transform:translateY(-50%);border:2px solid #aabbd0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}
.radio-card input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important}
.radio-card:hover{transform:translateY(-1px)!important;border-color:#88afea!important;box-shadow:0 8px 18px rgba(24,91,180,.09)!important}
.radio-card.active{border-color:#2e73e6!important;background:linear-gradient(135deg,#f3f8ff,#eef4ff)!important;color:#0e4fae!important;box-shadow:0 0 0 3px rgba(46,115,230,.08),0 8px 18px rgba(24,91,180,.09)!important}
.radio-card.active:before{border-color:#2172e8!important;background:#2172e8!important;box-shadow:inset 0 0 0 5px #fff!important}
.radio-card.active:after{content:"Selected";position:absolute;right:9px;top:8px;font-size:8px;font-weight:850;letter-spacing:.04em;color:#1e63c5;background:#e6f0ff;border-radius:999px;padding:3px 6px}

/* Client profile photo uploader */
.profile-photo-field{grid-column:1/-1!important;background:linear-gradient(135deg,#f8fbff,#f5f3ff)!important;border:1px solid #d9e5f3!important}
.profile-upload-row input[type=file]{min-height:42px!important;border:1px dashed #b8cbe4!important;background:#fff!important;cursor:pointer!important}

/* Live Project action: strong professional CTA */
.project-view-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:40px!important;margin-top:12px!important;border:1px solid transparent!important;border-radius:10px!important;background:linear-gradient(135deg,#145fcd,#118edb)!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 7px 16px rgba(18,103,207,.17)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}
.project-view-btn:hover,.project-view-btn:focus{background:linear-gradient(135deg,#0f55bd,#087fc8)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 11px 22px rgba(18,103,207,.24)!important;filter:saturate(1.03)!important}
.live-project-card{border-color:#d8e4f2!important;box-shadow:0 5px 18px rgba(15,42,76,.05)!important}
.live-project-card:hover{border-color:#bed2ec!important;box-shadow:0 10px 24px rgba(15,72,145,.09)!important}

@media (max-height:800px) and (min-width:781px){
 .auth-panel{padding:14px 26px!important}
 .auth-box-v2{padding:18px 24px!important;max-height:calc(100dvh - 20px)!important}
 .auth-box-head h2{font-size:24px!important}
 .auth-box-head p{margin-bottom:9px!important}
 .workspace-choice a{min-height:56px!important;padding:8px 11px!important}
 .workspace-icon{width:36px!important;height:36px!important}
 .auth-switch{margin:9px 0!important}
 .auth-box-v2 .field input{min-height:38px!important;padding:8px 10px!important}
 .auth-meta{margin:6px 0 9px!important}
 .auth-brand{padding:28px 7vw!important}
 .auth-logo{margin-bottom:24px!important}
 .auth-brand h1{font-size:39px!important;margin:8px 0 12px!important}
 .auth-brand>p{font-size:13px!important;line-height:1.55!important}
 .auth-proof{margin-top:18px!important}
}

@media(max-width:780px){
 .public{height:auto!important;min-height:100dvh!important;overflow-y:visible!important}
 .public-scroll-tools{right:12px;bottom:82px}
 .public-scroll-tools button{width:38px;height:38px;border-radius:11px}
 .aq-auth-v2,.auth-panel{height:auto!important;min-height:100dvh!important;overflow:visible!important}
 .auth-panel{padding:14px 12px 28px!important;align-items:start!important}
 .auth-box-v2{max-height:none!important;overflow:visible!important;margin-top:0!important;padding:18px 15px!important}
 .radio-row{grid-template-columns:1fr!important}
}

/* =========================================================
   AmbicQ RCM Assist v3.9.9 — interaction + enterprise polish
   ========================================================= */

/* Project type selector — fully clickable, no native radio artifact */
.radio-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.radio-card{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 28px!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:12px 14px!important;border-radius:16px!important;border:1px solid #d8e4f2!important;background:linear-gradient(180deg,#fff 0%,#f9fbff 100%)!important;color:#173453!important;cursor:pointer!important;overflow:hidden!important;box-shadow:0 5px 16px rgba(12,43,82,.045)!important;user-select:none!important}
.radio-card:before,.radio-card:after{content:none!important}.radio-card input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
.radio-card-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf4ff;color:#2872e3;font-size:18px;font-weight:900;box-shadow:inset 0 0 0 1px #d8e6fb}
.radio-card-copy{display:flex;flex-direction:column;gap:3px}.radio-card-copy b{font-size:12px;line-height:1.2}.radio-card-copy small{font-size:9px;color:#74869d;font-weight:600}.radio-card-check{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid #bfd0e5;color:transparent;background:#fff;font-size:12px;font-weight:900}
.radio-card:hover{transform:translateY(-2px)!important;border-color:#9dbce8!important;box-shadow:0 10px 22px rgba(23,90,180,.10)!important}
.radio-card.active{border-color:#2d75e7!important;background:linear-gradient(135deg,#f2f7ff,#eef3ff)!important;box-shadow:0 0 0 3px rgba(45,117,231,.08),0 10px 24px rgba(23,90,180,.10)!important}
.radio-card.active .radio-card-icon{background:linear-gradient(135deg,#1675ef,#6b55ed);color:#fff;box-shadow:0 8px 18px rgba(42,91,218,.24)}
.radio-card.active .radio-card-check{background:#1a73e8;color:#fff;border-color:#1a73e8;box-shadow:0 4px 10px rgba(26,115,232,.22)}

/* Secure Messages — reliable composer and polished attachment card */
.chat-compose{align-items:flex-end!important;gap:10px!important;background:#fff!important;border-top:1px solid #dce6f2!important;padding:10px 12px!important}
.compose-main{flex:1;min-width:0}.chat-compose textarea{min-height:48px!important;max-height:120px!important;border:1px solid #cfddec!important;border-radius:14px!important;padding:13px 14px!important;resize:none!important;background:#fbfdff!important;box-shadow:inset 0 1px 2px rgba(12,41,78,.03)!important}
.chat-compose textarea:focus{border-color:#5b93ed!important;box-shadow:0 0 0 3px rgba(42,112,229,.10)!important;background:#fff!important}
.compose-actions{display:flex!important;align-items:center!important;gap:8px!important}.compose-icon.attach-pro{height:44px!important;min-width:82px!important;padding:0 12px!important;border-radius:12px!important;border:1px solid #cfdded!important;background:#f7faff!important;color:#315f9c!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.compose-icon.attach-pro svg{width:15px!important;height:15px!important}.compose-icon.attach-pro:hover{background:#edf5ff!important;border-color:#a9c8ef!important;color:#155fc5!important}
.send-pro{height:44px!important;min-width:92px!important;border-radius:12px!important;background:linear-gradient(135deg,#1269e5,#16a2df)!important;border:0!important;box-shadow:0 7px 18px rgba(22,105,229,.20)!important}.send-pro:hover{transform:translateY(-1px)!important;filter:saturate(1.08)!important;box-shadow:0 10px 22px rgba(22,105,229,.26)!important}.send-pro svg{width:15px!important;height:15px!important;vertical-align:-3px!important;margin-right:5px!important}
.attachment-preview{margin-top:7px;padding:8px 10px;border:1px solid #d8e5f2;border-radius:11px;background:linear-gradient(135deg,#f8fbff,#f4f8ff);display:flex;align-items:center;gap:9px}.attachment-preview[hidden]{display:none!important}.attachment-preview>svg{width:20px;height:20px;color:#2872df;flex:none}.attachment-preview>span{min-width:0;flex:1}.attachment-preview b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.attachment-preview small{display:block;color:#7b8ba0;font-size:8px;margin-top:2px}.attachment-preview button{width:24px;height:24px;border:0;border-radius:8px;background:#eaf1fa;color:#526983;cursor:pointer;font-weight:900}
.bubble p{margin:5px 0 7px!important;white-space:pre-wrap}.message-attachment{display:flex;align-items:center;gap:9px;min-width:230px;max-width:360px;margin:7px 0;padding:9px 10px;border-radius:11px;border:1px solid rgba(70,113,170,.18);background:rgba(247,250,255,.92);color:#183d70;text-decoration:none}.message-attachment>svg{width:20px;height:20px;color:#2672df;flex:none}.message-attachment span{flex:1;min-width:0}.message-attachment span b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.message-attachment span small{display:block!important;margin-top:2px!important;font-size:8px!important;color:#71849d!important}.message-attachment em{font-style:normal;font-weight:900}.bubble.me .message-attachment{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.22);color:inherit}.bubble.me .message-attachment>svg,.bubble.me .message-attachment span small{color:inherit!important}

/* Professional profile-photo upload, preserving full-resolution source */
.profile-photo-field{padding:0!important;border:0!important;background:transparent!important}.profile-photo-pro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;border:1px solid #d9e5f3;border-radius:16px;background:linear-gradient(135deg,#fbfdff 0%,#f5f7ff 100%);box-shadow:0 6px 20px rgba(14,48,90,.045)}
.profile-photo-visual{position:relative;width:72px;height:72px;flex:none}.profile-photo-visual .profile-preview,.profile-photo-visual .profile-upload-placeholder{width:72px!important;height:72px!important;min-width:72px!important;border-radius:18px!important;display:block!important;object-fit:cover!important;object-position:center!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #ccdaea,0 7px 18px rgba(16,52,94,.12)!important;background:#edf4ff!important;image-rendering:auto!important;transform:translateZ(0)}.profile-photo-visual .profile-upload-placeholder{display:grid!important;place-items:center!important;color:#4b69cb!important}.profile-photo-visual .profile-upload-placeholder svg{width:26px!important;height:26px!important}.photo-status{position:absolute;right:-6px;bottom:-5px;background:linear-gradient(135deg,#0f9f72,#1bc493);color:#fff;border:2px solid #fff;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;letter-spacing:.06em;box-shadow:0 4px 10px rgba(15,159,114,.22)}
.profile-photo-copy{min-width:0}.profile-photo-copy label{display:block;font-size:9px!important;letter-spacing:.12em;text-transform:uppercase;color:#2d70d5!important}.profile-photo-copy strong{display:block;margin:4px 0 3px;font-size:13px}.profile-photo-copy small{display:block;color:#73859c;font-size:9px;line-height:1.45}.profile-upload-btn{height:38px;padding:0 13px;border-radius:11px;background:#fff;border:1px solid #cbdbee;color:#185ebd!important;display:flex!important;align-items:center!important;gap:7px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px rgba(14,60,116,.06)}.profile-upload-btn:hover{background:#eef6ff;border-color:#91b8e9}.profile-upload-btn svg{width:15px;height:15px}
/* Prevent avatar stretch/blur in sidebar and topbar */
.aq-avatar.has-photo,.aq-person .aq-avatar.has-photo,.aq-profile-trigger .aq-avatar.has-photo{overflow:hidden!important;padding:0!important;border:1px solid rgba(255,255,255,.28)!important;background:#fff!important}.aq-avatar.has-photo img,.aq-person .aq-avatar.has-photo img,.aq-profile-trigger .aq-avatar.has-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;image-rendering:auto!important;transform:translateZ(0)!important;filter:none!important}.aq-person .aq-avatar{width:42px!important;height:42px!important}.aq-profile-trigger .aq-avatar{width:36px!important;height:36px!important}

/* Live Projects — horizontal enterprise portfolio rows instead of large boxes */
.live-project-grid{display:flex!important;flex-direction:column!important;gap:10px!important}.live-project-card.live-project-row{min-height:0!important;width:100%!important;padding:13px 14px!important;border-radius:14px!important;display:grid!important;grid-template-columns:minmax(280px,1.45fr) minmax(250px,1fr) minmax(180px,.7fr) auto!important;align-items:center!important;gap:18px!important;background:linear-gradient(100deg,#fff 0%,#fbfdff 100%)!important;border:1px solid #dbe6f2!important;border-left:4px solid #2f78e7!important;box-shadow:0 5px 16px rgba(12,44,83,.045)!important;overflow:visible!important}.live-project-card.live-project-row:before{content:none!important}.live-project-card.live-project-row:hover{transform:translateY(-1px)!important;border-color:#bcd1ea!important;border-left-color:#6b55ec!important;box-shadow:0 9px 24px rgba(12,62,128,.085)!important}.live-project-identity{display:flex;align-items:center;gap:12px;min-width:0}.live-project-identity>div{min-width:0}.live-project-identity .status{margin-bottom:5px}.live-project-card.live-project-row h3{font-size:14px!important;margin:0 0 3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-project-card.live-project-row p{font-size:9px!important;margin:0!important;min-height:0!important;color:#73849b!important}.live-project-card.live-project-row .live-project-icon{width:42px!important;height:42px!important;border-radius:12px!important;flex:none!important;background:linear-gradient(145deg,#edf5ff,#f4f0ff)!important;color:#316ddd!important;box-shadow:inset 0 0 0 1px #dbe7f5!important}.live-project-card.live-project-row .live-project-icon svg,.live-project-card.live-project-row .live-project-icon .cat-svg{width:22px!important;height:22px!important}.live-project-card.live-project-row .live-project-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important}.live-project-card.live-project-row .live-project-meta span{padding:8px 10px!important;border:1px solid #e3ebf5!important;border-radius:10px!important;background:#f8fbff!important;font-size:9px!important}.live-project-card.live-project-row .live-project-meta b{font-size:7px!important;margin-bottom:2px!important}.live-project-card.live-project-row .project-progress-row{margin:0!important;display:grid!important;grid-template-columns:1fr 32px!important}.live-project-card.live-project-row .project-progress{height:9px!important;background:linear-gradient(180deg,#e5ebf3,#f4f7fb)!important;border:1px solid #e0e7f0!important;box-shadow:inset 0 1px 2px rgba(20,45,78,.08)!important}.live-project-card.live-project-row .project-progress i{background:linear-gradient(90deg,#11b87b 0%,#37d5a1 40%,#4b8df6 72%,#7956ed 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 6px rgba(49,142,200,.18)!important}.live-project-card.live-project-row .project-view-btn{width:auto!important;min-width:128px!important;height:36px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#0f63d7,#3158d6)!important;color:#fff!important;font-size:9px!important;box-shadow:0 6px 14px rgba(27,87,193,.18)!important}.live-project-card.live-project-row .project-view-btn:hover{background:linear-gradient(135deg,#0b55c0,#654fe1)!important;transform:translateY(-1px)!important;box-shadow:0 8px 17px rgba(39,77,190,.24)!important}.live-project-card.live-project-row .project-view-btn svg{width:14px;height:14px}
/* More distinct icon colors in summary boxes */
.live-project-summary>div:nth-child(1) .summary-icon{background:linear-gradient(145deg,#e7f1ff,#eef5ff)!important;color:#176fe4!important}.live-project-summary>div:nth-child(2) .summary-icon{background:linear-gradient(145deg,#e3f9f1,#effcf7)!important;color:#0b9b69!important}.live-project-summary>div:nth-child(3) .summary-icon{background:linear-gradient(145deg,#fff0d7,#fff7e9)!important;color:#dc8a10!important}.live-project-summary>div:nth-child(4) .summary-icon{background:linear-gradient(145deg,#e6f8eb,#f1fcf4)!important;color:#14875a!important}

/* Enterprise public footer */
.enterprise-footer{margin-top:54px;background:radial-gradient(circle at 18% 10%,rgba(68,84,232,.20),transparent 26%),linear-gradient(135deg,#061833 0%,#092b59 55%,#0b2147 100%);color:#fff;padding:42px 42px 18px;border-top:1px solid rgba(255,255,255,.08)}.footer-security{max-width:1240px;margin:0 auto 34px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;align-items:center;padding:24px 26px;border:1px solid rgba(138,175,229,.18);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px rgba(0,0,0,.14)}.footer-shield{width:92px;height:92px;border-radius:26px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#7b4bf0,#0f77e8 55%,#03b29a);box-shadow:inset 0 2px 1px rgba(255,255,255,.35),inset 0 -8px 18px rgba(5,18,55,.25),0 15px 28px rgba(12,54,160,.33);transform:perspective(300px) rotateX(5deg) rotateY(-7deg)}.footer-shield:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.24);border-radius:21px}.footer-shield svg{width:48px;height:48px;stroke-width:1.5;filter:drop-shadow(0 4px 4px rgba(0,0,0,.18))}.footer-shield span{position:absolute;width:48px;height:9px;bottom:-11px;border-radius:50%;background:rgba(0,0,0,.28);filter:blur(6px)}.footer-security h2{margin:5px 0 7px;font-size:25px;letter-spacing:-.025em}.footer-security p{margin:0;max-width:820px;color:#b8c9df;line-height:1.65}.enterprise-footer .eyebrow{color:#63a9ff!important}.footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:30px;padding:28px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.footer-grid p,.footer-grid span{font-size:10px;color:#aebfd6;line-height:1.55}.footer-grid a{font-size:10px;color:#c9d8ea;text-decoration:none;display:flex;align-items:center;gap:7px}.footer-grid a:hover{color:#fff}.footer-grid a svg,.footer-grid span svg{width:14px;height:14px;vertical-align:-3px}.footer-logo{padding:0!important;border:0!important;color:#fff!important}.footer-logo .aq-logo-text small{color:#9eb6d1!important}.footer-bottom{max-width:1240px;margin:auto;padding:16px 0 0;display:flex;justify-content:space-between;gap:20px;color:#8fa6c2;font-size:9px}

@media(max-width:980px){.live-project-card.live-project-row{grid-template-columns:minmax(230px,1.2fr) minmax(220px,1fr)!important}.live-project-card.live-project-row .project-progress-row,.live-project-card.live-project-row .project-view-btn{grid-column:auto}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.profile-photo-pro{grid-template-columns:auto 1fr}.profile-upload-btn{grid-column:2}}
@media(max-width:780px){.radio-row{grid-template-columns:1fr!important}.live-project-card.live-project-row{grid-template-columns:1fr!important;gap:10px!important}.live-project-card.live-project-row .live-project-meta{grid-template-columns:1fr 1fr!important}.live-project-card.live-project-row .project-view-btn{width:100%!important}.profile-photo-pro{grid-template-columns:auto 1fr!important}.profile-upload-btn{grid-column:1/-1!important;width:100%!important;justify-content:center!important}.chat-compose{display:block!important}.compose-actions{margin-top:8px!important;justify-content:flex-end!important}.enterprise-footer{padding:32px 18px 16px}.footer-security{grid-template-columns:1fr;text-align:center;padding:22px}.footer-shield{margin:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block;text-align:center}.footer-bottom span{display:block;margin:4px 0}}

/* AmbicQ RCM Assist v4.0.0 */
.aq-mobile-brand,.aq-mobile-more,.aq-mobile-more-menu{display:none}.photo-status{display:none!important}
.messages-screen .aq-chat{min-height:0!important;height:calc(100dvh - 175px)!important;max-height:760px!important}.messages-screen .chat-pane{min-width:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.messages-screen .chat-body{flex:1 1 auto!important;min-height:220px!important;overflow-y:auto!important}.messages-screen .chat-compose{flex:0 0 auto!important;display:flex!important;align-items:flex-end!important;gap:10px!important;width:100%!important;min-width:0!important;padding:10px 12px!important;background:#fff!important;border-top:1px solid #dbe6f2!important;box-sizing:border-box!important}.messages-screen .compose-main{flex:1 1 auto!important;min-width:0!important}.messages-screen .chat-compose textarea{display:block!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:110px!important;margin:0!important;padding:12px 14px!important;border:1px solid #cbd9e9!important;border-radius:13px!important;resize:none!important;overflow-y:auto!important;font-size:13px!important;line-height:1.45!important;background:#fbfdff!important;color:#102a4b!important;box-sizing:border-box!important}.messages-screen .chat-compose textarea:focus{outline:none!important;border-color:#397ee8!important;background:#fff!important;box-shadow:0 0 0 3px rgba(57,126,232,.10)!important}.messages-screen .compose-actions{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;margin:0!important}.compose-plus{width:44px!important;height:44px!important;min-width:44px!important;border:1px solid #c9d9eb!important;border-radius:12px!important;background:#f6f9fd!important;color:#185ebd!important;display:grid!important;place-items:center!important;font-size:23px!important;line-height:1!important;font-weight:500!important;cursor:pointer!important;box-shadow:0 3px 10px rgba(18,64,116,.05)!important;transition:.15s ease!important}.compose-plus:hover{background:#eaf3ff!important;border-color:#80abe8!important;color:#0a57bf!important;transform:translateY(-1px)!important}.compose-send{height:44px!important;min-width:90px!important;border-radius:12px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:linear-gradient(135deg,#176be0,#0c97dc)!important;color:#fff!important;border:0!important;box-shadow:0 7px 16px rgba(19,104,210,.19)!important}.compose-send:hover{background:linear-gradient(135deg,#105bc7,#087fc8)!important;color:#fff!important;transform:translateY(-1px)!important}.compose-send svg{width:15px!important;height:15px!important}.attachment-preview{display:flex!important;align-items:center!important;gap:9px!important;margin-top:7px!important;padding:8px 10px!important;border:1px solid #d9e5f2!important;border-radius:10px!important;background:#f7fbff!important;max-width:460px!important}.attachment-preview[hidden]{display:none!important}.attachment-file-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#e8f2ff;color:#1768d8;flex:none}.attachment-file-icon svg{width:14px;height:14px}.attachment-preview>span:nth-child(2){min-width:0;flex:1}.attachment-preview b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#193655}.attachment-preview small{display:block;font-size:8px;color:#7a8ca3;margin-top:1px}.attachment-preview button{border:0;background:transparent;color:#70839c;font-size:17px;cursor:pointer;padding:2px 5px}
.profile-photo-visual{width:78px!important;height:78px!important;border-radius:50%!important}.profile-photo-visual .profile-preview,.profile-photo-visual .profile-upload-placeholder{width:78px!important;height:78px!important;min-width:78px!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;object-position:50% 35%!important;border:3px solid #fff!important;box-shadow:0 0 0 1px #bfd0e4,0 8px 20px rgba(15,50,91,.12)!important;filter:none!important;transform:none!important;image-rendering:auto!important}.aq-avatar.has-photo{border-radius:50%!important;overflow:hidden!important;box-shadow:0 0 0 1px rgba(255,255,255,.55)!important;filter:none!important;transform:none!important}.aq-avatar.has-photo img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;object-position:50% 35%!important;filter:none!important;transform:none!important;image-rendering:auto!important}.aq-person .aq-avatar{width:44px!important;height:44px!important;min-width:44px!important}.aq-profile-trigger .aq-avatar{width:36px!important;height:36px!important;min-width:36px!important}.aq-account-head .aq-avatar{width:46px!important;height:46px!important;min-width:46px!important}
@media(max-width:780px){body{padding-bottom:72px!important;overflow-x:hidden!important}.aq-main{padding-bottom:0!important}.aq-top{height:60px!important;min-height:60px!important;padding:7px 10px!important;display:flex!important;align-items:center!important;gap:7px!important;background:linear-gradient(110deg,#071e42,#0d3972)!important;box-shadow:0 5px 18px rgba(4,24,57,.16)!important}.aq-mobile-brand{display:flex!important;align-items:center!important;gap:7px!important;text-decoration:none!important;color:#fff!important;margin-right:auto!important}.aq-mobile-brand .aq-mark{width:25px!important;height:31px!important;flex:none!important}.aq-mobile-brand>span:last-child{display:flex;flex-direction:column;line-height:1}.aq-mobile-brand b{font-size:12px;color:#fff}.aq-mobile-brand small{font-size:6.5px;color:#a9c3e4;margin-top:4px}.aq-top .aq-burger,.aq-search,.aq-online,.credit-chip{display:none!important}.aq-top-spacer{display:none!important}.aq-iconbtn{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important}.aq-message-top{display:grid!important}.aq-profile-trigger{width:38px!important;height:38px!important;min-width:38px!important;border-radius:11px!important}.aq-profile-trigger .aq-avatar{width:30px!important;height:30px!important;min-width:30px!important}.aq-profile-name,.aq-chevron{display:none!important}.aq-side{height:68px!important;min-height:68px!important;overflow:visible!important;background:#071d3f!important;border-top:1px solid rgba(255,255,255,.09)!important;box-shadow:0 -8px 24px rgba(5,25,57,.12)!important}.aq-side .aq-logo,.aq-side .aq-person,.aq-side .aq-side-foot{display:none!important}.aq-nav{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:2px!important;height:68px!important;padding:5px 6px!important;overflow:visible!important}.aq-nav a{display:none!important;position:relative!important;min-width:0!important;height:57px!important;margin:0!important;padding:5px 2px!important;border-radius:11px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:3px!important;text-align:center!important;color:#a9bfd9!important}.aq-nav a.mobile-primary{display:flex!important}.aq-nav a.mobile-primary.active{background:linear-gradient(145deg,#17437b,#5249d8)!important;color:#fff!important}.aq-nav a .ico{width:22px!important;height:22px!important;display:grid!important;place-items:center!important}.aq-nav a .ico svg{width:17px!important;height:17px!important}.aq-nav a>span:not(.ico):not(.badge):not(.new){font-size:7px!important;font-weight:700!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.aq-nav a .badge{top:2px!important;right:8px!important}.aq-mobile-more{display:flex!important;border:0!important;background:transparent!important;color:#a9bfd9!important;height:57px!important;border-radius:11px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;font-size:7px!important;font-weight:700!important;cursor:pointer!important}.aq-mobile-more .more-dots{font-size:18px!important;letter-spacing:1px!important;line-height:16px!important;color:#d7e5f6!important}.aq-mobile-more-menu{display:block!important;position:fixed!important;left:10px!important;right:10px!important;bottom:76px!important;z-index:100001!important;max-height:72dvh!important;overflow:auto!important;padding:12px!important;background:rgba(255,255,255,.985)!important;border:1px solid #d8e4f1!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(5,28,62,.28)!important;transform:translateY(22px) scale(.98)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.18s ease!important}.aq-mobile-more-menu.open{transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.aq-mobile-more-head{display:flex;align-items:center;justify-content:space-between;padding:3px 5px 10px;border-bottom:1px solid #e7edf5}.aq-mobile-more-head b{font-size:14px;color:#102c4f}.aq-mobile-more-head button{width:30px;height:30px;border:0;border-radius:9px;background:#f1f5fa;color:#314c6c;font-size:20px}.aq-mobile-more-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:10px 0!important}.aq-mobile-more-links a{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:10px!important;border:1px solid #e2eaf3!important;border-radius:12px!important;background:#fbfdff!important;text-decoration:none!important;color:#173453!important}.aq-mobile-more-links .ico{width:34px;height:34px;border-radius:10px;background:#edf4ff;color:#246bd4;display:grid;place-items:center}.aq-mobile-more-links svg{width:16px;height:16px}.aq-mobile-more-links b{display:block;font-size:9px}.aq-mobile-more-links small{display:block;font-size:7px;color:#8494a8;margin-top:2px}.aq-mobile-more-links em{font-style:normal;font-size:7px;background:#eaf2ff;color:#1768d8;border-radius:999px;padding:3px 5px}.aq-mobile-signout{width:100%!important;height:40px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#fff1f4,#ffe9ee)!important;color:#b62e4c!important;font-size:10px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.aq-mobile-signout svg{width:15px;height:15px}.aq-content{padding:13px 10px 84px!important}.messages-screen .aq-chat{height:calc(100dvh - 140px)!important;max-height:none!important}.messages-screen .chat-body{min-height:0!important}.messages-screen .chat-compose{display:flex!important;gap:7px!important;padding:8px!important}.messages-screen .chat-compose textarea{height:44px!important;min-height:44px!important;padding:11px 12px!important;font-size:16px!important}.messages-screen .compose-actions{grid-column:auto!important;gap:6px!important}.compose-plus{width:42px!important;height:42px!important;min-width:42px!important;border-radius:11px!important}.compose-send{width:44px!important;min-width:44px!important;height:42px!important;padding:0!important;border-radius:11px!important}.compose-send span{display:none!important}.attachment-preview{max-width:100%!important;margin-top:5px!important}.profile-photo-pro{grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:13px!important}.profile-photo-visual{width:68px!important;height:68px!important}.profile-photo-visual .profile-preview,.profile-photo-visual .profile-upload-placeholder{width:68px!important;height:68px!important;min-width:68px!important}.profile-upload-btn{grid-column:1/-1!important;width:100%!important;justify-content:center!important;height:40px!important}.aq-account-menu{position:fixed!important;top:66px!important;right:10px!important;left:10px!important;width:auto!important;max-height:72dvh!important;overflow:auto!important;border-radius:16px!important}.aq-signout{min-height:43px!important}}
@media(max-width:430px){.aq-mobile-more-links{grid-template-columns:1fr!important}.aq-content{padding-left:9px!important;padding-right:9px!important}.messages-screen .recipient-chip b{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-pagehead h1{font-size:20px!important}}

/* v4.0.1 project readiness + expert profile reliability */
.readiness-notice{display:flex;align-items:flex-start;gap:12px;margin:0 16px 12px;padding:13px 14px;border:1px solid #f2d4a0;border-radius:14px;background:linear-gradient(135deg,#fffaf0 0%,#fff 58%,#f7faff 100%);box-shadow:0 8px 24px rgba(37,64,105,.06)}
.readiness-notice.compact{margin:10px 16px}.readiness-lock{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:#fff1d6;color:#b96c00}.readiness-lock svg{width:17px;height:17px}.readiness-notice strong{display:block;color:#12294a;font-size:12px;margin-bottom:7px}.readiness-steps{display:flex;flex-wrap:wrap;gap:6px}.readiness-step{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #ead7b6;color:#7c5316;font-size:9px}.readiness-step i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#f0a527;color:#fff;font-style:normal;font-weight:800}.readiness-notice .btn{margin-left:auto;align-self:center;white-space:nowrap}
.chat-compose-locked{margin:0 12px 12px;padding:14px 16px;display:flex;align-items:center;gap:10px;border:1px dashed #cbd8eb;border-radius:14px;background:#f8fbff;color:#526984;font-size:11px}.chat-compose-locked svg{width:18px;height:18px;color:#1d78e8}
.workspace-tabs.locked-tabs{grid-template-columns:repeat(4,minmax(110px,1fr))}
.profile-photo-pro .profile-photo-visual,.profile-photo-pro .profile-preview{width:72px;height:72px;border-radius:50%;overflow:hidden;flex:0 0 72px}.profile-photo-pro .profile-preview{display:block;object-fit:cover;object-position:center center;image-rendering:auto;filter:none!important;transform:none!important}.profile-photo-pro{align-items:center}.profile-upload-btn{cursor:pointer}
.active-project-pro-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
@media(max-width:768px){.readiness-notice{margin:8px 10px;display:grid;grid-template-columns:34px 1fr}.readiness-notice .btn{grid-column:1/-1;width:100%;margin:0}.readiness-steps{display:grid;grid-template-columns:1fr}.readiness-step{border-radius:9px}.workspace-tabs.locked-tabs{grid-template-columns:repeat(4,max-content);overflow-x:auto}.profile-photo-pro{display:grid!important;grid-template-columns:64px 1fr;gap:10px}.profile-photo-pro .profile-photo-visual,.profile-photo-pro .profile-preview{width:64px;height:64px;flex-basis:64px}.profile-upload-btn{grid-column:1/-1;width:100%;justify-content:center}}

/* AmbicQ v4.0.4 — sharp avatars + 3 mobile actions + reliable account/sign-out menu */
.aq-avatar.has-photo,
.aq-person .aq-avatar.has-photo,
.aq-profile-trigger .aq-avatar.has-photo,
.aq-account-head .aq-avatar.has-photo{
  padding:0!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:#fff!important;
  line-height:0!important;
}
.aq-avatar.has-photo img,
.aq-person .aq-avatar.has-photo img,
.aq-profile-trigger .aq-avatar.has-photo img,
.aq-account-head .aq-avatar.has-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:50% 50%!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  backface-visibility:hidden!important;
  -webkit-font-smoothing:antialiased!important;
  image-rendering:-webkit-optimize-contrast;
}
.profile-photo-visual .profile-preview{
  object-position:50% 50%!important;
  image-rendering:-webkit-optimize-contrast!important;
  filter:none!important;
  transform:none!important;
}

@media(max-width:780px){
  /* Exactly 3 primary navigation buttons + More. */
  .aq-nav{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:4px!important;
    padding:5px 7px!important;
    overflow:visible!important;
  }
  .aq-nav a.mobile-primary{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
  }
  .aq-mobile-more{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
  }
  .aq-nav a.mobile-overflow{display:none!important}

  /* Keep the right-corner profile menu fully on-screen and always expose Sign Out. */
  .aq-account-wrap{position:relative!important;z-index:100006!important}
  .aq-account-menu{
    position:fixed!important;
    top:64px!important;
    bottom:auto!important;
    left:auto!important;
    right:8px!important;
    width:min(330px,calc(100vw - 16px))!important;
    max-height:calc(100dvh - 78px)!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    z-index:100007!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  .aq-account-wrap.open .aq-account-menu{display:block!important}
  .aq-account-menu .aq-signout{
    display:grid!important;
    position:sticky!important;
    bottom:0!important;
    z-index:2!important;
    width:100%!important;
    min-height:46px!important;
    margin-top:7px!important;
    background:linear-gradient(135deg,#ef3f66,#d91e4f)!important;
    color:#fff!important;
    box-shadow:0 7px 18px rgba(204,37,75,.18)!important;
  }
  .aq-account-menu .aq-signout b,
  .aq-account-menu .aq-signout small,
  .aq-account-menu .aq-signout svg{color:#fff!important;stroke:#fff!important}
  .aq-profile-trigger .aq-avatar.has-photo{width:32px!important;height:32px!important;min-width:32px!important}
}

@media(max-width:430px){
  .aq-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .aq-nav a>span:not(.ico):not(.badge):not(.new),.aq-mobile-more{font-size:7.5px!important}
}

/* AmbicQ v4.0.6: mobile bottom navigation = 3 primary menus + More */
@media(max-width:780px){
  .aq-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .aq-nav>a.mobile-primary,.aq-nav>.aq-mobile-more{display:flex!important;width:100%!important;min-width:0!important;}
  .aq-nav>a:not(.mobile-primary){display:none!important;}
  .aq-mobile-more{grid-column:auto!important;}
}
/* v4.1.0 Professional marketplace inspired by mature freelance platforms; AmbicQ-native visual language */
.pro-market-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.pro-market-search{display:flex;gap:10px;align-items:center;margin-bottom:10px}.market-searchbox{height:48px;flex:1;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #cfdbea;border-radius:12px;padding:0 14px;box-shadow:0 2px 8px rgba(12,41,78,.03)}.market-searchbox svg{width:19px;height:19px;color:#183d68}.market-searchbox input{width:100%;border:0;outline:0;font:inherit;color:#102b4d;background:transparent}.market-filter-btn{height:48px;border-radius:12px!important;display:flex!important;gap:7px!important;align-items:center!important}.market-filter-btn.active{border-color:#246bd4!important;background:#edf5ff!important;color:#155fc7!important}.market-tabs{display:flex;gap:22px;border-bottom:1px solid #dce5ef;margin-bottom:0;padding:0 12px}.market-tabs button{border:0;background:none;padding:13px 0 11px;font-weight:700;color:#60738c;cursor:pointer;border-bottom:3px solid transparent}.market-tabs button.active{color:#102c4f;border-color:#1765e8}.market-filter-panel{display:flex;gap:10px;align-items:end;padding:14px;background:#f7faff;border:1px solid #dce6f1;border-radius:0 0 12px 12px}.market-filter-panel label{display:grid;gap:5px;font-size:10px;font-weight:700;color:#526984}.market-filter-panel select{height:36px;border:1px solid #ccd9e8;border-radius:9px;background:#fff;padding:0 30px 0 10px;color:#173452}.project-market-list.upwork-inspired{display:block;background:#fff;border:1px solid #dce5ef;border-radius:14px;overflow:hidden;margin-top:14px}.market-job-row{padding:22px 24px;border-bottom:1px solid #e3eaf2;transition:.16s ease;background:#fff}.market-job-row:last-child{border-bottom:0}.market-job-row:hover{background:#f9fbfe;box-shadow:inset 3px 0 #1765e8}.job-row-head{display:flex;justify-content:space-between;gap:16px}.job-row-head small{color:#6c7f96;font-size:10px}.job-row-head h2{font-size:17px;margin:7px 0 5px}.job-row-head h2 a{color:#102b4c;text-decoration:none}.job-row-head h2 a:hover{color:#1765e8;text-decoration:underline}.job-rate{font-size:11px;color:#5f728b;margin:0}.job-row-actions{display:flex;gap:8px}.job-row-actions button{width:36px;height:36px;border:1px solid #ccd9e7;border-radius:50%;background:#fff;color:#183b63;font-size:19px;cursor:pointer}.job-row-actions button:hover,.job-row-actions button.selected{border-color:#1765e8;color:#1765e8;background:#edf5ff}.job-desc{font-size:12px;line-height:1.65;color:#405873;margin:15px 0 12px}.job-tags{display:flex;gap:7px;flex-wrap:wrap}.job-tags span{background:#edf2f7;color:#405b78;border-radius:999px;padding:6px 10px;font-size:10px}.job-trust{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:10px;color:#657991}.verified-dot{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#1765e8;color:#fff;font-weight:900}.job-trust b{color:#3b526c}.stars{color:#f59e0b;letter-spacing:1px}.market-right-rail{display:grid;gap:14px;position:sticky;top:86px}.market-right-rail .aq-card{padding:20px;border-radius:15px}.market-right-rail h3{margin:5px 0 9px;font-size:15px}.market-right-rail p{font-size:11px;line-height:1.55;color:#657990}.market-right-rail a{font-size:11px;font-weight:800;color:#145fc7;text-decoration:none}.rail-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#eaf3ff,#eef0ff);color:#2468d7;display:grid;place-items:center}.rail-icon svg{width:18px;height:18px}.reach-card div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid #e8eef5;font-size:11px}.preference-card a{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e8eef5;color:#425b78}.identity-card{background:linear-gradient(145deg,#fff,#f6f9ff)!important;border-color:#d6e2f2!important}
@media(max-width:980px){.pro-market-layout{grid-template-columns:1fr}.market-right-rail{position:static;grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.pro-market-search{position:sticky;top:60px;z-index:20;background:#f6f9fd;padding:6px 0}.market-tabs{overflow-x:auto;gap:18px}.market-tabs button{white-space:nowrap}.market-filter-panel{display:grid;grid-template-columns:1fr 1fr}.market-filter-panel .btn{grid-column:1/-1}.market-right-rail{grid-template-columns:1fr}.market-job-row{padding:17px 15px}.job-row-head h2{font-size:15px}.job-row-actions{flex-direction:column}.job-row-actions button{width:32px;height:32px}.job-trust{gap:6px}.pro-market-layout{gap:14px}}

/* AmbicQ v4.1.1 — functional pro marketplace + guaranteed mobile 3 + More */
.market-tabs .tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:999px;background:#eef3fb;color:#31577f;font-size:9px}.availability-row>span{display:grid;gap:2px}.availability-row small{font-size:9px;color:#7a8ca3}.rail-action{border:0;background:#edf5ff;color:#145fc7;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer}.availability-picker{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;padding:9px 0!important;border-top:1px solid #e8eef5}.availability-picker button{border:1px solid #d9e4f0;background:#fff;color:#284766;border-radius:8px;padding:7px;font-size:9px;font-weight:700;cursor:pointer}.availability-picker button:hover{border-color:#6f9fe4;background:#f3f8ff;color:#155fc7}
@media(max-width:780px){
  /* Legacy mobile rule used .mobile; v4.1.1 primary items carry both classes. Force all three visible for every role. */
  .aq-side .aq-nav>a.mobile-primary.mobile{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;min-width:0!important}
  .aq-side .aq-nav>a.mobile-overflow{display:none!important}
  .aq-side .aq-nav>.aq-mobile-more{display:flex!important;visibility:visible!important;opacity:1!important}
  .aq-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:hidden!important}
  .aq-mobile-brand{gap:11px!important;padding-left:2px!important}
  .aq-mobile-brand .aq-mark{margin-right:2px!important}
  .aq-mobile-brand>span:last-child{padding-left:2px!important}
  .market-tabs{gap:14px!important;padding:0 4px!important;-webkit-overflow-scrolling:touch}.market-tabs button{font-size:11px!important}
  .availability-picker{grid-template-columns:1fr 1fr!important}
}

/* AmbicQ v4.2.0 — Pro marketplace detail & proposal review */
.market-job-title{appearance:none;border:0;background:none;padding:0;margin:0;color:#10233f;font:inherit;font-size:18px;font-weight:750;text-align:left;cursor:pointer;letter-spacing:-.01em}.market-job-title:hover{color:#1765e8;text-decoration:underline}.market-more-link{appearance:none;border:0;background:none;color:#1765e8;padding:0;margin:-2px 0 10px;font-size:11px;font-weight:800;cursor:pointer}.market-job-row{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.market-job-row:hover{background:#fbfdff;box-shadow:inset 3px 0 0 #1765e8}.job-pro-bg{background:rgba(7,20,39,.64);backdrop-filter:blur(3px);align-items:stretch;justify-content:flex-end;padding:0}.job-pro-modal{width:min(1040px,calc(100vw - 250px));height:100vh;background:#fff;overflow:auto;box-shadow:-18px 0 60px rgba(6,18,38,.24);animation:aqSlideIn .22s ease both}.job-pro-top{height:62px;position:sticky;top:0;z-index:15;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e3e9f1;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.job-back,.job-open-new{appearance:none;border:0;background:none;cursor:pointer;color:#196e38;font-weight:800}.job-back{font-size:24px;line-height:1}.job-pro-top-actions{display:flex;align-items:center;gap:14px}.job-pro-top .close{width:34px;height:34px;border:1px solid #dbe3ed;border-radius:50%;background:#fff;font-size:20px;cursor:pointer}.job-pro-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:calc(100vh - 62px)}.job-pro-main{border-right:1px solid #e6ebf2}.job-pro-section{padding:28px 34px;border-bottom:1px solid #e6ebf2}.job-pro-section.hero{padding-top:32px}.job-pro-section h1{font-size:28px;line-height:1.14;letter-spacing:-.035em;margin:10px 0 8px;color:#0d1e36}.job-pro-section h3{font-size:17px;margin:0 0 14px;color:#14233b}.job-post-meta{display:flex;gap:9px;flex-wrap:wrap;color:#6d7c90;font-size:11px}.job-long-copy{white-space:pre-line;color:#263951;font-size:13px;line-height:1.72}.job-pro-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 34px;border-bottom:1px solid #e6ebf2}.job-pro-facts>div{display:flex;gap:12px;align-items:flex-start;padding:22px 8px 22px 0}.job-pro-facts svg{width:20px;height:20px;color:#28415f;flex:none}.job-pro-facts span{display:flex;flex-direction:column;gap:3px}.job-pro-facts b{font-size:12px}.job-pro-facts small{font-size:10px;color:#7a889a}.job-question-list{padding-left:20px;margin:0}.job-question-list li{padding:6px 0;color:#263951;line-height:1.55}.job-pro-skills{display:flex;gap:8px;flex-wrap:wrap}.job-pro-skills span{padding:7px 11px;border-radius:999px;background:#f0f3f6;color:#536175;font-size:11px;font-weight:700}.job-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.job-activity-grid p{margin:8px 0;color:#596b82;font-size:12px}.client-history-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.client-history-cards div{border:1px solid #e1e7ef;border-radius:12px;padding:13px;background:#fafcff}.client-history-cards b{display:block;font-size:18px;color:#102746}.client-history-cards small{font-size:9px;color:#728299}.job-pro-rail{padding:24px;position:sticky;top:62px;align-self:start}.job-pro-rail>section{border-top:1px solid #e6ebf2;padding:22px 0}.job-pro-rail h3{font-size:16px;margin:0 0 14px}.job-rail-actions{display:grid;gap:10px;padding-bottom:18px}.job-rail-actions .btn{min-height:42px;border-radius:22px}.job-rail-actions .submitted{background:#edf8f1;color:#167544;border-color:#ccebd9}.client-verified-line{color:#138a5b;font-weight:750;font-size:12px}.rail-stat{padding:10px 0;border-bottom:1px solid #eef2f6}.rail-stat b{display:block;font-size:12px}.rail-stat small{font-size:10px;color:#7c8a9d}.proposal-pro-bg{background:rgba(7,20,39,.62);backdrop-filter:blur(3px)}.proposal-pro-modal{width:min(980px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(4,18,39,.32)}.proposal-pro-head{padding:22px 26px;border-bottom:1px solid #e4eaf2;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:3}.proposal-person{display:flex;align-items:center;gap:14px}.proposal-pro-avatar{width:62px;height:62px;border-radius:50%;overflow:hidden;background:#edf2ff;color:#234b8e;display:grid;place-items:center;font-weight:800}.proposal-pro-avatar img{width:100%;height:100%;object-fit:cover;object-position:center}.proposal-person h2{margin:3px 0;font-size:21px}.proposal-person p{margin:0;color:#66758a;font-size:11px}.proposal-pro-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px}.proposal-pro-columns main{padding:6px 28px 30px;border-right:1px solid #e4eaf2}.proposal-pro-columns main section{padding:22px 0;border-bottom:1px solid #edf1f6}.proposal-pro-columns h3{font-size:16px;margin:0 0 12px}.proposal-copy{white-space:pre-line;line-height:1.7;color:#31445d;font-size:12px}.proposal-answer{border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin:10px 0;background:#fbfdff}.proposal-answer b{font-size:11px}.proposal-answer p{margin:8px 0 0;color:#53657c;font-size:12px;line-height:1.55}.proposal-pro-columns aside{padding:24px;display:grid;align-content:start;gap:12px}.proposal-price-card{background:linear-gradient(135deg,#0d2850,#1765e8);color:#fff;border-radius:16px;padding:18px}.proposal-price-card small,.proposal-price-card span{display:block;color:#cbdcf8;font-size:9px}.proposal-price-card strong{display:block;font-size:25px;margin:5px 0}.proposal-detail-list{border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}.proposal-detail-list div{display:flex;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #edf1f6}.proposal-detail-list div:last-child{border-bottom:0}.proposal-detail-list small{color:#75859a}.proposal-detail-list b{font-size:11px}.gold-stars{color:#f59e0b;letter-spacing:1px}
@keyframes aqSlideIn{from{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}
@media(max-width:900px){.job-pro-modal{width:100vw}.job-pro-columns{grid-template-columns:1fr}.job-pro-main{border-right:0}.job-pro-rail{position:static;top:auto;border-top:1px solid #e4eaf2}.proposal-pro-columns{grid-template-columns:1fr}.proposal-pro-columns main{border-right:0}.proposal-pro-columns aside{border-top:1px solid #e4eaf2}.client-history-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.job-pro-top{height:54px;padding:0 14px}.job-open-new{display:none}.job-pro-section{padding:20px 18px}.job-pro-section h1{font-size:22px}.job-pro-facts{padding:0 18px;grid-template-columns:1fr}.job-pro-facts>div{padding:15px 0;border-bottom:1px solid #edf1f6}.job-activity-grid{grid-template-columns:1fr;gap:12px}.job-pro-rail{padding:18px}.proposal-pro-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.proposal-pro-head{padding:14px}.proposal-pro-avatar{width:48px;height:48px}.proposal-person h2{font-size:17px}.proposal-pro-columns main{padding:0 16px 20px}.proposal-pro-columns aside{padding:16px}.market-job-title{font-size:16px}}

/* v4.3.0 Pro identity, privacy and completion workflow */
.pro-profile-layout{align-items:start}.pro-profile-form{overflow:visible}.pro-profile-side{display:grid;gap:16px;position:sticky;top:92px}.profile-trust-box{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid #c9e1ff;background:linear-gradient(135deg,#f6fbff,#f8f7ff);border-radius:16px;color:#0b2f5b}.profile-trust-box svg{width:24px;height:24px;flex:0 0 auto;color:#1769e8}.profile-trust-box b{display:block;font-size:14px}.profile-trust-box p{margin:4px 0 0;font-size:12px;line-height:1.55;color:#55708f}.profile-checklist{display:grid;gap:9px;margin-top:14px}.profile-checklist>div{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e4ebf5;border-radius:10px;background:#fbfdff;font-size:12px}.profile-checklist i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eef3fa;color:#7a8da7}.profile-checklist .done i{background:#dcf8eb;color:#049568}.profile-private-card svg{width:30px;height:30px;color:#1769e8}.profile-private-card h3,.profile-help-card h3{margin:10px 0 6px}.profile-private-card p,.profile-help-card p{font-size:12px;line-height:1.55;color:#647895}.completion-policy{margin:20px 0;padding:14px 16px;border:1px solid #d6e3f4;background:#f7fbff;border-radius:14px}.completion-policy>div{display:flex;gap:12px}.completion-policy svg{width:26px;color:#1769e8}.completion-policy b,.completion-policy small{display:block}.completion-policy small{margin-top:4px;line-height:1.5;color:#60738e}.completion-actions,.completion-review{margin-top:16px;padding:18px;border-radius:16px;border:1px solid #cfe0f8;background:linear-gradient(135deg,#f8fbff,#f5f8ff);display:flex;align-items:center;justify-content:space-between;gap:18px}.completion-actions p,.completion-review p{margin:5px 0 0;color:#647895;font-size:12px}.completion-review{display:block;border-color:#d8d0ff;background:linear-gradient(135deg,#fbf9ff,#f7fbff)}.completion-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.project-complete-banner{display:flex;gap:13px;align-items:center;margin-top:16px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#eafbf3,#eef8ff);border:1px solid #bfead5}.project-complete-banner svg{width:28px;color:#069d6b}.project-complete-banner b,.project-complete-banner small{display:block}.project-complete-banner small{margin-top:4px;color:#58728a}
@media(max-width:760px){.pro-profile-side{position:static}.completion-actions{align-items:stretch;flex-direction:column}.completion-actions .btn{width:100%}.completion-buttons{flex-direction:column}.completion-buttons .btn{width:100%}.profile-trust-box{padding:14px}.pro-profile-form .form-grid{grid-template-columns:1fr}.pro-profile-form .field.full{grid-column:1}}

/* v4.4.0 adaptive professional profile */
.adaptive-profile-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.adaptive-profile-layout .pro-profile-side{position:sticky;top:86px;display:grid;gap:14px;align-self:start}.adaptive-profile-layout .pro-profile-side .aq-card{padding:18px;border:1px solid #dbe6f5;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);box-shadow:0 10px 28px rgba(15,50,91,.07)}.profile-readiness-card .profile-side-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-readiness-card .profile-side-top strong{font-size:14px;color:#136ef6}.profile-side-meter{height:8px;background:#e9eff9;border-radius:999px;overflow:hidden;margin:12px 0 14px}.profile-side-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1fbf8f 0%,#1685ff 55%,#6a4de7 100%);box-shadow:0 0 12px rgba(22,133,255,.25)}.profile-category-card{position:relative;overflow:hidden}.profile-category-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-38px;bottom:-45px;background:radial-gradient(circle,rgba(100,78,231,.12),rgba(22,133,255,0))}.profile-category-badge{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#edf5ff,#f1ebff);color:#176df5;margin:10px 0}.profile-category-badge svg{width:20px;height:20px}.category-profile-banner{display:flex!important;align-items:center;gap:14px;padding:16px!important;border:1px solid #d8e7ff;border-radius:16px;background:linear-gradient(135deg,#f5f9ff 0%,#f8f5ff 100%)}.category-profile-banner .category-profile-icon{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#166ef5;box-shadow:0 6px 16px rgba(22,110,245,.1)}.category-profile-banner .category-profile-icon svg{width:20px;height:20px}.category-profile-banner h3{margin:3px 0 3px;font-size:16px}.category-profile-banner p{margin:0;color:#637795;font-size:12px}.pro-profile-form textarea{min-height:82px}.pro-profile-form .field>small{display:block;margin-top:6px;color:#7386a2;font-size:11px}.profile-private-card,.profile-help-card{min-height:auto!important}.profile-private-card svg{width:24px;height:24px;color:#176df5}.pro-profile-side h3{margin:7px 0 8px;font-size:16px}.pro-profile-side p{font-size:12px;line-height:1.55;color:#647795;margin:0}.profile-checklist{display:grid;gap:7px}.profile-checklist>div{min-height:36px;padding:8px 10px;border-radius:11px;background:#f7f9fc;border:1px solid #e6edf7}.profile-checklist>div.done{background:#f1fbf7;border-color:#d8f3e7}.profile-checklist i{width:20px;height:20px;font-size:11px}.profile-section-head p{margin:5px 0 0;color:#647795;font-size:12px;line-height:1.5}@media(max-width:1050px){.adaptive-profile-layout{grid-template-columns:1fr}.adaptive-profile-layout .pro-profile-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-profile-layout .pro-profile-side .profile-readiness-card{grid-column:1/-1}}@media(max-width:700px){.adaptive-profile-layout .pro-profile-side{grid-template-columns:1fr}.category-profile-banner{align-items:flex-start}.pro-profile-form .form-grid{grid-template-columns:1fr}.adaptive-profile-layout .profile-photo-pro{grid-template-columns:auto 1fr}.adaptive-profile-layout .profile-upload-btn{grid-column:1/-1;justify-self:stretch;justify-content:center}}

/* AmbicQ v4.5.0 — Pro adaptive profile + secure selfie / ID QR verification */
.service-expertise-banner{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;text-align:left!important;padding:17px 18px!important;background:linear-gradient(135deg,#f8fbff 0%,#f7f5ff 100%)!important;border:1px solid #d9e6f7!important;border-radius:16px!important}
.service-expertise-banner .category-profile-icon{width:44px!important;height:44px!important;border-radius:12px!important;background:linear-gradient(145deg,#edf5ff,#f2edff)!important;box-shadow:none!important}.service-expertise-banner .grow{min-width:0}.service-expertise-banner h3{font-size:17px!important;margin:3px 0!important}.service-expertise-banner p{font-size:11px!important;line-height:1.5!important;max-width:720px}.adaptive-pill{justify-self:end;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dce7f6;color:#536c8b;font-size:9px;font-weight:800;white-space:nowrap}
.identity-inline-field{align-self:end}.identity-inline-status{min-height:62px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid #dbe6f3;border-radius:12px;background:#f8fbff}.identity-inline-status>span:first-child{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eaf3ff;color:#176ce8;font-weight:900}.identity-inline-status>span:first-child svg{width:18px;height:18px}.identity-inline-status b,.identity-inline-status small{display:block}.identity-inline-status b{font-size:11px}.identity-inline-status small{font-size:9px;color:#71839a;margin-top:2px}.identity-inline-status.complete{background:#f2fbf7;border-color:#cfeedd}.identity-inline-status.complete>span:first-child{background:#dbf7ea;color:#078d61}
.idv-side-card{border-color:#cfe0f7!important;background:linear-gradient(160deg,#ffffff,#f5f9ff)!important}.idv-side-card.is-complete{border-color:#caeadb!important;background:linear-gradient(160deg,#fff,#f3fcf8)!important}.idv-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.idv-shield{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#e9f3ff,#eeeaff);color:#176ce8}.idv-shield svg{width:20px;height:20px}.idv-mini-steps{display:grid;gap:7px;margin:13px 0}.idv-mini-steps>div{display:flex;align-items:center;gap:9px;font-size:10px;color:#60748d}.idv-mini-steps i{font-style:normal;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#eef3f9;color:#667d99;font-size:9px;font-weight:800}.idv-mini-steps .done i{background:#dcf8eb;color:#078d61}.compact-service-card .service-card-row{display:flex;gap:11px;align-items:flex-start}.compact-service-card .profile-category-badge{margin:0;flex:0 0 auto}.compact-service-card h3{margin:1px 0 4px!important;font-size:14px!important}.compact-service-card p{font-size:10px!important}
.idv-modal-bg{background:rgba(5,18,38,.68);backdrop-filter:blur(5px);padding:24px}.idv-modal{width:min(1040px,96vw);max-height:92vh;overflow:auto;background:#f8fbff;border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 34px 90px rgba(4,18,42,.34)}.idv-modal-head{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e3eaf3}.idv-modal-head h2{margin:4px 0 3px;font-size:24px;color:#102b4d}.idv-modal-head p{margin:0;color:#667b95;font-size:11px}.idv-modal-head .close{width:38px;height:38px;border-radius:50%;border:1px solid #dce5ef;background:#fff;font-size:22px;cursor:pointer}.idv-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:20px}.idv-modal-grid main,.idv-modal-grid aside{display:grid;gap:15px;align-content:start}.idv-progress-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.idv-progress-row>div{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid #dde7f2;border-radius:13px;background:#fff}.idv-progress-row i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#edf3fa;color:#60748d;font-weight:800;font-size:10px}.idv-progress-row .done{border-color:#ccebdc;background:#f6fcf9}.idv-progress-row .done i{background:#d8f7e8;color:#078c60}.idv-progress-row b,.idv-progress-row small{display:block}.idv-progress-row b{font-size:11px}.idv-progress-row small{font-size:9px;color:#788aa0}.idv-device-card,.idv-qr-card,.idv-privacy-card{background:#fff;border:1px solid #dce6f1;border-radius:17px;padding:18px}.idv-device-card h3,.idv-qr-card h3{margin:4px 0 5px;font-size:16px}.idv-device-card p,.idv-qr-card p,.idv-privacy-card p{font-size:11px;line-height:1.55;color:#667b94}.idv-camera-box{height:290px;margin:14px 0;border-radius:17px;overflow:hidden;background:linear-gradient(145deg,#0a1c35,#17385f);position:relative;display:grid;place-items:center}.idv-camera-box video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.idv-camera-placeholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:7px;color:#d9e7f9;text-align:center;background:radial-gradient(circle at center,rgba(45,94,153,.38),rgba(5,20,39,.92))}.idv-camera-placeholder svg{width:38px;height:38px}.idv-camera-placeholder small{font-size:10px;color:#a9bed8}.idv-actions{display:flex;gap:9px;flex-wrap:wrap}.idv-actions .btn{display:inline-flex;align-items:center;gap:7px}.success-soft{background:#effbf5!important;border-color:#cdebdc!important;color:#087f59!important}.idv-submit-review{min-height:46px}.idv-complete-note{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #c9eadb;border-radius:15px;background:#f2fbf7}.idv-complete-note svg{width:25px;color:#078d61}.idv-complete-note b{display:block}.idv-complete-note p{margin:3px 0 0;font-size:11px;color:#5b746b}.idv-qr-card{text-align:center}.idv-qr-wrap{width:214px;height:214px;margin:14px auto;padding:13px;border:1px solid #d9e4f1;border-radius:18px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(12,44,83,.08)}.idv-qr-wrap img,.idv-qr-wrap canvas{max-width:186px!important;max-height:186px!important}.idv-qr-card>small{display:block;margin:0 0 11px;color:#7a8ca3;font-size:9px}.idv-privacy-card{display:flex;gap:11px;align-items:flex-start;background:linear-gradient(145deg,#f7fbff,#f8f7ff)}.idv-privacy-card svg{width:24px;flex:0 0 auto;color:#176ce8}.idv-privacy-card b{display:block;font-size:11px}.idv-privacy-card p{margin:4px 0 0;font-size:10px}
.idv-mobile-page{min-height:100dvh;background:linear-gradient(180deg,#081f3d 0 132px,#f5f8fc 132px);font-family:inherit;color:#102a49}.idv-mobile-page header{height:82px;display:flex;align-items:center;gap:12px;padding:0 20px;color:#fff}.idv-mobile-page header .aq-mark{transform:scale(.9)}.idv-mobile-page header b,.idv-mobile-page header small{display:block}.idv-mobile-page header b{font-size:17px}.idv-mobile-page header small{font-size:9px;color:#bfd0e6}.idv-mobile-page main{width:min(520px,calc(100vw - 24px));margin:18px auto 30px;background:#fff;border:1px solid #dce6f1;border-radius:24px;padding:24px;box-shadow:0 20px 55px rgba(7,30,61,.16)}.idv-mobile-shield{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#e9f3ff,#f0ebff);color:#176ce8;margin-bottom:13px}.idv-mobile-shield svg{width:27px;height:27px}.idv-mobile-page h1{font-size:25px;margin:5px 0 7px}.idv-mobile-page main>p{font-size:12px;line-height:1.6;color:#637790}.idv-mobile-steps{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.idv-mobile-steps>div{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #dde7f2;border-radius:13px;background:#f9fbfe}.idv-mobile-steps i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#edf3fa;font-size:10px;font-weight:800}.idv-mobile-steps .done{background:#f2fbf7;border-color:#cfeadb}.idv-mobile-steps .done i{background:#d9f7e8;color:#078c60}.idv-mobile-steps b,.idv-mobile-steps small{display:block}.idv-mobile-steps b{font-size:11px}.idv-mobile-steps small{font-size:9px;color:#788aa0}.idv-mobile-camera{height:340px;border-radius:18px;overflow:hidden;background:#0c2544;position:relative;display:grid;place-items:center;margin:12px 0}.idv-mobile-camera video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.idv-mobile-camera>div{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;color:#dbe8f8;background:radial-gradient(circle at center,rgba(44,91,150,.32),rgba(6,23,44,.94))}.idv-mobile-camera svg{width:42px}.idv-mobile-camera small{font-size:10px;color:#afc3dc}.idv-mobile-page .btn{margin-top:9px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px}.idv-mobile-upload{cursor:pointer}.idv-mobile-privacy{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:13px;border-radius:13px;background:#f5f9ff;color:#52708e}.idv-mobile-privacy svg{width:22px;color:#176ce8}.idv-mobile-privacy b,.idv-mobile-privacy small{display:block}.idv-mobile-privacy b{font-size:10px}.idv-mobile-privacy small{font-size:9px;margin-top:3px}.idv-mobile-success{margin:20px 0;padding:18px;border-radius:15px;background:#eaf9f2;border:1px solid #c7ebda;color:#087c58;font-weight:800;text-align:center}.idv-mobile-expired{text-align:center;margin-top:80px!important}
@media(max-width:1050px){.idv-modal-grid{grid-template-columns:1fr}.idv-modal-grid aside{grid-template-columns:1fr 1fr}.idv-qr-card{grid-row:span 2}}
@media(max-width:700px){.service-expertise-banner{grid-template-columns:42px 1fr!important}.adaptive-pill{grid-column:2;justify-self:start;margin-top:5px}.identity-inline-status{grid-template-columns:34px 1fr}.identity-inline-status .btn{grid-column:1/-1;width:100%}.idv-modal-bg{padding:0}.idv-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.idv-modal-head{padding:16px}.idv-modal-grid{padding:13px}.idv-progress-row{grid-template-columns:1fr}.idv-modal-grid aside{grid-template-columns:1fr}.idv-camera-box{height:320px}.idv-actions{display:grid;grid-template-columns:1fr}.idv-actions .btn{width:100%;justify-content:center}.idv-qr-wrap{width:202px;height:202px}.idv-mobile-page main{padding:20px}.idv-mobile-camera{height:min(96vw,390px)}}

/* v4.6.0 AmbicQ PRO Bid Credits + Razorpay checkout */
.credit-pro-hero{display:grid;grid-template-columns:220px 1fr 300px;gap:18px;align-items:center;padding:24px;border-radius:20px;background:linear-gradient(135deg,#0a2346 0%,#0d3b77 58%,#2455b6 100%);color:#fff;box-shadow:0 18px 48px rgba(7,37,78,.16);margin-bottom:20px;overflow:hidden;position:relative}.credit-pro-hero:after{content:"PRO";position:absolute;right:-14px;bottom:-42px;font-size:116px;font-weight:900;letter-spacing:-8px;color:rgba(255,255,255,.035)}.credit-pro-balance{display:flex;gap:14px;align-items:center}.credit-pro-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#7258ff,#3d7cff);box-shadow:inset 0 1px rgba(255,255,255,.35),0 10px 24px rgba(58,75,255,.25)}.credit-pro-icon svg{width:24px;height:24px}.credit-pro-balance small{display:block;font-size:9px;letter-spacing:1.4px;opacity:.75}.credit-pro-balance strong{font-size:34px;line-height:1}.credit-pro-balance span{font-size:11px}.credit-pro-rule{border-left:1px solid rgba(255,255,255,.18);padding-left:22px}.credit-pro-rule b{font-size:16px;margin-left:8px}.credit-pro-rule p{margin:7px 0 0;font-size:11px;line-height:1.6;opacity:.8}.pro-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:linear-gradient(90deg,#9f4cff,#ef32ad);color:white;font-size:9px;font-weight:900;letter-spacing:1px}.credit-pro-security{display:flex;gap:10px;align-items:center;padding:13px 15px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:14px;z-index:1}.credit-pro-security svg{width:19px}.credit-pro-security span{display:grid}.credit-pro-security b{font-size:12px}.credit-pro-security small{font-size:9px;opacity:.7}.credit-pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.credit-pro-package{position:relative;background:#fff;border:1px solid #d8e4f5;border-radius:20px;padding:22px;box-shadow:0 12px 34px rgba(11,48,92,.07);overflow:hidden}.credit-pro-package.featured{border:1.5px solid #7653f5;box-shadow:0 18px 42px rgba(91,73,219,.14)}.credit-popular{position:absolute;right:16px;top:15px;padding:5px 8px;border-radius:999px;background:#f1edff;color:#6242df;font-size:8px;font-weight:900;letter-spacing:.7px}.credit-package-top{display:flex;align-items:center;justify-content:space-between}.credit-package-icon{width:38px;height:38px;border-radius:12px;background:#eef4ff;color:#1d6deb;display:grid;place-items:center}.credit-price-pro{margin:18px 0 8px}.credit-price-pro strong{font-size:31px;color:#092750}.credit-price-pro small,.credit-local-price small{display:block;color:#7586a0;font-size:9px}.credit-local-price{background:#f5f9ff;border:1px solid #dce9f8;border-radius:11px;padding:10px 12px;color:#0c5dc7;font-weight:800;font-size:14px;margin-bottom:15px}.credit-count{display:flex;align-items:baseline;gap:7px;margin:14px 0}.credit-count b{font-size:24px;color:#102a4d}.credit-count span{font-size:11px;color:#667890}.credit-pro-package ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:8px}.credit-pro-package li{font-size:10px;color:#53657e}.credit-pro-package li:before{content:"✓";margin-right:7px;color:#16a978;font-weight:900}.credit-pro-note{margin-top:18px;background:#fff;border:1px solid #dbe6f5;border-radius:16px;padding:15px 18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.credit-pro-note>div{display:flex;gap:12px;align-items:flex-start}.credit-pro-note svg{width:20px;color:#1e6bea}.credit-pro-note b{display:block;color:#102a4d}.credit-pro-note p{margin:4px 0 0;font-size:10px;line-height:1.55;color:#6b7d96}.pro-wordmark{font-size:10px;font-weight:900;letter-spacing:1.6px;color:#7552ed;white-space:nowrap}.credit-purchase-modal{max-width:570px}.credit-checkout-brand{display:flex;gap:13px;align-items:center;margin-bottom:16px}.credit-checkout-brand>div{display:grid}.credit-checkout-brand small{color:#74849b}.credit-checkout-summary{border:1px solid #dae6f5;border-radius:14px;overflow:hidden;margin:12px 0}.credit-checkout-summary>div{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #e7eef7}.credit-checkout-summary>div:last-child{border-bottom:0}.credit-checkout-summary small{color:#71839c}.credit-checkout-summary strong{color:#0b2b56}.credit-checkout-summary .highlight{background:linear-gradient(90deg,#f4f9ff,#f7f3ff)}.credit-checkout-summary em{display:block;font-size:9px;color:#74849b;font-style:normal;margin-left:8px}.credit-payment-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.credit-payment-methods span{padding:10px;border-radius:10px;background:#f7faff;border:1px solid #e0eaf7;text-align:center;font-size:10px;font-weight:700;color:#294361}.credit-gateway-warning{padding:12px;border-radius:10px;background:#fff6e7;border:1px solid #ffdfab;color:#80510b;display:grid;margin:12px 0}.credit-terms{display:flex;gap:8px;align-items:flex-start;margin:14px 0;font-size:10px;color:#53657e}.credit-terms input{width:14px;height:14px}.credit-fx-disclaimer{font-size:9px!important;line-height:1.5;color:#7d8ca0!important}.credit-history{margin-top:18px}.credit-history-list>div{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:12px;padding:12px 16px;border-top:1px solid #e4ecf6}.credit-history-list span{display:grid}.credit-history-list small{font-size:9px;color:#7a8ba3}.admin-credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-package-row{display:grid;grid-template-columns:1fr 130px 150px;gap:8px;margin:8px 0}.admin-package-row label{display:flex;gap:4px;align-items:center}.admin-package-row input{min-width:0}.credit-adjust-actions{display:flex;align-items:end;gap:8px}.credit-adjust-actions .btn{margin-bottom:1px}
@media(max-width:900px){.credit-pro-hero{grid-template-columns:1fr}.credit-pro-rule{border-left:0;border-top:1px solid rgba(255,255,255,.15);padding:14px 0 0}.credit-pro-grid,.admin-credit-grid{grid-template-columns:1fr}.credit-pro-note{align-items:flex-start}.admin-package-row{grid-template-columns:1fr}.credit-history-list>div{grid-template-columns:1fr 1fr}.credit-history-list>div span:last-child{grid-column:1/-1}}@media(max-width:560px){.credit-pro-hero{padding:18px;border-radius:15px}.credit-pro-grid{gap:12px}.credit-pro-package{padding:17px}.credit-pro-note{display:block}.pro-wordmark{display:inline-block;margin-top:10px}.credit-payment-methods{grid-template-columns:1fr 1fr}.credit-history-list>div{grid-template-columns:1fr}.credit-history-list>div span:last-child{grid-column:auto}}


/* v4.6.1 PRO interaction policy: preserve readable button colors on hover */
.aq-app .btn,.modal-bg .btn,.aq-app button,.modal-bg button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}
.aq-app .btn:hover,.modal-bg .btn:hover{background:#f3f7fc!important;border-color:#cbd9ec!important;color:#102a4d!important;box-shadow:0 7px 18px rgba(16,42,77,.08)!important;transform:translateY(-1px)}
.aq-app .btn.primary:hover,.modal-bg .btn.primary:hover{background:#061a38!important;border-color:#061a38!important;color:#fff!important}
.aq-app .btn.blue:hover,.modal-bg .btn.blue:hover{background:#0d57c7!important;border-color:#0d57c7!important;color:#fff!important}
.aq-app .btn.green:hover,.modal-bg .btn.green:hover{background:#08794d!important;border-color:#08794d!important;color:#fff!important}
.aq-app .btn.purple:hover,.modal-bg .btn.purple:hover{background:linear-gradient(90deg,#c9007d,#3f47d7)!important;border-color:transparent!important;color:#fff!important}
.aq-app .btn-hero,.modal-bg .btn-hero{background:linear-gradient(90deg,#1765e8,#11a3e5)!important;border-color:#1765e8!important;color:#fff!important}
.aq-app .btn-hero:hover,.modal-bg .btn-hero:hover{background:linear-gradient(90deg,#0f55cf,#0b8dca)!important;border-color:#0f55cf!important;color:#fff!important;box-shadow:0 10px 24px rgba(23,101,232,.22)!important}
.aq-app button:disabled,.modal-bg button:disabled,.aq-app .btn:disabled,.modal-bg .btn:disabled{transform:none!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.55!important}
.aq-app .aq-iconbtn:hover{background:#eaf2ff!important;border-color:#bfd2ef!important;color:#0d58c8!important}
.aq-app .aq-nav a:hover{color:#fff!important;background:rgba(255,255,255,.08)!important}
.credit-region-field{margin:10px 0 12px}.credit-region-field select{font-weight:700;color:#17355f;background:#f8fbff}.credit-region-field small{font-size:9px;color:#73849c;line-height:1.45}.credit-payment-methods .upi-method{background:linear-gradient(135deg,#eefbf6,#f5fbff);border-color:#cdebdc;color:#0c7650}.credit-upi-note{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:11px;background:#f3fbf7;border:1px solid #caebdc;color:#365d50;font-size:10px;line-height:1.45;margin:-2px 0 12px}.credit-upi-note>b{flex:none;color:#0b865a;background:#dcf6e9;border-radius:999px;padding:3px 7px;font-size:9px}.credit-inr-estimate{display:flex!important;flex-wrap:wrap;gap:6px 10px}.credit-inr-estimate em{width:100%;margin-left:0!important;text-align:right}

/* v4.6.2 PRO checkout visual polish + safe button states */
.credit-checkout-emblem{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#185fdc,#654cf0);box-shadow:0 8px 20px rgba(42,87,210,.20),inset 0 1px 0 rgba(255,255,255,.35)}
.credit-checkout-emblem svg{width:19px;height:19px;stroke-width:1.8}.checkout-kicker{font-size:8px;font-weight:900;letter-spacing:1.1px;color:#1765e8;margin-bottom:2px}.credit-checkout-brand{padding:4px 0 8px}.credit-checkout-brand b{font-size:15px;color:#102a4d}.credit-package-icon{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#edf5ff,#f2efff);color:#1765e8}.credit-package-icon svg{width:16px;height:16px}.credit-total-row{display:grid!important;grid-template-columns:1fr auto;gap:3px 12px}.credit-total-row strong{font-size:18px;color:#0a50bd!important}.credit-total-row em{grid-column:1/-1;text-align:right}.credit-success-modal{position:relative;max-width:440px;text-align:center;padding:34px 30px}.credit-success-modal .close{position:absolute;right:14px;top:14px}.credit-success-check{width:66px;height:66px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0caf78,#2ad59e);color:#fff;font-size:31px;font-weight:900;box-shadow:0 12px 30px rgba(12,175,120,.25)}.credit-success-modal h2{margin:7px 0 6px}.credit-success-modal p{color:#63758d;font-size:12px;line-height:1.55}.credit-success-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.credit-success-grid>div{padding:14px;border:1px solid #dce7f4;background:#f8fbff;border-radius:13px}.credit-success-grid small,.credit-success-grid strong{display:block}.credit-success-grid small{font-size:9px;color:#74869d}.credit-success-grid strong{font-size:21px;color:#0b2d58;margin-top:4px}
/* Never allow a primary CTA to become white-on-white. */
.aq-app .btn-hero:not(:disabled),.modal-bg .btn-hero:not(:disabled){background:linear-gradient(90deg,#1765e8 0%,#0f9fe5 100%)!important;color:#fff!important;border-color:#1765e8!important;text-shadow:none!important}
.aq-app .btn-hero:not(:disabled):hover,.modal-bg .btn-hero:not(:disabled):hover,.aq-app .btn-hero:not(:disabled):focus-visible,.modal-bg .btn-hero:not(:disabled):focus-visible{background:linear-gradient(90deg,#0c4fc2 0%,#087fbd 100%)!important;color:#fff!important;border-color:#0c4fc2!important;box-shadow:0 10px 24px rgba(18,94,205,.24)!important;transform:translateY(-1px)}
.aq-app .btn.primary:not(:disabled):hover,.modal-bg .btn.primary:not(:disabled):hover{background:#061a38!important;color:#fff!important}.aq-app .btn.blue:not(:disabled):hover,.modal-bg .btn.blue:not(:disabled):hover{background:#0b56c8!important;color:#fff!important}.aq-app .btn.green:not(:disabled):hover,.modal-bg .btn.green:not(:disabled):hover{background:#087b50!important;color:#fff!important}.aq-app .btn.purple:not(:disabled):hover,.modal-bg .btn.purple:not(:disabled):hover{background:linear-gradient(90deg,#bd087a,#3d48cf)!important;color:#fff!important}
.aq-app .btn:disabled,.modal-bg .btn:disabled,.aq-app .btn-hero:disabled,.modal-bg .btn-hero:disabled{opacity:1!important;background:#e6edf6!important;border-color:#ccd8e7!important;color:#5f7189!important;box-shadow:none!important;text-shadow:none!important;cursor:not-allowed!important}.aq-app .btn:disabled svg,.modal-bg .btn:disabled svg{color:#5f7189!important}
.credit-buy-btn svg,.credit-pay-btn svg{width:15px;height:15px}.credit-buy-btn,.credit-pay-btn{display:flex;align-items:center;justify-content:center;gap:7px}
@media(max-width:560px){.credit-checkout-emblem{width:38px;height:38px;flex-basis:38px}.credit-success-modal{width:calc(100vw - 24px);padding:30px 18px}.credit-success-grid{grid-template-columns:1fr 1fr}}
/* v4.7.0 ADMIN + COORDINATOR PRO */
.admin-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.admin-kpi{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border:1px solid #dbe7f5;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);box-shadow:0 12px 30px rgba(19,48,87,.06);text-decoration:none;color:#0b2342;transition:.2s ease}.admin-kpi:hover{transform:translateY(-2px);border-color:#91b9ff;box-shadow:0 16px 34px rgba(34,91,181,.12);background:linear-gradient(145deg,#fff,#f3f8ff)}.admin-kpi>span:last-child{display:grid;gap:3px}.admin-kpi small{font-size:11px;color:#6e809b}.admin-kpi strong{font-size:26px;line-height:1;color:#071f40}.admin-kpi em{font-style:normal;font-size:10px;color:#7b8ca6}.kpi-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:0 0 46px}.kpi-icon svg{width:22px;height:22px;stroke-width:1.9}.kpi-icon.blue{color:#1769ef;background:#eaf2ff}.kpi-icon.purple{color:#6846e7;background:#f0edff}.kpi-icon.teal{color:#0a9f80;background:#e6f8f3}.kpi-icon.amber{color:#d88a00;background:#fff4dc}.kpi-icon.green{color:#14966a;background:#e9f8f1}.kpi-icon.navy{color:#173b75;background:#edf3fb}
.admin-command-layout,.coordinator-pro-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin-bottom:18px}.admin-pro-stack{display:grid;gap:16px;align-content:start}.admin-attention .aq-card-head{padding-bottom:14px}.admin-action-list{display:grid}.admin-action-list>a{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #edf2f8;color:#10284a;text-decoration:none;transition:.18s}.admin-action-list>a:hover{background:#f7faff}.admin-action-list strong{font-size:11px;color:#1765e8}.admin-action-badge{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eaf2ff;color:#1765e8}.admin-action-badge.amber{background:#fff3dd;color:#d98a00}.admin-action-badge svg{width:18px;height:18px}.admin-health{padding:18px}.admin-health h3{margin:6px 0 14px}.health-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #edf2f8;font-size:12px}.health-row b,.verification-state b{font-size:10px;padding:5px 8px;border-radius:999px;background:#f2f5f9;color:#64748b}.health-row b.ok,.verification-state b.ok{background:#e8f8f0;color:#0d8c5d}.health-row b.warn,.verification-state b.warn{background:#fff2dc;color:#b06f00}.verification-state b.ready{background:#e9f2ff;color:#1765e8}.admin-quick{padding:16px}.admin-quick>a{display:flex;gap:10px;align-items:center;padding:11px 5px;border-top:1px solid #edf2f8;color:#10284a;text-decoration:none}.admin-quick>a:first-of-type{margin-top:8px}.admin-quick>a svg{width:18px;color:#1765e8}.admin-quick>a span{display:grid}.admin-quick>a small{font-size:9px;color:#71829c}.admin-recent .aq-card-head{border-bottom:1px solid #edf2f8}.admin-activity-row{display:flex;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid #eef3f8;color:#10284a;text-decoration:none}.admin-activity-row:hover{background:#f8fbff}.admin-activity-icon{width:36px;height:36px;border-radius:10px;background:#eaf2ff;color:#1765e8;display:grid;place-items:center}.admin-activity-icon svg{width:17px}.admin-activity-row .grow,.coord-project-row .grow{display:grid;gap:2px}.admin-activity-row small,.coord-project-row small{font-size:9px;color:#74869f}.admin-two-col{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.admin-user-list{display:grid}.admin-user-row{display:flex;align-items:center;gap:14px;padding:15px 18px;border-top:1px solid #edf2f8}.admin-user-row:first-child{border-top:0}.user-orb{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf3ff;color:#174b9f;font-weight:800;border:2px solid #fff;box-shadow:0 0 0 1px #d7e4f6}.user-orb.verified{background:#e9f8f0;color:#0a8d5d;box-shadow:0 0 0 2px #bcebd6}.admin-user-row .grow{display:grid;gap:3px}.admin-user-row small{font-size:9px;color:#71829b}.verified-mark{font-style:normal;color:#0a9361;font-size:10px}.review-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.review-chip{font-size:8px;padding:4px 7px;border-radius:999px;background:#f1f4f8;color:#8995a7}.review-chip.ok{background:#e8f8f0;color:#0a8d5c}.verification-state{display:grid;justify-items:end;gap:4px;min-width:120px}.verify-actions{min-width:100px;text-align:right}.admin-create-card{align-self:start}.admin-table-card{overflow:hidden}.admin-table-head,.admin-project-row{display:grid;grid-template-columns:1.6fr 1.1fr .8fr 1.2fr .55fr;gap:14px;align-items:center}.admin-table-head{padding:12px 18px;background:#f5f9ff;color:#61738e;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-project-row{padding:14px 18px;border-top:1px solid #edf2f8}.admin-project-row>div{display:grid;gap:4px}.admin-project-row small{font-size:9px;color:#74859e}.admin-project-row select{min-height:36px;font-size:10px}.admin-project-row .btn{margin-top:5px}.coordinator-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.coord-project-list{display:grid}.coord-project-row{display:flex;align-items:center;gap:12px;padding:15px 18px;border-top:1px solid #edf2f8;text-decoration:none;color:#10284a}.coord-project-row:hover{background:#f8fbff}.coord-actions-inline{display:flex;gap:7px}.coord-actions-inline span{font-size:9px;padding:6px 8px;border-radius:8px;background:#f1f6fd;color:#315a91;display:flex;align-items:center;gap:4px}.coord-actions-inline svg{width:12px}.coord-check{padding:9px 0;border-top:1px solid #edf2f8;font-size:11px;color:#31506f}.muted{font-size:9px;color:#7587a0;line-height:1.55}.admin-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.admin-category-grid>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e0e9f5;border-radius:12px;background:#fbfdff}.admin-category-grid b{font-size:11px;flex:1}.admin-category-grid button{border:0;background:#f3f6fa;color:#7d8ca1;width:26px;height:26px;border-radius:8px;cursor:pointer}.admin-category-grid button:hover{background:#ffeaea;color:#c53939}.cat-pro-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eaf2ff;color:#1765e8}.cat-pro-icon svg{width:15px}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-divider{height:1px;background:#edf2f8;margin:16px 0}.setting-link-list{display:grid}.setting-link-list>a{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #edf2f8;text-decoration:none;color:#10284a}.setting-link-list>a>span:first-child{width:36px;height:36px;border-radius:10px;background:#edf4ff;color:#1765e8;display:grid;place-items:center}.setting-link-list>a>span:nth-child(2){display:grid;flex:1}.setting-link-list small{font-size:9px;color:#74859e}.pro-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:linear-gradient(135deg,#5b47e8,#148fe9);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.btn.btn-hero,.btn.primary{background:linear-gradient(135deg,#1c65eb,#10a0de)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(25,106,222,.18)}.btn.btn-hero:hover,.btn.primary:hover{background:linear-gradient(135deg,#1558d8,#0b8fce)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 11px 23px rgba(25,106,222,.24)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}
@media(max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-layout,.coordinator-pro-grid,.admin-two-col{grid-template-columns:1fr}.admin-settings-grid{grid-template-columns:1fr}.admin-table-head{display:none}.admin-project-row{grid-template-columns:1fr 1fr}.admin-project-row>div:last-child{grid-column:1/-1}}
@media(max-width:720px){.admin-kpi-grid,.coordinator-kpis{grid-template-columns:1fr 1fr;gap:8px}.admin-kpi{min-height:88px;padding:12px;gap:9px}.kpi-icon{width:38px;height:38px;flex-basis:38px}.admin-kpi strong{font-size:20px}.admin-user-row{align-items:flex-start;flex-wrap:wrap}.verification-state{justify-items:start}.verify-actions{width:100%;text-align:left}.admin-project-row{grid-template-columns:1fr;padding:12px}.admin-category-grid{grid-template-columns:1fr}.coord-project-row{align-items:flex-start;flex-wrap:wrap}.coord-actions-inline{width:100%}.admin-kpi-grid{margin-bottom:12px}}


/* === v4.9.0 Corporate PRO Admin + Marketplace visibility === */
.admin-review-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.admin-review-kpis>div{background:linear-gradient(145deg,#fff,#f6f9ff);border:1px solid #d8e4f5;border-radius:18px;padding:16px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 12px;box-shadow:0 12px 30px rgba(16,53,96,.06)}.admin-review-kpis .summary-icon{grid-row:1/3;width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.admin-review-kpis b{font-size:22px;color:#082343}.admin-review-kpis small{color:#667a98}.admin-verification-center{overflow:hidden}.admin-user-pro{padding:18px 20px!important;gap:16px!important}.admin-user-pro .user-orb{width:48px;height:48px;overflow:hidden}.admin-user-pro .user-orb img{width:100%;height:100%;object-fit:cover;display:block}.admin-user-pro .verify-actions{min-width:150px}.admin-user-pro .btn{white-space:nowrap}.admin-pro-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);gap:18px}.admin-pro-layout>aside{display:flex;flex-direction:column;gap:18px}.admin-guidance{padding:20px}.admin-guidance p{margin:8px 0;color:#526984}.admin-dossier-bg{align-items:flex-start;padding:24px;overflow:auto}.admin-dossier-modal{width:min(1180px,96vw);margin:auto;background:#f7faff;border:1px solid #d7e4f5;border-radius:22px;box-shadow:0 28px 80px rgba(7,29,61,.28);overflow:hidden}.admin-dossier-head{padding:22px 26px;background:linear-gradient(120deg,#092c5f,#123f7c);color:#fff;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.admin-dossier-head .eyebrow{color:#86c8ff}.admin-dossier-head h2{margin:4px 0;font-size:25px}.admin-dossier-head p{margin:0;color:#d9e8fb}.admin-dossier-head .close{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.25)}.admin-dossier-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:20px}.admin-dossier-body main{display:flex;flex-direction:column;gap:16px}.dossier-section{background:#fff;border:1px solid #dce7f5;border-radius:18px;padding:20px}.dossier-section h3{margin:0 0 14px}.admin-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-dossier-item{background:#f8fbff;border:1px solid #e1eaf6;border-radius:12px;padding:11px 12px;min-height:58px}.admin-dossier-item small{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:9px;color:#71829b;margin-bottom:4px}.admin-dossier-item b{font-size:12px;color:#102d52;white-space:pre-wrap}.dossier-copy b{display:block;margin-top:12px}.dossier-copy p{white-space:pre-wrap;color:#506782;line-height:1.6}.admin-evidence-list{display:flex;flex-direction:column;gap:9px}.admin-evidence-row{display:flex;align-items:center;gap:12px;border:1px solid #dce6f3;border-radius:13px;padding:11px;background:#fbfdff}.evidence-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eef3fb;color:#6c7d94}.evidence-icon.ok{background:#e8faf3;color:#0b9c70}.dossier-decision-card{position:sticky;top:10px;background:#fff;border:1px solid #d9e5f4;border-radius:18px;padding:20px;box-shadow:0 14px 34px rgba(16,53,96,.08)}.dossier-readiness{margin:14px 0;padding:12px;border-radius:12px;font-weight:800}.dossier-readiness.ready{background:#e9faf3;color:#087451}.dossier-readiness.pending{background:#fff4df;color:#9a6200}.dossier-security{margin-top:14px;padding:18px}.dossier-security p{color:#60738e}.market-job-row{transition:.2s ease}.market-job-row:hover{border-color:#9cc4ff;box-shadow:0 12px 28px rgba(26,91,173,.08)}.market-tabs button.active{color:#0d63dc;border-bottom-color:#0d63dc}.btn.btn-hero,.btn.primary,.btn.blue{background:linear-gradient(135deg,#1769ee,#10a5e7)!important;color:#fff!important;border-color:transparent!important}.btn.btn-hero:hover,.btn.primary:hover,.btn.blue:hover{background:linear-gradient(135deg,#0f59d6,#078bc9)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 9px 22px rgba(18,101,211,.22)!important}
@media(max-width:900px){.admin-review-kpis{grid-template-columns:repeat(2,1fr)}.admin-pro-layout,.admin-dossier-body{grid-template-columns:1fr}.dossier-decision-card{position:static}.admin-dossier-grid{grid-template-columns:1fr}.admin-dossier-bg{padding:8px}.admin-user-pro{align-items:flex-start;flex-wrap:wrap}.admin-user-pro .verify-actions{width:100%}.admin-user-pro .verify-actions .btn{width:100%}}

/* === v4.9.1 Corporate Admin UI refinement === */
.admin-enterprise-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:18px;align-items:start}.admin-side-stack{display:flex;flex-direction:column;gap:18px}.enterprise-create-card .aq-card-head{display:flex;align-items:flex-start;justify-content:space-between}.create-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#e8f1ff,#f0ecff);color:#315bd8;border:1px solid #d9e5f5}.create-icon svg{width:18px;height:18px}.admin-secure-note{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid #dce8f6;border-radius:12px;background:#f7fbff;color:#49627e;margin-bottom:12px}.admin-secure-note svg{width:17px;height:17px;color:#178b68;flex:none}.admin-secure-note span{display:grid;gap:2px}.admin-secure-note b{font-size:10px;color:#173b67}.admin-secure-note small{font-size:9px;line-height:1.45}.admin-step-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.admin-step-list li{display:grid;grid-template-columns:26px 1fr;gap:2px 10px;padding:11px;border:1px solid #e1e9f5;border-radius:12px;background:#fbfdff;counter-increment:step}.admin-step-list{counter-reset:step}.admin-step-list li:before{content:counter(step);grid-row:1/3;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#eaf2ff;color:#1765df;font-weight:900;font-size:10px}.admin-step-list li b{font-size:10px}.admin-step-list li span{font-size:9px;color:#70829b}.enterprise-user-list{min-height:230px}.enterprise-user-row{min-height:78px}.enterprise-empty{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;color:#7d8da3;gap:6px}.enterprise-empty>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#edf4ff;color:#3973d6}.enterprise-empty svg{width:21px;height:21px}.enterprise-empty h3{margin:4px 0 0;color:#17365e}.enterprise-empty p{margin:0;font-size:10px}.enterprise-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.enterprise-category-item{min-height:66px!important;padding:12px 14px!important;background:linear-gradient(145deg,#fff,#f9fbff)!important}.enterprise-category-item .grow{display:grid;gap:3px;min-width:0}.enterprise-category-item b{display:block!important;font-size:11px!important;line-height:1.25!important;color:#102d52!important}.enterprise-category-item small{display:block!important;font-size:8px!important;color:#7689a3!important;text-transform:uppercase;letter-spacing:.05em}.category-remove{flex:none}.matching-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.matching-pills span{padding:6px 8px;border-radius:999px;background:#edf5ff;color:#215fba;font-size:8px;font-weight:800;border:1px solid #d8e8fb}.settings-section-title{display:flex;align-items:center;gap:12px;margin:20px 0 10px;padding:0 2px}.settings-section-title>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eaf2ff;color:#1765df}.settings-section-title svg{width:18px;height:18px}.settings-section-title div{display:grid;gap:2px}.settings-section-title b{font-size:13px;color:#102d52}.settings-section-title small{font-size:9px;color:#73859d}.enterprise-settings-grid{align-items:stretch}.settings-card{overflow:hidden}.settings-card .aq-card-head{min-height:84px}.settings-state{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:8px;font-weight:900}.settings-state.ok{background:#e6f8ef;color:#07895a}.settings-state.warn{background:#fff1dc;color:#a36100}.workroom-upload-box{border-top:1px solid #e7edf6}.settings-link-list{display:grid}.settings-link-list>a{display:flex;align-items:center;gap:12px;padding:15px 16px;border-top:1px solid #e7eef7;text-decoration:none;color:#17375f;transition:.18s ease}.settings-link-list>a:first-child{border-top:0}.settings-link-list>a:hover{background:#f7fbff}.settings-link-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#edf4ff;color:#1a65df}.settings-link-icon svg{width:18px;height:18px}.settings-link-list .grow{display:grid;gap:3px}.settings-link-list small{font-size:9px;color:#74869f}.enterprise-credit-grid{align-items:start}.admin-package-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.package-editor-card{position:relative;padding:14px 12px 12px;border:1px solid #dce7f5;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbff)}.package-editor-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#edeaff;color:#6553e4;margin-bottom:10px}.package-editor-icon svg{width:15px;height:15px}.package-editor-card .field{margin-bottom:8px}.balance-control-card{margin-top:16px}.balance-control-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.6fr) auto;gap:12px;align-items:end}.credit-adjust-actions{display:flex;gap:8px;padding-bottom:1px}.webhook-box{display:grid;gap:4px}.webhook-box code{display:block;white-space:normal;overflow-wrap:anywhere;color:#0b7757;font-size:9px}.enterprise-history>div{padding:13px 16px}.admin-dossier-modal .admin-dossier-head .eyebrow{letter-spacing:.11em}.admin-dossier-profile-hero{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #dfe9f5;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#fff);margin-bottom:14px}.admin-dossier-profile-hero .user-orb{width:58px;height:58px}.admin-dossier-profile-hero .user-orb img{width:100%;height:100%;object-fit:cover}.admin-dossier-profile-hero .grow{display:grid;gap:3px}.admin-dossier-profile-hero small{color:#73859d}.admin-evidence-row .btn{white-space:nowrap}.admin-evidence-row .missing-doc{font-size:9px;color:#9a6a20;font-weight:800}.admin-project-row .btn,.admin-project-row select{border-radius:10px}.admin-project-row .btn{min-height:36px}.admin-project-row select{background:#fff;border:1px solid #cfdced}.admin-project-row:hover{background:#fbfdff}.admin-table-card{box-shadow:0 14px 34px rgba(14,50,92,.06)}
@media(max-width:1100px){.admin-enterprise-grid{grid-template-columns:1fr}.admin-package-editor{grid-template-columns:1fr 1fr}.balance-control-grid{grid-template-columns:1fr 1fr}.credit-adjust-actions{grid-column:1/-1}.enterprise-category-grid{grid-template-columns:1fr}}
@media(max-width:720px){.admin-review-kpis{grid-template-columns:1fr 1fr}.admin-package-editor,.balance-control-grid{grid-template-columns:1fr}.credit-adjust-actions{flex-direction:column}.admin-enterprise-grid{gap:12px}.settings-section-title{margin-top:14px}.admin-dossier-modal{border-radius:14px}.admin-dossier-body{padding:10px}.admin-dossier-head{padding:16px}.admin-evidence-row{align-items:flex-start;flex-wrap:wrap}.admin-evidence-row .btn{width:100%}}
.decision-checklist{display:grid;gap:7px;margin:14px 0 16px;padding:12px;border-radius:12px;background:#f7faff;border:1px solid #e1e9f5}.decision-checklist span{font-size:10px;color:#38526f}.dossier-section>.muted{margin:-5px 0 12px}


/* ========================================================================
   v4.9.2 — EXECUTIVE ADMIN DESIGN SYSTEM
   Premium visual model for Process Admin only. No decorative "PRO" labels.
   ======================================================================== */
.role-admin{
  --adm-navy:#08264a;--adm-navy-2:#0d3568;--adm-blue:#1769e8;--adm-cyan:#11a8e8;
  --adm-ink:#102a4d;--adm-muted:#6e819b;--adm-line:#dce7f4;--adm-soft:#f5f8fc;
  --adm-card:#ffffff;--adm-green:#0a9d72;--adm-amber:#d58a00;--adm-red:#d94a55;
  --adm-shadow:0 14px 36px rgba(16,45,82,.075);--adm-shadow-lg:0 22px 50px rgba(13,43,78,.11);
}
.role-admin .aq-main{background:linear-gradient(180deg,#f5f8fd 0,#eef4fa 100%);}
.role-admin .aq-content{width:100%;max-width:1460px;margin:0 auto;padding:30px 34px 48px;box-sizing:border-box;}
.role-admin .aq-top{height:74px;padding:0 26px;background:linear-gradient(90deg,#092b58,#0d3a72);box-shadow:0 6px 20px rgba(5,34,70,.12);}
.role-admin .aq-search input{height:42px;min-width:330px;border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.97);border-radius:12px;padding:0 16px;font-size:12px;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.role-admin .aq-side{width:238px;background:linear-gradient(180deg,#071f3d 0%,#0a294e 55%,#081f3a 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:8px 0 28px rgba(5,25,50,.08)}
.role-admin .aq-logo{height:82px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08)}
.role-admin .aq-logo-text strong{font-size:16px;letter-spacing:-.01em}.role-admin .aq-logo-text small{font-size:9px;opacity:.70}
.role-admin .aq-person{margin:16px 14px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.055)}
.role-admin .aq-nav{padding:4px 10px 82px}.role-admin .aq-nav a{min-height:46px;margin:3px 0;border-radius:11px;padding:0 12px;font-size:11px;font-weight:700;color:#d7e5f6}
.role-admin .aq-nav a .ico{width:31px;height:31px;border-radius:9px;background:rgba(255,255,255,.06);color:#a9c9ec}
.role-admin .aq-nav a:hover{background:rgba(255,255,255,.085)!important;transform:translateX(2px)}
.role-admin .aq-nav a.active{background:linear-gradient(90deg,#3f66e8,#7a45df)!important;color:#fff!important;box-shadow:0 8px 20px rgba(72,83,210,.28)}
.role-admin .aq-nav a.active .ico{background:rgba(255,255,255,.18);color:#fff}
.role-admin .aq-pagehead-wrap{margin-bottom:20px}.role-admin .aq-pagehead{align-items:flex-end;gap:18px}.role-admin .aq-pagehead h1{font-size:27px;line-height:1.15;letter-spacing:-.035em;color:var(--adm-ink);margin:4px 0 5px}.role-admin .aq-pagehead p{font-size:11.5px;line-height:1.55;color:var(--adm-muted);max-width:820px;margin:0}.role-admin .aq-pagehead-wrap>.back,.role-admin .aq-pagehead-wrap>a:first-child{font-size:10px;font-weight:800;color:#607993}
.role-admin .eyebrow{font-size:9px;letter-spacing:.13em;font-weight:900;color:#1667dd}
.role-admin .aq-card{border:1px solid var(--adm-line);border-radius:18px;background:var(--adm-card);box-shadow:var(--adm-shadow);overflow:hidden}
.role-admin .aq-card-head{padding:20px 22px;border-bottom:1px solid #e8eef6;background:linear-gradient(180deg,#fff,#fbfdff)}
.role-admin .aq-card-head h3{font-size:17px;letter-spacing:-.015em;color:var(--adm-ink);margin:5px 0 4px}.role-admin .aq-card-head p{font-size:10.5px;line-height:1.55;color:var(--adm-muted);margin:0}
.role-admin .aq-card-body{padding:20px 22px}
.role-admin .admin-review-kpis,.role-admin .admin-kpi-grid{gap:14px;margin-bottom:18px}
.role-admin .admin-review-kpi,.role-admin .admin-kpi{min-height:96px;border:1px solid var(--adm-line);border-radius:17px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 10px 28px rgba(12,52,94,.055);padding:16px 18px}
.role-admin .admin-review-kpi strong,.role-admin .admin-kpi strong{font-size:24px;letter-spacing:-.03em}.role-admin .admin-review-kpi small,.role-admin .admin-kpi small{font-size:10px}
.role-admin .kpi-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}
.role-admin .btn{min-height:40px;border-radius:10px;padding:0 15px;font-size:10.5px;font-weight:800;letter-spacing:0;border:1px solid #ccd9e8;background:#fff;color:#173c69;box-shadow:0 3px 10px rgba(19,55,98,.035);transition:.18s ease}
.role-admin .btn:hover:not(:disabled){background:#edf5ff!important;color:#0d59c4!important;border-color:#a8c8ef!important;box-shadow:0 8px 18px rgba(18,81,154,.10)!important;transform:translateY(-1px)}
.role-admin .btn.btn-hero,.role-admin .btn.primary,.role-admin .btn.blue{background:linear-gradient(135deg,#1668e9,#0ba4df)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(25,103,221,.20)}
.role-admin .btn.btn-hero:hover,.role-admin .btn.primary:hover,.role-admin .btn.blue:hover{background:linear-gradient(135deg,#0d58cc,#078bc3)!important;color:#fff!important;box-shadow:0 11px 24px rgba(20,91,196,.24)!important}
.role-admin input,.role-admin select,.role-admin textarea{min-height:42px;border:1px solid #cfdceb!important;border-radius:10px!important;background:#fff!important;color:#183653!important;font-size:11px!important;padding:9px 11px!important;box-shadow:inset 0 1px 2px rgba(17,45,75,.02);transition:.16s ease}
.role-admin textarea{min-height:86px;resize:vertical}.role-admin input:focus,.role-admin select:focus,.role-admin textarea:focus{outline:none!important;border-color:#6fa7ef!important;box-shadow:0 0 0 3px rgba(31,111,220,.10)!important}
.role-admin .field label{font-size:9px;font-weight:850;color:#405b78;margin-bottom:6px;letter-spacing:.01em}

/* Projects — executive operations table */
.role-admin .admin-table-card{border-radius:18px;box-shadow:var(--adm-shadow-lg);overflow:hidden}
.role-admin .admin-row{min-height:78px;padding:15px 18px;gap:16px;border-bottom:1px solid #e8eef5;background:#fff;font-size:10.5px}
.role-admin .admin-row.head{min-height:43px;background:#f4f8fc;font-size:8.5px;letter-spacing:.11em;color:#667c96;border-bottom:1px solid #dce7f3}
.role-admin .admin-row:not(.head):hover{background:#f9fcff}.role-admin .admin-row strong{font-size:12px;color:#102f56}.role-admin .admin-row small{font-size:9px;color:#778aa2;line-height:1.45}
.role-admin .admin-project-row select{min-height:40px}.role-admin .admin-project-row .btn{min-height:40px}

/* Verification centers */
.role-admin .admin-review-list{border-radius:18px;overflow:hidden}.role-admin .admin-user-pro{padding:15px 18px;min-height:82px;border-top:1px solid #e8eef5;background:#fff;transition:.16s}.role-admin .admin-user-pro:hover{background:#f9fcff}.role-admin .admin-user-pro .user-orb{width:42px;height:42px;flex:0 0 42px}.role-admin .admin-user-pro strong{font-size:12px}.role-admin .admin-user-pro small{font-size:9px}.role-admin .admin-user-pro .btn{min-width:132px}
.role-admin .admin-dossier-modal{border-radius:20px;box-shadow:0 30px 90px rgba(6,28,55,.34)}.role-admin .admin-dossier-head{padding:24px 28px;background:linear-gradient(120deg,#082d5d,#114983)}.role-admin .admin-dossier-head h2{font-size:27px}.role-admin .dossier-section{border-radius:16px;padding:19px}.role-admin .admin-dossier-item{min-height:62px;padding:12px 13px}.role-admin .admin-evidence-row{min-height:58px;padding:12px}.role-admin .dossier-decision-card{border-radius:16px;box-shadow:0 12px 30px rgba(14,52,94,.10)}

/* v5.0: verification dialogs always cover the complete viewport, including
   the fixed Admin sidebar, and remain usable at Windows display scaling. */
body>.admin-dossier-bg{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;z-index:10000!important;padding:18px!important;overflow:auto!important;place-items:start center!important}
body>.admin-dossier-bg .admin-dossier-modal{width:min(1180px,calc(100vw - 36px))!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important;margin:0 auto!important}
.admin-project-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.admin-project-actions .btn{white-space:nowrap}
.secure-document-groups{display:grid;gap:16px}.secure-document-project{overflow:hidden}.secure-document-project .aq-card-head p{margin:4px 0 0;color:#71839b;font-size:10px}.secure-document-row{min-height:62px}.secure-file-type{width:48px;height:38px;border-radius:10px;background:linear-gradient(145deg,#eaf2ff,#f2edff);border:1px solid #d9e5f5;color:#245cb7;display:grid;place-items:center;font-size:8px;font-weight:900;letter-spacing:.04em;flex:none}.secure-document-row .grow small{display:block;margin-top:4px}.secure-document-row .btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
@media(max-width:700px){.secure-document-project .aq-card-head,.secure-document-row{align-items:flex-start;flex-wrap:wrap}.secure-document-project .aq-card-head>a,.secure-document-row .btn{width:100%;justify-content:center}.secure-document-row .grow{min-width:calc(100% - 62px)}}

/* Coordinator management */
.role-admin .admin-enterprise-grid{grid-template-columns:minmax(0,1.7fr) minmax(360px,.75fr);gap:20px}.role-admin .admin-side-stack{gap:16px}.role-admin .enterprise-create-card{position:sticky;top:92px}.role-admin .enterprise-create-card .aq-card-head{min-height:auto}.role-admin .enterprise-create-card .aq-card-body{padding:18px}.role-admin .enterprise-user-list{min-height:360px}.role-admin .enterprise-empty{min-height:300px;background:radial-gradient(circle at 50% 30%,#f5f9ff,#fff 60%)}.role-admin .admin-secure-note{margin-top:10px;border-radius:11px}.role-admin .admin-step-list li{padding:12px 13px;background:#fff}

/* Bid credits */
.role-admin .enterprise-credit-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:20px;align-items:start}.role-admin .enterprise-credit-grid>.aq-card{min-height:100%}.role-admin .admin-package-editor{gap:12px;margin:16px 0}.role-admin .package-editor-card{padding:15px;border-radius:14px;background:linear-gradient(155deg,#fff,#f7faff);box-shadow:0 7px 18px rgba(20,53,95,.045)}.role-admin .package-editor-card input{min-height:39px}.role-admin .webhook-box{padding:11px 12px;border-radius:10px;background:#ecfaf4;border:1px solid #cfeede}.role-admin .balance-control-card{margin-top:20px}

/* Categories */
.role-admin .enterprise-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.role-admin .enterprise-category-item{min-height:64px!important;border:1px solid #dde7f2!important;border-radius:13px!important;padding:11px 13px!important;background:#fff!important;box-shadow:0 4px 12px rgba(18,52,90,.035);transition:.16s}.role-admin .enterprise-category-item:hover{border-color:#9dc2ee!important;box-shadow:0 8px 20px rgba(22,88,166,.08);transform:translateY(-1px)}.role-admin .enterprise-category-item b{font-size:10.5px!important}.role-admin .enterprise-category-item small{font-size:7.5px!important}.role-admin .category-remove{width:30px;height:30px;border-radius:9px}

/* Settings */
.role-admin .settings-section-title{margin:24px 0 11px}.role-admin .settings-section-title>span{width:40px;height:40px}.role-admin .settings-section-title b{font-size:14px}.role-admin .enterprise-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.role-admin .settings-card{min-height:100%}.role-admin .settings-card .aq-card-head{min-height:88px}.role-admin .settings-card form{padding:18px 20px!important}.role-admin .settings-link-list>a{padding:16px 18px}.role-admin .workroom-upload-box{padding:18px 20px!important}

/* Desktop density + scroll behavior */
@media(min-width:1181px){.role-admin .aq-main{margin-left:238px}.role-admin .aq-side{position:fixed;left:0;top:0;bottom:0}.role-admin .aq-top{position:sticky;top:0;z-index:80}.role-admin .aq-content{min-height:calc(100vh - 74px)}}
@media(max-width:1180px){.role-admin .aq-content{padding:24px 22px 40px}.role-admin .admin-enterprise-grid,.role-admin .enterprise-credit-grid{grid-template-columns:1fr}.role-admin .enterprise-create-card{position:static}.role-admin .enterprise-settings-grid{grid-template-columns:1fr}.role-admin .admin-package-editor{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.role-admin .aq-content{padding:18px 14px 92px}.role-admin .aq-pagehead h1{font-size:23px}.role-admin .admin-review-kpis,.role-admin .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-admin .admin-package-editor,.role-admin .enterprise-category-grid{grid-template-columns:1fr}.role-admin .admin-row,.role-admin .admin-row.user{grid-template-columns:1fr!important;gap:7px}.role-admin .admin-row.head{display:none}.role-admin .enterprise-settings-grid{grid-template-columns:1fr}.role-admin .btn{min-height:42px}}
@media(max-width:520px){.role-admin .aq-content{padding:14px 10px 88px}.role-admin .admin-review-kpis,.role-admin .admin-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.role-admin .admin-review-kpi,.role-admin .admin-kpi{min-height:82px;padding:12px}.role-admin .admin-review-kpi strong,.role-admin .admin-kpi strong{font-size:20px}.role-admin .aq-pagehead h1{font-size:21px}.role-admin .aq-card-head,.role-admin .aq-card-body{padding:15px}.role-admin .admin-dossier-body{padding:10px}.role-admin .admin-dossier-head{padding:17px}.role-admin .admin-dossier-head h2{font-size:21px}}


/* ========================================================================
   v4.9.3 — Enterprise Admin layout correction
   Fixes desktop double-gutter, cramped verification rows, merged fields,
   and inconsistent management cards. Admin only.
   ======================================================================== */
@media (min-width:1181px){
  .aq-shell.role-admin{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;min-height:100vh!important;}
  .role-admin .aq-side{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:238px!important;height:100vh!important;z-index:120!important;}
  .role-admin .aq-main{margin-left:238px!important;width:calc(100% - 238px)!important;min-width:0!important;}
  .role-admin .aq-top{left:0!important;width:100%!important;}
}
.role-admin .aq-content{max-width:none!important;margin:0!important;padding:28px 30px 46px!important;}
.role-admin .aq-pagehead-wrap{max-width:1560px;margin:0 auto 20px!important;}
.role-admin .aq-content>div:not(.modal-bg),
.role-admin .aq-content>section:not(.modal-bg){max-width:1560px;margin-left:auto;margin-right:auto;}
.role-admin .aq-pagehead{padding:0 2px 2px!important;}
.role-admin .aq-pagehead h1{font-size:26px!important;font-weight:800!important;}
.role-admin .aq-pagehead p{font-size:11px!important;max-width:920px!important;}

/* premium management surfaces */
.role-admin .aq-card{border:1px solid #dbe6f2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 30px rgba(18,48,84,.065)!important;}
.role-admin .aq-card-head{padding:20px 22px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;}
.role-admin .aq-card-head h2,.role-admin .aq-card-head h3{margin:4px 0 5px!important;color:#102b4f!important;letter-spacing:-.02em!important;}
.role-admin .aq-card-head h2{font-size:19px!important;}.role-admin .aq-card-head h3{font-size:16px!important;}
.role-admin .aq-card-head p{font-size:10.5px!important;line-height:1.6!important;}
.role-admin .aq-card-body{padding:20px 22px!important;}

/* verification centers: no image bleed, clear enterprise rows */
.role-admin .admin-verification-center{overflow:hidden!important;}
.role-admin .pro-review-list{display:block!important;}
.role-admin .admin-user-row.admin-user-pro.verify-row{display:grid!important;grid-template-columns:52px minmax(260px,1fr) 160px 170px!important;gap:16px!important;align-items:center!important;padding:18px 20px!important;min-height:92px!important;background:#fff!important;border-top:1px solid #e8eef6!important;overflow:hidden!important;}
.role-admin .admin-user-row.admin-user-pro.verify-row:first-child{border-top:0!important;}
.role-admin .admin-user-row.admin-user-pro.verify-row:hover{background:#f8fbff!important;}
.role-admin .admin-user-row.admin-user-pro.verify-row .user-orb{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:50%!important;overflow:hidden!important;position:relative!important;display:grid!important;place-items:center!important;background:#edf4ff!important;box-shadow:0 0 0 1px #d8e5f4!important;}
.role-admin .admin-user-row.admin-user-pro.verify-row .user-orb img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;display:block!important;filter:none!important;transform:none!important;}
.role-admin .admin-user-row.admin-user-pro.verify-row .grow{min-width:0!important;display:grid!important;gap:4px!important;}
.role-admin .admin-user-row.admin-user-pro.verify-row .grow>b{font-size:12.5px!important;color:#102d52!important;white-space:normal!important;}
.role-admin .admin-user-row.admin-user-pro.verify-row .grow>small{font-size:9.5px!important;line-height:1.45!important;color:#71839a!important;overflow-wrap:anywhere!important;}
.role-admin .review-chips{gap:6px!important;margin-top:5px!important;}
.role-admin .review-chip{font-size:8px!important;padding:4px 7px!important;border:1px solid #e5ebf3!important;}
.role-admin .verification-state{min-width:0!important;justify-items:start!important;}
.role-admin .verify-actions{min-width:0!important;text-align:right!important;}
.role-admin .verify-actions .btn{width:100%!important;min-height:40px!important;justify-content:center!important;}

/* Settings: stop form fields from looking merged */
.role-admin .enterprise-settings-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;align-items:start!important;}
.role-admin .settings-card{min-width:0!important;overflow:hidden!important;}
.role-admin .settings-card form{padding:20px 22px!important;}
.role-admin .settings-card .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:end!important;}
.role-admin .settings-card .field{min-width:0!important;gap:7px!important;}
.role-admin .settings-card .field.full{grid-column:1/-1!important;}
.role-admin .settings-card input,.role-admin .settings-card select,.role-admin .settings-card textarea{width:100%!important;max-width:100%!important;min-width:0!important;}
.role-admin .settings-actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:2px!important;}
.role-admin .settings-section-title{max-width:1560px;margin:24px auto 12px!important;}

/* Coordinator admin */
.role-admin .admin-enterprise-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important;align-items:start!important;}
.role-admin .admin-side-stack{display:grid!important;gap:16px!important;min-width:0!important;}
.role-admin .enterprise-create-card{position:sticky!important;top:94px!important;overflow:hidden!important;}
.role-admin .enterprise-create-card .aq-card-body{padding:18px 20px!important;}
.role-admin .enterprise-create-card .field{margin-bottom:12px!important;}
.role-admin .enterprise-user-list{min-height:320px!important;}

/* Bid credit management */
.role-admin .enterprise-credit-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:22px!important;align-items:start!important;}
.role-admin .enterprise-credit-grid>.aq-card{overflow:hidden!important;}
.role-admin .admin-package-editor{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
.role-admin .package-editor-card{min-width:0!important;}
.role-admin .package-editor-card .field{min-width:0!important;}
.role-admin .package-editor-card input{width:100%!important;}
.role-admin .webhook-box{overflow-wrap:anywhere!important;}

/* Job category governance */
.role-admin .admin-pro-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:22px!important;align-items:start!important;}
.role-admin .enterprise-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:18px!important;}
.role-admin .enterprise-category-item{display:grid!important;grid-template-columns:34px minmax(0,1fr) 30px!important;gap:10px!important;align-items:center!important;min-width:0!important;}
.role-admin .enterprise-category-item .grow{min-width:0!important;overflow:hidden!important;}
.role-admin .enterprise-category-item b{white-space:normal!important;overflow-wrap:anywhere!important;}
.role-admin .admin-pro-layout>aside{min-width:0!important;}
.role-admin .admin-pro-layout>aside .aq-card{overflow:hidden!important;}
.role-admin .admin-pro-layout>aside form{padding:18px!important;}

/* Project operations */
.role-admin .admin-table-head,.role-admin .admin-project-row{grid-template-columns:minmax(240px,1.45fr) minmax(180px,1fr) minmax(130px,.75fr) minmax(250px,1.1fr) 110px!important;gap:16px!important;}
.role-admin .admin-project-row{padding:17px 18px!important;}
.role-admin .admin-project-row select{width:100%!important;margin:0 0 8px!important;}
.role-admin .admin-project-row .btn{margin-top:0!important;width:auto!important;}

/* uniform premium controls */
.role-admin .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;border-radius:10px!important;white-space:nowrap!important;}
.role-admin .btn.btn-hero,.role-admin .btn.primary,.role-admin .btn.blue{background:linear-gradient(135deg,#1c6cf0 0%,#0c9fe0 100%)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(23,104,219,.20)!important;}
.role-admin .btn.btn-hero:hover:not(:disabled),.role-admin .btn.primary:hover:not(:disabled),.role-admin .btn.blue:hover:not(:disabled){background:linear-gradient(135deg,#155bd5 0%,#078bc6 100%)!important;color:#fff!important;box-shadow:0 12px 24px rgba(23,104,219,.25)!important;}
.role-admin input,.role-admin select,.role-admin textarea{border-radius:10px!important;border:1px solid #cfdceb!important;background:#fff!important;}

@media(max-width:1280px){
  .role-admin .admin-user-row.admin-user-pro.verify-row{grid-template-columns:48px minmax(220px,1fr) 145px 155px!important;gap:12px!important;}
  .role-admin .admin-enterprise-grid,.role-admin .enterprise-credit-grid,.role-admin .admin-pro-layout{grid-template-columns:1fr!important;}
  .role-admin .enterprise-create-card{position:static!important;}
}
@media(max-width:900px){
  .role-admin .aq-content{padding:18px 14px 92px!important;}
  .role-admin .enterprise-settings-grid,.role-admin .settings-card .form-grid{grid-template-columns:1fr!important;}
  .role-admin .admin-user-row.admin-user-pro.verify-row{grid-template-columns:46px minmax(0,1fr)!important;gap:10px 12px!important;}
  .role-admin .admin-user-row.admin-user-pro.verify-row .verification-state,.role-admin .admin-user-row.admin-user-pro.verify-row .verify-actions{grid-column:2!important;width:100%!important;}
  .role-admin .enterprise-category-grid,.role-admin .admin-package-editor{grid-template-columns:1fr!important;}
}
