:root{--ink:#0a0a0a;--ink-700:#262626;--orange:#fb5814;--orange-light:#fc7a45;--orange-dark:#d94308;--orange-50:#fff3ed;--orange-ink:#c43c06;--success:#059669;--success-ink:#047857;--success-soft:#10b9811f;--success-50:#ecfdf5;--warning-ink:#92400e;--warning-50:#fffbeb;--danger-ink:#b42318;--danger-soft:#fef3f2;--bg:#f4f6fb;--neutral:#aeafa6;--neutral-dark:#6b6c65;--neutral-50:#f1f2f4;--white:#fff;--line-card:#0000000d;--line:#0000000f;--line-legal:#00000014;--line-strong:#00000026;--cover-end:#404040;--radius-sm:10px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--radius-control:16px;--radius-option:20px;--radius-card:22px;--radius-ink:24px;--control-height:56px;--halo:0 0 0 4px #fb58141f;--glow:radial-gradient(circle, #fb581466, transparent 70%);--shadow-subtle:0 2px 10px #00000008;--shadow-soft:0 10px 40px -10px #0000001a;--shadow-cta:0 6px 18px -6px #fb581480;--shadow-focus:0 0 0 4px #fb58141f;--font-title:"Poppins", sans-serif;--font-text:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-text);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-title);letter-spacing:-.02em;line-height:1.15}h1{font-size:32px;font-weight:700}h2{font-size:20px;font-weight:700}h3{font-size:16px;font-weight:600}a{color:var(--orange-ink)}button,input,select,textarea{font:inherit;color:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.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}.muted{color:var(--neutral-dark)}.full-page-center{place-items:center;min-height:100vh;display:grid}.spinner{border:3px solid var(--orange-50);border-top-color:var(--orange);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.logo{width:auto;height:30px;display:block}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.i-sm{width:16px;height:16px}.i-lg{width:24px;height:24px}.ibox{border-radius:var(--radius);background:var(--orange-50);width:40px;height:40px;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.top-align{align-items:flex-start}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.grow{flex:1 1 0;min-width:0}.grid{gap:20px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.split-profile{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.h1,.hero-title{font:800 34px/1.1 var(--font-title);letter-spacing:-.02em}@media (width<=760px){.h1,.hero-title{font-size:28px}}.h2{font:700 20px/1.2 var(--font-title);letter-spacing:-.02em}.h3{font:600 16px/1.3 var(--font-title);letter-spacing:-.01em}.lead{color:var(--neutral-dark);font-size:16px}.sm{font-size:14px}.xs{font-size:12px}.b{font-weight:600}.num{font-family:var(--font-title);letter-spacing:-.02em;font-weight:700}.label-up{font:600 12px/1.4 var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-dark)}.link{color:var(--orange-ink);font:600 15px/1.2 var(--font-title);align-items:center;gap:4px;min-height:44px;text-decoration:none;display:inline-flex}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn{font:600 15px/1.2 var(--font-title);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--orange);color:var(--white);box-shadow:var(--shadow-cta)}.btn-primary:hover{background:var(--orange-dark)}.btn-dark{background:var(--ink);color:var(--white)}.btn-ghost{background:var(--white);color:var(--ink);border:1.5px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--ink)}.btn-soft{background:var(--bg);color:var(--ink)}.btn-soft:hover{background:#e9ecf3}.btn-arrow{background:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.btn:has(>.btn-arrow){justify-content:space-between;padding:0 8px 0 22px}.btn-danger{background:var(--danger-soft);color:var(--danger-ink)}.btn-sm{border-radius:var(--radius);padding:10px 16px;font-size:14px}.btn-block{width:100%}.btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.link-button{font:inherit;color:var(--orange-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pill{font:600 12px/1 var(--font-text);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-ink);white-space:nowrap;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.pill-warn{background:var(--orange-50);color:var(--orange-ink)}.pill-muted{background:var(--bg);color:var(--neutral-dark)}.pill-danger{background:var(--danger-soft);color:var(--danger-ink)}.pill-line{background:var(--white);color:var(--ink);border:1px solid var(--line-strong)}.camp-cover .pill-muted,.camp-cover .pill-line{color:var(--ink);background:#ffffffeb;border:0}.camp-cover .pill{background-color:#e7f8f1}.camp-cover .pill-warn{background:var(--orange-50)}.card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);padding:24px}.card-flush{padding:0;overflow:hidden}.divider{background:var(--line-legal);border:0;height:1px;margin:0}.stat{flex-direction:column;gap:10px;padding:20px;display:flex}.stat-label{font:500 13px/1.4 var(--font-text);color:var(--neutral-dark)}.stat-value{font:700 30px/1.1 var(--font-title);letter-spacing:-.02em}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stats .stat{background:var(--bg);border-radius:var(--radius-control);gap:4px;padding:14px 16px}.stats dt{font:500 13px/1.4 var(--font-text);color:var(--neutral-dark)}.stats dd{font:600 16px/1.3 var(--font-title);overflow-wrap:anywhere}.ink-block{background:var(--ink);color:var(--white);border-radius:var(--radius-ink);text-decoration:none;position:relative;overflow:hidden}.ink-block:after{content:"";background:var(--glow);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-80px}.ink-block>*{z-index:1;position:relative}.on-ink{color:#ffffffbf}.on-ink-accent{color:var(--orange-light)}.eyebrow{font:600 11px/1.3 var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-ink)}.ink-block .eyebrow{color:var(--orange-light)}.ink-block .btn-primary{box-shadow:none}.ink-tile{border-radius:var(--radius-control);background:#ffffff14;padding:14px 16px}.progress{background:var(--bg);border-radius:6px;height:6px;overflow:hidden}.progress>span{background:var(--orange);border-radius:6px;height:100%;display:block}.shell{background:var(--bg);flex-wrap:wrap;min-height:100vh;display:flex}.side{background:var(--white);border-right:1px solid var(--line);flex-direction:column;flex:240px;align-self:flex-start;gap:28px;max-width:248px;height:100vh;padding:20px 16px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.side-logo{align-items:center;height:32px;padding:0 10px;display:flex}.side-nav{flex-direction:column;gap:4px;display:flex}.side-nav a{min-height:44px;color:var(--ink-700);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.side-nav a.on{background:var(--orange-50);color:var(--orange-ink);font-weight:600}.side-foot{margin-top:auto}.promo{border-radius:var(--radius-lg);background:var(--ink);color:var(--white);flex-direction:column;gap:8px;padding:18px;display:flex}.promo small{font:600 11px/1.3 var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-light)}.promo p{color:#ffffffbf;font-size:13px}.promo a{font:600 13px/1.3 var(--font-title);color:var(--white);text-underline-offset:3px;text-decoration:underline}.main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.top{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 32px;display:flex}.top-title{font:600 17px/1.2 var(--font-title);letter-spacing:-.01em}.user-menu{position:relative}.user-menu>summary{border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 8px;font-size:14px;font-weight:500;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu-pop{background:var(--white);border:1px solid var(--line-card);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-soft);z-index:50;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.user-menu-pop>span{color:var(--neutral-dark);padding:8px 12px;font-size:13px}.user-menu-pop a,.user-menu-pop button{border-radius:var(--radius-sm);text-align:left;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.user-menu-pop a:hover,.user-menu-pop button:hover{background:var(--bg)}.avatar{background:var(--ink);width:34px;height:34px;color:var(--white);font:600 14px/1 var(--font-title);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.avatar-md{border-radius:12px;width:48px;height:48px;font-size:18px}.avatar-lg{border-radius:22px;width:88px;height:88px;font-size:34px}.brand-mark{background:linear-gradient(135deg, var(--ink), var(--cover-end));border-radius:10px}.content{flex-direction:column;gap:28px;width:100%;max-width:1120px;margin:0 auto;padding:36px 32px 72px;display:flex}.content-narrow{flex-direction:column;gap:24px;width:100%;max-width:760px;margin:0 auto;display:flex}.back{color:var(--ink-700);align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head .lead{margin-top:6px}.tabs{border-bottom:1px solid var(--line-legal);gap:24px;display:flex;overflow-x:auto}.tabs a{min-height:44px;color:var(--neutral-dark);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.tabs a.active{color:var(--ink);border-color:var(--orange);font-weight:600}.chip{border-radius:var(--radius-pill);background:var(--white);white-space:nowrap;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.search{border-radius:var(--radius-control);background:var(--white);height:48px;box-shadow:var(--shadow-subtle);color:var(--neutral-dark);border:1.5px solid #0000;flex:260px;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.select{border-radius:var(--radius-control);background:var(--white);border:1.5px solid #0000;height:48px;padding:0 14px;font-size:14px;font-weight:500}.stepper{gap:8px;list-style:none;display:flex}.stepper>li{color:var(--neutral-dark);flex-direction:column;flex:1;gap:8px;font-size:13px;display:flex}.stepper .bar{background:var(--line-legal);border-radius:6px;height:6px}.stepper .on{color:var(--ink);font-weight:600}.stepper .on .bar,.stepper .done .bar{background:var(--orange)}.camp{flex-direction:column;padding:0;display:flex;overflow:hidden}.camp-cover{background:linear-gradient(135deg, var(--ink), var(--cover-end));height:150px;color:var(--white);text-align:center;font:700 20px/1.15 var(--font-title);letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;padding:0 24px;display:flex;position:relative}.camp-cover-lg{border-radius:var(--radius-lg);height:240px;font-size:30px}.camp-tags{justify-content:flex-end;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.camp-body{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.camp-title{font:600 17px/1.25 var(--font-title);letter-spacing:-.01em}.camp-title a{color:inherit;text-decoration:none}.camp-meta{border-top:1px solid var(--line-legal);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.kv small{color:var(--neutral-dark);font-size:12px;display:block}.kv b{font-size:14px;font-weight:600}.recent{color:inherit;align-items:flex-start;gap:16px;padding:18px 22px;text-decoration:none;display:flex}.recent+.recent{border-top:1px solid var(--line)}.recent>.avatar{border-radius:14px;width:48px;height:48px}.recent:hover{background:#fcfcfd}.checks{flex-direction:column;gap:8px;font-size:14px;list-style:none;display:flex}.checks li{align-items:flex-start;gap:10px;display:flex}.checks .i{color:var(--success);width:18px;height:18px;margin-top:1px}.list{flex-direction:column;padding:0;display:flex;overflow:hidden}.list-head{padding:16px 20px 12px}.li{border-top:1px solid var(--line);min-height:60px;color:inherit;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;display:flex}.li>.i{color:var(--ink);box-sizing:content-box;background:var(--bg);border-radius:12px;flex-shrink:0;padding:11px}.li small{color:var(--neutral-dark);font-size:12px;display:block}.li .chev{margin-left:auto}a.li:hover{background:#fcfcfd}.form{gap:18px;display:grid}.field{border:0;flex-direction:column;gap:8px;min-width:0;display:flex}.field>label,.field legend,.field-label{color:var(--neutral-dark);justify-content:space-between;gap:8px;font-size:13px;font-weight:500;display:flex}.field:focus-within>label{color:var(--ink);font-weight:600}.field:has([aria-invalid=true])>label{color:var(--danger-ink);font-weight:600}.field-label small{color:var(--neutral-dark);font-size:13px;font-weight:400}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:var(--control-height);color:var(--ink);background-color:var(--bg);border-radius:var(--radius-control);border:1.5px solid #0000;padding:10px 16px;font-size:16px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{background-color:var(--white);border-color:var(--orange);box-shadow:var(--halo);outline:none}.field [aria-invalid=true]{background-color:var(--danger-soft);border-color:var(--danger-ink)}.field-hint{color:var(--neutral-dark);font-size:13px}.field-error{color:var(--danger-ink);font-size:13px}.prefix-input{align-items:center;gap:8px;display:flex}.prefix-input span{color:var(--ink-700);font-weight:600}.consent{color:var(--neutral-dark);align-items:flex-start;gap:10px;font-size:14px;display:flex}.consent-box{border-radius:var(--radius-control);background:var(--bg);color:var(--ink-700);padding:14px 16px}.consent input{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0;margin-top:2px}.opt{border-radius:var(--radius-option);background:var(--bg);border:2px solid #0000;flex-direction:column;gap:14px;padding:16px;display:flex}.opt:has(>legend input:checked){border-color:var(--orange);background:var(--white);box-shadow:0 0 0 4px #fb581414}.opt legend{float:left;width:100%;padding:0}.opt legend .consent{color:var(--ink);font-size:15px;font-weight:600}.segmented{background:var(--bg);border-radius:var(--radius-control);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented label,.segmented button,.segmented a{min-height:44px;color:var(--neutral-dark);cursor:pointer;font:600 14px var(--font-title);white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:flex}.segmented button[aria-pressed=true],.segmented button[aria-checked=true],.segmented [aria-current=page]{background:var(--white);color:var(--ink);box-shadow:0 2px 8px #00000014}.segmented label:has(input:checked){background:var(--white);color:var(--ink);box-shadow:0 2px 8px #00000014}.segmented label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.segmented input{opacity:0;width:1px;height:1px;position:absolute}.form-foot{border-top:1px solid var(--line-legal);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.alert{border-radius:var(--radius-control);padding:14px 16px;font-size:14px}.alert-error{background:var(--danger-soft);color:var(--danger-ink)}.alert-info{background:var(--bg);color:var(--ink-700)}.alert-success{background:var(--success-50);color:var(--success-ink)}.alert-warning{background:var(--orange-50);color:var(--orange-ink)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;font:600 12px/1.3 var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-dark);border-bottom:1px solid var(--line-strong);padding:10px 12px}.table td{border-bottom:1px solid var(--line-legal);vertical-align:top;padding:12px}.table tr:last-child td{border-bottom:0}.num-cell{text-align:right;white-space:nowrap}.amt-in{color:var(--success-ink);font:600 15px/1.3 var(--font-title);white-space:nowrap}.amt-out{color:var(--ink);font:600 15px/1.3 var(--font-title);white-space:nowrap}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty{text-align:center;color:var(--neutral-dark);padding:48px 16px}.auth-page{background:var(--white);flex-wrap:wrap;min-height:100vh;display:flex}.auth-aside{border-radius:0;flex-direction:column;flex:420px;justify-content:space-between;gap:40px;padding:48px 56px;display:flex}.logo-plate{background:var(--white);border-radius:12px;align-self:flex-start;padding:8px 12px;display:inline-flex}.logo-plate .logo{height:30px}.auth-aside-copy{flex-direction:column;gap:16px;max-width:480px;display:flex}.auth-aside-title{font:800 44px/1.05 var(--font-title);letter-spacing:-.03em;color:var(--white)}.auth-aside-facts{flex-direction:column;gap:10px;max-width:480px;list-style:none;display:flex}.auth-aside-facts li{color:var(--white);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.auth-aside-facts li>span:first-child{background:var(--orange);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.auth-main{flex:520px;justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-card{flex-direction:column;gap:22px;width:100%;max-width:420px;display:flex}.auth-head{flex-direction:column;gap:8px;display:flex}.auth-head .lead{font-size:16px}.auth-foot{border-radius:var(--radius-control);background:var(--bg);color:var(--neutral-dark);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding:14px 16px;font-size:14px;display:flex}.auth-foot a{font:600 15px/1.2 var(--font-title);text-decoration:none}.auth-alt{align-self:center;min-height:32px;font-size:14px;font-weight:600;text-decoration:none}.icon-input-plate{background:var(--white);height:40px;font:600 14px/1 var(--font-text);pointer-events:none;z-index:1;border-radius:12px;align-items:center;padding:0 12px;display:inline-flex;position:absolute;left:8px;box-shadow:0 1px 2px #0000000f}.field .icon-input input:focus~.icon-input-plate,.field .icon-input:focus-within .icon-input-plate{background:var(--bg);box-shadow:none}.meter{flex-direction:column;gap:8px;display:flex}.meter-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.meter-bars>span{background:var(--line-legal);border-radius:6px;height:6px}.meter-danger .on{background:var(--danger-ink)}.meter-warn .on{background:var(--orange-ink)}.meter-ok .on{background:var(--success-ink)}.meter-danger .field-hint{color:var(--danger-ink);font-weight:600}.meter-warn .field-hint{color:var(--orange-ink);font-weight:600}.meter-ok .field-hint{color:var(--success-ink);font-weight:600}@media (width<=760px){.auth-page{flex-flow:column}.auth-aside{border-radius:0 0 32px 32px;flex:none;gap:22px;padding:20px 22px 60px}.auth-aside-title{font-size:28px}.auth-aside-facts{display:none}.auth-main{background:var(--white);border-radius:28px 28px 0 0;flex:auto;align-items:flex-start;margin-top:-28px;padding:28px 22px 32px;position:relative}.auth-head .hero-title{font-size:28px}}.btn-lg{min-height:var(--control-height);padding:15px 28px;font-size:16px}.icon-input{align-items:center;display:flex;position:relative}.icon-input-icon{color:var(--neutral-dark);pointer-events:none;display:flex;position:absolute;left:14px}.field .icon-input input:not([type=checkbox]){min-height:var(--control-height);padding-left:44px}.icon-input-prefix-text{color:var(--ink-700);pointer-events:none;font-weight:600;position:absolute;left:44px}.field .icon-input-prefix input:not([type=checkbox]){padding-left:100px}.field .icon-input-action input:not([type=checkbox]){padding-right:52px}.icon-input-btn{width:44px;height:44px;color:var(--neutral-dark);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;right:4px}.icon-input-btn:hover{background:var(--white)}.field input.code-input{text-align:center;min-height:60px;font:700 26px/1 var(--font-title);letter-spacing:.4em}.dialog-backdrop{z-index:100;background:#0a0a0a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--white);border-radius:var(--radius-ink);width:100%;max-width:460px;box-shadow:var(--shadow-soft);gap:16px;padding:28px;display:grid}@media (width<=960px){.split,.split-profile{grid-template-columns:minmax(0,1fr)}}.mw-top,.only-mobile{display:none}.icon-btn{background:var(--white);border:1px solid var(--line-card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn-plain{background:0 0;border:0}.icon-btn-primary{background:var(--orange);color:var(--white);border:0}.mw-menu{background:var(--white);border-bottom:1px solid var(--line);z-index:40;box-shadow:var(--shadow-soft);flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex;position:sticky;top:64px}.mw-menu-item{border-radius:var(--radius);text-align:left;min-height:44px;color:var(--ink-700);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.camp-row{color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:20px;text-decoration:none;display:flex}@media (width<=760px){.only-mobile{display:revert}.only-mobile.stack,.only-mobile.list{display:flex}.hide-mobile{display:none!important}.side,.top{display:none}.mw-top{background:var(--white);border-bottom:1px solid var(--line);z-index:41;justify-content:space-between;align-items:center;gap:8px;height:64px;padding:0 12px 0 18px;display:flex;position:sticky;top:0}.mw-top .logo{height:26px}.content{gap:20px;padding:20px 18px 40px}.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:minmax(0,1fr)}.grid{gap:12px}.h1,h1{font-size:26px}.lead{font-size:14px}.stat-value{font-size:24px}.field-row{grid-template-columns:1fr}.ink-block.home-cta{flex-direction:column;align-items:flex-start;padding:22px!important}.recent{padding:16px 18px}.camp-cover{height:120px}.camp-cover-lg{height:180px;font-size:26px}.split-detail>aside{order:-1}.page-head{flex-wrap:nowrap;align-items:flex-start}.wizard-card{box-shadow:none;background:0 0;border:0;padding:0!important}.wizard-card .form-foot{background:var(--white);border-top:1px solid var(--line);flex-wrap:nowrap;margin:0 -18px -40px;padding:14px 18px;position:sticky;bottom:0}.wizard-card .form-foot .btn-primary{flex:1}.stepper>li{font-size:12px}.auth-page{place-items:start center;padding:32px 16px}.auth-card{padding:32px 22px}.auth-head h1{font-size:26px}}@media (width<=520px){.cols-2,.cols-3{grid-template-columns:minmax(0,1fr)}}.choice{border-radius:var(--radius-option);background:var(--bg);cursor:pointer;min-height:64px;font:600 16px/1.25 var(--font-title);border:2px solid #0000;align-items:center;gap:14px;padding:16px;display:flex}.choice:has(input:checked){border-color:var(--orange);background:var(--white);box-shadow:0 0 0 4px #fb581414}.choice>div{flex:1;order:1}.choice input{width:22px;height:22px;accent-color:var(--orange);flex-shrink:0;order:2}.choice small{color:var(--neutral-dark);font:400 13px/1.4 var(--font-text);margin-top:4px;display:block}.ink-pad{flex-direction:column;gap:24px;padding:28px;display:flex}.ink-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.ink-tiles>div{background:#ffffff0f;border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ink-tiles>.accent{background:#fb58142e}.ink-tiles .num{color:var(--white);font-size:30px;line-height:1}.ink-tiles>.accent .num{color:var(--orange-light)}.ink-foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:24px;display:flex}.ink-foot h2{color:var(--white);font:700 22px/1.2 var(--font-title)}.option-card{border-radius:var(--radius-option);background:var(--bg);cursor:pointer;border:2px solid #0000;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.option-card>input{opacity:0;width:1px;height:1px;position:absolute}.option-card:has(>input:checked){background:var(--white);border-color:var(--orange);box-shadow:0 0 0 4px #fb581414}.option-card:has(>input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.option-card:has(>input:disabled){opacity:.5;cursor:not-allowed}.option-card-icon{background:var(--white);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.option-card:has(>input:checked) .option-card-icon{background:var(--ink);color:var(--white)}.option-card-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.option-card-title{font:600 16px/1.2 var(--font-title)}.option-card-check{color:#0000;border:2px solid #0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.option-card:has(>input:checked) .option-card-check{background:var(--orange);border-color:var(--orange);color:var(--white)}.code-cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid;position:relative}.code-cells-input{opacity:0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.code-cell{background:var(--bg);height:60px;font:700 24px/1 var(--font-title);border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;display:flex}.code-cells:focus-within .code-cell-next{background:var(--white);border-color:var(--orange);box-shadow:var(--halo)}.code-cells-error .code-cell{background:var(--danger-soft);border:1.5px solid var(--danger-ink)}.steps{align-items:center;gap:12px;display:flex}.steps-bars{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.steps-bars>span{background:var(--line-legal);border-radius:6px;height:6px}.steps-bars>.on{background:var(--orange)}.note{border-radius:var(--radius-control);background:var(--bg);color:var(--ink-700);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.note b{color:var(--ink);display:block}.note-warn{background:var(--orange-50)}.note-warn>.i{color:var(--orange-ink)}.note-danger{background:var(--danger-soft)}.note-danger>.i{color:var(--danger-ink)}.sheet-summary{border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.sheet-summary .num{color:var(--white);font-size:24px}.list-row{color:var(--ink);align-items:flex-start;gap:16px;padding:16px 22px;text-decoration:none;display:flex}.list-row+.list-row{border-top:1px solid var(--line)}a.list-row:hover{background:#fcfcfd}.list-row>.avatar{border-radius:14px;width:48px;height:48px}.auth-page>.card.auth-card{max-width:480px;box-shadow:var(--shadow-soft);margin:auto;padding:40px}.auth-page:has(>.card.auth-card){background:var(--bg);padding:48px 16px}.ink-block .h2{color:var(--white)}.ink-block .card{color:var(--ink)}.card .search{box-shadow:none;background:var(--bg)}.card .select{background:var(--bg)}.campaign-mark{background:var(--white);width:48px;height:48px;color:var(--ink);border-radius:14px}.segmented .pill{margin-left:6px}.ink-block .muted{color:#ffffffbf}.ink-block .divider{background:#ffffff1a}.ink-block .progress{background:#ffffff29}.ink-block .ibox{color:var(--orange-light);background:#ffffff14}.ink-block .btn-soft{color:var(--white);background:#ffffff1a}.ink-block .card .muted{color:var(--neutral-dark)}@media (width<=520px){.dialog-backdrop{place-items:end stretch;padding:0}.dialog{border-radius:28px 28px 0 0;max-width:none;padding:24px 22px 28px}}
