@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_331c60d8-module__IYoGDG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_331c60d8-module__IYoGDG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--color-pearl:#fbfbfb;--color-midnight:#0b0425;--color-platinum:#f0f0f0;--color-violet:#6a00d5;--color-lavender:#f4efff;--color-success:#006a4e;--color-warning:#b45309;--color-error:#de350b;--color-success-soft:#006a4e14;--color-warning-soft:#b4530914;--color-error-soft:#de350b14;--color-border:#0b042514;--color-border-strong:#0b042529;--color-text-primary:#0b0425;--color-text-secondary:#0b042599;--color-text-faint:#0b042566;--color-on-dark:#fbfbfb;--color-on-dark-body:#fbfbfba6;--color-on-dark-muted:#fbfbfb66;--color-border-dark:#fbfbfb0f;--text-hero:48px;--text-h1:32px;--text-h2:24px;--text-h3:20px;--text-body:16px;--text-body-small:14px;--text-caption:12px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:56px;--space-7:72px;--space-8:96px;--space-9:120px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-xxl:32px;--radius-container:3rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0b04250d;--shadow-md:0 4px 12px #0b042514;--shadow-lg:0 8px 24px #0b04251f;--shadow-xl:0 16px 48px #0b042529;--shadow-violet:0 8px 10px -4px #6a00d580;--duration-fast:.1s;--duration-normal:.2s;--duration-reveal:.7s;--ease-out:cubic-bezier(0, 0, .2, 1);--gradient-dark:linear-gradient(170deg, #0b0425 0%, #1a0e3a 40%, #0b0425 75%, #0e0830 100%);--glow-violet:radial-gradient(ellipse at 50% 20%, #6a00d51f 0%, transparent 60%);--dot-grid:radial-gradient(circle, #fbfbfb0f 1px, transparent 1px);--gradient-app:radial-gradient(110% 85% at 100% 0%, #6a00d529 0%, transparent 60%), radial-gradient(90% 75% at 0% 100%, #6a00d521 0%, transparent 60%), radial-gradient(60% 50% at 30% 30%, #fbfbfbb3 0%, transparent 70%), linear-gradient(160deg, var(--color-lavender) 0%, var(--color-lavender) 100%);--focus-ring:0 0 0 3px #6a00d51f;--scrim:#0b042566;--surface-glass:#fbfbfb99}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--color-lavender)}body{color:var(--color-text-primary);font-family:var(--font-dm-sans), sans-serif;font-size:var(--text-body-small);-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:400;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-1;background:var(--gradient-app);pointer-events:none;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9999;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{margin:0;font-weight:500}b,strong{font-weight:500}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-violet);font-weight:500;display:inline-flex}.eyebrow-muted{color:var(--color-text-faint)}.page-head{margin-bottom:var(--space-4)}.page-title{font-size:var(--text-h1);letter-spacing:-.02em;line-height:1.2}.page-lead{margin-top:var(--space-2);font-size:var(--text-body);color:var(--color-text-secondary);max-width:640px}.muted-sm{color:var(--color-text-secondary);font-size:var(--text-caption)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}.stagger>*{animation:fadeUp var(--duration-reveal) var(--ease-out) both}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.2s}.stagger>:nth-child(n+4){animation-delay:.35s}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);white-space:nowrap;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);border:1px solid #0000;padding:16px 40px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.4;box-shadow:none;transform:none}.btn-sm{font-size:var(--text-body-small);padding:10px 24px}.btn-block{width:100%}.btn-primary{background:var(--color-midnight);color:var(--color-pearl)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-violet)}.btn-primary[aria-busy=true]:disabled{opacity:.85}.btn-outline{color:var(--color-text-primary);border-color:var(--color-border-strong);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--color-text-faint)}.link{color:var(--color-violet);font-size:var(--text-body-small);text-underline-offset:3px;transition:text-decoration-color var(--duration-normal) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.link:hover{text-decoration-color:currentColor}.icon-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--color-lavender);color:var(--color-text-primary)}.icon-btn.filled{background:var(--color-platinum)}.icon-btn.filled:hover{background:var(--color-lavender)}.round-btn{background:var(--color-platinum);width:32px;height:32px;color:var(--color-text-primary);transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.spinner{border:2px solid var(--color-lavender);border-top-color:var(--color-violet);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.spinner.light{border-color:#fbfbfb40;border-top-color:var(--color-pearl)}.logo{color:var(--color-text-primary);border-radius:var(--radius-md);align-items:center;display:inline-flex}.logo svg{width:auto;height:24px;display:block}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--text-body-small);color:var(--color-text-primary);align-items:center;gap:6px;font-weight:500;display:inline-flex}.field-label svg{color:var(--color-text-secondary)}.field input{width:100%;height:46px;font-size:var(--text-body-small);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:#fff;outline:none;padding:0 14px}.field input::placeholder{color:var(--color-text-faint)}.field input:hover{border-color:var(--color-text-faint)}.field input:focus{border-color:var(--color-violet);box-shadow:var(--focus-ring)}.field input.invalid,.field.has-error input{border-color:var(--color-error)}.field input.invalid:focus,.field.has-error input:focus{box-shadow:0 0 0 3px var(--color-error-soft)}.err{color:var(--color-error);font-size:var(--text-caption);font-style:normal}.req{letter-spacing:.1em;text-transform:uppercase;color:var(--color-error);font-size:11px;font-style:normal;font-weight:500}.input-wrap{position:relative}.input-wrap input{padding-right:48px}.input-wrap .icon-btn{position:absolute;top:5px;right:5px}.icon-btn[aria-pressed=true]{color:var(--color-violet)}.auth{min-height:100vh;padding:var(--space-5) var(--space-4);flex-direction:column;align-items:center;display:flex}.auth-logo{margin-bottom:auto}.auth-logo svg{height:28px}.auth-main{width:100%;max-width:440px;margin:var(--space-6) 0 auto}.auth-card{background:var(--color-pearl);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-lg);gap:var(--space-3);flex-direction:column;display:flex}.auth-head{margin-bottom:var(--space-2)}.auth-head h1{font-size:var(--text-h2);letter-spacing:-.02em;margin-top:var(--space-2);line-height:1.25}.auth-links{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-actions{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.auth-alt{gap:var(--space-1);font-size:var(--text-body-small);color:var(--color-text-secondary);border-radius:var(--radius-full);justify-content:center;align-self:center;align-items:center;padding:4px 12px;display:inline-flex}.auth-alt:hover{color:var(--color-text-primary)}.auth-foot{margin-top:var(--space-4);text-align:center;font-size:var(--text-caption);color:var(--color-text-faint)}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);height:72px;padding:0 var(--space-4);display:flex}.account{font-size:var(--text-body-small);align-items:center;gap:12px;display:flex}.account-firm{color:var(--color-text-primary);align-items:center;gap:6px;display:inline-flex}.account-firm svg{color:var(--color-text-secondary)}.avatar{background:var(--gradient-dark);width:36px;height:36px;color:var(--color-pearl);font-size:var(--text-caption);letter-spacing:.04em;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out);border-radius:50%;place-items:center;font-weight:500;display:grid}.avatar:hover{box-shadow:0 0 0 3px var(--color-pearl), 0 0 0 4px var(--color-border-strong)}.body{gap:var(--space-5);padding:var(--space-3) var(--space-4) var(--space-8);flex:1;display:flex}.sidenav{gap:var(--space-2);flex-direction:column;flex-shrink:0;width:200px;display:flex}.navitem{border-radius:var(--radius-full);height:44px;color:var(--color-text-secondary);width:44px;transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:0 12px;display:flex}.navitem:hover{background:var(--surface-glass);color:var(--color-text-primary)}.navitem.wide{justify-content:flex-start;width:auto;padding:0 20px 0 12px}.navitem.active{background:var(--color-pearl);color:var(--color-text-primary);box-shadow:var(--shadow-md);font-weight:500}.navitem.active svg{color:var(--color-violet)}.content{flex:1;min-width:0;max-width:1100px}.section-label{margin-bottom:var(--space-3)}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.app-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:760px;display:grid}.app-card{background:var(--color-pearl);border-radius:var(--radius-xl);padding:var(--space-4);text-align:left;box-shadow:var(--shadow-md);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}button.app-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}button.app-card:hover .round-btn{background:var(--color-midnight);color:var(--color-pearl)}.app-card-top{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.app-icon{background:var(--gradient-dark);width:44px;height:44px;color:var(--color-pearl);border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.app-icon:before{content:"";background:radial-gradient(circle at 30% 20%,#6a00d58c,#0000 70%);position:absolute;inset:0}.app-icon svg{position:relative}.app-icon.soft{background:var(--color-lavender);color:var(--color-violet)}.app-icon.soft:before{display:none}.app-icon.sm{border-radius:12px;width:40px;height:40px}.app-name{font-size:var(--text-body);font-weight:500}.app-desc{color:var(--color-text-secondary);margin-top:2px}.app-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-secondary);display:flex}.app-foot .warn{align-items:center;gap:var(--space-2);color:var(--color-warning);font-weight:500;display:inline-flex}.status{white-space:nowrap;border-radius:var(--radius-full);font-size:var(--text-caption);letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-weight:500;line-height:1.5;display:inline-flex}.status-violet{color:var(--color-violet);background:var(--color-lavender)}.status-success{color:var(--color-success);background:var(--color-success-soft)}.status-warning{color:var(--color-warning);background:var(--color-warning-soft)}.status-error{color:var(--color-error);background:var(--color-error-soft)}.intake{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr;display:grid}.banner{gap:var(--space-3);padding:var(--space-3) 20px;border-radius:var(--radius-lg);background:var(--surface-glass);align-items:flex-start;display:flex}.banner-title{font-size:var(--text-body);font-weight:500}.banner-title b{color:var(--color-violet)}.banner-text{color:var(--color-text-secondary);line-height:1.55}.banner-text b{color:var(--color-text-primary)}.dropzone{align-items:center;gap:var(--space-3);cursor:pointer;background:var(--color-pearl);border-radius:var(--radius-xl);padding:20px var(--space-4);box-shadow:var(--shadow-md);transition:border-color var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);border:1.5px dashed #0000;outline:none;display:flex;position:relative}.dropzone:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg)}.dropzone:focus-visible{border-color:var(--color-violet);box-shadow:var(--shadow-md), var(--focus-ring)}.dropzone.over{border-color:var(--color-violet);background:var(--color-lavender);box-shadow:var(--shadow-lg)}.dz-icon{background:var(--color-lavender);width:44px;height:44px;color:var(--color-violet);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dropzone.over .dz-icon{background:var(--color-pearl)}.dz-copy{flex:1;min-width:0}.dz-prompt{font-size:var(--text-body);font-weight:500}.dz-hint{color:var(--color-text-secondary)}.dz-cta{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);font-size:var(--text-body-small);transition:border-color var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out);flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-weight:500;display:inline-flex}.dropzone:hover .dz-cta{border-color:var(--color-text-faint)}.notice{gap:var(--space-2);padding:12px var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-body-small);align-items:center;line-height:1.5;display:flex}.notice>svg{flex-shrink:0}.notice.error{background:var(--color-error-soft);color:var(--color-error)}.notice.ok{background:var(--color-success-soft);color:var(--color-success)}.notice .link{color:inherit;flex-shrink:0;margin-left:auto;text-decoration-color:currentColor}.table-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.table-toolbar{padding:12px var(--space-3);background:var(--color-lavender);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);width:280px;max-width:100%;color:var(--color-text-faint);box-shadow:var(--shadow-sm);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:#fff;border:1px solid #0000;display:flex}.search:focus-within{border-color:var(--color-violet);box-shadow:var(--focus-ring);color:var(--color-violet)}.search input{min-width:0;color:var(--color-text-primary);font-size:var(--text-body-small);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--color-text-faint)}.filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);height:36px;font-size:var(--text-body-small);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;padding:0 30px 0 14px;display:inline-flex;position:relative}.filter:hover{background:var(--surface-glass)}.filter:focus-within{border-color:var(--color-violet);background:#fff}.filter.on{box-shadow:var(--shadow-sm);background:#fff}.filter select{appearance:none;color:var(--color-violet);font-weight:500;font-size:var(--text-body-small);cursor:pointer;text-overflow:ellipsis;field-sizing:content;background:0 0;border:0;outline:none;max-width:160px;padding:0}.filter>svg{color:var(--color-violet);pointer-events:none;position:absolute;right:10px}.clear-btn{width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:inline-grid}.clear-btn:hover{color:var(--color-text-primary);box-shadow:var(--shadow-md)}.clear-btn.on{color:var(--color-violet)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}thead th{background:var(--color-lavender);text-align:left;font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:10px 12px;font-weight:500}thead th:first-child,tbody td:first-child{padding-left:20px}thead th.num,td.num{text-align:right}thead th.num .th-sort{flex-direction:row-reverse}.th-sort{text-transform:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.th-sort:hover,.th-sort.sorted{color:var(--color-text-primary)}.sort-ind{color:var(--color-text-faint);display:inline-grid}.th-sort.sorted .sort-ind{color:var(--color-violet)}.th-action{color:var(--color-violet)!important}tbody td{border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:middle;font-size:var(--text-body-small);padding:16px 12px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--duration-fast) var(--ease-out)}tbody tr:not(.empty-row):not(.skeleton-row):hover{background:#f4efff80}tbody tr.selected,tbody tr.selected:hover{background:var(--color-lavender)!important}td.strong{font-weight:500}.missing{color:var(--color-error);font-size:var(--text-caption);align-items:center;gap:6px;font-weight:500;display:inline-flex}.action{border-radius:var(--radius-full);min-width:128px;height:30px;font-size:var(--text-caption);letter-spacing:.04em;white-space:nowrap;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.action.pay{background:var(--color-midnight);color:var(--color-pearl)}.action.pay:hover{box-shadow:var(--shadow-violet);transform:translateY(-1px)}.action.pay svg{color:var(--color-lavender)}.action.pay_disabled{background:var(--color-lavender);color:var(--color-text-faint)}.action.in_process{color:var(--color-warning);background:var(--color-warning-soft)}.action.paid{color:var(--color-success);background:var(--color-success-soft)}.action.handled{color:var(--color-text-secondary);background:var(--color-platinum)}.action:disabled{cursor:default}.action.pay_disabled:disabled{cursor:not-allowed}.flag-cell,.menu-cell{width:1%;padding-left:4px!important;padding-right:8px!important}.menu-cell{padding-right:16px!important}.flag{width:32px;height:32px;color:var(--color-error);transition:background var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.flag:hover{background:var(--color-error-soft)}.icon-btn[aria-expanded=true]{background:var(--color-lavender);color:var(--color-text-primary)}.menu{z-index:40;background:var(--color-pearl);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);min-width:200px;animation:popIn .16s var(--ease-out) both;padding:6px;position:fixed}.menu button{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;width:100%;font-size:var(--text-body-small);border-radius:10px;padding:10px 12px;display:flex}.menu button:hover,.menu button:focus-visible{background:var(--color-lavender);outline:none}.menu .danger{color:var(--color-error)}.menu .danger:hover{background:var(--color-error-soft)}.menu .demo{color:var(--color-text-secondary)}.menu-sep{background:var(--color-border);height:1px;margin:4px 6px}.tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);padding:0 8px;font-size:11px;font-weight:500}.skeleton-row td{padding-top:14px;padding-bottom:14px}.skeleton-cell{color:var(--color-text-secondary);align-items:center;gap:12px;display:flex}.skeleton-cell b{color:var(--color-text-primary)}.skeleton-bar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-platinum), var(--color-lavender), var(--color-platinum)) 0 0 / 200% 100%;flex:1;max-width:520px;height:12px;animation:1.2s linear infinite shimmer}.empty{text-align:center;padding:var(--space-6) var(--space-4)!important;white-space:normal!important}.empty-icon{width:48px;height:48px;margin:0 auto var(--space-3);background:var(--color-lavender);color:var(--color-violet);border-radius:50%;place-items:center;display:grid}.empty-title{font-size:var(--text-body);font-weight:500}.empty-text{color:var(--color-text-secondary);margin-top:var(--space-1)}.overlay{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(2px);animation:fadeIn var(--duration-normal) var(--ease-out) both;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay.center{padding:var(--space-4);justify-content:center;align-items:center}.drawer{background:var(--color-pearl);width:460px;max-width:100%;height:100%;box-shadow:var(--shadow-xl);border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:slideIn .3s var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.drawer-head h2{font-size:var(--text-h3);line-height:1.3}.drawer-head .eyebrow{margin-bottom:2px}.d-total{padding:0 var(--space-4) 20px}.d-amount{font-size:var(--text-h1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-weight:500;line-height:1.2}.drawer-body{border-top:1px solid var(--color-border);flex:1;overflow-y:auto}.d-rows{padding:var(--space-1) var(--space-4)}.d-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:10px 0;display:flex}.d-row:last-child{border-bottom:0}.d-label{font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap;font-weight:500}.d-value{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-weight:500}.d-value.empty-val{color:var(--color-text-faint);font-weight:400}.parties{padding:var(--space-1) var(--space-4) var(--space-4);flex-direction:column;gap:12px;display:flex}.party{padding:var(--space-3);border-radius:var(--radius-lg);line-height:1.5}.party.issuer{background:var(--color-platinum)}.party.debtor{background:var(--color-lavender)}.party-label{margin-bottom:var(--space-1)}.party-name{text-transform:uppercase;letter-spacing:.02em;font-weight:500}.party-meta{color:var(--color-text-secondary)}.send-hint{color:var(--color-text-secondary);border-top:1px solid var(--color-border);margin:12px 0;padding-top:12px}.contact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-foot{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-pearl);box-shadow:0 -1px 0 var(--color-border)}.drawer-foot .btn svg:last-child{transition:transform var(--duration-normal) var(--ease-out)}.drawer-foot .btn:hover:not(:disabled) svg:last-child{transform:translate(2px)}.drawer-foot .notice{align-items:flex-start;margin-bottom:12px}.drawer-foot .notice>svg{margin-top:2px}.drawer-foot .notice ul{margin:4px 0 0;padding-left:18px}.session-url{color:var(--color-text-primary);word-break:break-all;margin-top:4px;font-family:ui-monospace,monospace;font-size:12px}.trace{opacity:.8;margin-top:4px;font-size:12px}.session-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.modal{background:var(--color-pearl);border-radius:var(--radius-xl);width:680px;max-width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-xl);animation:popIn .25s var(--ease-out) both;overflow-y:auto}.modal .drawer-head{padding:var(--space-4) var(--space-4) var(--space-3)}.modal .notice{margin:0 var(--space-4)}.form-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-sep{margin-top:var(--space-2);grid-column:1/-1}.modal-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-pearl);box-shadow:0 -1px 0 var(--color-border);display:flex;position:sticky;bottom:0}.toast{bottom:var(--space-4);z-index:60;background:var(--gradient-dark);width:max-content;max-width:calc(100% - 32px);color:var(--color-on-dark);border-radius:var(--radius-full);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-dark);animation:toastIn .3s var(--ease-out) both;align-items:center;gap:12px;padding:12px 24px 12px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-icon{background:var(--color-success);width:28px;height:28px;color:var(--color-pearl);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stagger>*{animation:none!important}.spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@media (max-width:1024px){.body{gap:var(--space-4)}.sidenav{width:44px}.navitem.wide{justify-content:center;width:44px;padding:0 12px}.navitem.wide span{display:none}}@media (max-width:768px){.topbar{height:64px;padding:0 var(--space-3)}.account-firm{display:none}.body{padding:0 var(--space-3) var(--space-7);gap:var(--space-3);flex-direction:column}.sidenav{flex-direction:row;width:auto;margin:-4px;padding:4px;overflow-x:auto}.navitem.wide{width:auto;padding:0 20px 0 12px}.navitem.wide span{display:inline}.page-title{font-size:var(--text-h2)}.app-grid{grid-template-columns:1fr}.table-toolbar{padding:12px}.search{width:100%}.dropzone{flex-wrap:wrap;padding:20px}.dz-copy{flex-basis:calc(100% - 60px)}.dz-cta{margin-left:60px}.auth-card{padding:var(--space-4)}}@media (max-width:480px){.auth{padding:var(--space-4) var(--space-3)}.auth-main{margin-top:var(--space-5)}.drawer{border-radius:0;width:100%}.drawer-head,.d-total,.d-rows,.parties,.drawer-foot{padding-left:var(--space-3);padding-right:var(--space-3)}.contact-grid,.form-grid{grid-template-columns:1fr}.overlay.center{align-items:flex-end;padding:0}.modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh}.modal .drawer-head,.form-grid,.modal-foot{padding-left:var(--space-3);padding-right:var(--space-3)}.modal .notice{margin:0 var(--space-3)}.modal-foot .btn{flex:1}.toast{bottom:var(--space-3);border-radius:var(--radius-lg)}.filter select{max-width:110px}}.brreg-tag{border-radius:var(--radius-full);background:var(--color-success-soft);color:var(--color-success);margin-left:8px;padding:1px 8px;font-size:11px;font-weight:500}a.app-card,a.avatar,a.navitem,a.logo{color:inherit;text-decoration:none}a.avatar{color:var(--color-pearl);justify-content:center;align-items:center;display:inline-flex}.page-head .eyebrow{margin-bottom:var(--space-1);display:block}.page-intro{max-width:640px;margin-top:var(--space-2);color:var(--color-text-secondary);line-height:1.55}.section-label.muted{color:#9ca3af;margin-top:var(--space-5)}.section-label.muted .dot{background:#d1d5db}a.app-card{cursor:pointer;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}a.app-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}a.app-card:hover .round-btn{background:var(--color-midnight);color:var(--color-pearl)}.app-card.disabled{cursor:not-allowed;opacity:.6;filter:grayscale();box-shadow:none;background:#f9fafb}.app-card.disabled .app-name,.app-card.disabled .app-desc,.app-card.disabled .app-foot{color:#9ca3af}.app-card.disabled .round-btn{color:#d1d5db;background:#f3f4f6}.app-icon.muted{color:#9ca3af;background:#e5e7eb}.app-icon.muted:before{display:none}.status-muted{color:#6b7280;background:#f3f4f6}.navitem.disabled{cursor:not-allowed;color:#9ca3af}.navitem.disabled:hover{color:#9ca3af;background:0 0}
