.admin-marketing{min-width:0;font-family:Manrope,Arial,sans-serif}.marketing-panel,.marketing-editor{border:1px solid #273242;border-radius:10px;min-width:0;padding:22px}.admin-marketing .marketing-panel{background:var(--admin-card,#0c1119)}.admin-marketing .marketing-editor{background:var(--admin-deep,#04060a);margin-top:22px}.admin-workspace .admin-marketing :is(h1,h2,h3){color:#e9edf4;font-family:Manrope,Arial,sans-serif}.admin-workspace .admin-marketing h2{margin:16px 0;font-size:18px}.marketing-eyebrow{color:#9aa4b4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.marketing-grid,.marketing-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.marketing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.admin-marketing fieldset,.marketing-public fieldset,.marketing-promotion fieldset{border:0;min-width:0;margin:0;padding:0}.admin-marketing :is(.field,.fine){color:#aab7ca}.admin-workspace .admin-marketing .field :is(input,select,textarea){color:#edf3fb;background:#04060a;border:1px solid #40516a;border-radius:7px;min-height:44px;font-size:16px}.admin-marketing .field input,.admin-marketing .field textarea{padding:10px 12px}.admin-marketing .button,.marketing-public .button,.marketing-promotion .button{min-height:44px}.admin-workspace .admin-marketing .button.secondary{color:#d9e6f8;background:#151e2e;border-color:#40516a}.admin-marketing .checkbox-label{color:#d3deed;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;line-height:1.6;display:flex}.admin-marketing .checkbox-label input,.marketing-promotion .checkbox-label input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.admin-marketing :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #72b9ff}.marketing-message{color:#153d64;overflow-wrap:anywhere;background:#eaf4fe;border:1px solid #8dafcc;border-radius:7px;margin:15px 0;padding:13px 16px;font-size:14px;line-height:1.6}.marketing-message.is-error{color:#8e2433;background:#fff0f1;border-color:#d395a1}.admin-marketing .marketing-message{color:#c3e0ff;background:#132842;border-color:#365e88}.admin-marketing .marketing-message.is-error{color:#ffd2d8;background:#321a25;border-color:#884459}.marketing-table-scroll{border:1px solid #465267;border-radius:8px;margin:20px 0;overflow-x:auto}.marketing-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.marketing-table th,.marketing-table td{vertical-align:top;border-bottom:1px solid #465267;padding:13px 15px}.marketing-table thead th{white-space:nowrap;font-size:11px;font-weight:600}.admin-marketing .marketing-table thead{color:#aebdd1;background:#10151e}.admin-marketing .marketing-table tbody{color:#dbe5f4}.marketing-table th{min-width:130px}.marketing-table small{overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:400;display:block}.marketing-empty{color:#9aa4b4;padding:28px 0;font-size:14px}.marketing-detail{border-top:1px solid #34445c;margin-top:25px;padding-top:18px}.marketing-prose{white-space:pre-wrap;overflow-wrap:anywhere}.marketing-tier{border:1px solid #3d506a;border-radius:8px;margin:14px 0;padding:16px}.marketing-public{padding-bottom:48px}.marketing-public .form-surface{margin-top:20px}.marketing-public :is(input,select,textarea){min-height:44px;font-size:16px}.marketing-public .checkbox-label{align-items:flex-start;line-height:1.7}.marketing-public .marketing-table{color:#17394f}.marketing-public .marketing-table thead{background:#edf3f8}.marketing-public .marketing-table-scroll{border-color:#adc1d0}.marketing-public .marketing-table :is(th,td){border-color:#c7d6e2}.marketing-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:22px 0;display:grid}.marketing-stats>div{background:#eaf2f8;border:1px solid #aec2d4;border-radius:8px;padding:18px}.marketing-stats span{color:#3d5a73;text-transform:capitalize;font-size:13px;display:block}.marketing-stats strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:25px;display:block}.marketing-share{overflow-wrap:anywhere;border:1px solid #a9bfd0;border-radius:8px;margin:20px 0;padding:18px}.marketing-share>strong{letter-spacing:.025em;font-size:20px}.marketing-application{border-top:1px solid #a8bac9;margin-top:25px;padding-top:25px}.marketing-promotion{color:#183b52;z-index:50;background:#f7fafc;border:1px solid #9eb8cd;padding:25px;font-family:Manrope,Arial,sans-serif;position:relative}.marketing-promotion h2{color:#102e48;padding-right:32px;font-family:Manrope,Arial,sans-serif;font-size:22px;line-height:1.35}.marketing-promotion p{font-size:14px;line-height:1.7}.marketing-promotion .checkbox-label{align-items:flex-start;gap:10px;margin:15px 0;font-size:13px;line-height:1.7;display:flex}.marketing-promotion .field :is(input,textarea,select){color:#183b52;background:#fff;min-height:44px;font-size:16px}.marketing-banner_top{border-inline:0;padding:18px max(24px,50vw - 610px)}.marketing-banner_top h2{font-size:18px}.marketing-banner_top .marketing-dismiss{top:10px;right:15px}.marketing-corner{right:22px;bottom:max(22px,env(safe-area-inset-bottom));border-radius:12px;max-width:360px;max-height:85dvh;position:fixed;overflow:auto;box-shadow:0 15px 50px #00142638}.marketing-dismiss{color:#25475e;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.marketing-dismiss:hover{background:#dfeaf3}.marketing-modal-layer{z-index:150;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.marketing-backdrop{background:#001326b5;border:0;position:absolute;inset:0}.marketing-modal{border-radius:12px;width:min(100%,510px);max-height:calc(100dvh - 36px);padding:30px;overflow:auto}@media (max-width:650px){.marketing-grid,.marketing-toolbar{grid-template-columns:1fr;gap:13px}.marketing-panel,.marketing-editor{padding:16px 13px}.marketing-corner{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));max-width:none}.marketing-modal{padding:24px 18px}.marketing-table th,.marketing-table td{padding:12px}.marketing-stats{grid-template-columns:1fr}}
