@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--white:#fff;--gray-25:#fafaf9;--gray-50:#f6f6f5;--gray-75:#f1f1ef;--gray-100:#ebebe9;--gray-150:#e3e3e0;--gray-200:#d4d4d0;--gray-300:#b5b5b0;--gray-400:#8e8e88;--gray-500:#6b6b66;--gray-600:#52524e;--gray-700:#3a3a37;--gray-800:#262624;--gray-900:#151514;--bg:var(--white);--bg-subtle:var(--gray-25);--bg-sidebar:var(--gray-50);--bg-hover:var(--gray-50);--bg-active:var(--gray-75);--border:var(--gray-100);--border-strong:var(--gray-150);--border-input:var(--gray-200);--text:var(--gray-900);--text-2:var(--gray-600);--text-3:var(--gray-500);--text-4:var(--gray-400);--success:#107a45;--success-bg:#e9f6ef;--success-dot:#1a9b58;--warning:#955700;--warning-bg:#fdf3e2;--warning-dot:#e08a00;--danger:#b42318;--danger-bg:#fdeceb;--danger-dot:#e5484d;--neutral:#52524e;--neutral-bg:#f0f0ee;--neutral-dot:#a3a39e;--primary:var(--gray-900);--primary-hover:#2e2e2c;--primary-text:#fff;--focus-ring:0 0 0 3px #15151424;--font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-34:34px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-xs:0 1px 1px #1515140a;--shadow-pop:0 8px 24px #1515141a, 0 1px 3px #1515140f;--shadow-drawer:-12px 0 40px #1515141a;--sidebar-w:236px;--topbar-h:60px;--content-max:1180px;--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-14);color:var(--text);background:var(--bg);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.45}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}.icon{flex-shrink:0}[x-cloak]{display:none!important}:focus-visible{outline:2px solid var(--gray-900);outline-offset:2px;border-radius:4px}::selection{background:#e7e5dd}.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}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11"}.num-cents{color:var(--text-3)}.t-display{font-size:var(--fs-28);letter-spacing:-.025em;font-weight:600;line-height:1.15}.t-title{font-size:var(--fs-20);letter-spacing:-.015em;font-weight:600;line-height:1.25}.t-heading{font-size:var(--fs-15);letter-spacing:-.005em;font-weight:600}.t-body{font-size:var(--fs-14)}.t-small{font-size:var(--fs-13)}.t-caption{font-size:var(--fs-12);color:var(--text-3)}.t-label{font-size:var(--fs-12);color:var(--text-3);letter-spacing:.01em;font-weight:500}.t-overline{font-size:var(--fs-11);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.muted{color:var(--text-3)}.muted-2{color:var(--text-2)}.strong{font-weight:600}.medium{font-weight:500}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--gray-200);text-decoration-color:var(--gray-200);text-underline-offset:3px}.link:hover{-webkit-text-decoration-color:var(--gray-600);text-decoration-color:var(--gray-600)}.positive{color:var(--success)}.negative{color:var(--danger)}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);height:100dvh;padding:var(--s-3) var(--s-3) var(--s-3);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{height:44px;padding:0 var(--s-2);margin-bottom:var(--s-3);align-items:center;gap:10px;display:flex}.brand-mark{background:var(--gray-900);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.brand-mark svg{width:16px;height:16px}.brand-name{font-size:var(--fs-15);letter-spacing:-.01em;font-weight:650}.brand-org{font-size:var(--fs-12);color:var(--text-3);line-height:1.2}.nav{flex-direction:column;gap:1px;display:flex}.nav-section{margin-top:var(--s-4)}.nav-section-title{font-size:var(--fs-11);color:var(--text-4);letter-spacing:.05em;text-transform:uppercase;padding:0 10px 6px;font-weight:600}.nav-item{border-radius:var(--radius-sm);height:34px;color:var(--text-2);font-size:var(--fs-14);align-items:center;gap:10px;padding:0 10px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-item .icon{color:var(--text-3);transition:color .12s}.nav-item:hover{color:var(--text);background:#1515140a}.nav-item:hover .icon{color:var(--text-2)}.nav-item.is-active{background:var(--white);color:var(--text);box-shadow:0 0 0 1px var(--border), var(--shadow-xs)}.nav-item.is-active .icon{color:var(--text)}.nav-count{background:var(--gray-100);min-width:20px;height:18px;font-size:var(--fs-11);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-left:auto;padding:0 6px;font-weight:600;display:inline-grid}.nav-count.is-alert{background:var(--gray-900);color:#fff}.nav-soon{font-size:var(--fs-11);color:var(--text-4);margin-left:auto}.nav-item.is-disabled{color:var(--text-4);cursor:default}.nav-item.is-disabled:hover{color:var(--text-4);background:0 0}.nav-item.is-disabled .icon{color:var(--gray-300)}.sidebar-footer{padding-top:var(--s-4);flex-direction:column;gap:1px;margin-top:auto;display:flex}.sidebar-user{width:100%;margin-top:var(--s-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.sidebar-user:hover{background:#1515140a}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--topbar-h);align-items:center;gap:var(--s-3);padding:0 var(--s-8);-webkit-backdrop-filter:saturate(1.4)blur(8px);background:#ffffffeb;border-bottom:1px solid #0000;transition:border-color .15s;display:flex;position:sticky;top:0}.topbar.is-scrolled{border-bottom-color:var(--border)}.topbar-title{align-items:center;gap:var(--s-2);min-width:0;display:flex}.topbar-title h1{font-size:var(--fs-17);letter-spacing:-.01em;font-weight:600}.topbar-actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.topbar-mobile-brand{display:none}.topbar .topbar-back{margin-left:-8px;display:none}.crumb{font-size:var(--fs-17);color:var(--text-3);white-space:nowrap;font-weight:500}.crumb:hover{color:var(--text)}.crumb-sep{color:var(--text-4)}.search-trigger{align-items:center;gap:var(--s-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--white);width:260px;height:36px;color:var(--text-3);font-size:var(--fs-14);cursor:pointer;padding:0 10px 0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.search-trigger:hover{border-color:var(--gray-200)}.search-trigger span{text-align:left;flex:1}.page{width:100%;max-width:var(--content-max);padding:var(--s-6) var(--s-8) 96px;margin:0 auto}.page-narrow{max-width:880px}.page-wide{max-width:1320px}.page-head{align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.page-head-main{flex:1;min-width:0}.page-head-actions{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.back-link{margin-bottom:var(--s-3);font-size:var(--fs-13);color:var(--text-3);align-items:center;gap:6px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--text)}.section{margin-top:var(--s-10)}.section:first-child{margin-top:0}.section-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);min-height:32px;display:flex}.section-head h2{font-size:var(--fs-15);letter-spacing:-.005em;font-weight:600}.section-head .spacer{flex:1}.grid-2{gap:var(--s-8);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.grid-halves{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-6{gap:var(--s-6)}.ml-auto{margin-left:auto}.mt-1{margin-top:var(--s-1)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mt-8{margin-top:var(--s-8)}.mb-2{margin-bottom:var(--s-2)}.mb-4{margin-bottom:var(--s-4)}.mb-6{margin-bottom:var(--s-6)}.only-mobile{display:none!important}.btn{--h:36px;height:var(--h);border-radius:var(--radius);font-size:var(--fs-14);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s,color .12s,transform 80ms;display:inline-flex}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled,.btn.is-loading{opacity:.55;cursor:default}.btn .icon{margin:0 -2px}.btn-primary{background:var(--primary);color:var(--primary-text);box-shadow:0 1px 1px #0000001f,inset 0 1px #ffffff14}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--white);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--gray-25);border-color:var(--gray-200)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.btn-danger{background:var(--white);border-color:var(--border-strong);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:#f6c9c5}.btn-danger-solid{background:var(--danger);color:#fff}.btn-danger-solid:hover:not(:disabled){background:#9c1f15}.btn-sm{--h:30px;font-size:var(--fs-13);border-radius:var(--radius-sm);padding:0 10px}.btn-lg{--h:44px;font-size:var(--fs-15);padding:0 20px}.btn-xl{--h:56px;font-size:var(--fs-17);border-radius:var(--radius-lg);padding:0 24px;font-weight:600}.btn-block{width:100%}.btn-icon{width:var(--h);padding:0}.btn-group{gap:var(--s-2);display:inline-flex}.icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .12s,color .12s;display:inline-grid}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.icon-btn.has-dot{position:relative}.icon-btn.has-dot:after{content:"";background:var(--danger-dot);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.label{font-size:var(--fs-13);color:var(--text);letter-spacing:-.005em;font-weight:550}.label .optional{color:var(--text-4);font-weight:400}.hint{color:var(--text-3);font-size:12px;line-height:1.4}.error{color:var(--danger);align-items:center;gap:4px;font-size:12px;line-height:1.4;display:flex}.input,.select,.textarea{border:1.5px solid var(--border-input);border-radius:var(--radius);background:var(--white);width:100%;height:44px;color:var(--text);font-size:var(--fs-14);appearance:none;padding:0 13px;font-family:inherit;transition:border-color .1s,box-shadow .1s;box-shadow:0 1px 2px #0000000a}.input::placeholder,.textarea::placeholder{color:var(--text-4)}.input:hover,.select:hover,.textarea:hover{border-color:var(--gray-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--gray-800);outline:none;box-shadow:0 0 0 3px #15151414,0 1px 2px #0000000a}.input:disabled,.select:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--gray-75)}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:var(--danger-dot);background:#fff8f8}.field.has-error .input:focus,.field.has-error .select:focus,.field.has-error .textarea:focus{box-shadow:0 0 0 3px #e5484d1f}.textarea{resize:vertical;height:auto;min-height:90px;padding:11px 13px;line-height:1.55}.select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:36px}.input-group{align-items:center;display:flex;position:relative}.input-group .input{padding-left:38px}.input-group>.icon{color:var(--text-4);pointer-events:none;position:absolute;left:12px}.input-affix{color:var(--text-3);pointer-events:none;font-size:var(--fs-15);font-weight:500;position:absolute;right:13px}.input-money{font-size:var(--fs-22);letter-spacing:-.02em;font-variant-numeric:tabular-nums;height:56px;padding-right:42px;font-weight:650}.input-money+.input-affix{font-size:var(--fs-18);font-weight:600}.chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chip{border:1.5px solid var(--border-strong);background:var(--white);height:32px;color:var(--text-2);font-size:var(--fs-13);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:100px;padding:0 13px;font-weight:500;transition:all .1s}.chip:hover{border-color:var(--gray-400);color:var(--text)}.chip.is-active{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.segmented{background:var(--gray-100);border-radius:calc(var(--radius) + 2px);gap:2px;padding:3px;display:inline-flex}.segmented button,.segmented a{height:30px;font-size:var(--fs-13);color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.segmented button:hover,.segmented a:hover{color:var(--text)}.segmented .is-active{background:var(--white);color:var(--text);box-shadow:0 1px 3px #1515141a,0 0 0 1px #1515140d}.segmented .count{color:var(--text-4);font-variant-numeric:tabular-nums}.option-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:7px;display:grid}.option-grid-2{grid-template-columns:1fr 1fr}.option{border:1.5px solid var(--border-input);border-radius:var(--radius);background:var(--white);height:44px;font-size:var(--fs-13);color:var(--text-2);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;transition:all .1s;display:flex}.option:hover{border-color:var(--gray-400);color:var(--text);background:var(--bg-hover)}.option.is-active{border-color:var(--gray-900);color:var(--text);box-shadow:inset 0 0 0 1px var(--gray-900);background:var(--gray-50,#fafafa)}.option:disabled{opacity:.4;cursor:not-allowed}.checkbox{border:1.5px solid var(--gray-300);appearance:none;cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;place-content:center;width:17px;height:17px;margin:0;transition:all .1s;display:grid}.checkbox:hover{border-color:var(--gray-500)}.checkbox:checked,.checkbox:indeterminate{background:var(--gray-900);border-color:var(--gray-900)}.checkbox:checked:before{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.checkbox:indeterminate:before{content:"";background:#fff;border-radius:1px;width:8px;height:2px}.more-options{cursor:pointer;width:100%;color:var(--text-3);background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;display:flex}.more-options:before,.more-options:after{content:"";background:var(--border);flex:1;height:1px}.more-options span{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.more-options:hover{color:var(--text-2)}.more-options .icon{transition:transform .15s}.more-options[aria-expanded=true] .icon{transform:rotate(180deg)}.form-section{flex-direction:column;gap:16px;display:flex}.form-section-label{color:var(--text-4);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:650}.form-steps{padding:0 var(--s-4) 4px;border-bottom:1px solid var(--border);align-items:center;gap:0;margin-bottom:4px;display:flex}.form-step{color:var(--text-4);cursor:pointer;flex:1;align-items:center;gap:7px;padding:10px 0;font-size:12px;font-weight:500;display:flex}.form-step.is-active{color:var(--text)}.form-step.is-done{color:var(--text-3)}.form-step-num{border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.form-step.is-active .form-step-num{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.form-step.is-done .form-step-num{background:var(--gray-200);border-color:var(--gray-200);color:var(--text-3)}.form-step-sep{background:var(--border);flex-shrink:0;width:16px;height:1px}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg)}.card-pad{padding:var(--s-5) var(--s-6)}.card-header{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--border);min-height:56px;display:flex}.card-header h3{font-size:var(--fs-14);font-weight:600}.card-footer{padding:var(--s-3) var(--s-6);border-top:1px solid var(--border);align-items:center;gap:var(--s-2);display:flex}.card-subtle{background:var(--bg-subtle)}.divider{background:var(--border);height:1px;margin:var(--s-5) 0;border:0}.dl{gap:10px var(--s-4);font-size:var(--fs-13);grid-template-columns:120px minmax(0,1fr);display:grid}.dl dt{color:var(--text-3)}.dl dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{padding:0 var(--s-6);border-left:1px solid var(--border);min-width:0}.metric:first-child{border-left:0;padding-left:0}.metric-label{font-size:var(--fs-13);color:var(--text-3);align-items:center;gap:6px;font-weight:500;display:flex}.metric-value{font-size:var(--fs-28);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11";white-space:nowrap;margin-top:6px;font-weight:600;line-height:1.1}.metric-value .num-cents{font-size:.6em}.metric-value.is-lg{font-size:var(--fs-34)}.metric-sub{font-size:var(--fs-13);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;margin-top:6px;display:flex}.delta{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:500;display:inline-flex}.delta.up{color:var(--success)}.delta.down{color:var(--danger)}a.metric:hover .metric-value{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300)}.table-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.table-card .table-card{border:0;border-radius:0}.table-toolbar{align-items:center;gap:var(--s-2);padding:10px var(--s-3) 10px var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:56px;display:flex}.table-toolbar .input-group{width:280px}.table-toolbar .input{height:34px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.table th{height:38px;padding:0 var(--s-4);text-align:left;white-space:nowrap;font-size:var(--fs-12);color:var(--text-3);background:var(--gray-25);border-bottom:1px solid var(--border);font-weight:500}.table th a{align-items:center;gap:4px;display:inline-flex}.table th a:hover,.table th.is-sorted{color:var(--text)}.table td{height:52px;padding:0 var(--s-4);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background 80ms}.table tbody tr.is-link{cursor:pointer}.table tbody tr:hover{background:var(--gray-25)}.table tbody tr.is-selected{background:#f7f7f4}.table tbody tr.is-new{animation:row-new 2.4s var(--ease)}@keyframes row-new{0%,30%{background:#f3f2ea}to{background:0 0}}.table .col-check{width:44px;padding-right:0}.table .col-actions{width:52px;padding:0 var(--s-2);text-align:right}.table .col-num,.table .cell-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11"}.table .cell-amount{font-weight:500}.table .cell-primary{color:var(--text);font-weight:500}.table .cell-sub{font-size:var(--fs-12);color:var(--text-3);margin-top:1px}.table .cell-person{align-items:center;gap:10px;min-width:0;display:flex}.table .col-grow{width:100%}.table-compact td{height:44px}.table-footer{align-items:center;gap:var(--s-3);padding:10px var(--s-4);border-top:1px solid var(--border);font-size:var(--fs-13);color:var(--text-3);display:flex}.row-menu-btn{opacity:.55}tr:hover .row-menu-btn,.row-menu-btn[aria-expanded=true]{opacity:1}.bulk-bar{align-items:center;gap:var(--s-2);padding:8px var(--s-3) 8px var(--s-4);background:var(--gray-900);color:#fff;font-size:var(--fs-13);display:flex}.bulk-bar .btn-secondary{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff38}.bulk-bar .btn-secondary:hover{background:#ffffff14;border-color:#ffffff59}.pagination{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.badge{height:22px;font-size:var(--fs-12);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 8px 0 7px;font-weight:500;line-height:1;display:inline-flex}.badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-success{background:var(--success-bg);color:var(--success)}.badge-success .badge-dot{background:var(--success-dot)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-warning .badge-dot{background:var(--warning-dot)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-danger .badge-dot{background:var(--danger-dot)}.badge-neutral{background:var(--neutral-bg);color:var(--neutral)}.badge-neutral .badge-dot{background:var(--neutral-dot)}.tag{border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:22px;font-size:var(--fs-12);color:var(--text-2);background:var(--white);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.tags{flex-wrap:wrap;gap:4px;display:flex}.avatar{background:var(--gray-75);color:var(--text-2);letter-spacing:.01em;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #1515140d}.avatar-sm{width:26px;height:26px;font-size:10px}.avatar-md{width:32px;height:32px;font-size:12px}.avatar-lg{width:48px;height:48px;font-size:16px}.avatar-xl{width:64px;height:64px;font-size:21px}.kbd{border:1px solid var(--border-strong);min-width:20px;height:20px;color:var(--text-3);font-size:11px;font-weight:500;font-family:var(--font);background:#fff;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.progress{background:var(--gray-100);border-radius:2px;height:4px;position:relative;overflow:hidden}.progress>span{background:var(--gray-900);transition:width .4s var(--ease);border-radius:2px;position:absolute;inset:0 auto 0 0}.progress.is-success>span{background:var(--success-dot)}.progress.is-warning>span{background:var(--warning-dot)}.progress.is-danger>span{background:var(--danger-dot)}.progress-lg{border-radius:3px;height:6px}.tabs{gap:var(--s-6);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:42px;font-size:var(--fs-14);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;padding:0 2px;font-weight:500;display:inline-flex;position:relative}.tab:hover,.tab.is-active{color:var(--text)}.tab.is-active:after{content:"";background:var(--gray-900);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab .count{color:var(--text-4);font-variant-numeric:tabular-nums;font-weight:500}.timeline{flex-direction:column;display:flex}.timeline-day{font-size:var(--fs-12);color:var(--text-3);padding:var(--s-5) 0 var(--s-2);font-weight:600}.timeline-day:first-child{padding-top:0}.timeline-item{gap:var(--s-3);grid-template-columns:28px minmax(0,1fr) auto;padding:10px 0;display:grid;position:relative}.timeline-item:before{content:"";background:var(--border);width:1px;position:absolute;top:36px;bottom:-8px;left:13.5px}.timeline-item:last-child:before{display:none}.timeline-icon{background:var(--white);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.timeline-icon.is-success{color:var(--success);background:var(--success-bg);border-color:#cbe8d8}.timeline-icon.is-danger{color:var(--danger);background:var(--danger-bg);border-color:#f5cdc9}.timeline-icon.is-warning{color:var(--warning);background:var(--warning-bg);border-color:#f3dcb2}.timeline-title{font-size:var(--fs-14);padding-top:4px;font-weight:500}.timeline-body{font-size:var(--fs-13);color:var(--text-3);margin-top:1px}.timeline-amount{font-size:var(--fs-14);font-variant-numeric:tabular-nums;text-align:right;padding-top:4px;font-weight:600}.timeline-time{font-size:var(--fs-12);color:var(--text-4);text-align:right;margin-top:1px}.list{flex-direction:column;display:flex}.list-item{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--border);min-width:0;padding:12px 0;display:flex}.list-item:last-child{border-bottom:0}.list-item-main{flex:1;min-width:0}.list-item-title{font-size:var(--fs-14);font-weight:500}.list-item-sub{font-size:var(--fs-13);color:var(--text-3);margin-top:1px}a.list-item:hover .list-item-title{text-decoration:underline;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300);text-underline-offset:3px}.card .list{padding:0 var(--s-6)}.overlay{z-index:50;background:#15151447;position:fixed;inset:0}.drawer{z-index:51;background:var(--white);width:460px;max-width:100vw;box-shadow:var(--shadow-drawer);border-left:1px solid var(--border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-header{align-items:center;gap:var(--s-3);padding:0 var(--s-4) 0 var(--s-6);border-bottom:1px solid var(--border);flex-shrink:0;height:64px;display:flex}.drawer-header h2{font-size:var(--fs-17);letter-spacing:-.01em;flex:1;font-weight:600}.drawer-body{padding:var(--s-6);flex:1;overflow-y:auto}.drawer-footer{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border);background:#fff;flex-shrink:0;display:flex}.drawer-footer .spacer{flex:1}.drawer-loading{padding:var(--s-6);gap:var(--s-5);flex-direction:column;display:flex}.modal-wrap{z-index:60;padding:12vh var(--s-4) var(--s-4);place-items:start center;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-pop);border:1px solid var(--border);background:#fff;overflow:hidden}.modal-body{padding:var(--s-6)}.modal-body h2{font-size:var(--fs-17);margin-bottom:6px;font-weight:600}.modal-body p{color:var(--text-2);font-size:var(--fs-14)}.modal-footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-6);background:var(--gray-25);border-top:1px solid var(--border);display:flex}.t-fade-enter{transition:opacity .18s var(--ease)}.t-fade-leave{transition:opacity .14s ease-in}.t-fade-from,.t-fade-to-leave{opacity:0}.t-slide-enter{transition:transform .24s var(--ease)}.t-slide-leave{transition:transform .18s ease-in}.t-slide-from{transform:translate(100%)}.t-pop-enter{transition:opacity .16s var(--ease), transform .16s var(--ease)}.t-pop-leave{transition:opacity .1s ease-in,transform .1s ease-in}.t-pop-from{opacity:0;transform:translateY(-4px)scale(.98)}.menu-wrap{display:inline-flex;position:relative}.menu{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow-pop);background:#fff;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.menu.is-left{left:0;right:auto}.menu.is-up{top:auto;bottom:calc(100% + 4px)}.menu-item{width:100%;height:34px;font-size:var(--fs-13);color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.menu-item .icon{color:var(--text-3)}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-hover);outline:none}.menu-item.is-danger,.menu-item.is-danger .icon{color:var(--danger)}.menu-sep{background:var(--border);height:1px;margin:4px -4px}.menu-label{font-size:var(--fs-11);color:var(--text-4);text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 4px;font-weight:600}.palette-wrap{z-index:70;padding:10vh var(--s-4) var(--s-4);place-items:start center;display:grid;position:fixed;inset:0}.palette{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:620px;overflow:hidden;box-shadow:0 24px 64px #1515142e,0 0 0 1px #1515140f}.palette-input{align-items:center;gap:var(--s-3);padding:0 var(--s-5);border-bottom:1px solid var(--border);height:58px;display:flex}.palette-input input{height:100%;font-size:var(--fs-17);background:0 0;border:0;outline:none;flex:1}.palette-input input::placeholder{color:var(--text-4)}.palette-results{max-height:min(60vh,460px);padding:6px;overflow-y:auto}.palette-group{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);padding:10px 12px 4px;font-weight:600}.palette-item{align-items:center;gap:var(--s-3);border-radius:var(--radius-sm);cursor:pointer;min-height:46px;padding:8px 12px;display:flex}.palette-item.is-active{background:var(--bg-active)}.palette-item-icon{background:var(--gray-50);width:30px;height:30px;color:var(--text-2);border:1px solid var(--border);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.palette-item-main{flex:1;min-width:0}.palette-item-title{font-size:var(--fs-14);font-weight:500}.palette-item-sub{font-size:var(--fs-12);color:var(--text-3)}.palette-empty{padding:var(--s-8) var(--s-5);text-align:center;color:var(--text-3);font-size:var(--fs-14)}.palette-footer{align-items:center;gap:var(--s-4);padding:10px var(--s-5);border-top:1px solid var(--border);background:var(--gray-25);font-size:var(--fs-12);color:var(--text-3);display:flex}.palette-footer span{align-items:center;gap:6px;display:inline-flex}.toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--gray-900);color:#fff;font-size:var(--fs-14);pointer-events:auto;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-weight:500;display:flex;box-shadow:0 8px 24px #0000002e}.toast .icon{color:#7ee2a8}.toast.is-error .icon{color:#ff9d97}.toast a{color:#fff;opacity:.7;text-underline-offset:3px;margin-left:4px;text-decoration:underline}.t-toast-enter{transition:opacity .18s var(--ease), transform .22s var(--ease)}.t-toast-leave{transition:opacity .16s ease-in,transform .16s ease-in}.t-toast-from{opacity:0;transform:translateY(8px)scale(.98)}.empty{padding:var(--s-12) var(--s-6);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-icon{background:var(--gray-50);border:1px solid var(--border);width:40px;height:40px;color:var(--text-3);margin-bottom:var(--s-4);border-radius:10px;place-items:center;display:grid}.empty h3{font-size:var(--fs-15);font-weight:600}.empty p{font-size:var(--fs-14);color:var(--text-3);max-width:360px;margin-top:4px}.empty .btn{margin-top:var(--s-5)}.empty-inline{padding:var(--s-6) 0;color:var(--text-3);font-size:var(--fs-14)}.skeleton{background:linear-gradient(90deg, var(--gray-75) 0%, var(--gray-50) 50%, var(--gray-75) 100%);background-size:200% 100%;border-radius:6px;animation:1.3s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-line{height:12px}.sk-input{border-radius:var(--radius);height:40px}.sk-label{width:80px;height:10px}.page.is-refreshing{opacity:.985}.loading-bar{z-index:100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.loading-bar span{background:var(--gray-900);width:0;height:100%;transition:width .3s var(--ease), opacity .2s;display:block}.chart,.chart-inner{position:relative}.chart svg{width:100%;height:auto;overflow:visible}.chart .grid-line{stroke:var(--border);stroke-width:1px}.chart .axis-label{fill:var(--text-4);font-size:13px;font-family:var(--font);font-variant-numeric:tabular-nums}.chart .line{fill:none;stroke:var(--gray-900);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.chart .area{fill:#15151409}.chart .dot{fill:#fff;stroke:var(--gray-900);stroke-width:1.75px}.chart .hover-line{stroke:var(--gray-300);stroke-width:1px;stroke-dasharray:3 3}.chart-tooltip{background:var(--gray-900);color:#fff;pointer-events:none;font-size:var(--fs-12);white-space:nowrap;box-shadow:var(--shadow-pop);border-radius:8px;margin-top:-10px;padding:8px 10px;position:absolute;top:0;transform:translate(-50%,-100%)}.chart-tooltip strong{font-size:var(--fs-14);font-variant-numeric:tabular-nums;display:block}.inbox{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:220px minmax(0,380px) minmax(0,1fr);min-height:calc(100vh - 160px);display:grid;overflow:hidden}.inbox-nav{padding:var(--s-3);border-right:1px solid var(--border);background:var(--gray-25)}.inbox-nav a{border-radius:var(--radius-sm);height:34px;font-size:var(--fs-14);color:var(--text-2);justify-content:space-between;align-items:center;padding:0 10px;font-weight:500;display:flex}.inbox-nav a:hover{color:var(--text);background:#1515140a}.inbox-nav a.is-active{color:var(--text);box-shadow:0 0 0 1px var(--border), var(--shadow-xs);background:#fff}.inbox-nav .n{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:var(--fs-13)}.inbox-nav .inbox-total{justify-content:space-between;align-items:baseline;padding:6px 10px 14px;display:flex}.inbox-list{border-right:1px solid var(--border);max-height:calc(100vh - 160px);overflow-y:auto}.inbox-item{gap:var(--s-3);padding:14px var(--s-4);border-bottom:1px solid var(--border);cursor:pointer;display:flex;position:relative}.inbox-item:hover{background:var(--gray-25)}.inbox-item.is-active{background:var(--gray-50)}.inbox-item.is-active:before{content:"";background:var(--gray-900);width:2px;position:absolute;top:0;bottom:0;left:0}.inbox-item-main{flex:1;min-width:0}.inbox-item-title{font-size:var(--fs-14);font-weight:500}.inbox-item-sub{font-size:var(--fs-13);color:var(--text-2);margin-top:1px}.inbox-item-meta{font-size:var(--fs-12);color:var(--text-3);align-items:center;gap:6px;margin-top:4px;display:flex}.inbox-kind{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.inbox-kind.pledges,.inbox-kind.failed{background:var(--danger-dot)}.inbox-kind.pending{background:var(--warning-dot)}.inbox-kind.duplicates{background:var(--neutral-dot)}.inbox-detail{max-height:calc(100vh - 160px);overflow-y:auto}.inbox-detail-inner{padding:var(--s-6) var(--s-8)}.inbox-empty{height:100%;color:var(--text-3);padding:var(--s-8);text-align:center;place-items:center;display:grid}.compare{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.compare-col{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-4);cursor:pointer;transition:border-color .12s,box-shadow .12s}.compare-col:hover{border-color:var(--gray-300)}.compare-col.is-primary{border-color:var(--gray-900);box-shadow:inset 0 0 0 1px var(--gray-900)}.compare-col .dl{font-size:var(--fs-13);grid-template-columns:76px minmax(0,1fr)}.profile-head{align-items:center;gap:var(--s-4);display:flex}.profile-name{font-size:var(--fs-24);letter-spacing:-.02em;font-weight:600;line-height:1.2}.profile-meta{font-size:var(--fs-14);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;display:flex}.profile-meta a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300)}.profile-meta .row{gap:6px}.stat-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--s-5) 0;margin:var(--s-6) 0 var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-strip .metric-value{font-size:var(--fs-24)}.two-col{gap:var(--s-10);grid-template-columns:minmax(0,1fr) 300px;display:grid}.aside-block+.aside-block{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--border)}.aside-title{font-size:var(--fs-13);margin-bottom:var(--s-3);justify-content:space-between;align-items:center;font-weight:600;display:flex}.pledge-figures{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pledge-figures .metric-value{font-size:var(--fs-24)}.auth{min-height:100dvh;padding:var(--s-6);background:var(--gray-25);place-items:center;display:grid}.auth-card{width:100%;max-width:380px}.auth-brand{margin-bottom:var(--s-8);justify-content:center;align-items:center;gap:10px;display:flex}.auth-panel{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s-8);background:#fff;box-shadow:0 1px 2px #1515140a}.auth-panel h1{font-size:var(--fs-20);letter-spacing:-.015em;font-weight:600}.auth-foot{margin-top:var(--s-6);text-align:center;font-size:var(--fs-12);color:var(--text-4)}.alert{border-radius:var(--radius);font-size:var(--fs-13);gap:10px;padding:10px 12px;display:flex}.alert-danger{background:var(--danger-bg);color:var(--danger)}.alert-neutral{background:var(--gray-50);color:var(--text-2);border:1px solid var(--border)}.bottom-nav,.sheet-menu{display:none}.ham-drawer .nav-item{justify-content:flex-start;width:100%;height:40px;padding:0 10px}.ham-drawer .nav-item .nav-label{display:block!important}.ham-drawer .nav-count{display:inline-grid!important}.ham-drawer .nav-section-title{display:block!important}.ham-drawer .nav-item[data-count]:after{display:none!important}.ham-drawer .nav-section{border-top:0!important;margin-top:4px!important;padding-top:0!important}.ham-drawer .sidebar-user{justify-content:flex-start!important;padding:8px 10px!important}.ham-drawer .sidebar-user .user-text{display:block!important}.ham-overlay{background:#15151452}.ham-drawer{z-index:52;background:var(--white);width:292px;max-width:88vw;padding-top:env(safe-area-inset-top);animation:mz-ham-in .24s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 32px #15151424}.ham-drawer-header{padding:0 var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;display:flex}.ham-drawer-nav{padding:var(--s-2) var(--s-2);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ham-drawer-footer{padding:var(--s-2);padding-bottom:calc(var(--s-2) + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0}@keyframes mz-ham-in{0%{transform:translate(-100%)}to{transform:none}}.qa-sheet{padding:8px var(--s-3) calc(var(--s-5) + env(safe-area-inset-bottom))!important}.qa-sheet-title{font-size:var(--fs-13);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:4px var(--s-2) 12px;font-weight:600}.qa-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qa-item{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--white);cursor:pointer;font:inherit;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 14px;transition:background .1s,border-color .1s;display:flex}.qa-item:hover,.qa-item:active{background:var(--gray-50);border-color:var(--gray-300)}.qa-item-icon{background:var(--gray-75);width:48px;height:48px;color:var(--text-2);border-radius:14px;place-items:center;display:grid}.qa-item span:last-child{color:var(--text-2);text-align:center;font-size:12px;font-weight:500;line-height:1.3}.dash-quick{display:none}@media (max-width:1100px){:root{--sidebar-w:64px}.sidebar{padding:var(--s-3) 10px;align-items:center}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand .brand-text,.nav-item .nav-label,.nav-count,.nav-soon,.nav-section-title,.sidebar-user .user-text{display:none}.nav-item{justify-content:center;width:44px;height:40px;padding:0}.nav-item[data-count]:after{content:attr(data-count);background:var(--gray-900);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:3px;right:3px}.nav-section{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border)}.sidebar-user{justify-content:center;padding:6px}.topbar{padding:0 var(--s-6)}.page{padding:var(--s-6) var(--s-6) 96px}.grid-2{grid-template-columns:minmax(0,1fr)}.two-col{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.inbox{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.inbox-nav{display:none}.search-trigger{width:220px}}@media (max-width:767px){body{font-size:var(--fs-15)}.app{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{height:56px;padding:0 var(--s-4)}.topbar-title h1{font-size:var(--fs-17)}.search-trigger{width:40px;box-shadow:none;border:0;justify-content:center;padding:0}.search-trigger span,.search-trigger .kbd{display:none}.topbar .hide-mobile,.hide-mobile{display:none!important}.only-mobile{display:revert!important}.btn.only-mobile{display:inline-flex!important}.topbar .topbar-back{display:inline-grid}.menu-item.only-mobile{display:flex!important}.page{padding:var(--s-4) var(--s-4) calc(96px + env(safe-area-inset-bottom))}.metrics{gap:var(--s-5) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:0 var(--s-4)}.metric:nth-child(odd){border-left:0;padding-left:0}.metric-value{font-size:var(--fs-24)}.metric-value.is-lg{font-size:var(--fs-28)}.stat-strip{gap:var(--s-5) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip .metric:nth-child(odd){border-left:0;padding-left:0}.stat-strip .metric-value{font-size:var(--fs-20)}.pledge-figures{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.pledge-figures .metric-value{font-size:var(--fs-17)}.grid-halves{grid-template-columns:minmax(0,1fr)}.page-head{gap:var(--s-3);flex-direction:column}.page-head-actions{width:100%}.page-head-actions .btn{flex:1}.profile-name{font-size:var(--fs-20)}.table-card{border-radius:var(--radius);margin:0 calc(var(--s-4) * -1);border-left:0;border-right:0;border-radius:0}.table-toolbar{padding:8px var(--s-4)}.table-toolbar .input-group{width:100%}.table th,.table td{padding:0 var(--s-3)}.table th:first-child,.table td:first-child{padding-left:var(--s-4)}.table th:last-child,.table td:last-child{padding-right:var(--s-4)}.table .hide-sm{display:none}.table td{height:60px}.drawer{border-left:0;border-radius:0;width:100vw}.drawer-body{padding:var(--s-4)}.drawer-footer{padding:var(--s-3) var(--s-4);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom));gap:var(--s-2)}.drawer-footer .btn{height:48px;font-size:var(--fs-15);flex:1}.drawer-footer .btn.btn-ghost,.drawer-footer .btn-no-grow{flex:none;height:48px}.form{gap:14px}.form-row{grid-template-columns:1fr}.input,.select{height:50px;padding:0 14px;font-size:16px}.input-money{height:60px;padding-right:48px;font-size:26px}.input-money+.input-affix{font-size:20px}.textarea{padding:13px 14px;font-size:16px}.option{height:50px;font-size:var(--fs-14)}.option-grid{grid-template-columns:repeat(2,1fr)}.chip{height:36px;padding:0 14px;font-size:14px}.hide-sm{display:none!important}.form-steps{padding:0 var(--s-4) 0}.form-step{padding:12px 0}.form-step-num{width:24px;height:24px;font-size:12px}.drawer-body{scroll-padding-top:16px}input:focus,select:focus,textarea:focus{scroll-margin-top:16px}.inbox{margin:0 calc(var(--s-4) * -1);border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0}.inbox-list{border-right:0;max-height:none}.inbox-detail,.inbox.has-detail .inbox-list{display:none}.inbox.has-detail .inbox-detail{max-height:none;display:block}.inbox-detail-inner{padding:var(--s-4)}.compare{grid-template-columns:1fr}.palette-wrap{place-items:stretch stretch;padding:0}.palette{border-radius:0;flex-direction:column;max-width:none;height:100dvh;display:flex}.palette-results{flex:1;max-height:none}.palette-footer{display:none}.chart{scrollbar-width:none;margin:0 -8px;padding:0 8px;overflow-x:auto}.chart-inner{width:720px}.toasts{bottom:calc(84px + env(safe-area-inset-bottom))}.bottom-nav{z-index:30;padding:4px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a,.bottom-nav button{height:52px;color:var(--text-3);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:500;transition:background .1s;display:flex;position:relative}.bottom-nav a:active,.bottom-nav button:active{background:var(--gray-75)}.bottom-nav .is-active{color:var(--text)}.bottom-nav .bn-primary{color:var(--text-2)}.bottom-nav .bn-primary span.bn-btn{background:var(--gray-900);color:#fff;border-radius:12px;place-items:center;width:48px;height:34px;display:grid;box-shadow:0 2px 8px #15151433}.bottom-nav .bn-badge{background:var(--danger-dot);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:3px;left:calc(50% + 8px);box-shadow:0 0 0 2px #fff}.sheet-menu{display:block}.sheet{z-index:51;padding:8px var(--s-3) calc(var(--s-4) + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000024}.sheet-handle{background:var(--gray-200);border-radius:2px;width:40px;height:4px;margin:4px auto 14px}.sheet .nav-item{font-size:var(--fs-15);border-radius:var(--radius);justify-content:flex-start!important;width:100%!important;height:50px!important;padding:0 10px!important}.sheet .nav-item .nav-label{display:block!important}.t-sheet-enter{transition:transform .24s var(--ease)}.t-sheet-leave{transition:transform .18s ease-in}.t-sheet-from{transform:translateY(100%)}.ham-drawer{display:flex}.segmented{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.table-toolbar{flex-wrap:wrap;gap:8px}.table-toolbar select.select{flex:1;min-width:120px;height:38px;font-size:14px}.table-card .table thead{display:none}.table-card .table td{height:58px}.table-card .table td:first-child{padding-left:var(--s-4)}.table-card .table td:last-child{padding-right:var(--s-4)}.table-card .cell-primary{font-size:var(--fs-15)}.table-card .cell-sub{margin-top:2px;font-size:12px}.dash-quick{display:block}.dash-quick .row{gap:8px}.dash-quick .btn{flex:1;height:48px;font-size:14px;font-weight:500}.dash-chart{order:5}.dash-main{flex-direction:column;display:flex}.metric-hero{padding:var(--s-4) 0 var(--s-4);border-bottom:1px solid var(--border);margin-bottom:var(--s-4)}.metric-hero .metric-value{font-size:var(--fs-34)}.metric-hero .metric-label{font-size:var(--fs-14);color:var(--text-2)}.dash-sidebar{order:-1}.dash-transactions{order:0}.mobile-list{flex-direction:column;display:flex}.mobile-row{align-items:center;gap:var(--s-3);padding:13px var(--s-4);border-bottom:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 80ms;display:flex}.mobile-row:last-child{border-bottom:0}.mobile-row:active{background:var(--gray-50)}.mobile-row-icon{background:var(--gray-75);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mobile-row-main{flex:1;min-width:0}.mobile-row-title{font-size:var(--fs-15);font-weight:500}.mobile-row-sub{font-size:var(--fs-13);color:var(--text-3);margin-top:1px}.mobile-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.mobile-row-amount{font-size:var(--fs-15);font-variant-numeric:tabular-nums;font-weight:600}.mobile-row-meta{font-size:var(--fs-12);color:var(--text-3)}.mobile-hide-table .table-card{display:none!important}.mobile-show-list{display:flex!important}.event-list{gap:var(--s-2)}.event-card{padding:12px 14px}.event-card-stats{flex-wrap:wrap;gap:8px}.event-card-progress{width:100%}.dash-campaigns .list-item{gap:var(--s-2)!important;flex-direction:column!important;padding:14px 0!important;display:flex!important}.dash-campaigns .list-item>:last-child{align-self:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes mz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mz-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mz-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes mz-slide-out{0%{transform:none}to{transform:translate(100%)}}@keyframes mz-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes mz-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes mz-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.overlay{animation:mz-fade-in .18s var(--ease)}.overlay.is-closing{animation:.16s ease-in forwards mz-fade-out}.drawer{animation:mz-slide-in .24s var(--ease)}.drawer.is-closing{animation:.18s ease-in forwards mz-slide-out}.menu{animation:mz-pop-in .14s var(--ease)}.toast{animation:mz-toast-in .2s var(--ease)}.modal-wrap,.palette-wrap{animation:mz-fade-in .16s var(--ease)}.sheet{animation:mz-sheet-in .24s var(--ease)}.row-link{cursor:pointer}.menu .menu-item.is-active{background:var(--bg-hover)}.nav-item button,button.nav-item{cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.event-list{gap:var(--s-3);flex-direction:column;display:flex}.event-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:10px;padding:16px 18px;text-decoration:none;transition:box-shadow .12s;display:flex}.event-card:hover{box-shadow:var(--shadow-sm)}.event-card-head{align-items:flex-start;gap:14px;display:flex}.event-card-date{border:1px solid var(--border);text-align:center;border-radius:8px;flex-shrink:0;width:46px;overflow:hidden}.event-card-date .ecd-month{background:var(--gray-900);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:3px 0;font-size:10px;font-weight:700}.event-card-date .ecd-day{color:var(--text);padding:5px 0 6px;font-size:22px;font-weight:700;line-height:1}.event-card-meta{flex:1;min-width:0}.event-card-title{font-size:var(--fs-15);font-weight:600;line-height:1.3}.event-card-info{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.event-card-info span{color:var(--text-3);align-items:center;gap:4px;font-size:12px;display:flex}.event-card-stats{align-items:center;gap:12px;display:flex}.event-card-stats .stat{flex-direction:column;gap:1px;display:flex}.event-card-stats .stat-val{font-size:var(--fs-15);font-variant-numeric:tabular-nums;font-weight:600}.event-card-stats .stat-lbl{color:var(--text-3);font-size:11px}.checkin-wrap{background:var(--bg);min-height:100dvh;padding:var(--s-3);flex-direction:column;display:flex}.checkin-header{align-items:center;gap:10px;padding:12px 0 20px;display:flex}.checkin-back{color:var(--text-3);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.checkin-back:hover{color:var(--text)}.checkin-event-name{font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.checkin-counter{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:baseline;gap:6px;margin-bottom:20px;padding:14px 20px;display:flex}.checkin-counter .cc-num{font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.checkin-counter .cc-sep{color:var(--text-3);font-size:24px}.checkin-counter .cc-total{color:var(--text-3);font-size:22px;font-weight:500}.checkin-counter .cc-label{color:var(--text-3);margin-top:2px;font-size:12px}.checkin-search{align-items:center;gap:8px;margin-bottom:16px;display:flex}.checkin-search .input{font-size:var(--fs-15);height:44px}.checkin-results-list{flex-direction:column;gap:6px;display:flex}.checkin-result-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background .1s,border-color .1s;display:flex}.checkin-result-row:hover{background:var(--bg-hover);border-color:var(--border-focus)}.checkin-result-row.is-selected{border-color:var(--gray-900);background:var(--bg-hover)}.checkin-result-row .crr-name{font-size:var(--fs-15);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.checkin-result-row .crr-seats{color:var(--text-3);font-size:12px}.checkin-result-row .crr-done{color:var(--success);align-items:center;gap:4px;font-size:12px;display:flex}.checkin-confirm-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin-top:8px;padding:18px 20px;display:flex}.checkin-confirm-card .ccc-name{font-size:20px;font-weight:700}.checkin-confirm-card .ccc-seats{color:var(--text-3);font-size:13px}.checkin-btn{border-radius:var(--radius);height:48px;font-size:var(--fs-15);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;font-weight:600;display:flex}.checkin-btn.is-confirm{background:var(--gray-900);color:#fff}.checkin-btn.is-confirm:hover{opacity:.9}.checkin-btn.is-confirm:disabled{opacity:.5;cursor:not-allowed}.checkin-btn.is-done{background:var(--success-bg,#f0fdf4);color:var(--success);pointer-events:none}.checkin-success{text-align:center;color:var(--success);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 0;display:flex}.checkin-success svg{width:56px;height:56px}.checkin-success .cs-name{color:var(--text);font-size:20px;font-weight:700}.task-item.is-done{opacity:.55}.task-title{font-size:var(--fs-15);font-weight:500}.task-title.is-done{text-decoration:line-through}.task-check{cursor:pointer;color:var(--text-3);background:0 0;border:none;align-items:center;padding:0;display:flex}.task-check.is-checked{color:var(--success)}.task-check:disabled{opacity:.5;cursor:not-allowed}.form-stats-bar{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:stretch;gap:0;margin-bottom:20px;display:flex;overflow:hidden}.form-stat{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:14px 20px;display:flex}.form-stat-val{font-size:22px;font-weight:700;line-height:1.1}.form-stat-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px}.form-stat-div{background:var(--border);flex-shrink:0;align-self:stretch;width:1px}.forms-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:64px 24px;display:flex}.forms-empty-icon{color:var(--text-3);opacity:.35}.forms-empty-templates{flex-wrap:wrap;justify-content:center;gap:8px;max-width:500px;display:flex}.forms-empty-tpl-btn{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;transition:background .12s;display:flex}.forms-empty-tpl-btn:hover{background:var(--bg-hover)}.form-link-box{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.form-link-url{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.form-qr-wrap{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.form-qr{border:1px solid var(--border);background:#fff;border-radius:8px;padding:6px}.fp-row{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:7px 0;display:flex}.fp-row:last-child{border-bottom:none}.fp-key{color:var(--text-3);flex-shrink:0;min-width:140px;font-size:13px}.fp-val{font-size:13px;font-weight:500}.fp-row-stacked{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:7px 0;display:flex}.fp-field-row{align-items:center;gap:8px;padding:5px 0;display:flex}.fp-field-icon{color:var(--text-3);flex-shrink:0}.fp-field-label{flex:1;font-size:13px}.crm-dot{background:var(--gray-200);border-radius:50%;width:8px;height:8px;display:inline-block}.crm-dot.is-linked{background:var(--success)}.crm-dot.is-created{background:var(--info,#3b82f6)}.crm-dot.is-none{background:var(--gray-200)}.search-inline{flex:1;min-width:0;max-width:260px;position:relative}.search-inline-input{border:1px solid var(--border);background:var(--bg);border-radius:7px;outline:none;width:100%;padding:7px 10px 7px 32px;font-size:13px}.search-inline-input:focus{border-color:var(--border-strong)}.search-inline:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.form-create-modal{width:680px;max-width:95vw;max-height:88vh;overflow-y:auto}.form-template-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.form-tpl-card{border:1.5px solid var(--border);background:var(--bg);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.form-tpl-card:hover{background:var(--bg-hover);border-color:var(--border-strong)}.form-tpl-card.is-selected{border-color:var(--gray-900);background:var(--bg-active)}.form-tpl-icon{color:var(--text-2);margin-bottom:2px}.form-tpl-label{color:var(--text);font-size:13px;font-weight:600}.form-tpl-desc{color:var(--text-3);font-size:11px;line-height:1.4}.form-tpl-selected{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.builder-root{background:var(--bg-subtle);flex-direction:column;height:100vh;display:flex;overflow:hidden}.builder-header{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.builder-header-left,.builder-header-right{flex:1;align-items:center;gap:8px;display:flex}.builder-header-right{justify-content:flex-end}.builder-header-center{flex:1;justify-content:center;display:flex}.builder-preview-toggle{border:1px solid var(--border);border-radius:7px;display:flex;overflow:hidden}.builder-preview-toggle button{cursor:pointer;color:var(--text-3);background:0 0;border:none;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.builder-preview-toggle button.is-active{background:var(--gray-900);color:#fff}.builder-save-status{color:var(--text-3);font-size:12px}.builder-save-status.is-saving{color:var(--text-2)}.builder-save-status.is-error{color:var(--danger)}.builder-body{flex:1;display:flex;overflow:hidden}.builder-left{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.builder-left-tabs{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.builder-left-tabs button{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px 0;font-size:12.5px}.builder-left-tabs button.is-active{color:var(--text);border-bottom-color:var(--gray-900)}.builder-palette{flex:1;padding:8px 0;overflow-y:auto}.builder-palette-group{padding:4px 0}.builder-palette-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:6px 12px 2px;font-size:10.5px;font-weight:600}.builder-palette-item{width:100%;color:var(--text);cursor:grab;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:7px 12px;font-size:13px;transition:background .1s;display:flex}.builder-palette-item:hover{background:var(--bg-hover)}.builder-palette-item:active{cursor:grabbing}.builder-center{flex:1;justify-content:center;padding:24px;display:flex;overflow-y:auto}.builder-canvas-wrap{width:100%;max-width:620px}.builder-canvas-wrap.is-mobile-preview{max-width:390px;box-shadow:0 0 0 12px var(--gray-800);border-radius:44px;overflow:hidden}.builder-canvas{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:0;min-height:400px;padding:24px 28px;display:flex}.builder-form-header{margin-bottom:20px}.builder-form-title{color:var(--text);font-size:20px;font-weight:700}.builder-form-desc{color:var(--text-2);margin-top:4px;font-size:14px;line-height:1.5}.builder-steps-indicator{gap:6px;margin-bottom:16px;display:flex}.builder-step-dot{background:var(--gray-200);border-radius:50%;width:8px;height:8px}.builder-step-dot.is-active{background:var(--gray-900)}.builder-empty-canvas{color:var(--text-3);border:2px dashed var(--border);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:8px;padding:48px;font-size:13px;display:flex}.builder-field-wrap{cursor:pointer;border:1.5px solid #0000;border-radius:8px;margin:3px 0;padding:10px 12px;transition:border-color .12s,background .12s;position:relative}.builder-field-wrap:hover{border-color:var(--border);background:var(--bg-hover)}.builder-field-wrap.is-selected{border-color:var(--gray-900);background:var(--bg-active)}.builder-field-wrap.is-drag-over{border-color:var(--gray-900);border-style:dashed}.builder-field-actions{background:var(--bg);border:1px solid var(--border);border-radius:6px;gap:2px;padding:2px;display:flex;position:absolute;top:6px;right:6px}.canvas-field{flex-direction:column;gap:6px;display:flex}.canvas-field-label{color:var(--text);font-size:13px;font-weight:500}.canvas-field-hint{color:var(--text-3);font-size:11px;font-weight:400}.canvas-input{border:1px solid var(--border-input);background:var(--bg-subtle);height:38px;color:var(--text-3);border-radius:7px;align-items:center;padding:0 10px;font-size:13px;display:flex}.canvas-textarea{align-items:flex-start;height:80px;padding:8px 10px}.canvas-select{cursor:default;justify-content:space-between}.canvas-options{flex-direction:column;gap:5px;display:flex}.canvas-option{cursor:default;align-items:center;gap:8px;font-size:13px;display:flex}.canvas-radio{border:1.5px solid var(--border-input);border-radius:50%;flex-shrink:0;width:14px;height:14px}.canvas-checkbox{border:1.5px solid var(--border-input);border-radius:3px;flex-shrink:0;width:14px;height:14px}.canvas-section-title{color:var(--text);border-bottom:1px solid var(--border);padding:8px 0 4px;font-size:16px;font-weight:700}.canvas-paragraph{color:var(--text-2);font-size:13px;line-height:1.55}.canvas-separator{border:none;border-top:1px solid var(--border);margin:8px 0}.canvas-step-divider{align-items:center;gap:8px;padding:10px 0;display:flex}.canvas-step-divider:before,.canvas-step-divider:after{content:"";background:var(--border);flex:1;height:1px}.canvas-step-label{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.canvas-participants{align-items:center;gap:10px;display:flex}.canvas-qty-btn{border:1px solid var(--border-input);background:var(--bg);cursor:pointer;width:28px;height:28px;color:var(--text-2);border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:flex}.builder-add-field-btn{border:1.5px dashed var(--border);color:var(--text-3);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.builder-add-field-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}.builder-right{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.builder-right-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.builder-settings-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.builder-settings-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.builder-settings-type{color:var(--text-2);flex:1;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.builder-settings-body{flex-direction:column;flex:1;gap:14px;padding:12px 14px;display:flex;overflow-y:auto}.builder-mobile-nav{border-bottom:1px solid var(--border);background:var(--bg);display:flex}.builder-mobile-tab{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:13px}.builder-mobile-tab.is-active{color:var(--text);border-bottom-color:var(--gray-900)}.only-mobile-hide{display:none}.pub-form-root{background:var(--gray-50);flex-direction:column;min-height:100vh;display:flex}.pub-form-page{flex:1;justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 16px 80px;display:flex}.pub-form-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:580px;padding:36px 40px;box-shadow:0 2px 16px #0000000f}.pub-form-header{margin-bottom:28px}.pub-form-header h1{color:var(--text);margin:0 0 6px;font-size:22px;font-weight:700}.pub-form-header p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.pub-form-closed{text-align:center;color:var(--text-2);padding:32px 0;font-size:15px}.pub-form-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.pub-form-error{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.pub-form-progress{align-items:center;gap:10px;margin-bottom:24px;display:flex}.pub-progress-bar{flex:1;gap:4px;display:flex}.pub-progress-step{background:var(--gray-200);border-radius:2px;flex:1;height:4px;transition:background .2s}.pub-progress-step.is-done{background:var(--gray-900)}.pub-progress-label{color:var(--text-3);white-space:nowrap;font-size:12px}.pub-form-fields{flex-direction:column;gap:20px;display:flex}.pub-field{flex-direction:column;gap:5px;display:flex}.pub-field.has-error .pub-input,.pub-field.has-error .pub-textarea,.pub-field.has-error .pub-select{border-color:var(--danger)}.pub-label{color:var(--text);font-size:14.5px;font-weight:500}.pub-required{color:var(--danger)}.pub-field-desc{color:var(--text-3);font-size:12.5px;line-height:1.4}.pub-error{color:var(--danger);align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.pub-input{border:1.5px solid var(--border-input);background:var(--bg);width:100%;height:48px;color:var(--text);-webkit-appearance:none;border-radius:10px;outline:none;padding:0 14px;font-size:15px;transition:border-color .15s}.pub-input:focus{border-color:var(--gray-600)}.pub-input.has-error{border-color:var(--danger)}.pub-textarea{border:1.5px solid var(--border-input);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .15s}.pub-textarea:focus{border-color:var(--gray-600)}.pub-select{border:1.5px solid var(--border-input);background:var(--bg);width:100%;height:48px;color:var(--text);cursor:pointer;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:0 36px 0 14px;font-size:15px}.pub-select:focus{border-color:var(--gray-600)}.pub-options{flex-direction:column;gap:8px;display:flex}.pub-option{border:1.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;transition:border-color .12s,background .12s;display:flex}.pub-option:hover{border-color:var(--border-strong);background:var(--bg-hover)}.pub-option.is-selected{border-color:var(--gray-900);background:var(--bg-active)}.pub-option input{opacity:0;width:0;height:0;position:absolute}.pub-option-radio{border:2px solid var(--border-input);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .12s}.pub-option.is-selected .pub-option-radio{border-color:var(--gray-900);background:var(--gray-900);box-shadow:inset 0 0 0 4px var(--bg)}.pub-option-checkbox{border:2px solid var(--border-input);border-radius:5px;flex-shrink:0;width:18px;height:18px;transition:border-color .12s,background .12s}.pub-option.is-selected .pub-option-checkbox{border-color:var(--gray-900);background:var(--gray-900);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.pub-checkbox-standalone{border:none;padding-left:0}.pub-participants{align-items:center;gap:12px;padding:4px 0;display:flex}.pub-qty-btn{border:1.5px solid var(--border-input);background:var(--bg);cursor:pointer;width:44px;height:44px;color:var(--text-2);border-radius:10px;justify-content:center;align-items:center;font-size:20px;transition:background .12s;display:flex}.pub-qty-btn:hover:not(:disabled){background:var(--bg-hover)}.pub-qty-btn:disabled{opacity:.4;cursor:not-allowed}.pub-qty-val{text-align:center;min-width:32px;font-size:20px;font-weight:600}.pub-payment-notice{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-2);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.pub-section-title{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 0 4px;font-size:16px;font-weight:700}.pub-paragraph{color:var(--text-2);font-size:14px;line-height:1.55}.pub-separator{border:none;border-top:1px solid var(--border);margin:4px 0}.pub-form-actions{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:28px;padding-top:20px;display:flex}.pub-form-btn{min-width:140px;height:48px;font-size:15px}.pub-form-merci{text-align:center;padding:48px 40px}.pub-merci-icon{color:var(--success);justify-content:center;margin-bottom:16px;display:flex}.pub-form-merci h1{margin:0 0 8px;font-size:22px;font-weight:700}.pub-merci-form{color:var(--text-2);margin:0 0 10px;font-size:15px;font-weight:500}.pub-merci-sub{color:var(--text-3);margin:0;font-size:14px;line-height:1.55}@media (max-width:767px){.form-stats-bar{flex-wrap:wrap}.form-stat{min-width:45%;padding:10px 12px}.form-template-grid{grid-template-columns:repeat(2,1fr)}.form-create-modal{padding:0}.pub-form-page{align-items:flex-start;padding:16px 0 60px}.pub-form-card{box-shadow:none;border-top:none;border-left:none;border-right:none;border-radius:0;max-width:100%;padding:24px 20px}.pub-form-btn{flex:1;min-width:0}.builder-root{height:100svh}.builder-left,.builder-right{border:none;width:100%}.builder-center{padding:12px}.builder-canvas{padding:16px}}@media (min-width:768px){.only-mobile{display:none!important}.builder-mobile-nav{display:none}.builder-left,.builder-right{display:flex!important}}.db-main{flex-direction:column;flex:1;gap:16px;padding:0 28px 80px;display:flex;overflow-y:auto}.db-topbar{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:10px;height:60px;padding:0 28px;display:flex}.db-topbar-search{flex:1;max-width:480px;position:relative}.db-topbar-search-icon{color:var(--text-4);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.db-topbar-search-input{border:1px solid var(--border);background:var(--bg-subtle);width:100%;height:36px;color:var(--text);cursor:pointer;border-radius:8px;outline:none;padding:0 12px 0 36px;font-size:13px}.db-topbar-search-input::placeholder{color:var(--text-4)}.db-topbar-search-input:hover{border-color:var(--border-strong)}.db-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.db-new-btn{align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.db-icon-btn{cursor:pointer;width:34px;height:34px;color:var(--text-2);background:0 0;border:none;border-radius:8px;place-items:center;transition:background .12s;display:grid;position:relative}.db-icon-btn:hover{background:var(--bg-hover)}.db-avatar-btn{background:var(--gray-900);color:#fff;letter-spacing:.02em;cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.db-notif-dot{background:var(--danger-dot);border:2px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.db-mobile-header{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.db-mh-brand{align-items:center;gap:8px;display:flex}.db-mh-appname{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:650}.db-mh-right{align-items:center;gap:6px;display:flex}.db-greeting{justify-content:space-between;align-items:flex-end;padding-top:20px;padding-bottom:4px;display:flex}.db-greeting-title{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.db-greeting-sub{color:var(--text-3);margin-top:3px;font-size:13px}.db-greeting-date{color:var(--text-3);white-space:nowrap;font-size:13px}.db-mobile-cta{margin-bottom:4px}.db-mobile-new-btn{justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:15px;display:flex!important}.db-metrics-grid{grid-template-columns:1.62fr 1fr 1fr 1fr;gap:14px;min-width:0;display:grid}.db-hero-card{background:#111;border-radius:14px;flex-direction:column;gap:0;min-width:0;padding:22px 24px 20px;display:flex;position:relative;overflow:hidden}.db-hero-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.db-hero-meta{align-items:center;gap:6px;display:flex}.db-hero-label{color:#ffffff8c;letter-spacing:.01em;font-size:12px;font-weight:500}.db-hero-more{cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:4px;display:grid}.db-hero-more:hover{background:#ffffff14}.db-hero-amount{align-items:baseline;gap:10px;display:flex}.db-hero-value{color:#fff;letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1}.db-hero-badge{border-radius:20px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.db-hero-badge.is-up{color:#4ade80;background:#22c55e2e}.db-hero-badge.is-down{color:#f87171;background:#ef44442e}.db-hero-vs{color:#ffffff59;margin-top:4px;font-size:11px}.db-hero-sparkline{flex:1;margin:14px -4px 0}.hero-sparkline{width:100%;height:56px;display:block}.db-hero-goal{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.db-hero-goal-row{justify-content:space-between;margin-bottom:7px;display:flex}.db-hero-goal-label{color:#ffffff73;font-size:11px}.db-hero-goal-amounts{color:#fff9;font-variant-numeric:tabular-nums;font-size:11px}.db-hero-progress-bg{background:#ffffff1f;border-radius:2px;height:4px;overflow:hidden}.db-hero-progress-fill{height:100%;transition:width .6s var(--ease);background:#ffffffbf;border-radius:2px}.db-metric-card{background:var(--bg);border:1px solid var(--border);min-width:0;color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:0;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.db-metric-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.db-mc-header{margin-bottom:8px}.db-mc-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:500}.db-mc-value{color:var(--text);letter-spacing:-.025em;font-size:26px;font-weight:700;line-height:1.1}.db-mc-value-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.db-mc-sub{color:var(--text-3);margin-top:3px;font-size:12px}.db-mc-badge-green{background:var(--success-bg);color:var(--success);border-radius:20px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.db-mc-breakdown{flex-direction:column;gap:7px;margin-top:14px;display:flex}.db-mc-brow{align-items:center;gap:6px;display:flex}.db-mc-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.db-mc-dot.is-neutral{background:var(--neutral-dot)}.db-mc-dot.is-danger{background:var(--danger-dot)}.db-mc-dot.is-warning{background:var(--warning-dot)}.db-mc-brow-label{color:var(--text-2);min-width:64px;font-size:11.5px}.db-mc-brow-bar{background:var(--gray-150);border-radius:2px;flex:1;height:3px;overflow:hidden}.db-mc-brow-fill{border-radius:2px;height:100%;transition:width .4s}.db-mc-brow-fill.is-neutral{background:var(--neutral-dot)}.db-mc-brow-fill.is-danger{background:var(--danger-dot)}.db-mc-brow-fill.is-warning{background:var(--warning-dot)}.db-mc-brow-pct{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;min-width:28px;font-size:11px}.db-avatars{margin-top:12px;display:flex}.db-avatar-chip{background:var(--gray-200);border:2px solid var(--bg);width:26px;height:26px;color:var(--text-2);border-radius:50%;place-items:center;margin-left:-6px;font-size:9px;font-weight:700;display:grid}.db-avatars .db-avatar-chip:first-child{margin-left:0}.db-avatar-more{background:var(--gray-100);border:2px solid var(--bg);width:26px;height:26px;color:var(--text-3);border-radius:50%;place-items:center;margin-left:-6px;font-size:9px;font-weight:600;display:grid}.db-donor-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.db-donor-row{align-items:center;gap:8px;display:flex}.db-donor-name{color:var(--text-2);flex:1;font-size:12.5px}.db-donor-amount{color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.db-pending-list{flex-direction:column;gap:1px;margin-top:12px;display:flex}.db-pending-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.db-pending-row:last-child{border-bottom:none}.db-pending-left{flex:1;min-width:0}.db-pending-name{color:var(--text);font-size:12.5px;font-weight:500;display:block}.db-pending-date{color:var(--text-3);font-size:11px}.db-pending-right{flex-shrink:0;align-items:center;gap:4px;margin-left:12px;display:flex}.db-pending-amount{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.db-row2,.db-row3{grid-template-columns:2fr 1fr;gap:14px;min-width:0;display:grid}.db-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:0;padding:20px 20px 16px;display:flex}.db-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.db-card-title{color:var(--text);flex:1;font-size:14px;font-weight:600}.db-card-sub{color:var(--text-3);font-size:12px}.db-card-link{color:var(--text-3);white-space:nowrap;font-size:12.5px;text-decoration:none;transition:color .12s}.db-card-link:hover{color:var(--text)}.db-tx-table{overflow-x:auto}.db-table{border-collapse:collapse;width:100%;font-size:13px}.db-table th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:0 12px 10px;font-size:11px;font-weight:600}.db-table td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-2);padding:11px 12px}.db-table tbody tr:last-child td{border-bottom:none}.db-table tbody tr{cursor:pointer;transition:background .1s}.db-table tbody tr:hover td{background:var(--bg-hover)}.db-th-right{text-align:right!important}.db-tx-donor{align-items:center;gap:8px;display:flex}.db-tx-avatar{background:var(--gray-150);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.db-tx-name{color:var(--text);max-width:160px;font-weight:500}.db-tx-type,.db-tx-method{color:var(--text-3)}.db-tx-date{color:var(--text-3);font-size:12px}.db-tx-amount{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.db-tx-mobile{flex-direction:column;gap:0;display:flex}.db-tx-mrow{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:flex}.db-tx-mrow:last-child{border-bottom:none}.db-tx-mrow-main{flex:1;min-width:0}.db-tx-mrow-name{color:var(--text);font-size:14px;font-weight:500}.db-tx-mrow-sub{color:var(--text-3);margin-top:1px;font-size:12px}.db-tx-mrow-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.db-attention-list{flex-direction:column;gap:2px;display:flex}.db-attention-row{color:inherit;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 8px;text-decoration:none;transition:background .12s;display:flex}.db-attention-row:hover{background:var(--bg-hover)}.db-attention-icon{border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.db-attention-body{flex:1;min-width:0}.db-attention-count{color:var(--text);font-size:16px;font-weight:700;line-height:1.1;display:block}.db-attention-title{color:var(--text);font-size:12.5px;font-weight:500;display:block}.db-attention-desc{color:var(--text-3);font-size:11.5px;display:block}.db-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.db-empty p{color:var(--text-2);margin:0;font-size:14px;font-weight:500}.db-empty-sub{color:var(--text-3);font-size:12.5px}.bar-chart-wrap{padding-top:8px;position:relative}.bar-chart-svg{width:100%;height:auto;display:block;overflow:visible}.bar-chart-tooltip{background:var(--gray-900);color:#fff;pointer-events:none;white-space:nowrap;z-index:10;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-110%)}.bar-chart-tooltip strong{font-size:13px;font-weight:700}.bar-chart-tooltip-label{opacity:.65;font-size:11px}.donut-wrap{flex-direction:column;align-items:center;gap:20px;padding:8px 0 4px;display:flex}.donut-chart-container{flex-shrink:0;width:140px;height:140px;position:relative}.donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-total{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:700}.donut-label{color:var(--text-3);margin-top:1px;font-size:10px}.donut-legend{flex-direction:column;gap:10px;width:100%;display:flex}.donut-legend-row{align-items:center;gap:8px;display:flex}.donut-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.donut-legend-label{color:var(--text-2);flex:1;font-size:12.5px}.donut-legend-amount{color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.donut-legend-pct{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;min-width:30px;font-size:12px}.quick-menu-wrap{position:relative}.quick-menu-trigger{border:1px solid var(--border);background:var(--bg);cursor:pointer;width:34px;height:34px;color:var(--text-2);border-radius:8px;place-items:center;transition:background .12s,border-color .12s;display:grid}.quick-menu-trigger:hover,.quick-menu-trigger.is-open{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}.quick-menu-dropdown{background:var(--bg);border:1px solid var(--border);z-index:100;min-width:160px;box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;animation:.12s menuFadeIn;position:absolute;top:calc(100% + 6px);right:0}@keyframes menuFadeIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.quick-menu-item{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;transition:background .1s;display:flex}.quick-menu-item:hover{background:var(--bg-hover)}.quick-menu-icon{color:var(--text-3);display:flex}.bottom-nav{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border)!important;background:#fffffff2!important}@media (max-width:1280px){.db-metrics-grid{grid-template-columns:1.4fr 1fr 1fr}.db-metrics-grid>.db-metric-card:last-child{grid-column:1/-1}.db-row2,.db-row3{grid-template-columns:1.5fr 1fr}}@media (max-width:1100px){.db-metrics-grid{grid-template-columns:1fr 1fr}.db-metrics-grid>.db-hero-card{grid-column:1/-1}.db-row2,.db-row3{grid-template-columns:1fr}}@media (max-width:767px){.db-main{gap:12px;padding:0 0 100px}.db-greeting{flex-direction:column;align-items:flex-start;gap:2px;padding:16px 16px 4px}.db-greeting-title{font-size:20px}.db-mobile-cta{padding:0 16px}.db-metrics-grid{grid-template-columns:1fr;gap:10px;padding:0 16px}.db-metrics-grid>.db-hero-card{grid-column:auto}.db-metrics-grid>.db-metric-card:nth-child(2),.db-metrics-grid>.db-metric-card:nth-child(3){grid-column:auto;display:grid}.db-metrics-grid{grid-template-rows:auto;grid-template-columns:1fr}.db-hero-card,.db-metric-card:nth-child(2),.db-metric-card:nth-child(3),.db-metric-card:nth-child(4){grid-column:1}.db-row2,.db-row3{grid-template-columns:1fr;gap:10px;padding:0 16px}.db-card{padding:16px}.db-hero-card{padding:18px 18px 16px}.db-hero-value{font-size:26px}.db-mc-value{font-size:22px}.db-table{display:none}.db-card-head{margin-bottom:12px}.donut-wrap{flex-flow:wrap;justify-content:center}.donut-chart-container{width:120px;height:120px}.bar-chart-svg{min-height:140px}.db-metrics-grid{grid-template-columns:1fr 1fr}.db-hero-card,.db-metric-card:nth-child(4){grid-column:1/-1}}@media (max-width:390px){.db-metrics-grid{grid-template-columns:1fr}.db-hero-card,.db-metric-card:nth-child(4){grid-column:auto}}.print-toolbar{z-index:10;align-items:center;gap:var(--s-3);padding:10px var(--s-4);margin-bottom:var(--s-6);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);background:#fffffff2;display:flex;position:sticky;top:0}.print-empty{text-align:center;color:var(--text-3);padding:var(--s-12)}.cerfa{width:210mm;max-width:calc(100% - 32px);min-height:297mm;margin:0 auto var(--s-6);color:#111;background:#fff;padding:14mm 15mm;font-size:12.5px;line-height:1.45;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f}.cerfa-head{border-bottom:2px solid #111;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.cerfa-head>div:first-child{flex:1}.cerfa-title{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.25}.cerfa-sub{color:#555;margin-top:2px}.cerfa-ref{text-align:right;color:#555;white-space:nowrap;font-size:11px}.cerfa-number{color:#111;font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:700}.cerfa-void{border:2px solid var(--danger);color:var(--danger);text-transform:uppercase;letter-spacing:.04em;text-align:center;margin-top:12px;padding:8px 12px;font-weight:700}.cerfa-section{border:1px solid #cfcfcb;border-radius:4px;margin-top:14px;padding:10px 12px 12px}.cerfa-section h2{text-transform:uppercase;letter-spacing:.06em;background:#f1f1ef;border-bottom:1px solid #cfcfcb;margin:-10px -12px 10px;padding:6px 12px;font-size:11px;font-weight:700}.cerfa-section p{margin:0 0 6px}.cerfa-dl{grid-template-columns:150px minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.cerfa-dl dt{color:#555}.cerfa-dl dd{margin:0;font-weight:600}.cerfa-label{color:#555;margin-top:8px}.cerfa-boxes{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cerfa-boxes.is-inline{flex-flow:wrap;gap:4px 16px}.cerfa-box{color:#555;align-items:flex-start;gap:6px;display:flex}.cerfa-box.is-on{color:#111;font-weight:600}.cerfa-check{border:1px solid #111;flex-shrink:0;place-items:center;width:13px;height:13px;margin-top:2px;font-size:10px;font-weight:700;line-height:1;display:grid}.cerfa-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:26px;font-weight:700}.cerfa-words{margin-bottom:8px!important}.cerfa-grid{grid-template-columns:1fr 1fr;gap:4px 20px;margin-top:4px;display:grid}.cerfa-sign{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.cerfa-signer{margin-top:4px;font-weight:600}.cerfa-signature{color:#8e8e88;border:1px dashed #b5b5b0;border-radius:4px;width:220px;height:80px;padding:6px 8px;font-size:10px}.cerfa-detail table{border-collapse:collapse;width:100%}.cerfa-detail th,.cerfa-detail td{text-align:left;border-bottom:1px solid #e3e3e0;padding:4px 6px}.cerfa-detail th{color:#555;font-size:11px;font-weight:600}.cerfa-detail .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cerfa-detail tfoot td{border-bottom:0;font-weight:700}.cerfa-note{color:#555;margin-top:14px;font-size:10.5px}@media (max-width:767px){.cerfa{min-height:0;padding:18px 16px;font-size:12px}.cerfa-head{flex-direction:column}.cerfa-ref{text-align:left}.cerfa-dl{grid-template-columns:minmax(0,1fr);gap:0}.cerfa-dl dd{margin-bottom:6px}.cerfa-grid{grid-template-columns:minmax(0,1fr)}.cerfa-sign{flex-direction:column}}@media print{@page{size:A4;margin:0}body{background:#fff}.print-root{background:#fff;padding:0}.print-toolbar{display:none}.cerfa{width:210mm;max-width:none;height:auto;min-height:0;box-shadow:none;page-break-after:always;break-after:page;margin:0;padding:12mm 14mm}.cerfa:last-child{page-break-after:auto;break-after:auto}.cerfa-section,.cerfa-sign{break-inside:avoid}}.fb2{background:var(--bg-subtle);flex-direction:column;height:100dvh;display:flex}.fb2-head{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.fb2-back{width:34px;height:34px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.fb2-back:hover{background:var(--bg-hover)}.fb2-head-title{color:var(--text);flex:1;min-width:0;font-size:15px;font-weight:650}.fb2-save{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.fb2-save-dot{background:var(--success,#16a34a);border-radius:50%;width:7px;height:7px}.fb2-save.is-saving .fb2-save-dot{background:var(--warning-dot,#d97706);animation:1s infinite fb2pulse}.fb2-save.is-error{color:var(--danger)}.fb2-save.is-error .fb2-save-dot{background:var(--danger)}@keyframes fb2pulse{50%{opacity:.35}}.fb2-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.fb2-editor{flex-direction:column;gap:14px;width:100%;max-width:640px;margin:0 auto;padding:20px;display:flex;overflow-y:auto}.fb2-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.fb2-card-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.fb2-card-head h2{color:var(--text);flex:1;margin:0;font-size:14px;font-weight:650}.fb2-card-head svg{color:var(--text-3)}.fb2-themes{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fb2-theme{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;display:flex}.fb2-theme-prev{aspect-ratio:3/4;border:2px solid var(--border);border-radius:9px;flex-direction:column;gap:4px;padding:8px;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.fb2-theme.is-active .fb2-theme-prev{border-color:var(--text);box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--text)}.fb2-theme-bar{border-radius:4px;height:22px;margin:-8px -8px 4px}.fb2-theme-line{background:#00000024;border-radius:3px;height:5px}.fb2-theme-line.short{width:60%}.fb2-theme-label{color:var(--text-2);text-align:center;font-size:11.5px}.fb2-theme.is-active .fb2-theme-label{color:var(--text);font-weight:600}.fb2-flyer{border:1.5px dashed var(--border-strong);cursor:pointer;background:var(--bg-subtle);border-radius:12px;margin-bottom:14px;transition:border-color .12s;display:block;position:relative;overflow:hidden}.fb2-flyer:hover{border-color:var(--text-3)}.fb2-flyer-img{object-fit:contain;background:#000;width:100%;max-height:260px;display:block}.fb2-flyer-empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:6px;padding:34px 16px;display:flex}.fb2-flyer-empty strong{color:var(--text-2);font-size:14px;font-weight:600}.fb2-flyer-empty small{font-size:12px}.fb2-flyer-replace{text-align:center;color:#fff;background:#0009;padding:7px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.fb2-flyer-del{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.fb2-switch{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.fb2-modes{background:var(--bg-subtle);border-radius:10px;gap:6px;margin-bottom:14px;padding:4px;display:flex}.fb2-mode{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:7px 8px;font-size:12.5px;font-weight:500;transition:all .12s}.fb2-mode.is-active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm,0 1px 2px #00000014);font-weight:600}.fb2-tiers,.fb2-promos{flex-direction:column;gap:8px;display:flex}.fb2-tier,.fb2-promo{align-items:center;gap:6px;display:flex}.fb2-tier-price{max-width:80px}.fb2-tier-cap{max-width:90px}.fb2-promo-code{text-transform:uppercase;flex:1}.fb2-promo-kind{max-width:64px}.fb2-promo-val{max-width:80px}.fb2-add{border:1px dashed var(--border-strong);color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.fb2-add:hover{border-color:var(--text-3);color:var(--text);background:var(--bg-hover)}.fb2-fields{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.fb2-field{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.fb2-field.is-over{border-color:var(--text);box-shadow:0 -2px 0 var(--text)}.fb2-field-grip{color:var(--text-4);cursor:grab;place-items:center;display:grid}.fb2-field-grip:active{cursor:grabbing}.fb2-field-main{flex:1;min-width:0}.fb2-field-label{width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:2px 0;font-size:13.5px;font-weight:500}.fb2-field-label:focus{border-bottom:1px solid var(--text)}.fb2-field-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.fb2-field-type{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:11px}.fb2-field-opts{color:var(--text-2);border:none;border-bottom:1px dashed var(--border);background:0 0;outline:none;flex:1;padding:1px 0;font-size:12px}.fb2-req{align-items:center;display:flex}.toggle-sm{width:34px;height:20px}.toggle-sm .toggle-thumb{width:14px;height:14px}.toggle-sm.is-on .toggle-thumb{transform:translate(14px)}.fb2-palette{flex-wrap:wrap;gap:6px;display:flex}.fb2-palette-btn{border:1px solid var(--border);background:var(--bg);color:var(--text-2);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;transition:all .12s;display:inline-flex}.fb2-palette-btn:hover{border-color:var(--text);color:var(--text)}.fb2-palette-btn svg{color:var(--text-3)}.fb2-adv-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0;display:flex}.fb2-adv-toggle h2{color:var(--text);text-align:left;flex:1;margin:0;font-size:14px;font-weight:650}.fb2-adv-toggle svg{color:var(--text-3)}.fb2-adv{flex-direction:column;gap:12px;margin-top:14px;display:flex}.fb2-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fb2-preview-toggle{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px;font-size:14px;font-weight:600;display:flex}.fb2-preview{background:var(--bg-subtle);border-left:1px solid var(--border);flex-direction:column;align-items:center;padding:24px;display:flex;overflow-y:auto}.fb2-preview-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);align-self:flex-start;align-items:center;gap:5px;margin-bottom:14px;font-size:11px;display:inline-flex}.fb2-preview-frame{width:100%;max-width:480px}@media (max-width:960px){.fb2{height:auto;min-height:100dvh}.fb2-body{grid-template-columns:1fr;overflow:visible}.fb2-editor{max-width:640px}.fb2-preview{border-left:none;display:none}.fb2-preview.is-open-mobile{display:flex}}.pf{--pf-bg:#f4f4f2;--pf-card:#fff;--pf-ink:#16181d;--pf-muted:#6b7280;--pf-accent:#111;--pf-accent-ink:#fff;--pf-border:#e6e6e3;--pf-radius:16px;--pf-field-radius:10px;--pf-font:inherit;--pf-title-font:inherit;background:var(--pf-bg);min-height:100dvh;color:var(--pf-ink);font-family:var(--pf-font);justify-content:center;align-items:flex-start;padding:24px 16px 60px;display:flex}.pf-card{background:var(--pf-card);border:1px solid var(--pf-border);border-radius:var(--pf-radius);width:100%;max-width:540px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 12px 32px #0000000f}.pf-flyer{object-fit:cover;background:#000;width:100%;max-height:420px;display:block}.pf-body{padding:24px 24px 28px}.pf-title{font-family:var(--pf-title-font);letter-spacing:-.02em;color:var(--pf-ink);margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.2}.pf-desc{color:var(--pf-muted);white-space:pre-wrap;margin:0 0 18px;font-size:14.5px;line-height:1.55}.pf-notice{color:var(--pf-muted);background:#0000000a;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.pf-price-badge{background:var(--pf-accent);color:var(--pf-accent-ink);border-radius:20px;margin-bottom:18px;padding:6px 14px;font-size:15px;font-weight:700;display:inline-block}.pf-tiers{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.pf-tier{border:1px solid var(--pf-border);border-radius:var(--pf-field-radius);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pf-tier-info{flex-direction:column;gap:1px;display:flex}.pf-tier-name{font-size:14px;font-weight:600}.pf-tier-price{color:var(--pf-muted);font-size:13px}.pf-stepper{border:1px solid var(--pf-border);border-radius:8px;align-items:center;gap:2px;display:inline-flex;overflow:hidden}.pf-stepper button,.pf-stepper span:first-child,.pf-stepper span:last-child{width:34px;height:34px;color:var(--pf-ink);cursor:pointer;background:0 0;border:none;place-items:center;font-size:18px;display:grid}.pf-stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:15px}.pf-fields{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}.pf-field{flex-direction:column;gap:6px;display:flex}.pf-label{color:var(--pf-ink);font-size:13.5px;font-weight:600}.pf-req{color:#dc2626}.pf-field-desc{color:var(--pf-muted);margin-top:-2px;font-size:12.5px}.pf-input{border:1px solid var(--pf-border);border-radius:var(--pf-field-radius);background:var(--pf-card);width:100%;color:var(--pf-ink);outline:none;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .12s,box-shadow .12s}.pf-input:focus{border-color:var(--pf-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pf-accent) 15%, transparent)}.pf-ta{resize:vertical;min-height:90px}.pf-field.has-error .pf-input{border-color:#dc2626}.pf-opts{flex-direction:column;gap:8px;display:flex}.pf-opt{border:1px solid var(--pf-border);border-radius:var(--pf-field-radius);cursor:pointer;align-items:center;gap:10px;padding:10px 13px;font-size:14.5px;display:flex}.pf-opt.is-selected{border-color:var(--pf-accent);background:color-mix(in srgb, var(--pf-accent) 6%, transparent)}.pf-opt input{opacity:0;width:0;height:0;position:absolute}.pf-radio,.pf-check{border:1.5px solid var(--pf-border);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.pf-check{border-radius:5px}.pf-opt.is-selected .pf-radio{border-color:var(--pf-accent);box-shadow:inset 0 0 0 4px var(--pf-accent)}.pf-opt.is-selected .pf-check{border-color:var(--pf-accent);background:var(--pf-accent)}.pf-opt.is-selected .pf-check:after{content:"✓";color:var(--pf-accent-ink);font-size:12px;font-weight:700}.pf-promo{gap:8px;margin-bottom:10px;display:flex}.pf-promo .pf-input{flex:1}.pf-promo-btn{border:1px solid var(--pf-accent);border-radius:var(--pf-field-radius);color:var(--pf-accent);cursor:pointer;white-space:nowrap;background:0 0;padding:0 16px;font-size:13.5px;font-weight:600}.pf-promo-ok{color:#16a34a;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.pf-total{border-top:1px solid var(--pf-border);justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 0;font-size:15px;display:flex}.pf-total strong{font-size:20px;font-weight:700}.pf-error{color:#dc2626;align-items:center;gap:6px;font-size:12.5px;display:flex}.pf-error-block{background:#dc262614;border-radius:10px;margin-bottom:12px;padding:10px 12px}.pf-closed{text-align:center;color:var(--pf-muted);padding:24px 0;font-size:15px}.pf-submit{border-radius:var(--pf-field-radius);background:var(--pf-accent);width:100%;color:var(--pf-accent-ink);cursor:pointer;border:none;padding:15px;font-family:inherit;font-size:16px;font-weight:650;transition:filter .12s}.pf-submit:hover:not(:disabled){filter:brightness(1.12)}.pf-submit:disabled{opacity:.55;cursor:default}.pf-empty{color:var(--pf-muted);font-size:13px;font-style:italic}.pf-footer{text-align:center;color:var(--pf-muted);opacity:.7;margin:16px 0 0;font-size:11px}.pf-theme-warm{--pf-bg:#f3ebdd;--pf-card:#fffdf8;--pf-ink:#3d2f1f;--pf-muted:#8a7256;--pf-accent:#9a6a3c;--pf-accent-ink:#fff;--pf-border:#e6d9c2;--pf-radius:20px;--pf-field-radius:12px}.pf-theme-warm .pf-title{font-family:Georgia,Times New Roman,serif}.pf-theme-dark{--pf-bg:#0f1013;--pf-card:#191b20;--pf-ink:#f1f0ee;--pf-muted:#9ba0ab;--pf-accent:#d8b25f;--pf-accent-ink:#1a1403;--pf-border:#2b2e36;--pf-radius:16px}.pf-theme-dark .pf-card{box-shadow:0 20px 60px #00000080}.pf-theme-dark .pf-title{font-family:Georgia,serif}.pf-theme-festive{--pf-bg:#16163a;--pf-card:#fff;--pf-ink:#1b1b2f;--pf-muted:#6b6b8a;--pf-accent:#f05a7e;--pf-accent-ink:#fff;--pf-border:#ececf4;--pf-radius:22px;--pf-field-radius:12px}.pf-theme-festive .pf-flyer{max-height:500px}.pf-theme-festive .pf-title{font-size:27px}.auth-card.is-wide{max-width:460px}.auth-brand{color:var(--text);text-decoration:none}.auth-below{margin-top:var(--s-5);text-align:center;font-size:var(--fs-13);color:var(--text-3)}.auth-foot{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.auth-foot a{color:var(--text-4)}.auth-foot a:hover{color:var(--text-2);text-decoration:underline}.auth-panel h2{font-size:var(--fs-15);font-weight:600}.alert-success{background:var(--success-bg,#ecf8f0);color:var(--success,#1a7f4b)}.alert .icon{flex:none;margin-top:2px}.label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.link-sm{color:var(--text-3);text-decoration:underline;-webkit-text-decoration-color:var(--gray-200);text-decoration-color:var(--gray-200);text-underline-offset:3px;font-size:12px}.link-sm:hover{color:var(--text)}.mt-4{margin-top:16px}.pw-wrap{align-items:center;display:flex;position:relative}.pw-wrap .input{padding-right:44px}.pw-toggle{width:36px;height:36px;color:var(--text-3);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--text);background:var(--bg-hover)}.pw-toggle:focus-visible{outline:2px solid var(--gray-900);outline-offset:1px}.pw-meter{align-items:center;gap:10px;margin-top:2px;display:flex}.pw-bars{flex:none;gap:4px;display:flex}.pw-bars i{background:var(--gray-100);border-radius:2px;width:28px;height:4px;transition:background .15s;display:block}.pw-meter[data-score="1"] .pw-bars i:nth-child(-n+1){background:var(--danger)}.pw-meter[data-score="2"] .pw-bars i:nth-child(-n+2){background:#d98a1d}.pw-meter[data-score="3"] .pw-bars i:nth-child(-n+3){background:var(--gray-600)}.pw-meter[data-score="4"] .pw-bars i:nth-child(-n+4){background:var(--gray-900)}.pw-label{color:var(--text-3);font-size:12px;line-height:1.35}.check{font-size:var(--fs-13);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.check input{width:18px;height:18px;accent-color:var(--gray-900);cursor:pointer;flex:none;margin:1px 0 0}.check input:focus-visible{outline:2px solid var(--gray-900);outline-offset:2px}.hp{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.auth-done{text-align:center;padding-top:var(--s-6)}.auth-done-icon{background:var(--gray-50);border:1px solid var(--border);width:48px;height:48px;color:var(--text);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.auth-done h2{font-size:var(--fs-17);margin-bottom:8px}.auth-done p{font-size:14px;line-height:1.55}.onb{margin:var(--s-6) 0 0;gap:var(--s-6);flex-direction:column;padding:0;list-style:none;display:flex}.onb-step{padding-top:var(--s-5);border-top:1px solid var(--border)}.onb-step:first-child{border-top:0;padding-top:0}.onb-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.onb-num{background:var(--gray-900);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.logo-pick{align-items:center;gap:12px;display:flex}.logo-thumb{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--gray-25);width:44px;height:44px;color:var(--text-4);flex:none;place-items:center;display:grid;overflow:hidden}.logo-thumb img{object-fit:contain;width:100%;height:100%}.logo-pick .input{padding-top:8px}.legal{margin-top:var(--s-5);color:var(--text-2);font-size:14px;line-height:1.65}.legal h2{font-size:var(--fs-15);color:var(--text);margin:20px 0 6px}.legal p{margin:0 0 8px}.kv{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.kv:last-child{border-bottom:0}.card-title{font-size:var(--fs-15);margin:0;font-weight:600}.team-list{margin:0;padding:0;list-style:none}.team-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px;display:flex}.team-id{flex:1;min-width:0}.team-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.select-sm{width:auto;height:32px;font-size:13px}.copy-row{gap:8px;display:flex}.copy-row .input{flex:1;min-width:0;font-size:12px}.btn-danger{background:var(--danger);color:#fff}@media (max-width:520px){.auth{padding:var(--s-4);align-items:start}.auth-panel{padding:var(--s-6)}.form-row{grid-template-columns:1fr}.team-row{flex-wrap:wrap}.team-actions{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.pw-bars i{transition:none}}.stripe-ico{background:var(--bg-hover);width:44px;height:44px;color:var(--text);border-radius:10px;flex:none;place-items:center;display:grid}.stripe-ico[data-state=ok]{background:var(--success-bg);color:var(--success)}.stripe-ico[data-state=attention],.stripe-ico[data-state=incomplete]{color:#b4690e;background:#fff4e0}.stripe-points{color:var(--text-2);margin:0 0 16px;padding-left:18px;font-size:14px;line-height:1.7}.stripe-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stripe-kpi{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.instant{border:1px solid var(--border);border-radius:var(--radius);background:var(--gray-25);margin-top:18px;padding:14px}@media (max-width:520px){.stripe-kpis{grid-template-columns:1fr}}.amount-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:6px 0 10px;display:grid}.amount-chip{border:1px solid var(--border-strong);border-radius:var(--radius);height:42px;font:inherit;color:var(--text);cursor:pointer;background:#fff;font-weight:600}.amount-chip:hover{border-color:var(--gray-400)}.amount-chip.is-active{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.amount-chip:focus-visible{outline:2px solid var(--gray-900);outline-offset:2px}.amount-input{position:relative}.amount-input .input{font-variant-numeric:tabular-nums;height:52px;padding-right:36px;font-size:20px;font-weight:650}.amount-eur{color:var(--text-3);font-size:18px;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media (max-width:400px){.amount-grid{grid-template-columns:repeat(3,1fr)}}.connect-block{margin-top:18px}.connect-block:first-child{margin-top:0}.connect-block>.card-title{margin-bottom:10px}.iban-box{height:auto;min-height:44px;padding:12px 13px;display:block}.wall{margin:var(--s-6) 0 0;gap:10px;padding:0;list-style:none;display:grid}.wall li{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px 14px;font-size:14px;line-height:1.5}.org-logo{object-fit:contain;border-radius:8px;width:auto;max-width:120px;height:40px}.org-initial{background:var(--gray-900);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.don-cover{object-fit:cover;width:100%;max-height:220px;display:block}
