@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_1cdedc{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_1cdedc{--font-body:"Outfit","Outfit Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_e86977{font-family:Sora,Sora Fallback;font-style:normal}.__variable_e86977{--font-display:"Sora","Sora Fallback"}:root{--font-body:"Outfit",sans-serif;--font-display:"Sora",sans-serif;--background:#07111f;--background-soft:#0d1c30;--background-mist:#122846;--surface:rgba(10,22,40,0.74);--surface-strong:rgba(255,255,255,0.9);--surface-bright:rgba(245,249,255,0.96);--foreground:#eff6ff;--foreground-strong:#06111f;--muted:#98aac5;--muted-strong:#5a6f8d;--line:rgba(130,172,234,0.18);--line-strong:rgba(126,178,255,0.3);--brand:#3182f6;--brand-strong:#1d5ed8;--brand-deep:#0f2f66;--brand-soft:rgba(91,160,255,0.18);--brand-pale:rgba(238,246,255,0.92);--accent:#69a8ff;--accent-soft:rgba(154,210,255,0.18);--success:#20c997;--danger:#ff6b81;--danger-soft:rgba(255,107,129,0.14);--shadow-lg:0 36px 90px rgba(3,10,22,0.34);--shadow-md:0 24px 54px rgba(4,12,25,0.22);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--content-width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;margin:0;min-height:100vh;color:var(--foreground);font-family:var(--font-body);line-height:1.58;letter-spacing:-.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,rgba(62,125,245,.38),transparent 24%),radial-gradient(circle at 85% 10%,rgba(66,153,225,.28),transparent 20%),radial-gradient(circle at 50% 100%,rgba(18,40,70,.46),transparent 30%),linear-gradient(180deg,#07111f,#091525 24%,#0b1930 56%,#091120);overflow-x:hidden}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background-image:linear-gradient(rgba(123,168,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(123,168,255,.08) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 32%,transparent 82%);mask-image:radial-gradient(circle at center,black 32%,transparent 82%)}body:after{background:radial-gradient(circle at 20% 20%,rgba(96,165,250,.16),transparent 24%),radial-gradient(circle at 80% 32%,rgba(147,197,253,.14),transparent 22%);filter:blur(40px)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}input,select,textarea{width:100%;border:1px solid rgba(102,146,212,.2);border-radius:16px;padding:1rem 1.05rem;color:var(--foreground-strong);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(49,130,246,.6);box-shadow:0 0 0 4px rgba(49,130,246,.12)}textarea{min-height:150px;resize:vertical}main{width:min(calc(100% - 2rem),var(--content-width));margin:0 auto}.app-home-page,.application-page,.landing-page{position:relative}.brand-mark{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-mark:before{content:"";width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#8dd1ff,var(--brand));box-shadow:0 0 0 10px rgba(86,158,255,.16)}.brand-compact{margin-bottom:1.4rem}.danger-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.9rem 1.3rem;border-radius:999px;font-weight:700;letter-spacing:-.01em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.primary-button{color:white;background:linear-gradient(135deg,#66b0ff,#2f78f4 34%,#1a4fd0);box-shadow:0 20px 45px rgba(20,88,204,.38)}.secondary-button{color:var(--foreground);background:rgba(255,255,255,.08);border:1px solid rgba(154,203,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.application-card .secondary-button,.auth-form-card .secondary-button,.modal-card .secondary-button,.panel-card .secondary-button,.table-card .secondary-button{color:var(--brand-deep);background:linear-gradient(180deg,rgba(235,245,255,.98),rgba(217,233,255,.92));border-color:rgba(123,181,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 24px rgba(49,130,246,.1)}.danger-button{color:white;background:linear-gradient(135deg,#ff8798,#ea4b66);box-shadow:0 16px 36px rgba(234,75,102,.24)}.full-width{width:100%}.compact-button{min-height:40px;padding:.7rem 1rem;font-size:.9rem;white-space:nowrap}.danger-button:hover,.dashboard-link-card:hover,.dashboard-sidebar nav a:hover,.hero-proof-card:hover,.login-role-card:hover,.primary-button:hover,.quick-fill-card:hover,.recipient-chip:hover,.secondary-button:hover,.selection-card:hover{transform:translateY(-2px)}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.dashboard-hero-copy>span,.eyebrow-link,.mini-badge,.section-title span,.stat-card-label{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;padding:.46rem .8rem;border-radius:999px;color:var(--brand-deep);background:linear-gradient(180deg,rgba(233,244,255,.98),rgba(219,236,255,.92));border:1px solid rgba(123,181,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.76);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.app-home-page .application-hero .mini-badge,.application-hero .mini-badge,.auth-aside .eyebrow-link,.dashboard-hero-copy>span,.hero-copy .eyebrow-link,.landing-page .section-title span{color:#e8f3ff;background:rgba(77,142,255,.14);border-color:rgba(123,181,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.app-home-page,.application-page,.auth-page,.hero-section{padding:2.25rem 0 5rem}.centered-state{display:grid;place-items:center;min-height:40vh;text-align:center}.hero-section{min-height:94vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:2rem;gap:2rem;align-items:center}.application-hero,.auth-aside,.dashboard-hero-copy,.hero-copy{position:relative;z-index:1}.hero-badges{display:flex;flex-wrap:wrap;gap:.75rem}.hero-status-badge{display:inline-flex;align-items:center;min-height:38px;padding:.5rem .9rem;border-radius:999px;background:rgba(108,176,255,.12);border:1px solid rgba(145,202,255,.18);color:#cfe6ff;font-weight:700}.app-home-page h1,.application-hero h1,.auth-aside h1,.dashboard-hero h1,.hero-copy h1{margin:1.15rem 0 1rem;font-family:var(--font-display);font-size:clamp(3rem,5vw,5.15rem);line-height:.94;letter-spacing:-.05em;font-weight:650;max-width:11ch}.section-title h2{margin:.9rem 0 .85rem;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.3rem);line-height:.96;letter-spacing:-.04em;font-weight:640;max-width:15ch}.application-card h2,.auth-form-card h2,.contact-form h3,.panel-card h2,.panel-card h3{margin:.5rem 0 .8rem;font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.06;letter-spacing:-.03em;font-weight:620;color:var(--foreground-strong)}.app-home-page p,.application-hero p,.auth-aside p,.dashboard-hero p,.hero-copy p,.panel-card li,.panel-card p,.panel-card small,.panel-card span,.section-title p,input,label span,select,table,textarea{font-family:var(--font-body)}.app-home-page p,.application-hero p,.auth-aside p,.dashboard-hero p,.hero-copy p{max-width:62ch;color:var(--muted);line-height:1.78;font-size:1.03rem}.application-grid,.application-notes,.application-shell,.auth-page,.contact-grid,.dashboard-grid,.dashboard-link-grid,.dashboard-section-header,.feature-grid,.hero-actions,.hero-stats-grid,.role-grid,.steps-grid{display:grid;grid-gap:1rem;gap:1rem}.hero-actions{display:flex;flex-wrap:wrap;margin-top:2rem}.hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:2rem}.hero-proof-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.1rem;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(126,177,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .16s ease,border-color .16s ease,background .16s ease}.hero-proof-card strong{color:#f4f9ff;font-size:.98rem}.hero-proof-card span{color:var(--muted);line-height:1.55;font-size:.92rem}.application-card,.auth-form-card,.hero-panel,.panel-card,.table-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.92));border:1px solid rgba(203,228,255,.82);box-shadow:var(--shadow-lg);color:var(--foreground-strong)}.application-card:before,.auth-form-card:before,.hero-panel:before,.modal-card:before,.panel-card:before,.table-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:120px;background:linear-gradient(135deg,rgba(106,168,255,.18),rgba(106,168,255,0));pointer-events:none}.application-card,.auth-form-card,.hero-panel,.modal-card,.panel-card,.table-card{border-radius:var(--radius-xl)}.hero-panel,.panel-card{padding:1.45rem}.hero-panel{display:grid;grid-gap:.85rem;gap:.85rem;background:radial-gradient(circle at top right,rgba(87,163,255,.26),transparent 28%),linear-gradient(180deg,rgba(250,252,255,.98),rgba(237,245,255,.94))}.dashboard-section-header,.hero-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hero-panel-header span{display:block;color:var(--muted-strong);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.hero-panel-header b,.hero-panel-header strong{display:block;color:var(--brand-deep)}.hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-stat,.stat-card{border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(232,242,255,.78));padding:1rem 1.1rem;min-height:0}.compact-stat strong,.stat-card strong{display:block;margin-top:.75rem;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1.05;color:var(--brand-deep);overflow-wrap:break-word;word-break:break-word}.stat-card-clickable.stat-card strong{margin-top:0;font-size:clamp(2.4rem,4vw,3rem)}.compact-stat span,.stat-card p{color:var(--muted-strong);line-height:1.5;font-size:.82rem;font-weight:600;letter-spacing:.01em}.auth-highlight-card,.contact-card,.dashboard-context-pill,.dashboard-link-card,.error-banner,.hero-mini-timeline,.info-list-card ul li,.login-role-card,.quick-fill-card,.success-banner,.timeline-item{border-radius:var(--radius-md)}.auth-highlight-card,.dashboard-context-pill,.dashboard-link-card,.hero-mini-timeline,.login-role-card,.quick-fill-card,.timeline-item{padding:1rem;background:linear-gradient(180deg,rgba(234,244,255,.82),rgba(224,236,252,.7));border:1px solid rgba(193,219,255,.82)}.hero-mini-timeline{margin-top:0}.dashboard-context-pill span,.form-footnote,.hero-mini-timeline p,.hero-panel-footer-card span,.muted-inline-text,.recipient-list-item small,.selection-card small,.sidebar-intro,.sidebar-role-card-label,.sidebar-section-title,.status-pill{color:var(--muted-strong)}.hero-mini-timeline ul,.info-list-card ul,.stack-list,.timeline-list{margin:0;padding:0;list-style:none}.contact-card p,.hero-mini-timeline li,.info-list-card li,.timeline-item{line-height:1.65}.hero-panel-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.hero-panel-footer-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.05rem;border-radius:20px;background:rgba(11,33,68,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.hero-panel-footer-card strong{color:#f8fbff}.form-actions,.table-actions{display:flex;flex-wrap:wrap;gap:.75rem}.table-actions{flex-wrap:nowrap;align-items:center}.compact-gap{gap:.75rem}.stack-list{display:grid}.section-block{padding:2.3rem 0 5rem}.contact-section,.muted-section,.role-section{position:relative}.section-title{max-width:52rem;margin-bottom:2.2rem}.section-title p{max-width:62ch;color:var(--muted)}.dashboard-link-grid,.feature-grid,.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-panel,.contact-card,.dashboard-link-card,.feature-card,.info-list-card,.role-card,.table-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.action-panel:hover,.contact-card:hover,.dashboard-link-card:hover,.feature-card:hover,.info-list-card:hover,.role-card:hover,.table-card:hover{transform:translateY(-3px);box-shadow:0 28px 68px rgba(3,10,22,.2);border-color:rgba(158,206,255,.92)}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.step-card{display:grid;align-content:start;min-height:100%}.step-card span{font-size:2rem;font-weight:800;color:var(--brand-strong);background:none;border:0;padding:0}.contact-grid{grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr);align-items:start;gap:1.4rem}.contact-info-grid{display:grid;grid-gap:1rem;gap:1rem}.contact-card strong{display:block;color:var(--brand-deep);font-size:1.2rem}.contact-form{padding:1.7rem}.contact-form h3{margin-bottom:.25rem}.application-grid,.compact-grid,.contact-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem;margin:1rem 0 1.2rem}.application-grid textarea,.compact-grid textarea,.contact-form textarea{grid-column:1/-1}.multi-select{min-height:11rem}.panel-section-stack{align-content:start;gap:1rem}.catalog-grid{display:grid;grid-gap:1rem;gap:1rem}.accounting-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.accounting-guide-card{align-content:start}.accounting-pill-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.rm-tab-nav{overflow-x:auto}.rm-quick-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.rm-quick-card{cursor:pointer;transition:box-shadow .15s,transform .1s}.rm-quick-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rm-refresh-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.rm-refresh-time{font-size:.8rem;color:var(--muted-strong)}.stat-card-clickable{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%;display:flex;flex-direction:column;gap:0;padding:1.6rem 1.8rem 1.5rem;min-height:150px;transition:box-shadow .15s,transform .12s}.stat-card-clickable:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.stat-card-clickable>span:first-child{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong);margin-bottom:auto}.stat-card-clickable>strong{display:block;font-size:clamp(2.4rem,4vw,3rem);font-weight:700;letter-spacing:-.06em;line-height:1;color:var(--brand-deep);margin:.5rem 0 .45rem}.stat-card-clickable>small{font-size:.82rem;color:var(--muted-strong);line-height:1.4;margin-top:auto}.stat-card-urgent{border-color:rgba(255,107,129,.45)!important;background:linear-gradient(180deg,rgba(255,245,247,.98),rgba(255,235,240,.9))!important}.stat-card-urgent strong{color:#b4233c}.personnel-status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.personnel-status-dot.status-working{background:#10b981}.personnel-status-dot.status-break{background:#f59e0b}.personnel-status-dot.status-ready{background:#94a3b8}.personnel-status-dot.status-inactive{background:#cbd5e1}.personnel-status-label{font-size:.8rem;font-weight:500}.personnel-status-label.status-working{color:#059669}.personnel-status-label.status-break{color:#d97706}.personnel-status-label.status-inactive,.personnel-status-label.status-ready{color:var(--muted-strong)}.personnel-status-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.personnel-status-badge{font-size:.75rem;font-weight:500;padding:.15rem .5rem;border-radius:999px}.personnel-status-badge.status-working{background:rgba(16,185,129,.1);color:#059669}.personnel-status-badge.status-break{background:rgba(245,158,11,.1);color:#d97706}.personnel-status-badge.status-ready{background:rgba(148,163,184,.15);color:var(--muted-strong)}.personnel-status-badge.status-inactive{background:rgba(203,213,225,.2);color:var(--muted-strong)}.tracking-card-panic{border-left:3px solid #ff6b81!important}.tracking-card-break{border-left:3px solid #f59e0b!important}.tracking-card-work{border-left:3px solid #10b981!important}.tracking-card-default{border-left:3px solid rgba(196,220,255,.5)!important}.registry-inline{font-family:var(--font-body);font-size:.8rem}.alert-card-unsynced{border-left:3px solid #f59e0b!important;background:linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,247,220,.9))!important}.text-warning{color:#d97706;font-weight:500}.user-filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.user-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.user-filter-inactive{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted-strong);cursor:pointer}.user-filter-inactive input{width:auto;margin:0;cursor:pointer}.user-cell{display:flex;align-items:center;gap:.6rem}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,rgba(49,130,246,.18),rgba(99,160,255,.12));border:1px solid rgba(49,130,246,.2);font-size:.72rem;font-weight:700;color:var(--brand);flex-shrink:0}.registry-code{font-family:var(--font-body);font-size:.82rem;padding:.15rem .5rem;border-radius:6px;background:rgba(196,220,255,.25);color:var(--foreground-strong)}.contact-cell{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.82rem}.muted-text{color:var(--muted-strong)}.row-inactive td{opacity:.55}.role-pill{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:500;white-space:nowrap}.role-pill.company-admin{background:rgba(139,92,246,.12);color:#6d28d9;border:1px solid rgba(139,92,246,.2)}.role-pill.regional-manager{background:rgba(49,130,246,.1);color:var(--brand);border:1px solid rgba(49,130,246,.2)}.role-pill.accounting{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.role-pill.field-worker{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.2)}.banner-dismissible{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.banner-close{all:unset;cursor:pointer;font-size:1.25rem;line-height:1;opacity:.6;padding:.25rem;border-radius:6px}.banner-close:hover{opacity:1;background:rgba(0,0,0,.06)}.accounting-tab-nav{display:flex;gap:0;padding:.25rem .5rem 0;border-radius:20px;overflow:hidden}.accounting-tab-nav:before{display:none}.accounting-tab{all:unset;cursor:pointer;display:flex;align-items:center;gap:.55rem;padding:1rem 1.6rem;font-size:.95rem;font-weight:500;color:var(--muted-strong);border-bottom:2px solid transparent;margin-bottom:0;transition:color .15s,border-color .15s,background .15s;border-radius:14px 14px 0 0}.accounting-tab:hover{color:var(--foreground-strong);background:rgba(49,130,246,.05)}.accounting-tab.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.accounting-tab-count{font-size:.76rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:rgba(196,220,255,.5);color:var(--muted-strong)}.accounting-tab.active .accounting-tab-count{background:rgba(49,130,246,.12);color:var(--brand)}.city-chip-fieldset{border:none;padding:0;margin:0}.city-chip-fieldset legend{font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--foreground-strong,#1e293b)}.city-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.city-chip{all:unset;cursor:pointer;padding:.4rem .85rem;border-radius:999px;font-size:.85rem;border:1px solid rgba(196,220,255,.82);background:rgba(255,255,255,.9);color:var(--foreground-strong,#1e293b);transition:background .15s,border-color .15s,box-shadow .15s}.city-chip:hover{background:rgba(235,245,255,.95);border-color:rgba(49,130,246,.3)}.city-chip.selected{background:linear-gradient(135deg,rgba(223,238,255,.98),rgba(205,227,255,.88));border-color:rgba(49,130,246,.44);color:var(--brand-deep,#1d4ed8);font-weight:500}.city-chip-count{display:block;margin-top:.4rem;font-size:.8rem;color:var(--foreground-muted,#64748b)}.catalog-card{gap:1rem}.catalog-item-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem}.catalog-item-meta{display:grid;grid-gap:.35rem;gap:.35rem}.catalog-item-meta strong{color:var(--brand-deep)}.auth-page{min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:stretch;gap:2rem}.auth-aside,.auth-form-shell{padding:2rem 0}.auth-aside{flex-direction:column}.auth-aside,.auth-form-shell{display:flex;justify-content:center}.auth-form-shell{align-items:center}.auth-form-card{width:min(100%,34rem);padding:2rem}.form-stack{display:grid;grid-gap:1rem;gap:1rem;margin:1.25rem 0}.form-stack label{display:grid;grid-gap:.55rem;gap:.55rem}.login-role-list{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.5rem}.login-role-card,.quick-fill-card{display:flex;flex-direction:column;gap:.35rem;text-align:left}.quick-fill-card strong{color:var(--brand-deep)}.auth-highlight-card{margin-top:1.5rem}.auth-highlight-card strong{display:block;margin-bottom:.9rem;color:#f4f9ff}.form-footnote{margin-top:1rem;font-size:.92rem;line-height:1.6}.app-home-page,.application-page{min-height:100vh}.application-shell{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:start;padding-top:2rem}.application-notes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.application-card{padding:1.8rem}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;padding:1.5rem 1.25rem;border-right:1px solid rgba(115,164,243,.12);background:linear-gradient(180deg,rgba(7,16,31,.92),rgba(11,25,48,.96)),radial-gradient(circle at top,rgba(81,147,255,.2),transparent 30%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.sidebar-top{margin-bottom:1.2rem}.sidebar-intro{margin:0;font-size:.92rem;line-height:1.6}.dashboard-sidebar nav{display:grid;grid-gap:1rem;gap:1rem}.sidebar-context-card,.sidebar-role-card{padding:1rem 1rem 1.05rem;border-radius:22px;border:1px solid rgba(123,181,255,.12);background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.sidebar-role-card{margin:1.15rem 0 1rem}.sidebar-context-card{margin-bottom:1.35rem}.sidebar-context-card strong,.sidebar-role-card strong{display:block;color:#f4f8ff;line-height:1.45}.sidebar-nav-group{display:grid;grid-gap:.45rem;gap:.45rem}.sidebar-nav-group-compact{gap:.32rem}.sidebar-section-title{margin:0 0 .2rem .25rem;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-sidebar nav a{padding:.7rem 1rem;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(123,181,255,.08);color:#dcecff;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.dashboard-sidebar nav a[aria-current=page]{background:linear-gradient(135deg,rgba(70,136,246,.24),rgba(70,136,246,.08));border-color:rgba(123,181,255,.3);color:white}.sidebar-link-content{display:inline-flex;align-items:center;gap:.7rem}.sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;background:rgba(95,167,255,.14);color:#cbe4ff;flex-shrink:0}.sidebar-link-icon svg{width:.98rem;height:.98rem;stroke-width:1.9}.sidebar-link-icon-muted{background:rgba(255,255,255,.06);color:#9fb7d7}.dashboard-main{padding:1.25rem .9rem}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1.25rem;border-radius:var(--radius-xl);border:1px solid rgba(123,181,255,.14);background:radial-gradient(circle at top right,rgba(84,157,255,.22),transparent 24%),linear-gradient(180deg,rgba(9,21,38,.86),rgba(11,25,48,.92));box-shadow:var(--shadow-md)}.dashboard-hero-copy span{margin-bottom:.4rem}.dashboard-hero-copy h1{margin-top:0;margin-bottom:.2rem;max-width:28ch;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:700;letter-spacing:-.01em}.dashboard-hero-copy p{display:none}.dashboard-hero-actions{display:flex;flex-direction:row;align-items:center;gap:.75rem;flex-shrink:0}.dashboard-context-pill{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.dashboard-context-pill strong{color:var(--brand-deep)}.dashboard-logout-button{white-space:nowrap}.dashboard-content{display:grid;grid-gap:1.85rem;gap:1.85rem}.dashboard-section{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-bottom:0}.dashboard-grid.three-col,.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.table-card{overflow:auto;padding:1rem}table{width:100%;border-collapse:collapse;color:var(--foreground-strong)}td,th{padding:1rem;border-bottom:1px solid rgba(125,156,196,.16);text-align:left;vertical-align:middle}thead th{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-strong)}tbody tr:hover{background:rgba(49,130,246,.04)}.timeline-list{display:grid;grid-gap:1rem;gap:1rem}.contact-card strong,.panel-card h2,.panel-card h3,.timeline-item strong{display:block}.info-list-card ul{display:grid;grid-gap:.9rem;gap:.9rem}.dashboard-link-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.7rem}.card-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-heading-copy{display:grid;grid-gap:.35rem;gap:.35rem}.card-heading-copy p{margin:0;color:var(--muted-strong);line-height:1.6}.card-heading-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.7rem;flex-shrink:0}.explorer-card-grid,.summary-entity-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.explorer-card-shell,.summary-entity-card{height:100%}.summary-card-with-action{display:grid;grid-gap:.7rem;gap:.7rem}.summary-entity-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(170px,auto);grid-gap:.6rem 1.1rem;gap:.6rem 1.1rem;min-height:100%;padding:1rem 1.05rem;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(235,244,255,.9));border:1px solid rgba(193,219,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);align-items:center}.card-inline-action{width:100%}.summary-entity-top{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.summary-entity-top strong{color:var(--brand-deep);font-size:1.05rem;line-height:1.35}.summary-entity-card p{margin:0;color:var(--muted-strong);line-height:1.65;min-width:0}.summary-entity-meta{display:flex;flex-wrap:wrap;gap:.6rem;grid-column:2;grid-row:1/span 2;justify-content:flex-end;align-content:center}.summary-entity-meta span{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .7rem;border-radius:999px;background:rgba(49,130,246,.08);color:var(--brand-deep);font-size:.82rem;font-weight:700}.section-state-card{min-height:220px}.action-panel{padding:1.45rem}.action-panel,.info-list-card{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.error-banner,.success-banner{margin:0;padding:.95rem 1rem;line-height:1.6}.error-banner{color:#b4233c;background:rgba(255,238,242,.96);border:1px solid rgba(255,154,174,.42)}.success-banner{color:#146c43;background:rgba(228,251,242,.96);border:1px solid rgba(78,217,152,.3)}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem;background:rgba(4,10,22,.54);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-card{position:relative;width:min(100%,760px);max-height:min(88vh,860px);overflow:auto;padding:1.45rem;color:var(--foreground-strong);background:radial-gradient(circle at top right,rgba(115,179,255,.22),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(233,243,255,.985));border:1px solid rgba(156,199,255,.9);box-shadow:0 40px 120px rgba(3,10,22,.32),0 12px 36px rgba(29,94,216,.12)}.explorer-modal{width:min(100%,1080px)}.map-modal{width:min(100%,980px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.kvkk-document-box{max-height:360px;overflow:auto;white-space:pre-wrap}.modal-header h2{margin:.55rem 0 0;color:var(--brand-deep)}.modal-header .mini-badge{color:var(--brand-deep);background:linear-gradient(180deg,rgba(226,240,255,1),rgba(205,228,255,.96));border-color:rgba(81,147,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.modal-form{display:grid;grid-gap:1rem;gap:1rem}.explorer-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);grid-gap:.9rem;gap:.9rem;margin-bottom:1rem}.explorer-filter-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.explorer-filter-chip{min-height:38px;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(154,195,255,.86);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(238,246,255,.96));color:var(--brand-deep);font-weight:700}.explorer-filter-chip.selected{background:linear-gradient(135deg,rgba(209,230,255,1),rgba(186,216,255,.96));border-color:rgba(49,130,246,.52);color:#0a2b5e;box-shadow:0 10px 24px rgba(49,130,246,.16)}.explorer-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#4f6787}.card-action-button{min-width:150px}.card-icon-button{width:42px;min-width:42px;min-height:42px;padding:0;border-radius:14px;flex-shrink:0}.spinning-icon{animation:card-icon-spin .9s linear infinite}@keyframes card-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.explorer-meta strong{color:var(--brand-deep);font-size:1.05rem}.modal-copy{color:#48617f}.explorer-toolbar input,.explorer-toolbar select{color:var(--foreground-strong);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(237,246,255,.96));border-color:rgba(144,189,255,.5)}.explorer-card-grid .summary-entity-card,.explorer-card-shell .summary-entity-card{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(228,240,255,.96));border-color:rgba(165,204,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 34px rgba(29,94,216,.1)}.modal-card .summary-entity-meta span{background:rgba(36,104,214,.1);color:#123d7b}.map-frame-shell{overflow:hidden;border-radius:24px;border:1px solid rgba(193,219,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.map-frame{display:block;width:100%;min-height:460px;border:0;background:linear-gradient(180deg,rgba(235,245,255,.98),rgba(217,233,255,.92))}.confirm-modal{width:min(100%,560px)}.modal-copy{margin:0 0 1.2rem;color:var(--muted-strong);line-height:1.75}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:.4rem .75rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-pill.active{color:#0f5e4f;background:rgba(32,201,151,.14);border:1px solid rgba(32,201,151,.22)}.status-pill.inactive{color:#b4233c;background:rgba(255,107,129,.12);border:1px solid rgba(255,107,129,.22)}.notification-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:0 0 1rem}.selection-card{display:grid;grid-gap:.35rem;gap:.35rem;text-align:left;padding:1rem;border-radius:20px;border:1px solid rgba(196,220,255,.82);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(240,247,255,.86));color:var(--foreground-strong)}.selection-card.selected{border-color:rgba(49,130,246,.44);background:linear-gradient(180deg,rgba(235,245,255,.98),rgba(220,235,255,.88));box-shadow:0 16px 34px rgba(13,58,130,.12)}.recipient-selector{display:grid;grid-gap:.85rem;gap:.85rem;margin:0 0 1rem}.recipient-chip-list{display:flex;flex-wrap:wrap;gap:.65rem}.recipient-chip{min-height:38px;padding:.5rem .85rem;border-radius:999px;border:1px solid rgba(196,220,255,.82);background:rgba(255,255,255,.9);color:var(--foreground-strong)}.recipient-chip.selected{background:linear-gradient(135deg,rgba(223,238,255,.98),rgba(205,227,255,.88));border-color:rgba(49,130,246,.34);color:var(--brand-deep)}.recipient-list-card{display:grid;grid-gap:.65rem;gap:.65rem;max-height:280px;overflow:auto;padding:.45rem;border-radius:20px;border:1px solid rgba(196,220,255,.82);background:rgba(246,250,255,.9)}.recipient-list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.92rem 1rem;border-radius:16px;border:1px solid transparent;background:rgba(255,255,255,.96);color:var(--foreground-strong);text-align:left}.recipient-list-item.selected{border-color:rgba(49,130,246,.28);background:rgba(230,241,255,.98)}@media (max-width:1180px){.auth-page,.contact-grid,.dashboard-grid.four-col,.dashboard-shell,.feature-grid,.hero-section,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-shell,.dashboard-grid.three-col,.dashboard-link-grid,.role-grid,.two-col-layout{grid-template-columns:1fr}.dashboard-sidebar{position:relative;min-height:auto;border-right:0;border-bottom:1px solid rgba(123,181,255,.12)}.dashboard-hero{flex-direction:column}.dashboard-hero-actions{flex-direction:column;align-items:stretch}}@media (max-width:900px){.application-notes,.hero-panel-footer,.hero-proof-grid{grid-template-columns:1fr}}@media (max-width:720px){main{width:min(calc(100% - 1.25rem),var(--content-width))}.app-home-page,.application-page,.auth-page,.hero-section{padding:1.5rem 0 3.5rem}.app-home-page h1,.application-hero h1,.auth-aside h1,.hero-copy h1,.section-title h2{font-size:2.35rem}.application-card,.auth-form-card,.dashboard-main,.dashboard-sidebar,.hero-panel,.panel-card,.table-card{padding:1.1rem}.application-grid,.compact-grid,.contact-form .form-grid,.explorer-card-grid,.explorer-toolbar,.hero-stats-grid,.notification-mode-grid,.summary-entity-card,.summary-entity-grid{grid-template-columns:1fr}.summary-entity-meta{grid-column:auto;grid-row:auto;justify-content:flex-start}.danger-button,.form-actions,.hero-actions,.primary-button,.secondary-button,.table-actions{width:100%}.modal-card{padding:1rem}.modal-header{flex-direction:column;align-items:stretch}.card-heading-actions{width:100%;justify-content:flex-start}.card-action-button{width:auto;flex:1 1}}