@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#172033;font-synthesis:none;background:#f4f6fb;font-family:DM Sans,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{min-width:1180px;min-height:100vh;margin:0}button{font:inherit}.app-shell{grid-template-columns:242px 1fr;min-height:100vh;display:grid}.sidebar{color:#d7deee;z-index:2;background:#0d1424;flex-direction:column;width:242px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:2px 8px 30px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#725cff,#9e72ff);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 24px #725cff4d}.brand strong,.brand span{display:block}.brand strong{color:#fff;letter-spacing:.02em;font-size:17px}.brand span{color:#77829b;margin-top:2px;font-size:11px}.nav-label{color:#59647b;letter-spacing:.15em;margin:0 12px 9px;font-size:10px;font-weight:700}.nav-item{color:#8f99ae;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:11px 12px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;background:linear-gradient(90deg,#725cff33,#725cff12);box-shadow:inset 3px 0 #806aff}.sidebar-bottom{margin-top:auto}.system-chip{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.system-chip strong,.system-chip span{font-size:11px;display:block}.system-chip span{color:#69748b;margin-top:2px}.pulse{background:#f0a34a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f0a34a18}.pulse.online{background:#39d98a;box-shadow:0 0 0 4px #39d98a18}main{grid-column:2;min-width:0}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;background:#ffffffd9;border-bottom:1px solid #e7eaf1;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.search{color:#8b94a8;background:#f6f7fa;border:1px solid #eceef3;border-radius:10px;align-items:center;gap:10px;width:360px;padding:9px 11px;font-size:12px;display:flex}.search span{flex:1}kbd{color:#9098a9;background:#fff;border:1px solid #dfe3ea;border-radius:5px;padding:2px 5px}.top-actions{align-items:center;gap:10px;display:flex}.icon-button{color:#687287;cursor:pointer;background:#fff;border:1px solid #e3e7ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.logout-button{color:#687287;cursor:pointer;height:36px;font:inherit;background:#fff;border:1px solid #e3e7ef;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex}.logout-button:hover{color:#5b4bc4;background:#f8f7ff;border-color:#cfc8ff}.avatar{color:#fff;background:linear-gradient(135deg,#16223b,#34476e);border-radius:10px;place-items:center;width:36px;height:36px;margin-left:8px;font-weight:700;display:grid}.operator strong,.operator span{display:block}.operator strong{font-size:12px}.operator span{color:#9aa2b2;margin-top:2px;font-size:10px}.content{max-width:1540px;margin:0 auto;padding:34px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:.15em;color:#725cff;font-size:10px;font-weight:700}h1{letter-spacing:-.035em;margin:6px 0;font-size:28px}.page-heading p,.module-hero p{color:#7d8799;margin:0;font-size:13px}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;font-weight:600;display:flex}.primary-button{color:#fff;background:#172033;padding:11px 16px;box-shadow:0 9px 20px #17203324}.secondary-button{color:#172033;background:#f1f3f7;margin:18px auto 0;padding:10px 14px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card,.panel,.module-stat-row article{background:#fff;border:1px solid #e7eaf1;border-radius:15px;box-shadow:0 8px 28px #26345a08}.metric-card{padding:17px 18px}.metric-top,.metric-foot{justify-content:space-between;align-items:center;display:flex}.metric-top>span{color:#758095;font-size:12px;font-weight:600}.metric-icon{color:#6d5be7;background:#f2efff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.metric-card>strong{letter-spacing:-.03em;margin:12px 0;font-size:25px;display:block}.metric-foot{justify-content:flex-start;gap:8px;font-size:10px}.metric-foot b{color:#20a36a;background:#ebfaf3;border-radius:5px;padding:3px 6px}.metric-foot span{color:#9aa3b4}.section-title{justify-content:space-between;align-items:end;margin:31px 2px 14px;display:flex}.section-title h2,.panel-heading h2{margin:0 0 3px;font-size:16px}.section-title p,.panel-heading p{color:#939cad;margin:0;font-size:11px}.section-title>span{color:#757f91;font-size:11px}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7eaf1;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:all .2s;display:flex}.module-card:hover{border-color:#d3d7e2;transform:translateY(-2px);box-shadow:0 14px 30px #21305612}.module-icon{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, white);border-radius:13px;flex:none;place-items:center;display:grid}.module-copy{flex:1}.module-copy h3{margin:0 0 5px;font-size:13px}.module-copy p{color:#8a93a5;margin:0;font-size:10px;line-height:1.55}.module-card>svg{color:#c2c8d4}.lower-grid{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{padding:19px}.panel-heading{justify-content:space-between;align-items:center;display:flex}.live-badge{color:#20a36a;letter-spacing:.08em;background:#ebfaf3;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700}.flow{align-items:center;margin-top:22px;display:flex}.flow-step{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.flow-step span{color:#725cff;background:#f0edff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.flow-step strong{white-space:nowrap;font-size:10px}.flow-step svg{color:#c9ced8;margin-left:auto}.activity-list{margin-top:12px}.activity-item{border-top:1px solid #f0f1f4;grid-template-columns:9px 1fr auto;align-items:start;gap:11px;padding:10px 0;display:grid}.activity-dot{background:#725cff;border-radius:50%;width:7px;height:7px;margin-top:5px}.activity-dot.content{background:#ff9f43}.activity-dot.platform{background:#2f80ed}.activity-item strong{font-size:11px;display:block}.activity-item p{color:#929bad;margin:3px 0 0;font-size:9px}.activity-item time{color:#a4abba;font-size:9px}.module-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 12%, white), white 55%);border:1px solid color-mix(in srgb, var(--accent) 20%, white);border-radius:18px;align-items:center;gap:18px;padding:27px;display:flex}.module-hero>div:nth-child(2){flex:1}.hero-icon{width:62px;height:62px;color:var(--accent);background:#fff;border-radius:17px;place-items:center;display:grid;box-shadow:0 12px 26px #26345a12}.module-stat-row{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.module-stat-row article{padding:19px}.module-stat-row span,.module-stat-row small{color:#8791a4;font-size:11px;display:block}.module-stat-row strong{margin:9px 0 6px;font-size:26px;display:block}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.empty-art{color:#725cff;background:#f1eeff;border-radius:22px;place-items:center;width:74px;height:74px;display:grid}.empty-state h2{margin:18px 0 7px;font-size:18px}.empty-state p{color:#8992a4;max-width:500px;margin:0;font-size:12px;line-height:1.7}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.template-badge{color:#6752dc;background:#fff;border:1px solid #ddd7ff;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700}.studio-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.generator-form{position:sticky;top:88px}.generator-form label{margin-top:14px;display:block}.generator-form label>span{color:#596477;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.generator-form label small{color:#a0a8b7;font-weight:400}.generator-form input,.generator-form textarea,.generator-form select{color:#172033;width:100%;font:inherit;background:#fafbfc;border:1px solid #dfe3eb;border-radius:9px;outline:none;padding:10px 11px;font-size:12px;transition:all .2s}.generator-form textarea{resize:vertical;line-height:1.6}.generator-form input:focus,.generator-form textarea:focus,.generator-form select:focus{background:#fff;border-color:#8773ef;box-shadow:0 0 0 3px #725cff12}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.generate-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6752dc,#836cf0);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:17px;padding:12px 16px;font-weight:700;display:flex;box-shadow:0 10px 22px #725cff30}.generate-button:disabled{opacity:.65;cursor:wait}.form-error{color:#c23b52;background:#fff1f4;border-radius:7px;padding:8px 10px;font-size:11px}.result-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:580px;display:flex}.result-placeholder h2{margin:18px 0 6px}.result-placeholder>p{color:#8b95a7;max-width:430px;font-size:12px;line-height:1.7}.output-list{text-align:left;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.output-list span{color:#647085;background:#f7f8fb;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.output-list svg{color:#20a36a}.generated-stack{gap:12px;display:grid}.result-summary{color:#fff;background:linear-gradient(125deg,#141d31,#293652);border:0;justify-content:space-between;align-items:center;display:flex}.result-summary h2{margin:6px 0 0;font-size:18px}.result-label{color:#bcb1ff;font-size:10px;font-weight:700}.ready-chip{color:#b8f4d8;background:#ffffff12;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.result-card{padding:17px 19px}.result-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.result-heading h3,.compliance-card h3{margin:0;font-size:13px}.copy-button{color:#727d90;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;place-items:center;min-width:48px;height:27px;font-size:9px;display:grid}.copy-button svg{color:#20a36a}.hook-list{gap:8px;margin:0;padding-left:21px;display:grid}.hook-list li{color:#424e62;padding-left:4px;font-size:11px;line-height:1.55}.hook-list li::marker{color:#725cff;font-weight:700}.script-block{white-space:pre-wrap;color:#485469;background:#f8f9fb;border-radius:10px;margin:0;padding:13px;font-family:inherit;font-size:11px;line-height:1.8}.storyboard-table{background:#e9ecf2;border:1px solid #e9ecf2;border-radius:10px;gap:1px;display:grid;overflow:hidden}.story-row{background:#fff;grid-template-columns:62px 1fr;gap:12px;padding:11px;display:grid}.story-row>span{color:#725cff;font-size:10px;font-weight:700}.story-row strong{font-size:10px}.story-row p{color:#7f899b;margin:4px 0 0;font-size:10px;line-height:1.55}.result-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.copy-list,.tag-cloud{flex-wrap:wrap;gap:7px;display:flex}.copy-list span{color:#4b566a;background:#f7f8fb;border-radius:7px;width:100%;padding:8px 10px;font-size:10px}.tag-cloud span{color:#6452c9;background:#f1eeff;border-radius:20px;padding:6px 8px;font-size:9px}.compliance-card{background:#fffaf0;border-color:#f3dfb7}.compliance-card h3{color:#8e6314;margin-bottom:8px}.compliance-card p{color:#8b754d;margin:5px 0;font-size:10px;line-height:1.5}.video-composer{border-color:#dcd6ff;box-shadow:0 12px 30px #725cff0d}.video-composer .result-heading>div p{color:#929bad;margin:4px 0 0;font-size:10px}.format-chip{color:#6752dc;background:#f1eeff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.media-controls{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.upload-box{cursor:pointer;background:#fafbfc;border:1px dashed #cfd4df;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:96px;transition:all .2s;display:flex}.upload-box:hover{background:#f8f6ff;border-color:#8773ef}.upload-box svg{color:#725cff;margin-bottom:5px}.upload-box strong{color:#424d60;font-size:11px}.upload-box span{color:#9aa3b3;margin-top:3px;font-size:9px}.upload-box input{display:none}.selected-assets{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.selected-assets span{text-overflow:ellipsis;white-space:nowrap;color:#687489;background:#f2f4f7;border-radius:6px;max-width:180px;padding:5px 7px;font-size:8px;overflow:hidden}.render-options{grid-template-columns:1.2fr 1fr .8fr 1fr .8fr;gap:8px;margin-top:12px;display:grid}.render-options label span{color:#768195;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.render-options input,.render-options select{color:#4c576a;background:#fafbfc;border:1px solid #dfe3eb;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:9px}.render-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#172033,#344367);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:11px 14px;font-weight:700;display:flex}.render-button:disabled{opacity:.65;cursor:wait}.video-result{background:#f7f8fb;border-radius:11px;grid-template-columns:180px 1fr;align-items:center;gap:15px;margin-top:14px;padding:12px;display:grid}.video-result video{aspect-ratio:9/16;background:#0d1424;border-radius:9px;width:180px;max-height:320px}.video-meta strong,.video-meta span{display:block}.video-meta strong{font-size:13px}.video-meta span{color:#8b95a7;margin-top:5px;font-size:10px}.download-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.download-row a{color:#5d4bc6;background:#ece8ff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.publisher-grid{grid-template-columns:minmax(420px,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.publish-form{gap:12px;display:grid}.publish-form label>span{color:#596579;justify-content:space-between;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.publish-form input,.publish-form textarea,.publish-form select{color:#3f4b60;width:100%;font:inherit;box-sizing:border-box;background:#fafbfc;border:1px solid #dfe3eb;border-radius:8px;padding:9px 10px;font-size:10px}.publish-form textarea{resize:vertical}.publisher-side{gap:16px;display:grid}.selector-block{border-top:1px solid #edf0f4;padding-top:12px}.selector-block>strong{color:#4e596d;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.check-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.check-grid button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e1e5ec;border-radius:8px;padding:9px}.check-grid button.selected{background:#f2efff;border-color:#725cff;box-shadow:0 0 0 1px #725cff22}.check-grid span,.check-grid small{display:block}.check-grid span{color:#465166;font-size:10px;font-weight:700}.check-grid small{color:#929bad;margin-top:3px;font-size:8px}.publish-message{color:#5c4ac4;background:#f2efff;border-radius:7px;margin:0;padding:8px 10px;font-size:10px}.account-row{border-top:1px solid #edf0f4;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.account-row:first-of-type{border-top:0}.account-row strong,.account-row small{display:block}.account-row strong{color:#465166;font-size:10px}.account-row small{color:#929bad;margin-top:3px;font-size:8px}.account-row b{color:#21a36b;background:#eaf8f2;border-radius:20px;padding:4px 6px;font-size:7px}.account-manager{border-top:1px solid #e9ecf2;gap:8px;margin-top:6px;padding-top:12px;display:grid}.account-manager>strong{color:#596579;font-size:9px}.inline-create{grid-template-columns:1fr auto;gap:6px;display:grid}.account-manager input,.account-manager select{color:#4c576a;box-sizing:border-box;background:#fafbfc;border:1px solid #dfe3eb;border-radius:7px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:8px}.inline-create button,.account-add-button{color:#fff;cursor:pointer;background:#725cff;border:0;border-radius:7px;padding:0 11px;font-size:8px;font-weight:700}.account-create-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.account-add-button{height:32px}.platform-dot{background:#222;border-radius:50%;width:8px;height:8px}.platform-dot.wechat_channels{background:#20b66f}.platform-dot.xiaohongshu{background:#ff3159}.publish-task-list{gap:7px;max-height:520px;display:grid;overflow:auto}.publish-task{background:#f8f9fb;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.publish-task strong,.publish-task span,.publish-task small{display:block}.publish-task strong{color:#475267;font-size:9px}.publish-task span{color:#707b8e;margin-top:3px;font-size:9px}.publish-task small{color:#a0a8b7;margin-top:4px;font-size:8px}.publish-task b{border-radius:20px;padding:5px 7px;font-size:7px}.status-published{color:#148557;background:#e7f7f0}.status-scheduled{color:#6552c9;background:#eeeaff}.status-failed{color:#c33c54;background:#ffecef}.status-publishing{color:#a56a15;background:#fff3db}.muted{color:#9aa3b3;font-size:10px}.stream-badge{color:#7c8799;background:#eef0f4;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.stream-badge.on{color:#fff;background:#ef476f;box-shadow:0 0 0 5px #ef476f18}.live-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:16px;display:grid}.live-main{gap:14px;display:grid}.room-select{color:#485469;background:#fafbfc;border:1px solid #dfe3eb;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:10px}.room-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.room-facts span{background:#f7f8fb;border-radius:8px;padding:9px 10px}.room-facts small,.room-facts strong{display:block}.room-facts small{color:#9aa3b3;font-size:8px}.room-facts strong{color:#4b5669;margin-top:4px;font-size:9px}.live-switches{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.live-switches button{color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;font-weight:700;display:flex}.start-live{background:linear-gradient(135deg,#ef476f,#ff6f91)}.stop-live{background:#293349}.live-control-card{gap:9px;display:grid}.control-title{align-items:center;gap:8px;display:flex}.control-title svg{color:#ef476f}.control-title h3,.control-title p{margin:0}.control-title h3{color:#3f4a5e;font-size:11px}.control-title p{color:#949dad;margin-top:3px;font-size:8px}.live-input-row{grid-template-columns:1fr auto;gap:7px;display:grid}.live-control-card input,.live-control-card textarea{color:#485469;width:100%;font:inherit;box-sizing:border-box;background:#fafbfc;border:1px solid #dfe3eb;border-radius:8px;padding:9px;font-size:9px}.live-control-card textarea{resize:vertical}.live-input-row button,.wide-control{color:#fff;cursor:pointer;background:#ef476f;border:0;border-radius:8px;padding:0 13px;font-size:9px;font-weight:700}.wide-control{min-height:35px}.live-commerce-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.live-message{color:#bd3555;background:#fff0f4;border-radius:8px;margin:0;padding:9px 11px;font-size:9px}.command-log{max-height:700px;overflow:auto}.command-row{border-top:1px solid #edf0f4;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.command-row>span{background:#20a36a;border-radius:50%;width:7px;height:7px}.command-row>span.failed{background:#ef476f}.command-row strong,.command-row small{display:block}.command-row strong{color:#4a5569;font-size:9px}.command-row small{color:#98a1b0;margin-top:3px;font-size:7px}.command-row b{color:#20a36a;font-size:7px}.live-side{align-self:start;gap:14px;display:grid}.comment-simulator{grid-template-columns:1fr auto;gap:7px;display:grid}.comment-simulator input,.engagement-box input,.engagement-box textarea,.engagement-box select{color:#485469;width:100%;font:inherit;box-sizing:border-box;background:#fafbfc;border:1px solid #dfe3eb;border-radius:8px;padding:8px;font-size:8px}.comment-simulator button,.engagement-box button{color:#fff;cursor:pointer;background:#ef476f;border:0;border-radius:8px;padding:0 12px;font-size:8px;font-weight:700}.engagement-config-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.engagement-box{background:#f8f9fb;border-radius:9px;gap:6px;padding:10px;display:grid}.engagement-box>strong{color:#4c576a;font-size:9px}.engagement-box>strong b{color:#ef476f;background:#ffeaf0;border-radius:20px;margin-left:4px;padding:2px 5px;font-size:7px}.engagement-box button{min-height:31px}.comment-feed{max-height:470px;overflow:auto}.comment-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;gap:8px;padding:10px 0;display:grid}.comment-row strong{color:#465166;font-size:9px}.comment-row p{color:#596579;margin:4px 0;font-size:9px;line-height:1.45}.comment-row span{color:#8a7580;background:#fff2f5;border-radius:6px;padding:6px;font-size:8px;line-height:1.45;display:block}.comment-row b{color:#6752dc;background:#f0edff;border-radius:20px;height:fit-content;padding:4px 6px;font-size:7px}.workflow-grid{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.workflow-form{gap:11px;display:grid;position:sticky;top:88px}.workflow-form label>span{color:#596579;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.workflow-form input,.workflow-form textarea,.workflow-form select{color:#3f4b60;width:100%;font:inherit;background:#fafbfc;border:1px solid #dfe3eb;border-radius:8px;padding:9px 10px;font-size:10px}.workflow-form textarea{resize:vertical;line-height:1.6}.workflow-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workflow-three{grid-template-columns:1fr 1fr 1.2fr;gap:9px;display:grid}.workflow-run-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a8f72,#16b48e);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-weight:700;display:flex;box-shadow:0 10px 22px #11a6832c}.workflow-run-button:disabled{opacity:.7;cursor:wait}.workflow-wait{color:#738094;text-align:center;margin:-3px 0 0;font-size:9px;line-height:1.6}.workflow-results{gap:14px;display:grid}.workflow-progress .ready-chip{color:#18835d;background:#e9f8f2}.workflow-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.workflow-step{color:#8993a5;background:#fafbfc;border:1px solid #e5e8ee;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:82px;display:flex}.workflow-step span{background:#edf0f4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.workflow-step strong{font-size:9px}.workflow-step.done{color:#137b59;background:#f1fbf7;border-color:#bde8d8}.workflow-step.done span{color:#fff;background:#16a77f}.workflow-output{background:#f7f9fb;border-radius:11px;grid-template-columns:150px 1fr;align-items:center;gap:16px;margin-top:16px;padding:13px;display:grid}.workflow-output video{aspect-ratio:9/16;background:#0d1424;border-radius:8px;width:150px;max-height:267px}.workflow-output strong,.workflow-output span,.workflow-output small{display:block}.workflow-output strong{font-size:14px}.workflow-output span{color:#566277;margin-top:8px;font-size:11px;line-height:1.5}.workflow-output small{color:#929cad;margin-top:6px;font-size:9px}.workflow-output a{color:#08775e;background:#dff5ed;border-radius:7px;align-items:center;gap:5px;width:fit-content;margin-top:13px;padding:7px 9px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.workflow-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.workflow-facts span{background:#f6f8fa;border-radius:9px;padding:10px}.workflow-facts small,.workflow-facts strong{display:block}.workflow-facts small{color:#919aaa;font-size:8px}.workflow-facts strong{color:#344054;margin-top:5px;font-size:15px}.workflow-history-row{border-top:1px solid #edf0f4;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.workflow-history-row>span{background:#16a77f;border-radius:50%;width:7px;height:7px}.workflow-history-row>span.failed{background:#ef476f}.workflow-history-row strong,.workflow-history-row small{display:block}.workflow-history-row strong{color:#465166;font-size:10px}.workflow-history-row small{color:#929bad;margin-top:3px;font-size:8px}.workflow-history-row b{color:#16815e;font-size:8px}.ads-sync-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f28b2c,#ffad55);border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:700;display:flex;box-shadow:0 9px 20px #ff9f4333}.ads-sync-button:disabled{opacity:.7;cursor:wait}.ads-toolbar{justify-content:space-between;align-items:center;margin:15px 2px 10px;display:flex}.ads-toolbar>div{gap:7px;display:flex}.ads-toolbar span{color:#8a5b24;background:#fff3e7;border:1px solid #ffe0bf;border-radius:20px;padding:6px 9px;font-size:9px}.ads-toolbar select{color:#536075;background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:7px 9px;font-size:9px}.ads-message{color:#9a5c17;background:#fff4e8;border-radius:8px;padding:8px 10px;font-size:9px}.ads-metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.ads-metrics article{padding:15px}.ads-metrics span,.ads-metrics small{color:#8b95a7;font-size:9px;display:block}.ads-metrics strong{color:#293449;margin:9px 0 5px;font-size:20px;display:block}.ads-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;margin-top:14px;display:grid}.campaign-performance-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr) 90px;align-items:center;gap:13px;padding:13px 0;display:grid}.campaign-performance-row strong,.campaign-performance-row small{display:block}.campaign-performance-row strong{color:#475267;font-size:10px}.campaign-performance-row small{color:#949dac;margin-top:4px;font-size:8px}.campaign-performance-row>span{text-align:right}.campaign-performance-row>span b{color:#dc7621;font-size:11px}.campaign-bar{background:#f1f2f5;border-radius:20px;height:8px;overflow:hidden}.campaign-bar i{border-radius:inherit;background:linear-gradient(90deg,#ffbd73,#ff8f32);height:100%;display:block}.ad-sync-log{max-height:520px;overflow:auto}.ad-log-row{border-top:1px solid #edf0f4;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.ad-log-row>span{background:#20a36a;border-radius:50%;width:7px;height:7px}.ad-log-row>span.failed{background:#ef476f}.ad-log-row strong,.ad-log-row small{display:block}.ad-log-row strong{color:#475267;font-size:9px}.ad-log-row small{color:#98a1b0;margin-top:3px;font-size:7px}.ad-log-row b{color:#20a36a;font-size:7px}.ad-control-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:14px;margin-top:14px;display:grid}.ad-control-grid.bottom{grid-template-columns:1fr 1fr}.ad-campaign-form{gap:9px;display:grid}.ad-campaign-form label>span{color:#667287;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.ad-campaign-form input,.ad-campaign-form select{color:#475267;background:#fafbfc;border:1px solid #dfe3eb;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:9px}.ad-form-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.ad-form-row.two{grid-template-columns:1fr 1fr}.ad-create-button{color:#fff;cursor:pointer;background:#f28b2c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:9px;font-weight:700;display:flex}.ad-risk-rules .panel-heading button{color:#a85f19;cursor:pointer;background:#fff0df;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.ad-rule-row{border-top:1px solid #edf0f4;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.ad-rule-row>span{color:#c36e1d;background:#fff1e3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:700;display:grid}.ad-rule-row strong,.ad-rule-row small{display:block}.ad-rule-row strong{color:#475267;font-size:9px}.ad-rule-row small{color:#98a1b0;margin-top:3px;font-size:7px}.ad-rule-row b{color:#16815e;background:#e9f8f2;border-radius:20px;padding:4px 6px;font-size:7px}.managed-campaign-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.managed-campaign-row strong,.managed-campaign-row small{display:block}.managed-campaign-row strong{color:#475267;font-size:9px}.managed-campaign-row small{color:#98a1b0;margin-top:4px;font-size:7px}.managed-campaign-row>span{text-align:right}.managed-campaign-row b{color:#a85f19;font-size:8px}.risk-execution-row{border-top:1px solid #edf0f4;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.risk-execution-row>span{background:#20a36a;border-radius:50%;width:7px;height:7px}.risk-execution-row>span.failed{background:#ef476f}.risk-execution-row strong,.risk-execution-row small{display:block}.risk-execution-row strong{color:#475267;font-size:9px}.risk-execution-row small{color:#98a1b0;margin-top:3px;font-size:7px}.risk-execution-row b{color:#20a36a;font-size:7px}.analytics-dashboard{color:#eaf0ff;background:radial-gradient(circle at 45% -10%,#243c61 0,#101b2f 36%,#08111f 100%);border-radius:20px;min-height:calc(100vh - 140px);padding:24px;box-shadow:0 28px 70px #07101d33}.analytics-hero{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.analytics-hero h1{color:#fff;margin:7px 0 6px;font-size:28px}.analytics-hero p{color:#8fa1bd;margin:0;font-size:11px}.period-switch{background:#ffffff0b;border:1px solid #ffffff10;border-radius:10px;gap:4px;padding:4px;display:flex}.period-switch button{color:#91a1b9;cursor:pointer;background:0 0;border:0;border-radius:7px;width:45px;height:32px;font-size:10px;font-weight:700}.period-switch button.active{color:#fff;background:#2d7ef7;box-shadow:0 7px 18px #2d7ef744}.analytics-status{color:#778ba9;align-items:center;gap:8px;margin:12px 2px;font-size:8px;display:flex}.analytics-status b{color:#77d6bd;background:#23a98c18;border-radius:20px;margin-left:auto;padding:5px 7px}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-kpi{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff12;border-radius:12px;padding:15px 16px}.analytics-kpi>span,.analytics-kpi>small{display:block}.analytics-kpi>span{color:#899bb6;font-size:9px}.analytics-kpi>strong{color:#fff;letter-spacing:-.02em;margin:8px 0 5px;font-size:21px;display:block}.analytics-kpi>small{font-size:7px}.analytics-kpi>small.up{color:#4ed5ad}.analytics-kpi>small.down{color:#ff7e91}.analytics-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:12px;margin-top:12px;display:grid}.analytics-chart-grid .panel{box-shadow:none;background:#101d31d9;border-color:#ffffff12}.analytics-chart-grid .panel-heading h2{color:#eaf0ff}.analytics-chart-grid .panel-heading p{color:#7185a3}.analytics-chart-grid .panel-heading svg{color:#57a9ff}.trend-chart{margin-top:8px}.trend-chart svg{width:100%;display:block;overflow:visible}.chart-grid-line{stroke:#ffffff0d;stroke-width:1px}.chart-axis-label{fill:#687d9d;font-size:8px}.chart-legend{color:#8295b2;justify-content:flex-end;gap:13px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.chart-latest{border-top:1px solid #ffffff0d;gap:10px;padding-top:10px;display:flex}.chart-latest span{min-width:90px}.chart-latest small,.chart-latest strong{display:block}.chart-latest small{color:#6f83a0;font-size:7px}.chart-latest strong{color:#dbe7f8;margin-top:3px;font-size:10px}.analytics-funnel{gap:13px;margin-top:21px;display:grid}.funnel-step{position:relative}.funnel-step>div{color:#8195b2;justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.funnel-step strong{color:#dce7f7;font-size:9px}.funnel-step i{background:linear-gradient(90deg,#2d7ef7,#31c7a8);border-radius:20px;max-width:100%;height:9px;display:block}.funnel-step>small{color:#607694;font-size:7px;position:absolute;bottom:-12px;right:0}.channel-row{border-top:1px solid #ffffff0d;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.channel-row strong,.channel-row small{display:block}.channel-row strong{color:#dce7f7;font-size:9px}.channel-row small{color:#7185a3;margin-top:4px;font-size:7px}.channel-row>span{text-align:right}.channel-row b{color:#53d2ae;font-size:10px}.report-center{background:#101d31d9;border:1px solid #ffffff12;border-radius:14px;margin-top:14px;padding:20px}.report-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.report-heading h2{color:#eef4ff;margin:6px 0 4px;font-size:18px}.report-heading p{color:#7185a3;margin:0;font-size:9px}.report-toolbar{gap:7px;display:flex}.report-toolbar input,.report-refresh{color:#b8c7dc;background:#ffffff09;border:1px solid #ffffff18;border-radius:8px;height:33px;padding:0 10px;font-size:8px}.report-refresh{cursor:pointer;align-items:center;gap:5px;display:flex}.report-tabs{gap:5px;margin:14px 0 10px;display:flex}.report-tabs button{color:#8295b2;cursor:pointer;background:0 0;border:1px solid #ffffff15;border-radius:20px;padding:7px 11px;font-size:8px}.report-tabs button.active{color:#fff;background:#2d7ef7;border-color:#2d7ef7}.report-content{grid-template-columns:minmax(0,1fr) 230px;gap:10px;display:grid}.report-summary-card,.report-export-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;padding:14px}.report-summary-card .panel-heading h2{color:#eaf0ff}.report-summary-card .panel-heading p{color:#7185a3}.report-summary-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.report-summary-grid span{background:#ffffff07;border-radius:8px;padding:9px}.report-summary-grid small,.report-summary-grid strong{display:block}.report-summary-grid small{color:#7185a3;font-size:7px}.report-summary-grid strong{color:#dce8f8;margin-top:5px;font-size:11px}.report-summary-grid .contribution strong{color:#54d6ae}.report-notes{border-top:1px solid #ffffff0b;margin-top:10px;padding-top:7px}.report-notes p{color:#7185a3;margin:3px 0;font-size:7px}.report-export-card{text-align:center;flex-direction:column;align-items:center;display:flex}.report-export-card>svg{color:#57a9ff}.report-export-card h3{color:#eaf0ff;margin:9px 0 5px;font-size:12px}.report-export-card p{color:#7185a3;margin:0 0 10px;font-size:8px;line-height:1.6}.report-export-card a{color:#fff;background:#2d7ef7;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:6px;padding:8px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.report-export-card a.csv{color:#9eb2ce;background:#ffffff09;border:1px solid #ffffff12}.report-table-wrap{border:1px solid #ffffff0d;border-radius:9px;margin-top:10px;overflow:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.report-table-wrap th,.report-table-wrap td{white-space:nowrap;text-align:right;border-bottom:1px solid #ffffff09;padding:8px 9px;font-size:7px}.report-table-wrap th:first-child,.report-table-wrap td:first-child{text-align:left}.report-table-wrap th{color:#8da0bc;background:#ffffff06}.report-table-wrap td{color:#c0ccde}.report-empty{color:#7185a3;text-align:center;padding:18px;font-size:8px}.settings-login{place-items:center;min-height:calc(100vh - 160px);display:grid}.settings-login.app-login{background:radial-gradient(circle at 0 0,#f0edff 0,#0000 38%),linear-gradient(135deg,#f8f9fc,#eef1f7);min-height:100vh;padding:24px}.settings-login form{text-align:center;gap:10px;width:390px;padding:32px;display:grid}.settings-login.app-login form{width:min(420px,100%);padding:40px;box-shadow:0 24px 80px #32305a24}.login-loading{color:#5b4bc4;align-items:center;gap:12px;padding:22px 28px;display:flex}.settings-lock{color:#5b4bc4;background:#f0edff;border-radius:18px;place-items:center;width:60px;height:60px;margin:auto;display:grid}.settings-login h1{margin:5px 0 0}.settings-login p{color:#8c96a7;font-size:10px}.settings-login input,.settings-form input,.settings-form select,.settings-form textarea,.global-config-row input,.settings-log-list select{color:#485469;width:100%;font:inherit;background:#fafbfc;border:1px solid #dfe3eb;border-radius:8px;padding:9px;font-size:9px}.settings-login button,.settings-form>button,.global-config-row button{color:#fff;cursor:pointer;background:#5b4bc4;border:0;border-radius:8px;padding:10px;font-size:9px;font-weight:700}.settings-login small{color:#bd3555}.settings-hero>button{color:#5b4bc4;cursor:pointer;background:#eeeaff;border:0;border-radius:8px;margin-left:auto;padding:9px 11px;font-size:8px}.settings-message{color:#5746b5;background:#f0edff;border-radius:8px;padding:8px 11px;font-size:9px}.settings-tabs{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.settings-tabs button{color:#778296;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:20px;padding:7px 11px;font-size:8px}.settings-tabs button.active{color:#fff;background:#5b4bc4;border-color:#5b4bc4}.settings-two{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:13px;display:grid}.settings-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settings-form{gap:8px;display:grid}.password-form{grid-column:1/-1;max-width:520px}.settings-form label{color:#677388;font-size:8px}.settings-inline{grid-template-columns:1fr 1fr;align-items:center;gap:7px;display:grid}.settings-inline label{align-items:center;gap:5px;display:flex}.settings-inline label input{width:auto}.setting-on,.setting-off{border-radius:20px;padding:5px 7px;font-size:7px}.setting-on{color:#16815e;background:#e9f8f2}.setting-off{color:#8f99a9;background:#eef0f4}.settings-user-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.settings-user-row strong,.settings-user-row span,.settings-user-row small{display:block}.settings-user-row strong{color:#465267;font-size:9px}.settings-user-row span{color:#667287;margin-top:3px;font-size:8px}.settings-user-row small{color:#98a1b0;margin-top:3px;font-size:7px}.settings-user-row button{color:#bd3555;cursor:pointer;background:#fff0f4;border:0;border-radius:7px;padding:7px 9px;font-size:7px}.settings-role-list{flex-wrap:wrap;gap:7px;display:flex}.settings-role-list label{align-items:center;gap:4px;display:flex}.settings-role-list input{width:auto}.settings-role-panel{grid-column:1/-1}.settings-role-panel>button{color:#fff;cursor:pointer;background:#5b4bc4;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:700}.settings-role-panel select{color:#485469;background:#fafbfc;border:1px solid #dfe3eb;border-radius:8px;padding:7px;font-size:8px}.permission-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.permission-grid label{background:#fafbfc;border:1px solid #e7e9ef;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.permission-grid strong,.permission-grid small{display:block}.permission-grid strong{color:#4b566a;font-size:8px}.permission-grid small{color:#99a2b1;margin-top:3px;font-size:6px}.settings-list-panel{padding-top:8px}.global-config-row{border-top:1px solid #edf0f4;grid-template-columns:1fr 300px auto;align-items:center;gap:9px;padding:10px 0;display:grid}.global-config-row strong,.global-config-row span{display:block}.global-config-row strong{color:#465267;font-size:9px}.global-config-row span{color:#98a1b0;margin-top:3px;font-size:7px}.global-config-row button{padding:8px 10px}.backup-settings{max-width:620px}.backup-layout{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start;gap:13px;display:grid}.settings-form>button.secondary{color:#5b4bc4;background:#eeeaff}.settings-log-list{max-height:650px;overflow:auto}.settings-log-list>div{border-top:1px solid #edf0f4;grid-template-columns:180px 1fr auto;gap:10px;padding:10px 0;display:grid}.settings-log-list strong{color:#465267;font-size:8px}.settings-log-list span,.settings-log-list small{color:#8f99aa;font-size:7px}.crm-hero{align-items:center}.crm-automation-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2275df,#55a2ff);border:0;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:10px 13px;font-size:9px;font-weight:700;display:flex;box-shadow:0 10px 22px #2f80ed30}.crm-message{color:#225da4;background:#eaf4ff;border:1px solid #d3e8ff;border-radius:8px;margin:12px 0 0;padding:8px 11px;font-size:9px}.crm-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.crm-kpis article{background:#fff;border:1px solid #e6e9ef;border-radius:11px;padding:14px;box-shadow:0 8px 24px #1b29420a}.crm-kpis span,.crm-kpis small{color:#8c96a7;font-size:8px;display:block}.crm-kpis strong{color:#263247;margin:8px 0 4px;font-size:19px;display:block}.crm-grid{grid-template-columns:minmax(330px,.8fr) minmax(400px,1.05fr) minmax(300px,.7fr);align-items:start;gap:13px;margin-top:13px;display:grid}.crm-center-stack,.crm-side-stack{gap:13px;display:grid}.crm-customer-list{gap:6px;max-height:690px;display:grid;overflow:auto}.crm-customer-list>button{text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.crm-customer-list>button.active{background:#edf6ff;border-color:#84b9f7;box-shadow:0 0 0 2px #2f80ed0d}.crm-avatar{color:#fff;background:linear-gradient(135deg,#2f80ed,#70b1ff);border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.crm-customer-main strong{color:#3d4a60;font-size:10px}.crm-customer-main strong small{color:#9aa3b1;margin-left:6px;font-size:7px;font-weight:400}.crm-customer-main>span{color:#8b95a6;margin:4px 0 6px;font-size:8px;display:block}.crm-customer-main>div{flex-wrap:wrap;gap:4px;display:flex}.crm-customer-main i{color:var(--tag-color);background:color-mix(in srgb, var(--tag-color) 10%, white);border-radius:20px;padding:3px 5px;font-size:7px;font-style:normal}.crm-customer-list>button>b{color:#257056;font-size:9px}.crm-stage{color:#2768b6;background:#eaf4ff;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:700}.crm-profile-facts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.crm-profile-facts span{background:#f7f9fb;border-radius:8px;padding:9px}.crm-profile-facts small,.crm-profile-facts strong{display:block}.crm-profile-facts small{color:#98a1b0;font-size:7px}.crm-profile-facts strong{color:#465267;margin-top:5px;font-size:9px}.crm-groups{flex-wrap:wrap;align-items:center;gap:6px;margin:11px 0;display:flex}.crm-groups small{color:#929cac;font-size:8px}.crm-groups span{color:#5b4bb5;background:#f0edff;border-radius:20px;padding:5px 7px;font-size:7px}.panel-heading.compact{margin-bottom:8px}.crm-followup-form{border-top:1px solid #edf0f4;padding-top:12px}.crm-followup-form textarea,.crm-followup-form select,.crm-followup-form input,.crm-campaign-form textarea,.crm-campaign-form select,.crm-campaign-form input,.crm-welcome-item textarea{color:#485469;width:100%;font:inherit;box-sizing:border-box;background:#fafbfc;border:1px solid #dfe3eb;border-radius:8px;padding:8px;font-size:8px}.crm-followup-form>div:last-child{grid-template-columns:.8fr 1.1fr auto;gap:7px;margin-top:7px;display:grid}.crm-followup-form button,.crm-campaign-form>button{color:#fff;cursor:pointer;background:#2f80ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.crm-followup-row{border-top:1px solid #edf0f4;grid-template-columns:8px 1fr;gap:8px;padding:10px 0;display:grid}.crm-followup-row>span{background:#2f80ed;border-radius:50%;width:7px;height:7px;margin-top:4px}.crm-followup-row strong{color:#465267;font-size:9px}.crm-followup-row p{color:#667287;margin:5px 0;font-size:8px;line-height:1.55}.crm-followup-row small{color:#9aa3b1;font-size:7px}.crm-group-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.crm-group-row strong,.crm-group-row small{display:block}.crm-group-row strong{color:#465267;font-size:9px}.crm-group-row small{color:#97a0af;margin-top:4px;font-size:7px;line-height:1.4}.crm-group-row b{color:#2768b6;background:#eaf4ff;border-radius:20px;padding:5px 7px;font-size:7px}.crm-campaign-form{gap:8px;display:grid}.crm-campaign-form>button{min-height:34px}.crm-campaign-list{gap:5px;margin-top:2px;display:grid}.crm-campaign-list span{color:#596579;background:#f8f9fb;border-radius:7px;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;padding:7px;font-size:7px;display:grid}.crm-campaign-list i{background:#725cff;border-radius:50%;width:6px;height:6px}.crm-campaign-list i.sent{background:#20a36a}.crm-campaign-list b{color:#919aaa;font-size:6px}.crm-bottom-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start;gap:13px;margin-top:13px;display:grid}.crm-welcome-item{border-top:1px solid #edf0f4;grid-template-columns:150px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.crm-welcome-item strong,.crm-welcome-item span{display:block}.crm-welcome-item strong{color:#465267;font-size:9px}.crm-welcome-item span{color:#929cac;margin-top:4px;font-size:7px}.crm-welcome-item button{color:#2768b6;cursor:pointer;background:#eaf4ff;border:0;border-radius:7px;padding:8px 9px;font-size:7px;font-weight:700}.crm-script-tabs{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.crm-script-tabs button{color:#7b8698;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:20px;padding:5px 8px;font-size:7px}.crm-script-tabs button.active{color:#fff;background:#2f80ed;border-color:#2f80ed}.crm-script-list{grid-template-columns:repeat(2,1fr);gap:8px;max-height:430px;display:grid;overflow:auto}.crm-script-list>div{background:#f8f9fb;border-radius:9px;padding:10px}.crm-script-list span{color:#2f80ed;font-size:7px;font-weight:700}.crm-script-list strong{color:#465267;margin:5px 0;font-size:9px;display:block}.crm-script-list p{color:#667287;margin:0;font-size:8px;line-height:1.6}.crm-script-list footer{gap:5px;margin-top:8px;display:flex}.crm-script-list footer button{color:#2768b6;cursor:pointer;background:#e6f2ff;border:0;border-radius:6px;padding:5px 7px;font-size:7px}.order-hero{align-items:center}.order-auto-badge{color:#16815e;background:#e7f8f1;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:8px;font-weight:700;display:flex}.order-message{color:#167354;background:#e9f8f2;border:1px solid #caeddf;border-radius:8px;margin:12px 0 0;padding:8px 11px;font-size:9px}.order-kpis{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:13px;display:grid}.order-kpis article{background:#fff;border:1px solid #e6e9ef;border-radius:11px;padding:13px}.order-kpis span,.order-kpis small{color:#919aaa;font-size:7px;display:block}.order-kpis strong{color:#29364a;margin:7px 0 4px;font-size:19px;display:block}.order-grid{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.08fr) minmax(310px,.72fr);align-items:start;gap:13px;margin-top:13px;display:grid}.order-main-stack,.order-side-stack{gap:13px;display:grid}.order-list{gap:6px;max-height:720px;display:grid;overflow:auto}.order-list>button{text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #0000;border-radius:9px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.order-list>button.active{background:#edfaf5;border-color:#7bc9a9}.order-status-dot{background:#8f99aa;border-radius:50%;width:7px;height:7px}.order-status-dot.paid,.order-status-dot.allocating,.order-status-dot.packed{background:#f0a34a}.order-status-dot.shipped{background:#2f80ed}.order-status-dot.delivered,.order-status-dot.completed{background:#20a36a}.order-status-dot.aftersale{background:#ef476f}.order-list strong,.order-list small,.order-list p{display:block}.order-list strong{color:#465267;font-size:9px}.order-list small{color:#98a1b0;margin-top:3px;font-size:7px}.order-list p{color:#667287;margin:5px 0 0;font-size:8px}.order-list>button>b{color:#177456;text-align:right;font-size:9px}.order-list>button>b small{color:#8490a1}.order-status{color:#986117;background:#fff1dd;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:700}.order-status.shipped{color:#2768b6;background:#eaf4ff}.order-status.delivered,.order-status.completed{color:#16815e;background:#e9f8f2}.order-status.aftersale{color:#bd3555;background:#fff0f4}.order-facts{grid-template-columns:1.6fr .5fr .8fr .7fr;gap:7px;display:grid}.order-facts span{background:#f7f9fb;border-radius:8px;min-width:0;padding:9px}.order-facts small,.order-facts strong{display:block}.order-facts small{color:#98a1b0;font-size:7px}.order-facts strong{color:#465267;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.order-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:11px 0;display:flex}.order-actions small{color:#929cac;margin-right:3px;font-size:8px}.order-actions button{color:#147454;cursor:pointer;background:#e7f8f1;border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:700}.order-event-list{border-top:1px solid #edf0f4;padding-top:6px}.order-event-list>div{grid-template-columns:7px 1fr;gap:7px;padding:7px 0;display:grid}.order-event-list i{background:#22a06b;border-radius:50%;width:6px;height:6px;margin-top:3px}.order-event-list strong,.order-event-list small{display:block}.order-event-list strong{color:#566277;font-size:8px}.order-event-list small{color:#99a2b1;margin-top:3px;font-size:7px}.order-operation-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.order-form{gap:7px;display:grid}.order-form input,.order-form select,.order-form textarea{color:#485469;width:100%;font:inherit;background:#fafbfc;border:1px solid #dfe3eb;border-radius:8px;padding:8px;font-size:8px}.order-form-row{grid-template-columns:.8fr 1.2fr;gap:6px;display:grid}.order-form>button{color:#fff;cursor:pointer;background:#22a06b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:33px;font-size:8px;font-weight:700;display:flex}.refund-form>button{background:#e07b3e}.ticket-row{border-top:1px solid #edf0f4;grid-template-columns:1fr 105px;align-items:center;gap:7px;padding:10px 0;display:grid}.ticket-row strong,.ticket-row span,.ticket-row small{display:block}.ticket-row strong{color:#465267;font-size:9px}.ticket-row strong i{color:#a66018;background:#fff0df;border-radius:20px;margin-left:5px;padding:3px 5px;font-size:6px;font-style:normal}.ticket-row strong i.high,.ticket-row strong i.urgent{color:#bd3555;background:#fff0f4}.ticket-row span{color:#667287;margin-top:4px;font-size:8px}.ticket-row small{color:#98a1b0;margin-top:4px;font-size:7px}.ticket-row select{color:#566277;background:#fafbfc;border:1px solid #dfe3eb;border-radius:7px;padding:7px;font-size:7px}.callback-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.callback-row strong,.callback-row span,.callback-row small{display:block}.callback-row strong{color:#465267;font-size:9px}.callback-row span{color:#667287;margin-top:4px;font-size:8px}.callback-row small{color:#98a1b0;margin-top:4px;font-size:7px}.callback-row button{color:#16815e;cursor:pointer;background:#e9f8f2;border:0;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:700}.callback-row b{color:#16815e;font-size:7px}.notification-row{border-top:1px solid #edf0f4;grid-template-columns:8px 1fr;gap:8px;padding:9px 0;display:grid}.notification-row>i{background:#f0a34a;border-radius:50%;width:7px;height:7px;margin-top:3px}.notification-row>i.sent{background:#20a36a}.notification-row strong,.notification-row span,.notification-row small{display:block}.notification-row strong{color:#465267;font-size:8px}.notification-row span{color:#667287;margin-top:3px;font-size:7px;line-height:1.5}.notification-row small{color:#98a1b0;margin-top:3px;font-size:6px}.supply-hero{align-items:center}.supply-hero>button{color:#fff;cursor:pointer;background:#795548;border:0;border-radius:9px;margin-left:auto;padding:10px 13px;font-size:8px;font-weight:700}.supply-message{color:#70483d;background:#fff4ef;border-radius:8px;padding:8px 11px;font-size:9px}.supply-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:13px;display:grid}.supply-kpis article{background:#fff;border:1px solid #e6e9ef;border-radius:11px;padding:13px}.supply-kpis span,.supply-kpis strong{display:block}.supply-kpis span{color:#929cac;font-size:8px}.supply-kpis strong{color:#3d485b;margin-top:7px;font-size:18px}.supply-tabs button.active{background:#795548;border-color:#795548}.supply-product-layout{grid-template-columns:minmax(330px,.8fr) minmax(420px,1.1fr) minmax(280px,.65fr);align-items:start;gap:13px;display:grid}.supply-center-stack{gap:13px;display:grid}.supply-product-list>button{text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #0000;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;margin-top:6px;padding:10px;display:grid}.supply-product-list>button.active{background:#fff7f3;border-color:#b49386}.supply-product-list strong,.supply-product-list small,.supply-product-list p,.supply-product-list b{display:block}.supply-product-list strong{color:#465267;font-size:9px}.supply-product-list small{color:#98a1b0;margin-top:3px;font-size:7px}.supply-product-list p{color:#667287;margin:5px 0 0;font-size:7px}.supply-product-list b{color:#5e493f;text-align:right;font-size:9px}.supply-product-list .panel-heading a{color:#795548;background:#fff1ea;border-radius:7px;padding:6px 8px;font-size:7px;text-decoration:none}.supply-list-tools{align-items:center;gap:5px;display:flex}.supply-list-tools label{color:#795548;cursor:pointer;background:#fff1ea;border-radius:7px;padding:6px 8px;font-size:7px}.supply-list-tools input{display:none}.product-grade{color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.grade-s{background:#ef476f}.grade-a{background:#f0a34a}.grade-c{background:#8f99aa}.supply-facts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.supply-facts span{background:#f8f9fb;border-radius:8px;padding:9px}.supply-facts small,.supply-facts strong{display:block}.supply-facts small{color:#9aa3b1;font-size:7px}.supply-facts strong{color:#485469;margin-top:4px;font-size:8px}.supply-actions{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.supply-actions button,.relation-editor>button{color:#70483d;cursor:pointer;background:#fff0e9;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:700}.ai-copy-preview{border-top:1px solid #edf0f4;padding-top:10px}.ai-copy-preview strong{color:#49566a;font-size:8px}.ai-copy-preview p{color:#748095;max-height:90px;font-size:7px;line-height:1.6;overflow:auto}.supply-form{gap:8px;display:grid}.supply-form input,.supply-form select{color:#485469;background:#fafbfc;border:1px solid #dfe3eb;border-radius:8px;width:100%;padding:8px;font-size:8px}.supply-form>div:not(.panel-heading){grid-template-columns:1fr 1fr;gap:6px;display:grid}.supply-form>button{color:#fff;background:#795548;border:0;border-radius:8px;padding:9px;font-size:8px;font-weight:700}.relation-group{border-top:1px solid #edf0f4;grid-template-columns:70px repeat(2,1fr);gap:6px;padding:8px 0;display:grid}.relation-group>strong{color:#586479;font-size:8px}.relation-group label{color:#778296;gap:4px;font-size:7px;display:flex}.supplier-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;gap:10px;padding:11px 0;display:grid}.supplier-row strong,.supplier-row span,.supplier-row small{display:block}.supplier-row strong{color:#465267;font-size:9px}.supplier-row span{color:#667287;margin-top:3px;font-size:8px}.supplier-row small{color:#98a1b0;margin-top:4px;font-size:7px}.supplier-row b{color:#22a06b;text-align:right;font-size:15px}.supplier-row b small{font-size:6px}.supply-automation-grid{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.supply-alert{border-top:1px solid #edf0f4;grid-template-columns:8px 1fr;gap:8px;padding:10px 0;display:grid}.supply-alert i{background:#f0a34a;border-radius:50%;width:7px;height:7px;margin-top:3px}.supply-alert.critical i{background:#ef476f}.supply-alert.info i{background:#2f80ed}.supply-alert strong,.supply-alert span{display:block}.supply-alert strong{color:#465267;font-size:8px}.supply-alert span,.supply-alert p{color:#8f99aa;font-size:7px}.supply-alert p{margin:4px 0 0}.rule-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;gap:8px;padding:10px 0;display:grid}.rule-row strong,.rule-row small{display:block}.rule-row strong{color:#465267;font-size:8px}.rule-row small{color:#98a1b0;margin-top:4px;font-size:7px}.rule-row b{color:#795548;font-size:11px}.supply-report-summary,.supply-dashboard-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.supply-report-summary span,.supply-dashboard-strip span{background:#f8f9fb;border-radius:8px;padding:10px}.supply-report-summary small,.supply-report-summary strong,.supply-report-summary b,.supply-dashboard-strip small,.supply-dashboard-strip strong{display:block}.supply-report-summary small,.supply-dashboard-strip small{color:#929cac;font-size:7px}.supply-report-summary strong,.supply-dashboard-strip strong{color:#3f4b5f;margin-top:5px;font-size:12px}.supply-report-summary b{color:#22a06b;margin-top:3px;font-size:7px}.supply-export-actions{gap:7px;margin-top:10px;display:flex}.supply-export-actions a{color:#fff;background:#795548;border-radius:7px;padding:7px 10px;font-size:7px;text-decoration:none}.supply-dashboard-strip{margin:12px 0}@media (width<=1250px){.content{padding:26px}.module-grid{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}.studio-layout{grid-template-columns:340px minmax(0,1fr)}.publisher-grid,.live-grid,.engagement-config-grid{grid-template-columns:1fr}.workflow-grid{grid-template-columns:380px minmax(0,1fr)}.ads-metrics{grid-template-columns:repeat(3,1fr)}.ad-control-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.report-content{grid-template-columns:1fr}.settings-card-grid,.permission-grid{grid-template-columns:repeat(2,1fr)}.backup-layout{grid-template-columns:1fr}.crm-kpis{grid-template-columns:repeat(3,1fr)}.crm-grid{grid-template-columns:1fr 1fr}.crm-side-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}.crm-bottom-grid{grid-template-columns:1fr}.order-kpis{grid-template-columns:repeat(3,1fr)}.order-grid{grid-template-columns:1fr 1fr}.order-side-stack{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.supply-product-layout{grid-template-columns:1fr 1fr}.supply-form{grid-column:1/-1}}
