:root{--bg: #f7f8f4;--surface: #ffffff;--surface-soft: #f3f5ef;--ink: #181b16;--muted: #74796f;--line: #e5e8e0;--olive: #25300f;--olive-2: #526633;--green: #4f8a43;--green-soft: #edf6e9;--amber: #c78614;--amber-soft: #fff5dc;--red: #d74747;--red-soft: #fff0f0;--shadow: 0 10px 34px rgba(31, 39, 21, .055);--shadow-hover: 0 18px 46px rgba(31, 39, 21, .095);--radius: 14px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(82,102,51,.2);outline-offset:2px}a{color:inherit}.app-shell{min-height:100vh;display:flex;background:var(--bg)}.app-main{min-width:0;flex:1;margin-left:218px}.desktop-sidebar{width:218px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:12}.sidebar-brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 22px;border-bottom:1px solid #f1f2ef}.sidebar-brand span{font-size:25px;color:var(--olive)}.sidebar-brand strong{font-size:16px;letter-spacing:-.4px}.sidebar-links{padding:16px 10px;overflow:auto;flex:1}.sidebar-links button{width:100%;min-height:37px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:12px;padding:0 12px;font-size:11px;font-weight:520;cursor:pointer;margin-bottom:2px;text-align:left}.sidebar-links button span{font-size:15px;width:16px;color:#4f554b}.sidebar-links button.active{background:#f0f1ee;font-weight:700}.sidebar-foot{padding:12px}.sidebar-account{padding:13px;box-shadow:none}.sidebar-user{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding-bottom:12px}.sidebar-user .avatar-dot{margin:0;background:#eef0ea;color:#333}.sidebar-user strong{font-size:11px}.sidebar-user small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.sidebar-quota{margin-top:12px}.sidebar-quota>div{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.sidebar-quota strong{color:var(--ink)}.sidebar-quota i{display:block;height:3px;background:#e8ebe4;margin-top:7px;border-radius:3px}.sidebar-quota i b{display:block;height:100%;background:var(--olive-2);border-radius:3px}.sidebar-unavailable{font-size:9px;color:var(--muted);margin:12px 0}.sidebar-upgrade{width:100%;margin-top:12px;font-size:10px}.sidebar-logout{width:100%;border:0;background:none;color:var(--muted);font-size:10px;padding:10px;cursor:pointer}.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:24px;position:sticky;top:0;z-index:20}.topbar-workspace{min-width:120px}.topbar-workspace small{display:block;font-size:9px;color:var(--muted)}.topbar-workspace strong{font-size:12px}.global-search{max-width:510px;flex:1;position:relative}.global-search>label{height:36px;display:flex;align-items:center;gap:9px;background:#f5f6f3;border:1px solid #eff1ec;border-radius:10px;padding:0 13px;color:var(--muted);font-size:11px;position:relative;z-index:22}.global-search input{border:0;outline:0;background:transparent;width:100%;font-size:11px}.global-search kbd{font-size:9px;white-space:nowrap}.popover-scrim{position:fixed;inset:0;border:0;background:transparent;z-index:21}.search-popover,.topbar-popover{position:absolute;z-index:23;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px #19221024;border-radius:12px;padding:7px}.search-popover{left:0;right:0;top:43px;max-height:330px;overflow:auto}.search-popover button,.topbar-popover button,.topbar-popover a{width:100%;border:0;background:transparent;padding:10px;border-radius:8px;text-align:left;display:flex;justify-content:space-between;text-decoration:none;font-size:11px;cursor:pointer}.search-popover button:hover,.topbar-popover button:hover,.topbar-popover a:hover{background:var(--surface-soft)}.search-popover small{color:var(--muted)}.search-popover p{font-size:11px;color:var(--muted);padding:12px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.popover-anchor{position:relative}.topbar-popover{right:0;top:44px;width:235px}.topbar-popover>strong{display:block;font-size:12px;padding:8px 10px}.topbar-popover.notifications p,.topbar-popover.notifications small{display:block;padding:4px 10px;margin:0;font-size:11px}.topbar-popover.notifications small{color:var(--muted);padding-bottom:10px}.icon-btn{width:36px;padding:9px}.topbar-avatar{width:31px;height:31px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--olive);color:#fff;font-size:10px;font-weight:700;cursor:pointer}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:66px;background:#fff;border-top:1px solid var(--line);z-index:30;align-items:center;overflow-x:auto;padding:0 7px}.mobile-nav button{border:0;background:none;font-size:8px;color:var(--muted);min-width:70px;white-space:nowrap}.mobile-nav button span{display:block;font-size:15px;margin-bottom:3px}.mobile-nav button.active{color:var(--olive);font-weight:700}@media (max-width:820px){.desktop-sidebar{display:none}.app-main{margin-left:0}.mobile-nav{display:flex}.topbar{padding:0 14px;gap:10px}.topbar-workspace{min-width:auto}.topbar-workspace small,.global-search kbd,.topbar-actions .ghost-btn span{display:none}.topbar-actions{gap:5px}.page{padding-left:16px;padding-right:16px}body{padding-bottom:66px}}@media (max-width:520px){.topbar-workspace{display:none}.topbar{height:58px}.global-search{max-width:none}.topbar-actions .ghost-btn:first-child{display:none}.mobile-nav{overflow-x:auto;justify-content:flex-start}}.route-stage{min-height:calc(100vh - 64px);animation:route-enter .38s cubic-bezier(.22,.72,.2,1) both}.page{padding:32px 38px 64px;max-width:1440px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.page-title{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.5px}.page-subtitle{margin:5px 0 0;color:var(--muted);font-size:13px}.primary-btn{border:0;border-radius:10px;padding:12px 18px;background:var(--olive);color:#fff;font-weight:650;font-size:12px;cursor:pointer;box-shadow:0 7px 18px #25300f29;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #25300f38;background:#303d17}.primary-btn:active:not(:disabled){transform:translateY(0) scale(.985)}.ghost-btn{border:1px solid var(--line);border-radius:9px;padding:9px 13px;background:#fff;font-weight:600;font-size:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ghost-btn:hover:not(:disabled){border-color:#cfd5c8;background:#fafbf8;transform:translateY(-1px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.data-table tbody tr,.campaign-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.data-table tbody tr:hover,.campaign-table tbody tr:hover{background:#fafcf7;box-shadow:inset 3px 0 #6e914d}.dots-btn,.icon-btn,.sidebar-links button,.topbar-avatar{transition:background .18s ease,color .18s ease,transform .18s ease}.dots-btn:hover:not(:disabled),.icon-btn:hover:not(:disabled){background:#eef2e9;transform:translateY(-1px)}.sidebar-links button:hover{background:#f5f6f3;transform:translate(2px)}.sidebar-links button.active{box-shadow:inset 3px 0 #405424}.topbar-avatar:hover{transform:scale(1.06)}.olive-panel{position:relative;overflow:hidden}.olive-panel:before{content:"";position:absolute;width:180px;height:180px;right:-100px;top:-110px;border-radius:50%;background:#b9cf9317;pointer-events:none}.search-popover,.topbar-popover,.campaign-action-menu{animation:popover-enter .18s ease both;transform-origin:top right}.badge{transition:transform .16s ease,filter .16s ease}button.badge:hover{transform:translateY(-1px);filter:saturate(1.08)}@keyframes route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes popover-enter{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@keyframes soft-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.kpi{padding:17px;min-height:111px}.kpi-label{font-size:11px;color:#555b50;font-weight:650}.kpi-value{font-size:25px;font-weight:750;margin:10px 0 8px;letter-spacing:-.6px}.kpi-meta{color:var(--muted);font-size:10px;display:flex;justify-content:space-between;align-items:center}.spark{width:42px;height:16px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px}.section-title{font-size:14px;font-weight:720;margin:0}.olive-panel{background:linear-gradient(145deg,#293315,#1f280f);color:#fff;border-radius:14px;padding:17px;box-shadow:0 12px 28px #1f280f2b}.olive-panel .muted{color:#b9c0aa}.olive-panel .ghost-btn{color:var(--ink)}.queue-row{background:#ffffff0b;border:1px solid rgba(255,255,255,.055);border-radius:9px;padding:11px;display:flex;justify-content:space-between;gap:10px;margin-top:8px}.queue-row strong{font-size:11px}.queue-row small{display:block;color:#aeb69e;margin-top:3px;font-size:9px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th{color:var(--muted);font-size:9px;font-weight:650;text-align:left;padding:11px 13px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{font-size:11px;padding:12px 13px;border-bottom:1px solid #edf0e9;white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:650}.badge.green{color:#35752f;background:var(--green-soft)}.badge.amber{color:#9b6510;background:var(--amber-soft)}.badge.red{color:#b83333;background:var(--red-soft)}.badge.gray{color:#666c62;background:#eff1ed}.avatar-dot{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:50%;background:#1f2530;color:#fff;font-size:9px;font-weight:700;margin-right:8px}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:14px}.tab{border:0;background:none;padding:10px 2px;color:var(--muted);font-size:11px;cursor:pointer}.tab.active{color:var(--ink);font-weight:700;border-bottom:2px solid var(--olive)}.filters{display:flex;gap:8px;justify-content:flex-end;margin:-50px 0 14px}.wizard-page{max-width:1540px;padding-top:24px}.campaign-wizard{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 112px)}.wizard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.wizard-heading h1{margin:0;font-size:26px;letter-spacing:-.55px}.wizard-heading p,.wizard-section-title p,.wizard-preview>p{margin:6px 0 0;color:var(--muted);font-size:12px}.wizard-heading-actions{display:flex;align-items:center;gap:12px}.wizard-saved{color:#41602a;background:#eff5e4;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:650;white-space:nowrap}.wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px 18px;box-shadow:var(--shadow)}.wizard-step{position:relative;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;min-width:0;border:0;background:none;padding:0;text-align:left;cursor:pointer}.wizard-step:not(:last-child):after{content:"";height:1px;background:var(--line);flex:1;margin:0 13px}.wizard-step span{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f1f2ef;border:1px solid var(--line);font-weight:700;color:#4f554b}.wizard-step>div{min-width:0}.wizard-step strong,.wizard-step small{display:block;white-space:nowrap}.wizard-step small{margin-top:2px;color:var(--muted);font-size:8px;font-weight:450}.wizard-step.active{color:var(--ink)}.wizard-step.active span{color:#fff;background:var(--olive);border-color:var(--olive);box-shadow:0 4px 12px #25300f33}.wizard-step.done span{color:#fff;background:var(--green);border-color:var(--green)}.wizard-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;flex:1;min-height:0}.wizard-form-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}.wizard-section-title h2,.wizard-preview h2{font-size:16px;margin:0}.wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:20px}.wizard-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#31352e;font-size:11px;font-weight:650}.wizard-field.wide{grid-column:1/-1}.wizard-field b{color:#8f301f}.wizard-field input,.wizard-field textarea{width:100%;border:1px solid #dfe3da;background:#fff;border-radius:9px;padding:11px 12px;outline:none;color:var(--ink);transition:border-color .16s,box-shadow .16s}.wizard-field select{width:100%;min-height:42px;border:1px solid #dfe3da;background:#fff;border-radius:9px;padding:10px 12px;outline:none;color:var(--ink)}.wizard-field input{min-height:42px}.wizard-field textarea{resize:vertical;min-height:92px;line-height:1.45}.wizard-field input:focus,.wizard-field textarea:focus{border-color:#81935d;box-shadow:0 0 0 3px #81935d21}.wizard-field small{color:var(--muted);font-weight:450;font-size:9px}.wizard-options{display:grid;gap:10px;margin-top:18px}.wizard-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;cursor:pointer}.wizard-option input{position:absolute;opacity:0;pointer-events:none}.wizard-option>span:first-of-type{position:relative;width:18px;height:18px;display:block;border:1px solid #cfd4c9;border-radius:5px}.wizard-option input:checked+.wizard-check{background:var(--olive);border-color:var(--olive)}.wizard-option input:checked+.wizard-check:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.wizard-option strong{display:block;font-size:11px}.wizard-option small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.wizard-preview{display:flex;flex-direction:column;color:#fff;background:linear-gradient(145deg,#2b3518,#1f280f);border-radius:14px;padding:22px;box-shadow:0 14px 32px #1f280f2e}.wizard-preview>p{color:#c2c9b5}.wizard-preview-card{background:#fff;color:var(--ink);border-radius:12px;padding:20px;margin-top:22px;box-shadow:0 8px 24px #00000029}.wizard-preview-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;border:1px dashed #aeb3a9;border-radius:50%;font-size:23px;filter:grayscale(1)}.wizard-preview-card h3{font-size:15px;margin:0}.wizard-preview-card>p{min-height:50px;color:var(--muted);font-size:10px;line-height:1.45;margin:7px 0 15px;overflow-wrap:anywhere}.wizard-preview-meta{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:13px;font-size:10px}.wizard-preview-status{margin-top:16px;padding:11px;border-radius:8px;background:#f0f5e4;color:#647743;text-align:center;font-size:11px;font-weight:650}.wizard-truth-note{margin-top:auto;padding-top:22px;color:#c7ceb9;font-size:10px}.wizard-footer{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffffff5;border:1px solid var(--line);border-radius:13px;padding:14px 18px;box-shadow:0 10px 28px #1f271517;backdrop-filter:blur(12px)}.wizard-footer>span{color:var(--muted);font-size:11px}.wizard-footer>div{display:flex;gap:9px}.wizard-footer button:disabled{opacity:.6;cursor:wait}.task-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;align-items:end}.inline-check{display:flex;align-items:center;gap:8px;font-size:11px;min-height:40px}.draft-task-list{display:grid;gap:9px;margin-top:18px}.draft-task{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px;border:1px solid var(--line);border-radius:10px}.draft-task strong,.draft-task small{display:block}.draft-task small{margin-top:3px;color:var(--muted);font-size:9px}.draft-task button{border:0;background:none;color:#a33;font-size:10px;cursor:pointer}.wizard-empty{padding:30px;border:1px dashed #ccd2c5;border-radius:10px;color:var(--muted);text-align:center;font-size:11px}.antifraud-list{display:grid;gap:10px;margin-top:20px}.antifraud-item{display:flex;gap:12px;padding:15px;border:1px solid var(--line);border-radius:10px}.antifraud-item>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-weight:800}.antifraud-item strong,.antifraud-item small{display:block}.antifraud-item small{margin-top:4px;color:var(--muted);font-size:10px}.honest-note{margin-top:16px;padding:13px;background:#fff7e5;border-radius:9px;color:#795711;font-size:10px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.review-item{padding:15px;border:1px solid var(--line);border-radius:10px}.review-item small,.review-item strong{display:block}.review-item small{color:var(--muted);font-size:9px}.review-item strong{margin-top:6px;font-size:12px;overflow-wrap:anywhere}.final-create{margin-top:18px;width:100%;padding:13px}.campaigns-page{max-width:1540px}.campaigns-head{margin-bottom:12px}.campaign-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto}.campaign-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:none;padding:11px 2px;color:var(--muted);font-size:11px;white-space:nowrap;cursor:pointer}.campaign-tabs button.active{color:var(--ink);border-bottom-color:var(--olive);font-weight:700}.campaign-tabs button span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:99px;background:#eff1ed;font-size:9px}.campaign-tabs button.active span{background:#eaf3df;color:#416b2e}.campaign-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;margin-bottom:14px}.campaign-toolbar>label{display:flex;align-items:center;gap:9px;width:min(460px,55%);color:var(--muted);border:1px solid var(--line);border-radius:9px;padding:0 12px;background:#fff}.campaign-toolbar input{width:100%;height:39px;border:0;outline:0;background:transparent;font-size:11px}.campaign-toolbar>div{display:flex;gap:9px}.campaign-toolbar select,.campaign-filter-panel select{height:39px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 34px 0 12px;font-size:11px;outline:0}.campaign-toolbar .ghost-btn.active{border-color:#87966d;background:#f2f6eb}.campaign-toolbar .ghost-btn b{color:var(--green);margin-left:5px}.campaign-filter-panel{display:flex;align-items:end;gap:18px;padding:14px;margin:-4px 0 14px}.campaign-filter-panel>label:not(.filter-check){display:grid;gap:6px;color:var(--muted);font-size:9px}.filter-check{display:flex;align-items:center;gap:8px;min-height:39px;font-size:10px}.campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px}.campaign-table-card{overflow:visible}.campaign-table-heading{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);font-size:10px;font-weight:700}.campaign-table-heading small{color:var(--muted);font-weight:450}.campaign-table{width:100%;border-collapse:collapse;min-width:820px}.campaign-table th{padding:12px 13px;color:var(--muted);font-size:9px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.campaign-table td{padding:11px 13px;font-size:10px;white-space:nowrap;border-bottom:1px solid #edf0e9}.campaign-table tbody tr:hover{background:#fafbf8}.campaign-name{display:flex;align-items:center;gap:9px;border:0;background:none;padding:0;text-align:left;cursor:pointer}.campaign-name>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--olive);color:#fff;font-size:9px;font-weight:700}.campaign-name strong,.campaign-name small{display:block}.campaign-name strong{max-width:190px;overflow:hidden;text-overflow:ellipsis}.campaign-name small{margin-top:3px;color:var(--muted);font-size:8px}.campaign-table td>small{color:var(--muted)}.campaign-table .badge{border:0;cursor:pointer}.setup-progress{display:grid;gap:5px;min-width:90px}.setup-progress span{font-weight:700}.setup-progress i{display:block;width:100%;height:3px;border-radius:4px;background:#e7eae2;overflow:hidden}.setup-progress i b{display:block;height:100%;background:var(--olive);border-radius:4px}.action-cell{position:relative}.dots-btn{width:36px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.campaign-action-menu{position:absolute;right:12px;top:43px;z-index:20;width:170px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #1f271526}.campaign-action-menu button{display:block;width:100%;border:0;background:none;padding:9px 10px;border-radius:7px;text-align:left;font-size:10px;cursor:pointer}.campaign-action-menu button:hover{background:var(--surface-soft)}.campaign-action-menu button.danger{color:#b43d35}.campaign-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;color:var(--muted);font-size:9px}.campaign-pagination>div{display:flex;align-items:center;gap:8px}.campaign-pagination button{width:30px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.campaign-pagination button:disabled{opacity:.4;cursor:not-allowed}.campaign-pagination b{color:var(--ink)}.campaign-aside{display:grid;align-content:start;gap:14px}.campaign-overview h2,.campaign-quick h2{font-size:14px;margin:0 0 12px}.campaign-overview>button{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid rgba(255,255,255,.08);background:none;color:#fff;padding:12px 4px;font-size:10px;cursor:pointer}.campaign-overview>button span{display:flex;align-items:center;gap:8px}.campaign-overview i{width:7px;height:7px;border-radius:50%;background:#aeb4aa}.campaign-overview i.active{background:#7fc967}.campaign-overview i.paused{background:#e8a83b}.campaign-overview i.finished{background:#92988e}.campaign-overview>small{display:block;margin-top:12px;color:#b9c0aa;font-size:8px}.campaign-quick{padding:16px}.campaign-quick>button{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--line);background:none;padding:12px 2px;text-align:left;font-size:10px;cursor:pointer}.campaign-quick>button:disabled{opacity:.4;cursor:not-allowed}.campaign-empty{padding:52px 20px;text-align:center}.campaign-empty>div{width:54px;height:54px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#eef4e4;color:#557132;font-size:23px}.campaign-empty h3{margin:14px 0 5px;font-size:15px}.campaign-empty p{margin:0 0 16px;color:var(--muted);font-size:10px}.campaign-detail [style*="background: rgb(18, 16, 26)"],.campaign-detail [style*="background: #12101a"]{background:#fff!important;border-color:var(--line)!important;box-shadow:var(--shadow)}.campaign-detail [style*="background: rgb(6, 5, 7)"],.campaign-detail [style*="background: #060507"]{background:var(--surface-soft)!important}.campaign-detail [style*="color: rgb(242, 240, 245)"],.campaign-detail [style*="color: #f2f0f5"]{color:var(--ink)!important}.campaign-detail [style*="color: rgb(185, 182, 194)"],.campaign-detail [style*="color: #b9b6c2"],.campaign-detail [style*="color: rgb(138, 135, 148)"],.campaign-detail [style*="color: #8a8794"]{color:var(--muted)!important}.campaign-detail [style*="border: 1px solid rgba(255, 255, 255"],.campaign-detail [style*="border: 1px solid rgba(255,255,255"]{border-color:var(--line)!important}.campaign-detail input,.campaign-detail select,.campaign-detail textarea{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}.legacy-light [style*="background: rgb(18, 16, 26)"],.legacy-light [style*="background: #12101a"]{background:#fff!important;border-color:var(--line)!important;box-shadow:var(--shadow)}.legacy-light [style*="background: rgb(6, 5, 7)"],.legacy-light [style*="background: #060507"]{background:var(--surface-soft)!important}.legacy-light [style*="color: rgb(242, 240, 245)"],.legacy-light [style*="color: #f2f0f5"]{color:var(--ink)!important}.legacy-light [style*="color: rgb(185, 182, 194)"],.legacy-light [style*="color: #b9b6c2"],.legacy-light [style*="color: rgb(138, 135, 148)"],.legacy-light [style*="color: #8a8794"]{color:var(--muted)!important}.legacy-light input,.legacy-light select,.legacy-light textarea{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}@keyframes notifIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1180px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.content-grid{grid-template-columns:1fr}.side-context{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wizard-content{grid-template-columns:minmax(0,1fr) 290px}.wizard-steps{overflow-x:auto;grid-template-columns:repeat(6,150px)}}@media (max-width:1400px){.campaign-layout{grid-template-columns:1fr}.campaign-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-toolbar>label{width:50%}}@media (max-width:820px){.app-main{margin-left:0}.page{padding:18px 14px 90px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.page-head{flex-direction:column}.filters{margin:0 0 12px;justify-content:flex-start}.side-context{display:block}.olive-panel{margin-bottom:12px}}@media (max-width:820px){.dashboard-kpis{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.dashboard-kpis>.kpi{min-width:170px;scroll-snap-align:start}.app-main>header{padding:0 14px;gap:10px}.app-main>header label{display:none!important}}@media (max-width:480px){.kpi-grid:not(.dashboard-kpis){grid-template-columns:1fr}.page-title{font-size:22px}}.participant-page .pp-layout>*{min-width:0}.participant-page .pp-table-card{min-width:0}@media (max-width:820px){.wizard-page{padding-bottom:100px}.wizard-heading{flex-direction:column}.wizard-heading-actions{width:100%;flex-wrap:wrap}.wizard-steps{overflow-x:auto;grid-template-columns:repeat(6,145px)}.wizard-content,.wizard-fields,.task-builder,.review-grid{grid-template-columns:1fr}.wizard-field.wide{grid-column:auto}.wizard-preview{min-height:420px}.wizard-footer{bottom:76px}.wizard-footer button{min-width:90px}}@media (max-width:820px){.campaign-toolbar{align-items:stretch;flex-direction:column}.campaign-toolbar>label{width:100%}.campaign-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.campaign-toolbar select{width:100%}.campaign-filter-panel{align-items:stretch;flex-direction:column}.campaign-aside{grid-template-columns:1fr}.campaign-table-heading small{display:none}.campaigns-head .primary-btn{width:100%}}.campaign-layout,.campaign-layout>div,.campaign-table-card,.campaign-aside{min-width:0}.campaign-table-card{overflow:hidden}.campaign-table-card .table-wrap{max-width:100%;overflow-x:auto}@media (max-width:820px){.campaigns-page{max-width:100%;overflow:hidden}.campaign-toolbar>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.campaign-toolbar select{min-width:0}.campaign-tabs{max-width:100%}}.campaign-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.campaign-stat{display:grid;gap:8px;padding:16px 17px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow);text-align:left;cursor:pointer;animation:soft-rise .4s ease both;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.campaign-stat:nth-child(2){animation-delay:.04s}.campaign-stat:nth-child(3){animation-delay:.08s}.campaign-stat:nth-child(4){animation-delay:.12s}.campaign-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:#d4dccb}.campaign-stat>span{display:flex;justify-content:space-between;color:#555c51;font-size:10px;font-weight:700}.campaign-stat>span i{font-style:normal;opacity:0;transform:translate(-3px,3px);transition:.18s}.campaign-stat:hover>span i{opacity:1;transform:none}.campaign-stat strong{font-size:25px;line-height:1}.campaign-stat small{color:var(--muted);font-size:8px}.campaign-stat.green strong{color:#477d3b}.campaign-stat.amber strong{color:#ae7415}@media (max-width:1050px){.campaign-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.campaign-stat-grid{grid-template-columns:1fr 1fr}.campaign-stat{padding:14px}}.ck-kpi,.rs-kpi,.pp-kpi,.db-kpi,.an-kpi,.int-card,.ex-datasets button{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ck-kpi:hover,.rs-kpi:hover,.pp-kpi:hover,.db-kpi:hover,.an-kpi:hover,.int-card:hover,.ex-datasets button:hover{transform:translateY(-3px);border-color:#d5ddcc;box-shadow:var(--shadow-hover)}.ck-kpi,.rs-kpi,.pp-kpi,.db-kpi,.an-kpi{animation:soft-rise .42s ease both}.ck-kpi:nth-child(2),.rs-kpi:nth-child(2),.pp-kpi:nth-child(2),.db-kpi:nth-child(2),.an-kpi:nth-child(2){animation-delay:.04s}.ck-kpi:nth-child(3),.rs-kpi:nth-child(3),.pp-kpi:nth-child(3),.db-kpi:nth-child(3),.an-kpi:nth-child(3){animation-delay:.08s}.rs-kpi:nth-child(4),.pp-kpi:nth-child(4),.db-kpi:nth-child(4),.an-kpi:nth-child(4){animation-delay:.12s}.pp-kpi:nth-child(5),.an-kpi:nth-child(5){animation-delay:.16s}.ck-backdrop,.rs-backdrop,.pp-backdrop,.db-backdrop,.int-overlay{animation:backdrop-enter .2s ease both}.ck-drawer,.rs-drawer,.pp-drawer,.db-drawer{animation:drawer-enter .28s cubic-bezier(.22,.72,.2,1) both}.rs-dialog,.int-modal{animation:dialog-enter .25s cubic-bezier(.22,.72,.2,1) both}.campaign-filter-panel,.pp-filters{animation:filter-enter .2s ease both;transform-origin:top}.int-card .int-icon{transition:transform .22s ease,background .22s ease}.int-card:hover .int-icon{transform:rotate(-4deg) scale(1.07);background:#e5efdc}.int-card .int-secondary,.campaign-quick button,.pp-actions button{transition:background .18s ease,padding .18s ease}.int-card .int-secondary:hover,.campaign-quick button:hover,.pp-actions button:hover{background:#f4f7f0}.campaign-quick button:hover,.pp-actions button:hover{padding-left:7px}.ck-list tbody tr,.rs-table-card tbody tr,.pp-table tbody tr,.db-table-card tbody tr{transition:background .16s ease,box-shadow .16s ease}.ck-list tbody tr:hover,.rs-table-card tbody tr:hover,.pp-table tbody tr:hover,.db-table-card tbody tr:hover{background:#fafcf7;box-shadow:inset 3px 0 #6e914d}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes drawer-enter{0%{transform:translate(30px);opacity:.6}to{transform:none;opacity:1}}@keyframes dialog-enter{0%{transform:translateY(12px) scale(.985);opacity:0}to{transform:none;opacity:1}}@keyframes filter-enter{0%{opacity:0;transform:translateY(-6px) scaleY(.98)}to{opacity:1;transform:none}}.ui-icon,.button-with-icon .ui-icon,.campaign-quick .ui-icon,.campaign-pagination .ui-icon{width:17px;height:17px;flex:0 0 auto}.button-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:9px}.primary-btn,.ghost-btn,.secondary-btn{min-height:43px;border-radius:11px;font-size:12px;letter-spacing:-.05px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #25300f29}.primary-btn:active:not(:disabled),.ghost-btn:active:not(:disabled),.secondary-btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #cfd6c7;background:#f6f8f3;color:var(--olive);font-weight:750;cursor:pointer}.secondary-btn:hover:not(:disabled){border-color:#aebca0;background:#eef3e8}.secondary-btn:disabled{opacity:.45;cursor:not-allowed}select.clean-select,.campaign-toolbar select,.campaign-filter-panel select,.wizard-field select,.cd-toolbar select,.cd-form select{appearance:none;-webkit-appearance:none;background-color:#fff;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='%23545b50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px!important}.campaign-toolbar{padding:14px 16px;border-radius:15px}.campaign-toolbar>label{min-height:43px;border-radius:11px}.campaign-toolbar>label>.ui-icon{width:17px;height:17px}.campaign-toolbar input{height:41px;font-size:12px}.campaign-toolbar select{height:43px;min-width:190px;font-size:12px}.filter-button{min-height:43px;padding:0 15px}.campaign-toolbar .filter-button.active{box-shadow:inset 0 0 0 1px #87966d}.campaign-quick{padding:18px}.campaign-quick>button{align-items:center;min-height:48px;padding:0 4px;font-size:11px;font-weight:650;transition:background .18s ease,color .18s ease}.campaign-quick>button>span{display:flex;align-items:center;gap:10px}.campaign-quick>button>.ui-icon{width:16px;transition:transform .18s ease}.campaign-quick>button:hover:not(:disabled){padding-left:4px;background:#f6f8f3;color:var(--olive)}.campaign-quick>button:hover:not(:disabled)>.ui-icon{transform:translate(3px)}.campaign-stat>span i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#f0f3eb}.campaign-stat>span i .ui-icon{width:12px;height:12px}.campaign-stat:hover>span i{transform:rotate(-45deg)}.campaign-pagination button{display:grid;place-items:center}.campaign-pagination button .ui-icon{width:15px;height:15px}.wizard-v2{font-size:13px}.wizard-v2 .wizard-heading{margin-bottom:18px}.wizard-v2 .wizard-heading h1{font-size:29px;letter-spacing:-.8px}.wizard-v2 .wizard-heading>div>p{font-size:12px}.wizard-eyebrow{display:block;margin-bottom:6px;color:#6d795e;font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.wizard-v2 .wizard-saved{display:flex;align-items:center;gap:7px;font-size:9px}.wizard-v2 .wizard-saved i{width:7px;height:7px;border-radius:50%;background:#75a35b;box-shadow:0 0 0 4px #edf5e8}.wizard-v2 .wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.wizard-v2 .wizard-step{min-height:58px;padding:0 14px;border:1px solid var(--line);border-left:0;background:#fff}.wizard-v2 .wizard-step:first-child{border-left:1px solid var(--line);border-radius:12px 0 0 12px}.wizard-v2 .wizard-step:last-child{border-radius:0 12px 12px 0}.wizard-v2 .wizard-step.active{position:relative;z-index:1;border-color:#aab79b;background:#f5f8f1;box-shadow:0 5px 16px #2b371812}.wizard-v2 .wizard-step>span{width:27px;height:27px}.wizard-v2 .wizard-step>span svg{width:15px;height:15px}.wizard-v2 .wizard-step strong{font-size:11px}.wizard-v2 .wizard-step small{font-size:8px}.wizard-v2 .wizard-content{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.wizard-v2 .wizard-form-card{padding:28px;border-radius:17px;box-shadow:0 10px 35px #2630180b}.wizard-v2 .wizard-section-title h2{font-size:21px;letter-spacing:-.4px}.wizard-v2 .wizard-section-title p{margin-top:7px;font-size:11px}.wizard-v2 svg{width:20px;height:20px}.wizard-divider{height:1px;margin:25px 0 0;background:var(--line)}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.scenario-grid>button,.task-choice-grid>button{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.scenario-grid>button:hover,.task-choice-grid>button:hover{transform:translateY(-2px);border-color:#c2cbb9;box-shadow:0 9px 22px #27321712}.scenario-grid>button.selected,.task-choice-grid>button.selected{border-color:#7d9065;background:#f4f7ef;box-shadow:inset 0 0 0 1px #7d9065}.scenario-grid>button>i,.task-choice-grid>button>i{position:absolute;top:12px;right:12px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--olive);color:#fff}.scenario-grid>button>i:empty,.task-choice-grid>button>i:empty{border:1px solid #d9ddd4;background:#fff}.scenario-grid>button>i svg,.task-choice-grid>button>i svg{width:13px;height:13px}.scenario-icon,.task-choice-grid>button>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:14px;border-radius:10px;background:#eef2e9;color:var(--olive)}.scenario-grid strong,.task-choice-grid strong{font-size:11px}.scenario-grid small,.task-choice-grid small{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.45}.wizard-v2 .wizard-fields{gap:16px 18px}.wizard-v2 .wizard-field{font-size:10px}.wizard-v2 .wizard-field input,.wizard-v2 .wizard-field select{min-height:46px;border-radius:11px;font-size:12px}.wizard-v2 .wizard-field textarea{border-radius:11px;font-size:12px}.wizard-advanced{margin-top:18px;border-top:1px solid var(--line)}.wizard-advanced summary{display:flex;align-items:center;justify-content:space-between;padding:17px 2px 0;font-size:10px;font-weight:750;cursor:pointer;list-style:none}.wizard-advanced summary::-webkit-details-marker{display:none}.wizard-advanced summary svg{width:17px;height:17px;transition:transform .18s ease}.wizard-advanced[open] summary svg{transform:rotate(90deg)}.task-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px}.task-choice-grid>button{min-height:126px}.task-config-panel{margin-top:18px;padding:19px;border:1px solid #dfe4da;border-radius:14px;background:#fafbf8}.task-config-heading{display:flex;align-items:center;gap:11px}.task-config-heading>span,.draft-task-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#eaf0e4;color:var(--olive)}.task-config-heading strong,.task-config-heading small{display:block}.task-config-heading small{margin-top:3px;color:var(--muted);font-size:8px}.telegram-helper{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border-radius:9px;background:#edf4e8;color:#536447;font-size:9px;line-height:1.5}.telegram-helper>svg{width:16px;height:16px;flex:0 0 auto}.task-config-panel .wizard-fields{margin-top:15px}.add-task-btn{margin-top:14px}.add-task-btn svg{width:17px;height:17px}.draft-task{display:grid;grid-template-columns:36px minmax(0,1fr) 34px;padding:12px 13px;border-radius:11px}.draft-task-icon{margin:0}.draft-task-icon svg{width:18px;height:18px}.draft-task>button{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#9b4941;transition:background .16s ease}.draft-task>button:hover{background:#fff0ee}.draft-task>button svg{width:16px;height:16px}.inline-check{gap:9px}.inline-check input{position:absolute;opacity:0}.inline-check>span{position:relative;width:19px;height:19px;border:1px solid #cbd1c5;border-radius:6px;background:#fff}.inline-check input:checked+span{border-color:var(--olive);background:var(--olive)}.inline-check input:checked+span:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.reward-panel{margin-top:22px;padding:3px 19px 20px;border:1px solid var(--line);border-radius:14px;background:#fafbf8}.wizard-v2 .wizard-option{min-height:62px;border-radius:12px}.wizard-v2 .wizard-option:hover{border-color:#bfc9b6;background:#fafcf8}.review-status{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px;border-radius:12px;background:#eef5e9;color:#405833}.review-status>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#5e8049;color:#fff}.review-status>span svg{width:18px;height:18px}.review-status strong,.review-status small{display:block}.review-status small{margin-top:4px;color:#68775f;font-size:9px}.wizard-v2 .review-item{min-height:72px;padding:15px;border-radius:11px}.antifraud-compact{margin-top:13px}.antifraud-compact .antifraud-item{background:#fafbf8}.wizard-v2 .final-create{min-height:48px;font-size:13px}.telegram-setup-panel{display:grid;gap:14px;margin-top:22px}.telegram-bot-card{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #dfe6d8;border-radius:14px;background:#f7faf3}.telegram-bot-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e7f0df;color:var(--olive)}.telegram-bot-card svg{width:22px;height:22px}.telegram-bot-card strong,.telegram-bot-card small{display:block}.telegram-bot-card strong{font-size:15px}.telegram-bot-card small{margin-top:4px;color:var(--muted);font-size:11px}.telegram-setup-list{display:grid;gap:10px}.telegram-setup-list .antifraud-item{background:#fff}.telegram-task-review{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.telegram-task-review strong{width:100%;font-size:12px}.telegram-task-review span{max-width:100%;padding:7px 10px;border-radius:8px;background:#eef3e9;color:#3f5530;font-size:11px;overflow-wrap:anywhere}.wizard-v2 .wizard-preview{position:sticky;top:72px;align-self:start;min-height:520px;padding:23px;border-radius:17px;background:#263014;box-shadow:0 18px 42px #1c250d2b}.wizard-preview-top{display:flex;align-items:center;justify-content:space-between;font-size:10px}.wizard-preview-top b{padding:5px 8px;border-radius:99px;background:#ffffff1c;font-size:8px}.wizard-preview-visual{display:flex;align-items:center;gap:9px;margin-top:30px;color:#cbd7ba;font-size:9px}.wizard-preview-visual>svg{width:42px;height:42px;padding:9px;border-radius:12px;background:#ffffff1a;color:#fff}.wizard-v2 .wizard-preview>h2{margin-top:19px;font-size:23px;overflow-wrap:anywhere}.wizard-v2 .wizard-preview>p{min-height:45px;font-size:10px;line-height:1.5}.wizard-preview dl{margin:19px 0 0;border-top:1px solid rgba(255,255,255,.12)}.wizard-preview dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.wizard-preview dt{color:#b9c5aa;font-size:9px}.wizard-preview dd{margin:0;font-size:9px;font-weight:750;text-align:right}.wizard-readiness{margin-top:20px}.wizard-readiness>div{display:flex;justify-content:space-between;font-size:9px}.wizard-readiness>i{display:block;height:4px;margin-top:8px;border-radius:4px;background:#ffffff24;overflow:hidden}.wizard-readiness>i>b{display:block;height:100%;border-radius:4px;background:#c5d6ac;transition:width .25s ease}.wizard-v2 .wizard-truth-note{margin-top:auto;font-size:9px}.wizard-v2 .wizard-footer{padding:12px 15px}.nav-btn{display:inline-flex;align-items:center;gap:8px}.nav-btn svg{width:17px;height:17px}@media (max-width:1180px){.wizard-v2 .wizard-content{grid-template-columns:minmax(0,1fr) 285px}.scenario-grid{grid-template-columns:1fr}.scenario-grid>button{display:grid;grid-template-columns:38px 1fr;column-gap:12px}.scenario-grid>button .scenario-icon{grid-row:1/3;margin:0}.scenario-grid>button small{grid-column:2}}@media (max-width:820px){.wizard-v2 .wizard-steps{grid-template-columns:repeat(4,155px)}.wizard-v2 .wizard-content{grid-template-columns:1fr}.wizard-v2 .wizard-preview{position:static;min-height:440px}.task-choice-grid{grid-template-columns:1fr}.wizard-v2 .wizard-form-card{padding:20px}}@media (min-width:821px){.wizard-route-stage{height:calc(100vh - 64px);min-height:0;overflow:hidden}.wizard-page{height:calc(100vh - 64px);min-height:0;padding:16px 38px 14px;overflow:hidden}.wizard-v2{height:100%;min-height:0;gap:10px}.wizard-v2 .wizard-heading{flex:0 0 auto;margin:0}.wizard-v2 .wizard-heading h1{font-size:27px}.wizard-v2 .wizard-heading>div>p{margin-top:4px}.wizard-v2 .wizard-steps{flex:0 0 auto;margin:0;padding:8px 12px}.wizard-v2 .wizard-step{min-height:48px}.wizard-v2 .wizard-content{min-height:0;overflow:hidden}.wizard-v2 .wizard-form-card{min-height:0;overflow:auto;padding:22px;scrollbar-width:thin}.wizard-v2 .wizard-preview{position:static;align-self:stretch;min-height:0;overflow:hidden;padding:18px 20px}.wizard-v2 .wizard-preview-visual{margin-top:16px}.wizard-v2 .wizard-preview>h2{margin-top:12px;font-size:21px}.wizard-v2 .wizard-preview>p{min-height:30px;margin-top:5px}.wizard-v2 .wizard-preview dl{margin-top:11px}.wizard-v2 .wizard-preview dl>div{padding:8px 0}.wizard-v2 .wizard-readiness{margin-top:12px}.wizard-v2 .wizard-truth-note{padding-top:10px}.wizard-v2 .wizard-footer{position:static;bottom:auto;flex:0 0 auto;padding:9px 14px}.wizard-v2 .wizard-footer .primary-btn,.wizard-v2 .wizard-footer .ghost-btn{min-height:40px}.wizard-v2 .scenario-grid{margin-top:17px}.wizard-v2 .scenario-grid>button{padding:14px}.wizard-v2 .scenario-icon{margin-bottom:10px}.wizard-v2 .wizard-divider{margin-top:18px}.wizard-v2 .wizard-fields{margin-top:15px}.wizard-v2 .wizard-advanced{margin-top:13px}}.app-boot-state{min-height:100vh;display:grid;place-items:center;background:var(--db-color-canvas)}.app-boot-state .ui-state{min-width:min(460px,calc(100vw - 32px))}.page{padding:34px 40px 68px}.page h1{letter-spacing:-.035em}.page-head h1,.campaigns-head h1,.pp-head h1,.ck-head h1,.rs-head h1,.ex-head h1,.int-head h1,.an-head h1{font-size:clamp(28px,2.45vw,36px);line-height:1.08}.page-head p,.campaigns-head p,.pp-head p,.ck-head p,.rs-head p,.ex-head p,.int-head p,.an-head p{font-size:13px;line-height:1.5}.sidebar-links button{min-height:40px;font-size:12px}.sidebar-user strong{font-size:12px}.sidebar-user small{font-size:10px}.topbar-workspace strong{font-size:13px}.topbar-workspace small{font-size:10px}.global-search>label,.global-search input{font-size:12px}select:not(.ui-select){appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none' stroke='%235f665a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--db-control-height)}input::placeholder,textarea::placeholder{color:#969c92;opacity:1}button:disabled{cursor:not-allowed}.primary-btn,.ghost-btn{min-height:var(--db-control-height);font-size:13px}.primary-btn{border-radius:var(--db-radius-control);box-shadow:0 8px 20px #25300f26}.ghost-btn{border-color:var(--db-color-border);border-radius:var(--db-radius-control)}.card{border-color:var(--db-color-border);border-radius:var(--db-radius-panel);box-shadow:var(--db-shadow-panel)}.table-wrap{border-radius:inherit;scrollbar-width:thin;scrollbar-color:#c7cdc0 transparent}table th{color:#697066!important;font-size:10px!important;letter-spacing:.015em}table td{font-size:12px!important}table tbody tr{transition:background var(--db-motion-fast) ease}table tbody tr:hover{background:#fafcf7}.badge{min-height:24px;font-size:10px}.route-stage{animation-duration:var(--db-motion-base)}@media (max-width:1024px) and (min-width:821px){.page{padding-left:26px;padding-right:26px}.content-grid,.campaign-layout,.pp-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){body{padding-bottom:82px}.page{padding:26px 14px 44px}.mobile-nav{height:70px;padding:0 10px;gap:2px;box-shadow:0 -8px 24px #1f271512}.mobile-nav button{min-width:68px;min-height:54px}.wizard-v2 .wizard-footer{position:static!important;bottom:auto!important;margin-top:0}.campaign-table:has(.campaign-empty){min-width:100%}.campaign-table:has(.campaign-empty) thead{display:none}.campaign-table:has(.campaign-empty) tbody,.campaign-table:has(.campaign-empty) tr,.campaign-table:has(.campaign-empty) td{display:block;width:100%}.campaign-table:has(.campaign-empty) td{padding:0!important}.campaign-table-card .table-wrap:has(.campaign-empty){overflow:visible}.campaign-empty{min-width:0;width:100%;padding:40px 20px}}@media (max-width:390px){.page{padding-left:12px;padding-right:12px}.mobile-nav button{min-width:64px}}.admin-page{width:100%;max-width:1440px!important;margin:0 auto}.admin-page>h1{color:var(--db-color-text)!important;font-size:clamp(28px,2.45vw,36px)!important;letter-spacing:-.035em}.admin-stats{grid-template-columns:repeat(7,minmax(112px,1fr))!important;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.admin-stats>div{background:#fff!important;border-color:var(--db-color-border)!important;box-shadow:var(--db-shadow-panel)}.admin-stats>div>div:last-child{color:var(--db-color-text-muted)!important}.admin-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--db-color-border);border-radius:var(--db-radius-panel);background:#fff;scrollbar-width:thin}.admin-table-wrap table{min-width:860px;background:#fff!important;border:0!important}.admin-table-wrap thead tr{background:var(--db-color-surface-subtle)!important}.admin-table-wrap th{color:var(--db-color-text-muted)!important;border-color:var(--db-color-border)!important}.admin-table-wrap td{color:var(--db-color-text)!important;border-color:#edf0e9!important}.admin-table-wrap tbody tr:hover{background:#fafcf7!important}.campaign-stat-grid,.pp-kpis,.ck-kpis,.rs-kpis{display:none!important}.campaign-layout,.pp-layout,.db-bottom-grid{grid-template-columns:minmax(0,1fr)!important}.campaign-aside,.pp-layout>aside,.db-workspace{display:none!important}.ex-head>button{display:none!important}.db-kpis{gap:0!important;padding:0;background:#fff;border:1px solid var(--db-color-border);border-radius:var(--db-radius-panel);box-shadow:var(--db-shadow-panel);overflow:hidden}.db-kpi{border:0!important;border-right:1px solid var(--db-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.db-kpi:last-child{border-right:0!important}.db-head-actions .db-secondary{box-shadow:none}.campaign-toolbar,.pp-toolbar,.ck-toolbar,.rs-toolbar{box-shadow:none!important}.int-grid .int-card:nth-child(3){display:none!important}.db-settings__side{background:var(--db-color-surface-subtle)!important;color:var(--db-color-text)!important;box-shadow:none!important}.db-settings__side-icon{background:var(--db-color-primary)!important;color:#fff!important}.db-settings__side>p,.db-settings__side dt{color:var(--db-color-text-muted)!important}.db-settings__side dl div{border-color:var(--db-color-border)!important}.admin-page input{background:#fff!important;color:var(--db-color-text)!important;border-color:var(--db-color-border)!important}.admin-stats>div>div:first-child{color:var(--db-color-primary)!important}.an-kpis,.participant-database-page .db-kpis{gap:0!important;padding:0;background:#fff;border:1px solid var(--db-color-border);border-radius:var(--db-radius-panel);box-shadow:var(--db-shadow-panel);overflow:hidden}.an-kpi,.participant-database-page .db-kpi{border:0!important;border-right:1px solid var(--db-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.an-kpi:last-child,.participant-database-page .db-kpi:last-child{border-right:0!important}:root{--db-v3-canvas:#ecece6;--db-v3-surface:#fbfbf7;--db-v3-card:#ffffff;--db-v3-ink:#15190e;--db-v3-muted:#737b6a;--db-v3-line:#ddded4;--db-v3-olive:#21300f;--db-v3-olive-2:#304619;--db-v3-lime:#dfff62;--db-v3-soft:#f3f5ee;--db-v3-soft-green:#edf5e5;--db-v3-radius-xl:30px;--db-v3-radius-lg:22px;--db-v3-radius-md:16px;--db-v3-shadow:0 22px 62px rgba(30,36,18,.09);--db-v3-shadow-soft:0 14px 42px rgba(30,36,18,.06)}body{background:radial-gradient(circle at 76% -8%,#fffffff2,#fff0 34%),linear-gradient(135deg,#f6f6f1 0%,var(--db-v3-canvas) 100%)!important;color:var(--db-v3-ink)}.app-shell{background:transparent!important}.app-main{margin-left:256px!important}.route-stage{min-height:calc(100vh - 76px)!important}.desktop-sidebar{width:256px!important;inset:20px auto 20px 20px!important;border:0!important;border-radius:30px!important;background:linear-gradient(180deg,#21300f,#172307)!important;color:#f7f8ee!important;box-shadow:0 28px 78px #161f093d;overflow:hidden}.desktop-sidebar:before{content:"";position:absolute;inset:-80px -100px auto auto;width:210px;height:210px;border-radius:50%;background:#dfff6221;pointer-events:none}.sidebar-brand{height:82px!important;border:0!important;padding:0 26px!important;gap:12px!important;position:relative}.sidebar-brand span{width:34px;height:34px;border-radius:13px;background:var(--db-v3-lime);color:#1b270c!important;display:grid;place-items:center;font-size:22px!important}.sidebar-brand strong{font-size:20px!important;letter-spacing:-.7px;color:#fff}.sidebar-links{padding:8px 18px 18px!important}.sidebar-links button{min-height:48px!important;border-radius:16px!important;color:#ccd5bd!important;font-size:13px!important;font-weight:700!important;padding:0 15px!important;margin-bottom:6px!important}.sidebar-links button span{color:inherit!important;font-size:16px!important;width:20px!important}.sidebar-links button:hover{background:#ffffff14!important;transform:translate(2px)}.sidebar-links button.active{background:var(--db-v3-lime)!important;color:#18220d!important;box-shadow:none!important}.sidebar-foot{padding:18px!important}.sidebar-account{background:#ffffff14!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;color:#fff;box-shadow:none!important;padding:18px!important}.sidebar-user{border-color:#ffffff1f!important}.sidebar-user .avatar-dot{background:#ffffff26!important;color:#fff!important}.sidebar-user small,.sidebar-unavailable,.sidebar-quota span{color:#c5cfb5!important}.sidebar-quota strong{color:#fff!important}.sidebar-quota i{height:7px!important;background:#ffffff2b!important;border-radius:20px!important}.sidebar-quota i b{background:var(--db-v3-lime)!important}.sidebar-upgrade{background:#ffffff1a!important;color:#fff!important;border-color:#ffffff1f!important;border-radius:16px!important}.sidebar-logout{color:#bec9ad!important}.topbar{height:76px!important;margin:20px 24px 0!important;border:1px solid var(--db-v3-line)!important;border-radius:26px!important;background:#fbfbf7db!important;backdrop-filter:blur(18px);box-shadow:0 16px 45px #1f261411;padding:0 22px!important}.global-search{max-width:620px!important}.global-search>label{height:48px!important;border-radius:17px!important;background:#f1f3ec!important;border-color:#e1e2d8!important;font-size:13px!important}.global-search input{font-size:13px!important}.topbar-workspace small{font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.topbar-workspace strong{font-size:15px!important}.icon-btn,.topbar-avatar{width:44px!important;height:44px!important;border-radius:16px!important}.topbar-avatar{background:var(--db-v3-olive)!important;font-size:12px!important}.page,.db-page,.campaigns-page,.pp-page,.ck-page,.rs-page,.ex-page,.int-page,.an-page,.participant-database-page,.admin-page{max-width:1540px!important;padding:34px 42px 72px!important}.page-head,.db-head,.campaigns-head,.pp-head,.ck-head,.rs-head,.ex-head,.int-head,.an-head{margin-bottom:26px!important;align-items:center!important}.page-title,.page-head h1,.db-head h1,.campaigns-head h1,.pp-head h1,.ck-head h1,.rs-head h1,.ex-head h1,.int-head h1,.an-head h1{font-size:clamp(38px,3.2vw,54px)!important;line-height:.94!important;letter-spacing:-.065em!important;color:var(--db-v3-ink)!important}.page-subtitle,.page-head p,.db-head p,.campaigns-head p,.pp-head p,.ck-head p,.rs-head p,.ex-head p,.int-head p,.an-head p{font-size:15px!important;line-height:1.45!important;color:var(--db-v3-muted)!important;max-width:720px}.db-eyebrow,.wizard-eyebrow{color:#788369!important;letter-spacing:.18em!important;font-size:11px!important;font-weight:900!important}.primary-btn,.db-primary,.primary,.ghost-btn,.db-secondary,.secondary-btn,.int-primary,.int-secondary,.ex-primary,.rs-primary,.ck-primary,.pp-primary{border-radius:17px!important;min-height:50px!important;padding:0 20px!important;font-size:14px!important;font-weight:850!important;letter-spacing:-.02em!important}.primary-btn,.db-primary,.primary,.int-primary,.ex-primary,.rs-primary,.ck-primary,.pp-primary{background:var(--db-v3-olive)!important;color:#fff!important;box-shadow:0 16px 35px #21300f2e!important;border:0!important}.primary-btn:hover:not(:disabled),.db-primary:hover:not(:disabled),.primary:hover:not(:disabled){background:#2c3f16!important;transform:translateY(-2px)}.ghost-btn,.db-secondary,.secondary-btn,.int-secondary{background:#fff!important;border:1px solid var(--db-v3-line)!important;color:var(--db-v3-ink)!important;box-shadow:0 10px 25px #1f26140b!important}.card,.db-card,.cd-card,.campaign-table-card,.campaign-toolbar,.campaign-filter-panel,.pp-card,.ck-card,.rs-card,.ex-card,.int-card,.an-card,.admin-table-wrap,.db-settings__card{border:1px solid var(--db-v3-line)!important;border-radius:var(--db-v3-radius-xl)!important;background:#ffffffeb!important;box-shadow:var(--db-v3-shadow-soft)!important}.olive-panel,.db-olive,.cd-side,.campaign-overview,.wizard-preview{border-radius:var(--db-v3-radius-xl)!important;background:radial-gradient(circle at 78% 18%,#dfff622e,#dfff6200 32%),linear-gradient(145deg,var(--db-v3-olive-2),var(--db-v3-olive))!important;color:#fff!important;box-shadow:0 24px 60px #1d2a0d33!important}.olive-panel .muted,.db-olive p,.cd-side p,.wizard-preview p{color:#c8d2bb!important}.campaign-stat-grid,.pp-kpis,.ck-kpis,.rs-kpis{display:grid!important}.campaign-aside,.pp-layout>aside,.db-workspace{display:block!important}.campaign-layout,.pp-layout,.db-bottom-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:22px!important}.ex-head>button{display:inline-flex!important}.int-grid .int-card:nth-child(3){display:flex!important}.db-kpis,.an-kpis,.participant-database-page .db-kpis,.campaign-stat-grid,.pp-kpis,.ck-kpis,.rs-kpis{gap:16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.db-kpi,.an-kpi,.participant-database-page .db-kpi,.campaign-stat,.pp-kpi,.ck-kpi,.rs-kpi{border:1px solid var(--db-v3-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--db-v3-shadow-soft)!important;overflow:hidden}.db-kpi strong,.an-kpi strong,.campaign-stat strong,.pp-kpi strong,.ck-kpi strong,.rs-kpi strong{font-size:clamp(26px,2.1vw,38px)!important;letter-spacing:-.055em!important;color:var(--db-v3-ink)!important}.db-kpi p,.campaign-stat small,.pp-kpi small,.ck-kpi small,.rs-kpi small{font-size:12px!important;color:var(--db-v3-muted)!important}.db-head{position:relative;padding:34px!important;border-radius:34px!important;background:radial-gradient(circle at 82% 38%,#dfff6233,#dfff6200 30%),linear-gradient(135deg,#fff,#f4f6ee);border:1px solid var(--db-v3-line);box-shadow:var(--db-v3-shadow-soft)}.db-head:after{content:"Telegram-first launch cockpit";position:absolute;right:34px;bottom:24px;padding:9px 13px;border-radius:999px;background:var(--db-v3-lime);color:#1b270c;font-size:12px;font-weight:900}.db-top-grid{gap:22px!important}.db-growth{min-height:330px!important}.db-chart{min-height:230px!important}.db-queue{border-radius:20px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important}.db-queue small{color:#c4cfb4!important}.campaign-tabs,.tabs,.cd-tabs,.pp-tabs,.ck-tabs,.rs-tabs,.an-tabs{border:0!important;background:#fff!important;border-radius:22px!important;padding:8px!important;box-shadow:var(--db-v3-shadow-soft)!important;gap:6px!important;margin-bottom:20px!important}.campaign-tabs button,.tab,.cd-tabs button,.pp-tabs button,.ck-tabs button,.rs-tabs button,.an-tabs button{border:0!important;border-radius:16px!important;padding:12px 16px!important;background:transparent!important;color:var(--db-v3-muted)!important;font-weight:800!important;font-size:13px!important}.campaign-tabs button.active,.tab.active,.cd-tabs button.active,.pp-tabs button.active,.ck-tabs button.active,.rs-tabs button.active,.an-tabs button.active{background:var(--db-v3-olive)!important;color:#fff!important}.campaign-toolbar,.pp-toolbar,.ck-toolbar,.rs-toolbar{padding:16px!important;border-radius:24px!important;margin-bottom:18px!important;box-shadow:var(--db-v3-shadow-soft)!important}.campaign-toolbar>label,.pp-toolbar>label,.ck-toolbar>label,.rs-toolbar>label{border-radius:18px!important;background:#f3f5ee!important;min-height:50px!important;border:1px solid #e1e4d8!important}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:16px!important;border-color:#dfe2d7!important;font-size:14px!important}select:not(.ui-select){background-position:right 16px center!important}.data-table,.campaign-table,.pp-table,.ck-list table,.rs-table-card table,.cd-table-wrap table,.db-table-card table{border-collapse:separate!important;border-spacing:0 10px!important}.data-table th,.campaign-table th,.pp-table th,.ck-list th,.rs-table-card th,.cd-table-wrap th,.db-table-card th{border:0!important;background:transparent!important;color:#7d8475!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-size:11px!important;padding:8px 16px!important}.data-table td,.campaign-table td,.pp-table td,.ck-list td,.rs-table-card td,.cd-table-wrap td,.db-table-card td{border:0!important;background:#fff!important;padding:16px!important;font-size:13px!important}.data-table tbody tr td:first-child,.campaign-table tbody tr td:first-child,.pp-table tbody tr td:first-child,.ck-list tbody tr td:first-child,.rs-table-card tbody tr td:first-child,.cd-table-wrap tbody tr td:first-child,.db-table-card tbody tr td:first-child{border-radius:18px 0 0 18px!important}.data-table tbody tr td:last-child,.campaign-table tbody tr td:last-child,.pp-table tbody tr td:last-child,.ck-list tbody tr td:last-child,.rs-table-card tbody tr td:last-child,.cd-table-wrap tbody tr td:last-child,.db-table-card tbody tr td:last-child{border-radius:0 18px 18px 0!important}.data-table tbody tr:hover,.campaign-table tbody tr:hover,.pp-table tbody tr:hover,.ck-list tbody tr:hover,.rs-table-card tbody tr:hover,.cd-table-wrap tbody tr:hover,.db-table-card tbody tr:hover{box-shadow:0 12px 28px #1f261412!important;transform:translateY(-1px)}.badge,.cd-pill,.tag{min-height:28px!important;border-radius:999px!important;padding:6px 11px!important;font-size:11px!important;font-weight:900!important}.campaign-table-card{padding:16px!important}.campaign-table-heading{padding:4px 4px 14px!important}.campaign-name span,.db-avatar,.avatar-dot{background:var(--db-v3-olive)!important;color:#fff!important}.campaign-quick>button,.pp-actions button,.db-quick{border-radius:18px!important;min-height:54px!important;padding:0 14px!important;background:#f6f8f1!important;border:1px solid transparent!important}.campaign-quick>button:hover,.pp-actions button:hover,.db-quick:hover{background:#eef3e7!important;border-color:#dce3d2!important}.cd-page{max-width:1540px!important}.cd-hero,.cd-header{border-radius:34px!important;background:radial-gradient(circle at 82% 20%,#dfff622e,#dfff6200 34%),linear-gradient(135deg,#fff,#f3f5ec)!important;border:1px solid var(--db-v3-line)!important;box-shadow:var(--db-v3-shadow-soft)!important}.cd-hero h1,.cd-header h1{font-size:clamp(38px,3.2vw,56px)!important;letter-spacing:-.065em!important}.cd-kpi{border-radius:24px!important;background:#fff!important;border:1px solid var(--db-v3-line)!important;box-shadow:var(--db-v3-shadow-soft)!important}.cd-overview{gap:22px!important}.cd-task-list article,.cd-winner-grid article{border-radius:22px!important;border-color:var(--db-v3-line)!important;background:#fff!important;box-shadow:0 12px 30px #1f26140b}.wizard-page{max-width:1600px!important}.wizard-v2 .wizard-heading{padding:28px 30px!important;border-radius:32px!important;background:linear-gradient(135deg,#fff,#f4f6ef)!important;border:1px solid var(--db-v3-line)!important;box-shadow:var(--db-v3-shadow-soft)!important}.wizard-v2 .wizard-heading h1{font-size:clamp(38px,3vw,52px)!important;line-height:.94!important;letter-spacing:-.065em!important}.wizard-v2 .wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;border-radius:24px!important;padding:10px!important;gap:8px!important;background:#fff!important}.wizard-v2 .wizard-step{border:0!important;border-radius:18px!important;min-height:68px!important;background:#f5f6f1!important}.wizard-v2 .wizard-step:first-child,.wizard-v2 .wizard-step:last-child{border-radius:18px!important}.wizard-v2 .wizard-step.active{background:var(--db-v3-olive)!important;color:#fff!important}.wizard-v2 .wizard-step.active small{color:#cad5bb!important}.wizard-v2 .wizard-form-card{border-radius:30px!important;padding:30px!important}.scenario-grid>button,.task-choice-grid>button{border-radius:24px!important;padding:22px!important;min-height:150px!important}.scenario-grid>button.selected,.task-choice-grid>button.selected{background:#f2f7ea!important;border-color:#879a6a!important}.task-config-panel,.telegram-setup-panel,.reward-panel{border-radius:26px!important;background:#fafbf6!important}.wizard-v2 .wizard-preview{border-radius:30px!important}.wizard-v2 .wizard-footer{border-radius:24px!important;padding:14px 18px!important}.int-page,.settings-page,.billing-page{min-height:calc(100vh - 76px)}.int-grid,.billing-grid,.settings-grid{gap:18px!important}.int-card{min-height:210px!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.int-card:nth-child(1){background:linear-gradient(145deg,#fff,#f2f7eb)!important}.int-card:nth-child(2){background:linear-gradient(145deg,#fff,#f3f5ff)!important}.int-card:nth-child(3){background:linear-gradient(145deg,#fff,#fff6e8)!important}.int-icon{width:52px!important;height:52px!important;border-radius:18px!important;background:var(--db-v3-olive)!important;color:#fff!important}@media (max-width:1100px){.desktop-sidebar{display:none!important}.app-main{margin-left:0!important}.topbar{margin:12px!important}.campaign-layout,.pp-layout,.db-bottom-grid{grid-template-columns:1fr!important}.campaign-aside,.pp-layout>aside,.db-workspace{display:none!important}}.route-stage{perspective:1200px}.route-stage>*{animation:luma-page-in .56s cubic-bezier(.18,.86,.26,1) both}.page-head,.db-head,.campaigns-head,.pp-head,.ck-head,.rs-head,.ex-head,.int-head,.an-head,.wizard-v2 .wizard-heading{animation:luma-hero-in .62s cubic-bezier(.18,.86,.26,1) both}.card,.db-card,.cd-card,.campaign-table-card,.campaign-toolbar,.campaign-filter-panel,.pp-card,.ck-card,.rs-card,.ex-card,.int-card,.an-card,.db-settings__card,.campaign-stat,.db-kpi,.an-kpi,.pp-kpi,.ck-kpi,.rs-kpi,.wizard-form-card,.wizard-preview{animation:luma-card-rise .52s cubic-bezier(.18,.86,.26,1) both;transition:transform .24s cubic-bezier(.18,.86,.26,1),box-shadow .24s ease,border-color .24s ease,background .24s ease}.card:hover,.db-card:hover,.cd-card:hover,.campaign-table-card:hover,.pp-card:hover,.ck-card:hover,.rs-card:hover,.ex-card:hover,.int-card:hover,.an-card:hover,.db-settings__card:hover,.campaign-stat:hover,.db-kpi:hover,.an-kpi:hover,.pp-kpi:hover,.ck-kpi:hover,.rs-kpi:hover{transform:translateY(-3px);box-shadow:0 24px 70px #1d25121b!important;border-color:#cdd6c2!important}.desktop-sidebar:after{content:"";position:absolute;left:-42px;bottom:92px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#dfff622e,#dfff6200 68%);animation:luma-orb 9s ease-in-out infinite;pointer-events:none}.topbar:after{content:"";position:absolute;right:16%;top:-38px;width:115px;height:115px;border-radius:50%;background:radial-gradient(circle,#dfff622e,#dfff6200 70%);animation:luma-orb 11s ease-in-out infinite reverse;pointer-events:none}.db-head:before,.wizard-v2 .wizard-heading:before,.cd-hero:before,.cd-header:before{content:"";position:absolute;right:14%;top:18%;width:72px;height:72px;border-radius:50%;background:#dfff6233;filter:blur(.4px);animation:luma-float 6.5s ease-in-out infinite;pointer-events:none}.db-head,.wizard-v2 .wizard-heading,.cd-hero,.cd-header{overflow:hidden;position:relative}.primary-btn,.db-primary,.primary,.int-primary,.ex-primary,.rs-primary,.ck-primary,.pp-primary,.ghost-btn,.secondary-btn,.db-secondary,.int-secondary{position:relative;overflow:hidden}.primary-btn:after,.db-primary:after,.primary:after,.int-primary:after,.ex-primary:after,.rs-primary:after,.ck-primary:after,.pp-primary:after{content:"";position:absolute;inset:-40% auto -40% -70%;width:45%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transition:left .55s ease;pointer-events:none}.primary-btn:hover:after,.db-primary:hover:after,.primary:hover:after,.int-primary:hover:after,.ex-primary:hover:after,.rs-primary:hover:after,.ck-primary:hover:after,.pp-primary:hover:after{left:125%}.ghost-btn:hover,.secondary-btn:hover,.db-secondary:hover,.int-secondary:hover{transform:translateY(-2px) scale(1.01)!important}.sidebar-links button,.campaign-tabs button,.tab,.cd-tabs button,.pp-tabs button,.ck-tabs button,.rs-tabs button,.an-tabs button{transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.sidebar-links button.active{animation:luma-active-pop .34s cubic-bezier(.18,.86,.26,1) both}.campaign-tabs button.active,.tab.active,.cd-tabs button.active,.pp-tabs button.active,.ck-tabs button.active,.rs-tabs button.active,.an-tabs button.active{box-shadow:0 10px 24px #21300f29}.scenario-grid>button,.task-choice-grid>button,.campaign-quick>button,.db-quick,.pp-actions button,.int-card{will-change:transform}.scenario-grid>button:hover,.task-choice-grid>button:hover,.campaign-quick>button:hover,.db-quick:hover,.pp-actions button:hover,.int-card:hover{transform:translateY(-5px) rotateX(.8deg)}.scenario-grid>button.selected,.task-choice-grid>button.selected{animation:luma-selected-pulse .42s cubic-bezier(.18,.86,.26,1) both}.wizard-step.active span,.topbar-avatar,.sidebar-brand span{animation:luma-soft-pulse 4.8s ease-in-out infinite}.search-popover,.topbar-popover,.campaign-action-menu,.int-modal,.cd-modal,.rs-dialog,.ck-drawer,.rs-drawer,.pp-drawer,.db-drawer{animation:luma-pop .24s cubic-bezier(.18,.86,.26,1) both!important;transform-origin:top right}.cd-backdrop,.int-overlay,.rs-backdrop,.ck-backdrop{animation:luma-fade .22s ease both}.data-table tbody tr,.campaign-table tbody tr,.pp-table tbody tr,.ck-list tbody tr,.rs-table-card tbody tr,.cd-table-wrap tbody tr,.db-table-card tbody tr{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.data-table tbody tr:hover,.campaign-table tbody tr:hover,.pp-table tbody tr:hover,.ck-list tbody tr:hover,.rs-table-card tbody tr:hover,.cd-table-wrap tbody tr:hover,.db-table-card tbody tr:hover{filter:saturate(1.04)}.setup-progress i b,.wizard-readiness>i>b,.sidebar-quota i b,.progress b,.risk b{animation:luma-bar-grow .7s cubic-bezier(.18,.86,.26,1) both}@keyframes luma-page-in{0%{opacity:0;transform:translateY(16px) rotateX(-2deg)}to{opacity:1;transform:none}}@keyframes luma-hero-in{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}@keyframes luma-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes luma-pop{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@keyframes luma-fade{0%{opacity:0}to{opacity:1}}@keyframes luma-orb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-24px,0) scale(1.12)}}@keyframes luma-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(-16px,18px,0)}}@keyframes luma-active-pop{0%{transform:scale(.98)}70%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes luma-selected-pulse{0%{box-shadow:0 0 #dfff6280}to{box-shadow:0 0 0 9px #dfff6200}}@keyframes luma-soft-pulse{0%,to{box-shadow:0 0 #dfff622e}50%{box-shadow:0 0 0 8px #dfff6200}}@keyframes luma-bar-grow{0%{transform-origin:left;transform:scaleX(.08)}to{transform-origin:left;transform:scaleX(1)}}.sidebar-brand span{position:relative!important;font-size:0!important;background:transparent!important;color:transparent!important;width:36px!important;height:36px!important;border-radius:0!important;overflow:visible!important;animation:luma-logo-breathe 5.4s ease-in-out infinite!important}.sidebar-brand span:before,.sidebar-brand span:after{content:"";position:absolute;background:var(--db-v3-lime);box-shadow:0 10px 24px #dfff622e}.sidebar-brand span:before{left:5px;top:3px;width:16px;height:27px;border-radius:16px 0 0 16px}.sidebar-brand span:after{left:23px;top:17px;width:18px;height:13px;border-radius:13px 13px 0 0}.sidebar-brand strong{letter-spacing:-.8px!important}.sidebar-brand strong:after{content:"";display:inline-block;width:5px;height:5px;margin-left:1px;margin-bottom:2px;border-radius:50%;background:var(--db-v3-lime);box-shadow:0 0 0 4px #dfff621f}@keyframes luma-logo-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.045)}}@media (max-width:820px){.admin-page{padding:26px 14px 44px!important}.admin-stats{grid-template-columns:repeat(7,126px)!important}.db-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));border:0;background:transparent;box-shadow:none;gap:10px!important;overflow:visible}.db-kpi{border:1px solid var(--db-color-border)!important;border-radius:var(--db-radius-panel)!important;background:#fff!important;box-shadow:var(--db-shadow-panel)!important}.an-kpis,.participant-database-page .db-kpis{gap:10px!important;border:0;background:transparent;box-shadow:none;overflow:visible}.an-kpi,.participant-database-page .db-kpi{border:1px solid var(--db-color-border)!important;border-radius:var(--db-radius-panel)!important;background:#fff!important;box-shadow:var(--db-shadow-panel)!important}}.auth-screen{--auth-mx:0;--auth-my:0;isolation:isolate}.auth-motion-background{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(55% 45% at calc(50% + var(--auth-mx)*20%) calc(42% + var(--auth-my)*18%),rgba(82,102,51,.16),transparent 70%),radial-gradient(36% 32% at 78% 18%,rgba(200,216,180,.34),transparent 72%),radial-gradient(34% 28% at 16% 82%,rgba(121,151,178,.12),transparent 70%),linear-gradient(135deg,#f8f8f3,#eef1e8)}.auth-orb{position:absolute;border-radius:50%;filter:blur(.2px);opacity:.82;transform:translate(calc(var(--auth-mx)*-34px),calc(var(--auth-my)*-28px));transition:transform .22s ease-out}.auth-orb-large{right:9%;top:10%;width:min(42vw,560px);aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#fff 0 18%,#eef0ec 42%,#cfd5ca 74%,#aeb7a4);box-shadow:-34px -38px 70px #ffffffe6,34px 48px 90px #2d371e1f;animation:auth-orb-breathe 7s ease-in-out infinite alternate}.auth-orb-soft{left:7%;bottom:7%;width:min(30vw,390px);aspect-ratio:1;background:radial-gradient(circle at 34% 27%,#fffffffa,#e2e7dbb8 56%,#8e9e782e);filter:blur(2px);opacity:.55;transform:translate(calc(var(--auth-mx)*42px),calc(var(--auth-my)*32px));animation:auth-orb-breathe 8s -1.8s ease-in-out infinite alternate}.auth-orb-mid{left:18%;top:16%;width:min(18vw,240px);aspect-ratio:1;background:radial-gradient(circle at 30% 24%,#fff 0 18%,#e8efe0 46%,#a8b98a 82%);opacity:.42;filter:blur(1.2px);transform:translate(calc(var(--auth-mx)*58px),calc(var(--auth-my)*-38px));animation:auth-orb-breathe 6.4s -2.2s ease-in-out infinite alternate}.auth-ball-cluster{position:absolute;right:5%;top:50%;width:min(56vw,780px);height:min(50vw,690px);transform:translateY(-50%) translate(calc(var(--auth-mx)*-72px),calc(var(--auth-my)*-58px));transition:transform .16s ease-out}.auth-ball-cluster i{--x:calc((var(--i)*37) % 100);--y:calc((var(--i)*61) % 100);--size:calc(10px + (var(--i) % 11)*8px);position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:var(--size);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff 0 18%,#eff1ee 46%,#c4cabf 76%,#9ea89a);box-shadow:-6px -7px 14px #ffffffd1,8px 11px 20px #37402a24;animation:auth-ball-float calc(3.8s + (var(--i)%9)*.38s) ease-in-out infinite alternate;animation-delay:calc(var(--i)*-96ms);transform:translate(calc(var(--auth-mx)*(var(--i)%9 - 4)*12px),calc(var(--auth-my)*(var(--i)%8 - 3)*12px));opacity:calc(.55 + (var(--i)%5)*.09)}.auth-ball-cluster i:nth-child(3n){background:radial-gradient(circle at 30% 24%,#fff 0 18%,#edf4df 46%,#bed0a1 78%,#7f9562)}.auth-ball-cluster i:nth-child(4n){background:radial-gradient(circle at 30% 24%,#fff 0 18%,#eef3f5 48%,#bfd2d8 78%,#86aab4)}.auth-ball-cluster i:nth-child(7n){background:radial-gradient(circle at 30% 24%,#fff 0 18%,#e8e3d7 48%,#c8b78e 78%,#9a8354)}.auth-ball-cluster i:nth-child(5n){filter:blur(1px);opacity:.48}.auth-ball-cluster i:nth-child(11n){--size:86px;filter:blur(.3px);opacity:.82}.auth-ball-stream{position:absolute;inset:10% 40% 8% -4%;transform:rotate(-16deg) translate(calc(var(--auth-mx)*46px),calc(var(--auth-my)*32px));transition:transform .18s ease-out}.auth-ball-stream i{--x:calc((var(--i)*29) % 100);--y:calc((var(--i)*47) % 100);--size:calc(7px + (var(--i)%8)*6px);position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:var(--size);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff 0 20%,#e7e9e4 52%,#aeb6aa);box-shadow:5px 8px 16px #2d371e1a;opacity:calc(.32 + (var(--i)%6)*.09);animation:auth-ball-float calc(4.4s + (var(--i)%7)*.31s) ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.14s)}.auth-ball-stream i:nth-child(4n){background:radial-gradient(circle at 30% 24%,#fff 0 18%,#e8f0dc 50%,#8fa76a)}.auth-ball-stream i:nth-child(6n){filter:blur(1.4px)}.auth-floating-card{position:absolute;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgba(255,255,255,.92);border-radius:17px;background:#ffffffb8;box-shadow:0 18px 46px #2e37201f;backdrop-filter:blur(18px);font-size:12px;font-weight:800;color:#222817;transform:translate(calc(var(--auth-mx)*28px),calc(var(--auth-my)*22px));animation:auth-card-float 5.8s ease-in-out infinite alternate}.auth-floating-card span{width:9px;height:9px;border-radius:50%;background:#5f7c39;box-shadow:0 0 0 5px #5f7c3921}.auth-floating-card-a{right:25%;top:27%}.auth-floating-card-b{right:11%;bottom:24%;animation-delay:-1.4s;transform:translate(calc(var(--auth-mx)*-34px),calc(var(--auth-my)*26px))}.auth-screen>div:not(.auth-motion-background){z-index:1}@keyframes auth-orb-breathe{0%{scale:.96;filter:blur(.1px)}to{scale:1.04;filter:blur(1px)}}@keyframes auth-ball-float{0%{translate:0 -10px;scale:.96}to{translate:0 14px;scale:1.04}}@keyframes auth-card-float{0%{translate:0 -9px;opacity:.78}to{translate:0 11px;opacity:1}}@media (max-width:760px){.auth-orb-large{right:-38%;top:5%;width:520px}.auth-ball-cluster{right:-32%;top:42%;width:520px;height:520px;opacity:.72}.auth-ball-stream{opacity:.55;right:5%}.auth-floating-card{display:none}}@media (prefers-reduced-motion:reduce){.auth-orb,.auth-ball-cluster i,.auth-ball-stream i,.auth-floating-card{animation:none!important;transition:none!important}}@media (min-width:821px){.app-main{margin-left:248px!important}.route-stage{min-height:calc(100vh - 62px)!important}.desktop-sidebar{width:220px!important;inset:14px auto 14px 14px!important;border-radius:24px!important;box-shadow:0 22px 58px #161f0938!important}.desktop-sidebar:before{width:170px!important;height:170px!important;inset:-66px -82px auto auto!important}.desktop-sidebar:after{bottom:72px!important;width:120px!important;height:120px!important}.sidebar-brand{height:64px!important;padding:0 20px!important;gap:10px!important}.sidebar-brand span{width:30px!important;height:30px!important;border-radius:11px!important;font-size:19px!important}.sidebar-brand strong{font-size:18px!important}.sidebar-links{padding:6px 14px 8px!important;overflow:hidden!important;flex:0 0 auto!important}.sidebar-links button{min-height:38px!important;border-radius:14px!important;font-size:12px!important;padding:0 13px!important;margin-bottom:4px!important;gap:10px!important}.sidebar-links button span{width:18px!important;font-size:15px!important}.sidebar-foot{padding:10px 14px 12px!important;margin-top:auto!important}.sidebar-account{padding:12px!important;border-radius:20px!important;background:#ffffff1f!important;border-color:#ffffff29!important}.sidebar-user{gap:9px!important;padding-bottom:10px!important;align-items:center!important}.sidebar-user .avatar-dot{width:30px!important;height:30px!important;flex:0 0 30px!important;font-size:10px!important}.sidebar-user strong{font-size:12px!important;color:#fff!important;line-height:1.15!important}.sidebar-user small{font-size:10px!important;color:var(--db-v3-lime)!important;line-height:1.1!important}.sidebar-quota{margin-top:8px!important}.sidebar-quota>div{font-size:10px!important;line-height:1.15!important}.sidebar-quota i{height:5px!important;margin-top:5px!important}.sidebar-unavailable{font-size:10px!important;margin:8px 0!important}.sidebar-upgrade{min-height:40px!important;margin-top:10px!important;border-radius:14px!important;background:#fff!important;color:#18220d!important;font-size:12px!important;line-height:1.12!important;box-shadow:none!important}.sidebar-logout{font-size:11px!important;padding:8px!important}.topbar{height:62px!important;margin:14px 18px 0!important;border-radius:22px!important;padding:0 18px!important;gap:16px!important}.topbar:after{top:-46px!important;width:92px!important;height:92px!important}.topbar-workspace{min-width:112px!important}.topbar-workspace small{font-size:9px!important}.topbar-workspace strong{font-size:13px!important}.global-search{max-width:620px!important}.global-search>label{height:40px!important;border-radius:14px!important;font-size:12px!important}.global-search input{font-size:12px!important}.icon-btn,.topbar-avatar{width:40px!important;height:40px!important;border-radius:14px!important}.topbar-avatar{font-size:11px!important}.page,.db-page,.campaigns-page,.pp-page,.ck-page,.rs-page,.ex-page,.int-page,.an-page,.participant-database-page,.admin-page{max-width:1560px!important;padding:22px 30px 46px!important}.page-head,.db-head,.campaigns-head,.pp-head,.ck-head,.rs-head,.ex-head,.int-head,.an-head{margin-bottom:18px!important}.page-title,.page-head h1,.db-head h1,.campaigns-head h1,.pp-head h1,.ck-head h1,.rs-head h1,.ex-head h1,.int-head h1,.an-head h1{font-size:clamp(34px,2.75vw,48px)!important}.page-subtitle,.page-head p,.db-head p,.campaigns-head p,.pp-head p,.ck-head p,.rs-head p,.ex-head p,.int-head p,.an-head p{font-size:14px!important}.db-eyebrow,.wizard-eyebrow{font-size:10px!important}.primary-btn,.db-primary,.primary,.ghost-btn,.db-secondary,.secondary-btn,.int-primary,.int-secondary,.ex-primary,.rs-primary,.ck-primary,.pp-primary{min-height:42px!important;border-radius:14px!important;padding:0 16px!important;font-size:13px!important}.db-head{min-height:150px!important;padding:24px 28px!important;border-radius:28px!important}.db-head:after{right:28px!important;bottom:18px!important;padding:7px 11px!important;font-size:11px!important}.db-head:before{width:60px!important;height:60px!important}.db-head-actions{gap:10px!important}.db-kpis,.an-kpis,.participant-database-page .db-kpis,.campaign-stat-grid,.pp-kpis,.ck-kpis,.rs-kpis{gap:12px!important;margin-bottom:16px!important}.db-kpi,.an-kpi,.participant-database-page .db-kpi,.campaign-stat,.pp-kpi,.ck-kpi,.rs-kpi{min-height:126px!important;border-radius:20px!important;padding:16px 18px!important}.db-kpi>div{gap:8px!important}.db-kpi>div>span{width:34px!important;height:34px!important;border-radius:12px!important}.db-kpi strong,.an-kpi strong,.campaign-stat strong,.pp-kpi strong,.ck-kpi strong,.rs-kpi strong{font-size:32px!important}.db-kpi p,.campaign-stat small,.pp-kpi small,.ck-kpi small,.rs-kpi small{font-size:11px!important;line-height:1.25!important;max-height:30px!important;overflow:hidden!important}.db-top-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:16px!important;margin-bottom:16px!important}.db-bottom-grid,.campaign-layout,.pp-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:16px!important}.db-card{border-radius:24px!important}.db-card-head{padding:16px 18px!important}.db-growth{min-height:290px!important}.db-chart{min-height:185px!important}.db-olive{padding:22px!important;border-radius:24px!important}.db-queue{min-height:56px!important;border-radius:16px!important;padding:12px!important;margin-bottom:10px!important}.db-queue-icon{width:36px!important;height:36px!important;border-radius:13px!important}.campaign-tabs,.tabs,.cd-tabs,.pp-tabs,.ck-tabs,.rs-tabs,.an-tabs{margin-bottom:16px!important;padding:6px!important;border-radius:18px!important}.campaign-tabs button,.tab,.cd-tabs button,.pp-tabs button,.ck-tabs button,.rs-tabs button,.an-tabs button{padding:10px 14px!important;border-radius:13px!important;font-size:12px!important}}@media (min-width:821px) and (max-height:820px){.db-head{min-height:136px!important;padding:20px 24px!important}.db-kpi,.an-kpi,.participant-database-page .db-kpi,.campaign-stat,.pp-kpi,.ck-kpi,.rs-kpi{min-height:112px!important;padding:14px 16px!important}.db-kpi strong,.an-kpi strong,.campaign-stat strong,.pp-kpi strong,.ck-kpi strong,.rs-kpi strong{font-size:28px!important}.db-growth{min-height:260px!important}.db-chart{min-height:165px!important}.db-olive{padding:18px!important}}@media (min-width:821px){.app-shell{min-height:100vh!important}.app-main{margin-left:224px!important}.route-stage{min-height:calc(100vh - 52px)!important}.desktop-sidebar{width:196px!important;inset:10px auto 10px 10px!important;border-radius:22px!important;overflow:hidden!important}.sidebar-brand{height:52px!important;padding:0 16px!important}.sidebar-brand span{width:26px!important;height:26px!important;border-radius:9px!important}.sidebar-brand span:before{left:3px!important;top:2px!important;width:11px!important;height:21px!important;border-radius:12px 0 0 12px!important}.sidebar-brand span:after{left:17px!important;top:14px!important;width:14px!important;height:9px!important;border-radius:9px 9px 0 0!important}.sidebar-brand strong{font-size:16px!important}.sidebar-links{padding:4px 10px!important;overflow:visible!important;flex:0 0 auto!important}.sidebar-links button{min-height:32px!important;border-radius:12px!important;font-size:11px!important;padding:0 10px!important;margin-bottom:2px!important;gap:8px!important}.sidebar-links button span{width:15px!important;font-size:13px!important}.sidebar-foot{padding:8px 10px 9px!important;margin-top:auto!important}.sidebar-account{padding:10px!important;border-radius:18px!important}.sidebar-user{padding-bottom:8px!important;gap:8px!important}.sidebar-user .avatar-dot{width:26px!important;height:26px!important;flex-basis:26px!important;font-size:9px!important}.sidebar-user strong{font-size:11px!important}.sidebar-user small{font-size:9px!important}.sidebar-quota{margin-top:7px!important}.sidebar-quota>div{font-size:9px!important}.sidebar-quota i{height:4px!important;margin-top:4px!important}.sidebar-upgrade{min-height:34px!important;margin-top:8px!important;border-radius:12px!important;font-size:11px!important}.sidebar-logout{padding:6px!important;font-size:10px!important}.topbar{height:52px!important;margin:10px 14px 0 10px!important;border-radius:19px!important;padding:0 14px!important}.topbar-workspace{min-width:96px!important}.topbar-workspace small{font-size:8px!important}.topbar-workspace strong{font-size:12px!important}.global-search>label{height:34px!important;border-radius:12px!important;font-size:11px!important}.global-search input{font-size:11px!important}.ghost-btn{min-height:34px!important;border-radius:12px!important;font-size:12px!important}.icon-btn,.topbar-avatar{width:34px!important;height:34px!important;border-radius:12px!important}.db-page{height:calc(100vh - 52px)!important;max-width:none!important;padding:16px 22px 18px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:12px!important}.db-head{min-height:104px!important;padding:18px 22px!important;margin-bottom:0!important;border-radius:24px!important}.db-head h1{font-size:clamp(31px,2.3vw,40px)!important}.db-head p{font-size:12px!important;margin-top:5px!important}.db-head:after{right:22px!important;bottom:14px!important;font-size:10px!important;padding:6px 9px!important}.db-head-actions .db-secondary,.db-head-actions .db-primary{min-height:36px!important;padding:0 13px!important;border-radius:12px!important;font-size:12px!important}.db-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-bottom:0!important}.db-kpi{min-height:92px!important;padding:12px 14px!important;border-radius:18px!important}.db-kpi>div>span{width:28px!important;height:28px!important;border-radius:10px!important}.db-kpi small{font-size:9px!important}.db-kpi strong{font-size:24px!important;margin-top:9px!important}.db-kpi p{font-size:10px!important;margin-top:6px!important;max-height:14px!important}.db-top-grid{min-height:0!important;grid-template-columns:minmax(0,1fr) 292px!important;gap:12px!important;margin-bottom:0!important}.db-card{border-radius:22px!important}.db-card-head{padding:13px 15px!important}.db-card-head h2{font-size:14px!important}.db-card-head p{font-size:9px!important}.db-growth{min-height:0!important;height:100%!important}.db-chart{min-height:0!important;height:calc(100% - 58px)!important;padding:6px 16px 12px!important}.db-olive{height:100%!important;padding:15px!important;border-radius:22px!important}.db-queue{min-height:46px!important;border-radius:14px!important;padding:9px 10px!important;margin-bottom:8px!important}.db-queue-icon{width:30px!important;height:30px!important;border-radius:11px!important}.db-queue b{font-size:11px!important}.db-queue small{font-size:8px!important}.db-bottom-grid{display:none!important}}@media (min-width:821px){.page:not(.db-page),.campaigns-page,.checks-page,.cd-page,.participant-page,.results-page,.export-page,.int-page,.an-page,.participant-database-page,.billing-page,.settings-page,.admin-page{height:calc(100vh - 52px)!important;max-width:none!important;padding:16px 22px 18px!important;overflow:hidden!important}.campaigns-head,.pp-head,.ck-head,.rs-head,.ex-head,.int-head,.an-head,.cd-header,.page-head,.billing-head,.settings-head{min-height:auto!important;margin-bottom:10px!important;gap:12px!important;align-items:center!important}.campaigns-head h1,.pp-head h1,.ck-head h1,.rs-head h1,.ex-head h1,.int-head h1,.an-head h1,.cd-header h1,.page-head h1,.billing-head h1,.settings-head h1,.admin-page>h1{font-size:clamp(27px,2.1vw,36px)!important;line-height:1!important;margin:0!important}.campaigns-head p,.pp-head p,.ck-head p,.rs-head p,.ex-head p,.int-head p,.an-head p,.cd-header p,.page-head p,.billing-head p,.settings-head p{font-size:12px!important;line-height:1.25!important;margin-top:5px!important}.db-head-actions{align-self:flex-start!important}.db-head:after{left:22px!important;right:auto!important;bottom:12px!important}.campaign-tabs,.pp-tabs,.ck-tabs,.rs-tabs,.an-tabs,.cd-tabs,.tabs{min-height:38px!important;margin-bottom:10px!important;padding:5px!important;gap:4px!important;overflow:hidden!important}.campaign-tabs button,.pp-tabs button,.ck-tabs button,.rs-tabs button,.an-tabs button,.cd-tabs button,.tab{min-height:28px!important;padding:7px 10px!important;font-size:11px!important;border-radius:11px!important}.campaign-toolbar,.pp-toolbar,.ck-toolbar,.rs-toolbar,.db-toolbar{min-height:46px!important;padding:8px 10px!important;margin-bottom:10px!important;border-radius:18px!important;gap:9px!important}.campaign-toolbar>label,.pp-toolbar>label,.ck-toolbar label,.rs-toolbar label,.db-toolbar label,.campaign-toolbar select,.pp-toolbar select,.ck-toolbar select,.rs-toolbar select,.db-toolbar select{min-height:34px!important;height:34px!important;border-radius:12px!important;font-size:10px!important}.campaign-filter-panel,.pp-filters{padding:9px 10px!important;margin:-2px 0 10px!important;gap:10px!important;border-radius:16px!important}.campaign-layout,.pp-layout,.ex-grid{height:calc(100vh - 230px)!important;min-height:0!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:12px!important}.campaign-table-card,.pp-table-card,.rs-table-card,.db-table-card{min-height:0!important;height:100%!important;overflow:hidden!important;border-radius:20px!important}.campaign-table-heading,.pp-table-head,.rs-table-head,.db-table-card>header{min-height:46px!important;padding:10px 13px!important}.campaign-table-heading small,.pp-table-head small,.rs-table-head p,.db-table-card>header small{display:none!important}.campaign-table-card .table-wrap,.pp-table-card .table-wrap,.campaign-table-card>div:not(.campaign-table-heading),.pp-table-card>div:not(.pp-table-head),.rs-wrap,.db-table-card>div{max-height:calc(100% - 88px)!important;overflow:hidden!important}.campaign-table th,.campaign-table td,.pp-table th,.pp-table td,.rs-table-card th,.rs-table-card td,.db-table-card th,.db-table-card td{padding:8px 10px!important;font-size:9px!important}.campaign-name>span,.pp-person>i,.rs-campaign>i,.db-person>i{width:28px!important;height:28px!important}.campaign-pagination,.pp-pagination,.rs-pagination,.db-table-card>footer{min-height:40px!important;padding:8px 12px!important}.campaign-aside,.pp-layout aside{gap:10px!important;overflow:hidden!important}.campaign-overview,.campaign-quick,.pp-segments,.pp-actions{padding:14px!important;border-radius:20px!important}.campaign-overview>button,.campaign-quick>button,.pp-segments button,.pp-actions button{padding:9px 2px!important;font-size:9px!important}.pp-kpis,.ck-kpis,.rs-kpis,.an-kpis,.participant-database-page .db-kpis,.campaign-stat-grid{gap:9px!important;margin-bottom:10px!important}.pp-kpi,.ck-kpi,.rs-kpi,.an-kpi,.participant-database-page .db-kpi,.campaign-stat{min-height:82px!important;padding:11px 13px!important;border-radius:17px!important}.pp-kpi b,.ck-kpi b,.rs-kpi b,.an-kpi b,.participant-database-page .db-kpi b,.campaign-stat strong{font-size:22px!important;margin:5px 0!important}.rs-table-card{height:calc(100vh - 280px)!important}.ck-list,.ck-card,.rs-table-card,.an-card,.int-card,.int-panel,.ex-builder,.ex-side{border-radius:20px!important}.ck-list,.rs-table-card,.an-main,.int-grid,.ex-grid{min-height:0!important}.ck-list,.rs-table-card{overflow:hidden!important}.checks-page{display:grid!important;grid-template-rows:auto auto auto auto minmax(0,1fr)!important;gap:0!important}.ck-list{height:100%!important;min-height:0!important}.ck-list-head{min-height:44px!important;padding:10px 13px!important}.ck-list-head p{display:none!important}.ck-table-wrap{max-height:calc(100% - 86px)!important;overflow:hidden!important}.ck-list th,.ck-list td{padding:8px 10px!important;font-size:9px!important}.ck-person>i{width:28px!important;height:28px!important}.ck-pages{min-height:40px!important;padding:8px 12px!important}.cd-page{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:10px!important}.cd-header{grid-template-columns:auto minmax(0,1fr) auto!important;margin-bottom:0!important;padding:18px 22px!important;border-radius:24px!important}.cd-back,.cd-actions button,.cd-section-head button,.cd-side button,.cd-task-list button,.cd-table-wrap button,.cd-pagination button{height:34px!important;border-radius:11px!important;padding:0 11px!important;font-size:9px!important}.cd-actions{gap:6px!important}.cd-kpis{gap:9px!important;margin-bottom:0!important}.cd-kpi{min-height:76px!important;padding:10px 12px!important;border-radius:17px!important}.cd-kpi b{font-size:20px!important;margin:4px 0!important}.cd-tabs{margin-bottom:0!important}.cd-card{min-height:0!important;height:100%!important;padding:14px!important;overflow:hidden!important;border-radius:20px!important}.cd-overview{height:100%!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:12px!important}.cd-growth{min-height:0!important}.cd-bars{height:150px!important}.cd-side{padding:16px!important;border-radius:20px!important}.cd-section-head{margin-bottom:10px!important}.cd-table-wrap{max-height:calc(100% - 106px)!important;overflow:hidden!important}.cd-table-wrap th,.cd-table-wrap td{padding:8px 10px!important;font-size:8px!important}.an-main{height:calc(100vh - 236px)!important;grid-template-columns:minmax(0,1.7fr) 280px!important;gap:12px!important}.an-card{padding:14px!important;overflow:hidden!important}.an-chart{height:150px!important;margin-top:10px!important}.an-chart svg{height:125px!important}.an-bottom,.an-table{display:none!important}.int-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.int-card{min-height:148px!important;padding:14px!important}.int-card h2{font-size:14px!important;margin:10px 0 4px!important}.int-card>p{font-size:11px!important;line-height:1.3!important}.int-panel{margin-top:10px!important;padding:14px!important;max-height:calc(100vh - 330px)!important;overflow:hidden!important}.billing-page,.settings-page{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important}.billing-grid,.settings-grid{min-height:0!important;overflow:hidden!important;gap:12px!important}.admin-page{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:10px!important}.admin-stats{gap:8px!important}.admin-table-wrap{min-height:0!important;overflow:hidden!important}}@media (min-width:821px) and (max-height:820px){.page:not(.db-page),.campaigns-page,.checks-page,.cd-page,.participant-page,.results-page,.export-page,.int-page,.an-page,.participant-database-page,.billing-page,.settings-page,.admin-page{padding:12px 18px 14px!important}.campaigns-head h1,.pp-head h1,.ck-head h1,.rs-head h1,.ex-head h1,.int-head h1,.an-head h1,.page-head h1{font-size:30px!important}.campaign-layout,.pp-layout,.ex-grid{height:calc(100vh - 205px)!important}.pp-kpi,.ck-kpi,.rs-kpi,.an-kpi,.participant-database-page .db-kpi,.campaign-stat{min-height:72px!important;padding:9px 11px!important}.pp-kpi b,.ck-kpi b,.rs-kpi b,.an-kpi b,.participant-database-page .db-kpi b,.campaign-stat strong{font-size:19px!important}.an-main{height:calc(100vh - 210px)!important}.int-card{min-height:128px!important}}@media (min-width:821px){.campaign-layout,.pp-layout,.ex-grid{height:auto!important;max-height:calc(100vh - 258px)!important;align-items:start!important}.campaign-table-card,.pp-table-card,.rs-table-card,.db-table-card,.ck-list{height:auto!important;max-height:min(430px,calc(100vh - 258px))!important;border-radius:24px!important;overflow:hidden!important}.campaign-table-card .table-wrap,.pp-table-card .table-wrap,.campaign-table-card>div:not(.campaign-table-heading),.pp-table-card>div:not(.pp-table-head),.rs-wrap,.db-table-card>div,.ck-table-wrap{max-height:min(314px,calc(100vh - 358px))!important;overflow:hidden!important}.campaign-pagination,.pp-pagination,.rs-pagination,.db-table-card>footer,.ck-pages{border-top:1px solid rgba(31,38,20,.06)!important;background:linear-gradient(180deg,#fffffff5,#ffffffe6)!important}.campaign-aside,.pp-layout aside{align-self:start!important;height:auto!important;max-height:calc(100vh - 258px)!important}.campaign-overview,.pp-segments{max-height:none!important;overflow:visible!important}.campaign-overview{padding:16px 18px!important}.campaign-overview h2{margin-bottom:10px!important;font-size:15px!important;line-height:1.1!important}.campaign-overview>button{min-height:38px!important;padding:8px 2px!important;align-items:center!important}.campaign-overview>small{margin-top:8px!important;display:block!important;line-height:1.2!important}.campaign-quick,.pp-actions{padding:14px!important;border-radius:24px!important}.campaign-quick h2,.pp-actions h2{margin:0 0 10px!important;font-size:15px!important;line-height:1.1!important}.campaign-quick>button,.pp-actions button,.db-quick,.db-plan-button{min-height:46px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:16px!important;line-height:1.15!important}.campaign-quick>button span,.pp-actions button span,.db-quick span{justify-self:end!important}.campaign-quick>button svg,.pp-actions button svg{width:17px!important;height:17px!important;flex:0 0 auto!important}.sidebar-brand{gap:12px!important}.sidebar-brand strong{line-height:1!important}.sidebar-account{display:grid!important;gap:7px!important}.sidebar-user>div{min-width:0!important;display:grid!important;gap:2px!important}.an-main,.int-panel{height:auto!important;max-height:calc(100vh - 250px)!important}.cd-card{height:auto!important;max-height:calc(100vh - 280px)!important}.cd-overview{height:auto!important;max-height:100%!important}}@media (min-width:821px) and (max-height:820px){.campaign-layout,.pp-layout,.ex-grid{max-height:calc(100vh - 232px)!important}.campaign-table-card,.pp-table-card,.rs-table-card,.db-table-card,.ck-list{max-height:min(380px,calc(100vh - 232px))!important}.campaign-table-card .table-wrap,.pp-table-card .table-wrap,.campaign-table-card>div:not(.campaign-table-heading),.pp-table-card>div:not(.pp-table-head),.rs-wrap,.db-table-card>div,.ck-table-wrap{max-height:min(270px,calc(100vh - 330px))!important}.campaign-overview,.pp-segments{max-height:none!important}.campaign-quick>button,.pp-actions button,.db-quick,.db-plan-button{min-height:42px!important}}body{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;text-rendering:geometricPrecision}h1,h2,h3,.page-title,.sidebar-brand strong,.primary-btn,.db-primary,.ghost-btn{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.page-title,.page-head h1,.db-head h1,.campaigns-head h1,.pp-head h1,.ck-head h1,.rs-head h1,.ex-head h1,.int-head h1,.an-head h1,.cd-header h1{letter-spacing:-.075em!important;font-weight:900!important}.page-subtitle,.page-head p,.db-head p,.campaigns-head p,.pp-head p,.ck-head p,.rs-head p,.ex-head p,.int-head p,.an-head p,.cd-header p{font-weight:600!important}.sidebar-brand{border:0!important;width:100%!important;background:transparent!important;color:inherit!important;cursor:pointer!important;text-align:left!important}.sidebar-brand:hover span{transform:translateY(-1px) scale(1.04)}.sidebar-brand:hover strong{color:var(--db-v3-lime)!important}@media (min-width:821px){.campaign-tabs button,.pp-tabs button,.ck-tabs button,.rs-tabs button,.an-tabs button,.cd-tabs button,.tab{transform-origin:center!important}.campaign-tabs button:hover,.pp-tabs button:hover,.ck-tabs button:hover,.rs-tabs button:hover,.an-tabs button:hover,.cd-tabs button:hover,.tab:hover{transform:translateY(-1px) scale(1.025)!important}.campaign-tabs button.active,.pp-tabs button.active,.ck-tabs button.active,.rs-tabs button.active,.an-tabs button.active,.cd-tabs button.active,.tab.active{transform:scale(1.045)!important;box-shadow:0 12px 26px #21300f2e!important}.campaign-tabs button span,.pp-tabs button span,.ck-tabs button span,.rs-tabs button span,.an-tabs button span,.cd-tabs button i,.tab span{min-width:24px!important;height:24px!important;padding:0 7px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;background:#202d1114!important;color:#263419!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.campaign-tabs button.active span,.pp-tabs button.active span,.ck-tabs button.active span,.rs-tabs button.active span,.an-tabs button.active span,.cd-tabs button.active i,.tab.active span{background:var(--db-v3-lime)!important;color:#172307!important}.participant-page .pp-layout,.checks-page,.results-page{padding-bottom:28px!important}.participant-page .pp-table-card,.checks-page .ck-list,.results-page .rs-table-card{max-height:min(398px,calc(100vh - 278px))!important}.participant-page .table-wrap,.checks-page .ck-table-wrap,.results-page .rs-wrap{max-height:min(280px,calc(100vh - 378px))!important}}@media (min-width:821px){.olive-panel,.campaign-overview,.pp-segments,.db-olive,.ex-summary,.cd-side{height:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important}.campaign-overview,.pp-segments{padding:16px 18px!important;border-radius:24px!important}.campaign-overview h2,.pp-segments h2{margin:0 0 10px!important;font-size:15px!important;line-height:1.1!important}.campaign-overview>button,.pp-segments button{min-height:38px!important;padding:8px 2px!important;align-items:center!important;line-height:1.15!important}.campaign-overview>small,.pp-segments small{display:block!important;margin:8px 0 0!important;color:#c8d2bb!important;font-size:8px!important;line-height:1.25!important}.campaign-quick,.pp-actions{overflow:visible!important}.campaign-quick>button,.pp-actions button{min-height:42px!important;padding:9px 12px!important}.participant-page .pp-table-card,.checks-page .ck-list,.results-page .rs-table-card,.campaign-table-card{max-height:min(378px,calc(100vh - 300px))!important}.participant-page .table-wrap,.checks-page .ck-table-wrap,.results-page .rs-wrap,.campaign-table-card .table-wrap{max-height:min(252px,calc(100vh - 405px))!important;overflow:hidden!important}.db-top-grid{align-items:start!important}.db-growth{height:auto!important;min-height:0!important;max-height:360px!important;overflow:hidden!important}.db-chart{height:auto!important;min-height:0!important;padding:6px 16px 12px!important}.db-chart svg{height:132px!important}.db-chart div{margin-top:6px!important}}@media (min-width:821px) and (max-height:820px){.participant-page .pp-table-card,.checks-page .ck-list,.results-page .rs-table-card,.campaign-table-card{max-height:min(350px,calc(100vh - 292px))!important}.participant-page .table-wrap,.checks-page .ck-table-wrap,.results-page .rs-wrap,.campaign-table-card .table-wrap{max-height:min(228px,calc(100vh - 392px))!important}.db-chart svg{height:118px!important}}@media (min-width:821px){.campaign-table,.pp-table,.ck-list table,.rs-table-card table,.db-table-card table{border-spacing:0 6px!important}.campaign-table th,.campaign-table td,.pp-table th,.pp-table td,.ck-list th,.ck-list td,.rs-table-card th,.rs-table-card td,.db-table-card th,.db-table-card td{padding:9px 14px!important;line-height:1.15!important}.campaign-name>span,.pp-person>i,.ck-person>i,.rs-campaign>i{width:30px!important;height:30px!important;min-width:30px!important}.campaign-table-card,.pp-table-card,.ck-list,.rs-table-card,.db-table-card{display:flex!important;flex-direction:column!important;height:auto!important;max-height:min(520px,calc(100vh - 238px))!important;overflow:hidden!important}.campaign-table-heading,.pp-table-head,.ck-list-head,.rs-table-head,.db-table-card>header,.campaign-pagination,.pp-pagination,.ck-pages,.rs-pagination,.db-table-card>footer{flex:0 0 auto!important}.campaign-table-card .table-wrap,.pp-table-card .table-wrap,.ck-table-wrap,.rs-wrap,.db-table-card>div{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;padding-bottom:6px!important;scrollbar-width:thin!important}.campaign-pagination,.pp-pagination,.ck-pages,.rs-pagination,.db-table-card>footer{position:relative!important;z-index:2!important;min-height:42px!important;background:#fffffff5!important}}@media (min-width:821px) and (max-height:820px){.campaign-table-card,.pp-table-card,.ck-list,.rs-table-card,.db-table-card{max-height:min(470px,calc(100vh - 220px))!important}.campaign-table th,.campaign-table td,.pp-table th,.pp-table td,.ck-list th,.ck-list td,.rs-table-card th,.rs-table-card td,.db-table-card th,.db-table-card td{padding:7px 12px!important}}@media (max-width: 820px){.desktop-sidebar{display:none!important}.mobile-nav{display:flex!important}}:root{--db-color-canvas: #f7f8f4;--db-color-surface: #ffffff;--db-color-surface-subtle: #f1f4ec;--db-color-surface-tint: #edf3e3;--db-color-text: #181b16;--db-color-text-muted: #6d7368;--db-color-border: #dfe4da;--db-color-border-strong: #c9d0c2;--db-color-primary: #25300f;--db-color-primary-hover: #334319;--db-color-focus: #779058;--db-color-success: #4f8a43;--db-color-warning: #b8780c;--db-color-danger: #c83e3e;--db-space-1: 4px;--db-space-2: 8px;--db-space-3: 12px;--db-space-4: 16px;--db-space-5: 20px;--db-space-6: 24px;--db-space-8: 32px;--db-space-10: 40px;--db-radius-control: 10px;--db-radius-panel: 16px;--db-radius-pill: 999px;--db-control-height: 42px;--db-shadow-panel: 0 12px 36px rgba(31, 39, 21, .055);--db-shadow-float: 0 20px 54px rgba(31, 39, 21, .14);--db-motion-fast: .14s;--db-motion-base: .22s}.ui-button{min-height:var(--db-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--db-space-2);padding:0 16px;border:1px solid transparent;border-radius:var(--db-radius-control);font-weight:680;font-size:13px;line-height:1;cursor:pointer;transition:transform var(--db-motion-fast) ease,background var(--db-motion-fast) ease,border-color var(--db-motion-fast) ease,box-shadow var(--db-motion-fast) ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0) scale(.985)}.ui-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.ui-button--primary{color:#fff;background:var(--db-color-primary);box-shadow:0 8px 20px #25300f29}.ui-button--primary:hover:not(:disabled){background:var(--db-color-primary-hover);box-shadow:0 12px 28px #25300f38}.ui-button--secondary{color:var(--db-color-text);background:#fff;border-color:var(--db-color-border)}.ui-button--secondary:hover:not(:disabled){border-color:var(--db-color-border-strong);background:#fafbf8}.ui-button--quiet{color:var(--db-color-text-muted);background:transparent}.ui-button--quiet:hover:not(:disabled){color:var(--db-color-text);background:var(--db-color-surface-subtle)}.ui-button--danger{color:#a62f2f;background:#fff5f5;border-color:#f1caca}.ui-button--danger:hover:not(:disabled){background:#ffecec;border-color:#e9b5b5}.ui-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.ui-page-header h1{margin:4px 0 0;font-size:clamp(28px,3vw,36px);line-height:1.08;letter-spacing:-.035em}.ui-page-header p{max-width:680px;margin:8px 0 0;color:var(--db-color-text-muted);font-size:14px;line-height:1.5}.ui-eyebrow{color:#6a7b50;font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.ui-page-header__action{flex:0 0 auto}.ui-surface{border-radius:var(--db-radius-panel)}.ui-surface--1{background:#fff;border:1px solid var(--db-color-border);box-shadow:var(--db-shadow-panel)}.ui-surface--2{border-top:1px solid var(--db-color-border);border-bottom:1px solid var(--db-color-border)}.ui-surface--3{background:var(--db-color-surface-subtle)}.ui-field{display:grid;gap:7px;color:#31352e;font-size:12px;font-weight:650}.ui-field__label b{color:var(--db-color-danger)}.ui-field input,.ui-field textarea,.ui-select{width:100%;min-height:var(--db-control-height);border:1px solid var(--db-color-border);border-radius:var(--db-radius-control);background:#fff;color:var(--db-color-text);padding:10px 12px;outline:none}.ui-field input:focus,.ui-field textarea:focus,.ui-select:focus{border-color:var(--db-color-focus);box-shadow:0 0 0 3px #77905829}.ui-field--error input,.ui-field--error textarea,.ui-field--error .ui-select{border-color:var(--db-color-danger)}.ui-field__message{color:var(--db-color-text-muted);font-size:11px;font-weight:450}.ui-field--error .ui-field__message{color:var(--db-color-danger)}.ui-select-wrap{position:relative;display:block}.ui-select{appearance:none;padding-right:38px;cursor:pointer}.ui-select-wrap svg{position:absolute;right:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:1.8;pointer-events:none;color:#60675b}.ui-tabs{display:flex;gap:24px;overflow:auto;border-bottom:1px solid var(--db-color-border);scrollbar-width:none}.ui-tabs button{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:none;color:var(--db-color-text-muted);white-space:nowrap;cursor:pointer}.ui-tabs button.active{border-bottom-color:var(--db-color-primary);color:var(--db-color-text);font-weight:720}.ui-tabs button span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:var(--db-radius-pill);background:var(--db-color-surface-subtle);font-size:10px}.ui-tabs button.active span{color:#41632c;background:#eaf3df}.ui-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:var(--db-radius-pill);background:#eff1ed;color:#596057;font-size:11px;font-weight:680}.ui-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.ui-status--success{color:#397633;background:#edf6e9}.ui-status--warning{color:#976210;background:#fff5dc}.ui-status--danger{color:#b33737;background:#fff0f0}.ui-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.ui-state h3{margin:12px 0 0;font-size:18px}.ui-state p{max-width:440px;margin:7px 0 0;color:var(--db-color-text-muted);font-size:13px;line-height:1.5}.ui-state__mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--db-color-surface-tint);color:#55713b;font-weight:800}.ui-state--error .ui-state__mark{color:var(--db-color-danger);background:#fff0f0}.ui-state__action{margin-top:18px}.ui-state--loading{flex-direction:row;gap:12px;min-height:120px;text-align:left}.ui-state--loading h3{margin:0;font-size:14px}.ui-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-skeleton{display:grid;gap:11px;padding:24px}.ui-skeleton i{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,#ecefe8 25%,#f7f8f5,#ecefe8 75%);background-size:200% 100%;animation:ui-shimmer 1.35s infinite linear}.ui-dialog-backdrop{position:fixed;inset:0;z-index:100;display:flex;padding:24px;background:#12180c5c;backdrop-filter:blur(4px);animation:ui-fade var(--db-motion-base) ease both}.ui-dialog-backdrop--modal{align-items:center;justify-content:center}.ui-dialog-backdrop--drawer{align-items:stretch;justify-content:flex-end;padding:0}.ui-dialog{width:min(560px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(255,255,255,.5);border-radius:var(--db-radius-panel);background:#fff;box-shadow:var(--db-shadow-float);outline:none;animation:ui-dialog-in var(--db-motion-base) cubic-bezier(.22,.72,.2,1) both}.ui-dialog--drawer{width:min(480px,100%);max-height:none;border-radius:18px 0 0 18px}.ui-dialog>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;border-bottom:1px solid var(--db-color-border)}.ui-dialog>header h2{margin:0;font-size:18px}.ui-dialog>header button{width:38px;height:38px;border:0;border-radius:9px;background:transparent;cursor:pointer;font-size:21px}.ui-dialog>header button:hover{background:var(--db-color-surface-subtle)}.ui-toast{position:fixed;right:22px;bottom:22px;z-index:120;width:min(380px,calc(100vw - 32px));display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:10px;padding:14px 16px;border:1px solid var(--db-color-border);border-radius:12px;background:#fffffff5;box-shadow:var(--db-shadow-float);backdrop-filter:blur(14px);animation:ui-toast-in var(--db-motion-base) ease both}.ui-toast>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--db-color-success);font-size:12px;font-weight:800}.ui-toast--error>span{background:var(--db-color-danger)}.ui-toast p{margin:2px 0 0;font-size:13px;line-height:1.45}.ui-toast button{border:0;background:transparent;cursor:pointer;color:var(--db-color-text-muted);font-size:18px}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{to{background-position:-200% 0}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:640px){.ui-page-header{display:grid;gap:16px}.ui-page-header__action,.ui-page-header__action .ui-button{width:100%}.ui-dialog-backdrop{padding:12px;align-items:flex-end}.ui-dialog{max-height:calc(100vh - 24px);border-radius:16px}.ui-dialog--drawer{border-radius:16px 16px 0 0;max-height:88vh}.ui-toast{right:16px;bottom:82px}}@media (prefers-reduced-motion:reduce){.ui-spinner,.ui-skeleton i{animation-duration:.01ms!important;animation-iteration-count:1!important}}
