:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e5e7eb;background:#0b0f14;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{margin:0;min-width:100%;min-height:100vh}body{margin:0;background:#0b0f14}a{color:inherit;text-decoration:none}.app{display:flex;min-height:100vh;width:100%}.main-content{width:calc(100% - 250px);min-height:100vh;margin-left:250px}@media(max-width:768px){.main-content{width:calc(100% - 210px);margin-left:210px}}@media(max-width:600px){.app{display:block}.main-content{width:100%;margin-left:0}}.sidebar{position:fixed;top:0;left:0;width:250px;height:100vh;padding:28px 20px;display:flex;flex-direction:column;background:#11161d;border-right:1px solid #1f2933}.sidebar-logo{font-size:18px;font-weight:700;letter-spacing:.08em;margin-bottom:42px}.sidebar-logo span{margin-left:5px;font-weight:400;color:#7dd3fc}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.sidebar-nav>a,.sidebar-section a,.sidebar-bottom a{display:block;padding:9px 12px;border-radius:7px;color:#9ca3af;font-size:14px;transition:background .15s ease,color .15s ease}.sidebar-nav>a:hover,.sidebar-section a:hover,.sidebar-bottom a:hover{background:#1a222c;color:#fff}.sidebar-section{margin-top:24px}.sidebar-section>span{display:block;padding:0 12px 8px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.12em}.sidebar-bottom{margin-top:auto}@media(max-width:768px){.sidebar{width:210px}}@media(max-width:600px){.sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid #1f2933}.sidebar-bottom{margin-top:24px}}.topbar{min-height:88px;padding:22px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1f2933;background:#0b0f14}.topbar h1{margin:0;font-size:24px;font-weight:600;color:#f8fafc}.topbar p{margin:5px 0 0;color:#64748b;font-size:13px}.topbar-account{padding:8px 13px;border:1px solid #27313d;border-radius:7px;color:#cbd5e1;font-size:13px}.dashboard-content{padding:36px;display:flex;flex-direction:column;gap:20px}.overview-error{padding:12px 14px;border:1px solid #7f1d1d;border-radius:10px;background:#1a1012;color:#fca5a5;font-size:13px}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-stat{text-align:left;padding:20px 22px;border:1px solid #1f2933;border-radius:12px;background:#11161d;color:inherit;font-family:inherit;cursor:pointer}.overview-stat:hover{border-color:#334155}.overview-stat span,.overview-stat em{display:block;color:#64748b;font-size:12px;font-style:normal}.overview-stat strong{display:block;margin:10px 0 8px;color:#f8fafc;font-size:28px;font-weight:600;letter-spacing:-.03em}.overview-panels{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.overview-card{padding:20px 24px;border:1px solid #1f2933;border-radius:12px;background:#11161d}.overview-wide{padding:0;overflow:hidden}.overview-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-wide .overview-card-header{padding:20px 24px;border-bottom:1px solid #1f2933}.overview-card-header h2{margin:0 0 5px;color:#f8fafc;font-size:16px;font-weight:600}.overview-card-header p,.overview-empty{margin:0;color:#64748b;font-size:13px;line-height:1.5}.overview-wide .overview-empty{padding:22px 24px 24px}.overview-link,.overview-attention button{border:1px solid #27313d;border-radius:7px;padding:8px 11px;background:transparent;color:#94a3b8;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.overview-link:hover,.overview-attention button:hover{background:#1a222c;border-color:#334155;color:#fff}.instance-info{margin-top:20px;padding-top:18px;border-top:1px solid #1f2933;display:flex;flex-direction:column;gap:14px}.instance-info-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.instance-info-row span{color:#64748b;font-size:13px}.instance-info-row strong{color:#cbd5e1;font-size:13px;font-weight:500}.overview-attention{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.overview-attention li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 0;border-top:1px solid #1f2933;color:#cbd5e1;font-size:13px}.overview-attention li:first-child{padding-top:0;border-top:0}.overview-table-wrap{overflow-x:auto}.overview-table{width:100%;border-collapse:collapse}.overview-table th{padding:13px 24px;text-align:left;background:#0d131a;border-bottom:1px solid #1f2933;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.overview-table td{padding:16px 24px;border-bottom:1px solid #1a222c;color:#cbd5e1;font-size:13px}.overview-table tbody tr:last-child td{border-bottom:0}.overview-table tbody tr{cursor:default;transition:background .15s ease}.overview-table tbody tr:hover{background:#151b23}@media(max-width:1100px){.overview-grid,.overview-panels{grid-template-columns:1fr 1fr}}@media(max-width:700px){.overview-grid,.overview-panels{grid-template-columns:1fr}.dashboard-content,.topbar{padding-left:20px;padding-right:20px}}@media(max-width:600px){.overview-table th,.overview-table td{padding-left:16px;padding-right:16px}}.subscribers-page{padding:36px}.subscribers-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.subscribers-header h1{margin:0 0 6px;font-size:24px;font-weight:600;color:#f8fafc}.subscribers-header p{margin:0;color:#64748b;font-size:13px}.subscribers-add-button{padding:9px 15px;border:1px solid #2d7fc4;border-radius:7px;background:#1769aa;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.subscribers-add-button:hover{background:#1d78bf}.subscribers-card{width:100%;border:1px solid #1f2933;border-radius:12px;background:#11161d;overflow:hidden}.subscribers-card-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1f2933}.subscribers-card-header>div{margin:0;padding:0}.subscribers-card-header h2{margin:0 0 6px;padding:0;font-size:16px;font-weight:600;color:#f8fafc}.subscribers-card-header p{margin:0;padding:0;color:#64748b;font-size:13px}.subscribers-count{min-width:28px;padding:5px 9px;border:1px solid #27313d;border-radius:999px;background:#151b23;color:#94a3b8;font-size:12px;text-align:center}.subscribers-table-wrapper{width:100%;overflow-x:auto}.subscribers-table{width:100%;border-collapse:collapse}.subscribers-table th{padding:13px 24px;text-align:left;background:#0d131a;border-bottom:1px solid #1f2933;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.subscribers-table td{padding:16px 24px;border-bottom:1px solid #1a222c;color:#cbd5e1;font-size:13px}.subscribers-table tbody tr:last-child td{border-bottom:0}.subscribers-table tbody tr:hover{background:#151b23}.subscriber-status{display:inline-flex;align-items:center;gap:7px;font-size:12px}.subscriber-status:before{content:"";width:7px;height:7px;border-radius:50%}.subscriber-status.active{color:#86efac}.subscriber-status.active:before{background:#4ade80}.subscriber-status.expired{color:#94a3b8}.subscriber-status.expired:before{background:#64748b}.subscribers-empty{padding:50px 24px;text-align:center;color:#64748b;font-size:13px}@media(max-width:600px){.subscribers-page{padding:24px}.subscribers-header{flex-direction:column}.subscribers-add-button{width:100%}.subscribers-table th,.subscribers-table td{padding-left:16px;padding-right:16px}}.add-subscriber-page{padding:36px}.add-subscriber-header{margin-bottom:28px}.add-subscriber-back{display:block;background:none;border:none;padding:0;margin:0 0 18px;color:#64748b;font-size:13px;font-weight:500;cursor:pointer}.add-subscriber-back:hover{color:#f8fafc}.add-subscriber-header h1{margin:0 0 6px;font-size:24px;font-weight:600;color:#f8fafc}.add-subscriber-header p{margin:0;color:#64748b;font-size:13px}.add-subscriber-card{width:100%;box-sizing:border-box;border:1px solid #1f2933;border-radius:12px;background:#11161d;overflow:hidden;padding:0}.add-subscriber-card-header{padding:20px 24px;border-bottom:1px solid #1f2933}.add-subscriber-card-header h2{margin:0 0 6px;font-size:16px;font-weight:600;color:#f8fafc}.add-subscriber-card-header p{margin:0;color:#64748b;font-size:13px}.add-subscriber-form{padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:20px}.add-subscriber-field{display:flex;flex-direction:column;gap:8px}.add-subscriber-field label{color:#cbd5e1;font-size:11px;font-weight:600}.add-subscriber-field input,.add-subscriber-field select{width:100%;box-sizing:border-box;height:38px;padding:0 12px;background:#0d131a;border:1px solid #27313d;border-radius:6px;color:#cbd5e1;font-size:13px;outline:none}.add-subscriber-field input::placeholder{color:#64748b}.add-subscriber-field input:focus,.add-subscriber-field select:focus{border-color:#2d7fc4}.add-subscriber-field small{display:block;margin-top:-3px;color:#64748b;font-size:11px;line-height:1.4}.add-subscriber-field input:disabled{background:#11161d;border-color:#1f2933;color:#64748b;cursor:not-allowed}.add-subscriber-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #1f2933}.add-subscriber-cancel,.add-subscriber-submit{padding:9px 15px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer}.add-subscriber-cancel{background:transparent;border:1px solid #27313d;color:#94a3b8}.add-subscriber-cancel:hover{background:#151b23;color:#fff}.add-subscriber-submit{background:#1769aa;border:1px solid #2d7fc4;color:#fff}.add-subscriber-submit:hover{background:#1d78bf}@media(max-width:700px){.add-subscriber-page{padding:24px}.add-subscriber-form{grid-template-columns:1fr}}@media(max-width:600px){.add-subscriber-header{flex-direction:column}.add-subscriber-actions{flex-direction:column-reverse}.add-subscriber-cancel,.add-subscriber-submit{width:100%}}.subscriber-detail-page{padding:36px}.subscriber-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.subscriber-detail-header-actions{display:flex;align-items:center;gap:10px}.subscriber-detail-back{display:inline-block;margin-bottom:18px;padding:0;border:0;background:none;color:#64748b;font-size:13px;cursor:pointer;transition:color .15s ease}.subscriber-detail-back:hover{color:#f8fafc}.subscriber-detail-header h1{margin:0 0 6px;font-size:24px;font-weight:600;color:#f8fafc}.subscriber-detail-header p{margin:0;color:#64748b;font-size:13px}.subscriber-detail-edit{padding:9px 15px;border:1px solid #2d7fc4;border-radius:7px;background:#1769aa;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.subscriber-detail-edit:hover{background:#1d78bf;border-color:#3b8ed0}.subscriber-detail-delete{padding:9px 15px;border:1px solid #5a2b31;border-radius:7px;background:#1a1113;color:#d98a92;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.subscriber-detail-delete:hover{background:#28171a;border-color:#7a363e;color:#f0a0a8}.subscriber-detail-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #1f5134;border-radius:999px;background:#10251a;color:#86efac;font-size:12px}.subscriber-detail-status:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#4ade80}.subscriber-detail-status.active{border-color:#1f5134;background:#10251a;color:#86efac}.subscriber-detail-status.active:before{background:#4ade80}.subscriber-detail-status.expired,.subscriber-detail-status.inactive,.subscriber-detail-status.cancelled,.subscriber-detail-status.canceled{border-color:#27313d;background:#151b23;color:#9ca3af}.subscriber-detail-status.expired:before,.subscriber-detail-status.inactive:before,.subscriber-detail-status.cancelled:before,.subscriber-detail-status.canceled:before{background:#6b7280}.subscriber-detail-card{width:100%;margin-bottom:20px;border:1px solid #1f2933;border-radius:12px;background:#11161d;overflow:hidden}.subscriber-detail-card:last-child{margin-bottom:0}.subscriber-detail-card-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #1f2933}.subscriber-detail-card-header h2{margin:0 0 5px;color:#f8fafc;font-size:16px;font-weight:600}.subscriber-detail-card-header p{margin:0;color:#64748b;font-size:12px}.subscriber-detail-count{min-width:28px;padding:5px 9px;border:1px solid #27313d;border-radius:999px;background:#151b23;color:#94a3b8;font-size:12px;text-align:center}.subscriber-detail-row{min-height:58px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #1a222c}.subscriber-detail-row:last-child{border-bottom:0}.subscriber-detail-row>span:first-child{color:#64748b;font-size:13px}.subscriber-detail-row strong{color:#cbd5e1;font-size:13px;font-weight:500}.subscriber-detail-table-wrapper{width:100%;overflow-x:auto}.subscriber-detail-table{width:100%;border-collapse:collapse}.subscriber-detail-table th{padding:13px 24px;text-align:left;background:#0d131a;border-bottom:1px solid #1f2933;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.subscriber-detail-table td{padding:16px 24px;border-bottom:1px solid #1a222c;color:#cbd5e1;font-size:13px}.subscriber-detail-table tbody tr:last-child td{border-bottom:0}.subscriber-detail-table tbody tr:hover{background:#151b23}.subscriber-payment-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1}.subscriber-payment-status:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%}.subscriber-payment-status.created{color:#94a3b8}.subscriber-payment-status.created:before{background:#64748b}.subscriber-payment-status.pending{color:#fcd34d}.subscriber-payment-status.pending:before{background:#facc15}.subscriber-payment-status.succeeded{color:#86efac}.subscriber-payment-status.succeeded:before{background:#4ade80}.subscriber-payment-status.paid{color:#86efac}.subscriber-payment-status.paid:before{background:#4ade80}.subscriber-payment-status.failed{color:#fca5a5}.subscriber-payment-status.failed:before{background:#f87171}.subscriber-payment-status.refunded{color:#67e8f9}.subscriber-payment-status.refunded:before{background:#22d3ee}.subscriber-payment-status.reversed{color:#fcd34d}.subscriber-payment-status.reversed:before{background:#facc15}.subscriber-payment-status.cancelled,.subscriber-payment-status.canceled{color:#9ca3af}.subscriber-payment-status.cancelled:before,.subscriber-payment-status.canceled:before{background:#6b7280}.subscriber-provider-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1}.subscriber-provider-status:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%}.subscriber-provider-status.active{color:#86efac}.subscriber-provider-status.active:before{background:#4ade80}.subscriber-provider-status.pending_approval{color:#fcd34d}.subscriber-provider-status.pending_approval:before{background:#facc15}.subscriber-provider-status.cancelled{color:#9ca3af}.subscriber-provider-status.cancelled:before{background:#6b7280}.subscriber-provider-status.suspended{color:#fcd34d}.subscriber-provider-status.suspended:before{background:#facc15}.subscriber-provider-status.expired{color:#9ca3af}.subscriber-provider-status.expired:before{background:#6b7280}.subscriber-provider-status.not_provisioned{color:#9ca3af}.subscriber-provider-status.not_provisioned:before{background:#6b7280}.subscriber-access-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1;color:#9ca3af}.subscriber-access-status:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#6b7280}.subscriber-access-status.active{color:#86efac}.subscriber-access-status.active:before{background:#4ade80}.subscriber-content-override-add{padding:8px 12px;border:1px solid #2d7fc4;border-radius:7px;background:#1769aa;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.subscriber-content-override-add:hover{background:#1d78bf}.subscriber-content-override-add:disabled{opacity:.5;cursor:not-allowed}.subscriber-content-override-error{padding:12px 24px;border-bottom:1px solid #1f2933;background:#211417;color:#fca5a5;font-size:12px}.subscriber-content-override-form{padding:18px 24px;display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:14px;border-bottom:1px solid #1a222c;background:#0d131a}.subscriber-content-override-field{display:flex;flex-direction:column;gap:6px}.subscriber-content-override-field label{color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.subscriber-content-override-field select{min-height:38px;padding:0 10px;border:1px solid #27313d;border-radius:7px;background:#11161d;color:#cbd5e1;font-size:12px}.subscriber-content-override-form-actions{display:flex;gap:8px}.subscriber-content-override-cancel,.subscriber-content-override-save,.subscriber-content-override-action{padding:8px 11px;border:1px solid #27313d;border-radius:7px;background:#151b23;color:#cbd5e1;font-size:12px;font-weight:500;cursor:pointer}.subscriber-content-override-save{border-color:#2d7fc4;background:#1769aa;color:#fff}.subscriber-content-override-cancel:hover,.subscriber-content-override-action:hover{background:#1a222c}.subscriber-content-override-save:hover{background:#1d78bf}.subscriber-content-override-cancel:disabled,.subscriber-content-override-save:disabled,.subscriber-content-override-action:disabled{opacity:.5;cursor:not-allowed}.subscriber-content-override-empty{min-height:90px;padding:22px 24px;display:flex;flex-direction:column;justify-content:center;gap:6px}.subscriber-content-override-empty strong{color:#cbd5e1;font-size:13px;font-weight:500}.subscriber-content-override-empty span{color:#64748b;font-size:12px}.subscriber-content-override-list{width:100%}.subscriber-content-override-row{min-height:64px;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #1a222c}.subscriber-content-override-row:last-child{border-bottom:0}.subscriber-content-override-info{min-width:0;display:flex;align-items:baseline;gap:12px}.subscriber-content-override-info strong{color:#cbd5e1;font-size:13px;font-weight:600}.subscriber-content-override-info span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.subscriber-content-override-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.subscriber-content-override-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500}.subscriber-content-override-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#6b7280}.subscriber-content-override-status.allowed{color:#86efac}.subscriber-content-override-status.allowed:before{background:#4ade80}.subscriber-content-override-status.blocked{color:#fca5a5}.subscriber-content-override-status.blocked:before{background:#f87171}.subscriber-content-override-action.danger{border-color:#5a2b31;color:#d98a92;background:#1a1113}.subscriber-content-override-action.danger:hover{background:#28171a;border-color:#7a363e;color:#f0a0a8}@media(max-width:600px){.subscriber-detail-page{padding:24px}.subscriber-detail-header{flex-direction:column}.subscriber-detail-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.subscriber-detail-status{align-self:flex-start}.subscriber-detail-edit,.subscriber-detail-delete{flex-shrink:0}.subscriber-detail-card-header{padding:18px 16px}.subscriber-content-override-add{width:100%}.subscriber-content-override-form{grid-template-columns:1fr;padding:16px;align-items:stretch}.subscriber-content-override-form-actions{justify-content:flex-end}.subscriber-content-override-row{padding:14px 16px;align-items:flex-start;flex-direction:column}.subscriber-content-override-info{width:100%}.subscriber-content-override-actions{width:100%;flex-wrap:wrap}.subscriber-content-override-row .subscriber-content-override-action{flex:1 1 auto}.subscriber-detail-row{padding:0 16px}.subscriber-detail-table th,.subscriber-detail-table td{padding-left:16px;padding-right:16px}}.subscriptions-page{padding:36px}.subscriptions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.subscriptions-header h1{margin:0 0 6px;font-size:24px;font-weight:600;color:#f8fafc}.subscriptions-header p{margin:0;color:#64748b;font-size:13px}.subscriptions-add-button{padding:9px 15px;border:1px solid #2d7fc4;border-radius:7px;background:#1769aa;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.subscriptions-add-button:hover{background:#1d78bf}.subscriptions-card{width:100%;border:1px solid #1f2933;border-radius:12px;background:#11161d;overflow:hidden}.subscriptions-card-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1f2933}.subscriptions-card-header h2{margin:0 0 5px;font-size:16px;font-weight:600;color:#f8fafc}.subscriptions-card-header p{margin:0;color:#94a3b8;font-size:13px}.subscriptions-count{min-width:28px;padding:5px 9px;border:1px solid #27313d;border-radius:999px;background:#151b23;color:#94a3b8;font-size:12px;text-align:center}.subscriptions-table-wrapper{width:100%;overflow-x:auto}.subscriptions-table{width:100%;border-collapse:collapse}.subscriptions-table th{padding:13px 24px;text-align:left;background:#0d131a;border-bottom:1px solid #1f2933;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.subscriptions-table td{padding:16px 24px;border-bottom:1px solid #1a222c;color:#cbd5e1;font-size:13px}.subscriptions-table tbody tr:last-child td{border-bottom:0}.subscriptions-table tbody tr:hover{background:#151b23}.subscription-status{display:inline-flex;align-items:center;gap:7px;font-size:12px}.subscription-status:before{content:"";width:7px;height:7px;border-radius:50%}.subscription-status.active{color:#86efac}.subscription-status.active:before{background:#4ade80}.subscription-status.inactive{color:#94a3b8}.subscription-status.inactive:before{background:#64748b}@media(max-width:600px){.subscriptions-page{padding:24px}.subscriptions-header{flex-direction:column}.subscriptions-add-button{width:100%}.subscriptions-table th,.subscriptions-table td{padding-left:16px;padding-right:16px}}.add-subscription-page{padding:36px}.add-subscription-header{margin-bottom:28px}.add-subscription-back{display:block;background:none;border:none;padding:0;margin:0 0 18px;color:#64748b;font-size:13px;font-weight:500;cursor:pointer}.add-subscription-back:hover{color:#f8fafc}.add-subscription-header h1{margin:0 0 6px;font-size:24px;font-weight:600;color:#f8fafc}.add-subscription-header p{margin:0;color:#64748b;font-size:13px}.add-subscription-card{width:100%;box-sizing:border-box;border:1px solid #1f2933;border-radius:12px;background:#11161d;overflow:hidden;padding:0}.add-subscription-card-header{padding:20px 24px;border-bottom:1px solid #1f2933}.add-subscription-card-header h2{margin:0 0 6px;font-size:16px;font-weight:600;color:#f8fafc}.add-subscription-card-header p{margin:0;color:#64748b;font-size:13px}.add-subscription-form{padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:20px}.add-subscription-field{display:flex;flex-direction:column;gap:8px}.add-subscription-field label{color:#cbd5e1;font-size:11px;font-weight:600}.add-subscription-field input,.add-subscription-field select{width:100%;box-sizing:border-box;height:38px;padding:0 12px;background:#0d131a;border:1px solid #27313d;border-radius:6px;color:#cbd5e1;font-size:13px;outline:none}.add-subscription-field input::placeholder{color:#64748b}.add-subscription-field input:focus,.add-subscription-field select:focus{border-color:#2d7fc4}.add-subscription-field input:disabled,.add-subscription-field select:disabled{background:#11161d;border-color:#1f2933;color:#64748b;cursor:not-allowed}.add-subscription-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #1f2933}.add-subscription-cancel,.add-subscription-submit{padding:9px 15px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer}.add-subscription-cancel{background:transparent;border:1px solid #27313d;color:#94a3b8}.add-subscription-cancel:hover{background:#151b23;color:#fff}.add-subscription-submit{background:#1769aa;border:1px solid #2d7fc4;color:#fff}.add-subscription-submit:hover{background:#1d78bf}@media(max-width:700px){.add-subscription-page{padding:24px}.add-subscription-form{grid-template-columns:1fr}}@media(max-width:600px){.add-subscription-header{flex-direction:column}.add-subscription-actions{flex-direction:column-reverse}.add-subscription-cancel,.add-subscription-submit{width:100%}}.subscription-detail-page{padding:36px}.subscription-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.subscription-detail-header-actions{display:flex;align-items:center;gap:10px}.subscription-detail-edit{padding:9px 15px;border:1px solid #2d7fc4;border-radius:7px;background:#1769aa;color:#fff;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.subscription-detail-edit:hover{background:#1d78bf;border-color:#3b8ed0}.subscription-detail-delete{padding:9px 15px;border:1px solid #5a2b31;border-radius:7px;background:#1a1113;color:#d98a92;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.subscription-detail-delete:hover{background:#28171a;border-color:#7a363e;color:#f0a0a8}.subscription-detail-back{display:inline-block;margin-bottom:18px;padding:0;border:0;background:none;color:#64748b;font-family:inherit;font-size:13px;cursor:pointer;transition:color .15s ease}.subscription-detail-back:hover{color:#f8fafc}.subscription-detail-header h1{margin:0 0 6px;font-size:24px;font-weight:600;color:#f8fafc}.subscription-detail-header p{margin:0;color:#64748b;font-size:13px}.subscription-detail-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;font-size:12px}.subscription-detail-status:before{content:"";width:7px;height:7px;border-radius:50%}.subscription-detail-status.active{border:1px solid #1f5134;background:#10251a;color:#86efac}.subscription-detail-status.active:before{background:#4ade80}.subscription-detail-status.inactive{border:1px solid #27313d;background:#151b23;color:#94a3b8}.subscription-detail-status.inactive:before{background:#64748b}.subscription-detail-card{width:100%;margin-bottom:20px;border:1px solid #1f2933;border-radius:12px;background:#11161d;overflow:hidden}.subscription-detail-card:last-child{margin-bottom:0}.subscription-detail-card-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #1f2933}.subscription-detail-card-header h2{margin:0 0 5px;color:#f8fafc;font-size:16px;font-weight:600}.subscription-detail-card-header p{margin:0;color:#64748b;font-size:12px}.subscription-detail-row{min-height:58px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #1a222c}.subscription-detail-row:last-child{border-bottom:0}.subscription-detail-row>span:first-child{color:#64748b;font-size:13px}.subscription-detail-row strong{color:#cbd5e1;font-size:13px;font-weight:500}.subscription-detail-count{min-width:28px;padding:5px 9px;border:1px solid #27313d;border-radius:999px;background:#151b23;color:#94a3b8;font-size:12px;text-align:center}.subscription-detail-table-wrapper{width:100%;overflow-x:auto}.subscription-detail-table{width:100%;border-collapse:collapse}.subscription-detail-table th{padding:13px 24px;text-align:left;background:#0d131a;border-bottom:1px solid #1f2933;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.subscription-detail-table td{padding:16px 24px;border-bottom:1px solid #1a222c;color:#cbd5e1;font-size:13px}.subscription-detail-table tbody tr:last-child td{border-bottom:0}.subscription-detail-table tbody tr{transition:background .15s ease}.subscription-detail-table tbody tr:hover{background:#151b23}.subscription-detail-subscriber-status{display:inline-flex;align-items:center;gap:7px;font-size:12px}.subscription-detail-subscriber-status:before{content:"";width:7px;height:7px;border-radius:50%}.subscription-detail-subscriber-status.active{color:#86efac}.subscription-detail-subscriber-status.active:before{background:#4ade80}.subscription-detail-subscriber-status.inactive{color:#94a3b8}.subscription-detail-subscriber-status.inactive:before{background:#64748b}@media(max-width:600px){.subscription-detail-page{padding:24px}.subscription-detail-header{flex-direction:column}.subscription-detail-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.subscription-detail-edit,.subscription-detail-delete{flex-shrink:0}.subscription-detail-status{align-self:flex-start}.subscription-detail-card-header{padding:18px 16px}.subscription-detail-row{padding:0 16px}.subscription-detail-table th,.subscription-detail-table td{padding-left:16px;padding-right:16px}}.payments-page{padding:36px}.payments-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.payments-header h1{margin:0 0 6px;font-size:24px;font-weight:600;color:#f8fafc}.payments-header p{margin:0;color:#64748b;font-size:13px}.payments-card{width:100%;border:1px solid #1f2933;border-radius:12px;background:#11161d;overflow:hidden}.payments-card-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #1f2933}.payments-card-header h2{margin:0 0 5px;font-size:16px;font-weight:600;color:#f8fafc}.payments-card-header p{margin:0;color:#64748b;font-size:12px}.payments-count{min-width:28px;padding:5px 9px;border:1px solid #27313d;border-radius:999px;background:#151b23;color:#94a3b8;font-size:12px;text-align:center}.payments-table-wrapper{width:100%;overflow-x:auto}.payments-table{width:100%;border-collapse:collapse}.payments-table th{padding:13px 24px;text-align:left;background:#0d131a;border-bottom:1px solid #1f2933;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.payments-table td{padding:16px 24px;border-bottom:1px solid #1a222c;color:#cbd5e1;font-size:13px}.payments-table tbody tr:last-child td{border-bottom:0}.payments-table tbody tr{transition:background .15s ease}.payments-table tbody tr:hover{background:#151b23}.payment-id{color:#cbd5e1;font-size:13px;font-weight:500}.payment-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1}.payment-status:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%}.payment-status.paid{color:#86efac}.payment-status.paid:before{background:#4ade80}.payment-status.created{color:#94a3b8}.payment-status.created:before{background:#64748b}.payment-status.succeeded{color:#86efac}.payment-status.succeeded:before{background:#4ade80}.payment-status.pending{color:#fcd34d}.payment-status.pending:before{background:#facc15}.payment-status.failed{color:#fca5a5}.payment-status.failed:before{background:#f87171}.payment-status.refunded{color:#67e8f9}.payment-status.refunded:before{background:#22d3ee}.payment-status.reversed{color:#fcd34d}.payment-status.reversed:before{background:#facc15}.payment-status.cancelled,.payment-status.canceled{color:#9ca3af}.payment-status.cancelled:before,.payment-status.canceled:before{background:#6b7280}@media(max-width:600px){.payments-page{padding:24px}.payments-card-header{padding:18px 16px}.payments-table th,.payments-table td{padding-left:16px;padding-right:16px}}.payment-detail-page{padding:36px}.payment-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.payment-detail-back{display:inline-block;margin-bottom:18px;padding:0;border:0;background:none;color:#64748b;font-size:13px;cursor:pointer;transition:color .15s ease}.payment-detail-back:hover{color:#f8fafc}.payment-detail-header h1{margin:0 0 6px;font-size:24px;font-weight:600;color:#f8fafc;word-break:break-word}.payment-detail-header p{margin:0;color:#64748b;font-size:13px}.payment-detail-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid;border-radius:999px;font-size:12px;font-weight:500;line-height:1}.payment-detail-status:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%}.payment-detail-status.paid{border-color:#1f5134;background:#10251a;color:#86efac}.payment-detail-status.paid:before{background:#4ade80}.payment-detail-status.created{border-color:#27313d;background:#151b23;color:#94a3b8}.payment-detail-status.created:before{background:#64748b}.payment-detail-status.succeeded{border-color:#1f5134;background:#10251a;color:#86efac}.payment-detail-status.succeeded:before{background:#4ade80}.payment-detail-status.pending{border-color:#713f12;background:#21180b;color:#fcd34d}.payment-detail-status.pending:before{background:#facc15}.payment-detail-status.failed{border-color:#7f1d1d;background:#240d0d;color:#fca5a5}.payment-detail-status.failed:before{background:#f87171}.payment-detail-status.refunded{border-color:#164e63;background:#0b1d24;color:#67e8f9}.payment-detail-status.refunded:before{background:#22d3ee}.payment-detail-status.reversed{border-color:#713f12;background:#21180b;color:#fcd34d}.payment-detail-status.reversed:before{background:#facc15}.payment-detail-status.cancelled,.payment-detail-status.canceled{border-color:#27313d;background:#151b23;color:#9ca3af}.payment-detail-status.cancelled:before,.payment-detail-status.canceled:before{background:#6b7280}.payment-detail-value-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1}.payment-detail-value-status:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%}.payment-detail-value-status.paid{color:#86efac!important}.payment-detail-value-status.paid:before{background:#4ade80}.payment-detail-value-status.created{color:#94a3b8!important}.payment-detail-value-status.created:before{background:#64748b}.payment-detail-value-status.succeeded{color:#86efac!important}.payment-detail-value-status.succeeded:before{background:#4ade80}.payment-detail-value-status.pending{color:#fcd34d!important}.payment-detail-value-status.pending:before{background:#facc15}.payment-detail-value-status.failed{color:#fca5a5!important}.payment-detail-value-status.failed:before{background:#f87171}.payment-detail-value-status.refunded{color:#67e8f9!important}.payment-detail-value-status.refunded:before{background:#22d3ee}.payment-detail-value-status.reversed{color:#fcd34d!important}.payment-detail-value-status.reversed:before{background:#facc15}.payment-detail-value-status.cancelled,.payment-detail-value-status.canceled{color:#9ca3af!important}.payment-detail-value-status.cancelled:before,.payment-detail-value-status.canceled:before{background:#6b7280}.payment-detail-card{width:100%;margin-bottom:20px;border:1px solid #1f2933;border-radius:12px;background:#11161d;overflow:hidden}.payment-detail-card:last-child{margin-bottom:0}.payment-detail-card-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #1f2933}.payment-detail-card-header h2{margin:0 0 5px;color:#f8fafc;font-size:16px;font-weight:600}.payment-detail-card-header p{margin:0;color:#64748b;font-size:12px}.payment-detail-row{min-height:58px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #1a222c}.payment-detail-row:last-child{border-bottom:0}.payment-detail-row>span:first-child{color:#64748b;font-size:13px}.payment-detail-row strong{color:#cbd5e1;font-size:13px;font-weight:500}.payment-detail-clickable{cursor:pointer;transition:background .15s ease}.payment-detail-clickable:hover{background:#151b23}.payment-detail-clickable strong{color:#60a5fa}.payment-detail-clickable:hover strong{color:#93c5fd}@media(max-width:600px){.payment-detail-page{padding:24px}.payment-detail-header{flex-direction:column}.payment-detail-status{align-self:flex-start}.payment-detail-card-header{padding:18px 16px}.payment-detail-row{padding:0 16px}}.settings-page{padding:36px}.settings-header{margin-bottom:28px}.settings-header h1{margin:0 0 6px;font-size:24px;font-weight:600;color:#f8fafc}.settings-header p{margin:0;color:#64748b;font-size:13px}.settings-card{width:100%;box-sizing:border-box;border:1px solid #1f2933;border-radius:12px;background:#11161d;overflow:hidden;padding:0;margin-bottom:24px}.settings-card-paypal{margin-bottom:0}.settings-card-header{padding:20px 24px;border-bottom:1px solid #1f2933;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-card-header h2{margin:0 0 6px;font-size:16px;font-weight:600;color:#f8fafc}.settings-card-header p{margin:0;color:#64748b;font-size:13px}.settings-form{padding:24px;display:flex;flex-direction:column;gap:20px}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-field label{color:#cbd5e1;font-size:11px;font-weight:600}.settings-field input,.settings-field select{width:100%;box-sizing:border-box;height:38px;padding:0 12px;background:#0d131a;border:1px solid #27313d;border-radius:6px;color:#cbd5e1;font-size:13px;outline:none;transition:border-color .15s ease,background .15s ease}.settings-field input::placeholder{color:#64748b}.settings-field input:focus,.settings-field select:focus{border-color:#2d7fc4;background:#0d131a}.settings-field select{cursor:pointer}.settings-field input:disabled{background:#11161d;border-color:#1f2933;color:#64748b;cursor:not-allowed}.settings-field small{color:#64748b;font-size:11px;line-height:1.5}.settings-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#94a3b8;font-size:12px;white-space:nowrap}.settings-status span{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#64748b}.settings-status-connected{color:#86efac}.settings-status-connected span{background:#4ade80}.settings-status-error{color:#fca5a5}.settings-status-error span{background:#f87171}.settings-message{padding:10px 12px;border:1px solid #27313d;border-radius:6px;color:#94a3b8;background:#0d131a;font-size:12px;line-height:1.5}.settings-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #1f2933}.settings-save,.settings-disconnect{padding:9px 15px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.settings-save{background:#1769aa;border:1px solid #2d7fc4;color:#fff}.settings-save:hover{background:#1d78bf}.settings-disconnect{background:transparent;border:1px solid #27313d;color:#94a3b8}.settings-disconnect:hover{background:#161d25;color:#cbd5e1}.settings-save:active,.settings-disconnect:active{transform:translateY(1px)}.settings-save:disabled,.settings-disconnect:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.settings-page{padding:24px}}@media(max-width:600px){.settings-page{padding:20px}.settings-card-header{align-items:flex-start;flex-direction:column}.settings-actions{flex-direction:column-reverse}.settings-save,.settings-disconnect{width:100%}}.settings-tabs{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:0 0 22px;padding:5px;border:1px solid #1f2933;border-radius:10px;background:#0d131a}.settings-tab{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#94a3b8;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.settings-tab:hover{color:#e2e8f0}.settings-tab.is-active{border-color:#27394b;background:#17202b;color:#f8fafc;box-shadow:0 1px 2px #00000029}.settings-tab>span{position:relative;display:inline-block;width:13px;height:13px;flex:0 0 13px;color:currentColor}.settings-tab-general-icon:before,.settings-tab-general-icon:after{position:absolute;inset:1px;border:1.4px solid currentColor;border-radius:3px;content:""}.settings-tab-general-icon:after{inset:4px 1px auto;border-width:1px 0 0;border-radius:0}.settings-tab-funnel-icon:before{position:absolute;top:0;left:1px;width:10px;height:5px;border:1.4px solid currentColor;border-bottom:0;clip-path:polygon(0 0,100% 0,66% 100%,34% 100%);content:""}.settings-tab-funnel-icon:after{position:absolute;top:5px;left:5px;width:4px;height:7px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;border-left:1.4px solid currentColor;content:""}.settings-tab:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}@media(max-width:600px){.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}.settings-tab{padding:0 9px}}.sales-funnel-editor{color:#f8fafc;min-width:0}.sales-funnel-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px}.sales-funnel-eyebrow{display:block;color:#60a5fa;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:8px}.sales-funnel-editor-header h2{margin:0 0 7px;color:#f8fafc;font-size:22px;font-weight:650;letter-spacing:-.025em}.sales-funnel-editor-header p{margin:0;max-width:600px;color:#94a3b8;font-size:13px;line-height:1.6}.sales-funnel-public-address{flex-shrink:0;display:flex;flex-direction:column;gap:7px;max-width:300px;padding:12px 14px;border:1px solid #27313d;border-radius:9px;background:#11161d}.sales-funnel-public-address span{color:#64748b;font-size:9px;font-weight:700;letter-spacing:.12em}.sales-funnel-public-address strong{overflow-wrap:anywhere;color:#cbd5e1;font-size:12px;font-weight:500}.sales-funnel-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:22px}.sales-funnel-form,.sales-funnel-preview-column{min-width:0}.sales-funnel-card{margin:0 0 18px;overflow:hidden;border:1px solid #1f2933;border-radius:12px;background:#11161d}.sales-funnel-card-heading{display:flex;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid #1f2933}.sales-funnel-heading-icon{position:relative;display:block;flex:0 0 36px;width:36px;height:36px;border:1px solid #273b50;border-radius:9px;background:#101e2b}.sales-funnel-heading-icon:before{position:absolute;content:""}.sales-funnel-heading-icon.image-icon:before{inset:10px;border:1.5px solid #7dd3fc;border-radius:3px}.sales-funnel-heading-icon.type-icon:before{top:11px;left:10px;width:15px;height:2px;background:#7dd3fc;box-shadow:0 5px #7dd3fc,0 10px #7dd3fc}.sales-funnel-heading-icon.layout-icon:before{top:9px;left:10px;width:15px;height:17px;border:1.5px solid #7dd3fc;border-radius:3px;background:linear-gradient(90deg,transparent 45%,#7dd3fc 45%,#7dd3fc 52%,transparent 52%),linear-gradient(transparent 29%,#7dd3fc 29%,#7dd3fc 35%,transparent 35%)}.sales-funnel-card-heading h3{margin:0 0 4px;color:#f8fafc;font-size:14px;font-weight:600}.sales-funnel-card-heading p{margin:0;color:#64748b;font-size:11px;line-height:1.5}.sales-funnel-field{display:flex;flex-direction:column;gap:7px;margin:0 22px 19px}.sales-funnel-card-heading+.sales-funnel-field{margin-top:21px}.sales-funnel-field label{color:#cbd5e1;font-size:11px;font-weight:600}.sales-funnel-field input,.sales-funnel-field textarea,.sales-funnel-field select{width:100%;box-sizing:border-box;border:1px solid #27313d;border-radius:7px;outline:none;background:#0d131a;color:#f8fafc;font:inherit;font-size:12px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.sales-funnel-field input{min-height:39px;padding:9px 11px}.sales-funnel-field textarea{min-height:74px;padding:10px 11px;resize:vertical}.sales-funnel-field select{min-height:39px;padding:9px 11px;cursor:pointer}.sales-funnel-field select:disabled{cursor:not-allowed;opacity:.65}.sales-funnel-field input::placeholder,.sales-funnel-field textarea::placeholder{color:#526174}.sales-funnel-field input:focus,.sales-funnel-field textarea:focus,.sales-funnel-field select:focus{border-color:#2d7fc4;box-shadow:0 0 0 2px #2d7fc421}.sales-funnel-field input:disabled,.sales-funnel-field textarea:disabled{cursor:not-allowed;opacity:.65}.sales-funnel-field small{color:#64748b;font-size:10px;line-height:1.5}.sales-funnel-field-error{color:#fca5a5;font-size:11px;line-height:1.5}.sales-funnel-upload-empty{display:flex;min-height:145px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #334155;border-radius:9px;background:#0d131a;text-align:center}.sales-funnel-upload-icon{position:relative;width:25px;height:22px;margin-bottom:3px;border:1.5px solid #64748b;border-radius:4px}.sales-funnel-upload-icon:before{position:absolute;top:5px;left:9px;width:5px;height:10px;border-top:1.5px solid #7dd3fc;border-left:1.5px solid #7dd3fc;transform:rotate(45deg);content:""}.sales-funnel-upload-empty strong{color:#cbd5e1;font-size:11px;font-weight:600}.sales-funnel-upload-empty>span:last-child{color:#64748b;font-size:10px}.sales-funnel-background-preview{display:flex;min-height:160px;align-items:flex-end;padding:12px;overflow:hidden;border:1px solid #27313d;border-radius:9px;background-color:#080b10;background-position:center;background-size:cover}.sales-funnel-background-preview span{padding:6px 9px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#070a0fc7;color:#e2e8f0;font-size:10px}.sales-funnel-upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.sales-funnel-secondary-button,.sales-funnel-text-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.sales-funnel-secondary-button{padding:0 12px;border:1px solid #334155;background:#17202b;color:#dbeafe}.sales-funnel-secondary-button:hover{border-color:#45617d;background:#202c3a}.sales-funnel-secondary-button.disabled{cursor:not-allowed;opacity:.55}.sales-funnel-text-button{padding:0;border:0;background:transparent;color:#94a3b8}.sales-funnel-text-button:hover{color:#fca5a5}.sales-funnel-text-button:disabled{cursor:not-allowed;opacity:.5}.sales-funnel-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.sales-funnel-section-editor{padding:19px 0 2px;border-bottom:1px solid #1f2933}.sales-funnel-section-editor:last-child{border-bottom:0}.sales-funnel-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 22px 17px}.sales-funnel-toggle-row>div{display:flex;flex-direction:column;gap:5px}.sales-funnel-toggle-row strong{color:#e2e8f0;font-size:12px;font-weight:600}.sales-funnel-toggle-row>div>span{color:#64748b;font-size:10px;line-height:1.5}.sales-funnel-switch{position:relative;display:inline-flex;flex-shrink:0;width:34px;height:19px;cursor:pointer}.sales-funnel-switch input{position:absolute;width:1px;height:1px;opacity:0}.sales-funnel-switch>span{position:absolute;inset:0;border:1px solid #334155;border-radius:999px;background:#1e293b;transition:background .15s ease,border-color .15s ease}.sales-funnel-switch>span:before{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#94a3b8;transition:transform .15s ease,background .15s ease;content:""}.sales-funnel-switch input:checked+span{border-color:#2d7fc4;background:#1769aa}.sales-funnel-switch input:checked+span:before{background:#fff;transform:translate(15px)}.sales-funnel-switch input:focus-visible+span{outline:2px solid #60a5fa;outline-offset:2px}.sales-funnel-section-editor .sales-funnel-field{margin-bottom:17px}.sales-funnel-alert{margin:0 0 18px;padding:11px 13px;border:1px solid #334155;border-radius:8px;background:#111923;color:#cbd5e1;font-size:12px;line-height:1.5}.sales-funnel-alert.success{border-color:#4ade8040;background:#14532d2e;color:#86efac}.sales-funnel-alert.error{border-color:#f871714d;background:#7f1d1d33;color:#fca5a5}.sales-funnel-alert.info{color:#cbd5e1}.sales-funnel-form-actions{display:flex;justify-content:flex-end;padding:0 0 6px}.sales-funnel-save{min-height:39px;padding:9px 17px;border:1px solid #2d7fc4;border-radius:7px;background:#1769aa;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .15s ease}.sales-funnel-save:hover:not(:disabled){background:#1d78bf}.sales-funnel-save:active:not(:disabled){transform:translateY(1px)}.sales-funnel-save:disabled{cursor:not-allowed;opacity:.55}.sales-funnel-preview-sticky{position:sticky;top:20px}.sales-funnel-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}.sales-funnel-preview-header h3{margin:0;color:#e2e8f0;font-size:13px;font-weight:600}.sales-funnel-preview-tag{padding:4px 7px;border:1px solid #334155;border-radius:5px;color:#94a3b8;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sales-funnel-preview-page{overflow:hidden;border:1px solid #27313d;border-radius:12px;background:#080b10;box-shadow:0 20px 45px #0000002e}.sales-funnel-preview-hero{display:flex;position:relative;min-height:270px;align-items:flex-end;padding:26px 21px;background-color:#080b10;background-image:radial-gradient(ellipse at 75% 10%,rgba(29,78,115,.58),transparent 52%),linear-gradient(135deg,#121c28,#080b10 78%);background-position:center;background-size:cover}.sales-funnel-preview-hero-content{position:relative;z-index:1;max-width:420px}.sales-funnel-preview-brand{display:block;margin-bottom:17px;color:#93c5fd;font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.sales-funnel-preview-hero h2{margin:0 0 11px;color:#fff;font-size:clamp(23px,2.1vw,33px);font-weight:750;letter-spacing:-.045em;line-height:1.08;overflow-wrap:anywhere}.sales-funnel-preview-hero p{margin:0;color:#cbd5e1;font-size:11px;line-height:1.65}.sales-funnel-preview-cta{display:inline-flex;align-items:center;gap:12px;margin-top:19px;padding:10px 13px;border:1px solid #4293d0;border-radius:6px;background:#1769aa;color:#fff;font-size:10px;font-weight:650}.sales-funnel-preview-section{padding:24px 21px;border-top:1px solid #1f2933}.sales-funnel-preview-kicker{display:block;margin-bottom:8px;color:#60a5fa;font-size:8px;font-weight:700;letter-spacing:.16em}.sales-funnel-preview-section h3,.sales-funnel-preview-closing h3{margin:0 0 9px;color:#f8fafc;font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.sales-funnel-preview-section p,.sales-funnel-preview-closing p{margin:0;color:#94a3b8;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.sales-funnel-preview-benefits{display:flex;flex-direction:column;gap:10px;margin:15px 0 0;padding:0;list-style:none}.sales-funnel-preview-benefits li{display:flex;align-items:flex-start;gap:8px;color:#cbd5e1;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.sales-funnel-preview-benefits li span{color:#60a5fa;font-weight:700}.sales-funnel-preview-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.sales-funnel-preview-plan{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px 10px;border:1px solid #2a3644;border-radius:8px;background:#0e141c}.sales-funnel-preview-plan>span{color:#60a5fa;font-size:8px;font-weight:700;letter-spacing:.12em}.sales-funnel-preview-plan strong{color:#e2e8f0;font-size:11px;font-weight:600}.sales-funnel-preview-plan small{color:#64748b;font-size:9px;line-height:1.5}.sales-funnel-preview-closing{padding:27px 21px;border-top:1px solid #1f2933;background:linear-gradient(135deg,#101e2b,#0a0e14);text-align:center}.sales-funnel-preview-closing>span{display:inline-flex;margin-top:15px;padding:8px 11px;border-radius:6px;background:#1769aa;color:#fff;font-size:9px;font-weight:650}.sales-funnel-preview-note{margin:12px 0 0;color:#64748b;font-size:10px;line-height:1.5}@media(max-width:1180px){.sales-funnel-layout{grid-template-columns:minmax(0,1fr)}.sales-funnel-preview-sticky{position:static}.sales-funnel-preview-page{max-width:760px}}@media(max-width:760px){.sales-funnel-editor-header{flex-direction:column}.sales-funnel-public-address{width:100%;max-width:none;box-sizing:border-box}.sales-funnel-card-heading{padding:17px 16px}.sales-funnel-field,.sales-funnel-toggle-row{margin-right:16px;margin-left:16px}.sales-funnel-preview-hero{min-height:240px;padding:23px 17px}.sales-funnel-preview-section,.sales-funnel-preview-closing{padding:21px 17px}.sales-funnel-form-actions{padding-bottom:18px}.sales-funnel-save{width:100%}}@media(prefers-reduced-motion:reduce){.sales-funnel-save,.sales-funnel-field input,.sales-funnel-field textarea,.sales-funnel-secondary-button,.sales-funnel-text-button,.sales-funnel-switch>span,.sales-funnel-switch>span:before{transition:none}}.public-funnel-shell{min-height:100vh;background:#080b10;color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.public-funnel-container{width:min(1120px,calc(100% - 48px));margin:0 auto}.public-funnel-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #1e2935}.public-funnel-brand{color:#f8fafc;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.public-funnel-header-link{display:inline-flex;align-items:center;gap:10px;color:#cbd5e1;font-size:12px;font-weight:600}.public-funnel-header-link:hover{color:#93c5fd}.public-funnel-eyebrow,.public-funnel-section-kicker{display:block;color:#60a5fa;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.public-funnel-hero{position:relative;display:flex;min-height:clamp(390px,52vw,580px);align-items:flex-end;overflow:hidden;padding:clamp(32px,7vw,76px);border:1px solid #1e2935;border-top:0;border-radius:0 0 18px 18px;background-color:#0d1722;background-image:radial-gradient(ellipse at 78% 10%,rgba(31,113,166,.44),transparent 46%),linear-gradient(135deg,#152638,#080b10 78%);background-position:center;background-size:cover}.public-funnel-hero-content{position:relative;z-index:2;width:min(720px,100%)}.public-funnel-hero h1{max-width:760px;margin:17px 0 16px;color:#fff;font-size:clamp(38px,6.5vw,72px);font-weight:800;letter-spacing:-.055em;line-height:1.02;overflow-wrap:anywhere}.public-funnel-hero-copy{max-width:650px;margin:0;color:#d0d9e4;font-size:clamp(14px,1.5vw,17px);line-height:1.8;white-space:pre-line}.public-funnel-primary-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:22px;margin-top:28px;padding:0 17px;border:1px solid #398bc4;border-radius:7px;background:#1769aa;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.public-funnel-primary-cta:hover{background:#1b7abf}.public-funnel-primary-cta:active{transform:translateY(1px)}.public-funnel-primary-cta:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.public-funnel-hero-glow{position:absolute;top:-130px;right:-80px;width:440px;height:440px;border-radius:50%;background:#388dc71c;filter:blur(20px);pointer-events:none}.public-funnel-section{padding:clamp(30px,5vw,55px) clamp(12px,3vw,30px);border-bottom:1px solid #1e2935}.public-funnel-section h2,.public-funnel-plans-heading h2,.public-funnel-closing h2{margin:10px 0 0;color:#f8fafc;font-size:clamp(24px,3.4vw,36px);font-weight:750;letter-spacing:-.035em;line-height:1.17;overflow-wrap:anywhere}.public-funnel-section-copy{max-width:780px;margin:15px 0 0;color:#aab8c8;font-size:14px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}.public-funnel-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:25px 0 0;padding:0;list-style:none}.public-funnel-benefits li{display:flex;align-items:flex-start;gap:12px;color:#d7e0e9;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.public-funnel-benefits li span{flex:0 0 auto;color:#60a5fa;font-weight:800}.public-funnel-plans-section{padding:clamp(35px,5.5vw,62px) clamp(12px,3vw,30px);border-bottom:1px solid #1e2935;scroll-margin-top:20px}.public-funnel-plans-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.public-funnel-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:27px}.public-funnel-plan-card{min-width:0;padding:24px;border:1px solid #2a3746;border-radius:12px;background:linear-gradient(145deg,#111b27,#0b1017 75%);box-shadow:0 14px 34px #0000001f}.public-funnel-plan-interval{color:#60a5fa;font-size:10px;font-weight:800;letter-spacing:.16em}.public-funnel-plan-card.is-default{border-color:#398bc4;box-shadow:0 14px 34px #1769aa1f}.public-funnel-plan-default{display:inline-flex;margin:0 0 15px;padding:5px 8px;border:1px solid #2c6288;border-radius:5px;background:#102538;color:#93c5fd;font-size:9px;font-weight:800;letter-spacing:.12em}.public-funnel-plan-card h3{margin:14px 0 8px;color:#f1f5f9;font-size:18px;font-weight:700;overflow-wrap:anywhere}.public-funnel-plan-price{margin:0;color:#fff;font-size:clamp(25px,3.4vw,34px);font-weight:800;letter-spacing:-.04em;overflow-wrap:anywhere}.public-funnel-plan-frequency{margin:5px 0 0;color:#94a3b8;font-size:12px}.public-funnel-subscribe-cta{display:flex;width:100%;min-height:43px;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:0 13px;border:1px solid #398bc4;border-radius:7px;background:#1769aa;color:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .15s ease,opacity .15s ease}.public-funnel-subscribe-cta:hover:not(:disabled){background:#1b7abf}.public-funnel-subscribe-cta:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.public-funnel-subscribe-cta:disabled{cursor:wait;opacity:.68}.public-funnel-subscribe-cta:disabled span{opacity:.6}.public-funnel-plan-note{margin:16px 0 0;color:#64748b;font-size:11px}.public-funnel-no-plans,.public-funnel-inline-error{margin:25px 0 0;padding:16px 18px;border:1px solid #2b3948;border-radius:8px;background:#0d131a;color:#aab8c8;font-size:13px;line-height:1.65}.public-funnel-inline-error{border-color:#65383d;color:#fca5a5}.public-funnel-closing{padding:clamp(34px,5.5vw,60px) 24px;border-bottom:1px solid #1e2935;background:radial-gradient(ellipse at 50% 0%,rgba(30,91,131,.24),transparent 65%),#0a0f15;text-align:center}.public-funnel-closing .public-funnel-section-copy{margin-right:auto;margin-left:auto}.public-funnel-closing .public-funnel-primary-cta{margin-top:22px}.public-funnel-footer{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;color:#64748b;font-size:10px}.public-funnel-footer span:first-child{color:#94a3b8;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-funnel-state{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.public-funnel-state h1{max-width:680px;margin:14px 0 8px;color:#f8fafc;font-size:clamp(28px,5vw,42px);line-height:1.15}.public-funnel-state p{max-width:650px;color:#cbd5e1;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.public-funnel-state .public-funnel-state-note{color:#8291a3}@media(max-width:700px){.public-funnel-container{width:min(100% - 28px,1120px)}.public-funnel-header{min-height:64px}.public-funnel-header-link{font-size:11px}.public-funnel-hero{min-height:440px;padding:28px 21px;border-radius:0 0 13px 13px}.public-funnel-hero h1{font-size:clamp(35px,11vw,52px)}.public-funnel-section{padding:30px 8px}.public-funnel-plans-section{padding:32px 8px}.public-funnel-benefits,.public-funnel-plan-grid{grid-template-columns:minmax(0,1fr)}.public-funnel-plan-card{padding:21px}.public-funnel-footer{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:18px 0}}@media(prefers-reduced-motion:reduce){.public-funnel-primary-cta{transition:none}}.content-page{padding:36px}.content-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.content-header h2{margin:0 0 6px;color:#f8fafc;font-size:24px;font-weight:600}.content-header p{margin:0;color:#64748b;font-size:13px}.content-add-button{border:1px solid #1769aa;border-radius:7px;padding:9px 15px;background:#1769aa;color:#fff;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.content-add-button:hover{background:#2d7fc4;border-color:#2d7fc4;color:#fff}.content-empty{max-width:760px;padding:32px;border:1px solid #1f2933;border-radius:12px;background:#11161d}.content-empty h3{margin:0 0 8px;color:#f8fafc;font-size:18px;font-weight:600}.content-empty p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.content-list{display:flex;flex-direction:column;gap:10px}.content-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid #1f2933;border-radius:12px;background:#11161d;transition:border-color .15s ease,background .15s ease}.content-card:hover{border-color:#27313d;background:#141a22}.content-card-main{min-width:0;flex:1}.content-card-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.content-card-title h3{margin:0;color:#f8fafc;font-size:15px;font-weight:600}.content-status{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border-radius:5px;font-size:12px;font-weight:500;white-space:nowrap}.content-status-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.content-status.active{border:1px solid #1f5134;background:#10251a;color:#86efac}.content-status.active .content-status-dot{background:#4ade80}.content-status.inactive{border:1px solid #27313d;background:#151b23;color:#94a3b8}.content-status.inactive .content-status-dot{background:#64748b}.content-card-meta{display:flex;flex-wrap:wrap;gap:28px}.content-card-meta>div{display:flex;flex-direction:column;gap:5px}.content-card-meta span{color:#64748b;font-size:11px}.content-card-meta strong{color:#cbd5e1;font-size:12px;font-weight:500;word-break:break-word}.content-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.content-card-actions button{border:1px solid #27313d;border-radius:7px;padding:9px 15px;background:transparent;color:#94a3b8;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.content-card-actions button:hover{background:#1a222c;border-color:#334155;color:#fff}@media(max-width:768px){.content-page{padding:24px}.content-header,.content-card{align-items:flex-start;flex-direction:column}.content-card-actions{width:100%}}@media(max-width:600px){.content-page{padding:20px}.content-card-meta{flex-direction:column;gap:12px}.content-card-actions{flex-direction:column;align-items:stretch}.content-card-actions button{width:100%}}.add-content-page{padding:36px}.add-content-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.add-content-header h2{margin:0 0 6px;color:#f8fafc;font-size:24px;font-weight:600}.add-content-header p{margin:0;color:#64748b;font-size:13px}.content-form-card{width:100%;max-width:760px;padding:30px;box-sizing:border-box;border:1px solid #1f2933;border-radius:12px;background:#11161d;display:flex;flex-direction:column;gap:22px}.content-form-header{padding-bottom:20px;border-bottom:1px solid #1f2933}.content-form-header h2{margin:0 0 7px;color:#f8fafc;font-size:21px;font-weight:600}.content-form-header p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.content-form-field{display:flex;flex-direction:column;gap:7px}.content-form-field label{color:#cbd5e1;font-size:13px;font-weight:500}.content-form-field input,.content-form-field select,.content-form-field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #27313d;border-radius:7px;outline:none;background:#0b0f14;color:#f8fafc;font-family:inherit;font-size:13px;transition:border-color .15s ease,background .15s ease}.content-form-field input::placeholder,.content-form-field textarea::placeholder{color:#475569}.content-form-field input:focus,.content-form-field select:focus,.content-form-field textarea:focus{border-color:#3b82f6;background:#0d1218}.content-form-field input:disabled,.content-form-field select:disabled,.content-form-field textarea:disabled{background:#11161d;border-color:#1f2933;color:#64748b;cursor:not-allowed}.content-form-field textarea{min-height:100px;resize:vertical}.content-form-field small{color:#64748b;font-size:11px;line-height:1.5}.content-form-preview{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #1f2933;border-radius:7px;background:#11161d;display:flex;flex-direction:column;gap:7px;cursor:not-allowed}.content-form-preview span{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.content-form-preview strong{color:#64748b;font-size:13px;font-weight:400;word-break:break-word}.content-form-actions{margin-top:4px;padding-top:20px;border-top:1px solid #1f2933;display:flex;align-items:center;justify-content:flex-end;gap:10px}.content-form-actions button{padding:9px 15px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.content-cancel-button{border:1px solid #27313d;background:transparent;color:#94a3b8}.content-cancel-button:hover{background:#1a222c;color:#f8fafc}.content-save-button{border:1px solid #27313d;background:#17202a;color:#f8fafc}.content-save-button:hover{background:#202b38;border-color:#344454}@media(max-width:768px){.content-form-card{max-width:none;padding:24px}}@media(max-width:600px){.content-form-card{padding:20px}.content-form-actions{flex-direction:column-reverse;align-items:stretch}.content-form-actions button{width:100%}}.content-form-field input[type=file]{padding:9px 10px;cursor:pointer}.content-form-field input[type=file]::file-selector-button{margin-right:10px;padding:7px 10px;border:1px solid #27313d;border-radius:6px;background:#17202a;color:#e2e8f0;font-family:inherit;font-size:12px;cursor:pointer}.content-form-field input[type=file]:disabled{opacity:.6;cursor:not-allowed}.content-upload-progress{padding:14px 15px;border:1px solid #1f2933;border-radius:8px;background:#0b0f14}.content-upload-progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#94a3b8;font-size:12px}.content-upload-progress-header strong{color:#f8fafc;font-weight:600}.content-upload-progress-track{width:100%;height:7px;border-radius:999px;background:#1a222c;overflow:hidden}.content-upload-progress-bar{height:100%;border-radius:999px;background:#3b82f6;transition:width .15s ease}.content-upload-progress-processing .content-upload-progress-bar{background:#a855f7}@media(max-width:768px){.add-content-page{padding:24px}.add-content-header{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.add-content-page{padding:20px}}.edit-content-page{padding:36px}.edit-content-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.edit-content-header h2{margin:0 0 6px;color:#f8fafc;font-size:24px;font-weight:600}.edit-content-header p{margin:0;color:#64748b;font-size:13px}@media(max-width:768px){.edit-content-page{padding:24px}.edit-content-header{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.edit-content-page{padding:20px}}.content-detail-page{padding:36px}.content-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.content-detail-header-actions{display:flex;align-items:center;gap:10px}.content-detail-back{display:inline-block;margin-bottom:18px;padding:0;border:0;background:none;color:#64748b;font-family:inherit;font-size:13px;cursor:pointer;transition:color .15s ease}.content-detail-back:hover{color:#f8fafc}.content-detail-header h1{margin:0 0 6px;color:#f8fafc;font-size:24px;font-weight:600}.content-detail-header p{margin:0;color:#64748b;font-size:13px}.content-detail-edit{padding:9px 15px;border:1px solid #2d7fc4;border-radius:7px;background:#1769aa;color:#fff;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.content-detail-edit:hover{background:#1d78bf;border-color:#3b8ed0}.content-detail-delete{padding:9px 15px;border:1px solid #5a2b31;border-radius:7px;background:#1a1113;color:#d98a92;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.content-detail-delete:hover{background:#28171a;border-color:#7a363e;color:#f0a0a8}.content-detail-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;font-size:12px}.content-detail-status:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%}.content-detail-status.active{border:1px solid #1f5134;background:#10251a;color:#86efac}.content-detail-status.active:before{background:#4ade80}.content-detail-status.inactive{border:1px solid #27313d;background:#151b23;color:#94a3b8}.content-detail-status.inactive:before{background:#64748b}.content-detail-card{width:100%;margin-bottom:20px;border:1px solid #1f2933;border-radius:12px;background:#11161d;overflow:hidden}.content-detail-card:last-child{margin-bottom:0}.content-detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #1f2933}.content-detail-card-header h2{margin:0 0 5px;color:#f8fafc;font-size:16px;font-weight:600}.content-detail-card-header p{margin:0;color:#64748b;font-size:12px}.content-detail-row{min-height:58px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #1a222c}.content-detail-row:last-child{border-bottom:0}.content-detail-row>span:first-child{color:#64748b;font-size:13px}.content-detail-row strong{color:#cbd5e1;font-size:13px;font-weight:500;text-align:right;word-break:break-word}.content-detail-value-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1}.content-detail-value-status:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%}.content-detail-value-status.active{color:#86efac!important}.content-detail-value-status.active:before{background:#4ade80}.content-detail-value-status.inactive{color:#94a3b8!important}.content-detail-value-status.inactive:before{background:#64748b}.content-detail-delivery-url{max-width:70%;color:#cbd5e1;font-size:13px;font-weight:500;text-align:right;word-break:break-all;text-decoration:none;transition:color .15s ease}.content-detail-delivery-url:hover{color:#f8fafc;text-decoration:underline}.content-detail-creator,.content-detail-created{color:#cbd5e1}.content-detail-actions{display:flex;align-items:center;padding:16px 24px;border-top:1px solid #1a222c}@media(max-width:600px){.content-detail-page{padding:24px}.content-detail-header{flex-direction:column}.content-detail-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.content-detail-edit,.content-detail-delete{flex-shrink:0}.content-detail-status{align-self:flex-start}.content-detail-card-header{padding:18px 16px}.content-detail-row{padding:0 16px}.content-detail-row strong,.content-detail-delivery-url{max-width:60%;text-align:right}.content-detail-actions{padding:16px}}.access-page{padding:36px}.access-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.access-header h2{margin:0 0 6px;color:#f8fafc;font-size:24px;font-weight:600}.access-header p{margin:0;color:#64748b;font-size:13px}.access-count{min-width:30px;padding:6px 10px;border:1px solid #27313d;border-radius:999px;background:#151b23;color:#94a3b8;font-size:12px;text-align:center}.access-card{width:100%;border:1px solid #1f2933;border-radius:12px;background:#11161d;overflow:hidden}.access-card-header{padding:20px 24px;border-bottom:1px solid #1f2933}.access-card-header h3{margin:0 0 6px;color:#f8fafc;font-size:16px;font-weight:600}.access-card-header p{margin:0;color:#64748b;font-size:13px}.access-table-wrapper{width:100%;overflow-x:auto}.access-table{width:100%;border-collapse:collapse}.access-table th{padding:13px 24px;background:#0d131a;border-bottom:1px solid #1f2933;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.access-table td{padding:17px 24px;border-bottom:1px solid #1a222c;color:#cbd5e1;font-size:13px}.access-table tbody tr:last-child td{border-bottom:0}.access-table tbody tr:hover{background:#151b23}.access-subscriber{color:#f8fafc;font-size:13px;font-weight:500}.access-subscription{color:#cbd5e1;font-size:13px}.access-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.access-status-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.access-status.active{color:#86efac}.access-status.active .access-status-dot{background:#4ade80}.access-status.inactive{color:#94a3b8}.access-status.inactive .access-status-dot{background:#64748b}.access-empty{padding:50px 24px!important;color:#64748b!important;text-align:center}.access-info-card{margin-top:20px;padding:24px;border:1px solid #1f2933;border-radius:12px;background:#11161d}.access-info-card h3{margin:0 0 6px;color:#f8fafc;font-size:15px;font-weight:600}.access-info-card p{margin:0;max-width:760px;color:#64748b;font-size:13px;line-height:1.6}.access-flow{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #1f2933;overflow-x:auto}.access-flow-item{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid #27313d;border-radius:7px;background:#151b23;color:#94a3b8;font-size:12px;font-weight:500;white-space:nowrap}.access-flow-item-active{border-color:#1f5134;background:#10251a;color:#86efac}.access-flow-arrow{color:#475569;font-size:15px;flex-shrink:0}@media(max-width:768px){.access-page{padding:24px}.access-table th,.access-table td{padding-left:16px;padding-right:16px}.access-flow{align-items:flex-start}}@media(max-width:600px){.access-page{padding:20px}.access-header{align-items:flex-start;flex-direction:column}.access-count{align-self:flex-start}.access-card-header{padding:18px 16px}.access-table th,.access-table td{padding-left:16px;padding-right:16px}.access-info-card{padding:20px}.access-flow{flex-wrap:wrap;overflow-x:visible}}.telegram-page{padding:36px}.telegram-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.telegram-header h2{margin:0 0 6px;color:#f8fafc;font-size:24px;font-weight:600}.telegram-header p{margin:0;color:#64748b;font-size:13px}.telegram-card,.telegram-info-card{width:100%;border:1px solid #1f2933;border-radius:12px;background:#11161d}.telegram-card{overflow:hidden}.telegram-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid #1f2933}.telegram-card-header h3,.telegram-info-card h3{margin:0 0 6px;color:#f8fafc;font-size:16px;font-weight:600}.telegram-card-header p,.telegram-info-card p{margin:0;max-width:760px;color:#64748b;font-size:13px;line-height:1.6}.telegram-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#94a3b8;font-size:12px;white-space:nowrap}.telegram-status-connected{color:#86efac}.telegram-status-error{color:#fca5a5}.telegram-status-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#64748b}.telegram-status-connected .telegram-status-dot{background:#4ade80}.telegram-status-error .telegram-status-dot{background:#f87171}.telegram-form{padding:24px}.telegram-field+.telegram-field{margin-top:22px}.telegram-field label{display:block;margin-bottom:8px;color:#cbd5e1;font-size:12px;font-weight:500}.telegram-field input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid #27313d;border-radius:7px;outline:none;background:#0d131a;color:#f8fafc;font:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.telegram-field input::placeholder{color:#475569}.telegram-field input:focus{border-color:#475569;box-shadow:0 0 0 2px #4755692e}.telegram-field input:disabled{opacity:.7}.telegram-field>span{display:block;margin-top:7px;color:#64748b;font-size:11px;line-height:1.5}.telegram-requirement{margin:18px 0 0;color:#94a3b8;font-size:11px;line-height:1.5}.telegram-connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.telegram-detail{padding:14px;border:1px solid #27313d;border-radius:8px;background:#0d131a}.telegram-detail span,.telegram-detail small{display:block;color:#64748b;font-size:11px}.telegram-detail strong{display:block;margin:6px 0 5px;color:#f8fafc;font-size:13px;font-weight:600}.telegram-feedback{margin:18px 0 0;font-size:12px;line-height:1.5}.telegram-health{margin-top:16px;padding:16px;border:1px solid #27313d;border-radius:8px;background:#0d131a}.telegram-health-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.telegram-health-main span{display:block;color:#64748b;font-size:11px}.telegram-health-main strong{display:block;margin-top:5px;color:#f8fafc;font-size:13px;font-weight:600}.telegram-health-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid #334155;border-radius:999px;color:#94a3b8;font-size:10px;font-weight:600;text-transform:uppercase}.telegram-health-status-healthy{border-color:#1f5134;background:#10251a;color:#86efac}.telegram-health-status-degraded{border-color:#5b461c;background:#2a2110;color:#facc15}.telegram-health-status-error{border-color:#5b2525;background:#2a1414;color:#fca5a5}.telegram-health>small{display:block;margin-top:10px;color:#64748b;font-size:11px}.telegram-health-error{margin:10px 0 0;color:#fca5a5;font-size:11px;line-height:1.5}.telegram-health .telegram-button{margin-top:14px}.telegram-feedback-success{color:#86efac}.telegram-feedback-error{color:#fca5a5}.telegram-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid #1f2933}.telegram-button{min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.telegram-button:disabled{cursor:not-allowed;opacity:.55}.telegram-button-primary{border-color:#334155;background:#e2e8f0;color:#0f172a}.telegram-button-primary:hover:not(:disabled){background:#f1f5f9}.telegram-button-secondary{border-color:#334155;background:#151b23;color:#cbd5e1}.telegram-button-secondary:hover:not(:disabled){background:#1b2430}.telegram-info-card{margin-top:20px;padding:24px}.telegram-flow{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #1f2933;overflow-x:auto}.telegram-flow-item{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid #27313d;border-radius:7px;background:#151b23;color:#94a3b8;font-size:12px;font-weight:500;white-space:nowrap}.telegram-flow-item-active{border-color:#1f5134;background:#10251a;color:#86efac}.telegram-flow-arrow{flex-shrink:0;color:#475569;font-size:15px}@media(max-width:768px){.telegram-page{padding:24px}.telegram-card-header{flex-direction:column}.telegram-status{align-self:flex-start}.telegram-connected-grid{grid-template-columns:1fr}}@media(max-width:600px){.telegram-page{padding:20px}.telegram-card-header,.telegram-form,.telegram-info-card{padding:20px 16px}.telegram-actions{justify-content:stretch}.telegram-button{width:100%}.telegram-flow{flex-wrap:wrap;overflow-x:visible}}.telegram-setup-steps{display:flex;align-items:center;gap:10px;margin-bottom:28px}.telegram-setup-step{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:11px;font-weight:600;white-space:nowrap}.telegram-setup-step span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #27313d;border-radius:50%;background:#0d131a;color:#64748b;font-size:10px}.telegram-setup-step-active{color:#cbd5e1}.telegram-setup-step-active span{border-color:#334155;background:#151b23;color:#f8fafc}.telegram-setup-step-line{flex:1;height:1px;min-width:18px;background:#27313d}.telegram-setup-instructions{display:grid;gap:12px;margin-top:22px;padding:16px;border:1px solid #27313d;border-radius:8px;background:#0d131a}.telegram-setup-instructions>div{display:grid;gap:5px}.telegram-setup-instructions strong{color:#e2e8f0;font-size:12px;font-weight:600}.telegram-setup-instructions span{color:#64748b;font-size:11px;line-height:1.55}.telegram-setup-bot-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #27313d;border-radius:8px;background:#0d131a}.telegram-setup-bot-card span{color:#64748b;font-size:11px}.telegram-setup-bot-card strong{color:#86efac;font-size:12px;font-weight:600}.telegram-setup-heading h4{margin:0 0 6px;color:#f8fafc;font-size:14px;font-weight:600}.telegram-setup-heading p{margin:0;color:#64748b;font-size:11px;line-height:1.5}.telegram-channel-list{display:grid;gap:10px;margin-top:20px}.telegram-channel-option{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid #27313d;border-radius:8px;background:#0d131a;color:inherit;text-align:left;cursor:pointer}.telegram-channel-option:hover:not(:disabled){background:#111a24}.telegram-channel-option-selected{border-color:#334155;background:#151b23}.telegram-channel-radio{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:1px solid #334155;border-radius:50%;background:#0d131a;color:#86efac;font-size:11px;font-weight:700}.telegram-channel-option-selected .telegram-channel-radio{border-color:#1f5134;background:#10251a}.telegram-channel-option-content{min-width:0}.telegram-channel-option-content strong,.telegram-channel-option-content small{display:block}.telegram-channel-option-content strong{overflow:hidden;color:#e2e8f0;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.telegram-channel-option-content small{margin-top:4px;color:#64748b;font-size:10px}.telegram-field a{color:#cbd5e1;text-decoration:underline;text-underline-offset:2px}@media(max-width:600px){.telegram-setup-steps{align-items:flex-start}.telegram-setup-step{gap:5px}.telegram-setup-step strong{display:none}.telegram-setup-bot-card{align-items:flex-start;flex-direction:column}}
