:root{--portal-surface:#0b1428;--portal-border:rgba(120,151,230,.18);--portal-text:#f4f7ff;--portal-muted:#94a8cc;--portal-glow:rgba(88,112,255,.19)}
.portal-page{background:#050b19;color:var(--portal-text)}
.portal-page .site-header{border-bottom-color:rgba(112,143,223,.15)}
.portal-page .footer{margin-top:0}
.portal-root{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 800px 670px at 4% 9%,rgba(23,67,169,.2),transparent 75%),radial-gradient(ellipse 650px 500px at 94% 14%,rgba(113,48,164,.17),transparent 75%),linear-gradient(180deg,#050c1c 0%,#090f23 75%,#050b17 100%);min-height:65vh}
.portal-root::after{content:"";position:absolute;pointer-events:none;z-index:-1;inset:0;opacity:.25;background-image:linear-gradient(rgba(128,164,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(128,164,255,.08) 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(180deg,black,transparent 78%)}
.portal-container{width:min(1320px,calc(100% - 76px));margin-inline:auto;position:relative;z-index:2}
.portal-ambient{pointer-events:none;position:absolute;z-index:0;border-radius:50%;filter:blur(75px)}
.portal-ambient-one{width:380px;height:380px;top:12%;left:-180px;background:rgba(21,94,231,.22)}
.portal-ambient-two{width:380px;height:380px;top:10%;right:-190px;background:rgba(116,56,238,.18)}
.portal-overline{font-weight:900;font-size:10px;letter-spacing:2px;color:#a1bbf3;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px}
.portal-overline-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#63deb8;box-shadow:0 0 0 5px rgba(83,226,184,.11)}
.text-gradient{background:linear-gradient(95deg,#61c7ff 2%,#9191ff 48%,#d196ff 92%);background-clip:text;-webkit-background-clip:text;color:transparent}
.auth-main{padding:76px 0 96px}
.auth-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;column-gap:clamp(45px,7vw,120px)}
.auth-layout-register{grid-template-columns:minmax(0,.85fr) minmax(510px,1.15fr)}
.auth-aside{padding:20px 0 35px}
.auth-aside h1{font-size:clamp(31px,3.7vw,57px);line-height:1.31;font-weight:900;letter-spacing:-1.9px;margin:21px 0 18px}
.auth-lead{max-width:520px;color:#a5b6d6;font-size:14px;line-height:2.1;margin:0 0 36px}
.auth-showcase{border:1px solid rgba(102,145,255,.31);border-radius:22px;overflow:hidden;max-width:505px;box-shadow:0 20px 90px rgba(15,42,119,.25),inset 0 1px 0 rgba(255,255,255,.11);background:linear-gradient(135deg,rgba(19,38,84,.96),rgba(13,18,45,.92));transform:perspective(1100px) rotateY(-3deg);transition:transform .3s}
.auth-showcase:hover{transform:perspective(1100px) rotateY(0)}
.showcase-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 19px;color:#96aed6;font-size:9px;letter-spacing:1.15px;font-weight:900;border-bottom:1px solid rgba(137,170,249,.14)}
.showcase-dots{display:flex;gap:5px}.showcase-dots i{width:7px;height:7px;border-radius:50%;background:#7c8bab}.showcase-dots i:first-child{background:#ff8e8e}.showcase-dots i:nth-child(2){background:#ffcf70}.showcase-dots i:nth-child(3){background:#78dfa7}
.mini-green{color:#89f1c9;font-size:8px;white-space:nowrap}.showcase-content{display:flex;align-items:center;gap:17px;margin:23px;padding:18px;border-radius:15px;background:linear-gradient(100deg,#234997,#33266b);border:1px solid #5475c05c;box-shadow:0 12px 35px #0918398f}
.showcase-glyph{width:57px;height:57px;display:grid;place-items:center;border-radius:14px;font-size:26px;color:white;font-weight:900;background:linear-gradient(130deg,#2ba6fe,#8853ff);box-shadow:0 9px 22px #281c7680}
.showcase-content div{flex:1;min-width:0}.showcase-content small{display:block;color:#cad8ff;font-size:10px;margin-bottom:5px}.showcase-content strong{font-size:15px}.showcase-arrow{font-size:22px;color:#d7e9ff}
.showcase-features{display:grid;gap:12px;padding:3px 26px 26px;color:#b2c6f1;font-size:12px}
.auth-bullets{display:grid;gap:14px;margin-top:34px}.auth-bullets span{display:flex;align-items:center;gap:13px;color:#b5c4df;font-size:12px}.auth-bullets b{font-size:10px;color:#86a8ff;border:1px solid #42629f;border-radius:8px;padding:7px 9px;background:#153267}
.auth-card-wrap{width:100%}.auth-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(20,32,60,.96),rgba(10,18,38,.98));border:1px solid rgba(132,160,237,.23);border-radius:25px;padding:clamp(26px,3vw,44px);box-shadow:0 25px 80px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05)}
.card-accent{height:3px;position:absolute;top:0;left:10%;right:10%;border-radius:8px;background:linear-gradient(90deg,transparent,#558dff,#bb77ff,transparent)}
.auth-breadcrumb{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;color:#869abc;font-size:10px;flex-wrap:wrap}.auth-breadcrumb a{color:#bbcae7}.auth-breadcrumb b{color:#a6bbff}
.auth-icon{width:49px;height:49px;display:grid;place-items:center;background:linear-gradient(130deg,#2368e9,#7d49d7);border:1px solid #8ba1ff50;border-radius:14px;box-shadow:0 9px 24px rgba(55,77,244,.25);font-size:23px;font-weight:800;margin-bottom:19px}
.auth-card h2{font-size:clamp(24px,2.45vw,31px);letter-spacing:-.9px;line-height:1.5;font-weight:900;margin:8px 0 10px}
.auth-subtitle{font-size:12px;line-height:2;color:#9fb2d1;margin:0}
.portal-form{margin-top:28px;display:grid;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;min-width:0}
.portal-field{display:grid;gap:9px;min-width:0}.portal-field span{font-size:11px;font-weight:800;color:#c4d2ec}
.portal-field input{display:block;min-width:0;width:100%;border-radius:11px;border:1px solid rgba(134,165,245,.28);background:rgba(2,9,27,.63);color:#f8fbff;outline:none;padding:14px 15px;font-size:12px;transition:border-color .2s,box-shadow .2s}
.portal-field input::placeholder{color:#637a9e}.portal-field input:focus{border-color:#729fff;box-shadow:0 0 0 4px rgba(83,128,255,.14)}.portal-field small{color:#8399bc;font-size:10px;line-height:1.65}
.portal-check{display:flex;align-items:flex-start;gap:10px;color:#9eafcf;font-size:10px;line-height:1.9;cursor:pointer}.portal-check input{accent-color:#647cff;width:16px;height:16px;flex-shrink:0;margin-top:2px}
.portal-primary,.portal-secondary{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 19px;font-weight:900;font-size:12px;line-height:1.5;border-radius:11px;transition:transform .2s,box-shadow .2s,border-color .2s;color:#fff;cursor:pointer;text-decoration:none}
.portal-primary{background:linear-gradient(110deg,#276df0,#6959ec 65%,#8954e2);box-shadow:0 10px 26px rgba(54,71,215,.25)}.portal-primary:hover{transform:translateY(-2px);box-shadow:0 16px 33px rgba(55,84,235,.35)}
.portal-secondary{background:rgba(23,38,69,.72);border-color:rgba(129,157,221,.27);color:#d1dfff}.portal-secondary:hover{background:#243e70;border-color:#648bff}
.portal-notice{border:1px solid #27705d;border-radius:12px;background:#10342e;color:#bdf5de;padding:13px 15px;margin:16px 0;font-size:12px;line-height:1.8}.portal-notice.error{background:#3f1930;border-color:#7a3556;color:#ffd1e3}
.auth-divider{margin:25px 0;text-align:center;position:relative;font-size:11px;color:#93a5c7}.auth-divider::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #2a3b5d}.auth-divider span{position:relative;padding:0 15px;background:#101b31}.auth-card>.portal-secondary{width:100%}
.auth-trust{font-size:10px;line-height:2;color:#859dc2;text-align:center;margin:23px 0 0}
.workspace-main{padding:42px 0 82px}.workspace-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;flex-wrap:wrap}.workspace-top-actions{display:flex;gap:17px;align-items:center}.live-indicator{font-size:10px;color:#99e5cf;white-space:nowrap}.live-indicator i,.capsule-pulse{display:inline-block;width:7px;height:7px;margin-right:7px;background:#62eac6;border-radius:50%;box-shadow:0 0 0 5px rgba(73,222,164,.1);animation:portal-pulse 2.5s ease-in-out infinite}.logout-button{font-size:11px;font-weight:800;color:#bbcbea;background:rgba(21,34,62,.7);border:1px solid #34466b;padding:11px 14px;border-radius:9px}.logout-button:hover{border-color:#8eabff;color:white}
.workspace-hero{min-height:280px;position:relative;overflow:hidden;border:1px solid rgba(111,141,240,.29);background:radial-gradient(ellipse 70% 170% at 82% 70%,rgba(78,52,174,.62),transparent 72%),radial-gradient(ellipse 50% 130% at 45% -30%,rgba(29,117,255,.48),transparent 85%),linear-gradient(100deg,#112c63 0%,#172558 52%,#140d36 100%);border-radius:23px;padding:43px 45px;box-shadow:0 18px 55px rgba(6,20,77,.3)}
.workspace-hero::before{content:"";inset:0;position:absolute;pointer-events:none;background:repeating-linear-gradient(160deg,transparent 0,transparent 60px,rgba(172,192,255,.045) 61px,transparent 62px)}
.workspace-hero-copy{position:relative;z-index:2;max-width:740px}.hello-label{font-weight:800;color:#a9ccff;font-size:11px;letter-spacing:.3px}.workspace-hero h1{font-size:clamp(26px,3.3vw,42px);line-height:1.45;letter-spacing:-1.4px;margin:9px 0}.workspace-hero h1 span{color:#bca2ff;font-size:.65em}.workspace-hero p{font-size:12px;line-height:2;color:#c0cdef;max-width:475px;margin:0}
.project-chip{display:inline-flex;align-items:center;gap:12px;margin-top:25px;padding:10px 13px;background:rgba(6,20,51,.51);border:1px solid rgba(145,172,242,.29);border-radius:12px}.project-chip-icon,.project-chip-logo{display:grid;place-items:center;color:#c7daff;background:#3a53a5;width:36px;height:36px;border-radius:10px;font-size:23px;overflow:hidden}.project-chip-logo{background:#fff;padding:5px}.project-chip-logo img{width:100%;height:100%;object-fit:contain;display:block}.project-chip small{font-size:10px;color:#adc2e7;display:block}.project-chip strong{display:block;font-size:13px;margin-top:3px;overflow-wrap:anywhere}.verified-check{display:grid;place-items:center;border:1px solid #5a9bc4;background:#1a645f;color:#9dffdf;font-weight:900;border-radius:50%;width:23px;height:23px;margin-left:7px}
.workspace-hero-art{position:absolute;right:-26px;top:-18px;width:380px;height:320px;opacity:.9}.art-grid{position:absolute;inset:0;opacity:.3;background:repeating-linear-gradient(0deg,transparent,transparent 23px,#b2bdff1f 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,#b2bdff1f 24px);mask-image:radial-gradient(circle,black,transparent 71%)}.orb-ring{position:absolute;border:1px solid #b9b7ff59;border-radius:50%;inset:28px;box-shadow:inset 0 0 45px #7770ed1f}.ring-b{inset:62px;border-style:dashed;transform:rotate(-20deg)}.orb-core{position:absolute;inset:100px;display:grid;place-items:center;font-size:56px;font-weight:1000;font-family:system-ui,sans-serif;letter-spacing:-11px;padding-right:17px;color:#deecff;border-radius:28px;background:linear-gradient(135deg,#62a5ff,#755ff1,#b479f0);box-shadow:0 23px 70px #3520bda6,0 0 0 9px #869bff20;transform:rotate(-13deg)}.orb-core span{color:#b6d7ff}.orbit-dot{position:absolute;width:17px;height:17px;border-radius:50%;background:#65d9ff;top:68px;right:85px;box-shadow:0 0 25px #73c7ff}
.workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:19px 0 35px}.ws-stat{min-height:113px;background:linear-gradient(155deg,rgba(22,34,61,.93),rgba(11,20,39,.93));border:1px solid var(--portal-border);border-radius:16px;padding:21px 22px;display:flex;align-items:center;gap:16px;transition:transform .2s,border-color .2s}.ws-stat:hover{border-color:#5874ae;transform:translateY(-2px)}.ws-stat-icon{width:49px;height:49px;border-radius:13px;display:grid;place-items:center;font-size:22px;font-weight:800;flex-shrink:0}.ws-stat-icon.blue{color:#aad4ff;background:#1a3f86}.ws-stat-icon.violet{color:#dbc2ff;background:#402c77}.ws-stat-icon.green{color:#86f2ce;background:#12443e}.ws-stat small{font-size:11px;color:#9aadcb;display:block;margin-bottom:7px}.ws-stat strong{font-size:26px;font-weight:900;line-height:1.2}.ws-stat .ws-stat-text{font-size:14px;color:#93ebcf}.ws-stat-arrow{margin-left:auto;color:#7998c9;font-size:19px}
.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;align-items:start}.workspace-panel{background:linear-gradient(150deg,#121d34,#0b1528);border:1px solid rgba(121,148,217,.19);border-radius:20px;padding:27px;min-width:0;box-shadow:0 17px 35px #02081442;scroll-margin-top:110px}.ws-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid rgba(118,147,217,.15)}.ws-section-head h2{font-size:18px;font-weight:900;line-height:1.6;margin:7px 0}.ws-section-head p{font-size:11px;line-height:1.9;color:#95a8c8;margin:0}.count-dot{display:inline-grid;place-items:center;border-radius:10px;min-width:27px;height:27px;padding:0 7px;font-size:12px;color:#cfe0ff;background:#263c67;vertical-align:middle;margin-left:6px}.header-capsule{font-size:10px;letter-spacing:1px;font-weight:900;color:#7de5c5;border:1px solid rgba(81,189,162,.35);background:rgba(20,88,77,.21);border-radius:30px;padding:10px 13px;white-space:nowrap}.offer-decoration{font-size:38px;color:#9981eb}.tickets-list,.offers-list{padding-top:9px}.workspace-ticket{display:flex;align-items:center;gap:11px;padding:17px 6px;border-bottom:1px solid rgba(121,146,209,.13);transition:background .2s,padding .2s}.workspace-ticket:hover{background:rgba(43,72,130,.21);border-radius:11px;padding-inline:12px}.workspace-ticket:last-child{border-bottom:0}.ticket-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex-shrink:0;color:#c6d9ff;background:linear-gradient(140deg,#244b88,#313366);font-size:21px}.ticket-main{flex:1;min-width:0}.ticket-main strong{font-size:12px;font-weight:900;display:block;overflow-wrap:anywhere}.ticket-subline{font-size:10px;color:#899fc3;display:block;margin-top:5px}.ticket-chevron{color:#9db6f0;font-size:19px}
.portal-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:30px;background:#1d3459;border:1px solid #375888;color:#a8cdff;font-size:9px;font-weight:800;white-space:nowrap}.portal-status.open,.portal-status.accepted{color:#8de9c8;background:#123d34;border-color:#2b7564}.portal-status.closed,.portal-status.declined{color:#edb5cd;background:#3b273b;border-color:#66445e}
.workspace-item{padding:21px 0;border-bottom:1px solid rgba(121,146,209,.14)}.workspace-item:last-child{border-bottom:0}.workspace-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.item-kind{color:#91aff5;font-size:10px;font-weight:800}.workspace-item h3{font-size:16px;margin:13px 0 10px;line-height:1.6}.workspace-item-description{color:#aabcdb;font-size:11px;line-height:2;overflow-wrap:anywhere}.item-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.item-date{font-size:10px;color:#8198be}.offer-amount{font-size:20px;color:#dbe7ff}.offer-actions{display:flex;align-items:center;gap:9px;margin-top:17px;flex-wrap:wrap}.offer-actions form{display:inline-flex;min-width:0}.portal-small{padding:10px 14px;font-size:10px}
.portal-empty{text-align:center;padding:39px 20px 37px}.empty-icon{margin:0 auto 12px;width:59px;height:59px;border:1px solid #354d7b;border-radius:17px;color:#9bbcff;background:#1c3154;display:grid;place-items:center;font-size:27px}.portal-empty h3{font-size:13px;font-weight:900}.portal-empty p{font-size:11px;line-height:1.95;color:#8fa2c6;max-width:320px;margin:10px auto 0}
.workspace-assist{display:flex;align-items:center;gap:20px;margin-top:25px;padding:22px 25px;border:1px solid rgba(112,141,219,.22);border-radius:17px;background:rgba(15,27,52,.73)}.assist-symbol{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#253d77;color:#cbdaff;font-size:23px;flex:none}.workspace-assist>div:nth-child(2){flex:1}.workspace-assist strong{font-size:13px}.workspace-assist p{font-size:11px;color:#94a9cc;line-height:1.8;margin:5px 0 0}.workspace-assist .portal-secondary{flex:none}
.portal-toast{position:fixed;right:25px;bottom:25px;z-index:150;max-width:350px;padding:16px 20px;font-size:12px;line-height:1.8;background:#20466c;color:#e0f2ff;border:1px solid #6197d5;border-radius:13px;box-shadow:0 15px 50px #0009;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .25s,transform .25s,visibility .25s}.portal-toast.visible{opacity:1;visibility:visible;transform:translateY(0)}
.ticket-detail{padding:42px 0 80px}.ticket-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}.ticket-detail h1{font-size:clamp(25px,3.2vw,37px);margin:12px 0;line-height:1.5}.ticket-detail p{color:#a4b7d6;font-size:12px;line-height:1.85}.ticket-back{display:inline-flex;align-items:center;gap:9px;border-radius:10px;border:1px solid #34496f;background:#182b50;padding:11px 15px;color:#c6d6f2;font-size:12px;font-weight:800}.ticket-back:hover{border-color:#6991ec}.ticket-conversation{max-width:1060px;margin:auto;background:linear-gradient(150deg,#141f39,#0b1428);border:1px solid var(--portal-border);border-radius:20px;padding:26px}.ticket-conversation h2{margin:0 0 17px;font-size:15px}
.chat-window{height:420px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #2a3e68;background:#070f22;border-radius:14px;padding:18px}.chat-bubble{max-width:min(86%,620px);margin:0 0 15px;padding:14px 16px;border-radius:14px 14px 14px 4px;border:1px solid #30476d;background:#1a2a47}.chat-bubble.mine{margin-left:auto;background:#21417b;border-color:#4379d1;border-radius:14px 14px 4px 14px}.chat-bubble strong{display:block;color:#9bc7ff;font-size:10px}.chat-bubble p{color:#e4ebff;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.chat-bubble small{color:#91a8d1;font-size:10px}.chat-controls{display:flex;gap:10px;margin-top:13px;align-items:end}.chat-controls textarea{width:100%;min-width:0;min-height:60px;max-height:155px;resize:vertical;border:1px solid #344c7b;border-radius:12px;background:#09152b;color:#f4f8ff;font-size:12px;outline:none;padding:13px 14px}.chat-controls textarea:focus{border-color:#81a3ff;box-shadow:0 0 0 3px rgba(61,111,232,.16)}.chat-controls .btn{min-height:59px;background:linear-gradient(110deg,#257bf7,#7751e4);border:0}.chat-meta{color:#93a8c9;font-size:10px;margin:12px 0 0}.chat-closed{padding:15px;margin-top:13px;border-radius:11px;color:#eed3e6;background:#322338;border:1px solid #654261}.chat-controls[hidden],.chat-closed[hidden]{display:none!important}
@keyframes portal-pulse{0%,100%{box-shadow:0 0 0 5px rgba(73,222,164,.09)}50%{box-shadow:0 0 0 8px rgba(73,222,164,.03)}}
@media(max-width:1120px){.auth-layout,.auth-layout-register{grid-template-columns:minmax(0,1fr) minmax(450px,1fr);gap:35px}.auth-aside h1{font-size:39px}.workspace-hero-art{opacity:.55;right:-75px}.workspace-hero-copy{max-width:600px}}
@media(max-width:940px){.auth-layout,.auth-layout-register{grid-template-columns:1fr;gap:32px}.auth-aside{padding:0}.auth-showcase,.auth-bullets{display:none}.auth-lead{margin-bottom:0}.auth-aside h1{font-size:clamp(31px,5vw,46px)}.auth-card-wrap{max-width:690px;margin-inline:auto}.workspace-stats{gap:10px}.ws-stat{padding:17px 14px}.workspace-grid{grid-template-columns:1fr}.workspace-panel{padding:23px}.brand-block{grid-template-columns:1fr}.brand-logo-box{width:140px;height:140px}}
@media(max-width:650px){.portal-container{width:calc(100% - 30px)}.auth-main{padding:34px 0 55px}.auth-aside h1{font-size:30px;letter-spacing:-1px}.auth-lead{font-size:12px}.auth-card{padding:25px 19px;border-radius:19px}.auth-breadcrumb{margin-bottom:19px}.auth-card h2{font-size:23px}.field-row{grid-template-columns:1fr;gap:18px}.portal-form{gap:17px}.workspace-main{padding:26px 0 60px}.workspace-topline{gap:11px}.workspace-top-actions{width:100%;justify-content:space-between}.workspace-hero{padding:27px 22px;min-height:260px}.workspace-hero h1{font-size:27px}.workspace-hero p{font-size:11px}.workspace-hero-art{opacity:.24;right:-120px}.project-chip{max-width:100%}.workspace-stats{grid-template-columns:1fr}.ws-stat{min-height:88px;padding:15px 18px}.ws-stat-icon{width:43px;height:43px}.ws-stat strong{font-size:23px}.workspace-panel{padding:19px 15px;border-radius:16px}.workspace-ticket{flex-wrap:wrap}.ticket-main{min-width:120px}.ticket-chevron{display:none}.workspace-item h3{font-size:14px}.workspace-assist{flex-wrap:wrap;padding:19px;gap:12px}.workspace-assist .portal-secondary{width:100%}.ticket-conversation{padding:17px}.chat-controls{flex-direction:column}.chat-controls button{width:100%}.chat-window{height:55vh;min-height:300px;max-height:500px;padding:11px}.chat-bubble{max-width:92%}.ticket-detail{padding:30px 0 55px}.portal-toast{right:14px;left:14px;bottom:14px;max-width:none}.brand-logo-box{width:120px;height:120px}}
@media(prefers-reduced-motion:reduce){.live-indicator i,.capsule-pulse{animation:none}}

.workspace-assist .assist-copy{flex:1;min-width:220px}.create-ticket-form{display:flex;align-items:center;gap:10px;flex:1.1;min-width:300px}.create-ticket-form input{flex:1;min-width:0;width:100%;padding:13px 15px;border-radius:10px;background:#08142c;border:1px solid #344a75;color:#f4f8ff;font-size:11px;outline:0}.create-ticket-form input:focus{border-color:#86a8ff}.create-ticket-form .portal-primary{flex-shrink:0}@media(max-width:920px){.workspace-assist{flex-wrap:wrap}.create-ticket-form{min-width:100%;flex:1}}@media(max-width:650px){.create-ticket-form{display:grid;grid-template-columns:1fr}.create-ticket-form .portal-primary{justify-content:center}}

.workspace-grid-secondary{margin-top:21px}.brand-block{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:start}.brand-logo-box{width:150px;height:150px;border-radius:22px;background:#fff;border:1px solid rgba(130,159,225,.25);display:grid;place-items:center;overflow:hidden;box-shadow:0 15px 34px rgba(3,10,26,.25)}.brand-logo-box img{width:100%;height:100%;object-fit:contain;padding:16px;display:block}.brand-logo-box.empty{background:linear-gradient(145deg,#101b33,#16284c);color:#9fb6df;font-weight:900;letter-spacing:.18em}.compact-form{gap:15px}.compact-form textarea{min-height:160px;resize:vertical}.portal-field select{width:100%;padding:13px 14px;border-radius:12px;background:#08142c;border:1px solid #334971;color:#f4f8ff;font-size:12px;outline:0}.portal-field select:focus{border-color:#86a8ff}.workspace-grid-secondary .workspace-panel{min-height:100%}
