:root{--g1:#7654c9;--g2:#3e8fd8;--accent:#ff6b00;--nav:#232831;--bg:#f2f5f9;--card:#fff;--line:#e1e7ef;--text:#242931;--muted:#75808e;--side:220px}
*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px}.admin-top{height:62px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px;position:sticky;top:0;z-index:50}.admin-brand{font-size:20px;font-weight:800}.admin-brand span{font-size:12px;color:#8b93a0;font-weight:500;margin-left:8px}.admin-top .right{margin-left:auto;display:flex;gap:18px;align-items:center}.admin-shell{display:flex;min-height:calc(100vh - 62px)}.sidebar{width:var(--side);background:#20252d;color:#e7ebf1;padding:18px 12px;position:fixed;top:62px;left:0;bottom:0;overflow:auto}.side-title{padding:8px 12px;color:#87909c;font-size:12px}.sidebar a{display:flex;align-items:center;gap:9px;color:#dfe4eb;text-decoration:none;padding:11px 13px;border-radius:5px;margin:3px 0}.sidebar a:hover,.sidebar a.active{background:linear-gradient(100deg,var(--g1),var(--g2));color:#fff}.content{margin-left:var(--side);width:calc(100% - var(--side));padding:24px}.gradient-head{background:linear-gradient(120deg,var(--g1),var(--g2));color:#fff;border-radius:8px;padding:26px 30px;margin-bottom:20px;display:flex;align-items:center}.gradient-head h1{font-size:26px;margin:0}.gradient-head p{margin:5px 0 0;opacity:.9}.gradient-head .actions{margin-left:auto}.card{background:var(--card);border-radius:7px;border:1px solid rgba(40,70,110,.07);box-shadow:0 4px 16px rgba(40,70,110,.04);padding:22px;margin-bottom:20px}.card-title{display:flex;align-items:center;margin:0 0 18px}.card-title h2{font-size:18px;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:0;border-radius:4px;background:#edf1f6;color:#37404c;text-decoration:none;cursor:pointer}.btn-primary{background:linear-gradient(120deg,var(--g1),var(--g2));color:#fff}.btn-orange{background:var(--accent);color:#fff}.btn-danger{background:#f35454;color:#fff}.btn-sm{min-height:30px;padding:0 10px;font-size:12px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:middle}.table th{background:#f7f9fc;color:#5f6875;font-weight:600}.status-on{color:#16a66a;font-weight:700}.status-off{color:#a9afb8}.input,.select,.textarea{width:100%;border:1px solid #d8e0ea;border-radius:4px;background:#fff;padding:9px 11px;font:inherit;min-height:40px}.textarea{min-height:110px}.form-row{display:grid;grid-template-columns:150px 1fr;align-items:start;gap:18px;margin-bottom:15px}.form-row label{font-weight:600;padding-top:9px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.notice{padding:12px 15px;border-radius:5px;margin-bottom:15px}.notice.success{background:#e9faf2;color:#14734d}.notice.error{background:#fff0f0;color:#b42b2b}.section-list{display:flex;flex-direction:column;gap:12px}.section-item{background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px 16px;display:flex;align-items:center;gap:14px;cursor:grab}.section-item.dragging{opacity:.45}.drag{font-size:20px;color:#8a93a0}.section-name{font-weight:700}.section-meta{font-size:12px;color:#87909d}.section-actions{margin-left:auto;display:flex;gap:8px}.tree-indent{display:inline-block;width:18px;border-bottom:1px solid #ccd4df;margin-right:7px}.wysiwyg-wrap{border:1px solid #d8e0ea;background:#fff;border-radius:4px}.wysiwyg-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:7px;border-bottom:1px solid #e4e8ee;background:#f8fafc}.wysiwyg-toolbar button{min-width:31px;height:29px;border:1px solid #dbe2ea;background:#fff;border-radius:3px;cursor:pointer}.wysiwyg-editor{min-height:340px;padding:14px;outline:none;line-height:1.7}.wysiwyg-editor img{max-width:100%}.tabbar{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabbar a{padding:10px 15px;text-decoration:none;color:#5c6571;border-bottom:2px solid transparent}.tabbar a.active{color:var(--accent);border-color:var(--accent)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{background:#fff;border-radius:8px;padding:23px}.stat b{display:block;font-size:30px}.stat span{color:#7d8692}.login-page{min-height:100vh;background:linear-gradient(120deg,var(--g1),var(--g2));display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:420px;background:#fff;border-radius:10px;padding:36px;box-shadow:0 18px 50px rgba(23,39,77,.25)}.login-card h1{text-align:center;margin:0 0 8px}.login-card p{text-align:center;color:#7b8490;margin:0 0 25px}.login-card .input{margin-bottom:14px}.login-card .btn{width:100%;height:44px}.file-preview{max-width:180px;max-height:110px;border:1px solid var(--line);padding:4px;background:#fff}@media(max-width:900px){.sidebar{width:72px}.sidebar a span,.side-title{display:none}.content{margin-left:72px;width:calc(100% - 72px)}.form-row{grid-template-columns:1fr}.stat-grid,.grid-2,.grid-3{grid-template-columns:1fr}}

/* 0.2.0：条件化装修表单、多图排序、Photoshop 风格简化色卡 */
.field-help{display:block;color:#7b8592;font-size:12px;line-height:1.6;margin-top:6px}.section-common-fields,.section-type-fields{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.section-common-fields h3,.section-type-fields h3{margin:0 0 15px;font-size:16px}.section-type-fields[hidden],[data-for-section][hidden],[data-page-link-field][hidden]{display:none!important}
.color-control{border:1px solid #d8e0ea;border-radius:6px;padding:13px;background:#fbfcfe}.color-main{display:flex;gap:10px;align-items:center}.color-main .color-text{flex:1}.color-picker{width:54px;height:40px;padding:2px;border:1px solid #d8e0ea;border-radius:4px;background:#fff;cursor:pointer}.cmyk-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;color:#66707d}.cmyk-row>label{display:flex;align-items:center;gap:4px;font-size:12px}.cmyk-row input{width:58px;height:30px;border:1px solid #d8e0ea;border-radius:4px;padding:0 6px}.color-swatch{width:34px;height:30px;border-radius:4px;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}
.media-manager{border:1px solid #dfe5ee;border-radius:7px;background:#fafcff;padding:14px}.media-manager-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.media-manager-head span{color:#7a8491;font-size:12px}.media-sort-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:12px}.media-sort-item{position:relative;aspect-ratio:4/3;border:1px solid #d8e0ea;border-radius:6px;background:#fff;overflow:hidden;cursor:grab}.media-sort-item.dragging{opacity:.4}.media-sort-item img{width:100%;height:100%;object-fit:cover;display:block}.media-remove{position:absolute;right:5px;top:5px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(22,26,31,.78);color:#fff;font-size:18px;line-height:22px;cursor:pointer}.media-drag{position:absolute;left:6px;bottom:6px;background:rgba(22,26,31,.72);color:#fff;padding:3px 7px;border-radius:3px;font-size:11px}.media-file-input{background:#fff}.media-manager .field-help{margin-bottom:0}
@media(max-width:1200px){.media-sort-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.media-sort-grid{grid-template-columns:repeat(2,1fr)}.color-main{align-items:stretch}.cmyk-row{gap:5px}}

/* 0.3.0：服务端板块类型表单 + 全局页眉/页脚样式选择 */
.section-type-switch-card{border-left:4px solid var(--g1)}
.section-type-switch{display:grid;grid-template-columns:minmax(260px,520px) 1fr;gap:16px;align-items:center}
.section-type-switch .field-help{margin:0}
.section-editor-title{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,rgba(118,84,201,.08),rgba(62,143,216,.08));border:1px solid rgba(83,112,201,.14);border-radius:6px;padding:14px 16px;margin-bottom:20px}
.section-editor-title b{display:block;font-size:17px}.section-editor-title span{display:block;color:var(--muted);font-size:12px;margin-top:4px}
.section-savebar{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.section-savebar label{margin-right:auto}
.global-style-settings{margin-top:24px;display:grid;grid-template-columns:1fr;gap:20px}
.global-style-box{border:1px solid var(--line);border-radius:8px;padding:18px;background:#fbfcfe}
.global-style-box h3{margin:0 0 5px}.global-style-box>.select{max-width:520px;margin-top:10px}
.style-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-top:16px}
.style-preview-card{display:block;border:1px solid #dfe5ee;border-radius:7px;background:#fff;padding:10px;cursor:pointer;transition:.2s;position:relative}
.style-preview-card:hover{border-color:#9bb6e0;box-shadow:0 4px 14px rgba(45,70,120,.08)}
.style-preview-card input{position:absolute;right:9px;top:9px}
.style-preview-card strong{display:block;font-size:12px;line-height:1.45;margin-top:8px;padding-right:18px}
.style-mini{height:58px;border-radius:5px;display:block;position:relative;overflow:hidden;background:#eef2f7;border:1px solid #e1e7ef}
.style-mini i,.style-mini b,.style-mini em{position:absolute;display:block;font-style:normal}
.header-mini i{left:8px;top:10px;width:34px;height:10px;border-radius:2px;background:#26313f}.header-mini b{right:8px;top:12px;width:58%;height:6px;border-radius:4px;background:#a8b4c3}.header-mini em{left:0;right:0;bottom:0;height:8px;background:#dfe5ee}
.header-mini-2{background:linear-gradient(120deg,#7654c9,#3e8fd8)}.header-mini-2 i,.header-mini-2 b{background:#fff}.header-mini-3{background:#20252d}.header-mini-3 i,.header-mini-3 b{background:#e9edf2}.header-mini-4 i{left:50%;transform:translateX(-50%);top:7px}.header-mini-4 b{left:18%;right:18%;top:32px;width:auto}.header-mini-5{margin:5px;background:#fff;border-radius:18px;box-shadow:0 4px 12px rgba(30,50,80,.16)}.header-mini-6{background:#fff}.header-mini-6 em{height:2px;background:#26313f}.header-mini-7 i{left:0;top:0;bottom:0;width:38%;height:auto;background:linear-gradient(120deg,#7654c9,#3e8fd8)}.header-mini-7 b{width:45%}.header-mini-8{background:#fff}.header-mini-8 i{top:18px;width:45px;height:14px}.header-mini-8 b{top:22px}.header-mini-9:before{content:"";position:absolute;left:0;right:0;top:0;height:13px;background:#edf1f6}.header-mini-9 i,.header-mini-9 b{top:24px}.header-mini-10{background:#f7f9fc}.header-mini-10 b{background:#7654c9;border-radius:8px;height:12px;top:9px}
.footer-mini{background:#fff}.footer-mini i{left:10px;right:10px;bottom:9px;height:7px;background:#cbd3dd}.footer-mini b{left:22%;right:22%;top:12px;height:8px;background:#9ba8b7}.footer-mini em{left:0;right:0;top:0;height:4px;background:#e4e9ef}.footer-mini-2{background:linear-gradient(120deg,#7654c9,#3e8fd8)}.footer-mini-2 i,.footer-mini-2 b{background:#fff}.footer-mini-3,.footer-mini-10{background:#20252d}.footer-mini-3 i,.footer-mini-3 b,.footer-mini-10 i,.footer-mini-10 b{background:#dce2e9}.footer-mini-4 i{left:10px;width:36%;bottom:12px}.footer-mini-4 b{right:10px;left:auto;width:43%;top:13px}.footer-mini-5 b{left:8px;right:8px;height:18px;background:repeating-linear-gradient(90deg,#aab6c5 0 18%,transparent 18% 24%)}.footer-mini-6{margin:7px;border-radius:13px;box-shadow:0 4px 14px rgba(30,50,80,.15)}.footer-mini-7 em{height:2px;background:#26313f}.footer-mini-8 b{height:16px;left:18%;right:18%;top:10px;background:#26313f}.footer-mini-9 b{left:8px;right:8px;height:9px;background:repeating-linear-gradient(90deg,#8fa0b3 0 14%,transparent 14% 20%)}
@media(max-width:1200px){.style-preview-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.section-type-switch{grid-template-columns:1fr}.section-savebar{align-items:stretch;flex-direction:column}.section-savebar label{margin-right:0}.style-preview-grid{grid-template-columns:repeat(2,1fr)}}

/* 0.3.1：LOGO 设置 + 三列专业色卡 */
.brand-setting-box{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;margin:18px 0}.brand-setting-box>div{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:16px}.brand-setting-box label,.logo-size-grid label{display:block;font-weight:600;margin-bottom:7px}.logo-current-preview{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;padding:12px;border:1px dashed #cfd8e4;border-radius:7px;background:#fff}.logo-current-preview img{max-width:240px;max-height:100px;object-fit:contain;display:block}.logo-current-preview label{font-weight:400;margin:0}.logo-size-grid{margin-bottom:18px}
.color-control{padding:0;border:0;background:transparent}.color-control-grid{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(180px,.65fr) minmax(420px,1.45fr);gap:14px;align-items:stretch}.color-panel{border:1px solid #d8e0ea;border-radius:7px;padding:13px;background:#fbfcfe;min-width:0}.color-panel-title{display:block;font-weight:700;color:#3e4652;margin-bottom:9px}.color-panel small{display:block;color:#7b8592;font-size:12px;line-height:1.5;margin-top:7px}.color-picker-wrap{display:flex;align-items:center;gap:12px}.color-picker{width:92px;height:42px;padding:2px;border:1px solid #d8e0ea;border-radius:5px;background:#fff;cursor:pointer}.color-swatch{width:62px;height:42px;border-radius:5px;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.cmyk-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:0}.cmyk-row>label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:4px;font-size:12px}.cmyk-row input{width:100%;height:40px;border:1px solid #d8e0ea;border-radius:4px;padding:0 7px;background:#fff}
@media(max-width:1180px){.color-control-grid{grid-template-columns:1fr 1fr}.color-panel-cmyk{grid-column:1/-1}.brand-setting-box{grid-template-columns:1fr}}
@media(max-width:760px){.color-control-grid{grid-template-columns:1fr}.color-panel-cmyk{grid-column:auto}.cmyk-row{grid-template-columns:1fr 1fr}}

/* 0.3.2：实时色彩联动 + Banner 多图“+”上传 */
.color-sync-status{margin-top:9px;padding:9px 12px;border-radius:5px;background:#eef7ff;color:#49627d;font-size:12px;border:1px solid #dbeaf7}.color-sync-status b{color:#182b3c}.media-manager-head{justify-content:space-between}.media-manager-head>div{display:flex;align-items:baseline;gap:10px;min-width:0}.media-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:28px;padding:0 9px;border-radius:999px;background:#edf3fb;color:#46617d;font-size:12px;font-weight:700}.media-add-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0}.media-add-btn{min-width:130px}.media-add-btn:disabled{opacity:.45;cursor:not-allowed}.media-add-help{margin:0!important}.media-file-input[hidden]{display:none!important}.header-sticky-setting{margin-top:15px;padding-top:15px;border-top:1px dashed #d8e0ea}.header-sticky-setting>label{display:block;font-weight:700;margin-bottom:8px}.header-sticky-setting .select{max-width:520px}

/* 0.4.0 Banner尺寸、富文本视频/源码、媒体库、悬浮客服设置 */
.banner-size-settings{margin-top:18px;padding:16px;border:1px solid #e3e9f1;border-radius:10px;background:#fafcff}.banner-size-settings h4{margin:0 0 12px;font-size:15px}
.wysiwyg-wrap{border:1px solid #dce4ee;border-radius:8px;overflow:hidden;background:#fff}.wysiwyg-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:9px;border-bottom:1px solid #e5eaf1;background:#f7f9fc}.wysiwyg-toolbar button,.wysiwyg-toolbar select{min-height:34px;border:1px solid #d7dee8;border-radius:5px;background:#fff;padding:0 9px;cursor:pointer}.wysiwyg-toolbar button:hover{border-color:#7b62d5;color:#684cc8}.editor-video-mode{min-width:150px}.wysiwyg-editor{min-height:320px;padding:18px;outline:0;line-height:1.75}.wysiwyg-editor video{max-width:100%;height:auto;display:block;margin:16px auto;background:#000;border-radius:8px}.wysiwyg-source{width:100%;min-height:360px;border:0;padding:16px;background:#10151c;color:#dce7f5;font:14px/1.65 Consolas,Monaco,monospace;resize:vertical}.wysiwyg-help{padding:8px 12px;background:#f3f7fb;color:#6d7886;font-size:12px;border-top:1px solid #e6ebf1}
.customer-service-settings{margin-top:24px;padding:18px;border:1px solid #e1e8f1;border-radius:10px;background:#fbfcfe}.customer-service-settings h3{margin-top:0}.service-item-list{display:grid;gap:10px;margin:15px 0}.service-item-row{display:grid;grid-template-columns:52px 180px 1fr 1.4fr auto;gap:10px;align-items:center}.service-icon-preview{display:flex;justify-content:center}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7654c9,#3e8fd8);font-weight:800}.service-icon-wechat,.service-icon-wecom{background:#18ad57}.service-icon-phone{background:#ff6b00}.service-icon-qq{background:#1688f8}.service-icon-email{background:#7a55d5}.service-icon-whatsapp{background:#25d366}.service-icon-douyin{background:#111}.service-icon-link{background:#607080}
.media-library-upload{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.media-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.media-library-toolbar .input{max-width:420px}.media-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.media-library-item{border:1px solid #e1e7ef;border-radius:10px;background:#fff;overflow:hidden;min-width:0}.media-library-preview{height:180px;display:flex;align-items:center;justify-content:center;background:#f4f7fb}.media-library-preview img{width:100%;height:100%;object-fit:cover}.media-file-icon{display:flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:18px;background:#e8eef7;color:#3b4a5f;font-weight:900;font-size:18px}.media-file-icon.video{background:#ede7ff;color:#6548c5;font-size:28px}.media-file-icon.archive{background:#fff0e4;color:#e45d00}.media-file-icon.document{background:#e8f4ff;color:#2272b7}.media-library-meta{padding:13px;display:grid;gap:8px}.media-library-meta b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-library-meta span{font-size:12px;color:#7a8491}.media-url-input{font-size:12px!important;height:34px!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
@media(max-width:1100px){.media-library-grid{grid-template-columns:repeat(3,1fr)}.service-item-row{grid-template-columns:44px 150px 1fr}.service-item-row .input:nth-of-type(2){grid-column:2/4}.service-item-row .btn{grid-column:4}}
@media(max-width:760px){.media-library-grid{grid-template-columns:repeat(2,1fr)}.media-library-upload{grid-template-columns:1fr}.service-item-row{grid-template-columns:42px 1fr}.service-item-row>*{grid-column:auto!important}.service-item-row .input,.service-item-row .select{grid-column:2!important}.service-item-row .btn{grid-column:2!important;justify-self:start}}

/* 0.5.0 授权状态与二/三级导航设置 */
.license-admin-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff4e5;border:1px solid #ffd3a3;color:#7a4300;padding:12px 16px;border-radius:10px;margin-bottom:14px}
.license-admin-banner b{font-size:15px}.license-admin-banner span{flex:1;min-width:240px}.license-admin-banner a{font-weight:800;color:#b45c00}
.license-security-note{background:#f3f7ff;border:1px solid #dce7fb;border-left:4px solid #5a72d7;padding:16px 18px;border-radius:10px;margin-bottom:20px}.license-security-note p{margin:6px 0 0;color:#5f6d82}
.license-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.license-status-grid>div{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:10px;padding:12px}.license-status-grid span{display:block;color:#7b8490;font-size:12px;margin-bottom:5px}.license-status-grid b{display:block;word-break:break-all}.license-status.ok{color:#15965b}.license-status.bad{color:#d44d3f}
.header-submenu-setting{margin-top:14px}
@media(max-width:1100px){.license-status-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.license-status-grid{grid-template-columns:1fr}}

/* 0.6.0 传播版：90天全功能试用 + 高级功能授权提示 */
.premium-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#fff0e5;color:#d86100;font-size:11px;font-weight:800;vertical-align:middle;margin-left:6px}
.premium-locked-card{display:flex;align-items:flex-start;gap:18px;border:1px solid #f1d6bd;background:linear-gradient(135deg,#fffaf5,#fff);padding:24px}.premium-locked-card .premium-lock-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7654c9,#3e8fd8);color:#fff;font-size:20px;flex:0 0 auto}.premium-locked-card h2{margin:0 0 8px}.premium-locked-card p{margin:0 0 12px;color:#66707d;line-height:1.7}
.license-admin-banner.trial-warning{background:#fff7e8;border-color:#ffd590;color:#7d4d00}.license-admin-banner.free-limited{background:#fff2ef;border-color:#ffc6bb;color:#934133}.license-admin-banner.free-limited a{color:#d9532f}
.trial-warning-modal{position:fixed;inset:0;z-index:9999;background:rgba(20,28,40,.48);display:flex;align-items:center;justify-content:center;padding:20px}.trial-warning-modal[hidden]{display:none!important}.trial-warning-dialog{position:relative;width:min(620px,100%);background:#fff;border-radius:18px;padding:32px;box-shadow:0 28px 90px rgba(20,30,50,.28);text-align:center}.trial-warning-close{position:absolute;right:14px;top:12px;border:0;background:#eef2f7;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:20px;color:#56606d}.trial-warning-mark{width:66px;height:66px;border-radius:20px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff8a00,#ff5d2c);color:#fff;font-size:26px;font-weight:900}.trial-warning-dialog h2{margin:0 0 12px;font-size:24px}.trial-warning-dialog p{color:#657080;line-height:1.8;margin:0 auto 20px;max-width:520px}.trial-warning-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
@media(max-width:700px){.premium-locked-card{flex-direction:column}.trial-warning-dialog{padding:26px 18px}}
