@import "https://fonts.googleapis.com/css2?family=Bakbak+One&display=swap";:root{--bg:#f4f7fb;--panel:#fff;--line:#dbe4ee;--line-strong:#c9d7e6;--text:#0f172a;--muted:#5c7088;--muted-strong:#3f556b;--navy:#1d4f91;--blue:#2d8fe2;--soft:#f7f9fc;--soft-strong:#edf4ff;--surface-2:#f8fbff;--shadow:0 18px 40px #0f172a0f;--radius-lg:18px;--danger:#b42318;--success:#067647;--warning:#b54708;--badge:#eef2f7;color:var(--text);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*{box-sizing:border-box}html{font-size:16px}body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#f5f8fb 0%,#e9eef4 100%);margin:0;line-height:1.45}.app-loading{min-height:100vh;color:var(--muted-strong);place-items:center;font-weight:700;display:grid}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:12px;padding:.8rem .95rem;transition:border-color .14s,box-shadow .14s,background .14s}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #0083ff1f}.public-landing{min-height:100vh;color:var(--text);background:linear-gradient(#fff 0%,#f6f8fb 52%,#edf4f0 100%);padding:1.5rem}.public-landing-header{justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:1rem 0;display:flex}.public-landing-nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.public-landing-nav a{min-height:2.5rem;color:var(--muted-strong);border-radius:8px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.92rem;font-weight:850;display:inline-flex}.public-landing-nav a:hover{color:var(--navy);background:#eef6ff}.public-landing-hero{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:3rem;max-width:1180px;min-height:620px;margin:0 auto;padding:2rem 0 3.5rem;display:grid}.public-landing-hero h1{letter-spacing:0;max-width:760px;margin:.5rem 0 1rem;font-family:Bakbak One,Inter,sans-serif;font-size:4.85rem;line-height:.94}.public-landing-hero p{max-width:700px;color:var(--muted);margin:0;font-size:1.17rem;line-height:1.75}.public-landing-hero .landing-support-copy{color:var(--muted-strong);margin-top:1rem;font-size:1rem;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.75rem;display:flex}.landing-legal-links,.inline-links{color:var(--muted);flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.92rem;display:flex}.landing-legal-links a,.inline-links a{color:var(--navy);font-weight:700}.landing-trust-strip{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.landing-trust-strip span{color:#245c3a;background:#f3faf3;border:1px solid #d8e6d9;border-radius:8px;align-items:center;min-height:2rem;padding:.35rem .65rem;font-size:.84rem;font-weight:850;display:inline-flex}.landing-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:1.65rem}.landing-panel h2{margin:0 0 1.1rem;font-size:1.8rem}.landing-panel-section{border-top:1px solid var(--line);padding:1rem 0}.landing-panel-section span{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:900;display:block}.landing-panel-section p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.65}.landing-contact-link{color:var(--navy);align-items:center;margin-top:.4rem;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.landing-contact-link:hover{color:var(--blue)}.landing-section{border-top:1px solid #dfe7ef;max-width:1180px;margin:0 auto;padding:3rem 0}.landing-section-head{max-width:760px;margin-bottom:1.35rem}.landing-section h2{color:var(--text);letter-spacing:0;margin:.4rem 0 0;font-size:2rem;line-height:1.18}.landing-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.landing-service-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;flex-direction:column;gap:.65rem;min-height:190px;padding:1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.landing-service-card svg{color:var(--navy)}.landing-service-card h3,.landing-process-item h3{margin:0;font-size:1.05rem;line-height:1.25}.landing-service-card p,.landing-process-item p,.landing-assurance-grid p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.58}.landing-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.landing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.landing-faq-grid article{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:1rem 1.1rem}.landing-faq-grid h3{margin:0 0 .5rem;font-size:1.02rem;line-height:1.35}.landing-faq-grid p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}.landing-faq-grid a{color:var(--navy);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.landing-article-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;flex-direction:column;min-height:230px;padding:1.2rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 1px 2px #0f172a0a}.landing-article-card:hover,.landing-article-card:focus-visible{border-color:#8db8df;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #1546731a}.landing-article-card>span{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.landing-article-card h3{color:var(--text);margin:.85rem 0 .5rem;font-size:1.15rem;line-height:1.3}.landing-article-card p{color:var(--muted);margin:0 0 1.1rem;font-size:.92rem;line-height:1.6}.landing-article-card strong{color:var(--navy);margin-top:auto;font-size:.88rem}.landing-articles-all{color:var(--navy);margin-top:1.2rem;font-weight:800;display:inline-flex}@media (width<=800px){.landing-article-grid,.landing-faq-grid{grid-template-columns:1fr}.landing-article-card{min-height:auto}}.landing-process-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:2rem;display:grid}.landing-process-list{gap:.75rem;display:grid}.landing-process-item{background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;display:grid}.landing-process-item>strong{color:#fff;background:#0b5cab;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:grid}.landing-assurance-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.landing-assurance-grid{gap:.75rem;display:grid}.landing-assurance-grid p{background:#fff;border-left:4px solid #2f855a;border-radius:8px;padding:.9rem 1rem}.public-landing-footer{max-width:1180px;color:var(--muted);border-top:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:1.35rem 0 .25rem;font-size:.88rem;display:flex}.public-landing-footer>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.public-landing-footer .generic-brand-lockup{transform-origin:0;transform:scale(.88)}.public-landing-footer img{object-fit:contain;width:154px;max-width:38vw;height:auto}.generic-brand-lockup{color:var(--text);align-items:center;gap:.85rem;display:inline-flex}.generic-brand-mark{object-fit:contain;width:46px;height:46px}.generic-brand-lockup strong{letter-spacing:.04em;font-family:Bakbak One,Inter,sans-serif;line-height:1;display:block}.generic-brand-lockup span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-top:.2rem;font-size:.82rem;font-weight:700;display:block}.landing-access-form{gap:.9rem;display:grid}.landing-access-form label{color:var(--muted-strong);gap:.45rem;font-size:.9rem;font-weight:800;display:grid}.landing-access-help{margin-top:1rem!important;font-size:.96rem!important}.landing-tenant-card{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.landing-tenant-card:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 10px 26px #0f172a14}.landing-tenant-card span{font-weight:700}.landing-tenant-card strong{color:var(--blue)}.public-legal{background:linear-gradient(#fff 0%,#f4f7fb 100%);min-height:100vh;padding:1.5rem}.public-legal-card{border:1px solid var(--line);max-width:920px;box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:2rem auto 4rem;padding:clamp(1.4rem,4vw,3rem)}.public-legal-card h1{margin:0 0 1rem;font-family:Bakbak One,Inter,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.public-legal-card h2{margin:1.6rem 0 .4rem}.public-legal-card p{color:var(--muted)}.privacy-consent-card{background:#f8fbff;border-color:#1d4f9147}.login-shell{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-brand-panel{border-right:1px solid var(--line);background:radial-gradient(circle at 0 0,#0089ff33,#0000 30%),radial-gradient(circle at 78% 24%,#0083ff24,#0000 24%),#fff;place-items:center;padding:3rem;display:grid}.brand-lockup{align-items:center;gap:1rem;display:flex}.brand-lockup-side{align-items:center;min-width:0;display:flex}.brand-lockup-side.ci-side{gap:.75rem}.brand-lockup-divider{background:var(--line);flex:none;width:1px;height:52px}.brand-lockup.panel{gap:1.35rem}.brand-lockup.compact{gap:.55rem}.brand-lockup-mark{object-fit:contain;filter:drop-shadow(0 0 16px #0089ff33)drop-shadow(0 12px 22px #0083ff24);flex:none;width:170px;height:auto}.brand-lockup-mark.piv{filter:drop-shadow(0 14px 24px #0089ff2e);width:190px;max-height:150px}.brand-lockup-mark.compact{filter:drop-shadow(0 0 12px #0089ff33)drop-shadow(0 8px 16px #0083ff1f);width:54px}.brand-lockup-mark.piv.compact{width:58px;max-height:46px}.brand-lockup.panel .brand-lockup-mark{width:220px}.brand-lockup.panel .brand-lockup-mark.piv{width:240px}.brand-lockup-text{gap:.35rem;display:grid}.brand-lockup-text strong{letter-spacing:.03em;color:var(--navy);text-transform:uppercase;font-family:Bakbak One,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.85rem;line-height:.95}.brand-lockup-text span{max-width:340px;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.2}.brand-lockup.compact .brand-lockup-text strong{font-size:.95rem}.brand-lockup.compact .brand-lockup-text span{max-width:180px;font-size:.62rem}.sidebar .brand-lockup{justify-content:center;align-items:center}.sidebar .brand-lockup-text{display:none}.sidebar .brand-lockup-divider{height:34px}.sidebar .brand-lockup-mark.compact{width:42px}.sidebar .brand-lockup-mark.piv.compact{width:48px;max-height:38px}.brand-slogan{color:var(--muted);text-align:center;max-width:420px;margin-top:1rem;font-size:1rem}.login-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;gap:1rem;width:100%;max-width:460px;margin:auto;padding:2.2rem;display:grid;box-shadow:0 30px 80px #12263f14}.eyebrow{display:none}.login-panel h1,.page-header h1,.content-card h2,.public-form-card h1{margin:0}.login-panel p,.page-header p{color:var(--muted);margin:0}.login-panel h1,.page-header h1,.content-card h2,.public-form-card h1{letter-spacing:.01em;font-family:Bakbak One,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.mfa-setup-card{background:#f7fbff;border:1px solid #cddded;border-radius:12px;gap:.9rem;padding:1rem;display:grid}.mfa-setup-card p{color:var(--muted);margin:0}.mfa-setup-card code{overflow-wrap:anywhere;color:var(--navy);background:#fff;border:1px dashed #9eb8d1;border-radius:8px;padding:.75rem;font-weight:750}.shell{grid-template-columns:286px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:linear-gradient(#fbfdff 0%,#f4f8fc 100%);flex-direction:column;gap:1rem;padding:1rem 1rem 1.25rem;display:flex}.brand-box{border-bottom:1px solid var(--line);padding:.4rem .2rem .8rem;display:block}.sidebar-nav{gap:.9rem;display:grid}.nav-section{gap:.35rem;display:grid}.nav-section-title{color:#7a8ca3;text-transform:uppercase;letter-spacing:.08em;padding:0 .7rem;font-size:.72rem;font-weight:800}.nav-section-items{gap:.2rem;display:grid}.nav-item{color:#415364;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:.8rem .9rem;font-weight:600;transition:background .14s,color .14s,transform .14s,border-color .14s;display:flex}.nav-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.78rem;display:inline-flex}.nav-item:hover{background:var(--soft-strong);color:var(--text);border-color:#c8daf2}.sidebar-bottom{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:.2rem;margin-top:auto;padding:.95rem;transition:border-color .14s,background .14s;display:grid}.sidebar-profile{text-align:left;cursor:pointer;width:100%}.sidebar-profile:hover{background:var(--soft-strong);border-color:#bfd7f6}.main-area{min-width:0}.notification-toast{z-index:80;border:1px solid #bfd7f6;border-left:5px solid var(--navy);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.85rem;width:min(420px,100vw - 2rem);padding:1rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 24px 70px #0f172a33}.notification-toast-icon{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:2.1rem;height:2.1rem;font-size:.9rem;font-weight:900;display:inline-flex}.notification-toast-body{gap:.45rem;min-width:0;display:grid}.notification-toast-body strong{color:var(--text)}.notification-toast-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.notification-toast-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ticket-toast{bottom:6.4rem}.presence-name{align-items:center;gap:.45rem;display:inline-flex}.presence-dot{border:1px solid #ffffffe6;border-radius:999px;flex:none;width:.58rem;height:.58rem;display:inline-flex;box-shadow:0 0 0 1px #0f172a14}.presence-dot.online{background:#16a34a}.presence-dot.away{background:#f59e0b}.announcement-list{gap:.85rem;display:grid}.announcement-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:.7rem;padding:1rem;display:grid}.announcement-card p{color:#334155;white-space:pre-wrap;margin:0}.announcement-reply{border-top:1px solid #eef0f3;gap:.7rem;padding-top:.85rem;display:grid}.announcement-audience-panel{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:.85rem;padding:1rem;display:grid}.announcement-audience-panel .section-head-inline{margin-bottom:0}.announcement-audience-panel h3{margin:0;font-size:.98rem}.announcement-audience-panel .storage-note{margin:.25rem 0 0}.audience-mode-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.audience-mode-tabs button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.48rem .75rem;font-size:.86rem}.audience-mode-tabs button.active{border-color:var(--primary);color:var(--primary);background:#eff6ff;font-weight:700}.announcement-recipient-picker,.announcement-group-composer{gap:.7rem;display:grid}.recipient-list{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.35rem;max-height:260px;padding:.35rem;display:grid;overflow:auto}.recipient-list.compact{max-height:190px}.announcement-recipient-row{cursor:pointer;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.55rem .6rem;display:flex}.announcement-recipient-row:hover{background:#f7fafc}.announcement-recipient-row input{box-sizing:border-box;width:18px;min-width:18px;height:18px;accent-color:var(--ci-primary);border-radius:4px;flex:0 0 18px;margin-top:.2rem;padding:0}.announcement-recipient-row span{gap:.12rem;min-width:0;display:grid}.announcement-recipient-row strong,.announcement-recipient-row small{overflow-wrap:anywhere}.announcement-recipient-row small,.selection-chip-list small{color:var(--muted)}.selection-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.selection-chip-list>label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .55rem;font-size:.9rem;display:inline-flex}.selection-chip-list .icon-button{width:1.65rem;height:1.65rem;margin-left:.15rem}.announcement-group-composer{background:#fff;border:1px dashed #b8c7d9;border-radius:12px;padding:.85rem}@media (width<=640px){.announcement-audience-panel .section-head-inline{flex-direction:column;align-items:flex-start}.audience-mode-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.audience-mode-tabs button{width:100%}}.ticket-attachments{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.page-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffffd9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex;position:sticky;top:0}.page-content{gap:1rem;padding:1.2rem 1.4rem 1.5rem;display:grid}.page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-title-block p{margin-top:.25rem}.global-search{width:min(420px,100%);position:relative}.quick-actions-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quick-action-chip,.profile-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:.72rem .9rem}.quick-action-chip{color:#334155;font-weight:700}.profile-chip{text-align:left;gap:.1rem;min-width:180px;display:grid}.profile-chip-role{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:700}.global-search-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:16px;gap:.2rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 40px #12263f1f}.search-result-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:.8rem}.search-result-item:hover{background:var(--soft)}.search-result-item span,.search-empty{color:var(--muted);font-size:.9rem;display:block}.search-empty{padding:.8rem}.field{gap:.5rem;display:grid}.field span{font-size:.92rem;font-weight:700}.field small{color:var(--muted);font-size:.84rem;line-height:1.35}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.76rem .95rem;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.button-primary{background:var(--navy);color:#fff;box-shadow:0 12px 24px #0083ff2e}.button:focus-visible{outline:none;box-shadow:0 0 0 4px #0083ff1f}.button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.text-link{color:var(--navy);font-weight:700}.content-card,.public-form-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:1.1rem 1.15rem}.module-hero{color:#fff;background:linear-gradient(135deg,#153a5b 0%,#1d4f91 55%,#2d8fe2 100%);border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:1rem;padding:1.35rem 1.4rem;display:grid;box-shadow:0 22px 48px #1d4f9138}.module-hero h2{color:#fff;margin:0 0 .45rem}.module-hero p{color:#ffffffe0;max-width:760px;margin:0}.module-hero-eyebrow{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#ffffff24;border-radius:999px;margin-bottom:.6rem;padding:.3rem .6rem;font-size:.76rem;font-weight:800;display:inline-flex}.module-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:.75rem;display:grid}.hero-meta-card{background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;gap:.3rem;padding:.9rem 1rem;display:grid}.hero-meta-card span{color:#ffffffd1;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.hero-meta-card strong{color:#fff;font-size:1.1rem}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f9fbff 100%);border-radius:16px;gap:.35rem;padding:.95rem 1rem;display:grid;position:relative;box-shadow:0 10px 24px #12263f0a}.metric-card:before{content:"";background:var(--blue);border-radius:999px;width:42px;height:4px;position:absolute;top:.8rem;right:.9rem}.metric-card span{color:var(--muted);font-size:.84rem}.metric-card strong{padding-right:2.6rem;font-family:Bakbak One,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.35rem}.portal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.portal-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:18px;gap:.8rem;min-height:220px;padding:1rem 1.05rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.portal-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portal-card-kicker{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800}.portal-card h3{margin:0;font-size:1.08rem}.portal-card p{color:var(--muted);margin:0}.portal-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:auto;display:grid}.portal-card-meta span{color:var(--muted);font-size:.78rem;display:block}.portal-card-meta strong{color:var(--text);margin-top:.2rem;display:block}.document-folder-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.document-folder-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:16px;gap:.35rem;padding:1rem;display:grid;box-shadow:0 10px 24px #12263f0a}.document-folder-card:hover,.document-folder-card.active{background:#eef6ff;border-color:#bfd7f6}.document-folder-card strong{color:var(--text)}.document-folder-card span,.empty-state-inline p{color:var(--muted)}.empty-state-inline{border:1px dashed var(--line-strong);background:var(--soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.portal-panel{min-height:100%}.flow-list{gap:.75rem;display:grid}.flow-step{background:var(--soft);border:1px solid var(--line);border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.flow-step strong{width:36px;height:36px;color:var(--navy);background:#e7f1ff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.table-shell{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.data-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:.85rem;padding:1rem 1.05rem;display:grid}.data-toolbar-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.data-toolbar-head h2{margin:0}.data-toolbar-head p{color:var(--muted);margin:.2rem 0 0}.data-toolbar-actions{flex-wrap:wrap;gap:.6rem;display:flex}.data-toolbar-body{gap:.8rem;display:grid}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf2;padding:.78rem .85rem}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-strong);z-index:1;background:#f6f9fc;font-size:.72rem;position:sticky;top:0}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.status-badge.neutral{color:#405367;background:#eef2f7;border-color:#d6e0ea}.status-badge.info{color:#1d4f91;background:#eaf4ff;border-color:#c7dcf7}.status-badge.success{color:#067647;background:#e8f8ef;border-color:#b7e5ca}.status-badge.warning{color:#b54708;background:#fff5e8;border-color:#f4d4a4}.status-badge.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.inline-actions-cluster{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.table-link{color:var(--navy);font-weight:700}.toolbar,.form-actions,.quick-links,.filters-bar{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;flex-wrap:wrap;gap:.8rem;padding:.8rem;display:flex}.filters-bar>*{flex:1;min-width:220px}.storage-note{color:var(--muted);font-size:.88rem}.content-card h2{margin-bottom:.85rem}.multi-select-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:.75rem;padding:.8rem;display:grid}.multi-select-selection{flex-wrap:wrap;gap:.45rem;display:flex}.selection-pill{color:var(--navy);cursor:pointer;background:#edf6ff;border:0;border-radius:999px;padding:.45rem .8rem;font-weight:700}.multi-select-options{gap:.45rem;max-height:220px;display:grid;overflow:auto}.multi-select-option{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.multi-select-option input{width:auto}.multi-select-option input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--ci-primary);flex:0 0 18px;margin:0;padding:0}.account-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.account-type-picker button{text-align:left;min-height:82px;color:var(--ci-text);border:1px solid var(--ci-border);border-radius:var(--ci-radius-md);cursor:pointer;background:#fff;gap:.35rem;padding:.9rem 1rem;display:grid}.account-type-picker button span{color:var(--ci-muted);font-size:.86rem;font-weight:450}.account-type-picker button.active{border-color:var(--ci-primary);background:#f4f9fe;box-shadow:0 0 0 3px #0b65b11f}.account-type-select-wrap{max-width:44rem}.account-type-select-wrap .field-hint{margin:.4rem 0 .25rem;display:block}.condominium-order-breakdown{border:1px solid var(--ci-border);border-radius:var(--ci-radius-md);background:var(--ci-surface);gap:.35rem;margin-top:.85rem;padding:.9rem 1rem;display:grid}.condominium-order-breakdown-heading,.condominium-order-breakdown-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.condominium-order-breakdown-heading{color:var(--ci-text);padding-bottom:.45rem}.condominium-order-breakdown-heading>span,.condominium-order-breakdown-row small{color:var(--ci-muted)}.condominium-order-breakdown-row{border-top:1px solid var(--ci-border-soft);padding:.6rem 0}.condominium-order-breakdown-row>span{gap:.2rem;min-width:0;display:grid}.condominium-order-breakdown-row>span strong,.condominium-order-breakdown-row small{overflow-wrap:anywhere}.condominium-order-breakdown-row>strong{color:var(--ci-text);flex:none}.condominium-order-total{border-radius:var(--ci-radius-md);color:var(--ci-muted);background:#f1f6fb;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.8rem 1rem;display:flex}.condominium-order-total strong{color:var(--ci-text);font-size:1.05rem}.finance-decision-grid{margin-top:1rem}.superadmin-service-toggle-list{gap:.25rem;margin:.75rem 0;display:grid}.superadmin-service-toggle-row{border-bottom:1px solid var(--ci-border-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .25rem;display:flex}.superadmin-service-toggle-row>span:first-child{gap:.2rem;min-width:0;display:grid}.superadmin-service-toggle-row small{color:var(--ci-muted);overflow-wrap:anywhere}.superadmin-service-toggle-row .permission-check{flex:none}@media (width<=680px){.account-type-picker{grid-template-columns:minmax(0,1fr)}.condominium-order-total,.condominium-order-breakdown-heading,.condominium-order-breakdown-row{flex-direction:column;align-items:flex-start;gap:.25rem}.superadmin-service-toggle-row{align-items:flex-start}}.toolbar>*{flex:1;min-width:180px}.toolbar .button{flex:none}.quick-links{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick-link{border:1px solid var(--line-strong);text-align:center;background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;place-items:center;min-height:90px;padding:1rem;font-weight:700;transition:transform .14s,background .14s,border-color .14s;display:grid}.detail-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pie-chart-layout{grid-template-columns:220px 1fr;align-items:center;gap:1rem;display:grid}.pie-chart-visual{place-items:center;display:grid}.pie-chart-svg{width:180px;height:180px;overflow:visible}.pie-slice{cursor:pointer;transition:transform .12s,opacity .12s}.pie-slice:hover,.pie-slice.active{opacity:.92}.pie-total-value{fill:var(--text);font-size:1.35rem;font-weight:800}.pie-total-label{fill:var(--muted);font-size:.78rem}.pie-chart-side{gap:.9rem;display:grid}.pie-chart-highlight{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pie-chart-highlight span{color:var(--muted);font-weight:700}.pie-legend{gap:.5rem;display:grid}.pie-legend-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:14px 1fr auto;align-items:center;gap:.7rem;padding:.75rem .9rem;display:grid}.pie-legend-item.active{background:var(--soft);border-color:#bfd3f2}.pie-legend-item i{border-radius:999px;width:14px;height:14px;display:inline-block}.pie-legend-item span{color:var(--muted)}.detail-list{gap:.9rem;margin:0;display:grid}.detail-list div{gap:.15rem;display:grid}.detail-list dt{color:var(--muted);font-size:.82rem}.detail-list dd{margin:0;font-weight:600}.users-stack{gap:.75rem;display:grid}.user-row{border-bottom:1px solid #edf2f6;grid-template-columns:1.2fr 1fr 260px;align-items:center;gap:1rem;padding:.95rem 0;display:grid}.user-row span{color:var(--muted);font-size:.9rem;display:block}.role-editor{align-items:center;gap:.65rem;display:flex}.role-editor select{flex:1}.summary-box{white-space:pre-wrap;border:1px solid var(--line);background:#f7fafc;border-radius:14px;margin:0;padding:1rem}.selection-card{background:#f5faff;border:1px solid #cfe0f2;border-radius:16px;grid-column:1/-1;gap:.25rem;padding:1rem;display:grid}.form-stack{gap:1rem;display:grid}.profile-admin-link{justify-content:flex-start;display:flex}.requests-stack{gap:1rem;display:grid}.request-card{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:.75rem;padding:1rem;display:grid}.section-head-inline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.compact-review-actions{gap:.45rem;display:grid}.compact-review-actions textarea{min-height:74px}.danger-zone-card{background:#fff8f8;border-color:#fecdd3}.danger-inline{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.receipt-upload-mini{gap:.45rem;min-width:220px;display:grid}.receipt-upload-mini input{min-width:0}.single-panel-layout{max-width:920px}.finance-recipient-list{max-height:320px}.finance-recipient-list .multi-select-option>span{gap:.2rem;min-width:0;display:grid}.finance-recipient-list .multi-select-option small{color:var(--ci-muted);font-size:.76rem;line-height:1.4}.finance-recipient-list .finance-company-unlinked{border-style:dashed}.finance-recipient-list .finance-company-unlinked input{cursor:not-allowed}.compact-assignee-list{min-width:240px;max-height:170px}.compact-assignee-list .multi-select-option{padding:.45rem .55rem}.assignee-picker{position:relative}.assignee-picker-button{justify-content:center;width:100%}.assignee-picker-panel{z-index:30;background:#fff;border:1px solid #d8dee4;border-radius:10px;min-width:260px;padding:.45rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 16px 36px #0f172a24}.admin-card,.profile-summary-card{background:linear-gradient(#fff 0%,#fbfdff 100%)}.admin-link-box{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:.4rem;padding:1rem;display:grid}.ticket-settings-list{gap:.75rem;display:grid}.ticket-settings-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) 140px auto;align-items:end;gap:.85rem;padding:.9rem;display:grid}.ticket-settings-copy{gap:.25rem;display:grid}.ticket-settings-copy span,.ticket-settings-copy small{color:var(--muted)}.request-payload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.request-payload-item{background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:.8rem .9rem}.request-payload-item dt{color:var(--muted);margin-bottom:.2rem;font-size:.8rem}.request-payload-item dd{word-break:break-word;margin:0;font-weight:600}.request-head{justify-content:space-between;gap:1rem;display:flex}.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.permission-check{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.permission-check input{width:auto}.access-permissions-section{border-top:1px solid var(--line);gap:1rem;padding:1.15rem 0;display:grid}.access-permissions-section.compact{margin-top:1rem}.section-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:800;display:block}.access-preset-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;display:grid}.access-preset{min-height:112px;color:var(--ink);text-align:left;border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;gap:.4rem;padding:1rem;display:grid}.access-preset:hover,.access-preset:focus-visible{border-color:var(--primary);background:#f7fbff}.access-preset.active{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);background:#f4f9ff}.access-preset strong{font-size:.94rem}.access-preset span,.access-base-note{color:var(--muted);font-size:.84rem;line-height:1.45}.access-base-note{background:var(--soft);border-radius:10px;align-items:center;gap:.45rem;padding:.8rem .95rem;display:flex}.advanced-permissions{border:1px solid var(--line);background:#fff;border-radius:12px}.advanced-permissions summary{cursor:pointer;padding:.9rem 1rem;font-weight:750}.advanced-permissions>p,.permission-module-list{margin:0 1rem 1rem}.permission-module-list{gap:.9rem;display:grid}.permission-module{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:.8rem}.permission-module legend{color:var(--muted);padding:0 .35rem;font-size:.78rem;font-weight:750}.user-access-editor{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:.8rem;margin-top:1.25rem;padding:1rem;display:grid}.user-access-editor .access-permissions-section{border-top:0;padding:0}.access-switches{color:var(--ink);flex-wrap:wrap;gap:.9rem 1.25rem;font-size:.9rem;display:flex}.access-switches label{align-items:center;gap:.45rem;display:inline-flex}.access-switches input{width:auto}@media (width<=680px){.permissions-grid,.access-preset-grid{grid-template-columns:1fr}}.qr-box img{border:1px solid var(--line);background:#fff;border-radius:16px;width:220px;max-width:100%;padding:.5rem;display:block}.messages-box{gap:.75rem;max-height:480px;margin-bottom:1rem;padding:.3rem;display:grid;overflow:auto}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:72%;padding:.85rem;box-shadow:0 10px 26px #12263f0f}.message-bubble p{margin:.35rem 0 0}.message-bubble.mine{background:#eaf4ff;border-color:#bfd3f2;margin-left:auto}.crm-chat-shell{gap:1rem;display:grid}.chat-header-card{border-bottom:1px solid #e8edf2;align-items:center;gap:.9rem;padding-bottom:.9rem;display:flex}.chat-avatar,.thread-avatar{width:44px;height:44px;color:var(--navy);background:#dbeafe;border-radius:50%;place-items:center;font-weight:800;display:grid}.chat-subtitle,.thread-meta{color:var(--muted);font-size:.92rem}.chat-compose{border:1px solid var(--line);background:#fbfdff;border-radius:20px;gap:.75rem;padding:.9rem;display:grid}.chat-compose textarea{background:0 0;border:0;min-height:110px;padding:0}.chat-compose textarea:focus{outline:none}.chat-attachment-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.chat-actions{justify-content:flex-end}.crm-list{gap:.85rem;display:grid}.crm-thread-card{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:.25rem;padding:1rem;display:grid}.crm-thread-card span,.crm-thread-card p{color:var(--muted);margin:0}.inbox-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:1rem;display:grid}.inbox-list-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.inbox-list-head span{color:var(--navy);background:#edf6ff;border-radius:999px;padding:.35rem .7rem;font-weight:800}.crm-list-google{gap:.7rem}.crm-thread-card-google{background:#fff;grid-template-columns:52px 1fr;align-items:start;gap:.9rem;box-shadow:0 10px 24px #12263f0d}.thread-main{gap:.3rem;display:grid}.thread-topline{justify-content:space-between;gap:1rem;display:flex}.thread-topline span{color:var(--muted);font-size:.84rem}.inbox-empty-card{background:linear-gradient(#fff 0%,#f6faff 100%);align-content:start;gap:.85rem;display:grid}.faq-list{gap:.7rem;display:grid}.faq-item{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:.1rem .9rem}.faq-item summary{cursor:pointer;padding:.9rem 0;font-weight:700}.faq-item p{color:var(--muted);margin:0 0 .9rem}.storage-note{color:var(--muted);margin-top:.9rem}.zone-selector{flex-wrap:wrap;gap:.7rem;margin:1rem 0 1.2rem;display:flex}.chip-button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:.55rem .9rem;font-weight:700}.chip-button.active{background:var(--navy);border-color:var(--navy);color:#fff}.zone-map{grid-template-columns:1fr;gap:1rem;display:grid}.interactive-map-layout{grid-template-columns:minmax(0,2fr) 340px;align-items:start;gap:1rem;display:grid}.zone-card{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:1rem}.zone-map-visual-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1rem}.zone-map-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.google-map-frame{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;width:100%;min-height:460px}.map-lot-legend{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.nested-card{box-shadow:none;border:0;margin-top:1rem;padding:0}.zone-head{justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.lot-grid-map{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:.45rem;display:grid}.lot-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:.55rem .4rem;font-size:.82rem;font-weight:700}.lot-chip.active{outline:2px solid var(--navy);transform:translateY(-1px)}.lot-detail-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:1rem;position:sticky;top:1rem}.lot-detail-card h3{margin-top:0;margin-bottom:.8rem}.detail-list.compact dt,.detail-list.compact dd{font-size:.92rem}.table-button-link{color:var(--navy);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.ticket-workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ticket-sidebar-panel,.ticket-main-panel{gap:1rem;display:grid}.ticket-filter-grid{gap:.75rem;display:grid}.ticket-list{gap:.75rem;margin-top:.8rem;display:grid}.ticket-list-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f9fbff 100%);border-radius:16px;gap:.45rem;width:100%;padding:.95rem;display:grid;box-shadow:0 12px 24px #12263f0d}.ticket-list-item.active{background:#eef6ff;border-color:#bfd7f6}.ticket-list-item.overdue{background:linear-gradient(#fff7f7 0%,#fff1f2 100%);border-color:#fecdd3}.ticket-list-item.overdue.active{border-color:#fb7185;box-shadow:0 12px 26px #be123c1f}.ticket-list-item h3{margin:0;font-size:1rem}.ticket-list-item p{color:var(--muted);margin:0}.ticket-list-top,.ticket-list-meta,.ticket-header,.ticket-header-badges,.ticket-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ticket-protocol{letter-spacing:.08em;color:var(--navy);text-transform:uppercase;font-size:.8rem;font-weight:800}.ticket-detail-card h2{margin-bottom:.2rem}.ticket-detail-card p{color:var(--muted)}.ticket-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.ticket-summary-box{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:.25rem;padding:.85rem .9rem;display:grid}.ticket-summary-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.ticket-timeline{gap:.9rem;margin-top:1rem;display:grid}.ticket-timeline-item{grid-template-columns:14px 1fr;align-items:start;gap:.8rem;display:grid}.ticket-timeline-dot{background:var(--blue);border-radius:999px;width:14px;height:14px;margin-top:.25rem;box-shadow:0 0 0 5px #2d8fe21f}.ticket-timeline-content{border:1px solid var(--line);background:#fff;border-radius:14px;padding:.9rem}.ticket-timeline-content p{color:var(--text);margin:.45rem 0 0}.ticket-timeline-head span{color:var(--muted);font-size:.86rem}.ticket-reply-box{border-top:1px solid #e8edf2;margin-top:1rem;padding-top:1rem}.ticket-form-card{background:linear-gradient(#fff 0%,#fbfdff 100%)}.ticket-workspace.clean-ticket-workspace{grid-template-columns:1fr}.clean-ticket-workspace .ticket-list-panel{box-shadow:none}.ticket-list-rows{gap:.45rem}.ticket-list-rows .ticket-list-item{box-shadow:none;border-radius:12px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;padding:.75rem .85rem}.ticket-list-rows .ticket-list-item h3,.ticket-list-rows .ticket-list-item p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-list-rows .ticket-list-top,.ticket-list-rows .ticket-list-meta{justify-content:flex-start}.clean-action-panel,.drawer-panel{box-shadow:none}.drawer-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#cfe0f5}.compact-form{max-width:920px}.support-desk-layout{background:#fff;border:1px solid #d8dee6;border-radius:12px;grid-template-columns:minmax(0,1fr) 294px;gap:0;min-height:calc(100vh - 125px);display:grid;overflow:hidden;box-shadow:0 12px 30px #0f172a0d}.support-desk-main{border-right:1px solid #d8dee6;grid-template-rows:auto 1fr;min-width:0;display:grid}.support-list-panel,.support-desk-layout .ticket-detail-card{box-shadow:none;border:0;border-radius:0}.support-list-panel{border-bottom:1px solid #d8dee6;padding:0}.support-list-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:.75rem 1rem;display:flex}.support-list-toolbar>strong{font-size:1rem;font-weight:700}.ticket-queue-heading{gap:.45rem;display:grid}.ticket-queue-tabs{background:#edf0f4;border-radius:9px;gap:.18rem;width:fit-content;padding:.18rem;display:inline-flex}.ticket-queue-tabs button{color:#526171;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.42rem .62rem;font-size:.82rem;font-weight:650}.support-list-filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.support-list-filters input{width:min(340px,35vw)}.support-list-filters select{width:150px}.support-list-filters input,.support-list-filters select{box-shadow:none;background:#f3f5f7;border-color:#0000;border-radius:10px;padding:.58rem .75rem}.support-desk-layout .ticket-list{gap:0;margin:0}.support-desk-layout .ticket-list-rows .ticket-list-item{background:#fff;border-width:0 0 1px;border-color:#edf0f4;border-radius:0;min-height:62px;padding:.75rem 1rem}.support-desk-layout .ticket-list-rows .ticket-list-item:hover{background:#f7f9fb}.support-desk-layout .ticket-list-rows .ticket-list-item.active{border-left:4px solid var(--navy);background:#eef4ff;padding-left:calc(1rem - 4px)}.support-desk-layout .ticket-main-panel{min-width:0}.support-desk-layout .ticket-detail-card{min-height:460px;padding:1.15rem 1.25rem}.support-empty-state{color:#64748b;text-align:center;align-content:center;place-items:center;gap:.45rem;min-height:340px;display:grid}.support-empty-state h2{color:var(--text);margin:0}.support-empty-state p{margin:0}.support-empty-icon{color:#a0aab5;border:2px solid #d7dde4;border-radius:50%;place-items:center;width:74px;height:74px;font-size:2rem;display:grid}.support-stats-rail{background:#fbfcfd;align-content:start;gap:1rem;padding:1rem;display:grid}.support-stat-card{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:1rem}.support-stat-card h3{margin:0;font-size:1rem}.support-stat-card p{color:var(--muted);margin:.2rem 0 1rem;font-size:.9rem}.support-stat-grid{grid-template-columns:repeat(3,1fr);display:grid}.support-stat-grid.two{grid-template-columns:repeat(2,1fr)}.support-stat-grid div{text-align:center;border-left:1px solid #edf0f4;padding:.55rem}.support-stat-grid div:first-child{border-left:0}.support-stat-grid strong{color:#0b66c3;font-size:1.08rem;display:block}.support-stat-grid span{color:#3f556b;font-size:.86rem}.alert{color:#214a72;background:#f5f9ff;border:1px solid #bfd3f2;border-radius:14px;padding:.9rem 1rem;line-height:1.4}.alert.error{color:var(--danger);background:#fff5f5;border-color:#f0c3c3}.public-form-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.public-form-card{width:min(980px,100%)}.registration-progress{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;margin:0 0 1.65rem;padding:.95rem 1rem .75rem}.registration-progress-topline,.confirmation-section-head{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.8rem;font-weight:700;display:flex}.registration-progress-topline span:last-child{color:var(--primary)}.registration-progress-track{background:#e5eaf0;border-radius:999px;height:5px;margin:.7rem 0 .85rem;overflow:hidden}.registration-progress-fill{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s;display:block}.registration-progress-fill.step-0{width:14.285%}.registration-progress-fill.step-1{width:28.57%}.registration-progress-fill.step-2{width:42.855%}.registration-progress-fill.step-3{width:57.14%}.registration-progress-fill.step-4{width:71.425%}.registration-progress-fill.step-5{width:85.71%}.registration-progress-fill.step-6{width:100%}.registration-steps-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.registration-steps-list li{min-width:0;color:var(--muted);justify-items:center;gap:.35rem;display:grid}.registration-steps-list li span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:800;display:grid}.registration-steps-list small{max-width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;line-height:1.15;overflow:hidden}.registration-steps-list li.complete,.registration-steps-list li.current{color:var(--primary)}.registration-steps-list li.complete span{border-color:var(--primary);background:var(--primary);color:#fff}.registration-steps-list li.current span{border:2px solid var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.registration-stage-header{max-width:760px;margin:0 0 1.35rem}.registration-stage-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem;font-weight:800;display:block}.registration-stage-header h1{margin:0}.registration-stage-header p{color:var(--muted);margin:.45rem 0}.registration-review-panel{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}.registration-review-panel .eyebrow{margin-bottom:.25rem;display:block}.onboarding-card{border-color:color-mix(in srgb, var(--primary,#1469b8) 34%, #d8e4ef);background:linear-gradient(100deg,#f4f9ff 0%,#fff 74%)}.onboarding-card .eyebrow{color:var(--primary,#1469b8);margin-bottom:.35rem;display:block}.onboarding-card h2{margin-bottom:.35rem}.onboarding-warning{color:#875900;font-weight:600}.registration-review-panel h2{margin:0;font-size:1rem}.registration-review-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.registration-review-panel dt{color:var(--muted);font-size:.75rem}.registration-review-panel dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:700}.link-button{appearance:none;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.link-button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:3px;border-radius:3px}.confirmation-card{max-width:680px}.confirmation-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:.55rem 0 1.35rem;display:grid}.confirmation-check{color:#237a45;background:#e9f8ef;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.45rem;font-weight:900;display:grid}.confirmation-hero .status-chip{margin-bottom:.55rem;display:inline-flex}.confirmation-hero h1{margin:0}.confirmation-hero p{color:var(--muted);margin:.65rem 0 0;line-height:1.6}.confirmation-next-steps{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin:1.25rem 0;padding:1rem 1.15rem}.confirmation-next-steps h2{margin:0 0 .65rem;font-size:1rem}.confirmation-section-head{margin-bottom:.85rem}.confirmation-section-head span{color:var(--text);font-size:.92rem}.confirmation-section-head small{font-size:.75rem;font-weight:600}.confirmation-next-steps ol{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.confirmation-next-steps li{color:var(--muted);line-height:1.5}.confirmation-next-steps li strong{color:var(--text)}.confirmation-footer{text-align:center;padding-top:.35rem}.confirmation-footer p{color:var(--muted);margin:.35rem 0}.confirmation-footer strong{color:var(--text)}.document-command-bar{border-bottom:1px solid var(--line);align-items:center;gap:1.5rem;padding:.7rem 0 1rem;display:flex}.document-command-bar>div{gap:.12rem;min-width:100px;display:grid}.document-command-bar span{color:var(--muted);font-size:.76rem}.document-command-bar strong{color:var(--text);font-size:1rem}.document-command-bar .storage-note{text-align:right;max-width:340px;margin-left:auto}.document-workspace{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);min-height:410px;margin-top:1rem;display:grid;overflow:hidden}.document-folder-rail{border-right:1px solid var(--line);background:#fbfcfe;flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.document-rail-head{min-height:2rem;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .4rem .5rem;font-size:.75rem;font-weight:800;display:flex}.document-folder-item,.document-folder-item>button{width:100%;min-width:0;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;display:flex}.document-folder-item{padding:0}.document-folder-item>button,.document-folder-rail>button.document-folder-item{padding:.58rem .55rem}.document-folder-item>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.document-folder-item small{color:inherit;font-size:.74rem}.document-folder-item:hover,.document-folder-item.active{color:var(--primary);background:#eef6ff}.document-folder-item.active{font-weight:750}.document-folder-item:focus-within{outline:3px solid color-mix(in srgb, var(--primary) 18%, transparent);outline-offset:1px}.document-folder-delete{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin-right:.25rem}.document-folder-delete:hover{color:var(--danger);background:#fff0f0}.document-list-panel{min-width:0;padding:1rem 1.1rem}.document-list-toolbar,.document-drawer-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.document-list-toolbar h2,.document-drawer-head h2{margin:0;font-size:1.05rem}.document-list-toolbar p,.document-drawer-head p{color:var(--muted);margin:.25rem 0 0;font-size:.84rem}.document-filter-controls{align-items:center;gap:.55rem;display:flex}.document-filter-controls label{border:1px solid var(--line);min-width:195px;color:var(--muted);border-radius:8px;align-items:center;gap:.4rem;padding:0 .6rem;display:flex}.document-filter-controls input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.5rem 0}.document-filter-controls select{min-height:2.35rem;font-size:.82rem}.document-entry-list{border-top:1px solid var(--line)}.document-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem .2rem;display:grid}.document-entry-main{min-width:0;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.document-entry-main:hover strong{color:var(--primary);text-decoration:underline}.document-entry-main>span:last-child{gap:.22rem;min-width:0;display:grid}.document-entry-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.document-entry-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.document-entry-icon{width:2.3rem;height:2.3rem;color:var(--primary);background:#eff6ff;border-radius:8px;flex:none;place-items:center;display:grid}.document-entry-meta{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.document-sent-state{color:#24764a;font-size:.78rem;font-weight:700}.document-entry-note{color:var(--muted);grid-column:1/-1;margin:-.2rem 0 0 3.05rem;font-size:.79rem}.document-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;font-size:.78rem;display:flex}.document-pagination>div{gap:.45rem;display:flex}.document-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:.5rem;padding:3rem 1rem;display:grid}.document-empty-state h2,.document-empty-state h3{color:var(--text);margin:.2rem 0 0}.document-empty-state p{max-width:340px;margin:0}.document-drawer{background:#f8fbff;border:1px solid #bed5ed;border-radius:14px;margin-bottom:1rem;padding:1.15rem}.document-drawer-head>div>span{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.74rem;font-weight:800;display:block}.icon-button{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:var(--primary);border-color:#b6cae1}.icon-button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 25%, transparent);outline-offset:2px}.subtle-danger:hover{color:var(--danger);background:#fff5f5;border-color:#f0c0c0}.document-review-workspace{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);min-height:510px;margin-top:1rem;display:grid;overflow:hidden}.document-review-list{border-right:1px solid var(--line);background:#fbfcfe;min-width:0;padding:.8rem}.document-review-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:.45rem;padding:0 .55rem;display:flex}.document-review-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.55rem 0}.document-review-items{gap:.25rem;margin-top:.65rem;display:grid}.document-review-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem .55rem;display:grid}.document-review-item:hover,.document-review-item.active{background:#eef6ff}.document-review-item.active{box-shadow:inset 3px 0 0 var(--primary)}.document-review-item>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.document-review-item strong,.document-review-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-review-item strong{font-size:.82rem}.document-review-item small,.document-review-item time{color:var(--muted);font-size:.72rem}.document-review-detail{align-content:start;gap:1rem;padding:1.25rem;display:grid}.document-review-detail-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:750;display:flex}.document-review-detail h2{overflow-wrap:anywhere;margin:-.5rem 0 0;font-size:1.2rem}.document-review-detail dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:.85rem 0;display:grid}.document-review-detail dt{color:var(--muted);font-size:.72rem}.document-review-detail dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.82rem;font-weight:700}@media (width<=760px){.document-command-bar{flex-wrap:wrap;gap:.75rem 1.2rem}.document-command-bar .storage-note{text-align:left;width:100%;margin-left:0}.document-workspace,.document-review-workspace{grid-template-columns:1fr}.document-folder-rail,.document-review-list{border-right:0;border-bottom:1px solid var(--line)}.document-folder-rail{max-height:240px;overflow:auto}.document-filter-controls{width:100%}.document-list-toolbar{flex-direction:column;align-items:stretch}.document-filter-controls label{flex:1;min-width:0}.document-entry{grid-template-columns:minmax(0,1fr)}.document-entry-meta{justify-content:flex-start;margin-left:3.05rem}.document-review-detail dl{grid-template-columns:1fr}}.registration-kicker{color:#2d7ef7;letter-spacing:.18em;margin-bottom:1rem;font-weight:800}.registration-intro{color:#4b5e73;max-width:760px;margin-bottom:1.2rem;font-size:1.15rem}.welcome-grid{gap:1rem;display:grid}.welcome-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.4rem}.welcome-card h2{margin-bottom:.75rem}.welcome-card ul{gap:.6rem;margin:0;padding-left:1.2rem;display:grid}.extra-lots-card{border:1px solid var(--line);background:var(--soft);border-radius:16px;grid-column:1/-1;padding:1rem}.extra-lot-row{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;margin-top:.8rem;padding:.9rem;display:grid}.extra-lot-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.registration-prefill-alert{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.public-brand-header{align-items:center;gap:.9rem;margin-bottom:1.2rem;display:flex}.public-brand-header .brand-lockup.compact .brand-lockup-text strong{font-size:1rem}.public-brand-header .brand-lockup.compact .brand-lockup-text span{max-width:220px;font-size:.68rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}body,.shell{background:#f6f7f9}.sidebar{background:#fff;border-right-color:#e5e7eb;gap:.75rem}.brand-box{border-bottom-color:#eef0f3}.brand-lockup.compact .brand-lockup-text strong{color:#111827;letter-spacing:.02em}.brand-lockup.compact .brand-lockup-text span{color:#64748b;font-weight:600}.nav-section-title{color:#94a3b8;letter-spacing:.12em;font-size:.68rem}.nav-item{color:#475569;border:0;border-radius:9px;padding:.68rem .75rem;font-size:.93rem;font-weight:600}.nav-item:hover{background:#f4f6f8;border-color:#0000}.nav-item.active{color:#174777;box-shadow:none;background:#eef5ff}.sidebar-bottom{box-shadow:none;background:#fafafa;border-color:#e5e7eb}.page-header{background:#fffffff0;border-bottom-color:#e5e7eb;box-shadow:0 1px #0f172a05}.page-header p{color:#64748b;font-size:.92rem}.page-content{width:100%;max-width:1440px}.content-card,.public-form-card,.data-toolbar,.metric-card,.portal-card,.ticket-list-item,.ticket-timeline-content,.ticket-summary-box,.document-folder-card,.crm-thread-card{border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0a}.content-card,.public-form-card,.data-toolbar{background:#fff;border-radius:16px}.content-card h2,.public-form-card h1{letter-spacing:-.025em;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:760}.module-hero{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 1px 2px #0f172a0a}.module-hero h2{color:#111827;letter-spacing:-.035em;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:780}.module-hero-eyebrow{color:#2563eb;letter-spacing:.1em;background:#f1f5f9}.hero-meta-card{background:#f8fafc;border-color:#e5e7eb}.metric-card{background:#fff;border-radius:14px}.metric-card strong{letter-spacing:-.025em;padding-right:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem}.portal-card{background:#fff;border-radius:16px;min-height:180px}.portal-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0f}.portal-card-kicker{color:#2563eb}.button{box-shadow:none;border-radius:9px;min-height:38px}.button:hover{box-shadow:none;transform:none}.button-primary{color:#fff;background:#111827}input,select,textarea{background:#fff;border-color:#d7dde5;border-radius:10px}.toolbar,.form-actions,.quick-links,.filters-bar{background:#f8fafc;border-color:#e5e7eb}th{color:#64748b;background:#f8fafc}.status-badge{border-radius:999px;padding:.28rem .6rem;font-size:.72rem}.ticket-workspace{grid-template-columns:340px minmax(0,1fr)}.ticket-list-item,.ticket-summary-box,.ticket-timeline-content,.document-folder-card{background:#fff;border-radius:14px}.ticket-list-item.active,.document-folder-card.active{background:#f1f7ff;border-color:#bfdbfe}.global-search input,.quick-action-chip,.profile-chip{background:#fff;border-color:#e5e7eb}@media (width<=1100px){.login-shell,.shell,.detail-grid,.metrics,.quick-links,.zone-map,.interactive-map-layout,.inbox-layout,.module-hero,.public-landing-hero,.ticket-workspace,.ticket-settings-row,.ticket-detail-grid,.support-desk-layout,.landing-process-section,.landing-assurance-section{grid-template-columns:1fr}.public-landing-hero{min-height:auto}.public-landing-hero h1{font-size:3.65rem}.landing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-desk-main{border-right:0}.support-stats-rail{border-top:1px solid #d8dee6}.user-row{grid-template-columns:1fr}.sidebar{z-index:20;position:sticky;top:0}}@media (width<=760px){.login-shell,.login-brand-panel,.login-panel{min-width:0}.login-brand-panel{padding:2rem 1rem}.login-panel{max-width:none;box-shadow:none;border-radius:0;margin:0;padding:1.5rem 1rem}.brand-lockup.panel .brand-lockup-mark.piv{width:min(180px,100%)}.brand-lockup-text span{max-width:100%}.page-header,.page-content,.public-form-shell{padding-left:1rem;padding-right:1rem}.public-landing{padding:1rem}.public-landing-header{flex-direction:column;align-items:flex-start;padding-top:.5rem}.public-landing-nav{width:100%}.public-landing-nav a{flex:auto}.public-landing-hero{gap:1.25rem;padding:1.4rem 0 2rem}.public-landing-hero h1{font-size:2.45rem;line-height:1}.public-landing-hero p{font-size:1rem;line-height:1.6}.landing-panel,.landing-service-card,.landing-process-item{padding:.9rem}.landing-panel h2,.landing-section h2{font-size:1.45rem}.landing-service-grid{grid-template-columns:1fr}.landing-service-card{min-height:0}.landing-section{padding:2rem 0}.public-landing-footer,.public-landing-footer>div{flex-direction:column;align-items:flex-start}.public-landing-footer img{width:132px;max-width:70vw}.form-grid{grid-template-columns:1fr}.registration-steps-list{justify-content:space-between;display:flex}.registration-steps-list li{flex:none}.registration-steps-list small{display:none}.registration-review-panel,.confirmation-hero,.registration-review-panel dl{grid-template-columns:1fr}.confirmation-check{width:2.45rem;height:2.45rem}.toolbar,.form-actions,.filters-bar,.page-actions{flex-direction:column}.ticket-list-rows .ticket-list-item{grid-template-columns:1fr}.ticket-list-rows .ticket-list-item h3,.ticket-list-rows .ticket-list-item p{white-space:normal}.support-list-toolbar,.support-list-filters{flex-direction:column;align-items:stretch}.support-list-filters input,.support-list-filters select{width:100%}.support-stat-grid,.support-stat-grid.two{grid-template-columns:1fr}.support-stat-grid div{border-top:1px solid #edf0f4;border-left:0}.support-stat-grid div:first-child{border-top:0}.data-toolbar-head,.module-hero-meta{grid-template-columns:1fr}.section-head-inline,.public-brand-header,.brand-lockup.panel{flex-direction:column;align-items:flex-start}.brand-lockup.panel .brand-lockup-mark{width:180px}.brand-lockup-text strong{font-size:1.45rem}.request-payload-grid{grid-template-columns:1fr}.toolbar>*,.button,.filters-bar>*{width:100%}.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:.9rem}.page-header{position:static}.notification-toast{width:auto;bottom:1rem;left:1rem;right:1rem}.notification-toast-actions .button{width:auto}.google-map-frame{min-height:320px}.extra-lot-row,.extra-lot-fields{grid-template-columns:1fr}.public-form-card{padding:1.1rem}.registration-intro{font-size:1rem}}.brand-box{border-bottom:0;padding-bottom:.35rem}.nav-section-title{color:#667783;letter-spacing:0;text-transform:none;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.nav-section-title:after{content:"";background:#d7dde3;flex:1;height:1px}.nav-item{color:#26333d;border-radius:9px;min-height:40px;padding:.56rem .75rem;font-weight:650}.nav-item:hover{background:#eef1f4;border-color:#0000;transform:none}.nav-item.active{color:#fff;box-shadow:none;background:#26313a;border-color:#26313a}.nav-item.active .nav-badge{color:#26313a;background:#fff}.sidebar-bottom{box-shadow:none;background:#fff;border-radius:10px}.page-header{min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #d9dee3}.page-header h1{letter-spacing:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.24rem;font-weight:750}.page-header p{font-size:.9rem}.page-content{background:#fff;padding:1rem}.global-search input,.quick-action-chip,.profile-chip,input,select,textarea{box-shadow:none;border-color:#d8dee4;border-radius:10px}.quick-actions-bar{gap:.35rem}.quick-action-chip,.profile-chip{background:#f4f5f6;padding:.55rem .75rem}.quick-action-chip:hover,.profile-chip:hover{background:#e9edf1}.button{box-shadow:none;border-radius:9px;padding:.62rem .82rem}.button-primary{box-shadow:none;background:#1f2a33;border-color:#1f2a33}.button-secondary{color:#26333d;background:#fff;border-color:#d8dee4}.content-card,.public-form-card,.data-toolbar,.portal-card,.metric-card,.summary-box,.multi-select-card,.request-card,.ticket-settings-row,.announcement-card,.welcome-card{box-shadow:none;background:#fff;border-color:#d8dee4;border-radius:10px}.content-card{padding:1rem}.content-card h2,.data-toolbar-head h2,.portal-card h3{letter-spacing:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.02rem;font-weight:750}.module-hero{color:var(--text);box-shadow:none;background:#fff;border:1px solid #d8dee4;border-radius:10px;padding:1rem}.module-hero h2{color:var(--text);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.08rem;font-weight:750}.module-hero p{color:#536471}.module-hero-eyebrow{color:#536471;letter-spacing:0;text-transform:none;background:#eef1f4;border-radius:6px}.hero-meta-card{background:#f7f8f9;border-color:#e1e5e9;border-radius:8px}.hero-meta-card span,.hero-meta-card strong{color:#26333d}.metrics{background:#fff;border:1px solid #d8dee4;border-radius:10px;gap:0;overflow:hidden}.metric-card{background:#fff;border:0;border-right:1px solid #edf0f3;border-radius:0;padding:.9rem 1rem}.metric-card strong{color:#0b66c3;padding-right:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem}.portal-card:hover{background:#f7f9fb;border-color:#c9d3dd;transform:none}.portal-card-kicker{color:#667783;letter-spacing:0;text-transform:none}.toolbar,.form-actions,.quick-links,.filters-bar{background:#f7f8f9;border-color:#d8dee4;border-radius:10px;padding:.65rem}.data-toolbar-head{align-items:center}.data-toolbar-head p{color:#667783}.table-shell{box-shadow:none;border-color:#d8dee4;border-radius:10px}table{border-collapse:collapse}th{color:#536471;letter-spacing:0;text-transform:none;background:#f7f8f9;border-bottom:1px solid #d8dee4;font-size:.78rem}td{border-bottom:1px solid #edf0f3}.status-badge{border-radius:999px;padding:.22rem .55rem;font-weight:750}.quick-links{gap:.5rem}.quick-link{min-height:70px;box-shadow:none;background:#fff;border-radius:9px}.quick-link:hover{background:#f7f9fb;border-color:#c9d3dd;transform:none}.drawer-panel{background:#fbfcfd;border-radius:10px}.document-folder-card,.multi-select-option,.pie-legend-item,.selection-card,.extra-lots-card,.admin-link-box,.lot-detail-card,.ticket-summary-box,.ticket-timeline-content{box-shadow:none;background:#fff;border-color:#d8dee4;border-radius:10px}.ticket-timeline-dot{background:#596a75;box-shadow:0 0 0 4px #596a751a}.stacked-list{gap:.75rem;margin-top:1rem;display:grid}.compact-row{background:#fff;border:1px solid #d8dee4;border-radius:10px;justify-content:space-between;align-items:center;gap:.9rem;padding:.8rem;display:flex}.compact-row div{gap:.2rem;min-width:0;display:grid}.compact-row span{color:#536471;overflow-wrap:anywhere;font-size:.86rem}@media (width<=1100px){.shell,.metrics{grid-template-columns:1fr}.metric-card{border-bottom:1px solid #edf0f3;border-right:0}.metric-card:last-child{border-bottom:0}}:root{--display-font:"Bakbak One", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif}body{background:#f7f9fb}.main-area{background:#fff}.page-header{min-height:78px;box-shadow:none;background:#fffffff5;border-bottom:1px solid #edf1f5;padding:.9rem 1.45rem}.page-title-block h1{font-family:var(--display-font);letter-spacing:.01em;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1}.page-title-block p,.module-hero,.quick-actions-bar,.profile-chip{display:none!important}.global-search:before{content:"⌕";color:#7a8ca3;z-index:1;font-size:1.1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.global-search input{box-shadow:none;background:#f4f6f8;border:0;border-radius:999px;padding:.78rem 1rem .78rem 2.35rem}.global-search input:focus{background:#fff;box-shadow:0 0 0 3px #2d8fe224}.icon-button{color:#0f172a;cursor:pointer;background:#f4f6f8;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.05rem;transition:background .14s,transform .14s;display:inline-flex}.sidebar{box-shadow:none;background:#f8fafc;border-right:1px solid #edf1f5}.nav-section-title{color:#93a3b5;font-size:.68rem}.nav-item{font-family:var(--display-font);letter-spacing:.01em;border-radius:9px;padding:.72rem .7rem;font-size:.92rem;font-weight:500}.nav-item-label{align-items:center;gap:.62rem;min-width:0;display:inline-flex}.nav-item-icon{color:#64748b;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-family:Segoe UI Symbol,Segoe UI,sans-serif;font-size:.92rem;display:inline-flex}.nav-item.active{box-shadow:none;background:#eaf4ff}.sidebar-bottom{background:0 0;border:0;border-radius:10px;padding:.75rem}.page-content{gap:.95rem;padding:1.25rem 1.45rem 2rem}.content-card,.public-form-card,.portal-card,.admin-card,.nested-card,.drawer-panel,.ticket-detail-card,.ticket-list-panel,.inbox-list-card,.clean-action-panel,.profile-summary-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.65rem 0}.content-card h2,.section-head-inline h2,.data-toolbar h2{font-family:var(--display-font);letter-spacing:.01em;font-weight:500}.content-card>p.storage-note,.module-description,.storage-note{color:#64748b}.metrics{border-bottom:1px solid #edf1f5;gap:1.5rem;padding:.35rem 0 .85rem;display:flex}.metric-card{box-shadow:none;background:0 0;border:0;min-width:120px;padding:0}.metric-card span{text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.metric-card strong{font-family:var(--display-font);color:var(--navy);font-size:1.6rem;font-weight:500}.quick-links{flex-wrap:wrap;gap:.55rem;display:flex}.quick-link{min-height:0;font-family:var(--display-font);box-shadow:none;background:#f4f6f8;border:0;border-radius:999px;padding:.72rem 1rem;font-weight:500}.quick-link:before{content:"↗";color:var(--blue);margin-right:.45rem}.quick-link:hover{background:#eaf4ff;transform:none}.button{font-family:var(--display-font);font-weight:500}.button-secondary{background:#f4f6f8;border-color:#0000}.table-shell{box-shadow:none;border:1px solid #edf1f5;border-radius:14px}.announcement-card,.ticket-summary-box,.ticket-timeline-content,.compact-row{box-shadow:none}@media (width<=760px){.page-header{align-items:flex-start;gap:.75rem}.page-actions,.global-search{width:100%}.metrics{overflow-x:auto}}:root{--ci-bg:#f5f7f9;--ci-surface:#fff;--ci-surface-muted:#f8fafc;--ci-border:#d8dee4;--ci-border-soft:#edf1f5;--ci-text:#1f2933;--ci-muted:#657382;--ci-muted-2:#8a97a6;--ci-primary:#174ea6;--ci-primary-700:#123e83;--ci-accent:#0b8de3;--ci-success:#157347;--ci-warning:#b7791f;--ci-danger:#b42318;--ci-info:#1d70b8;--ci-radius-sm:8px;--ci-radius-md:12px;--ci-radius-lg:16px;--ci-shadow-sm:0 1px 2px #1018280d;--ci-shadow-md:0 12px 30px #10182814;--ci-font:Inter, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--ci-display:"Bakbak One", Inter, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--bg:var(--ci-bg);--panel:var(--ci-surface);--line:var(--ci-border);--text:var(--ci-text);--muted:var(--ci-muted);--navy:var(--ci-primary);--blue:var(--ci-accent);--shadow:var(--ci-shadow-sm);--radius-lg:var(--ci-radius-lg)}body{background:var(--ci-bg);color:var(--ci-text);font-family:var(--ci-font)}button,input,select,textarea{font-family:var(--ci-font)}.sidebar{border-right:1px solid var(--ci-border);background:#fbfcfd;gap:1rem;height:100vh;padding:1rem .85rem;position:sticky;top:0;overflow:auto}.brand-box{border:0;padding:.3rem .45rem .8rem}.nav-section-title{color:var(--ci-muted-2);letter-spacing:.06em;text-transform:uppercase;padding:0 .65rem;font-size:.72rem;font-weight:750;display:block}.nav-section-title:after{display:none}.nav-item{border-radius:var(--ci-radius-sm);color:#344054;min-height:40px;font-family:var(--ci-font);letter-spacing:0;box-shadow:none;border:0;padding:.58rem .65rem;font-size:.92rem;font-weight:650}.nav-item:hover{color:var(--ci-text);background:#eef2f6;transform:none}.nav-item.active{color:#fff;box-shadow:none;background:#1f2933;border:0}.nav-item-label{gap:.65rem}.nav-item-icon{width:1.45rem;height:1.45rem;color:var(--ci-muted);background:#1f29330f;border-radius:7px;font-size:.88rem}.sidebar-bottom{border:1px solid var(--ci-border-soft);background:var(--ci-surface);border-radius:var(--ci-radius-md);box-shadow:var(--ci-shadow-sm);padding:.8rem}.sidebar-bottom strong{font-family:var(--ci-font);font-weight:750}.main-area{background:var(--ci-bg);min-width:0}.page-header{border-bottom:1px solid var(--ci-border);min-height:76px;box-shadow:var(--ci-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#fffffff5;padding:.9rem 1.35rem;position:sticky;top:0}.page-title-block{gap:.2rem;min-width:220px;display:grid}.page-title-block h1{font-family:var(--ci-font);letter-spacing:-.02em;font-size:clamp(1.18rem,1.4vw,1.55rem);font-weight:760;line-height:1.15}.page-title-block p{color:var(--ci-muted);white-space:nowrap;text-overflow:ellipsis;max-width:760px;margin:0;font-size:.88rem;overflow:hidden;display:block!important}.page-actions{flex-wrap:nowrap;gap:.55rem;margin-left:auto}.global-search:before{content:"⌕";color:var(--ci-muted-2);left:.85rem}.global-search input{border:1px solid var(--ci-border);background:var(--ci-surface-muted);border-radius:999px;height:42px;padding:.65rem .95rem .65rem 2.25rem}.global-search-results{border-color:var(--ci-border);border-radius:var(--ci-radius-md);box-shadow:var(--ci-shadow-md)}.search-result-item{border-radius:var(--ci-radius-sm)}.header-actions-slot{align-items:center;gap:.45rem;display:inline-flex}.header-actions-slot .button{white-space:nowrap;padding:.58rem .76rem}.icon-button{border:1px solid var(--ci-border);color:#344054;width:42px;height:42px;box-shadow:var(--ci-shadow-sm);background:#fff;border-radius:999px;position:relative}.icon-button:hover{background:#f3f6f9;transform:none}.icon-button:focus-visible,.profile-menu-button:focus-visible,.nav-item:focus-visible,.button:focus-visible,.search-result-item:focus-visible{outline-offset:2px;outline:3px solid #0b8de338}.icon-button-badge{border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.68rem;display:inline-flex;position:absolute;top:-.32rem;right:-.28rem}.profile-menu-button{border:1px solid var(--ci-border);cursor:pointer;max-width:220px;height:42px;box-shadow:var(--ci-shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:.62rem;padding:.25rem .75rem .25rem .28rem;display:inline-flex}.profile-avatar{color:#fff;background:#1f2933;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:inline-flex}.profile-menu-copy{text-align:left;min-width:0;display:grid}.profile-menu-copy strong{max-width:135px;color:var(--ci-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.1;overflow:hidden}.profile-menu-copy small{color:var(--ci-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1;overflow:hidden}.page-content{gap:1rem;width:100%;max-width:1680px;padding:1.25rem;display:grid}.module-hero{background:var(--ci-surface);color:var(--ci-text);border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);box-shadow:var(--ci-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid!important}.module-hero-copy{gap:.35rem;min-width:0;display:grid}.module-hero h2{display:none}.module-hero p{color:var(--ci-muted);max-width:920px;margin:0;font-size:.93rem}.module-hero-eyebrow{width:fit-content;color:var(--ci-primary);letter-spacing:.03em;text-transform:uppercase;background:#eef5ff;border-radius:999px;padding:.25rem .58rem;font-size:.72rem;font-weight:800}.module-hero-meta{align-items:stretch;gap:.55rem;display:flex}.hero-meta-card{border:1px solid var(--ci-border-soft);background:var(--ci-surface-muted);border-radius:var(--ci-radius-md);gap:.18rem;min-width:110px;padding:.65rem .75rem;display:grid}.hero-meta-card span{color:var(--ci-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:750}.hero-meta-card strong{color:var(--ci-text);font-size:1rem;font-weight:800}.content-card,.public-form-card,.data-toolbar,.portal-card,.admin-card,.nested-card,.drawer-panel,.ticket-detail-card,.ticket-list-panel,.inbox-list-card,.clean-action-panel,.profile-summary-card,.announcement-card,.compact-row,.ticket-summary-box,.ticket-timeline-content,.document-folder-card,.multi-select-option,.selection-card,.extra-lots-card,.lot-detail-card{background:var(--ci-surface);border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);box-shadow:var(--ci-shadow-sm)}.content-card+.content-card{border-top:1px solid var(--ci-border)}.content-card h2,.section-head-inline h2,.data-toolbar-head h2,.portal-card h3{font-family:var(--ci-font);letter-spacing:-.01em;color:var(--ci-text);font-size:1rem;font-weight:760}.metrics{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;padding:0;display:grid;overflow:visible}.metric-card{border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm);gap:.35rem;min-width:0;padding:.95rem 1rem;display:grid}.metric-card:before{display:none}.metric-card span{color:var(--ci-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.metric-card strong{color:var(--ci-primary);font-family:var(--ci-font);padding:0;font-size:1.55rem;font-weight:800}.portal-grid{gap:.9rem}.portal-card{min-height:148px;padding:1rem;transition:border-color .14s,box-shadow .14s,transform .14s}.portal-card:hover{background:var(--ci-surface);border-color:#b8c6d6;transform:translateY(-1px);box-shadow:0 10px 24px #10182814}.portal-card-kicker{color:var(--ci-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.portal-card p{color:var(--ci-muted)}input,select,textarea{border-color:var(--ci-border);border-radius:var(--ci-radius-md);color:var(--ci-text);background:#fff}.button{border-radius:var(--ci-radius-md);font-family:var(--ci-font);box-shadow:none;padding:.64rem .88rem;font-weight:750}.button:hover{transform:none}.quick-links{background:0 0;border:0;gap:.7rem;padding:0}.quick-link{border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);background:var(--ci-surface);min-height:78px;box-shadow:var(--ci-shadow-sm);font-family:var(--ci-font);padding:1rem;font-weight:750}.quick-link:before{content:"↗";color:var(--ci-primary)}.table-shell{border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm);overflow:auto}table{border-collapse:separate;border-spacing:0}th{color:var(--ci-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--ci-border);background:#f8fafc;font-size:.73rem;font-weight:800}td{border-bottom:1px solid var(--ci-border-soft);color:var(--ci-text)}.status-badge.success{color:var(--ci-success);background:#e7f6ed}.status-badge.warning{color:var(--ci-warning);background:#fff4df}.status-badge.danger,.status-badge.error{color:var(--ci-danger);background:#fff0f0}.status-badge.info{color:var(--ci-info);background:#eaf4ff}.status-badge.neutral{color:#475467;background:#eef2f6}.alert{border:1px solid #b7ddff;border-left:4px solid var(--ci-info);color:#164b75;border-radius:var(--ci-radius-md);background:#f0f8ff;padding:.85rem 1rem}.alert.error{border-color:#f5c2c7;border-left-color:var(--ci-danger);color:var(--ci-danger);background:#fff5f5}.storage-note{color:var(--ci-muted)}.notification-toast{border-color:#b7ddff;border-left-color:var(--ci-primary);border-radius:var(--ci-radius-lg);box-shadow:var(--ci-shadow-md)}@media (width<=1180px){.shell{grid-template-columns:240px minmax(0,1fr)}.profile-menu-copy{display:none}.profile-menu-button{padding-right:.28rem}}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--ci-border);height:auto;position:relative}.sidebar-nav{max-height:320px;overflow:auto}.page-header{flex-direction:column;align-items:stretch;position:sticky}.page-actions{width:100%;margin-left:0}.global-search{flex:1;width:100%}.header-actions-slot{display:none}.module-hero{grid-template-columns:1fr}.module-hero-meta{overflow-x:auto}}@media (width<=560px){.page-content{padding:.85rem}.page-title-block p{white-space:normal}.notification-button{display:none}.metrics,.portal-grid{grid-template-columns:1fr}}.log-app{color:#182534;background:#f7f9fc;min-height:100vh}.log-topbar{z-index:20;background:#fff;border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.log-brand{color:#14263c;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.log-brand strong,.log-brand small{display:block}.log-brand small{color:#6c7988;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:.72rem}.log-brand-mark{color:#fff;background:#1565a8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 14px #1565a82e}.log-top-actions{align-items:center;gap:10px;display:flex}.log-user{color:#526171;font-size:.88rem}.log-layout{grid-template-columns:208px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.log-sidebar{background:#fff;border-right:1px solid #e3e8ee;padding:24px 14px}.log-nav-caption{color:#8a96a4;letter-spacing:.08em;padding:0 12px 9px;font-size:.7rem;font-weight:800;display:block}.log-sidebar a{color:#425265;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.log-main{box-sizing:border-box;width:min(1220px,100%);padding:34px}.log-page-title{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.log-page-title h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2vw,1.9rem)}.log-page-title p{color:#687789;margin:7px 0 0}.log-panel{background:#fff;border:1px solid #e1e7ee;border-radius:12px;margin:18px 0;padding:22px}.log-panel h2{margin:0 0 16px;font-size:1.02rem}.log-kpis{background:#fff;border:1px solid #e1e7ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.log-kpis>div{border-right:1px solid #e1e7ee;min-height:90px;padding:18px 21px}.log-kpis>div:last-child{border:0}.log-kpis span{color:#718093;font-size:.78rem;display:block}.log-kpis strong{color:#182534;margin-top:8px;font-size:1.45rem;display:block}.log-card-list{gap:10px;display:grid}.log-shipment-card{min-height:92px;color:inherit;background:#fff;border:1px solid #e0e7ee;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.log-shipment-card:hover{border-color:#8eb9dc;box-shadow:0 5px 18px #184e7d0d}.log-shipment-card.static:hover{box-shadow:none;border-color:#e0e7ee}.log-shipment-card h3{margin:4px 0;font-size:1rem}.log-shipment-card p{color:#708092;margin:0;font-size:.88rem}.log-shipment-card p span{padding:0 5px}.log-code{color:#24649a;letter-spacing:.05em;font-size:.72rem;font-weight:800}.log-card-meta{color:#6d7a89;justify-items:end;gap:6px;font-size:.78rem;display:grid}.log-status{border-radius:100px;align-items:center;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.log-status.success{color:#137a4a;background:#e5f6ed}.log-status.danger{color:#b83535;background:#fff0f0}.log-status.warning{color:#966009;background:#fff7df}.log-status.info{color:#1d639d;background:#e9f4fd}.log-empty{color:#667688;text-align:center;background:#fff;border:1px dashed #cad5e0;border-radius:12px;place-items:center;gap:8px;min-height:220px;margin:18px 0;display:grid}.log-empty strong{color:#34465a}.log-empty span{font-size:.88rem}.log-auth{box-sizing:border-box;background:linear-gradient(135deg,#edf5fb 0%,#f8fafc 65%);place-items:center;min-height:100vh;padding:30px;display:grid}.log-auth-card{background:#fff;border:1px solid #dfe7ef;border-radius:16px;width:min(420px,100%);padding:32px;box-shadow:0 18px 45px #173b5716}.log-auth-card.wide{width:min(760px,100%)}.log-auth-card h1{letter-spacing:-.03em;margin:30px 0 8px;font-size:1.65rem}.log-auth-card>p{color:#68788a;line-height:1.5}.log-auth form{gap:15px;margin-top:24px;display:grid}.log-auth label,.log-form-grid label,.log-drawer label{color:#3c4d60;gap:7px;font-size:.83rem;font-weight:700;display:grid}.log-auth input,.log-form-grid input,.log-form-grid select,.log-form-grid textarea,.log-action-stack select,.log-drawer input,.log-drawer select{box-sizing:border-box;color:#1c2b3b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd8e4;border-radius:8px;outline:0;padding:9px 10px}.log-auth input:focus,.log-form-grid input:focus,.log-form-grid select:focus,.log-form-grid textarea:focus,.log-action-stack select:focus,.log-drawer input:focus{border-color:#1670b8;box-shadow:0 0 0 3px #1670b81c}.log-form-grid textarea{resize:vertical;min-height:86px}.log-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.log-form-grid h2{margin:4px 0 -2px;font-size:1rem}.span-2{grid-column:span 2}.log-note{color:#526477;background:#f3f7fb;border-radius:9px;padding:15px;font-size:.87rem}.log-note strong{color:#20354a}.log-note ul{margin:8px 0 0;padding-left:20px}.log-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.log-check input{width:17px;min-height:auto}.log-form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.log-muted{margin-top:20px;font-size:.86rem}.log-muted a{color:#1665a8;font-weight:700}.log-alert{border-radius:8px;margin:14px 0;padding:11px 13px;font-size:.88rem}.log-alert.success{color:#126e43;background:#e8f7ee}.log-alert.danger{color:#a33131;background:#fff0ef}.log-workflow-note{color:#41566c;background:#f1f7fc;border:1px solid #d9e7f4;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:.9rem;display:flex}.log-landing{color:#182534;background:linear-gradient(#fff 0%,#f4f8fb 100%);min-height:100vh}.log-landing main{width:min(1180px,100% - 48px);margin:0 auto;padding:76px 0}.log-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:64px;padding:28px 0 68px;display:grid}.log-eyebrow{color:#1265a5;letter-spacing:.13em;margin-bottom:18px;font-size:.74rem;font-weight:850;display:inline-flex}.log-hero h1{color:#122b42;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.45rem,5.1vw,4.55rem);line-height:1.04}.log-hero p{color:#5c6c7d;max-width:670px;margin:23px 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.log-hero-actions{flex-wrap:wrap;gap:10px;margin:29px 0;display:flex}.log-hero-panel{background:#fff;border:1px solid #d9e4ed;border-radius:17px;padding:29px;box-shadow:0 20px 52px #173b5710}.log-panel-label{color:#52697c;letter-spacing:.1em;margin-bottom:22px;font-size:.71rem;font-weight:850;display:block}.log-hero-panel ol{counter-reset:landing-steps;gap:22px;margin:0;padding:0;display:grid}.log-hero-panel li{counter-increment:landing-steps;grid-template-columns:32px 1fr;gap:11px;list-style:none;display:grid}.log-hero-panel li:before{content:counter(landing-steps);color:#1466a8;background:#e8f3fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.79rem;font-weight:850;display:grid}.log-hero-panel strong,.log-hero-panel span{display:block}.log-hero-panel strong{color:#20364b;margin-top:3px;font-size:.95rem}.log-hero-panel li span{color:#52697c;grid-column:2;font-size:.86rem;line-height:1.48}.log-landing-features{border-top:1px solid #dfe7ee;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:14px;display:grid}.log-landing-features article{padding:25px 7px}.log-landing-features svg{color:#1b71b1}.log-landing-features h2{color:#20364c;margin:13px 0 8px;font-size:1rem}.log-landing-features p{color:#66788b;margin:0;font-size:.9rem;line-height:1.55}.log-detail-hero{color:#fff;background:#193b5b;border-radius:13px;justify-content:space-between;gap:20px;padding:25px;display:flex}.log-detail-hero h2{margin:7px 0;font-size:1.35rem}.log-detail-hero p{color:#d2e2ef;margin:0}.log-detail-hero .log-code{color:#9dd3ff}.log-detail-hero>div:last-child{align-content:start;justify-items:end;gap:12px;display:grid}.log-detail-hero>div:last-child strong{font-size:1.25rem}.log-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.log-panel dl{gap:12px;display:grid}.log-panel dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.log-panel dt{color:#718093;font-size:.82rem}.log-panel dd{color:#283b50;text-align:right;margin:0;font-weight:650}.log-action-stack{gap:9px;margin-top:16px;display:grid}.log-timeline{gap:0;display:grid}.log-timeline>div{grid-template-columns:17px 1fr;gap:10px;min-height:63px;display:grid}.log-timeline>div>span{background:#3181bd;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #e8f3fa}.log-timeline strong{font-size:.88rem}.log-timeline p{color:#657689;margin:5px 0;font-size:.87rem}.log-timeline small{color:#8b97a6}.log-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.log-attachments a{color:#155f9d;border:1px solid #d7e6f3;border-radius:7px;padding:7px 9px;font-size:.82rem}.log-table{gap:0;display:grid}.log-table>div{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.log-table>div span{color:#718194;font-size:.85rem}.log-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.log-row-actions .button{white-space:nowrap}.log-drawer-backdrop{z-index:60;background:#17283a55;position:fixed;inset:0}.log-drawer{box-sizing:border-box;background:#fff;width:min(420px,94vw);height:100%;padding:25px;position:absolute;top:0;right:0;box-shadow:-15px 0 40px #142b401f}.log-drawer>div{justify-content:space-between;align-items:center;display:flex}.log-drawer h2{margin:0;font-size:1.15rem}.log-drawer form{gap:15px;margin-top:25px;display:grid}.button-quiet{color:#1d629b;cursor:pointer;background:0 0;border:0}@media (width<=780px){.log-topbar{height:auto;min-height:64px;padding:12px 16px}.log-user{display:none}.log-layout{grid-template-columns:1fr}.log-sidebar{border-bottom:1px solid #e3e8ee;border-right:0;gap:3px;padding:9px 12px;display:flex;overflow-x:auto}.log-nav-caption{display:none}.log-sidebar a{flex:none;margin:0;padding:8px 10px;font-size:.82rem}.log-main{padding:22px 16px}.log-kpis{grid-template-columns:1fr}.log-kpis>div{border-bottom:1px solid #e1e7ee;border-right:0;min-height:auto}.log-kpis>div:last-child{border-bottom:0}.log-shipment-card,.log-detail-hero{flex-direction:column;align-items:flex-start}.log-card-meta,.log-detail-hero>div:last-child{justify-items:start}.log-detail-grid,.log-form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.log-form-actions{flex-direction:column}.log-form-actions .button{text-align:center}.log-auth{padding:16px}.log-auth-card{padding:25px 20px}.log-table>div{grid-template-columns:1fr auto}.log-table>div span{grid-column:1}.log-landing main{width:min(100% - 32px,1180px);padding:46px 0}.log-hero{grid-template-columns:1fr;gap:34px;padding:6px 0 40px}.log-hero h1{font-size:clamp(2.3rem,12vw,3.25rem)}.log-landing-features{grid-template-columns:1fr;gap:0}.log-landing-features article{padding:20px 0}.log-hero-panel{padding:23px}}.log-topbar{border-color:var(--log-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;height:64px;padding:0 32px}.log-brand{gap:11px}.log-brand strong{letter-spacing:-.01em;font-size:.94rem}.log-brand small{color:#758398;letter-spacing:.11em;font-size:.62rem}.log-brand-mark{background:var(--log-navy);width:34px;height:34px;box-shadow:none;border-radius:9px}.log-top-actions{gap:12px}.log-user{color:#48586b;align-items:center;gap:8px;font-size:.82rem;display:flex}.log-user:before{content:"";background:#43a36f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f5ec}.log-layout{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 64px)}.log-sidebar{box-sizing:border-box;background:var(--log-navy);color:#cbd8e5;border:0;flex-direction:column;height:calc(100vh - 64px);padding:22px 14px 14px;display:flex;position:sticky;top:64px}.log-sidebar-label{padding:0 12px 26px}.log-sidebar-label span,.log-sidebar-label small{display:block}.log-sidebar-label span{color:#fff;letter-spacing:.01em;font-size:.82rem;font-weight:750}.log-sidebar-label small{color:#94abc1;margin-top:5px;font-size:.7rem}.log-nav-group{margin-bottom:3px}.log-nav-caption{color:#7f9ab3;letter-spacing:.12em;padding:12px 12px 7px;font-size:.63rem}.log-sidebar a{color:#c3d2e0;border-radius:8px;gap:11px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:620;transition:background .15s,color .15s,transform .15s}.log-sidebar a:hover{color:#fff;background:#1b3b57}.log-sidebar a svg{width:17px;height:17px}.log-sidebar-footer{color:#8fa8be;border-top:1px solid #294761;align-items:center;gap:8px;margin-top:auto;padding:13px 12px;font-size:.7rem;display:flex}.log-presence{background:#53bd85;border-radius:50%;width:7px;height:7px}.log-main{width:min(1360px,100%);margin:0 auto;padding:34px 42px 52px}.log-page-title{align-items:flex-end;min-height:76px;margin-bottom:26px}.log-page-kicker,.log-form-eyebrow{color:#668098;letter-spacing:.13em;margin-bottom:7px;font-size:.65rem;font-weight:800;display:block}.log-page-title h1{letter-spacing:-.04em;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:730}.log-page-title p{max-width:640px;color:var(--log-muted);margin-top:8px;font-size:.92rem;line-height:1.5}.log-page-action{align-items:center;gap:8px;display:flex}.log-page-action .button{align-items:center;gap:7px;display:inline-flex}.log-kpis{border:1px solid var(--log-line);border-radius:10px;margin:0;box-shadow:0 1px 2px #102a4308}.log-kpis>div{border-color:var(--log-line);min-height:104px;padding:19px 22px;position:relative}.log-kpis>div:before{content:"";background:#bdd7e8;border-radius:0 3px 3px 0;width:3px;height:28px;position:absolute;top:19px;left:0}.log-kpis>div:nth-child(2):before{background:#f1c469}.log-kpis>div:nth-child(3):before{background:#7fc79e}.log-kpis span{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:750}.log-kpis strong{letter-spacing:-.04em;margin-top:7px;font-size:1.6rem}.log-kpis small{color:#7b8999;margin-top:3px;font-size:.76rem;display:block}.log-section-bar{justify-content:space-between;align-items:end;gap:16px;margin:30px 0 12px;display:flex}.log-section-bar h2{color:#253447;margin:0;font-size:1rem}.log-section-bar p{color:#778699;margin:5px 0 0;font-size:.82rem}.button-quiet{color:#1768a6;border-radius:7px;padding:7px 9px;font-size:.82rem;font-weight:700}.button-quiet:hover{background:#eaf3f9}.button-primary,.button-secondary{box-shadow:none}.log-list{border:1px solid var(--log-line);background:#fff;border-radius:10px;overflow:hidden}.log-list-head,.log-shipment-card{grid-template-columns:minmax(210px,1.1fr) minmax(220px,1.15fr) 135px 190px;align-items:center;column-gap:20px;display:grid}.log-list-head{border-bottom:1px solid var(--log-line);color:#8794a3;letter-spacing:.09em;background:#f8fafb;padding:10px 20px;font-size:.63rem;font-weight:800}.log-shipment-card{min-height:88px;box-shadow:none;border:0;border-bottom:1px solid #edf1f4;border-radius:0;padding:14px 20px}.log-shipment-card:last-child{border-bottom:0}.log-shipment-card:hover{background:#fbfdff;border-color:#edf1f4;box-shadow:inset 3px 0 #2f80b8}.log-shipment-primary h3{color:#243548;margin:4px 0 3px;font-size:.91rem;font-weight:720}.log-code{color:#2770a8;letter-spacing:.08em;font-size:.64rem}.log-cargo{color:#8795a4;font-size:.74rem}.log-shipment-route{gap:4px;display:grid}.log-shipment-route strong{color:#33465a;font-size:.83rem;font-weight:680}.log-shipment-route strong span{color:#9aabba;padding:0 4px}.log-shipment-route small{color:#7d8b9b;font-size:.75rem}.log-shipment-state{display:flex}.log-card-meta{justify-items:start;gap:4px}.log-card-meta strong{color:#203f5c;font-size:.88rem}.log-card-meta span{color:#7b8997;font-size:.72rem}.log-status{letter-spacing:.01em;padding:4px 8px;font-size:.67rem}.log-workflow-note{color:#526a7e;background:#f8fbfd;border-color:#dce9f1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 16px;padding:13px 15px;font-size:.84rem;display:grid}.log-note-icon,.log-empty-icon{color:#226c9f;place-items:center;display:grid}.log-note-icon{background:#e7f3f9;border-radius:8px;width:28px;height:28px}.log-empty{background:#fff;border-color:#dbe5ec;border-radius:10px;min-height:280px;margin:0}.log-empty-icon{background:#edf5f9;border-radius:50%;width:48px;height:48px}.log-empty strong{font-size:.92rem}.log-panel{border-color:var(--log-line);border-radius:10px;margin:16px 0;padding:22px;box-shadow:0 1px 2px #102a4305}.log-panel h2{color:#29394b;font-size:.95rem}.log-table>div{grid-template-columns:minmax(170px,1fr) minmax(180px,1.4fr) auto;gap:18px;padding:16px 2px}.log-table>div strong{font-size:.86rem}.log-table>div span{font-size:.79rem}.log-detail-hero{background:linear-gradient(135deg,#173a59,#102a43);border-radius:12px;padding:28px}.log-detail-grid{gap:16px}.log-detail-hero h2{font-size:1.45rem}.log-attachments a{background:#fbfdfe;border-color:#dce8f0}.log-auth{background:#edf2f5;padding:28px}.log-auth-layout{background:#fff;border:1px solid #dbe3e9;border-radius:18px;grid-template-columns:minmax(330px,.9fr) minmax(360px,.7fr);width:min(1030px,100%);min-height:600px;display:grid;overflow:hidden;box-shadow:0 24px 70px #102a4320}.log-auth-aside{color:#e8f1f7;background:linear-gradient(155deg,#102a43,#1e4f75);flex-direction:column;justify-content:space-between;padding:42px;display:flex}.log-auth-aside .log-brand{color:#fff}.log-auth-aside .log-brand small{color:#a9c0d3}.log-auth-aside .log-brand-mark{background:#4b94c4}.log-auth-aside h1{color:#fff;letter-spacing:-.055em;max-width:410px;margin:8px 0 15px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.log-auth-aside p{color:#c1d2df;max-width:390px;margin:0;line-height:1.65}.log-auth-aside .log-eyebrow{color:#99cee9;margin:0;font-size:.64rem}.log-auth-aside ul{color:#cfe0ec;gap:13px;margin:0;padding:0;font-size:.83rem;list-style:none;display:grid}.log-auth-aside li{align-items:center;gap:10px;display:flex}.log-auth-aside li svg{color:#7bc1e6}.log-auth-layout .log-auth-card{width:auto;box-shadow:none;border:0;border-radius:0;align-self:center;margin:0;padding:52px 54px}.log-auth-card h1{margin:10px 0 8px;font-size:1.75rem}.log-auth-card>p{font-size:.9rem}.log-auth-card .button{min-height:44px;margin-top:4px}.log-form-eyebrow{color:#5e7891}.log-drawer{width:min(460px,100vw);padding:28px;box-shadow:-16px 0 45px #102a4320}.log-drawer h2{letter-spacing:-.02em}.log-drawer form{gap:16px}.log-drawer-backdrop{background:#102a4355}@media (width<=900px){.log-layout{grid-template-columns:72px minmax(0,1fr)}.log-sidebar{padding:18px 9px}.log-sidebar-label{text-align:center;padding:0 0 18px}.log-sidebar-label small,.log-sidebar-label span{font-size:0}.log-sidebar-label span:before{content:"CL";color:#fff;font-size:.74rem}.log-nav-caption,.log-sidebar a span,.log-sidebar-footer span:last-child{display:none}.log-sidebar a{justify-content:center;margin-bottom:5px;padding:11px}.log-sidebar-footer{justify-content:center;padding:14px 0}.log-main{padding:28px}.log-list-head,.log-shipment-card{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 140px}.log-list-head span:last-child,.log-shipment-card .log-card-meta{display:none}}@media (width<=680px){.log-topbar{padding:0 16px}.log-brand small{display:none}.log-layout{display:block}.log-sidebar{z-index:15;overscroll-behavior-x:contain;scrollbar-width:thin;flex-direction:row;height:auto;padding:8px 12px;display:flex;position:sticky;top:64px;overflow-x:auto}.log-sidebar-label,.log-sidebar-footer{display:none}.log-nav-group{margin:0}.log-sidebar a{min-width:max-content;min-height:44px;padding:8px 12px}.log-sidebar a span{display:inline}.log-main{padding:24px 16px 36px}.log-page-title{flex-direction:column;align-items:flex-start;gap:15px;min-height:0}.log-page-action{width:100%}.log-page-action .button{justify-content:center;width:100%;min-height:46px}.log-list{border-radius:9px}.log-list-head{display:none}.log-shipment-card{grid-template-columns:1fr auto;gap:9px;min-height:0;padding:16px;display:grid}.log-shipment-route{grid-column:1}.log-shipment-state{grid-area:1/2}.log-shipment-primary h3{font-size:.9rem}.log-kpis>div:before{top:14px}.log-section-bar{flex-direction:column;align-items:flex-start;margin-top:24px}.log-auth{padding:0}.log-auth-layout{border:0;border-radius:0;min-height:100vh;display:block}.log-auth-aside{display:none}.log-auth-layout .log-auth-card{padding:32px 24px}.log-detail-hero{padding:22px}.log-workflow-note{grid-template-columns:auto 1fr}.log-workflow-note .button{grid-column:2;justify-self:start;padding-left:0}.log-panel{padding:18px}.log-main input,.log-main select,.log-main textarea{min-height:44px}.log-main textarea{min-height:108px}}.form-section-title h2{color:var(--text,#172b42);letter-spacing:-.015em;margin:0;font-size:1rem}.form-section-title p{color:var(--muted,#64758a);margin:0;font-size:.84rem;line-height:1.45}.company-profile-form .form-actions{z-index:3;border-top:1px solid var(--line,#dbe3eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;margin:0 -1.25rem -1.25rem;padding:.85rem 1.25rem;position:sticky;bottom:0}.document-upload-form input[type=file],.company-profile-form input[type=file],.form-stack input[type=file]{background:#f7fafc;border:1px dashed #9aafc2;border-radius:9px;min-height:46px;padding:.55rem}.document-upload-form input[type=file]::file-selector-button{color:#183653;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d5e1;border-radius:6px;margin-right:.7rem;padding:.35rem .7rem;font-weight:650}.form-stack input[type=file]::file-selector-button{color:#183653;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d5e1;border-radius:6px;margin-right:.7rem;padding:.35rem .7rem;font-weight:650}.document-upload-form input[type=file]:focus-visible,.document-folder-item:focus-visible,.document-review-item:focus-visible{outline-offset:2px;outline:3px solid #1770b8}.document-drawer-head{align-items:flex-start}.document-command-bar{align-items:center}.document-folder-rail{background:#f8fafc}.document-entry{transition:background-color .12s}.document-entry-main:focus-visible,.document-review-detail a:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #1770b8}.document-review-detail .field{min-width:0}.document-decision-actions{flex-wrap:wrap;gap:.6rem;display:flex}.document-decision-actions .button{min-height:44px}form :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #1770b8}@media (width<=700px){.company-profile-form{padding-bottom:0}.company-profile-form .form-actions{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));margin:0 -1rem -1rem}.company-profile-form .form-actions .button{width:100%;min-height:48px}.document-command-bar{align-items:flex-start}.document-review-detail{position:static}.document-decision-actions{grid-template-columns:1fr;display:grid}.document-decision-actions .button{width:100%}.document-upload-form .form-actions .button{width:100%;min-height:48px}.carrier-registration-form h2{grid-column:1}}@media (prefers-reduced-motion:reduce){.document-entry{transition:none}}.log-company-hero,.log-command-hero{background:linear-gradient(120deg,#f7fbfd,#edf5f9);border:1px solid #d8e4ec;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;margin-bottom:16px;padding:28px 30px;display:grid}.log-company-hero h2,.log-command-hero h2{color:#163954;letter-spacing:-.035em;margin:6px 0 9px;font-size:1.4rem}.log-company-hero p,.log-command-hero p{color:#607488;max-width:630px;margin:0;font-size:.88rem;line-height:1.55}.log-company-hero-side,.log-command-hero-number{border-left:1px solid #d5e2eb;padding-left:24px}.log-company-hero-side span,.log-command-hero-number span{color:#708497;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.log-company-hero-side strong,.log-command-hero-number strong{color:#1768a6;letter-spacing:-.06em;margin-top:8px;font-size:2.3rem;display:block}.log-company-hero-side small{color:#74879a;font-size:.78rem;display:block}.log-command-hero{color:#fff;background:linear-gradient(120deg,#102a43,#1f567a);border:0}.log-command-hero h2{color:#fff}.log-command-hero p{color:#c2d5e2}.log-command-hero .log-page-kicker{color:#96cae6}.log-command-hero-number{text-align:right;border-color:#416580}.log-command-hero-number strong{color:#fff}.log-kpis-four{grid-template-columns:repeat(4,minmax(0,1fr))}.log-filter-tabs{background:#f8fafb;border:1px solid #e2e9ee;border-radius:9px;flex-wrap:wrap;gap:6px;width:fit-content;margin:0 0 14px;padding:4px;display:flex}.log-filter-tabs button{color:#68798a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.log-filter-tabs button:hover{color:#1c5f92;background:#edf5fa}.log-filter-tabs button.active{color:#1d5f92;background:#fff;box-shadow:0 1px 4px #102a4316}.log-filter-tabs button span{color:#718393;text-align:center;background:#e7eef3;border-radius:20px;min-width:18px;padding:2px 5px;font-size:.66rem}.log-filter-tabs button.active span{color:#1768a6;background:#e0f0fa}@media (width<=900px){.log-company-hero,.log-command-hero{grid-template-columns:1fr}.log-company-hero-side,.log-command-hero-number{text-align:left;border-top:1px solid #d5e2eb;border-left:0;padding:18px 0 0}.log-command-hero-number{border-color:#416580}.log-kpis-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.log-kpis-four{grid-template-columns:1fr}.log-filter-tabs{width:100%;overflow:auto}.log-filter-tabs button{white-space:nowrap}}.logistics-entry-hero{color:#fff;background:linear-gradient(125deg,#102a43 0%,#1d5275 66%,#2a739c 100%);border:1px solid #d9e5ed;border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:30px;padding:32px;display:grid;box-shadow:0 18px 42px #1236531c}.logistics-entry-copy{max-width:680px}.logistics-entry-copy .eyebrow{color:#9dd8f3;letter-spacing:.14em;margin-bottom:14px;font-size:.68rem;font-weight:850;display:inline-block}.logistics-entry-copy h2{color:#fff;letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08}.logistics-entry-copy p{color:#d0e1ec;max-width:620px;margin:16px 0 24px;font-size:.98rem;line-height:1.6}.logistics-entry-copy .button-primary{color:#174b70;background:#fff}.logistics-entry-copy .button-primary:hover{background:#eaf5fb}.logistics-entry-summary{border-left:1px solid #ffffff38;align-content:center;gap:0;padding:4px 0 4px 28px;display:grid}.logistics-entry-summary div{border-bottom:1px solid #ffffff2d;padding:14px 0}.logistics-entry-summary div:last-child{border-bottom:0}.logistics-entry-summary span{color:#a9cfe2;letter-spacing:.12em;font-size:.63rem;font-weight:850;display:block}.logistics-entry-summary strong{color:#fff;letter-spacing:-.02em;margin-top:4px;font-size:1.1rem;display:block}.logistics-entry-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.logistics-entry-features article{background:#fff;border:1px solid #e1e8ee;border-radius:12px;gap:13px;min-height:112px;padding:20px;display:flex}.logistics-entry-icon{color:#1768a6;background:#eaf4fa;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.65rem;font-weight:850;display:grid}.logistics-entry-features h3{color:#22384e;margin:1px 0 6px;font-size:.92rem}.logistics-entry-features p{color:#52697c;margin:0;font-size:.8rem;line-height:1.5}@media (width<=900px){.logistics-entry-hero{grid-template-columns:1fr}.logistics-entry-summary{border-top:1px solid #ffffff38;border-left:0;grid-template-columns:repeat(3,1fr);padding:16px 0 0;display:grid}.logistics-entry-summary div{border-bottom:0;border-right:1px solid #ffffff2d;padding:0 14px}.logistics-entry-summary div:first-child{padding-left:0}.logistics-entry-summary div:last-child{border-right:0}.logistics-entry-features{grid-template-columns:1fr 1fr}}@media (width<=680px){.logistics-entry-hero{border-radius:13px;padding:24px 20px}.logistics-entry-copy h2{font-size:1.8rem}.logistics-entry-summary{grid-template-columns:1fr;gap:0}.logistics-entry-summary div,.logistics-entry-summary div:first-child{border-bottom:1px solid #ffffff2d;border-right:0;padding:10px 0}.logistics-entry-summary div:last-child{border-bottom:0}.logistics-entry-features{grid-template-columns:1fr}.logistics-entry-features article{min-height:0}}.ticket-desk-admin .support-stats-rail,.ticket-desk-provider .support-stats-rail,.ticket-desk-institutional .support-stats-rail{align-self:start;position:sticky;top:84px}.ticket-queue-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ticket-queue-heading>strong{color:#64748b;font-size:.78rem;font-weight:700}.ticket-queue-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.ticket-queue-tabs button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:.48rem .7rem;font-size:.78rem;font-weight:750}.ticket-queue-tabs button:hover{color:#1d5f92;background:#eef6fc}.ticket-queue-tabs button.active{color:#175b8f;background:#fff;box-shadow:0 1px 3px #102a4314}.support-list-toolbar{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.ticket-queue-heading{justify-content:flex-start;min-width:0}.support-list-filters{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.ticket-list-item{transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.ticket-list-item:hover{border-color:#b7d1e4;transform:translateY(-1px);box-shadow:0 6px 18px #173b570b}.ticket-list-item.overdue{border-left:3px solid #c23b45}.ticket-list-meta{flex-wrap:wrap}.ticket-list-meta span{color:#8492a3;font-size:.72rem}.ticket-context-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:1rem;margin:1.1rem 0;padding:1rem 1.1rem;display:grid}.ticket-section-kicker{color:#3376a8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.32rem;font-size:.68rem;font-weight:850;display:block}.ticket-context-panel p{color:#425466;white-space:pre-wrap;margin:0;line-height:1.55}.ticket-fields-grid{border-top:1px solid #e3eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding-top:.9rem;display:grid}.ticket-fields-grid dt{color:#7b8b9b;text-transform:capitalize;font-size:.7rem}.ticket-fields-grid dd{color:#26384a;overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.82rem;font-weight:700}.ticket-reply-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.ticket-reply-head h3{margin:0}.ticket-reply-box textarea:disabled{cursor:not-allowed;background:#f1f5f9;min-height:84px}.ticket-intake-layout{grid-template-columns:minmax(230px,.45fr) minmax(0,1.2fr);align-items:start;gap:1.1rem;display:grid}.ticket-intake-intro{background:linear-gradient(145deg,#f8fbfd,#eef5f9);border:1px solid #dbe5ed;border-radius:15px;padding:1.35rem 1.2rem;position:sticky;top:90px}.ticket-intake-intro h2{color:#173b5b;letter-spacing:-.03em;margin:.25rem 0 .65rem;font-size:1.35rem}.ticket-intake-intro>p{color:#617487;margin:0;font-size:.88rem;line-height:1.55}.ticket-intake-steps{gap:.7rem;margin-top:1.35rem;display:grid}.ticket-intake-steps div{color:#425a70;align-items:center;gap:.65rem;font-size:.82rem;font-weight:700;display:flex}.ticket-intake-steps strong{color:#1d6697;background:#d9ebf6;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.68rem;display:grid}.ticket-intake-note{color:#708294;border-top:1px solid #d7e4ec;gap:.3rem;margin-top:1.5rem;padding-top:1rem;font-size:.78rem;line-height:1.45;display:grid}.ticket-intake-note strong{color:#284960;font-size:.82rem}.ticket-intake-form-panel{min-width:0}.ticket-intake-form-panel .section-head-inline{align-items:start}.ticket-intake-form-panel .section-head-inline h2{margin:0}.ticket-settings-toolbar{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.7rem 0;display:flex}.ticket-settings-search{color:#7d8fa0;background:#fff;border:1px solid #dbe4ed;border-radius:8px;align-items:center;gap:.45rem;width:min(420px,100%);padding:0 .65rem;display:flex}.ticket-settings-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.ticket-settings-selected{color:#7b8b9a;margin-top:.45rem;font-size:.72rem;line-height:1.35;display:block}.ticket-settings-category{align-items:start}@media (width<=980px){.ticket-intake-layout{grid-template-columns:1fr}.ticket-intake-intro{position:static}.ticket-intake-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-intake-note{display:none}.support-desk-layout{grid-template-columns:1fr}.ticket-desk-admin .support-stats-rail,.ticket-desk-provider .support-stats-rail,.ticket-desk-institutional .support-stats-rail{position:static}}@media (width<=700px){.ticket-intake-steps{grid-template-columns:1fr}.ticket-fields-grid{grid-template-columns:1fr 1fr}.ticket-reply-head{flex-direction:column;align-items:start}.ticket-settings-toolbar{flex-direction:column;align-items:stretch}.ticket-settings-search{width:auto}.support-list-filters{flex-direction:column;align-items:stretch}.support-list-filters input{min-width:0}}@media (width<=480px){.ticket-fields-grid{grid-template-columns:1fr}}.support-desk-layout{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 238px;gap:14px}.support-desk-layout.is-detail{grid-template-columns:minmax(0,1fr)}.support-desk-main{border:0}.support-list-panel,.support-desk-layout .ticket-detail-card,.support-stat-card{border:1px solid var(--ci-border);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm);border-radius:12px}.support-list-panel{overflow:hidden}.support-list-toolbar{background:var(--ci-surface);border-bottom:1px solid var(--ci-border-soft);padding:1rem 1.1rem}.ticket-queue-heading{gap:.7rem}.ticket-queue-heading>strong{color:var(--ci-text);font-size:.85rem}.support-list-filters{gap:.45rem}.support-list-filters input{width:min(360px,34vw);min-width:220px}.support-desk-layout .ticket-list{background:var(--ci-surface-muted);padding:.35rem}.support-desk-layout .ticket-list-rows .ticket-list-item{border:1px solid var(--ci-border-soft);background:var(--ci-surface);text-align:left;border-radius:10px;grid-template-columns:128px minmax(0,1fr) 190px;align-items:center;gap:1rem;margin:.35rem 0;padding:.9rem 1rem;display:grid}.support-desk-layout .ticket-list-rows .ticket-list-item:hover{background:#fff;border-color:#b8ccdc;transform:none;box-shadow:0 5px 16px #102a4314}.support-desk-layout .ticket-list-rows .ticket-list-item.overdue{border-left:4px solid var(--ci-danger);background:snow;padding-left:calc(1rem - 3px)}.ticket-list-identity,.ticket-list-content,.ticket-list-side{align-content:center;gap:.38rem;min-width:0;display:grid}.ticket-list-identity{justify-items:start}.ticket-list-identity>strong{color:var(--ci-primary);letter-spacing:.04em;font-size:.76rem}.ticket-list-content h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-list-content p{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ticket-list-side{text-align:right;justify-items:end}.ticket-list-side .presence-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ci-text);font-size:.8rem;font-weight:700;overflow:hidden}.ticket-unassigned-label{color:var(--ci-warning);font-size:.8rem;font-weight:750}.ticket-list-side small{color:var(--ci-muted);font-size:.72rem}.ticket-list-meta{align-items:center;gap:.55rem}.ticket-list-meta span{font-size:.72rem}.ticket-list-workflow-stage{color:var(--ci-primary);font-weight:750}.support-desk-layout.is-detail .ticket-main-panel{min-width:0}.support-desk-layout.is-detail .ticket-detail-card{padding:1.35rem 1.5rem}.ticket-detail-card{max-width:none}.ticket-header{border-bottom:1px solid var(--ci-border-soft);padding-bottom:1rem}.ticket-header h2{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.7rem)}.ticket-header>div:first-child{min-width:0}.ticket-header>div:first-child p{margin-bottom:0}.ticket-header-badges{justify-content:flex-end}.ticket-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 1.15rem}.ticket-summary-box{min-height:70px;box-shadow:none;border-radius:10px;padding:.8rem .9rem}.ticket-context-panel{background:var(--ci-surface-muted);margin:0 0 1.1rem}.ticket-workflow{border:1px solid var(--ci-border-soft);background:#fbfcfe;border-radius:10px;margin:0 0 1.1rem;padding:1rem}.ticket-timeline{max-width:920px;margin:0 auto;padding:.6rem 0 0}.ticket-timeline-content{box-shadow:none;border-radius:10px}.ticket-reply-box{border-top:1px solid var(--ci-border);max-width:920px;margin:1.2rem auto 0;padding:1.1rem 0 0}.ticket-reply-box textarea{resize:vertical;min-height:116px}.ticket-reply-head{align-items:center}.ticket-reply-head h3{font-size:1rem}.ticket-reply-box .form-actions{background:0 0;border:0;justify-content:flex-start;padding:.7rem 0 0}.support-stats-rail{background:0 0;padding:0}.support-stat-card{box-shadow:var(--ci-shadow-sm);padding:1rem}.support-stat-card h3{color:var(--ci-text);font-size:.9rem}.support-stat-card p{font-size:.78rem}.assignee-picker-panel{width:min(390px,92vw);max-height:360px;padding:.65rem;overflow:auto}.assignee-picker-search{box-sizing:border-box;border:1px solid var(--ci-border);border-radius:8px;width:100%;margin-bottom:.55rem;padding:.55rem .65rem}.ticket-settings-row{grid-template-columns:minmax(220px,1.1fr) minmax(270px,1.25fr) 110px minmax(140px,.8fr) auto;align-items:start;gap:1rem}.ticket-settings-row>.button{align-self:end}@media (width<=980px){.support-desk-layout{grid-template-columns:1fr}.support-stats-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.support-stat-card{min-width:0}.ticket-settings-row{grid-template-columns:1fr 1fr}.ticket-settings-row>.button{align-self:end}}@media (width<=700px){.support-list-filters input{width:100%;min-width:0}.support-desk-layout .ticket-list-rows .ticket-list-item{grid-template-columns:1fr;gap:.55rem}.ticket-list-side{text-align:left;justify-items:start}.ticket-detail-grid{grid-template-columns:1fr 1fr}.support-stats-rail,.ticket-settings-row{grid-template-columns:1fr}.support-desk-layout.is-detail .ticket-detail-card{padding:1rem}}.ticket-intake-layout{grid-template-columns:minmax(0,860px);justify-content:center}.ticket-intake-form-panel{padding:clamp(1rem,3vw,1.75rem)}.ticket-intake-head{border-bottom:1px solid var(--ci-border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.ticket-intake-head h2{letter-spacing:-.03em;margin:.25rem 0 .4rem;font-size:clamp(1.25rem,2.3vw,1.7rem)}.ticket-intake-head p{max-width:640px;color:var(--ci-muted);margin:0;line-height:1.55}.ticket-intake-form-panel .ticket-intake-steps{border-bottom:1px solid var(--ci-border-soft);align-items:center;gap:1.25rem;margin:1rem 0 1.3rem;padding:.8rem 0;display:flex}.ticket-intake-form-panel .ticket-intake-steps div{color:var(--ci-muted);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.ticket-intake-form-panel .ticket-intake-steps strong{width:1.55rem;height:1.55rem;color:var(--ci-primary);background:#e9f4fb;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.ticket-detail-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:1.25rem;margin-top:1.2rem;display:grid}.ticket-conversation-panel{min-width:0}.ticket-origin-message{background:#f6fafc;border:1px solid #cfe0eb;border-radius:12px;padding:1rem 1.1rem}.ticket-origin-message .ticket-section-kicker{margin-bottom:.28rem}.ticket-origin-message p{color:var(--ci-text);white-space:pre-wrap;margin:.65rem 0 0;line-height:1.58}.ticket-origin-message .ticket-fields-grid{margin-top:1rem}.ticket-timeline{max-width:none;margin:0;padding-top:1rem}.ticket-timeline-item{grid-template-columns:12px minmax(0,1fr);gap:.85rem}.ticket-timeline-content{padding:.95rem 1rem}.ticket-timeline-content p{white-space:pre-wrap;line-height:1.55}.ticket-conversation-empty{color:var(--ci-muted);border:1px dashed var(--ci-border);text-align:center;border-radius:10px;margin:.4rem 0;padding:1rem;font-size:.86rem}.ticket-control-panel{gap:.8rem;display:grid;position:sticky;top:82px}.ticket-control-card{border:1px solid var(--ci-border);box-shadow:var(--ci-shadow-sm);background:#fff;border-radius:12px;gap:.8rem;padding:1rem;display:grid}.ticket-control-card h3{margin:0;font-size:.95rem}.ticket-control-list{gap:.7rem;margin:0;display:grid}.ticket-control-list div{border-bottom:1px solid var(--ci-border-soft);gap:.2rem;padding-bottom:.7rem;display:grid}.ticket-control-list div:last-child{border-bottom:0;padding-bottom:0}.ticket-control-list dt{color:var(--ci-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:750}.ticket-control-list dd{color:var(--ci-text);overflow-wrap:anywhere;margin:0;font-size:.83rem;font-weight:700}.ticket-treatment-card .field{margin:0}.ticket-treatment-card .field+.field{margin-top:.3rem}.ticket-treatment-card .storage-note{margin:-.25rem 0 0;font-size:.75rem;line-height:1.45}.ticket-claim-button{justify-content:center;width:100%}.ticket-person-picker{gap:.45rem;display:grid;position:relative}.ticket-person-trigger{width:100%;min-height:40px;color:var(--ci-text);border:1px solid var(--ci-border);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:.58rem .68rem;display:flex}.ticket-person-trigger:hover,.ticket-person-trigger:focus-visible{border-color:var(--ci-primary)}.ticket-person-popover{z-index:8;border:1px solid var(--ci-border);box-shadow:var(--ci-shadow-md);background:#fff;border-radius:10px;gap:.55rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0}.ticket-person-popover input{min-height:38px}.ticket-person-results{max-height:230px;display:grid;overflow:auto}.ticket-person-results button{color:var(--ci-text);border:0;border-bottom:1px solid var(--ci-border-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.18rem;padding:.65rem .5rem;display:grid}.ticket-person-results button:last-child{border-bottom:0}.ticket-person-results button:hover,.ticket-person-results button:focus-visible,.ticket-person-results button.selected{background:var(--ci-surface-muted)}.ticket-person-results small{color:var(--ci-muted);font-size:.73rem}.workflow-compact{background:0 0;border:0;gap:.35rem;margin:0;padding:0;display:grid}.workflow-compact button{border:1px solid var(--ci-border-soft);width:100%;color:var(--ci-muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:flex-start;padding:.58rem .68rem;font-size:.78rem;font-weight:700}.workflow-compact button.done{color:var(--ci-success);background:#f4fbf6;border-color:#c9e6d5}.workflow-compact button.active{color:var(--ci-primary);background:#edf7fd;border-color:#b8d8ed}.ticket-reply-box{border:1px solid var(--ci-border);background:#fff;border-radius:12px;max-width:none;margin:1rem 0 0;padding:1rem}.ticket-reply-box .form-actions{margin-top:.5rem}.ticket-workflow-card{border:1px solid var(--ci-border);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:14px;gap:1rem;margin:1.1rem 0 0;padding:1.1rem;display:grid}.ticket-workflow-card.is-warning{border-color:#ead39b}.ticket-workflow-card.is-overdue{border-color:#e5b5b5}.ticket-workflow-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ticket-workflow-head h3{color:var(--ci-text);margin:.15rem 0 .25rem;font-size:1rem}.ticket-workflow-head p{color:var(--ci-muted);margin:0;font-size:.82rem;line-height:1.45}.ticket-workflow-current{border:1px solid var(--ci-border-soft);background:#f8fbfd;border-radius:11px;grid-template-columns:38px minmax(0,1fr) minmax(180px,.55fr);align-items:start;gap:.8rem;padding:.9rem;display:grid}.ticket-workflow-current-icon{width:36px;height:36px;color:var(--ci-primary);background:#e7f2f9;border-radius:10px;place-items:center;display:grid}.ticket-workflow-current-copy>span,.ticket-workflow-deadlines span{color:var(--ci-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}.ticket-workflow-current-copy>strong{color:var(--ci-text);margin-top:.2rem;font-size:.95rem;display:block}.ticket-workflow-current-copy p{color:var(--ci-text);margin:.35rem 0;font-size:.8rem;line-height:1.5}.ticket-workflow-current-copy small{color:var(--ci-muted);font-size:.73rem}.ticket-workflow-deadlines{gap:.55rem;display:grid}.ticket-workflow-deadlines strong{color:var(--ci-text);margin-top:.15rem;font-size:.78rem;display:block}.ticket-workflow-card.is-warning .ticket-workflow-deadlines>div:first-child strong{color:#90620c}.ticket-workflow-card.is-overdue .ticket-workflow-deadlines>div:first-child strong,.ticket-workflow-deadline.is-overdue strong,.ticket-workflow-deadline.is-overdue span{color:#a33131}.ticket-workflow-steps{scrollbar-width:thin;gap:.4rem;margin:0;padding:.2rem 0 .45rem;list-style:none;display:flex;overflow-x:auto}.ticket-workflow-steps li{color:var(--ci-muted);text-align:center;flex:1 0 112px;justify-items:center;gap:.4rem;display:grid;position:relative}.ticket-workflow-steps li:before{background:var(--ci-border);content:"";width:100%;height:2px;position:absolute;top:13px;right:50%}.ticket-workflow-steps li:first-child:before{display:none}.ticket-workflow-step-number{z-index:1;border:1px solid var(--ci-border);width:27px;height:27px;color:var(--ci-muted);background:#fff;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:relative}.ticket-workflow-step-label{max-width:140px;font-size:.69rem;line-height:1.3}.ticket-workflow-steps li.done{color:#287446}.ticket-workflow-steps li.done:before,.ticket-workflow-steps li.current:before{background:#98c9ad}.ticket-workflow-steps li.done .ticket-workflow-step-number{color:#287446;background:#eef8f1;border-color:#82bf99}.ticket-workflow-steps li.current{color:var(--ci-primary);font-weight:800}.ticket-workflow-steps li.current .ticket-workflow-step-number{border-color:var(--ci-primary);background:var(--ci-primary);color:#fff;box-shadow:0 0 0 3px #e5f1f8}.ticket-workflow-actions{border-top:1px solid var(--ci-border-soft);gap:.7rem;padding-top:.9rem;display:grid}.ticket-workflow-action-heading{gap:.15rem;display:grid}.ticket-workflow-action-heading strong{color:var(--ci-text);font-size:.9rem}.ticket-workflow-action-heading span,.ticket-workflow-owner-note{color:var(--ci-muted);font-size:.75rem}.ticket-workflow-action-list{flex-wrap:wrap;gap:.55rem;display:flex}.ticket-workflow-action-list .button{align-items:center;gap:.4rem;min-height:38px;font-size:.78rem;display:inline-flex}.ticket-workflow-action-list .button>span{text-align:left;gap:.2rem;display:grid}.ticket-workflow-action-list .button>span>small{color:var(--ci-muted);font-size:.68rem;line-height:1.35}.ticket-workflow-action-list .button:disabled{cursor:not-allowed;opacity:.58}.ticket-workflow-action-confirm{border:1px solid var(--ci-border-soft);background:#fff;border-radius:10px;gap:.65rem;padding:.8rem;display:grid}.ticket-workflow-action-confirm>strong{color:var(--ci-primary);font-size:.86rem}.ticket-workflow-action-confirm .field{margin:0}.ticket-workflow-action-confirm textarea{min-height:74px}.ticket-workflow-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.ticket-workflow-owner-note{margin:0}.ticket-workflow-requester-hint,.ticket-workflow-finished{color:#72561b;background:#fffbf0;border:1px solid #e8d9ae;border-radius:9px;align-items:center;gap:.6rem;padding:.7rem .85rem;font-size:.78rem;display:flex}.ticket-workflow-finished{color:#326b43;background:#f3faf5;border-color:#cfe6d5}.ticket-workflow-settings .section-head-inline h2{margin-bottom:.25rem}.workflow-settings-steps{border-top:1px solid var(--ci-border-soft);background:#fbfcfd;display:grid}.workflow-settings-step{border-bottom:1px solid var(--ci-border-soft);grid-template-columns:30px minmax(200px,.8fr) minmax(240px,1fr);align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid;position:relative}.workflow-settings-step:last-child{border-bottom:0}.workflow-settings-step-index{border:1px solid var(--ci-border);width:26px;height:26px;color:var(--ci-primary);background:#fff;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.workflow-settings-step-copy{gap:.15rem;display:grid}.workflow-settings-step-copy strong{color:var(--ci-text);font-size:.82rem}.workflow-settings-step-copy span,.workflow-settings-step-copy small{color:var(--ci-muted);font-size:.7rem}.workflow-settings-step-assignees{position:relative}.workflow-stage-picker{z-index:10;border:1px solid var(--ci-border);width:min(360px,90vw);max-height:340px;box-shadow:var(--ci-shadow-md);background:#fff;border-radius:10px;gap:.45rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;overflow:auto}.workflow-stage-picker input[type=text],.workflow-stage-picker input:not([type]){min-height:36px}.workflow-stage-picker .multi-select-option{align-items:flex-start;padding:.4rem .25rem}.workflow-stage-picker .multi-select-option span{gap:.1rem;display:grid}.workflow-stage-picker .multi-select-option b{font-size:.76rem}.workflow-stage-picker .multi-select-option small{color:var(--ci-muted);font-size:.67rem}.workflow-stage-picker .button{justify-content:center}.ticket-config-card{border:1px solid var(--ci-border);box-shadow:var(--ci-shadow-sm);background:#fff;border-radius:12px;overflow:visible}.ticket-config-summary{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.ticket-config-facts{color:var(--ci-muted);gap:.3rem;font-size:.78rem;display:grid}.ticket-config-facts b{color:var(--ci-text)}.ticket-config-editor{border-top:1px solid var(--ci-border-soft);background:#fbfcfd;display:grid}.ticket-config-section{border-bottom:1px solid var(--ci-border-soft);grid-template-columns:minmax(220px,.68fr) minmax(0,1fr);gap:1rem;padding:1.1rem;display:grid}.ticket-config-section h3{color:var(--ci-text);margin:.2rem 0 .3rem;font-size:.95rem}.ticket-config-section p{color:var(--ci-muted);margin:0;font-size:.8rem;line-height:1.45}.ticket-config-section .assignee-picker{align-self:start}.ticket-config-section .ticket-settings-selected{color:var(--ci-muted);grid-column:2;margin:-.5rem 0 0;font-size:.76rem;line-height:1.45}.ticket-config-sla .field{align-self:center;max-width:260px}.ticket-config-workflow{grid-template-columns:minmax(220px,.68fr) minmax(0,1fr)}.ticket-config-workflow .workflow-picker-panel{box-shadow:none;background:0 0;border:0;gap:.5rem;padding:0;display:grid}.ticket-config-actions{background:#fff;border:0;border-radius:0;justify-content:flex-end;margin:0}@media (width<=980px){.ticket-detail-layout{grid-template-columns:1fr}.ticket-control-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ticket-control-card:last-child{grid-column:span 2}.ticket-config-summary{grid-template-columns:1fr auto}.ticket-config-facts{grid-area:2/1}.ticket-workflow-current{grid-template-columns:38px minmax(0,1fr)}.ticket-workflow-deadlines{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ticket-intake-head{flex-direction:column}.ticket-intake-form-panel .ticket-intake-steps{flex-direction:column;align-items:flex-start;gap:.6rem}.ticket-control-panel{grid-template-columns:1fr}.ticket-control-card:last-child{grid-column:auto}.ticket-config-summary{grid-template-columns:1fr}.ticket-config-summary>.button{justify-content:center;width:100%}.ticket-config-section,.ticket-config-workflow{grid-template-columns:1fr}.ticket-config-section .ticket-settings-selected{grid-column:auto;margin:0}.ticket-config-sla .field{max-width:none}.ticket-workflow-head{flex-direction:column;align-items:flex-start}.ticket-workflow-current{grid-template-columns:32px minmax(0,1fr);gap:.6rem;padding:.75rem}.ticket-workflow-current-icon{width:32px;height:32px}.ticket-workflow-deadlines{grid-column:1/-1;grid-template-columns:1fr;padding-left:2.45rem}.ticket-workflow-action-list{display:grid}.ticket-workflow-action-list .button{text-align:left;justify-content:space-between}.ticket-workflow-confirm-actions{flex-direction:column-reverse}.ticket-workflow-confirm-actions .button{justify-content:center}.workflow-settings-step{grid-template-columns:28px minmax(0,1fr)}.workflow-settings-step-assignees{grid-column:2}}.log-process-card{background:#fff;border:1px solid #dfe7ed;border-radius:12px;margin:16px 0;overflow:hidden;box-shadow:0 1px 2px #102a4308}.log-process-head{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 14px;display:flex}.log-process-head h2{color:#25384b;letter-spacing:-.02em;margin:4px 0 0;font-size:1.02rem}.log-process-track{background:#fbfcfd;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;grid-template-columns:repeat(7,minmax(74px,1fr));padding:10px 22px 20px;display:grid}.log-process-step{color:#93a0ad;text-align:center;justify-items:center;gap:7px;font-size:.67rem;font-weight:700;display:grid;position:relative}.log-process-step:before{content:"";background:#e4eaf0;width:100%;height:2px;position:absolute;top:12px;left:-50%}.log-process-step:first-child:before{display:none}.log-process-step.done,.log-process-step.current{color:#246b9d}.log-process-step.done:before,.log-process-step.current:before{background:#9fc9e3}.log-process-step.muted{color:#aeb8c1}.log-process-dot{z-index:1;color:#96a5b1;background:#fff;border:2px solid #dce5eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid;position:relative}.log-process-step.done .log-process-dot{color:#1768a6;background:#eaf5fb;border-color:#62a8cf}.log-process-step.current .log-process-dot{color:#fff;background:#1768a6;border-color:#1768a6;box-shadow:0 0 0 4px #e4f1f8}.log-next-action{background:#f5fafd;border:1px solid #d8e8f2;border-radius:9px;align-items:flex-start;gap:12px;margin:16px 22px 20px;padding:13px 15px;display:flex}.log-next-action.warning{background:#fffaf0;border-color:#f0dfb5}.log-next-action.danger{background:#fff5f5;border-color:#f1caca}.log-next-action.success{background:#f3fbf6;border-color:#c9e6d5}.log-next-action-icon{color:#1b6d9f;background:#e2f1fa;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.log-next-action.warning .log-next-action-icon{color:#a37012;background:#fff0c9}.log-next-action.danger .log-next-action-icon{color:#b33a3a;background:#ffe1e1}.log-next-action.success .log-next-action-icon{color:#268350;background:#daf1e3}.log-next-action div:last-child>span{color:#6b8091;letter-spacing:.1em;font-size:.62rem;font-weight:850;display:block}.log-next-action strong{color:#29465e;margin-top:3px;font-size:.86rem;display:block}.log-next-action p{color:#6c7c8c;margin:4px 0 0;font-size:.79rem;line-height:1.45}@media (width<=700px){.log-process-head{flex-direction:column;align-items:flex-start}.log-process-track{grid-template-columns:1fr;gap:8px;padding:14px 18px}.log-process-step{text-align:left;grid-template-columns:24px 1fr;place-items:center start}.log-process-step:before{width:2px;height:16px;top:-8px;left:11px}.log-process-step:first-child:before{display:none}.log-next-action{margin:14px 16px 16px}}.log-location-block{background:#f9fbfc;border:1px solid #dce7ee;border-radius:11px;gap:10px;padding:15px;display:grid}.log-location-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.log-location-heading strong{color:#284960;font-size:.88rem;display:block}.log-location-heading small{color:#748697;margin-top:3px;font-size:.72rem;display:block}.log-location-heading select{min-width:190px}.log-location-field{margin:0}.log-location-field small{color:#718496;margin-top:5px;font-size:.7rem;display:block}.log-route-estimate{color:#1d6b9e;background:#f4fafe;border:1px solid #cfe3ef;border-radius:10px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.log-route-estimate svg{flex:none;margin-top:1px}.log-route-estimate strong{color:#244b67;font-size:.84rem;display:block}.log-route-estimate small{color:#718697;margin-top:3px;font-size:.72rem;display:block}.log-route-estimate .log-alert{margin-top:8px;display:block}.log-location-block select,.log-location-block input{width:100%}.log-gps-tracker{background:#f4fafe;border:1px solid #cfe3ef;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.log-gps-tracker-copy{gap:5px;min-width:0;display:grid}.log-gps-tracker-copy strong{color:#244b67;font-size:.88rem}.log-gps-tracker-copy p{color:#657b8b;margin:0;font-size:.76rem;line-height:1.45}.log-gps-tracker-copy small{color:#2874a5;font-size:.72rem;line-height:1.4}.log-gps-tracker>.button{flex:none}.log-live-location{background:#f4fafe;border:1px solid #cfe3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.log-live-location h2{color:#244b67;margin:4px 0;font-size:.98rem}.log-live-location p{color:#284960;margin:0;font-size:.82rem;font-weight:700}.log-live-location small{color:#718697;margin-top:5px;font-size:.72rem;display:block}.log-live-location .button{flex:none}.log-address-search{position:relative}.log-address-search-icon{color:#6f8292;pointer-events:none;font-size:1.1rem;position:absolute;top:10px;right:12px}.log-address-suggestions{z-index:20;background:#fff;border:1px solid #d7e3ea;border-radius:9px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 26px #1d3a5024}.log-address-suggestions button{text-align:left;color:#284960;cursor:pointer;background:#fff;border:0;border-radius:6px;gap:3px;width:100%;padding:9px 11px;display:grid}.log-address-suggestions button:hover,.log-address-suggestions button:focus{background:#f1f7fb;outline:0}.log-address-suggestions small{color:#7b8d9b;font-size:.7rem}@media (width<=680px){.log-location-heading{flex-direction:column;align-items:stretch}.log-location-heading select{min-width:0}.log-location-block{padding:13px}.log-route-estimate{padding:12px}.log-gps-tracker,.log-live-location{flex-direction:column;align-items:stretch}.log-gps-tracker>.button,.log-live-location .button{justify-content:center;width:100%}}.log-crm-intro{background:linear-gradient(115deg,#f7fbfd,#fff 60%);border:1px solid #dce7ed;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:0 0 1.25rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 1px 2px #102a4309}.log-crm-intro h2{color:#183a55;letter-spacing:-.035em;max-width:700px;margin:.3rem 0 .45rem;font-size:clamp(1.22rem,2.3vw,1.72rem)}.log-crm-intro p{color:#6b7f8e;max-width:760px;margin:0;line-height:1.55}.log-crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.log-crm-metric{background:#fff;border:1px solid #dce7ed;border-radius:12px;gap:.28rem;min-height:112px;padding:1rem 1.05rem;display:grid;box-shadow:0 1px 2px #102a4309}.log-crm-metric strong{color:#1c3c55;letter-spacing:-.04em;font-size:1.45rem;line-height:1.15}.log-crm-metric small{color:#788996;font-size:.74rem;line-height:1.35}.log-crm-metric.warning{border-top:3px solid #d99a28}.log-crm-metric.danger{border-top:3px solid #c45757}.log-crm-metric.success{border-top:3px solid #389269}.log-crm-metric.info{border-top:3px solid #287db2}.log-crm-metric.neutral{border-top:3px solid #a7b6c0}.log-crm-queue{background:#fff;border:1px solid #dce7ed;border-radius:14px;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 1px 2px #102a4309}.log-crm-queue .log-section-bar{border-bottom:1px solid #e6edf1;margin:0;padding:1rem 1.15rem}.log-crm-queue .log-section-bar h2{font-size:1rem}.log-crm-queue .log-section-bar p{font-size:.79rem}.log-crm-queue-list{display:grid}.log-crm-queue-list>a{color:inherit;border-bottom:1px solid #edf1f3;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.88rem 1.15rem;text-decoration:none;display:grid}.log-crm-queue-list>a:last-child{border-bottom:0}.log-crm-queue-list>a:hover,.log-crm-queue-list>a:focus-visible{background:#f7fbfd;outline:0}.log-crm-queue-icon{color:#2676a7;background:#eaf4f9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.log-crm-queue-copy{gap:.2rem;min-width:0;display:grid}.log-crm-queue-copy strong{color:#29465b;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.log-crm-queue-copy small{color:#778997;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.log-crm-open{color:#2874a5;white-space:nowrap;font-size:.75rem;font-weight:800}.log-crm-empty{color:#788996;text-align:center;padding:2.2rem 1.2rem;font-size:.85rem}.log-crm-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.log-crm-insight{background:#fff;border:1px solid #dce7ed;border-radius:12px;align-items:flex-start;gap:.8rem;padding:1.15rem;display:flex}.log-crm-insight>svg{color:#287cab;flex:none}.log-crm-insight h3{color:#29465b;margin:.05rem 0 .35rem;font-size:.92rem}.log-crm-insight p{color:#718391;margin:0;font-size:.79rem;line-height:1.5}.log-crm-insight a{color:#176b9f;margin-top:.65rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-block}.log-crm-insight a:hover{text-decoration:underline}@media (width<=980px){.log-crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.log-crm-intro{flex-direction:column;align-items:flex-start;padding:1.1rem}.log-crm-intro .button{justify-content:center;width:100%}.log-crm-metrics{grid-template-columns:1fr;gap:.65rem}.log-crm-metric{min-height:92px}.log-crm-queue-list>a{grid-template-columns:32px minmax(0,1fr) auto;gap:.65rem;padding:.8rem}.log-crm-queue-list .log-crm-open{display:none}.log-crm-split{grid-template-columns:1fr}}.log-crm-data-panel{background:#fff;border:1px solid #dce7ed;border-radius:14px;margin-top:1.25rem;overflow:hidden;box-shadow:0 1px 2px #102a4309}.log-crm-data-panel .log-section-bar{border-bottom:1px solid #e6edf1;margin:0;padding:1rem 1.15rem}.log-crm-data-list{display:grid}.log-crm-data-list>a,.log-crm-data-list>div{color:inherit;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.88rem 1.15rem;text-decoration:none;display:grid}.log-crm-data-list>a:last-child,.log-crm-data-list>div:last-child{border-bottom:0}.log-crm-data-list>a:hover,.log-crm-data-list>a:focus-visible{background:#f7fbfd;outline:0}.log-crm-data-list span{gap:.2rem;min-width:0;display:grid}.log-crm-data-list strong{color:#29465b;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.log-crm-data-list small{color:#778997;font-size:.73rem}.log-crm-data-list b{color:#246b9d;white-space:nowrap;font-size:.82rem}@media (width<=680px){.log-crm-data-list>a,.log-crm-data-list>div{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.8rem}.log-crm-data-list .log-status{display:none}}.log-repeat-shipment{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr) auto;align-items:end;gap:1rem;display:grid}.log-repeat-shipment h2{color:#29465b;margin:0 0 .35rem;font-size:1rem}.log-repeat-shipment p{color:#718391;max-width:600px;margin:0;font-size:.8rem;line-height:1.5}.log-repeat-shipment label{color:#526979;gap:.4rem;font-size:.75rem;font-weight:800;display:grid}@media (width<=760px){.log-repeat-shipment{grid-template-columns:1fr}.log-repeat-shipment .button{justify-content:center;width:100%}}.ticket-graph-admin-guidance{border:1px solid #c9dced;border-left:4px solid var(--ci-primary);background:#f5f9fc;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.9rem 1rem;display:flex}.ticket-graph-admin-guidance>div{gap:.2rem;display:grid}.ticket-graph-admin-guidance strong{color:var(--ci-text);font-size:.85rem}.ticket-graph-admin-guidance span{color:var(--ci-muted);font-size:.77rem;line-height:1.45}.ticket-graph-admin-guidance .button{flex:none}.admin-settings-home{margin-bottom:1rem}.admin-settings-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-settings-links>a{border:1px solid var(--ci-border);min-height:68px;color:var(--ci-text);background:#fff;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:.7rem;padding:.8rem .9rem;text-decoration:none;display:grid}.admin-settings-links>a:hover,.admin-settings-links>a:focus-visible{outline-offset:1px;background:#f7fbfd;border-color:#9fc4dc;outline:2px solid #c5dced}.admin-settings-links>a>svg:first-child{color:var(--ci-primary)}.admin-settings-links>a>svg:last-child{color:var(--ci-muted)}.admin-settings-links span{gap:.2rem;min-width:0;display:grid}.admin-settings-links strong{font-size:.86rem}.admin-settings-links small{color:var(--ci-muted);font-size:.73rem;line-height:1.35}.admin-secondary-tools{border:1px solid var(--ci-border);background:#fff;border-radius:10px;margin-top:.7rem}.admin-secondary-tools>summary{color:var(--ci-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.86rem;font-weight:750;list-style:none;display:flex}.admin-secondary-tools>summary::-webkit-details-marker{display:none}.admin-secondary-tools>summary:after{content:"+";color:var(--ci-primary);font-size:1.15rem}.admin-secondary-tools[open]>summary:after{content:"−"}.admin-secondary-tools>summary span{color:var(--ci-muted);margin-left:auto;font-size:.73rem;font-weight:600}.admin-secondary-tools>.content-card{border:0;border-top:1px solid var(--ci-border-soft);box-shadow:none;border-radius:0 0 10px 10px}.admin-secondary-grid{border-top:1px solid var(--ci-border-soft);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:.7rem;padding:.75rem;display:grid}.admin-secondary-grid .content-card{box-shadow:none;margin:0}.ticket-settings-tabs{border-bottom:1px solid var(--ci-border);gap:.45rem;margin:0 0 .8rem;padding:.25rem;display:flex}.ticket-settings-tabs button{min-width:190px;color:var(--ci-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;gap:.18rem;padding:.65rem .85rem;display:grid}.ticket-settings-tabs button span{font-size:.84rem;font-weight:760}.ticket-settings-tabs button small{font-size:.7rem}.ticket-settings-tabs button[aria-selected=true]{border-color:var(--ci-border);color:var(--ci-primary);box-shadow:0 -2px 0 var(--ci-primary) inset;background:#fff;border-bottom-color:#fff}.ticket-settings-tabs button:focus-visible{outline:2px solid var(--ci-primary);outline-offset:2px}.ticket-settings-tabs+[role=tabpanel]{margin-top:-.8rem}.ticket-settings-result-count{color:var(--ci-muted);white-space:nowrap;align-self:center;font-size:.76rem}.ticket-advanced-filters{flex:none;position:relative}.ticket-advanced-filters>summary{border:1px solid var(--ci-border);min-height:40px;color:var(--ci-text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.78rem;font-weight:700;list-style:none;display:inline-flex}.ticket-advanced-filters>summary::-webkit-details-marker{display:none}.ticket-advanced-filters>summary:after{content:"⌄";color:var(--ci-muted)}.ticket-advanced-filters>summary span{width:18px;height:18px;color:var(--ci-primary);background:#e9f3f9;border-radius:50%;place-items:center;font-size:.67rem;display:grid}.ticket-advanced-filter-fields{z-index:20;border:1px solid var(--ci-border);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:.6rem;width:min(430px,90vw);padding:.8rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #1b34471c}.ticket-advanced-filter-fields label{color:var(--ci-muted);gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.ticket-advanced-filter-fields select{min-width:0;min-height:38px}.ticket-advanced-filter-fields .button{grid-column:1/-1;justify-self:start}.ticket-origin-message-primary{margin-top:1rem}.ticket-workflow-steps-disclosure{border-top:1px solid var(--ci-border-soft);padding-top:.65rem}.ticket-workflow-steps-disclosure>summary{color:var(--ci-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;font-size:.77rem;font-weight:750;list-style:none;display:flex}.ticket-workflow-steps-disclosure>summary::-webkit-details-marker{display:none}.ticket-workflow-steps-disclosure>summary:after{content:"⌄";color:var(--ci-muted)}.ticket-workflow-steps-disclosure[open]>summary:after{content:"⌃"}.ticket-workflow-steps-disclosure>summary span{color:var(--ci-muted);margin-left:auto;font-size:.7rem;font-weight:600}.ticket-workflow-steps-disclosure .ticket-workflow-steps{margin-top:.75rem}.ticket-queue-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.ticket-queue-tabs button{white-space:nowrap;flex:none}.ticket-list-item:focus-visible{outline:2px solid var(--ci-primary);outline-offset:2px}.ticket-list-identity>strong{white-space:nowrap}@media (width<=760px){.admin-settings-links,.admin-secondary-grid{grid-template-columns:1fr}.ticket-settings-tabs{overflow-x:auto}.ticket-settings-tabs button{min-width:165px}.ticket-advanced-filter-fields{grid-template-columns:1fr;left:0;right:auto}.ticket-advanced-filter-fields .button{grid-column:auto}}.ticket-form-section h3{color:var(--text,#172b42);margin:0;font-size:.98rem}.ticket-form-section p{color:var(--muted,#64758a);margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.company-member-form .form-actions{justify-content:flex-end;padding-top:.25rem}.company-member-form .form-actions .button{min-width:150px;min-height:46px}.receipt-upload-mini{min-width:190px}.receipt-upload-mini .button{min-height:42px}.receipt-upload-mini input[type=file]{max-width:100%}.registration-stage-header{border-left:3px solid var(--primary,#1469b8);padding-left:.85rem}.registration-progress{background:#fff}.registration-steps-list li.current small{color:var(--text,#172b42);font-weight:800}.log-drawer-form .button{min-height:46px}.log-drawer-form input[type=file]{background:#f7fafc;border:1px dashed #9aafc2;border-radius:9px;padding:.55rem}@media (width<=700px){.receipt-upload-mini{min-width:0}.receipt-upload-mini .button,.company-member-form .form-actions .button{width:100%}.ticket-request-form>.form-actions{z-index:2;background:#fffffff5;padding:.7rem 0;position:sticky;bottom:0}.ticket-request-form>.form-actions .button{width:100%;min-height:48px}}.log-control-field{color:#3c4d60;gap:7px;font-size:.83rem;font-weight:700;display:grid}.log-control-field input[type=file]{box-sizing:border-box;color:#1c2b3b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd8e4;border-radius:8px;padding:8px}.log-control-field small{color:#718194;font-size:.78rem;font-weight:400;line-height:1.45}.admin-dashboard-charts{margin-top:1.4rem}.admin-dashboard-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:0 0 .8rem;display:flex}.admin-dashboard-section-heading h2{color:var(--ci-text);letter-spacing:-.02em;margin:0;font-size:1.12rem}.admin-dashboard-section-heading p{color:var(--ci-muted);margin:0;font-size:.8rem}.admin-dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-chart-card{border:1px solid var(--ci-border);background:var(--ci-surface);min-width:0;box-shadow:var(--ci-shadow-sm);border-radius:12px;padding:1rem 1.1rem}.dashboard-chart-card header{margin-bottom:.8rem}.dashboard-chart-card h2{color:var(--ci-text);margin:0;font-size:.95rem}.dashboard-chart-card header p{color:var(--ci-muted);margin:.2rem 0 0;font-size:.75rem}.dashboard-chart-rows{gap:.68rem;display:grid}.dashboard-chart-row{gap:.28rem;min-width:0;display:grid}.dashboard-chart-label{color:var(--ci-muted);justify-content:space-between;gap:.8rem;font-size:.76rem;display:flex}.dashboard-chart-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-chart-label strong{color:var(--ci-text);font-variant-numeric:tabular-nums;flex:none}.dashboard-chart-track{background:#edf2f6;border-radius:99px;height:7px;overflow:hidden}.dashboard-chart-track span{border-radius:inherit;background:linear-gradient(90deg,#1a6ea8,#54a4d3);min-width:0;height:100%;display:block}.dashboard-chart-row:nth-child(2n) .dashboard-chart-track span{background:#4e9a72}.dashboard-chart-row:nth-child(3n) .dashboard-chart-track span{background:#d09b38}.dashboard-chart-empty{color:var(--ci-muted);background:#f7f9fb;border-radius:8px;margin:.5rem 0 0;padding:.8rem;font-size:.8rem}.admin-dashboard-layout.dashboard-attention-layout{grid-template-columns:minmax(0,1fr)}.admin-dashboard-layout.dashboard-attention-layout+.admin-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-analytics-period-control{color:var(--ci-muted);gap:.25rem;font-size:.72rem;font-weight:750;display:grid}.ticket-analytics-period-control select{border:1px solid var(--ci-border);background:var(--ci-surface);min-height:39px;color:var(--ci-text);font:inherit;border-radius:8px;padding:.45rem 2rem .45rem .65rem}.ticket-analytics-period-summary{color:var(--ci-muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;font-size:.77rem;display:flex}.ticket-analytics-period-summary>div{gap:.18rem;display:grid}.ticket-analytics-period-summary strong{color:var(--ci-text);font-size:.86rem}.ticket-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ticket-analytics-kpi{border:1px solid var(--ci-border);background:var(--ci-surface);min-width:0;box-shadow:var(--ci-shadow-sm);border-radius:12px;align-content:start;gap:.32rem;padding:.95rem 1rem;display:grid}.ticket-analytics-kpi>span{color:var(--ci-muted);font-size:.72rem;font-weight:750}.ticket-analytics-kpi>strong{color:var(--ci-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,2vw,1.65rem)}.ticket-analytics-kpi>small{color:var(--ci-muted);font-size:.7rem;line-height:1.4}.ticket-analytics-queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.75rem 0 1rem;display:grid}.ticket-analytics-queue>div{border:1px solid var(--ci-border-soft);background:var(--ci-surface-muted,#f7f9fb);border-radius:9px;align-items:baseline;gap:.45rem;min-width:0;padding:.7rem .8rem;display:flex}.ticket-analytics-queue strong{color:var(--ci-text);font-variant-numeric:tabular-nums;font-size:1rem}.ticket-analytics-queue span{color:var(--ci-muted);font-size:.72rem}.ticket-analytics-panel{margin-bottom:.85rem}.ticket-analytics-panel .section-head-inline{margin-bottom:.6rem}.ticket-analytics-panel .section-head-inline h2{margin:0}.ticket-analytics-legend{color:var(--ci-muted);gap:1rem;margin:.2rem 0 .55rem;font-size:.72rem;display:flex}.ticket-analytics-legend span{align-items:center;gap:.35rem;display:inline-flex}.ticket-analytics-legend i{background:#1a6ea8;border-radius:3px;width:9px;height:9px}.ticket-analytics-legend i.closed{background:#4e9a72}.ticket-analytics-trend-list{gap:.38rem;max-height:440px;padding-right:.25rem;display:grid;overflow-y:auto}.ticket-analytics-trend-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.ticket-analytics-trend-label{color:var(--ci-muted);font-variant-numeric:tabular-nums;font-size:.69rem}.ticket-analytics-trend-bars{gap:.2rem;display:grid}.ticket-analytics-trend-bar{grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:.35rem;min-height:9px;display:grid}.ticket-analytics-trend-bar>span{background:#1a6ea8;border-radius:99px;width:0;min-width:0;height:7px;display:block}.ticket-analytics-trend-bar.closed>span{background:#4e9a72}.ticket-analytics-trend-bar>small{color:var(--ci-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.65rem}.ticket-analytics-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ticket-analytics-method-note{background:var(--ci-surface-muted,#f7f9fb);color:var(--ci-muted);border-left:3px solid #83b5d3;border-radius:5px 9px 9px 5px;margin:.85rem 0 0;padding:.8rem .95rem;font-size:.72rem;line-height:1.55}@media (width<=900px){.ticket-analytics-kpis,.ticket-analytics-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ticket-analytics-period-summary{flex-direction:column;align-items:flex-start;gap:.25rem}.ticket-analytics-kpis,.ticket-analytics-queue,.ticket-analytics-breakdowns{grid-template-columns:minmax(0,1fr)}.ticket-analytics-trend-row{grid-template-columns:55px minmax(0,1fr);gap:.4rem}}.ticket-process-disclosure{border:1px solid var(--ci-border);background:#fff;border-radius:11px;margin:.9rem 0 0;overflow:hidden}.ticket-process-disclosure>summary{cursor:pointer;align-items:center;gap:.8rem;min-height:58px;padding:.65rem .85rem;list-style:none;display:flex}.ticket-process-disclosure>summary::-webkit-details-marker{display:none}.ticket-management-summary::-webkit-details-marker{display:none}.ticket-process-summary-copy{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem .65rem;min-width:0;display:grid}.ticket-process-summary-copy .ticket-section-kicker{grid-row:1;margin:0}.ticket-process-summary-copy strong{color:var(--ci-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ticket-process-summary-copy small{color:var(--ci-muted);font-size:.74rem}.ticket-process-disclosure.is-warning{border-color:#e6d19c}.ticket-process-disclosure.is-overdue{border-color:#e5b7b7}.ticket-process-disclosure[open]>summary{border-bottom:1px solid var(--ci-border-soft);background:#fbfcfd}.ticket-process-disclosure[open]>summary>svg{transform:rotate(180deg)}.ticket-process-disclosure>.ticket-workflow-card{box-shadow:none;border:0;border-radius:0;margin:0}.ticket-process-disclosure .ticket-workflow-head{display:none}.ticket-detail-layout{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:.85rem}.ticket-chat-thread{border:1px solid var(--ci-border-soft);scroll-behavior:smooth;background:#f5f8fa;border-radius:12px 12px 0 0;gap:.7rem;min-height:180px;max-height:min(58vh,680px);padding:1rem;display:grid;overflow:auto}.ticket-chat-thread.no-replies{min-height:0;max-height:none}.ticket-chat-message{background:#fff;border:1px solid #e0e7ed;border-radius:12px 12px 12px 3px;width:fit-content;max-width:min(82%,760px);padding:.75rem .9rem;box-shadow:0 1px 2px #193a5110}.ticket-chat-message.is-own{background:#eaf4fb;border-color:#c8dff0;border-radius:12px 12px 3px;justify-self:end}.ticket-chat-message.is-original{border-left:3px solid #3981ad}.ticket-chat-message-head{color:var(--ci-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;display:flex}.ticket-chat-message-head strong{color:var(--ci-text);font-size:.76rem}.ticket-chat-message-head>span{flex:none;font-size:.68rem}.ticket-chat-message>p{color:var(--ci-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.86rem;line-height:1.55}.ticket-submitted-fields{border-top:1px solid #dbe5ec;margin-top:.65rem;padding-top:.55rem}.ticket-submitted-fields>summary{color:var(--ci-primary);cursor:pointer;font-size:.74rem;font-weight:750}.ticket-submitted-fields .ticket-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem;padding-top:.55rem}.ticket-conversation-empty{background:0 0;border:0;place-self:center}.ticket-waiting-note{color:#775819;background:#fff9e9;border-left:3px solid #d29a2e;border-radius:5px;margin:0 0 .65rem;padding:.65rem .8rem;font-size:.78rem}.ticket-reply-box{border:1px solid var(--ci-border);background:#fff;border-top:0;border-radius:0 0 12px 12px;margin:0;padding:.75rem}.ticket-reply-head{margin-bottom:.45rem}.ticket-reply-head h3{color:var(--ci-text);font-size:.82rem}.ticket-reply-box textarea{border:1px solid var(--ci-border-soft);border-radius:8px;min-height:74px;padding:.7rem .8rem;font-size:.86rem}.ticket-reply-box .chat-attachment-row{margin-top:.45rem}.ticket-reply-box .chat-attachment-row input[type=file]{max-width:100%;font-size:.75rem}.ticket-reply-box .form-actions{justify-content:flex-end;padding-top:.5rem}.ticket-management-disclosure{border:1px solid var(--ci-border);background:#fff;border-radius:10px;order:-1;width:100%;margin:0;display:block;position:static}.ticket-management-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .85rem;list-style:none;display:flex}.ticket-management-summary>span{gap:.15rem;display:grid}.ticket-management-summary strong{color:var(--ci-text);font-size:.8rem}.ticket-management-summary small{color:var(--ci-muted);font-size:.72rem}.ticket-management-disclosure[open] .ticket-management-summary{border-bottom:1px solid var(--ci-border-soft);background:#fbfcfd}.ticket-management-disclosure[open] .ticket-management-summary>svg{transform:rotate(180deg)}.ticket-management-disclosure:not([open])>.ticket-management-content{display:none}.ticket-management-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.75rem;display:grid}.ticket-management-content .ticket-control-card{box-shadow:none;align-content:start}.ticket-management-content .ticket-control-card:last-child{grid-column:auto}@media (width<=800px){.ticket-graph-admin-guidance{flex-direction:column;align-items:stretch}.ticket-graph-admin-guidance .button{justify-content:center}.admin-dashboard-chart-grid,.admin-dashboard-layout.dashboard-attention-layout+.admin-dashboard-summary{grid-template-columns:1fr}.admin-dashboard-section-heading{flex-direction:column;align-items:flex-start}.ticket-process-summary-copy{grid-template-columns:1fr;gap:.12rem}.ticket-process-summary-copy .ticket-section-kicker{display:none}.ticket-process-disclosure>summary{flex-wrap:wrap}.ticket-chat-thread{max-height:54vh;padding:.7rem}.ticket-chat-message{max-width:94%}.ticket-management-content{grid-template-columns:1fr}}.log-quote-preview{background:#f7fbfd;border:1px solid #cfe1ec;border-radius:12px;gap:14px;padding:18px 20px;display:grid}.log-quote-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.log-quote-heading>div{gap:4px;display:grid}.log-quote-heading span{color:#34576e;font-size:.86rem;font-weight:800}.log-quote-heading small{color:#718596;font-size:.74rem}.log-quote-heading>strong{color:#165c8b;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.25rem,2.7vw,1.7rem)}.log-quote-loading{color:#52758c;font-size:.8rem}.log-quote-breakdown{border-top:1px solid #dce9f0;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding-top:12px;display:grid}.log-quote-breakdown>div{gap:4px;display:grid}.log-quote-breakdown span{color:#718596;font-size:.71rem}.log-quote-breakdown strong{color:#294b62;font-size:.8rem}.log-quote-preview>p{color:#718596;margin:0;font-size:.73rem;line-height:1.45}.log-quote-error{color:#a43d3d!important}@media (width<=680px){.log-quote-preview{padding:15px}.log-quote-heading{flex-direction:column;align-items:flex-start}.log-quote-heading>strong{font-size:1.4rem}.log-quote-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.log-shipment-card.static{grid-template-columns:minmax(0,1fr)}.log-shipment-card.static .log-card-meta{grid-column:1;justify-items:start;width:100%;display:grid}.log-shipment-card.static .log-row-actions{flex-wrap:wrap;gap:8px;display:flex}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;border-radius:var(--ci-radius-sm);background:var(--ci-text);color:#fff;padding:.65rem .8rem;font-size:.86rem;font-weight:720;text-decoration:none;transition:transform .12s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.mobile-menu-button,.sidebar-backdrop{display:none}.fatal-error,.not-found-page,.loading-state,.empty-state{text-align:center;place-items:center;min-height:55vh;padding:2rem;display:grid}.fatal-error-card,.not-found-card{border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);background:var(--ci-surface);width:min(100%,520px);box-shadow:var(--ci-shadow-sm);justify-items:center;gap:.9rem;padding:2rem;display:grid}.fatal-error-icon,.not-found-card>span{width:3.25rem;height:3.25rem;color:var(--ci-danger);background:#fff0f0;border-radius:50%;place-items:center;font-weight:850;display:grid}.loading-state:before{content:"";border:3px solid #dbe7f3;border-top-color:var(--ci-primary);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite ci-spin}@keyframes ci-spin{to{transform:rotate(360deg)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #0b8de347}button:disabled,.button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.inline-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.icon-button.compact{border-radius:.55rem;width:2rem;height:2rem;min-height:2rem;font-weight:850}.icon-button.compact.danger{color:var(--ci-danger);background:#fff5f5;border-color:#f5c2c7}@media (width<=900px){body:has(.sidebar.mobile-open){overflow:hidden}.shell{display:block}.sidebar{z-index:80;width:min(86vw,310px);transition:transform .18s;inset:0 auto 0 0;transform:translate(-102%);box-shadow:16px 0 40px #1018282e;border-right:1px solid var(--ci-border)!important;border-bottom:0!important;height:100dvh!important;position:fixed!important}.sidebar.mobile-open{transform:translate(0)}.sidebar-nav{max-height:none!important}.sidebar-backdrop{z-index:70;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{flex:none;place-items:center;display:inline-grid}.page-header{gap:.65rem;min-height:64px;padding:.65rem .8rem;flex-direction:row!important;align-items:center!important}.page-title-block{flex:1;min-width:0}.page-title-block p{display:none!important}.page-actions{flex:0 auto;width:auto!important;margin:0!important}.global-search{width:min(46vw,320px)!important}.profile-menu-button{display:none}}@media (width<=600px){.page-header{flex-wrap:wrap}.page-actions{flex:1;justify-content:flex-end}.global-search{flex-basis:100%;order:10;width:100%!important}.page-title-block h1{font-size:1.05rem}.page-content{padding:.75rem}.content-card,.public-form-card,.module-hero{padding:.85rem}.module-hero p{font-size:.86rem}.module-hero-meta{width:100%}.hero-meta-card{min-width:128px}input,select,textarea,.button{min-height:44px}.table-shell{border-radius:var(--ci-radius-md)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ci-font:"Aptos", "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ci-bg:#f6f7f9;--ci-surface:#fff;--ci-surface-muted:#f8fafc;--ci-border:#d9e0e8;--ci-border-soft:#edf1f5;--ci-text:#101828;--ci-muted:#667085;--ci-muted-2:#8793a2;--ci-primary:#0b5cab;--ci-primary-700:#084982;--ci-success:#067647;--ci-warning:#b54708;--ci-danger:#b42318;--ci-info:#0b5cab;--ci-radius-xs:6px;--ci-radius-sm:8px;--ci-radius-md:10px;--ci-radius-lg:14px;--ci-shadow-sm:0 1px 2px #1018280a;--ci-shadow-md:0 12px 30px #1018281a}.shell{min-height:100vh;background:var(--ci-bg)!important;grid-template-columns:268px minmax(0,1fr)!important}.sidebar{scrollbar-width:thin;border-right:1px solid var(--ci-border)!important;background:#fbfcfd!important;gap:.75rem!important;padding:.85rem .7rem!important}.brand-box{box-shadow:none!important;background:0 0!important;border:0!important;padding:.15rem .45rem .75rem!important}.sidebar .brand-lockup-text span{font-size:.62rem!important;line-height:1.15!important}.nav-primary-action{border:1px solid var(--ci-primary);border-radius:var(--ci-radius-sm);background:var(--ci-primary);color:#fff;justify-content:center;align-items:center;gap:.48rem;min-height:40px;margin:.1rem .35rem .2rem;font-size:.88rem;font-weight:760;text-decoration:none;display:flex;box-shadow:0 1px 2px #08498229}.nav-primary-action:hover,.nav-primary-action.active{background:var(--ci-primary-700);border-color:var(--ci-primary-700);color:#fff}.nav-primary-action svg{flex:none}.nav-section-title{align-items:center;gap:.5rem;color:#7b8794!important;letter-spacing:.075em!important;text-transform:uppercase!important;padding:.1rem .55rem!important;font-size:.68rem!important;font-weight:800!important;display:flex!important}.nav-section-title:after{content:"";background:var(--ci-border-soft);flex:1;height:1px;display:block!important}.nav-item{border-radius:var(--ci-radius-sm)!important;color:#344054!important;letter-spacing:0!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:.46rem .55rem!important;font-size:.9rem!important;font-weight:650!important}.nav-item:hover{color:var(--ci-text)!important;background:#eef2f6!important}.nav-item.active{color:#fff!important;background:#202a33!important}.nav-item-label{min-width:0;gap:.58rem!important}.nav-item-icon{padding:.16rem;color:#5f6b78!important;background:#1018280f!important;border-radius:6px!important;width:1.28rem!important;min-width:1.28rem!important;height:1.28rem!important}.nav-badge,.icon-button-badge{color:#fff!important;background:#d92d20!important}.sidebar-bottom{border:0!important;border-top:1px solid var(--ci-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.75rem .55rem!important}.sidebar-bottom strong{color:var(--ci-text)!important;font-size:.86rem!important}.sidebar-bottom span{color:var(--ci-muted)!important;font-size:.76rem!important}.page-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ci-border)!important;min-height:64px!important;box-shadow:none!important;background:#fffffff5!important;padding:.65rem 1.1rem!important}.page-title-block{gap:0!important;min-width:min(260px,30vw)!important}.page-title-block h1{color:var(--ci-text)!important;font-family:var(--ci-font)!important;letter-spacing:-.02em!important;margin:0!important;font-size:clamp(1.05rem,1.25vw,1.34rem)!important;font-weight:780!important}.page-title-block p{max-width:620px;color:var(--ci-muted)!important;margin:.12rem 0 0!important;font-size:.78rem!important;line-height:1.25!important;display:block!important}.global-search:before{content:""!important}.global-search:after{content:"";pointer-events:none;border:2px solid #8a96a3;border-radius:999px;width:.9rem;height:.9rem;position:absolute;top:50%;left:.88rem;transform:translateY(-58%)}.global-search input{border:1px solid var(--ci-border)!important;background:#f7f9fb!important;border-radius:999px!important;height:38px!important;min-height:38px!important;padding:.52rem .9rem .52rem 2.25rem!important;font-size:.9rem!important}.global-search input:focus{background:#fff!important;border-color:#93bde7!important;box-shadow:0 0 0 3px #0b5cab24!important}.global-search-results{border:1px solid var(--ci-border)!important;border-radius:var(--ci-radius-lg)!important;box-shadow:var(--ci-shadow-md)!important}.icon-button{border:1px solid var(--ci-border)!important;color:#344054!important;width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;place-items:center!important;display:inline-grid!important}.icon-button:hover{background:#f2f4f7!important}.profile-menu-button{border:1px solid var(--ci-border)!important;height:38px!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important}.profile-avatar{background:#202a33!important;width:30px!important;height:30px!important}.page-content{gap:.85rem!important;max-width:1680px!important;padding:1rem 1.1rem 1.4rem!important}.metrics{gap:.65rem!important}.metric-card{border:1px solid var(--ci-border)!important;border-radius:var(--ci-radius-md)!important;box-shadow:none!important;background:#fff!important;padding:.8rem .9rem!important}.metric-card span{color:var(--ci-muted)!important;font-size:.7rem!important;font-weight:800!important}.metric-card strong{color:var(--ci-text)!important;font-size:1.28rem!important}.content-card,.public-form-card,.data-toolbar,.portal-card,.admin-card,.nested-card,.drawer-panel,.ticket-detail-card,.ticket-list-panel,.inbox-list-card,.clean-action-panel,.profile-summary-card,.announcement-card,.compact-row,.ticket-summary-box,.ticket-timeline-content,.document-folder-card,.multi-select-option,.selection-card,.extra-lots-card,.lot-detail-card{border:1px solid var(--ci-border)!important;border-radius:var(--ci-radius-md)!important;box-shadow:none!important;background:#fff!important}.content-card h2,.section-head-inline h2,.data-toolbar-head h2,.portal-card h3{color:var(--ci-text)!important;font-family:var(--ci-font)!important;letter-spacing:-.01em!important;font-size:.98rem!important;font-weight:760!important}.content-card p,.data-toolbar-head p,.portal-card p,.storage-note{color:var(--ci-muted)!important;font-size:.9rem!important}.data-toolbar{padding:.85rem!important}.data-toolbar-head{gap:.75rem!important}.toolbar,.form-actions,.filters-bar{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}input,select,textarea{min-height:40px;border:1px solid var(--ci-border)!important;border-radius:var(--ci-radius-sm)!important;color:var(--ci-text)!important;background:#fff!important;padding:.58rem .72rem!important}.button{border-radius:var(--ci-radius-sm)!important;min-height:38px!important;font-family:var(--ci-font)!important;box-shadow:none!important;padding:.52rem .8rem!important;font-size:.9rem!important;font-weight:740!important}.button-primary{background:var(--ci-primary)!important;border-color:var(--ci-primary)!important;color:#fff!important}.button-secondary{border-color:var(--ci-border)!important;color:#344054!important;background:#fff!important}.button-danger{color:var(--ci-danger)!important;background:#fff5f5!important;border-color:#f5c2c7!important}.quick-links{background:0 0!important;border:0!important;padding:0!important}.quick-link,.portal-card{border-radius:var(--ci-radius-md)!important;min-height:auto!important}.portal-card{grid-template-rows:auto auto 1fr auto;gap:.48rem;color:inherit!important;text-decoration:none!important;display:grid!important}.portal-card-top{min-height:1.2rem}.portal-card h3{margin:0!important}.portal-card p{line-height:1.45;margin:0!important}.portal-card-placeholder{color:var(--ci-muted-2)!important}.portal-card-action{width:fit-content;color:var(--ci-primary);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.82rem;font-weight:780;display:inline-flex}.portal-card:hover .portal-card-action{gap:.48rem}.nav-section-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.nav-section-toggle svg{color:var(--ci-muted-2);margin-left:auto}.nav-section-toggle:hover,.nav-section-toggle:focus-visible{color:var(--ci-text)!important}.admin-action-board,.admin-dashboard-summary,.company-workspace,.company-detail-tabs{margin-top:1rem}.admin-action-board{border:1px solid var(--ci-border,#d9e2ec);border-radius:var(--ci-radius,12px);background:#fff;padding:1rem}.admin-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-action-card{min-height:132px;color:inherit;background:#fff;border:1px solid #dde5ed;border-radius:10px;gap:.25rem;padding:.9rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.admin-action-card:hover{border-color:var(--ci-primary,#1469b8);transform:translateY(-1px)}.admin-action-card span{color:var(--ci-muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:750}.admin-action-card strong{color:#12263f;font-size:1.65rem;line-height:1.05}.admin-action-card small{color:var(--ci-muted,#667085);line-height:1.35}.admin-action-card.warning{border-left:3px solid #df9f22}.admin-action-card.success{border-left:3px solid #35a66f}.admin-dashboard-empty{color:var(--ci-muted,#667085);background:#f5faf7;border-left:3px solid #35a66f;gap:.25rem;padding:1rem;font-size:.85rem;display:grid}.admin-dashboard-summary{grid-template-columns:.8fr .8fr 1.5fr;gap:.65rem;display:grid}.admin-dashboard-summary>div{background:#fff;border:1px solid #e1e8ef;border-radius:10px;padding:.9rem}.admin-dashboard-summary>div>span{color:var(--ci-muted,#667085);text-transform:uppercase;font-size:.77rem;font-weight:750;display:block}.admin-dashboard-summary>div>strong{color:#12263f;margin:.28rem 0;font-size:1.45rem;display:block}.status-summary-list{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.status-summary-list span{color:#4b5d70;background:#f3f6f9;border-radius:999px;gap:.3rem;padding:.25rem .45rem;font-size:.75rem;display:inline-flex}.status-summary-list b{color:#12263f}.company-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:.75rem;display:grid}.company-table-panel,.company-side-panel{background:#fff;border:1px solid #dde5ed;border-radius:12px;overflow:hidden}.company-table-caption{color:#344054;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.company-table-caption small{color:var(--ci-muted,#667085)}.company-table-head,.company-list-row{grid-template-columns:minmax(230px,1.6fr) minmax(110px,.65fr) minmax(135px,.7fr) 108px;align-items:center;gap:.7rem;display:grid}.company-table-head{color:#667085;letter-spacing:.045em;text-transform:uppercase;background:#f8fafc;padding:.55rem .9rem;font-size:.7rem;font-weight:800}.company-list-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;padding:.7rem .9rem}.company-list-row>.lot-status-badge{white-space:normal;max-width:100%;line-height:1.2}.company-list-row:hover,.company-list-row.active{background:#f3f8fd}.company-list-row.active{box-shadow:inset 3px 0 0 var(--ci-primary,#1469b8)}.company-list-row strong,.company-list-row small{display:block}.company-list-row strong{color:#172b4d;font-size:.88rem}.company-list-row small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.76rem;overflow:hidden}.company-side-panel{padding:1rem;position:sticky;top:1rem}.company-side-head{color:#667085;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.company-side-panel h2{color:#12263f;margin:.8rem 0 .25rem;font-size:1.2rem}.company-side-panel>p{color:#667085;margin:0 0 1rem}.company-side-panel dl{gap:.65rem;margin:0 0 1rem;display:grid}.company-side-panel dl div{gap:.12rem;display:grid}.company-side-panel dt{color:#667085;text-transform:uppercase;font-size:.73rem;font-weight:750}.company-side-panel dd{color:#27384a;margin:0;font-size:.9rem}.registration-claim-review{border-left:3px solid var(--ci-primary,#1469b8)}.registration-claim-review .section-head-inline p{color:var(--ci-muted,#667085);margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.registration-claim-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.registration-claim-columns>div{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:9px;min-width:0;padding:.85rem 1rem}.registration-claim-columns h3{color:#18334f;margin:0 0 .75rem;font-size:.9rem}.registration-claim-columns dl{gap:.45rem;margin:0;display:grid}.registration-claim-columns dl>div{grid-template-columns:95px minmax(0,1fr);gap:.5rem;font-size:.83rem;display:grid}.registration-claim-columns dt{color:var(--ci-muted,#667085)}.registration-claim-columns dd{overflow-wrap:anywhere;margin:0;font-weight:650}.registration-claim-person{border-top:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.registration-claim-person>div{gap:.15rem;min-width:0;display:grid}.registration-claim-person span,.registration-claim-person small{color:var(--ci-muted,#667085);overflow-wrap:anywhere;font-size:.78rem}.registration-claim-person strong{font-size:.9rem}.registration-claim-actions{border-top:1px solid #e1e8ef;padding-top:.8rem}.registration-claim-actions .form-actions{flex-wrap:wrap}.registration-claim-additional-lots{gap:.65rem;margin:.9rem 0 1rem;display:grid}.registration-claim-additional-lots>article{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:9px;padding:.8rem .9rem}.registration-claim-additional-lots h4{color:#18334f;margin:0 0 .6rem;font-size:.88rem}.registration-claim-additional-lots dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;margin:0;display:grid}.registration-claim-additional-lots dl>div{grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:.4rem;font-size:.81rem;display:grid}.registration-claim-additional-lots dt{color:var(--ci-muted,#667085)}.registration-claim-additional-lots dd{overflow-wrap:anywhere;margin:0;font-weight:650}@media (width<=720px){.registration-claim-columns{grid-template-columns:1fr}.registration-claim-person{flex-direction:column;align-items:flex-start}.registration-claim-additional-lots dl{grid-template-columns:1fr}}.company-detail-tabs{border-bottom:1px solid #dde5ed;gap:.35rem;display:flex;overflow-x:auto}.company-detail-tabs button{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.6rem .8rem;font-weight:700}.company-detail-tabs button:hover,.company-detail-tabs button.active{color:var(--ci-primary,#1469b8);border-bottom-color:var(--ci-primary,#1469b8)}.finance-entry-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-entry-card .eyebrow{display:block}.finance-entry-card>div:last-child{justify-items:end;gap:.3rem;display:grid}.finance-entry-card strong{color:#12263f;font-size:1.35rem}.finance-entry-card small{color:#667085}.security-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:.85rem;min-width:0;display:grid}.security-dashboard-grid>.content-card{min-width:0}.security-alert-list,.security-policy-list{gap:.55rem;display:grid}.security-alert-item{border:1px solid var(--ci-border);border-left:3px solid var(--ci-warning);border-radius:var(--ci-radius-sm);background:#fffaf0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;display:flex}.security-alert-item.high{border-left-color:var(--ci-danger);background:#fff5f5}.security-alert-item strong{color:var(--ci-text);font-size:.85rem}.security-alert-item p{color:var(--ci-muted);margin:.25rem 0 0;font-size:.78rem}.system-error-tickets-panel .section-head-inline>div p{color:var(--ci-muted);margin:.3rem 0 0;font-size:.82rem}.system-error-ticket-list{gap:.55rem;display:grid}.system-error-ticket{border:1px solid var(--ci-border);border-radius:var(--ci-radius-sm);background:#fff;overflow:hidden}.system-error-ticket>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;list-style-position:inside;display:flex}.system-error-ticket>summary span{gap:.2rem;min-width:0;display:grid}.system-error-ticket>summary strong{color:var(--ci-text)}.system-error-ticket>summary small{color:var(--ci-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-error-ticket-details{border-top:1px solid var(--ci-border-soft);gap:.55rem;padding:0 .8rem .8rem;display:grid}.system-error-ticket-details p{color:var(--ci-muted);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.82rem}.system-error-ticket-details pre{border:1px solid var(--ci-border-soft);border-radius:var(--ci-radius-sm);max-height:18rem;color:var(--ci-text);white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;margin:0;padding:.75rem;font:.76rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.security-policy-list{margin:0}.security-policy-list div{border-bottom:1px solid var(--ci-border-soft);justify-content:space-between;gap:1rem;padding:.58rem 0;display:flex}.security-policy-list div:last-child{border-bottom:0}.security-policy-list dt{color:var(--ci-muted);font-size:.78rem}.security-policy-list dd{max-width:60%;color:var(--ci-text);text-align:right;margin:0;font-size:.8rem;font-weight:700}.security-subsection-head{border-top:1px solid var(--ci-border-soft);margin-top:1rem;padding-top:.9rem}.cookie-consent{z-index:150;border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);background:#fff;width:min(440px,100vw - 2rem);padding:1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 50px #1018282e}.cookie-consent h2{color:var(--ci-text);margin:0;font-size:.98rem}.cookie-consent p{color:var(--ci-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.cookie-consent-actions{justify-content:flex-end;gap:.45rem;margin-top:.8rem;display:flex}@media (width<=900px){.security-dashboard-grid{grid-template-columns:minmax(0,1fr)}.system-error-ticket>summary{align-items:flex-start}.system-error-ticket>summary small{white-space:normal}}.quick-link:before{content:""!important}.table-shell{overflow:auto;border:1px solid var(--ci-border)!important;border-radius:var(--ci-radius-md)!important;box-shadow:none!important;background:#fff!important}.table-shell:focus-visible{outline-offset:2px;outline:3px solid #1770b8}th{color:#667085!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#f8fafc!important;font-size:.7rem!important;font-weight:820!important}td,th{border-bottom:1px solid var(--ci-border-soft)!important;padding:.72rem .85rem!important}tbody tr:hover{background:#f8fafc!important}.status-badge{border-radius:999px!important;padding:.2rem .52rem!important;font-size:.72rem!important;font-weight:820!important}.alert{border-radius:var(--ci-radius-md)!important;box-shadow:none!important}.list-feedback{min-height:148px;color:var(--ci-muted);text-align:center;align-content:center;place-items:center;gap:.55rem;display:grid}.list-feedback strong{color:var(--ci-text)}.list-feedback .loading-spinner{border:2px solid #dbe7f3;border-top-color:var(--ci-primary);border-radius:50%;width:1.45rem;height:1.45rem;animation:.7s linear infinite ci-spin}.notification-toast{border-radius:var(--ci-radius-md)!important;box-shadow:var(--ci-shadow-md)!important}@media (width<=1180px){.shell{grid-template-columns:238px minmax(0,1fr)!important}}@media (width<=900px){.shell{display:block!important}.sidebar{width:min(86vw,310px)!important;height:100dvh!important;padding:.85rem .7rem!important;box-shadow:16px 0 40px #10182829!important}.page-header{min-height:58px!important;padding:.58rem .75rem!important}.page-title-block{min-width:0!important}.global-search{width:min(48vw,320px)!important}}@media (width<=600px){.page-header{align-items:center!important;gap:.45rem!important}.page-actions{gap:.35rem!important}.global-search{width:100%!important}.page-content{gap:.7rem!important;padding:.75rem!important}.content-card,.public-form-card,.data-toolbar{padding:.78rem!important}}.attention-board{border:1px solid var(--ci-border);border-radius:var(--ci-radius-md);box-shadow:none;background:#fff;padding:.9rem}.attention-board-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.attention-board-head span{color:var(--ci-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:820;display:block}.attention-board-head h2{color:var(--ci-text);letter-spacing:-.015em;margin:.1rem 0 0;font-size:1rem}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.attention-item{border:1px solid var(--ci-border);border-radius:var(--ci-radius-md);min-height:74px;color:inherit;background:#fbfcfd;align-items:center;gap:.7rem;padding:.78rem;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:flex}.attention-item:hover{background:#fff;border-color:#b9c7d6;transform:translateY(-1px)}.attention-icon{color:#475467;background:#eef2f6;border-radius:999px;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:inline-grid}.attention-item strong{color:var(--ci-text);font-size:1.25rem;line-height:1.1;display:block}.attention-item span:last-child{color:var(--ci-muted);margin-top:.15rem;font-size:.82rem;line-height:1.25;display:block}.attention-item.success .attention-icon{color:var(--ci-success);background:#e7f6ed}.attention-item.warning .attention-icon{color:var(--ci-warning);background:#fff4df}.attention-item.danger .attention-icon{color:var(--ci-danger);background:#fff0f0}.attention-item.info .attention-icon{color:var(--ci-info);background:#eaf4ff}.command-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a5c;place-items:start center;padding:9vh 1rem 1rem;display:grid;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #d5dbe4f2;border-radius:16px;width:min(720px,100%);max-height:min(76vh,720px);overflow:hidden;box-shadow:0 22px 70px #0f172a38}.command-input-row{border-bottom:1px solid var(--ci-border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.82rem .95rem;display:grid}.command-input-row input{min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:.98rem!important}.command-input-row kbd{border:1px solid var(--ci-border);color:#52697c;background:#f8fafc;border-radius:7px;padding:.16rem .4rem;font-size:.72rem;font-weight:760}.command-results{max-height:calc(min(76vh,720px) - 70px);padding:.65rem;overflow:auto}.command-group{gap:.18rem;margin-bottom:.7rem;display:grid}.command-group>span{color:var(--ci-muted);letter-spacing:.07em;text-transform:uppercase;padding:.45rem .55rem .25rem;font-size:.68rem;font-weight:820}.command-group button{border-radius:var(--ci-radius-sm);width:100%;min-height:44px;color:var(--ci-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.command-group button:hover,.command-group button:focus-visible{background:#eef2f6}.command-group button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:740;overflow:hidden}.command-group button small{color:var(--ci-muted);white-space:nowrap;font-size:.75rem}.command-empty{color:var(--ci-muted);text-align:center;padding:1.1rem}.quick-link{justify-content:center;align-items:center;gap:.5rem;border-color:var(--ci-border)!important;min-height:42px!important;color:var(--ci-text)!important;background:#fff!important;font-weight:740!important;display:inline-flex!important}.quick-link:hover{background:#f8fafc!important;border-color:#b9c7d6!important}.data-toolbar+.content-card,.filters-bar+.table-shell,.content-card .table-shell{margin-top:.65rem}.table-link{font-weight:740;text-decoration:none;color:#075eb0!important}.table-link:hover{text-decoration:underline}:is(tr:has(.status-badge.danger),tr:has(.status-badge.error)){background:linear-gradient(90deg,#b423180e,#0000 42%)!important}.section-head-inline{align-items:center!important;gap:.75rem!important;margin-bottom:.65rem!important}.section-head-inline .button{margin-left:auto}.drawer-panel{padding:.9rem!important}.work-queue-preview p{margin:0}.assistant-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:.85rem;display:grid}.assistant-panel,.assistant-answer{min-height:260px}.assistant-options{gap:.45rem;display:grid}.assistant-options button{border:1px solid var(--ci-border);border-radius:var(--ci-radius-sm);width:100%;min-height:44px;color:var(--ci-text);cursor:pointer;background:#fff;align-items:center;gap:.65rem;padding:.6rem .75rem;font-weight:740;display:flex}.assistant-options button:hover{background:#f8fafc;border-color:#b9c7d6}.assistant-answer p{color:var(--ci-text);font-size:.98rem;line-height:1.65}.work-queue-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:.85rem;display:grid}.work-queue-list{gap:.18rem;display:grid;padding:.45rem!important}.work-queue-row{border-radius:var(--ci-radius-sm);width:100%;min-height:58px;color:var(--ci-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.35rem minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.62rem .7rem;display:grid}.work-queue-row:hover,.work-queue-row.active{background:#f2f5f8}.work-queue-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:760;display:block;overflow:hidden}.work-queue-row small{color:var(--ci-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.78rem;display:block;overflow:hidden}.work-queue-marker{background:#98a2b3;border-radius:999px;width:.32rem;height:2.15rem}.work-queue-marker.info{background:var(--ci-info)}.work-queue-marker.warning{background:#f79009}.work-queue-marker.danger{background:var(--ci-danger)}.work-queue-marker.success{background:var(--ci-success)}.work-queue-detail{gap:.85rem;display:grid;position:sticky;top:82px}.detail-kv-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.detail-kv-grid div{border:1px solid var(--ci-border-soft);border-radius:var(--ci-radius-sm);background:#fbfcfd;min-width:0;padding:.65rem}.detail-kv-grid span,.next-action-box span{color:var(--ci-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:820;display:block}.detail-kv-grid strong{color:var(--ci-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.88rem;display:block;overflow:hidden}.next-action-box{border-radius:var(--ci-radius-md);background:#f2f8ff;border:1px solid #cfe5ff;padding:.8rem}.next-action-box strong{color:#084982;margin-top:.18rem;font-size:1rem;display:block}.workflow-strip{gap:.3rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.workflow-strip span{border:1px solid var(--ci-border);color:var(--ci-muted);background:#fff;border-radius:999px;flex:none;padding:.28rem .52rem;font-size:.72rem;font-weight:740}.workflow-strip span.done{color:var(--ci-success);background:#eaf8ef;border-color:#b7e4c7}.workflow-strip span.active{color:var(--ci-info);background:#eaf4ff;border-color:#b7d7ff}.text-danger{color:var(--ci-danger)!important}.compact-empty{min-height:180px!important;padding:1rem!important}.public-evaluation-page{background:var(--ci-bg);min-height:100vh;padding:2rem}.public-evaluation-shell{gap:1rem;width:min(1180px,100%);margin:0 auto;display:grid}.public-evaluation-header{background:var(--ci-surface);border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.public-evaluation-header h1{margin:.35rem 0;font-size:clamp(1.8rem,4vw,2.6rem)}.public-evaluation-header p{max-width:720px;color:var(--ci-muted);margin:0}.public-evaluation-access-card{width:min(760px,100%);margin-inline:auto}.public-evaluation-access-card>p{max-width:60ch;color:var(--ci-muted)}.global-search input::placeholder{color:#7d8a99!important}@media (width<=1180px){.assistant-layout,.work-queue-layout{grid-template-columns:1fr}.work-queue-detail{position:static}}@media (width<=760px){.attention-grid{grid-template-columns:1fr 1fr}.attention-item{align-items:flex-start;min-height:84px;padding:.7rem}.command-overlay{align-items:end;padding:1rem .6rem}.command-palette{border-radius:16px 16px 12px 12px;max-height:82vh}.command-group button{grid-template-columns:22px minmax(0,1fr)}.command-group button small{display:none}.detail-kv-grid{grid-template-columns:1fr}.public-evaluation-page{padding:.75rem}.public-evaluation-header{display:grid}}.page-content>.content-card+.content-card,.page-content>.detail-grid+.content-card{margin-top:.1rem}.content-card .content-card{border-color:var(--ci-border-soft)!important;background:var(--ci-surface-muted)!important}.form-stack{max-width:980px}.help-message-window{max-width:760px}.drawer-panel{position:relative;border-left:3px solid var(--ci-primary)!important;box-shadow:var(--ci-shadow-sm)!important}.table-shell thead th{z-index:1;position:sticky;top:0}.table-shell tbody tr{transition:background-color .12s}.button-compact{min-height:32px!important;padding:.34rem .58rem!important;font-size:.82rem!important}.assignee-group+.assignee-group{border-top:1px solid var(--ci-border-soft);margin-top:.55rem;padding-top:.55rem}.assignee-group>strong{color:var(--ci-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .28rem .2rem;font-size:.7rem;font-weight:820;display:block}.ticket-settings-row{align-items:end!important}.ticket-settings-copy small{color:#52697c!important}.workflow-picker-panel{gap:.45rem;min-width:min(760px,76vw);display:grid}.workflow-step-editor{grid-template-columns:24px minmax(150px,1fr) minmax(145px,.7fr) auto;align-items:center;gap:.4rem;display:grid}.workflow-step-editor>span{width:22px;height:22px;color:var(--ci-primary);background:#eaf2fb;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.ticket-workflow{border-top:1px solid var(--ci-border-soft);border-bottom:1px solid var(--ci-border-soft);margin:.8rem 0;padding:.72rem 0}.ticket-workflow-head{color:var(--ci-muted);justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.ticket-workflow-head strong{color:var(--ci-text)}.workflow-strip button{border:1px solid var(--ci-border);min-height:30px;color:var(--ci-muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.74rem;font-weight:720}.workflow-strip button.done{color:var(--ci-success);background:#eaf8ef;border-color:#b7e4c7}.workflow-strip button.active{color:var(--ci-info);background:#eaf4ff;border-color:#b7d7ff}.workflow-strip button:disabled{cursor:default;opacity:1}@media (width<=760px){.workflow-picker-panel{min-width:min(92vw,600px)}.workflow-step-editor{grid-template-columns:24px minmax(0,1fr)}.workflow-step-editor select,.workflow-step-editor button{grid-column:2}}@media (width<=460px){.attention-grid{grid-template-columns:1fr}}.nav-section-toggle{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;border-radius:var(--ci-radius-sm)!important;color:#667085!important;background:0 0!important;border:0!important;padding:.42rem .55rem!important;display:flex!important}.nav-section-toggle:hover{color:#344054!important;background:#f2f4f7!important}.nav-section-toggle svg{color:#98a2b3;transition:transform .14s}.nav-section.is-open .nav-section-toggle svg{color:var(--ci-primary)}.nav-section-items[hidden]{display:none!important}.data-toolbar{justify-content:flex-end;align-items:center;gap:.65rem;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.data-toolbar-body{flex:1;min-width:0}.data-toolbar-actions{align-items:center;gap:.5rem;display:inline-flex}.attention-board{background:0 0!important;border:0!important;padding:0!important}.attention-board-head h2{text-transform:uppercase;color:#344054!important;letter-spacing:.02em!important;font-size:.82rem!important;font-weight:800!important}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important;gap:.5rem!important}.attention-item{border-radius:var(--ci-radius-sm)!important;min-height:62px!important;padding:.65rem!important}.attention-item strong{font-size:1.1rem!important}.attention-item span:last-child{font-size:.76rem!important}.table-empty{min-height:110px;color:var(--ci-muted);place-items:center;font-size:.9rem;display:grid}@media (width<=760px){.data-toolbar{flex-direction:column-reverse;align-items:stretch}.data-toolbar-actions{justify-content:flex-end}.admin-action-grid,.admin-dashboard-summary,.company-workspace{grid-template-columns:1fr}.company-table-head{display:none}.company-list-row{grid-template-columns:1fr auto}.company-list-row>span:nth-child(2),.company-list-row>.status-badge:nth-child(3){display:none}.company-side-panel{position:static}.finance-entry-card{flex-direction:column;align-items:flex-start}.finance-entry-card>div:last-child{justify-items:start}}:root{--admin-config-ink:#102b43;--admin-config-muted:#617385;--admin-config-line:#dbe4ea;--admin-config-wash:#f4f7f9;--admin-config-accent:#087a8c}.superadmin-config-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;max-width:1540px;margin:0 auto;display:grid}.superadmin-config-navigation{gap:10px;display:grid}.superadmin-config-context{color:var(--admin-config-ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:700;display:flex}.superadmin-config-context small{color:var(--admin-config-muted);font-size:12px;font-weight:500}.superadmin-config-index{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:0;display:grid}.workflow-graph-editor{color:#102b43;gap:15px;min-width:0;display:grid}.workflow-graph-heading,.ticket-graph-flow-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-graph-heading h2{color:#102b43;letter-spacing:-.025em;margin:5px 0;font-size:23px}.workflow-graph-heading p{color:#617385;margin:0;line-height:1.5}.workflow-eyebrow{color:#53728a;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.workflow-graph-toolbar{background:#fff;border:1px solid #dbe4ea;border-radius:9px;justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}.workflow-graph-toolbar>.field{flex:320px;max-width:560px;margin:0}.workflow-graph-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-graph-toolbar-actions .button{align-items:center;gap:7px;display:inline-flex}.workflow-readiness{background:#fff;border:1px solid #dbe4ea;border-left:3px solid #087a8c;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.workflow-readiness.has-gaps{background:#fffdfa;border-left-color:#b46b00}.workflow-readiness.is-ready{border-left-color:#328166}.workflow-readiness-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-readiness-stats>div{gap:2px;display:grid}.workflow-readiness-stats strong{color:#102b43;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.2}.workflow-readiness-stats span{color:#617385;font-size:11px;line-height:1.35}.workflow-readiness-guidance{color:#704900;border-top:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;font-size:12px;line-height:1.45;display:flex}.workflow-readiness.is-ready .workflow-readiness-guidance{color:#286448}.workflow-readiness-guidance .button{flex:none}.workflow-graph-notice{color:#385b69;background:#edf6f7;border-left:3px solid #087a8c;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.workflow-graph-notice svg{flex:none;margin-top:1px}.workflow-graph-notice.is-warning{color:#704900;background:#fff7e8;border-left-color:#b46b00}.workflow-graph-notice.is-info{color:#385b69;background:#edf6f7;border-left-color:#087a8c}.workflow-graph-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:stretch;gap:12px;min-width:0;display:grid}.workflow-graph-canvas{background:#f5f8fa;border:1px solid #dbe4ea;border-radius:10px;min-width:0;height:min(740px,74vh);min-height:560px;position:relative;overflow:hidden}.workflow-graph-canvas .react-flow__controls{border:1px solid #dbe4ea;border-radius:7px;overflow:hidden;box-shadow:0 2px 8px #102b4310}.workflow-graph-canvas .react-flow__controls-button{fill:#28445c;background:#fff;border-bottom-color:#e4ebef;width:30px;height:30px}.workflow-graph-canvas .react-flow__attribution a,.ticket-flow-dialog-canvas .react-flow__attribution a{color:#52697c}.workflow-graph-canvas .react-flow__edge-textbg{fill:#fff}.workflow-graph-canvas .react-flow__edge-text{fill:#40586b;font-size:11px;font-weight:650}.workflow-canvas-hint{z-index:4;color:#40586b;pointer-events:none;background:#fffffff0;border:1px solid #dbe4ea;border-radius:999px;max-width:calc(100% - 20px);margin:0;padding:6px 9px;font-size:10px;line-height:1.3;position:absolute;top:10px;right:10px}.flow-editor-node{color:#102b43;background:#fff;border:1px solid #cad7e0;border-radius:9px;gap:8px;width:255px;min-height:146px;padding:12px 13px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 3px 9px #102b430d}.flow-editor-node.is-selected,.react-flow__node.selected .flow-editor-node{border-color:#087a8c;box-shadow:0 0 0 3px #087a8c1c,0 5px 14px #102b4312}.react-flow__node.is-current .flow-editor-node{border-color:#087a8c;box-shadow:0 0 0 3px #087a8c23}.react-flow__node.is-visited .flow-editor-node{border-left:4px solid #328166}.flow-editor-node-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-editor-node-meta>span{color:#668095;letter-spacing:.09em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.flow-editor-node strong{color:#102b43;font-size:13px;line-height:1.35}.flow-editor-node p{color:#617385;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.flow-editor-node>small{color:#39566d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.flow-editor-node .react-flow__handle{background:#1876a5;border:2px solid #fff;width:9px;height:9px}.flow-editor-finish-node{color:#286448;background:#edf7f1;border:1px solid #b8d8c7;border-radius:999px;align-items:center;gap:8px;min-width:132px;padding:12px 14px;font-size:12px;display:flex;box-shadow:0 2px 7px #102b430d}.flow-editor-finish-node .react-flow__handle{background:#328166;border:2px solid #fff;width:8px;height:8px}.workflow-graph-inspector{background:#fff;border:1px solid #dbe4ea;border-radius:10px;flex-direction:column;gap:12px;min-width:0;max-height:740px;padding:15px;display:flex;overflow-y:auto}.workflow-inspector-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-inspector-title h3{color:#102b43;margin:4px 0 0;font-size:16px}.workflow-icon-button{color:#76545a;cursor:pointer;background:#fff;border:1px solid #dbe4ea;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.workflow-icon-button:hover{color:#9c3434;background:#fff6f5;border-color:#c58383}.workflow-graph-inspector .field{min-width:0;margin:0}.workflow-graph-inspector .field textarea{resize:vertical}.workflow-people-picker{border:1px solid #dbe4ea;border-radius:8px;min-width:0;margin:0;padding:10px}.workflow-people-picker legend{color:#102b43;padding:0 4px;font-size:12px;font-weight:750}.workflow-people-picker legend span{color:#a25731;font-size:10px;font-weight:650}.workflow-people-search{color:#102b43;width:100%;height:37px;font:inherit;border:1px solid #dbe4ea;border-radius:6px;padding:0 10px;font-size:12px}.workflow-people-list{max-height:175px;margin-top:7px;display:grid;overflow:auto}.workflow-person-option{cursor:pointer;border-bottom:1px solid #edf1f3;align-items:flex-start;gap:8px;padding:8px 2px;display:flex}.workflow-person-option input,.workflow-public-message input,.workflow-start-choice input{accent-color:#087a8c;flex:none;width:16px;height:16px;margin:1px 0 0}.workflow-person-option>span{gap:2px;min-width:0;display:grid}.workflow-person-option strong{color:#183a52;font-size:11px}.workflow-person-option small{color:#617385;font-size:10px}.workflow-people-list>p{color:#617385;margin:8px 0 2px;font-size:11px;line-height:1.5}.workflow-start-choice{border-top:1px solid #edf1f3;padding-top:7px}.workflow-start-choice label,.workflow-public-message{color:#39566d;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.workflow-inspector-actions{flex-wrap:wrap;gap:7px;padding-top:3px;display:flex}.workflow-inspector-actions .button{align-items:center;gap:6px;display:inline-flex}.workflow-inspector-empty{color:#617385;align-content:center;justify-items:start;gap:9px;min-height:240px;display:grid}.workflow-inspector-empty>strong{color:#102b43;font-size:14px}.workflow-inspector-empty>span{font-size:12px}.workflow-keyboard-stage{color:#617385;gap:5px;width:100%;margin-top:12px;font-size:11px;display:grid}.workflow-inspector-help{color:#617385;background:#f4f7f9;border-radius:6px;margin:0;padding:9px;font-size:11px;line-height:1.45}.workflow-graph-footer{color:#617385;justify-content:space-between;gap:12px;font-size:11px;display:flex}.workflow-graph-footer strong{color:#102b43}.workflow-graph-loading,.workflow-graph-empty{color:#617385;text-align:center;border:1px dashed #cbd7df;border-radius:9px;padding:40px 18px}.ticket-graph-flow{background:#fff;border:1px solid #d7e2e8;border-radius:10px;gap:13px;margin:13px 0;padding:16px;display:grid}.ticket-graph-flow-head{align-items:center}.ticket-graph-flow-head h3{color:#102b43;margin:4px 0 0;font-size:16px}.ticket-graph-current-action{color:#28465a;background:#f1f7f8;border-left:3px solid #087a8c;border-radius:0 7px 7px 0;gap:11px;padding:12px;display:flex}.ticket-graph-current-action>svg{color:#087a8c;flex:none}.ticket-graph-current-action strong{color:#102b43;font-size:13px;display:block}.ticket-graph-current-action p{margin:4px 0;font-size:13px;line-height:1.5}.ticket-graph-current-action small{color:#617385;font-size:11px}.ticket-graph-actions{gap:10px;display:grid}.ticket-graph-action-buttons{flex-wrap:wrap;gap:7px;display:flex}.ticket-graph-action-buttons .button{text-align:left;align-items:center;gap:7px;max-width:100%;display:inline-flex}.ticket-graph-action-confirm{background:#fbfcfd;border:1px solid #dbe4ea;border-radius:8px;gap:9px;padding:12px;display:grid}.ticket-graph-action-confirm>div{justify-content:flex-end;gap:8px;display:flex}.ticket-graph-action-confirm .field{margin:0}.ticket-graph-action-confirm .ticket-graph-next-step{justify-content:initial;color:#28465a;background:#f1f6fa;border-left:3px solid #3576a8;border-radius:0 6px 6px 0;gap:3px;padding:10px 12px;display:grid}.ticket-graph-next-step strong{color:#102b43;font-size:12px}.ticket-graph-next-step span{font-size:13px;font-weight:600}.ticket-graph-next-step small{color:#617385;font-size:11px}.ticket-graph-flow-head .workflow-eyebrow{letter-spacing:.08em}.ticket-graph-flow-head .status-badge{white-space:normal;text-align:right;max-width:min(100%,360px)}.ticket-graph-current-action{align-items:flex-start}.ticket-graph-current-action p{white-space:pre-line}.ticket-graph-owner-note,.ticket-graph-done{color:#617385;margin:0;font-size:12px}.ticket-graph-disclosure{border-top:1px solid #e6edf1}.ticket-graph-disclosure>summary{color:#35566d;cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;font-size:12px;font-weight:700;display:flex}.ticket-graph-disclosure>summary span{color:#71869a;font-size:11px;font-weight:500}.ticket-graph-readonly{background:#f7f9fa;border:1px solid #dbe4ea;border-radius:8px;height:420px;overflow:hidden}.ticket-graph-readonly .flow-editor-node{cursor:default}.ticket-graph-readonly .flow-editor-node .react-flow__handle{display:none}.infraction-reference-panel{background:#f6f9fb;border:1px solid #d7e2e8;border-left:4px solid #3576a8;border-radius:10px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:12px 20px;padding:16px;display:grid}.infraction-reference-panel h3{color:#102b43;margin:4px 0 5px;font-size:16px}.infraction-reference-panel p{color:#617385;margin:0;font-size:12px;line-height:1.5}.infraction-reference-panel dl{gap:7px;margin:0;display:grid}.infraction-reference-panel dl>div{border-bottom:1px solid #e1e9ee;grid-template-columns:58px minmax(0,1fr);gap:8px;padding-bottom:7px;display:grid}.infraction-reference-panel dl>div:last-child{border-bottom:0;padding-bottom:0}.infraction-reference-panel dt{color:#35566d;font-size:12px;font-weight:800}.infraction-reference-panel dd{color:#102b43;gap:2px;margin:0;font-size:12px;display:grid}.infraction-reference-panel dd small,.infraction-reference-panel>small{color:#617385;font-size:10px;line-height:1.45}.infraction-reference-panel>small{grid-column:1/-1}.infraction-decision-warning{color:#80510a;background:#fff3df;border-radius:7px;margin:0;padding:9px 11px;font-size:12px}@media (width<=700px){.infraction-reference-panel{grid-template-columns:1fr;padding:13px}.infraction-reference-panel>small{grid-column:auto}}.ticket-responder-detail{flex-direction:column;gap:0;padding-bottom:6rem!important;display:flex!important}.ticket-responder-detail>.ticket-header{order:0}.ticket-responder-detail>.ticket-detail-layout{order:1;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.8rem;display:grid}.ticket-workflow-host{display:contents}.ticket-responder-detail .ticket-graph-flow,.ticket-responder-detail .ticket-process-disclosure{order:2;scroll-margin:90px 0 120px}.ticket-responder-detail .ticket-conversation-panel{order:0}.ticket-responder-detail .ticket-management-disclosure{order:1;width:100%;margin:0;position:static}.ticket-responder-detail .ticket-chat-thread{max-height:min(62vh,740px)}.ticket-responder-detail .ticket-reply-box{background:#fff}.ticket-graph-flow{scroll-margin-bottom:110px}.ticket-action-dock{z-index:80;right:clamp(16px,2.4vw,36px);bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff5;border:1px solid #d7e1e9;border-radius:14px;align-items:center;gap:7px;max-width:calc(100vw - 32px);padding:7px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 10px 34px #102a432e}.ticket-action-dock::-webkit-scrollbar{display:none}.ticket-action-dock{transition:opacity .16s,transform .16s,visibility .16s}.ticket-action-dock.is-composer-active{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 20px))}.ticket-action-dock .button{white-space:nowrap;min-height:43px;box-shadow:none;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:.62rem .9rem;display:inline-flex}.ticket-action-label-short{display:none}.ticket-action-dock .button-danger{background:#fff;border-color:#eed2cf}.ticket-action-dock .button-danger:hover{background:#fff5f4}.ticket-action-dock .button:focus-visible,.ticket-flow-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #75b4dd}dialog.ticket-flow-dialog,dialog.ticket-close-dialog{color:var(--ci-text,#142b3e);background:#fff;border:1px solid #d4dfe7;box-shadow:0 24px 90px #05192a4d}dialog.ticket-flow-dialog{border-radius:16px;flex-direction:column;width:min(1680px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;margin:auto;padding:0;display:flex;position:fixed;overflow:hidden}dialog.ticket-flow-dialog::backdrop,dialog.ticket-close-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091b2a94}.ticket-flow-dialog-header{border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;display:flex}.ticket-flow-dialog-header h2{color:#142b3e;letter-spacing:-.02em;margin:.25rem 0 .3rem;font-size:1.15rem}.ticket-flow-dialog-header p{color:#617385;margin:0;font-size:.84rem}.ticket-flow-dialog-header p strong{color:#1768a6}.ticket-flow-dialog-close{color:#425a6b;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ticket-flow-dialog-close:hover{background:#f3f7f9}.ticket-flow-dialog-canvas{background:#f5f8fa;flex:1;min-height:300px;position:relative}.ticket-flow-dialog-canvas .react-flow{width:100%;height:100%}.ticket-flow-dialog-canvas .react-flow__edge-textbg{fill:#fff;stroke:#d4dee6;stroke-width:1px}.ticket-flow-dialog-canvas .react-flow__edge-text{fill:#40586b;font-size:11px;font-weight:650}.ticket-flow-empty{color:#617385;text-align:center;place-items:center;height:100%;margin:0;padding:1.5rem;display:grid}.ticket-flow-dialog-footer{color:#536b7d;border-top:1px solid #e1e8ed;align-items:center;gap:1.2rem;padding:.75rem 1.25rem;font-size:.73rem;display:flex}.ticket-flow-dialog-footer>span{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.ticket-flow-dialog-footer i{background:#1675ae;border-radius:50%;width:9px;height:9px}.ticket-flow-dialog-footer .ticket-flow-legend-done{background:#13846a}.ticket-flow-dialog-footer small{color:#718497;margin-left:auto}dialog.ticket-close-dialog{border-radius:16px;width:min(460px,100vw - 32px);max-width:none;margin:auto;padding:1.5rem}.ticket-close-dialog-icon{color:#18744b;background:#eaf5ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ticket-close-dialog h2{color:#142b3e;margin:.9rem 0 .4rem;font-size:1.2rem}.ticket-close-dialog p{color:#617385;margin:0;font-size:.88rem;line-height:1.55}.ticket-close-dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.ticket-close-dialog-actions .button{min-height:42px}@media (width<=680px){.ticket-responder-detail{padding:1rem 1rem 6.5rem!important}.ticket-responder-detail .ticket-chat-thread{max-height:56vh}.ticket-action-dock{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;max-width:none;padding:6px;display:grid;left:8px}.ticket-action-dock .button{gap:5px;width:100%;min-width:0;min-height:42px;padding:.5rem .35rem;font-size:.78rem}.ticket-action-label-full{display:none}.ticket-action-label-short{display:inline}dialog.ticket-flow-dialog{border-radius:14px;width:calc(100vw - 16px);height:min(88dvh,820px)}.ticket-flow-dialog-header{padding:.9rem 1rem}.ticket-flow-dialog-header h2{font-size:1rem}.ticket-flow-dialog-canvas{min-height:260px}.workflow-canvas-hint{max-width:calc(100% - 14px);font-size:9px;top:7px;right:7px}.ticket-flow-dialog-footer{flex-wrap:wrap;gap:.55rem .9rem;padding:.65rem .9rem}.ticket-flow-dialog-footer small{width:100%;margin-left:0}.ticket-close-dialog{padding:1.15rem}.ticket-close-dialog-actions{flex-direction:column-reverse}.ticket-close-dialog-actions .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ticket-responder-detail *,.ticket-action-dock *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=1100px){.workflow-graph-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,310px)}.workflow-graph-canvas,.workflow-graph-inspector{height:680px;max-height:680px}}@media (width<=820px){.workflow-graph-toolbar{flex-direction:column;align-items:stretch}.workflow-graph-toolbar>.field{max-width:none}.workflow-graph-workspace{grid-template-columns:minmax(0,1fr)}.workflow-graph-canvas{height:540px;min-height:0}.workflow-graph-inspector{height:auto;max-height:none}.workflow-graph-footer{flex-direction:column}}@media (width<=560px){.workflow-graph-heading{flex-direction:column;align-items:flex-start}.workflow-readiness-stats{grid-template-columns:1fr;gap:9px}.workflow-readiness-guidance{flex-direction:column;align-items:stretch}.workflow-readiness-guidance .button{justify-content:center;width:100%}.workflow-graph-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.workflow-graph-toolbar-actions .button{justify-content:center;padding-inline:8px;font-size:12px}.workflow-graph-canvas{height:450px;min-height:0}.ticket-graph-flow{padding:12px}.ticket-graph-flow-head{flex-direction:column;align-items:flex-start}.ticket-graph-flow-head .status-badge{text-align:left;max-width:100%}.ticket-graph-action-buttons{grid-template-columns:1fr;display:grid}.ticket-graph-action-buttons .button{justify-content:space-between}.ticket-graph-action-confirm>div:last-child{flex-direction:column-reverse}.ticket-graph-action-confirm>div:last-child .button{width:100%}.ticket-graph-readonly{height:330px}}.superadmin-config-heading>div>span,.superadmin-rule-preview>span{color:var(--admin-config-muted);letter-spacing:.1em;font-size:11px;font-weight:750}.superadmin-config-index>button{border:1px solid var(--admin-config-line);min-height:54px;color:var(--admin-config-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.superadmin-config-index>button:hover{background:var(--admin-config-wash);border-color:#9bbcc4}.superadmin-config-index>button.active{border-color:var(--admin-config-accent);color:#075d6a;box-shadow:inset 0 -2px var(--admin-config-accent);background:#e7f2f4;font-weight:700}.superadmin-config-index>button small{color:var(--admin-config-muted);font-size:12px}.superadmin-config-index>button.active small{color:#52697c}.superadmin-config-security-note{border-left:3px solid var(--admin-config-accent);background:var(--admin-config-wash);color:var(--admin-config-muted);align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.superadmin-config-security-note strong{color:var(--admin-config-ink);font-size:13px}.superadmin-config-editor{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.superadmin-config-heading{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 4px;display:flex}.superadmin-config-heading h2{color:var(--admin-config-ink);letter-spacing:-.025em;margin:7px 0 5px;font-size:25px}.superadmin-config-heading p,.superadmin-config-panel-head p{color:var(--admin-config-muted);margin:0;line-height:1.5}.superadmin-config-panel{border:1px solid var(--admin-config-line);background:#fff;border-radius:10px;min-width:0;padding:20px}.superadmin-config-panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.superadmin-config-panel-head h2{color:var(--admin-config-ink);margin:0 0 4px;font-size:17px}.superadmin-config-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.superadmin-config-list{display:grid}.superadmin-config-row{border-top:1px solid #e9eef2;grid-template-columns:minmax(125px,.8fr) minmax(150px,1.1fr) minmax(170px,1.2fr) auto auto;align-items:end;gap:12px;padding:13px 0;display:grid}.superadmin-config-row:first-child{border-top:0}.superadmin-config-row label{gap:5px;min-width:0;display:grid}.superadmin-config-row label>span{color:var(--admin-config-muted);font-size:11px}.superadmin-config-row input:not([type=checkbox]),.superadmin-config-row select{border:1px solid var(--admin-config-line);width:100%;min-width:0;height:38px;color:var(--admin-config-ink);font:inherit;background:#fff;border-radius:6px;padding:0 9px}.superadmin-config-row .superadmin-config-description{grid-column:span 2}.superadmin-config-toggle{justify-content:center;align-items:center;min-height:38px;display:flex!important}.superadmin-config-toggle input{width:18px;height:18px;accent-color:var(--admin-config-accent)}.superadmin-profile-permissions{border:1px solid var(--admin-config-line);background:#fff;border-radius:7px;grid-column:1/-1;padding:10px 12px}.superadmin-profile-permissions>summary{color:var(--admin-config-accent);cursor:pointer;font-size:13px;font-weight:700}.superadmin-profile-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;max-height:260px;padding-top:10px;display:grid;overflow:auto}.superadmin-profile-permission-list .permission-check{margin:0}.superadmin-remove{color:#8b3943;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.superadmin-config-empty{color:var(--admin-config-muted);text-align:center;padding:22px}.superadmin-ticket-list{display:grid}.superadmin-ticket-item{border-top:1px solid #e9eef2}.superadmin-ticket-summary{width:100%;color:var(--admin-config-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;display:flex}.superadmin-ticket-summary span{gap:3px;display:grid}.superadmin-ticket-summary small{color:var(--admin-config-muted)}.superadmin-ticket-edit{background:var(--admin-config-wash);border-radius:7px;gap:14px;margin:0 0 12px;padding:14px;display:grid}.superadmin-ticket-edit .button{justify-self:start}.superadmin-field-builder{border:1px solid var(--admin-config-line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.superadmin-field-builder .superadmin-config-panel-head{margin-bottom:4px}.superadmin-field-builder .superadmin-config-panel-head h3{color:var(--admin-config-ink);margin:0 0 4px;font-size:15px}.superadmin-field-row{border-top:1px solid #e9eef2;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(140px,.8fr) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.superadmin-field-row .field{min-width:0}.superadmin-field-required{min-height:40px}.superadmin-field-row>.field:last-of-type{grid-column:1/-1}.superadmin-config-savebar{color:var(--admin-config-muted);border-top:1px solid #d4e0e6;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:12px 0;font-size:12px;display:flex}.superadmin-rule-preview{border-left:3px solid var(--admin-config-accent);background:var(--admin-config-wash);gap:5px;margin-top:18px;padding:14px 16px;display:grid}.superadmin-rule-preview strong{color:var(--admin-config-ink);font-size:18px}.superadmin-rule-preview small{color:var(--admin-config-muted)}@media (width<=900px){.superadmin-config-layout{grid-template-columns:1fr;gap:14px}.superadmin-config-index{grid-template-columns:repeat(3,minmax(0,1fr))}.superadmin-config-security-note{flex-direction:column;align-items:flex-start;gap:2px}.superadmin-config-row{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-profile-permission-list{grid-template-columns:1fr}.superadmin-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-config-description{grid-column:auto!important}}@media (width<=560px){.superadmin-config-index{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-config-index>button{padding:8px;font-size:13px}.superadmin-config-panel{padding:15px}.superadmin-config-form-grid,.superadmin-config-row,.superadmin-field-row{grid-template-columns:minmax(0,1fr)}.superadmin-profile-permission-list{grid-template-columns:1fr}.superadmin-config-panel-head{flex-direction:column;align-items:flex-start}.superadmin-config-heading{align-items:flex-start}.superadmin-config-savebar{flex-direction:column;align-items:stretch}}.form-section-title{border-top:1px solid var(--ci-border);grid-column:1/-1;gap:3px;margin:1rem 0 .1rem;padding:.85rem 0 .15rem;display:grid}.form-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.form-section-title h2,.ticket-form-section h3{color:var(--ci-text);letter-spacing:-.015em;margin:0;font-size:1rem}.form-section-title p,.ticket-form-section p{color:var(--ci-muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.company-profile-form{gap:1.15rem}.company-profile-form .form-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 -1.25rem -1.25rem;position:sticky;bottom:0;border-top:1px solid var(--ci-border)!important;background:#fffffff5!important;padding:.85rem 1.25rem!important}.company-member-form .form-actions .button,.log-drawer-form .button{min-height:46px}.ticket-form-section{border-top:1px solid var(--ci-border);padding:.75rem 0 .2rem}.ticket-request-form>.field:has(textarea) textarea{min-height:150px!important}.document-upload-form{gap:1rem;display:grid}.document-upload-form input[type=file],.form-stack input[type=file],.log-drawer-form input[type=file]{min-height:46px;background:#f7fafc!important;border:1px dashed #9aafc2!important;border-radius:9px!important;padding:.55rem!important}.document-upload-form input[type=file]::file-selector-button{color:#183653;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d5e1;border-radius:6px;margin-right:.7rem;padding:.35rem .7rem;font-weight:650}.form-stack input[type=file]::file-selector-button{color:#183653;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d5e1;border-radius:6px;margin-right:.7rem;padding:.35rem .7rem;font-weight:650}.file-selection{color:var(--ci-muted);overflow-wrap:anywhere;margin-top:.35rem;font-size:.8rem;line-height:1.45;display:block}.document-drawer{background:linear-gradient(#f5f9fc 0%,#fff 34%);border-color:#a9c5dc}.document-folder-item{min-height:44px}.document-entry:hover{background:#f8fbfd}.document-review-detail{align-self:start;position:sticky;top:1rem}.document-review-detail textarea{min-height:112px!important}.document-decision-actions .button,.receipt-upload-mini .button{min-height:44px}.receipt-file-choice{color:var(--ci-text);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.carrier-registration-form h2{color:#183653;border-top:1px solid #dce5ec;margin:.65rem 0 0;padding-top:.85rem;font-size:1rem}.carrier-registration-form h2:first-child{border-top:0;margin-top:0;padding-top:0}.carrier-document-requirements small{margin-top:.65rem;line-height:1.5;display:block}.log-drawer-form{gap:14px;display:grid}.log-form-intro{color:#617286;grid-column:1/-1;margin:0 0 2px;font-size:.9rem;line-height:1.5}.form-field:focus-visible,form :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #1770b8}@media (width<=700px){.company-profile-form{padding-bottom:0}.company-profile-form .form-actions{margin:0 -1rem -1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))!important}.company-profile-form .form-actions .button,.company-member-form .form-actions .button,.document-upload-form .form-actions .button{width:100%;min-height:48px}.document-review-detail{position:static}.document-decision-actions{grid-template-columns:1fr;display:grid}.document-decision-actions .button{width:100%}.receipt-upload-mini{min-width:0}.receipt-upload-mini .button{width:100%}.ticket-request-form>.form-actions{z-index:2;position:sticky;bottom:0;background:#fffffff5!important;padding:.7rem 0!important}.ticket-request-form>.form-actions .button{width:100%;min-height:48px}.carrier-registration-form h2{grid-column:1}}@media (prefers-reduced-motion:reduce){.document-entry{transition:none!important}}.global-search:after{display:none}.global-search-trigger{border:1px solid var(--ci-border);width:100%;min-height:40px;color:var(--ci-muted);font:inherit;text-align:left;cursor:pointer;background:#f7f9fb;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.84rem;display:flex}.global-search-trigger:focus-visible{outline-offset:2px;outline:3px solid #1770b8}.global-search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.global-search-trigger kbd{color:#52697c;flex:none;font-family:inherit;font-size:.7rem}.ticket-back-link{width:fit-content;color:var(--ci-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.4rem;margin-bottom:.2rem;padding:.35rem .1rem;font-size:.84rem;font-weight:750;display:inline-flex}.ticket-back-link:hover{text-decoration:underline}.ticket-back-link:focus-visible{outline-offset:2px;outline:3px solid #1770b8}.support-desk-layout,.ticket-desk-company .ticket-detail-layout{grid-template-columns:minmax(0,1fr)}.ticket-desk-company .ticket-list-rows .company-ticket-item{grid-template-columns:minmax(125px,.3fr) minmax(0,1fr)}.ticket-desk-company .ticket-list-meta{margin-top:.1rem}.ticket-desk-company .ticket-list-meta span{font-size:.76rem}.ticket-desk-company .ticket-list{background:#fff;padding:0}.ticket-desk-company .ticket-list-rows .ticket-list-item{box-shadow:none;border:0;border-bottom:1px solid #e5ebf0;border-radius:0;margin:0}.ticket-desk-company .ticket-list-rows .ticket-list-item:last-child{border-bottom:0}.ticket-desk-company .ticket-list-rows .ticket-list-item:hover,.ticket-desk-company .ticket-list-rows .ticket-list-item:focus-visible{box-shadow:none;background:#f5f9fc}.document-workspace.no-folders{grid-template-columns:minmax(0,1fr)}.document-filter-controls .button{white-space:nowrap}@media (width<=1150px){.company-workspace{grid-template-columns:minmax(0,1fr)}.company-side-panel{position:static}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page-header{flex-wrap:wrap}.header-actions-slot{flex-basis:100%;order:20;margin-top:.15rem;display:flex!important}.header-actions-slot .button{min-height:40px}}@media (width<=980px){.log-layout{display:block}.log-sidebar{z-index:15;scrollbar-width:none;border-bottom:1px solid #294761;border-right:0;flex-direction:row;gap:.35rem;height:auto;padding:.45rem .7rem;display:flex;position:sticky;top:64px;overflow-x:auto}.log-sidebar::-webkit-scrollbar{display:none}.log-sidebar-label,.log-sidebar-footer,.log-nav-caption{display:none}.log-sidebar nav{align-items:center;gap:.3rem;width:max-content;display:flex}.log-nav-group{flex:none;margin:0}.log-sidebar a{justify-content:flex-start;min-width:max-content;min-height:42px;margin:0;padding:.55rem .7rem}.log-sidebar a span{display:inline}.log-main{padding:24px 18px 36px}}@media (width<=640px){.log-sidebar{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));align-items:stretch;gap:4px;padding:8px 10px;display:grid;overflow-x:visible}.log-sidebar nav{width:auto;display:contents}.log-nav-group{flex:initial;min-width:0}.log-sidebar a{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;gap:5px;width:100%;min-width:0;padding:8px 5px;font-size:.74rem;line-height:1.2}.log-sidebar a span{overflow-wrap:anywhere;min-width:0}}@media (width<=360px){.log-topbar{gap:8px;min-height:64px;padding:8px 10px}.log-brand{gap:6px;min-width:0}.log-brand-mark{width:34px;height:34px}.log-user{display:none}.log-top-actions{flex:none;gap:4px}}@media (width<=650px){.portal-grid{grid-template-columns:minmax(0,1fr)}.page-header .page-title-block p{display:none!important}.company-table-head{display:none}.company-list-row{grid-template-columns:minmax(0,1fr) auto}.company-list-row>span:nth-child(2),.company-list-row>.status-badge:nth-child(3){display:none}.ticket-desk-company .ticket-list-rows .company-ticket-item{grid-template-columns:minmax(0,1fr)}.global-search-trigger kbd{display:none}}.log-crm-intro{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;margin-bottom:1rem;padding:.2rem 0}.log-crm-intro h2{margin:0;font-size:1.05rem}.log-crm-intro p,.log-crm-intro .log-page-kicker{display:none}.log-process-track{grid-template-columns:repeat(8,minmax(0,1fr))}.log-crm-metrics.driver{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=680px){.log-crm-intro{flex-direction:row;align-items:center;gap:.5rem}.log-crm-intro .button{width:auto}.log-process-track{display:none}.log-crm-metrics.driver{grid-template-columns:minmax(0,1fr)}}:root{--ci-font:"Aptos", "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ci-bg:#f2f5f7;--ci-surface:#fff;--ci-surface-muted:#f7f9fa;--ci-border:#d7e0e6;--ci-border-soft:#e9eef1;--ci-text:#172b3a;--ci-muted:#5f7180;--ci-muted-2:#8695a1;--ci-primary:#17688e;--ci-primary-700:#10516f;--ci-success:#18704a;--ci-warning:#96620c;--ci-danger:#a33232;--ci-info:#17688e;--ci-navy:#102b3f;--ci-navy-hover:#173d56;--ci-radius-xs:5px;--ci-radius-sm:7px;--ci-radius-md:9px;--ci-radius-lg:12px;--ci-shadow-sm:0 1px 2px #1127360d;--ci-shadow-md:0 12px 30px #1127361f}html,body{background:var(--ci-bg)!important}body,button,input,select,textarea{font-family:var(--ci-font)!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.shell{background:var(--ci-bg)!important;grid-template-columns:252px minmax(0,1fr)!important}.sidebar{scrollbar-color:#547185 var(--ci-navy);background:var(--ci-navy)!important;border-right:0!important;gap:12px!important;padding:14px 12px 10px!important}.brand-box{margin:0 2px 3px;border-radius:var(--ci-radius-md)!important;background:#fff!important;border:1px solid #ffffff24!important;padding:10px 7px!important}.sidebar .brand-lockup{justify-content:center}.sidebar-nav{gap:10px!important}.nav-section{gap:3px!important}.nav-section-title{min-height:30px;color:#a9bdcb!important;letter-spacing:.015em!important;text-transform:none!important;padding:4px 9px!important;font-size:.73rem!important;font-weight:700!important}.nav-section-title:after{background:#ffffff21!important}.nav-section-title svg{color:#a9bdcb}.nav-section-items{gap:2px!important}.nav-item{position:relative;color:#d8e3eb!important;border-radius:7px!important;min-height:39px!important;padding:7px 9px!important;font-size:.87rem!important;font-weight:590!important}.nav-item:hover{background:var(--ci-navy-hover)!important;color:#fff!important}.nav-item.active{color:#fff!important;background:#1b4c69!important;box-shadow:inset 3px 0 #76b6d2!important}.nav-item-icon{color:#b9ccd8!important;background:0 0!important}.nav-item.active .nav-item-icon{color:#fff!important;background:0 0!important}.nav-primary-action{min-height:42px;box-shadow:none;background:#17688e;border-color:#3a829f;border-radius:7px;margin:0 2px 2px}.nav-primary-action:hover,.nav-primary-action.active{background:#205e7c;border-color:#2e7898}.sidebar-bottom{margin-top:auto;color:#d8e3eb!important;border-top:1px solid #ffffff24!important}.sidebar-bottom strong{color:#fff!important}.sidebar-bottom span{color:#a9bdcb!important}.main-area{min-width:0;background:var(--ci-bg)!important}.page-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--ci-border)!important;background:#fff!important;min-height:62px!important;padding:9px 22px!important}.page-title-block{min-width:0!important}.page-title-block h1{color:var(--ci-text)!important;letter-spacing:-.025em!important;font-size:clamp(1.08rem,1.3vw,1.28rem)!important;font-weight:720!important}.page-title-block>p{display:none!important}.page-actions{gap:8px!important}.global-search{width:min(360px,30vw)!important}.global-search-trigger{background:#f8fafb;border-color:#dce4e9;border-radius:7px;min-height:39px}.global-search-trigger:hover{background:#fff;border-color:#a8bfcd}.global-search-trigger:focus-visible,.nav-item:focus-visible,.nav-section-title:focus-visible,.button:focus-visible,.icon-button:focus-visible,.profile-menu-button:focus-visible,.log-app :is(a,button,input,select,textarea):focus-visible{outline-offset:2px!important;outline:3px solid #62a8c6!important}.icon-button,.profile-menu-button{background:#fff!important;border-radius:7px!important}.profile-avatar{background:#1b4c69!important}.logout-button{color:#435969!important}.page-content{width:100%;gap:14px!important;max-width:1600px!important;padding:20px 24px 34px!important}.module-hero{display:none!important}.metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid;overflow:hidden;border:1px solid var(--ci-border)!important;border-radius:var(--ci-radius-md)!important;background:#fff!important;gap:0!important}.metric-card{justify-content:center;gap:7px;min-height:80px;border:0!important;border-right:1px solid var(--ci-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:13px 16px!important}.metric-card:last-child{border-right:0!important}.metric-card span{color:var(--ci-muted)!important;letter-spacing:0!important;font-size:.74rem!important;font-weight:620!important}.metric-card strong{line-height:1.2;color:var(--ci-text)!important;font-size:1.25rem!important;font-weight:730!important}.content-card,.public-form-card,.data-toolbar,.portal-card,.admin-card,.nested-card,.drawer-panel,.ticket-detail-card,.ticket-list-panel,.inbox-list-card,.clean-action-panel,.profile-summary-card,.announcement-card,.compact-row,.ticket-summary-box,.ticket-timeline-content,.document-folder-card,.multi-select-option,.selection-card,.extra-lots-card,.lot-detail-card{border-color:var(--ci-border)!important;border-radius:var(--ci-radius-md)!important;box-shadow:none!important}.content-card,.public-form-card{padding:18px!important}.content-card h2,.section-head-inline h2,.data-toolbar-head h2,.portal-card h3{color:var(--ci-text)!important;letter-spacing:-.015em!important;font-size:1rem!important;font-weight:700!important}.content-card p,.data-toolbar-head p,.portal-card p,.storage-note{line-height:1.48;color:var(--ci-muted)!important}:is(.content-card>.content-card:not(:has(form)):not(:has(table)),.content-card>.nested-card:not(:has(form)):not(:has(table)),.content-card>.admin-card:not(:has(form)):not(:has(table))){border:0!important;border-top:1px solid var(--ci-border-soft)!important;background:0 0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.field{gap:6px}.field span{color:var(--ci-text)!important;font-size:.86rem!important;font-weight:650!important}.field small{font-size:.78rem;line-height:1.4;color:var(--ci-muted)!important}input,select,textarea{min-height:43px;color:var(--ci-text)!important;background:#fff!important;border-color:#ccd8e0!important;border-radius:7px!important}textarea{min-height:104px!important}input:focus,select:focus,textarea:focus{border-color:#5392b0!important;box-shadow:0 0 0 3px #17688e21!important}input::placeholder,textarea::placeholder{color:#83929d!important}.button{border-radius:7px!important;min-height:41px!important;font-weight:680!important}.button-primary{background:var(--ci-primary)!important;border-color:var(--ci-primary)!important}.button-primary:hover{background:var(--ci-primary-700)!important}.button-secondary{color:#304858!important;border-color:#ccd8e0!important}.button-secondary:hover{background:#f2f6f8!important}.table-shell,.data-table-wrap,.log-table{background:#fff;max-width:100%;overflow:auto;border:1px solid var(--ci-border)!important;border-radius:var(--ci-radius-md)!important}.table-shell table,.data-table{border-collapse:separate;border-spacing:0;width:100%}.table-shell thead,.data-table thead{z-index:1;position:sticky;top:0}.table-shell th,.data-table th{white-space:nowrap;color:#536875!important;letter-spacing:0!important;text-transform:none!important;background:#f6f8f9!important;font-size:.73rem!important;font-weight:700!important}.table-shell td,.table-shell th,.data-table td,.data-table th{vertical-align:middle;border-bottom:1px solid var(--ci-border-soft)!important;padding:11px 13px!important}.table-shell tbody tr:last-child td,.data-table tbody tr:last-child td{border-bottom:0!important}.table-shell tbody tr:hover,.data-table tbody tr:hover{background:#f7fafb!important}.table-empty{color:var(--ci-muted);text-align:center;padding:28px 14px}.empty-state.error-state{width:min(100%,600px);border:1px solid var(--ci-border)!important;border-left:4px solid var(--ci-danger)!important;border-radius:var(--ci-radius-md)!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:#fff!important;margin:34px auto!important;padding:24px!important}.empty-state.error-state strong{font-size:1rem;color:var(--ci-text)!important}.empty-state.error-state span{color:var(--ci-muted)!important}.empty-state.error-state .button{justify-self:start}.filters-bar{flex-wrap:wrap;align-items:center;display:flex;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important}.filters-bar>input,.filters-bar>select{flex:165px;min-width:145px}.filters-bar>.button{flex:none!important;min-width:0!important}.filters-bar>.button-compact{min-height:40px!important}.alert.error{justify-content:space-between;align-items:center;gap:12px;display:flex}.alert.error>span{min-width:0}.alert.error .button{flex:none}.status-badge{border-radius:999px!important;font-size:.73rem!important;font-weight:700!important}.alert{box-shadow:none!important;border-radius:8px!important}.list-feedback{min-height:120px}.notification-toast{box-shadow:var(--ci-shadow-md)!important;border-radius:9px!important}.log-app{--log-ink:#172b3a;--log-muted:#5f7180;--log-line:#d7e0e6;--log-surface:#fff;--log-canvas:#f2f5f7;--log-accent:#17688e;--log-navy:#102b3f;--log-navy-soft:#173d56;background:var(--log-canvas)!important;color:var(--log-ink)!important}.log-topbar{border-bottom-color:var(--log-line)!important;box-shadow:none!important}.log-sidebar{background:var(--log-navy)!important}.log-sidebar a.active{color:#fff!important;background:#1b4c69!important;box-shadow:inset 3px 0 #76b6d2!important}.log-sidebar a:hover{background:var(--log-navy-soft)!important}.log-page-title{min-height:0!important;margin-bottom:19px!important}.log-page-title p,.log-page-title .log-page-kicker{display:none!important}.log-page-title h1{color:var(--log-ink)!important;letter-spacing:-.035em!important;font-size:clamp(1.35rem,2vw,1.75rem)!important}.log-panel,.log-card,.log-auth-card,.log-detail-card,.log-kpis,.log-list{border-color:var(--log-line)!important;box-shadow:none!important;border-radius:9px!important}.log-main{padding-top:28px!important}.log-main :is(input,select,textarea){border-color:#ccd8e0!important;border-radius:7px!important}.log-main :is(input,select,textarea):focus{border-color:#5392b0!important;box-shadow:0 0 0 3px #17688e21!important}.log-main .button-primary{background:#17688e!important;border-color:#17688e!important}.log-main .button-primary:hover{background:#10516f!important}.log-table>div:first-child{color:#536875!important;background:#f6f8f9!important}.log-empty{color:var(--log-muted)!important}.log-loading{border:1px solid var(--log-line);min-height:128px;color:var(--log-muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex}.log-alert.danger{justify-content:space-between;align-items:center;gap:12px;display:flex}.log-crm-metrics{overflow:hidden;border:1px solid var(--log-line)!important;background:#fff!important;border-radius:9px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.log-crm-metric{align-content:center;border:0!important;border-right:1px solid var(--log-line)!important;min-height:78px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:6px!important;padding:12px 15px!important}.log-crm-metric:last-child{border-right:0!important}.log-crm-metric:before{display:none!important}.log-crm-metric>span{color:var(--log-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important;font-weight:650!important}.log-crm-metric>strong{color:var(--log-ink)!important;margin:0!important;font-size:1.3rem!important}.log-crm-metric>small,.log-section-bar p{display:none!important}.log-crm-queue .log-section-bar{margin-bottom:8px!important}.log-crm-split{gap:12px!important}.log-crm-insight{border-color:var(--log-line)!important;box-shadow:none!important;border-radius:9px!important}@media (width<=1180px){.shell{grid-template-columns:232px minmax(0,1fr)!important}.page-content{padding-left:18px!important;padding-right:18px!important}.global-search{width:min(300px,26vw)!important}}@media (width<=900px){.shell{display:block!important}.sidebar{background:var(--ci-navy)!important;width:min(86vw,310px)!important}.sidebar-backdrop{background:#06162285!important}.page-header{min-height:58px!important;padding:8px 14px!important}.global-search{width:min(42vw,270px)!important}.page-content{padding-top:16px!important}}@media (width<=640px){.page-header{flex-direction:row!important;align-items:center!important;gap:7px!important}.page-title-block{flex:auto}.page-title-block h1{font-size:1.05rem!important}.page-actions{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important}.global-search{width:auto!important}.global-search-trigger{justify-content:center;width:39px;min-height:39px;padding:0}.global-search-trigger span,.global-search-trigger kbd,.profile-menu-copy{display:none!important}.icon-button,.profile-menu-button{min-width:39px;width:39px!important;height:39px!important;padding:0!important}.page-content{gap:11px!important;padding:12px 12px 24px!important}.content-card,.public-form-card{padding:14px!important}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:72px;border-bottom:1px solid var(--ci-border-soft)!important;padding:11px 12px!important}.metric-card:nth-child(2n){border-right:0!important}.metric-card:nth-last-child(-n+2){border-bottom:0!important}.table-shell{overflow-x:auto}.table-shell table{min-width:620px}.filters-bar>input,.filters-bar>select{flex-basis:100%}.alert.error,.log-alert.danger{flex-direction:column;align-items:flex-start}.log-alert.danger .button{width:100%}.log-crm-metrics,.log-crm-metrics.driver{grid-template-columns:repeat(2,minmax(0,1fr))!important}.log-crm-metric{border-bottom:1px solid var(--log-line)!important}.log-crm-metric:nth-child(2n){border-right:0!important}.log-crm-metric:nth-last-child(-n+2){border-bottom:0!important}.header-actions-slot{flex-basis:100%}.header-actions-slot .button{min-height:40px!important}.log-main{padding:20px 14px 30px!important}}@media (prefers-reduced-motion:reduce){.nav-item,.log-sidebar a,.button,.global-search-trigger{transition:none!important}}.attention-board{gap:9px;display:grid;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.attention-board-head{margin:0!important}.attention-board-head h2{color:var(--ci-text)!important;letter-spacing:-.01em!important;text-transform:none!important;margin:0!important;font-size:.96rem!important;font-weight:700!important}.attention-grid{background:#fff;display:grid;overflow:hidden;border:1px solid var(--ci-border)!important;border-radius:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.attention-grid.single{grid-template-columns:minmax(0,1fr)!important}.attention-item{grid-template-columns:30px auto minmax(0,1fr) auto;align-items:center;min-width:0;border:0!important;border-bottom:1px solid var(--ci-border-soft)!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;gap:9px!important;padding:8px 11px!important;display:grid!important;transform:none!important}.attention-item:nth-child(odd){border-right:1px solid var(--ci-border-soft)!important}.attention-item.full{grid-column:1/-1}.attention-item.full:nth-child(odd){border-right:0!important}.attention-item:hover{background:#f7fafc!important;transform:none!important}.attention-item:last-child,.attention-item:nth-last-child(2):nth-child(odd){border-bottom:0!important}.attention-icon{border-radius:7px!important;width:28px!important;height:28px!important}.attention-item strong{font-variant-numeric:tabular-nums;text-align:right;min-width:1.5rem;color:var(--ci-text)!important;font-size:.96rem!important}.attention-item .attention-label{text-overflow:ellipsis;line-height:1.3;overflow:hidden;color:var(--ci-text)!important;margin:0!important;font-size:.8rem!important}.attention-open{font-weight:650;color:var(--ci-primary)!important;font-size:.73rem!important}.attention-clear{background:#f4faf6;border-left:3px solid #2b8a5b;padding:12px 14px;font-size:.84rem;color:#385d49!important;margin:0!important}.finance-projection{background:#fff;gap:15px;padding:17px 19px;display:grid;border:1px solid var(--ci-border)!important;border-radius:10px!important}.finance-projection-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-projection-main>div{gap:4px;display:grid}.finance-projection-label{color:var(--ci-muted);font-size:.78rem;font-weight:650}.finance-projection-main>div>strong{color:var(--ci-navy);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12}.finance-projection-main small{color:var(--ci-muted);font-size:.78rem}.finance-projection-facts{border-top:1px solid var(--ci-border-soft);color:var(--ci-muted);flex-wrap:wrap;gap:8px 20px;padding-top:12px;font-size:.78rem;display:flex}.finance-projection-facts strong{color:var(--ci-text);font-variant-numeric:tabular-nums}.finance-projection-warning{color:#9a5e05;font-weight:700;text-decoration:none}.finance-projection-warning:hover{text-decoration:underline}.dashboard-shortcuts{gap:8px;margin-top:2px;display:grid}.dashboard-shortcuts h2{color:var(--ci-text);margin:0;font-size:.96rem;font-weight:700}.dashboard-shortcut-list{border-top:1px solid var(--ci-border-soft);flex-wrap:wrap;gap:4px 18px;padding:8px 0;display:flex}.dashboard-shortcut-list a{min-height:38px;color:var(--ci-primary);align-items:center;gap:7px;padding:5px 2px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-shortcut-list a:hover{color:var(--ci-primary-700);text-decoration:underline}.dashboard-shortcut-list a:focus-visible{outline-offset:2px;outline:3px solid #62a8c6}.company-dashboard-layout,.admin-dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);align-items:start;gap:16px;display:grid}.company-dashboard-side{gap:14px;min-width:0;display:grid}.company-dashboard-identity{border:1px solid var(--ci-border);background:#fff;border-radius:9px;gap:9px;padding:15px 16px;display:grid}.company-dashboard-identity>span,.company-dashboard-identity>div>span{color:var(--ci-muted);font-size:.76rem}.company-dashboard-identity>strong{overflow-wrap:anywhere;color:var(--ci-text);font-size:.96rem;line-height:1.35}.company-dashboard-identity>div{border-top:1px solid var(--ci-border-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.company-dashboard-identity>div>strong{color:var(--ci-text);font-size:.86rem}.company-dashboard-side .dashboard-shortcuts{gap:5px}.company-dashboard-side .dashboard-shortcut-list{gap:0;padding:2px 0;display:grid}.company-dashboard-side .dashboard-shortcut-list a{border-bottom:1px solid var(--ci-border-soft);min-height:36px}.company-dashboard-side .dashboard-shortcut-list a:last-child{border-bottom:0}.admin-dashboard-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr)}.admin-dashboard-summary{grid-template-columns:minmax(0,1fr);display:grid}.admin-dashboard-summary>div{border-right:0!important;border-bottom:1px solid var(--ci-border-soft)!important}.admin-dashboard-summary>div:last-child{border-bottom:0!important}.dashboard-secondary{border-top:1px solid var(--ci-border-soft);margin-top:14px}.dashboard-secondary>summary{width:fit-content;color:var(--ci-primary);cursor:pointer;align-items:center;gap:8px;padding:10px 2px;font-size:.82rem;font-weight:680;display:flex}.dashboard-secondary>summary span{min-width:22px;height:22px;color:var(--ci-text);font-variant-numeric:tabular-nums;background:#edf3f6;border-radius:99px;place-items:center;padding:0 5px;font-size:.72rem;display:inline-grid}.dashboard-secondary .attention-board{margin-top:3px}.finance-empty-upcoming{align-content:center;gap:5px;min-height:110px!important;padding:18px!important}.finance-upcoming-panel{align-self:start}.page-content:has(.finance-empty-upcoming)>.detail-grid{align-items:start}.breakdown-panel{align-content:start}.breakdown-panel .section-head-inline{align-items:baseline;gap:10px;margin-bottom:12px!important}.breakdown-panel .section-head-inline .storage-note{white-space:nowrap;font-size:.72rem}.breakdown-list{gap:13px;display:grid}.breakdown-row{gap:5px;min-width:0;display:grid}.breakdown-row-head{color:var(--ci-text);justify-content:space-between;align-items:baseline;gap:12px;font-size:.8rem;display:flex}.breakdown-row-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-row-head strong{font-variant-numeric:tabular-nums;flex:none}.breakdown-row progress{appearance:none;background:#e9eff3;border:0;border-radius:99px;width:100%;height:7px;display:block;overflow:hidden}.breakdown-row progress::-webkit-progress-bar{background:#e9eff3;border-radius:99px}.breakdown-row progress::-webkit-progress-value{background:var(--ci-primary);border-radius:99px}.breakdown-row progress::-moz-progress-bar{background:var(--ci-primary);border-radius:99px}.breakdown-row small{color:var(--ci-muted);font-size:.7rem}.log-crm-quicklinks{border-top:1px solid var(--log-line);flex-wrap:wrap;gap:0 22px;display:flex}.log-crm-quicklinks a{min-height:42px;color:var(--log-accent);align-items:center;gap:8px;font-size:.82rem;font-weight:680;text-decoration:none;display:inline-flex}.log-crm-quicklinks a>span:last-child{color:var(--log-muted);font-size:1.05rem}.log-crm-quicklinks a:hover{color:var(--log-navy);text-decoration:underline}.log-crm-quicklinks a:focus-visible{outline-offset:2px;outline:3px solid #62a8c6}@media (width<=700px){.company-dashboard-layout,.admin-dashboard-layout{grid-template-columns:minmax(0,1fr);gap:12px}.company-dashboard-side{gap:10px}.attention-grid{grid-template-columns:1fr!important}.attention-item:nth-child(odd){border-right:0!important}.attention-item:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--ci-border-soft)!important}.attention-item:last-child{border-bottom:0!important}.finance-projection{padding:14px}.finance-projection-main{flex-direction:column;align-items:flex-start}.finance-projection-main .status-badge{align-self:flex-start}.finance-projection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;display:grid}.log-crm-quicklinks{grid-template-columns:minmax(0,1fr);display:grid}}.admin-action-board{border:1px solid var(--ci-border)!important;border-radius:var(--ci-radius-md)!important;background:#fff!important;margin-top:14px!important;padding:16px 18px!important}.admin-action-board .section-head-inline{margin-bottom:8px!important}.admin-action-board .section-head-inline h2{margin:0!important;font-size:1rem!important}.admin-dashboard-empty{min-height:54px;border:0!important;border-top:1px solid var(--ci-border-soft)!important;color:var(--ci-muted)!important;background:0 0!important;padding:13px 0 2px!important}.admin-dashboard-empty strong{color:#246447!important;font-size:.9rem!important}.admin-dashboard-summary{background:#fff;grid-template-columns:minmax(140px,.75fr) minmax(180px,.9fr) minmax(260px,1.6fr);display:grid;overflow:hidden;border:1px solid var(--ci-border)!important;border-radius:var(--ci-radius-md)!important;gap:0!important}.admin-dashboard-summary>div{min-width:0;border:0!important;border-right:1px solid var(--ci-border-soft)!important;background:0 0!important;border-radius:0!important;padding:15px 17px!important}.admin-dashboard-summary>div:last-child{border-right:0!important}.admin-dashboard-summary>div>span{color:var(--ci-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:.76rem!important;font-weight:620!important}.admin-dashboard-summary>div>strong{color:var(--ci-text)!important;font-size:1.35rem!important}.admin-dashboard-summary small{color:var(--ci-muted)!important}.status-summary-list{gap:6px!important}.status-summary-list span{border:1px solid var(--ci-border-soft);background:#f7f9fa!important}.public-form-card .registration-progress{border-color:var(--ci-border)!important;background:#fff!important;border-radius:9px!important;margin-bottom:18px!important;padding:12px 14px!important}.registration-welcome>.registration-kicker{color:var(--ci-primary)!important;letter-spacing:.08em!important;margin-bottom:5px!important;font-size:.7rem!important}.registration-welcome>h1{color:var(--ci-text)!important;margin:0!important;font-size:clamp(1.45rem,2.4vw,1.85rem)!important}.registration-welcome>.registration-intro{color:var(--ci-muted)!important;margin:6px 0 18px!important;font-size:.94rem!important}.registration-start-grid{border-top:1px solid var(--ci-border-soft);grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);align-items:start;gap:24px;padding-top:17px;display:grid}.registration-start-main{gap:15px;min-width:0;display:grid}.registration-start-aside{border-left:1px solid var(--ci-border-soft);gap:9px;padding:2px 0 2px 19px;display:grid}.registration-start-aside h2{color:var(--ci-text);margin:0;font-size:.94rem}.registration-start-aside p,.registration-privacy-details p{color:var(--ci-muted);margin:0;font-size:.83rem;line-height:1.45}.registration-start-aside details,.registration-privacy-details{border-top:1px solid var(--ci-border-soft);color:var(--ci-text);padding:9px 0;font-size:.82rem}.registration-start-aside summary,.registration-privacy-details summary{color:var(--ci-primary);cursor:pointer;font-weight:680}.registration-start-aside ul{color:var(--ci-muted);gap:6px;margin:10px 0 0;padding-left:18px;line-height:1.4;display:grid}.registration-time-note{color:var(--ci-muted);font-size:.78rem}.registration-start-main .permission-check{color:var(--ci-text);align-items:flex-start;padding:11px 12px;font-size:.82rem;line-height:1.42;border-color:var(--ci-border-soft)!important;background:#f7f9fa!important;border-radius:7px!important}.registration-start-main .permission-check input{flex:none;margin-top:2px}.registration-start-main .inline-links{gap:14px;margin-top:-8px}.registration-privacy-details{border-bottom:1px solid var(--ci-border-soft)}.registration-privacy-details p{margin-top:9px}.registration-start-aside details[open]{padding-bottom:3px}.support-empty-state.error-state{border-radius:var(--ci-radius-md);text-align:left;background:#fff;border:1px solid #e5c3c0;border-left:3px solid #b74b42;justify-items:start;gap:8px;margin:16px 0;padding:20px 22px;display:grid}.support-empty-state.error-state h2{margin:0;font-size:1rem}.support-empty-state.error-state p{max-width:520px;color:var(--ci-muted);margin:0 0 4px}.document-empty-state.error-state{border-radius:var(--ci-radius-md);text-align:left;background:#fff;border:1px solid #e5c3c0;border-left:3px solid #b74b42;justify-items:start;gap:8px;margin:14px 0;padding:20px 22px;display:grid}.document-empty-state.error-state h2{color:var(--ci-text);margin:0;font-size:1rem}.document-empty-state.error-state p{color:var(--ci-muted);margin:0 0 4px}.finance-load-state{border:1px solid var(--ci-border);border-radius:var(--ci-radius-md);color:var(--ci-muted);background:#fff;justify-items:start;gap:8px;padding:20px 22px;display:grid}.finance-load-state.error-state{border-color:#e5c3c0 #e5c3c0 #e5c3c0 #b74b42;border-left-style:solid;border-left-width:3px}.finance-load-state h2{color:var(--ci-text);margin:0;font-size:1rem}.finance-load-state p{margin:0 0 4px}@media (width<=740px){.admin-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-summary>div:nth-child(2){border-right:0!important}.admin-dashboard-summary>div:last-child{grid-column:1/-1;border-top:1px solid var(--ci-border-soft)!important}.registration-start-grid{grid-template-columns:minmax(0,1fr);gap:16px}.registration-start-aside{border-top:1px solid var(--ci-border-soft);border-left:0;padding:14px 0 0}}.page-content{grid-template-columns:minmax(0,1fr)}.page-content>*{min-width:0}@media (width<=640px){.detail-grid{grid-template-columns:minmax(0,1fr)!important}.detail-grid>*{min-width:0}.public-evaluation-page{box-sizing:border-box;width:100%;min-width:0;overflow-x:clip}.public-evaluation-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.public-evaluation-shell>*,.public-evaluation-header>*{min-width:0;max-width:100%}.public-evaluation-header h1,.public-evaluation-header p{overflow-wrap:anywhere}.public-evaluation-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.public-evaluation-page .content-card{min-width:0;max-width:100%}.public-evaluation-page .form-grid{grid-template-columns:minmax(0,1fr)}.filters-bar{flex-flow:column!important;align-items:stretch!important;min-width:0!important}.filters-bar>input,.filters-bar>select,.filters-bar>.button{flex:0 auto!important;width:100%!important;min-width:0!important}.page-header{flex-flow:wrap!important;align-items:center!important}.page-title-block{flex:80px!important;min-width:0!important}.page-title-block h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-actions{flex-flow:row!important;flex:none!important;align-items:center!important;width:auto!important;margin-left:auto!important;display:flex!important}.global-search{flex:0 0 39px!important;order:0!important;width:39px!important}.global-search-trigger{justify-content:center!important;width:39px!important;min-width:39px!important;padding:0!important}.global-search-trigger span,.global-search-trigger kbd,.profile-menu-copy{display:none!important}.icon-button,.profile-menu-button{flex:0 0 39px!important;width:39px!important;min-width:39px!important;height:39px!important;padding:0!important}.header-actions-slot{justify-content:flex-start;flex:1 0 100%!important;order:10!important;margin:0!important;display:flex!important}.page-actions:has(.header-actions-slot){flex-wrap:wrap!important;flex:1 0 100%!important;justify-content:flex-end!important}}.theme-control{z-index:45;flex:none;align-items:center;display:inline-flex;position:relative}.theme-control-trigger{border:1px solid var(--ci-border,#d8dee4);background:var(--ci-surface,#fff);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--ci-text,#1f2933);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-grid}.theme-control-trigger:hover{background:var(--ci-surface-muted,#f8fafc)}.theme-control-trigger:focus-visible,.theme-control-option:focus-visible{outline-offset:2px;outline:3px solid #58a6df}.theme-control-menu{z-index:100;border:1px solid var(--ci-border,#d8dee4);background:var(--ci-surface,#fff);width:min(292px,100vw - 28px);color:var(--ci-text,#1f2933);border-radius:13px;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 36px #0f22342e}.theme-control-menu-title{color:var(--ci-muted,#657382);letter-spacing:.07em;text-transform:uppercase;margin:3px 8px 5px;font-size:.72rem;font-weight:800}.theme-control-option{width:100%;min-height:54px;color:var(--ci-text,#1f2933);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px;display:grid}.theme-control-option:hover,.theme-control-option.is-active{background:var(--ci-surface-muted,#f4f7fa)}.theme-control-option>svg:first-child{color:var(--ci-muted,#657382)}.theme-control-option span{gap:2px;display:grid}.theme-control-option strong{font-size:.84rem}.theme-control-option small{color:var(--ci-muted,#657382);font-size:.72rem;line-height:1.3}.theme-control-check{color:var(--ci-primary,#174ea6)}.theme-control-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-control-floating{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:80;position:fixed}@media (width<=640px){.theme-control-trigger{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.public-landing-header{flex-wrap:wrap;gap:10px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ci-bg:#111820;--ci-surface:#18232d;--ci-surface-muted:#202d38;--ci-border:#344452;--ci-border-soft:#293742;--ci-text:#e6edf3;--ci-muted:#a5b3bf;--ci-muted-2:#8798a6;--admin-config-ink:var(--ci-text);--admin-config-muted:var(--ci-muted);--admin-config-line:var(--ci-border);--admin-config-wash:var(--ci-surface-muted);--admin-config-accent:var(--ci-primary);--ci-primary:#76baf2;--ci-primary-700:#9acdf8;--ci-accent:#53b9f2;--ci-success:#69ce9a;--ci-warning:#f0c36c;--ci-danger:#ff9189;--ci-info:#83c9fa;--ci-shadow-sm:0 1px 2px #00000038;--ci-shadow-md:0 14px 34px #00000052;--bg:var(--ci-bg);--panel:var(--ci-surface);--line:var(--ci-border);--text:var(--ci-text);--muted:var(--ci-muted);--navy:var(--ci-primary);--blue:var(--ci-accent);--shadow:var(--ci-shadow-sm)}html[data-theme=dark] body,html[data-theme=dark] .shell,html[data-theme=dark] .main-area,html[data-theme=dark] .page-content,html[data-theme=dark] .public-landing,html[data-theme=dark] .public-legal,html[data-theme=dark] .public-form-shell,html[data-theme=dark] .login-shell{background:var(--ci-bg)!important;color:var(--ci-text)!important}html[data-theme=dark] .page-header,html[data-theme=dark] .public-landing-header{border-color:var(--ci-border-soft)!important;color:var(--ci-text)!important;background:#18232df5!important}html[data-theme=dark] .sidebar{border-color:var(--ci-border-soft)!important;background:#151f28!important}html[data-theme=dark] .sidebar-bottom,html[data-theme=dark] .sidebar-profile,html[data-theme=dark] .nav-section-title{color:var(--ci-muted)!important}html[data-theme=dark] .nav-item,html[data-theme=dark] .nav-primary-action{color:#c6d1da!important}html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .nav-primary-action:hover{color:#fff!important;background:#24323e!important}html[data-theme=dark] .nav-item.active,html[data-theme=dark] .nav-primary-action.active{color:#fff!important;background:#2b3d4d!important}html[data-theme=dark] .page-title-block h1,html[data-theme=dark] .page-title-block p,html[data-theme=dark] .profile-menu-copy strong,html[data-theme=dark] .profile-menu-copy small{color:var(--ci-text)!important}html[data-theme=dark] .profile-menu-copy small{color:var(--ci-muted)!important}html[data-theme=dark] .content-card,html[data-theme=dark] .public-form-card,html[data-theme=dark] .data-toolbar,html[data-theme=dark] .portal-card,html[data-theme=dark] .admin-card,html[data-theme=dark] .nested-card,html[data-theme=dark] .drawer-panel,html[data-theme=dark] .ticket-detail-card,html[data-theme=dark] .ticket-list-panel,html[data-theme=dark] .inbox-list-card,html[data-theme=dark] .clean-action-panel,html[data-theme=dark] .profile-summary-card,html[data-theme=dark] .announcement-card,html[data-theme=dark] .compact-row,html[data-theme=dark] .ticket-summary-box,html[data-theme=dark] .ticket-timeline-content,html[data-theme=dark] .document-folder-card,html[data-theme=dark] .multi-select-option,html[data-theme=dark] .selection-card,html[data-theme=dark] .extra-lots-card,html[data-theme=dark] .lot-detail-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .public-legal-card,html[data-theme=dark] .login-panel,html[data-theme=dark] .command-palette,html[data-theme=dark] .global-search-results,html[data-theme=dark] .workflow-graph-card,html[data-theme=dark] .workflow-graph-inspector,html[data-theme=dark] .ticket-graph-flow,html[data-theme=dark] .ticket-graph-action-confirm,html[data-theme=dark] .infraction-reference-panel,html[data-theme=dark] .ticket-close-dialog,html[data-theme=dark] .ticket-flow-dialog{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important;box-shadow:var(--ci-shadow-sm)!important}html[data-theme=dark] .system-error-ticket{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .system-error-ticket-details{border-color:var(--ci-border-soft)!important}html[data-theme=dark] .system-error-ticket-details pre{border-color:var(--ci-border)!important;color:var(--ci-text)!important;background:#111820!important}html[data-theme=dark] .security-alert-item{background:var(--ci-surface-muted)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .security-alert-item.high{border-left-color:var(--ci-danger)!important;background:#352629!important}html[data-theme=dark] .security-alert-item strong{color:var(--ci-text)!important}html[data-theme=dark] .security-alert-item p{color:var(--ci-muted)!important}html[data-theme=dark] .infraction-reference-panel h3,html[data-theme=dark] .infraction-reference-panel dd,html[data-theme=dark] .infraction-reference-panel dt{color:var(--ci-text)}html[data-theme=dark] .infraction-reference-panel p,html[data-theme=dark] .infraction-reference-panel dd small,html[data-theme=dark] .infraction-reference-panel>small{color:var(--ci-muted)}html[data-theme=dark] .infraction-reference-panel dl>div{border-color:var(--ci-border)}html[data-theme=dark] .infraction-decision-warning{color:#f5d794;background:#493817}html[data-theme=dark] .content-card h2,html[data-theme=dark] .content-card h3,html[data-theme=dark] .content-card strong,html[data-theme=dark] .public-form-card h1,html[data-theme=dark] .public-form-card h2,html[data-theme=dark] .public-legal-card h1,html[data-theme=dark] .public-legal-card h2,html[data-theme=dark] .login-panel h1,html[data-theme=dark] .login-panel label,html[data-theme=dark] .data-toolbar-head h2,html[data-theme=dark] .portal-card h3,html[data-theme=dark] .metric-card strong,html[data-theme=dark] .ticket-close-dialog h2,html[data-theme=dark] .ticket-flow-dialog h2{color:var(--ci-text)!important}html[data-theme=dark] .content-card p,html[data-theme=dark] .data-toolbar-head p,html[data-theme=dark] .portal-card p,html[data-theme=dark] .public-legal-card p,html[data-theme=dark] .storage-note,html[data-theme=dark] .metric-card span,html[data-theme=dark] .ticket-close-dialog p,html[data-theme=dark] .ticket-graph-owner-note,html[data-theme=dark] .ticket-graph-disclosure>summary{color:var(--ci-muted)!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .global-search-trigger,html[data-theme=dark] .profile-menu-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .button-secondary,html[data-theme=dark] .button-quiet,html[data-theme=dark] .link-button{color:var(--ci-text)!important;background:#1e2a35!important;border-color:#40515f!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#91a2af!important}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#63aee8!important;box-shadow:0 0 0 3px #53b9f22b!important}html[data-theme=dark] .button-secondary:hover,html[data-theme=dark] .button-quiet:hover,html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .global-search-trigger:hover{background:#293945!important}html[data-theme=dark] .button-primary{color:#fff!important;background:#1769aa!important;border-color:#2784c9!important}html[data-theme=dark] .attention-board,html[data-theme=dark] .company-dashboard-identity,html[data-theme=dark] .admin-action-board,html[data-theme=dark] .admin-action-card{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .attention-item{background:var(--ci-surface-muted)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .attention-item:hover{background:#293945!important}html[data-theme=dark] .attention-icon{color:#dce7ef!important;background:#2b3b49!important}html[data-theme=dark] .attention-item.success .attention-icon{color:var(--ci-success)!important;background:#1c342a!important}html[data-theme=dark] .attention-item.warning .attention-icon{color:var(--ci-warning)!important;background:#493817!important}html[data-theme=dark] .attention-item.danger .attention-icon{color:var(--ci-danger)!important;background:#3a2428!important}html[data-theme=dark] .attention-item.info .attention-icon{color:var(--ci-info)!important;background:#1d3444!important}html[data-theme=dark] .document-drawer{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important;box-shadow:var(--ci-shadow-sm)!important}html[data-theme=dark] .document-drawer .document-drawer-head h2,html[data-theme=dark] .document-drawer .field>span,html[data-theme=dark] .document-drawer .permission-check span{color:var(--ci-text)!important}html[data-theme=dark] .document-drawer .document-drawer-head p,html[data-theme=dark] .document-drawer .field small{color:var(--ci-muted)!important}html[data-theme=dark] .document-drawer .document-drawer-head>div>span{color:var(--ci-primary)!important}html[data-theme=dark] .document-drawer .permission-check{background:var(--ci-surface-muted)!important;border-color:var(--ci-border)!important}html[data-theme=dark] .document-drawer .icon-button{border-color:var(--ci-border)!important;color:var(--ci-text)!important;background:#1e2a35!important}html[data-theme=dark] .permission-check,html[data-theme=dark] .access-preset,html[data-theme=dark] .advanced-permissions,html[data-theme=dark] .permission-module{background:var(--ci-surface-muted)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .access-preset strong,html[data-theme=dark] .advanced-permissions summary,html[data-theme=dark] .permission-check span{color:var(--ci-text)!important}html[data-theme=dark] .access-preset span,html[data-theme=dark] .access-base-note,html[data-theme=dark] .permission-module legend{color:var(--ci-muted)!important}html[data-theme=dark] .access-preset:hover,html[data-theme=dark] .access-preset:focus-visible{background:#293945!important;border-color:#63aee8!important}html[data-theme=dark] .access-preset.active{background:#263b4b!important;border-color:#76baf2!important}html[data-theme=dark] .access-base-note{background:var(--ci-surface-muted)!important}html[data-theme=dark] .announcement-audience-panel,html[data-theme=dark] .recipient-list,html[data-theme=dark] .selection-chip-list>label,html[data-theme=dark] .announcement-group-composer{background:var(--ci-surface-muted)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .announcement-audience-panel h3,html[data-theme=dark] .announcement-recipient-row strong{color:var(--ci-text)!important}html[data-theme=dark] .announcement-audience-panel .storage-note,html[data-theme=dark] .announcement-recipient-row small,html[data-theme=dark] .selection-chip-list small{color:var(--ci-muted)!important}html[data-theme=dark] .audience-mode-tabs button{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-muted)!important}html[data-theme=dark] .audience-mode-tabs button.active{color:#b9dcf7!important;background:#263b4b!important;border-color:#76baf2!important}html[data-theme=dark] .announcement-recipient-row:hover{background:#293945!important}html[data-theme=dark] .company-profile-form .form-actions,html[data-theme=dark] .ticket-request-form>.form-actions{border-color:var(--ci-border)!important;background:#18232df5!important}html[data-theme=dark] .button-primary:disabled{color:#c2d6e6!important;opacity:1!important;background:#274761!important;border-color:#3d6686!important}html[data-theme=dark] button:disabled:not(.button-primary),html[data-theme=dark] .button:disabled:not(.button-primary){border-color:var(--ci-border)!important;color:var(--ci-muted)!important;opacity:1!important}html[data-theme=dark] .account-type-picker button{border-color:var(--ci-border)!important;color:var(--ci-text)!important;background:#202d38!important}html[data-theme=dark] .account-type-picker button span{color:#bdc9d3!important}html[data-theme=dark] .account-type-picker button.active{background:#263b4b!important;border-color:#76baf2!important;box-shadow:0 0 0 3px #76baf229!important}html[data-theme=dark] .account-type-picker button:focus-visible{outline-offset:2px;outline:3px solid #76baf2}html[data-theme=dark] .table-shell,html[data-theme=dark] .data-table,html[data-theme=dark] table{background:var(--ci-surface)!important;color:var(--ci-text)!important}html[data-theme=dark] .table-link,html[data-theme=dark] .text-link{color:#8ec7ff!important}html[data-theme=dark] .brand-lockup-text strong{color:var(--ci-text)!important}html[data-theme=dark] .brand-lockup-text span{color:#c2cfda!important}html[data-theme=dark] .registration-progress{color:#344054!important;background:#fff!important}html[data-theme=dark] .registration-progress-topline,html[data-theme=dark] .registration-steps-list li,html[data-theme=dark] .registration-steps-list li small{color:#475467!important}html[data-theme=dark] .registration-steps-list li.current,html[data-theme=dark] .registration-steps-list li.current small,html[data-theme=dark] .registration-steps-list li.current span{color:#0b5cab!important}html[data-theme=dark] .registration-steps-list li.current span{border-color:#0b5cab!important}html[data-theme=dark] th{color:#c2cfda!important;border-color:var(--ci-border)!important;background:#202d38!important}html[data-theme=dark] td,html[data-theme=dark] tr,html[data-theme=dark] .compact-row{border-color:var(--ci-border-soft)!important;color:var(--ci-text)!important}html[data-theme=dark] tbody tr:hover{background:#202d38!important}html[data-theme=dark] .ticket-chat-thread,html[data-theme=dark] .ticket-chat-message,html[data-theme=dark] .ticket-reply-box,html[data-theme=dark] .ticket-graph-current-action,html[data-theme=dark] .ticket-graph-next-step,html[data-theme=dark] .ticket-graph-readonly,html[data-theme=dark] .ticket-process-disclosure,html[data-theme=dark] .ticket-flow-dialog-canvas{border-color:var(--ci-border)!important;color:var(--ci-text)!important;background:#1c2934!important}html[data-theme=dark] .ticket-chat-message p,html[data-theme=dark] .ticket-graph-current-action p,html[data-theme=dark] .ticket-graph-current-action small,html[data-theme=dark] .ticket-graph-next-step small{color:var(--ci-muted)!important}html[data-theme=dark] .alert,html[data-theme=dark] .log-alert{border-color:var(--ci-border)!important;color:var(--ci-text)!important;background:#202d38!important}html[data-theme=dark] .alert.error,html[data-theme=dark] .log-alert.danger{color:#ffc0ba!important;background:#3a2428!important;border-color:#74444a!important}html[data-theme=dark] .alert.success,html[data-theme=dark] .log-alert.success{color:#a7ebc3!important;background:#1c342a!important;border-color:#315a43!important}html[data-theme=dark] .admin-link-box,html[data-theme=dark] .admin-dashboard-summary>div,html[data-theme=dark] .dashboard-chart-card,html[data-theme=dark] .dashboard-secondary,html[data-theme=dark] .dashboard-shortcuts,html[data-theme=dark] .company-dashboard-side,html[data-theme=dark] .company-side-panel,html[data-theme=dark] .company-table-panel,html[data-theme=dark] .chat-header-card,html[data-theme=dark] .crm-thread-card,html[data-theme=dark] .document-list-panel,html[data-theme=dark] .landing-panel,html[data-theme=dark] .landing-service-card,html[data-theme=dark] .landing-section,html[data-theme=dark] .ticket-control-card,html[data-theme=dark] .ticket-control-panel,html[data-theme=dark] .ticket-conversation-panel,html[data-theme=dark] .ticket-main-panel,html[data-theme=dark] .ticket-workflow-card,html[data-theme=dark] .zone-card,html[data-theme=dark] .zone-map-visual-card,html[data-theme=dark] .mfa-setup-card,html[data-theme=dark] .next-action-box,html[data-theme=dark] .messages-box,html[data-theme=dark] .chat-box,html[data-theme=dark] .registration-review-panel,html[data-theme=dark] .superadmin-config-panel,html[data-theme=dark] .ticket-config-section{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .admin-dashboard-section-heading h2,html[data-theme=dark] .dashboard-chart-card h2,html[data-theme=dark] .landing-panel h2,html[data-theme=dark] .landing-service-card h3,html[data-theme=dark] .ticket-control-card h2,html[data-theme=dark] .ticket-control-card h3,html[data-theme=dark] .ticket-conversation-panel h2,html[data-theme=dark] .ticket-main-panel h2,html[data-theme=dark] .ticket-workflow-card h3,html[data-theme=dark] .company-dashboard-side h2{color:var(--ci-text)!important}html[data-theme=dark] .landing-panel p,html[data-theme=dark] .landing-service-card p,html[data-theme=dark] .dashboard-chart-card p,html[data-theme=dark] .company-dashboard-side p,html[data-theme=dark] .company-side-panel p{color:var(--ci-muted)!important}html[data-theme=dark] .landing-section-head h2{color:var(--ci-text)!important}html[data-theme=dark] .public-landing-hero{background:linear-gradient(145deg,#142432,#182d3c)!important}html[data-theme=dark] .login-brand-panel{background:linear-gradient(145deg,#102a43,#173c59)!important}html[data-theme=dark] .ticket-request-form>.form-actions{background:#18232df5!important}html[data-theme=dark] .log-app{background:var(--ci-bg)!important;color:var(--ci-text)!important}html[data-theme=dark] .log-topbar,html[data-theme=dark] .log-sidebar,html[data-theme=dark] .log-panel,html[data-theme=dark] .log-kpis,html[data-theme=dark] .log-shipment-card,html[data-theme=dark] .log-process-card,html[data-theme=dark] .log-empty,html[data-theme=dark] .log-table,html[data-theme=dark] .log-auth-card,html[data-theme=dark] .log-auth-layout,html[data-theme=dark] .log-crm-queue,html[data-theme=dark] .log-crm-data-panel,html[data-theme=dark] .log-crm-metric,html[data-theme=dark] .log-crm-insight,html[data-theme=dark] .log-address-suggestions{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .log-topbar{border-bottom-color:var(--ci-border-soft)!important}html[data-theme=dark] .log-brand,html[data-theme=dark] .log-brand strong,html[data-theme=dark] .log-shipment-card h3,html[data-theme=dark] .log-card-meta strong,html[data-theme=dark] .log-panel h2,html[data-theme=dark] .log-kpis strong,html[data-theme=dark] .log-process-head h2,html[data-theme=dark] .log-crm-intro h2,html[data-theme=dark] .log-crm-metric strong,html[data-theme=dark] .log-crm-queue-copy strong,html[data-theme=dark] .log-crm-data-list strong,html[data-theme=dark] .log-crm-insight h3{color:var(--ci-text)!important}html[data-theme=dark] .log-brand small,html[data-theme=dark] .log-user,html[data-theme=dark] .log-muted,html[data-theme=dark] .log-muted span,html[data-theme=dark] .log-page-title p,html[data-theme=dark] .log-card-meta,html[data-theme=dark] .log-shipment-card p,html[data-theme=dark] .log-kpis span,html[data-theme=dark] .log-crm-metric>span,html[data-theme=dark] .log-crm-metric small,html[data-theme=dark] .log-crm-queue-copy small,html[data-theme=dark] .log-crm-insight p{color:var(--ci-muted)!important}html[data-theme=dark] .log-layout,html[data-theme=dark] .log-main,html[data-theme=dark] .log-landing,html[data-theme=dark] .log-hero,html[data-theme=dark] .log-landing-features>article,html[data-theme=dark] .log-section-bar,html[data-theme=dark] .log-detail-hero,html[data-theme=dark] .log-detail-grid>section,html[data-theme=dark] .log-drawer,html[data-theme=dark] .log-filter-tabs button.active{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .log-main{background:var(--ci-bg)!important;color:var(--ci-text)!important}html[data-theme=dark] .log-sidebar a{color:#c7d3dc!important}html[data-theme=dark] .log-sidebar a:hover,html[data-theme=dark] .log-crm-queue-list>a:hover,html[data-theme=dark] .log-crm-data-list>a:hover{background:#243440!important}html[data-theme=dark] .log-kpis>div,html[data-theme=dark] .log-crm-queue-list>a,html[data-theme=dark] .log-crm-data-list>a,html[data-theme=dark] .log-crm-data-list>div{border-color:var(--ci-border-soft)!important}html[data-theme=dark] .log-process-track,html[data-theme=dark] .log-filter-tabs,html[data-theme=dark] .log-note,html[data-theme=dark] .log-location-block,html[data-theme=dark] .log-route-estimate,html[data-theme=dark] .log-next-action,html[data-theme=dark] .log-company-hero,html[data-theme=dark] .log-crm-intro,html[data-theme=dark] .log-repeat-shipment{border-color:var(--ci-border)!important;color:var(--ci-text)!important;background:#1c2a35!important}html[data-theme=dark] .log-process-dot{color:#afbdc7!important;background:#1c2a35!important;border-color:#425563!important}html[data-theme=dark] .log-auth{background:#111a22!important}html[data-theme=dark] .log-auth-aside,html[data-theme=dark] .log-command-hero{background:linear-gradient(145deg,#102a43,#163d5d)!important}html[data-theme=dark] .log-auth input,html[data-theme=dark] .log-form-grid input,html[data-theme=dark] .log-form-grid select,html[data-theme=dark] .log-form-grid textarea,html[data-theme=dark] .log-action-stack select,html[data-theme=dark] .log-drawer input,html[data-theme=dark] .log-drawer select,html[data-theme=dark] .log-address-suggestions button{color:var(--ci-text)!important;background:#1e2a35!important;border-color:#40515f!important}html[data-theme=dark] .log-auth label,html[data-theme=dark] .log-form-grid label,html[data-theme=dark] .log-drawer label,html[data-theme=dark] .log-control-field{color:#d0dbe3!important}html[data-theme=dark] .log-note strong,html[data-theme=dark] .log-location-heading strong,html[data-theme=dark] .log-route-estimate strong,html[data-theme=dark] .log-next-action strong{color:var(--ci-text)!important}html[data-theme=dark] .log-status.success{color:#a8e8c2!important;background:#1d3a2d!important}html[data-theme=dark] .log-status.warning{color:#f0d28b!important;background:#3b321f!important}html[data-theme=dark] .log-status.danger{color:#ffb9b3!important;background:#3c2528!important}html[data-theme=dark] .log-status.info{color:#a6d9fa!important;background:#1d3444!important}@media (prefers-reduced-motion:reduce){.theme-control-trigger{transition:none}}.ticket-archive-overview{border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);background:var(--ci-surface);gap:1.1rem;margin:1rem 0 1.25rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.ticket-archive-heading,.ticket-archive-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ticket-archive-heading h3,.ticket-archive-card-heading h4{color:var(--ci-text);margin:.3rem 0}.ticket-archive-heading p,.ticket-archive-empty{color:var(--ci-muted);margin:0}.ticket-archive-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.ticket-archive-facts>div{border:1px solid var(--ci-border-soft);border-radius:var(--ci-radius-md);background:var(--ci-bg);min-width:0;padding:.85rem}.ticket-archive-facts dt{color:var(--ci-muted);margin-bottom:.35rem;font-size:.76rem;font-weight:700}.ticket-archive-facts dd{overflow-wrap:anywhere;color:var(--ci-text);margin:0;font-weight:650}.ticket-archive-facts dd small{color:var(--ci-muted);margin-top:.2rem;font-size:.78rem;font-weight:450;display:block}.ticket-archive-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ticket-archive-history-card{border:1px solid var(--ci-border-soft);border-radius:var(--ci-radius-md);background:var(--ci-bg);min-width:0;padding:1rem}.ticket-archive-card-heading{border-bottom:1px solid var(--ci-border-soft);align-items:center;padding-bottom:.7rem}.ticket-archive-card-heading h4{margin:0}.ticket-archive-card-heading>span{color:var(--ci-muted);white-space:nowrap;font-size:.78rem}.ticket-archive-timeline{gap:.85rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.ticket-archive-timeline li{grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.ticket-archive-timeline-marker{border:1px solid var(--ci-border);background:var(--ci-surface);width:1.7rem;height:1.7rem;color:var(--ci-primary);border-radius:50%;place-items:center;font-size:.76rem;font-weight:750;display:grid}.ticket-archive-timeline li>div{gap:.2rem;min-width:0;display:grid}.ticket-archive-timeline strong{color:var(--ci-text)}.ticket-archive-timeline p,.ticket-archive-timeline small{color:var(--ci-muted);overflow-wrap:anywhere;margin:0}.ticket-archive-timeline small+small{margin-top:.05rem}.ticket-archive-timeline blockquote{border-left:3px solid var(--ci-primary);color:var(--ci-muted);margin:.35rem 0 0;padding:.45rem .65rem}.ticket-archive-opening-files{border-top:1px solid var(--ci-border-soft);gap:.4rem;margin-top:.7rem;padding-top:.7rem;display:grid}.ticket-archive-opening-files>strong{color:var(--ci-text);font-size:.84rem}.ticket-archive-opening-files a{overflow-wrap:anywhere;align-items:center;gap:.4rem;display:flex}.ticket-archive-readonly-note{border:1px solid var(--ci-border);border-radius:var(--ci-radius-md);background:var(--ci-bg);color:var(--ci-muted);align-items:center;gap:.65rem;margin-top:.9rem;padding:.8rem 1rem;display:flex}html[data-theme=dark] .ticket-archive-overview,html[data-theme=dark] .ticket-archive-history-card,html[data-theme=dark] .ticket-archive-facts>div,html[data-theme=dark] .ticket-archive-readonly-note{border-color:var(--ci-border)!important;background:var(--ci-surface)!important}@media (width<=900px){.ticket-archive-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ticket-archive-history-grid{grid-template-columns:minmax(0,1fr)}.ticket-archive-heading{flex-direction:column;align-items:stretch}.ticket-archive-heading>.button{align-self:flex-start}.ticket-archive-facts>div{padding:.7rem}}html[data-theme=dark] .superadmin-config-context,html[data-theme=dark] .workflow-graph-editor{color:var(--ci-text)!important}html[data-theme=dark] .superadmin-config-context small,html[data-theme=dark] .workflow-graph-heading p,html[data-theme=dark] .workflow-graph-summary,html[data-theme=dark] .workflow-readiness-stats span,html[data-theme=dark] .workflow-inspector-help,html[data-theme=dark] .workflow-inspector-empty,html[data-theme=dark] .workflow-keyboard-stage,html[data-theme=dark] .workflow-graph-footer,html[data-theme=dark] .workflow-person-option small,html[data-theme=dark] .workflow-people-list>p{color:var(--ci-muted)!important}html[data-theme=dark] .workflow-graph-heading h2,html[data-theme=dark] .workflow-inspector-title h3,html[data-theme=dark] .workflow-readiness-stats strong,html[data-theme=dark] .workflow-people-picker legend,html[data-theme=dark] .workflow-inspector-empty>strong,html[data-theme=dark] .workflow-graph-footer strong,html[data-theme=dark] .workflow-person-option strong,html[data-theme=dark] .workflow-graph-toolbar>.field>span,html[data-theme=dark] .workflow-graph-inspector .field>span,html[data-theme=dark] .workflow-start-choice label,html[data-theme=dark] .workflow-public-message{color:var(--ci-text)!important}html[data-theme=dark] .workflow-graph-heading .workflow-eyebrow,html[data-theme=dark] .workflow-inspector-title .workflow-eyebrow{color:var(--ci-primary-700)!important}html[data-theme=dark] .workflow-graph-toolbar,html[data-theme=dark] .workflow-readiness,html[data-theme=dark] .workflow-graph-inspector,html[data-theme=dark] .workflow-people-picker{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .workflow-readiness.has-gaps{background:#2e291e!important;border-left-color:#d9ae59!important}html[data-theme=dark] .workflow-readiness.has-gaps .workflow-readiness-guidance{color:#f0d28b!important}html[data-theme=dark] .workflow-readiness.is-ready{border-left-color:var(--ci-success)!important;background:#1d342a!important}html[data-theme=dark] .workflow-readiness.is-ready .workflow-readiness-guidance{color:#a8e8c2!important}html[data-theme=dark] .workflow-graph-notice{border-left-color:var(--ci-info)!important;color:#b9dcf0!important;background:#1d3444!important}html[data-theme=dark] .workflow-graph-notice.is-warning{color:#f0d28b!important;background:#493817!important}html[data-theme=dark] .workflow-graph-notice.is-info{color:#b9dcf0!important;background:#1d3444!important}html[data-theme=dark] .workflow-graph-canvas{border-color:var(--ci-border)!important;background:#111820!important}html[data-theme=dark] .workflow-graph-canvas .react-flow__attribution,html[data-theme=dark] .ticket-flow-dialog-canvas .react-flow__attribution{background:#f5f8fa!important}html[data-theme=dark] .workflow-graph-canvas .react-flow__attribution a,html[data-theme=dark] .ticket-flow-dialog-canvas .react-flow__attribution a{color:#52697c!important}html[data-theme=dark] .workflow-canvas-hint{border-color:var(--ci-border)!important;color:var(--ci-text)!important;background:#161f28f0!important}html[data-theme=dark] .flow-editor-node-meta>span{color:#52697c!important}html[data-theme=dark] .workflow-graph-editor .status-badge.warning{color:#8a4b08!important;background:#fff4df!important;border-color:#edcc92!important}html[data-theme=dark] .workflow-people-picker legend span{color:#f0d28b!important}html[data-theme=dark] .global-search-trigger kbd{color:var(--ci-muted)!important}html[data-theme=dark] .workflow-people-search,html[data-theme=dark] .workflow-graph-inspector .field input,html[data-theme=dark] .workflow-graph-inspector .field select,html[data-theme=dark] .workflow-graph-inspector .field textarea{color:var(--ci-text)!important;background:#1e2a35!important;border-color:#40515f!important}html[data-theme=dark] .workflow-icon-button{border-color:var(--ci-border)!important;color:#ffb9b3!important;background:#1e2a35!important}html[data-theme=dark] .workflow-people-picker,html[data-theme=dark] .workflow-person-option,html[data-theme=dark] .workflow-start-choice{border-color:var(--ci-border-soft)!important}html[data-theme=dark] .workflow-inspector-help{background:var(--ci-surface-muted)!important}html[data-theme=dark] .workflow-graph-loading,html[data-theme=dark] .workflow-graph-empty{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-muted)!important}html[data-theme=dark] .theme-control-menu-title{color:var(--ci-muted)!important}html[data-theme=dark] .superadmin-config-heading h2,html[data-theme=dark] .superadmin-config-panel-head h2,html[data-theme=dark] .superadmin-config-panel-head h3,html[data-theme=dark] .superadmin-ticket-summary{color:var(--ci-text)!important}html[data-theme=dark] .superadmin-config-heading>div>span,html[data-theme=dark] .superadmin-config-heading p,html[data-theme=dark] .superadmin-config-panel-head p,html[data-theme=dark] .superadmin-ticket-summary small,html[data-theme=dark] .superadmin-config-empty,html[data-theme=dark] .superadmin-config-savebar,html[data-theme=dark] .superadmin-config-row label>span,html[data-theme=dark] .superadmin-rule-preview>span{color:var(--ci-muted)!important}html[data-theme=dark] .superadmin-config-index>button{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .superadmin-config-index>button.active{color:var(--ci-text)!important;background:#263b4b!important;border-color:#76baf2!important}html[data-theme=dark] .superadmin-config-index>button small{color:var(--ci-muted)!important}html[data-theme=dark] .superadmin-config-index>button.active small{color:#c5d9e8!important}html[data-theme=dark] .superadmin-config-security-note,html[data-theme=dark] .superadmin-rule-preview{background:var(--ci-surface-muted)!important;border-color:var(--ci-border)!important;color:var(--ci-muted)!important}html[data-theme=dark] .superadmin-config-security-note strong,html[data-theme=dark] .superadmin-rule-preview strong{color:var(--ci-text)!important}html[data-theme=dark] .superadmin-profile-permissions,html[data-theme=dark] .superadmin-field-builder{background:var(--ci-surface-muted)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .superadmin-ticket-edit{background:var(--ci-surface-muted)!important}html[data-theme=dark] .superadmin-config-row,html[data-theme=dark] .superadmin-ticket-item,html[data-theme=dark] .superadmin-field-row{border-color:var(--ci-border-soft)!important}html[data-theme=dark] .superadmin-ticket-summary:hover{background:#243440!important}html[data-theme=dark] .status-badge.info{color:#a6d9fa!important;background:#1d3444!important;border-color:#31556c!important}html[data-theme=dark] .status-badge.success{color:#a8e8c2!important;background:#1d3a2d!important;border-color:#2f6249!important}html[data-theme=dark] .status-badge.warning{color:#f0d28b!important;background:#493817!important;border-color:#7a5d29!important}html[data-theme=dark] .status-badge.danger,html[data-theme=dark] .status-badge.error{color:#ffb9b3!important;background:#3c2528!important;border-color:#6a3b41!important}html[data-theme=dark] .status-badge.neutral{color:#d0dbe3!important;background:#2c3944!important;border-color:#40515f!important}html[data-theme=dark] .superadmin-remove{color:#ffb9b3!important;background:#3c2528!important;border-color:#6a3b41!important}html[data-theme=dark] .superadmin-remove:hover{background:#4a2d31!important}html[data-theme=dark] .ticket-graph-admin-guidance{border-color:#31556c!important;border-left-color:var(--ci-info)!important;background:#1d3444!important}html[data-theme=dark] .ticket-graph-admin-guidance strong{color:#e6edf3!important}html[data-theme=dark] .ticket-graph-admin-guidance span{color:#b9dcf0!important}html[data-theme=dark] .ticket-config-card{background:var(--ci-surface)!important;border-color:var(--ci-border)!important;color:var(--ci-text)!important}html[data-theme=dark] .ticket-settings-copy strong,html[data-theme=dark] .ticket-config-facts b{color:var(--ci-text)!important}html[data-theme=dark] .ticket-settings-copy span,html[data-theme=dark] .ticket-settings-copy small,html[data-theme=dark] .ticket-config-facts{color:var(--ci-muted)!important}html[data-theme=dark] .ticket-config-editor{background:#111820!important}html[data-theme=dark] .ticket-config-actions{background:var(--ci-surface)!important}html[data-theme=dark] .ticket-section-kicker{color:#8fc8f0!important}html[data-theme=dark] .ticket-config-section .field>span{color:var(--ci-text)!important}html[data-theme=dark] .ticket-config-section input,html[data-theme=dark] .ticket-config-section select,html[data-theme=dark] .ticket-config-section textarea{color:var(--ci-text)!important;background:#1e2a35!important;border-color:#40515f!important}.cio-report-admin-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.cio-report-admin-heading>div:first-child{max-width:720px}.cio-report-admin-heading h2,.cio-report-schedule h2{color:var(--ci-text);margin:.2rem 0 .35rem;font-size:1.05rem}.cio-report-admin-heading p,.cio-report-schedule p{color:var(--ci-muted);margin:0;font-size:.8rem;line-height:1.55}.cio-report-admin-toolbar{grid-template-columns:minmax(250px,auto) minmax(220px,1fr) minmax(170px,.7fr) minmax(170px,.7fr);align-items:end;gap:.75rem;margin:1rem 0;display:grid}.cio-report-admin-toolbar .form-actions{align-self:end;margin:0}.cio-report-admin-toolbar .field{min-width:0;margin:0}.cio-report-list{gap:.65rem;margin-top:.8rem;display:grid}.cio-report-item,.cio-report-participant{border:1px solid var(--ci-border-soft);background:var(--ci-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.cio-report-item-main{flex:1;gap:.35rem;min-width:0;display:grid}.cio-report-item-title{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cio-report-item-title>div{gap:.18rem;min-width:0;display:grid}.cio-report-item-title strong,.cio-report-participant strong{color:var(--ci-text);font-size:.84rem}.cio-report-item-title span,.cio-report-participant span{color:var(--ci-muted);font-size:.73rem}.cio-report-item-main p{color:var(--ci-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0;font-size:.8rem;line-height:1.5}.cio-report-item-main small{color:var(--ci-muted);font-size:.7rem}.cio-report-participant>div{gap:.2rem;display:grid}.cio-report-participant-main{min-width:180px}.cio-report-participant-controls{flex:1;grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:.7rem;display:grid!important}.cio-report-participant-controls .field{min-width:0;margin:0}.cio-report-participant-controls .form-actions{align-self:end;margin:0}.cio-report-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.cio-report-schedule-grid>div{border:1px solid var(--ci-border-soft);background:var(--ci-surface-muted,#f7f9fb);border-radius:9px;align-content:start;gap:.25rem;padding:.75rem;display:grid}.cio-report-schedule-grid strong{color:var(--ci-text);font-size:.78rem}.cio-report-schedule-grid span{color:var(--ci-muted);font-size:.73rem;line-height:1.45}.cio-report-section-heading{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.65rem;display:flex}.cio-report-section-heading h2{color:var(--ci-text);margin:0;font-size:1rem}.cio-report-section-heading p{color:var(--ci-muted);margin:.25rem 0 0;font-size:.75rem}.cio-report-history>summary{color:var(--ci-text);cursor:pointer;font-size:.86rem;font-weight:760}.cio-report-history[open]>summary{margin-bottom:.8rem}.cio-report-form .form-section-title{margin-bottom:.2rem}@media (width<=800px){.cio-report-admin-heading{flex-direction:column}.cio-report-admin-toolbar{grid-template-columns:minmax(0,1fr)}.cio-report-admin-toolbar .form-actions{flex-wrap:wrap}.cio-report-schedule-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=580px){.cio-report-item,.cio-report-participant{flex-direction:column;align-items:flex-start}.cio-report-item>.button,.cio-report-participant>.button{justify-content:center;width:100%}.cio-report-participant-controls{grid-template-columns:minmax(0,1fr);width:100%}.cio-report-participant-controls .button{justify-content:center;width:100%}.cio-report-item-title,.cio-report-section-heading{flex-direction:column;align-items:flex-start}}.android-install-control{gap:.45rem;min-width:0;display:grid;position:relative}.android-install-trigger{border:1px solid var(--ci-border,#d0d5dd);width:100%;min-height:42px;color:var(--ci-primary,#174ea6);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:flex-start;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.84rem;font-weight:700;display:inline-flex}.android-install-trigger:hover{background:#f2f7fc}.android-install-trigger:focus-visible{outline-offset:2px;outline:3px solid #84caff}.android-install-trigger:disabled{cursor:wait;opacity:.72}.sidebar-install{padding:0 .55rem}.android-install-help{border:1px solid var(--ci-border,#d0d5dd);color:var(--ci-text,#172b42);background:#f8fafc;border-radius:9px;gap:.45rem;padding:.72rem;font-size:.79rem;line-height:1.45;display:grid}.android-install-help p,.android-install-help ol{margin:0}.android-install-help ol{padding-left:1.15rem}.android-install-help li+li{margin-top:.25rem}.android-install-close{min-height:36px;color:var(--ci-primary,#174ea6);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;padding:.35rem .6rem;font-weight:700}.log-install-control{display:block}.log-install-control .android-install-trigger{white-space:nowrap;width:auto;min-height:38px}.log-install-control .android-install-help{z-index:90;width:min(290px,100vw - 2rem);position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 28px #1018282e}@media (width<=680px){.log-install-control .android-install-trigger{justify-content:center;width:38px;min-width:38px;padding:0}.log-install-control .android-install-trigger span{display:none}}
