:root{--ink:#13203b;--muted:#66748d;--line:#e5eaf3;--soft:#f3f6fb;--blue:#2c63de;--blue2:#1e49b9;--gold:#efb900;--red:#d64557;--green:#0f8a66;--shadow:0 12px 34px rgba(26,48,89,.10)}*{box-sizing:border-box}html{background:#f5f7fb;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f5f7fb}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.eyebrow{display:block;color:#677895;font-size:10px;font-weight:900;letter-spacing:.15em}.login-page{min-height:100dvh;background:#f7f9fd}.login-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(340px,1fr) minmax(360px,1fr);background:#fff}.login-brand{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(40px,8vw,100px);color:#fff;background:radial-gradient(circle at 12% 12%,#254b98 0,transparent 42%),linear-gradient(145deg,#101b37,#0c1020 74%);overflow:hidden;position:relative}.login-brand:after{content:"";position:absolute;right:-180px;bottom:-120px;width:440px;height:440px;border:50px solid rgba(255,255,255,.04);border-radius:50%}.login-mark,.brand-square{display:grid;position:relative;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#4179ff,#1f4dbd);box-shadow:0 12px 22px rgba(0,0,0,.24);color:#fff;font-size:19px}.login-mark i,.brand-square i{position:absolute;right:7px;bottom:5px;color:#ffda44;font-size:13px;font-style:normal}.login-brand>div:nth-child(2){display:flex;align-items:baseline;gap:4px;margin-top:15px;color:#fff;font-size:12px;font-weight:950;letter-spacing:.08em}.login-brand>div:nth-child(2) strong{color:#ffd644;font-style:italic}.login-brand h1{margin:36px 0 16px;max-width:540px;font-size:clamp(38px,4vw,62px);line-height:1.03;letter-spacing:-.055em}.login-brand p{max-width:510px;margin:0;color:#d8e0f2;font-size:16px;line-height:1.65}.login-points{display:grid;gap:12px;margin-top:32px;color:#ecf1ff;font-size:13px;font-weight:750}.login-points span{display:flex;gap:9px;align-items:center}.login-points span:before{content:"✓";display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#ffd640;background:rgba(255,214,64,.13)}.login-card{align-self:center;width:min(100%,500px);margin:auto;padding:56px 50px}.login-card h2{margin:13px 0 6px;font-size:34px;letter-spacing:-.05em}.login-card>p{margin:0 0 30px;color:var(--muted);font-size:14px}.login-form{display:grid;gap:17px}.login-form label,.stack-label{display:grid;gap:7px;color:#273957;font-size:12px;font-weight:850}.login-form input,.details-form input,.admin-form-grid input,.admin-form-grid select,.bulk-form select,.stack-label textarea,.control-split select{width:100%;border:1px solid #d9e1ee;border-radius:12px;outline:0;background:#fff;color:#17233a}.login-form input,.details-form input,.admin-form-grid input,.admin-form-grid select,.bulk-form select{min-height:49px;padding:0 14px;font-size:16px}.login-form input:focus,.details-form input:focus,.admin-form-grid input:focus,.admin-form-grid select:focus,.bulk-form select:focus,.stack-label textarea:focus,.control-split select:focus{border-color:#5d84e9;box-shadow:0 0 0 4px rgba(47,97,218,.13)}.login-form button,.primary-wide,.admin-primary{min-height:50px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#2e68e5,#1f4dbd);box-shadow:0 10px 22px rgba(32,77,188,.22);font-size:14px;font-weight:900}.login-form button b{font-size:17px;margin-left:4px}.form-error{margin:15px 0 -10px;padding:11px 12px;border-radius:10px;color:#9d2737;background:#fff0f2;font-size:12px;font-weight:800}.login-help{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:#8290a8;font-size:11px;line-height:1.55}.app-shell{min-height:100dvh}.appbar{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 max(18px,calc((100vw - 1180px)/2));border-bottom:1px solid #eaf0f7;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.app-logo{display:flex;align-items:center;gap:10px}.brand-square{width:36px;height:36px;border-radius:11px;font-size:14px}.brand-square i{right:5px;bottom:4px;font-size:10px}.app-logo strong{font-size:15px;letter-spacing:-.035em}.app-logo em{color:#ddaa00;font-size:11px;font-style:italic}.appbar-right{display:flex;align-items:center;gap:9px}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#58708f;background:#edf2f8;font-size:10px;font-weight:900}.status-pill.approved{color:#087256;background:#e3f6ef}.status-pill.pending{color:#9d6a10;background:#fff2cf}.status-pill.suspended,.status-pill.expired{color:#ad3747;background:#ffedf0}.logout-mini{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dce4ef;border-radius:10px;color:#53637c;background:#fff;font-weight:900}.app-main{width:min(100%,1180px);margin:0 auto;padding:30px 20px 100px}.notice{margin-bottom:14px;padding:12px 14px;border-radius:12px;color:#245979;background:#eaf7ff;font-size:12px;font-weight:750}.notice.error{color:#a33546;background:#fff0f2}.notice.success{color:#146c4d;background:#eaf8f1}.approval-banner{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px;border:1px solid #f0da9a;border-radius:14px;color:#805e17;background:#fff8e7}.approval-banner>span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:#89620e;background:#ffeab0;font-size:16px}.approval-banner strong{display:block;font-size:12px}.approval-banner p{margin:3px 0 0;font-size:11px;line-height:1.45}.client-hero{position:relative;overflow:hidden;padding:30px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#142a59,#0f1525 75%);box-shadow:var(--shadow)}.client-hero:after{content:"";position:absolute;right:-84px;top:-100px;width:260px;height:260px;border:30px solid rgba(255,255,255,.06);border-radius:50%}.client-hero .eyebrow{color:#c5d5ff}.client-hero h1{position:relative;z-index:1;margin:10px 0;color:#fff;font-size:36px;line-height:1.04;letter-spacing:-.055em}.client-hero h1 em{color:#ffd346;font-style:normal}.client-hero p{position:relative;z-index:1;max-width:530px;margin:0;color:#d6dff5;font-size:13px;line-height:1.6}.mini-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;margin-top:21px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.09);font-size:11px;font-weight:850}.mini-link b{font-size:16px}.post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:20px}.post-card{overflow:hidden;border:1px solid #e2e8f2;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(28,51,88,.06);transition:.18s}.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.post-image{position:relative;aspect-ratio:1;background:#e7edf6}.post-image img{width:100%;height:100%;object-fit:cover}.post-image span{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:6px;color:#fff;background:rgba(12,19,37,.76);font-size:9px;font-weight:900}.post-card>div:last-child{padding:11px}.post-card strong{display:block;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.post-card small{display:flex;justify-content:space-between;margin-top:5px;color:#73819a;font-size:10px}.post-card small b{color:var(--blue);font-size:16px;line-height:10px}.empty-card{margin:18px 0;padding:18px;border:1px dashed #ccd6e5;border-radius:15px;color:#718099;background:#fff;font-size:12px;line-height:1.5}.page-head{margin-bottom:20px}.page-head h1{margin:7px 0;color:#15223b;font-size:30px;letter-spacing:-.05em}.page-head p{max-width:610px;margin:0;color:#68758d;font-size:13px;line-height:1.6}.details-form{display:grid;gap:14px;max-width:700px}.form-card,.admin-card{padding:18px;border:1px solid #e1e7f0;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(31,52,84,.05)}.form-card-title,.admin-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}.form-card-title h2,.admin-card-head h2{margin:0;color:#182742;font-size:17px;letter-spacing:-.03em}.form-card-title p,.admin-card-head p{margin:4px 0 0;color:#75829a;font-size:11px;line-height:1.45}.form-card-title>span,.admin-card-head>span{align-self:flex-start;padding:5px 8px;border-radius:6px;color:#476ac8;background:#eef3ff;font-size:9px;font-weight:900}.saved-logo-row{display:flex;align-items:center;gap:14px}.saved-logo-preview{display:grid;width:82px;height:82px;flex:0 0 82px;place-items:center;overflow:hidden;border:1px dashed #c6d2e4;border-radius:14px;color:#9aa7ba;background:#f7f9fd;font-size:11px;font-weight:900}.saved-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.file-button{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #bccbf0;border-radius:10px;color:#2b5dce;background:#f4f7ff;font-size:11px;font-weight:900}.file-button input{display:none}.saved-logo-row small{display:block;max-width:360px;margin-top:8px;color:#7c899f;font-size:10px;line-height:1.5}.check-line{display:block;margin-top:8px;color:#a04d58;font-size:11px}.saved-rows{display:grid;gap:8px}.saved-row{display:grid;grid-template-columns:minmax(0,1fr) 39px;gap:8px}.remove-row{border:1px solid #f1c8cf;border-radius:10px;color:#bf4050;background:#fff5f6;font-size:20px}.add-row{min-height:37px;margin-top:10px;padding:0 10px;border:1px dashed #b8c8ec;border-radius:10px;color:#2b5ece;background:#f6f8ff;font-size:11px;font-weight:850}.primary-wide{width:100%}.draft-list{display:grid;gap:10px;max-width:700px}.draft-item{display:grid;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:9px;border:1px solid #e1e7f0;border-radius:13px;background:#fff}.draft-item img{width:58px;aspect-ratio:1;border-radius:9px;object-fit:cover}.draft-item strong{display:block;font-size:12px}.draft-item small{display:block;margin-top:3px;color:#78859c;font-size:10px}.draft-item>b{color:#5174d4;font-size:21px}.bottom-nav{display:none}.editor-page{max-width:740px;margin:0 auto}.editor-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:11px}.back-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dce5ef;border-radius:12px;color:#435775;background:#fff;font-size:27px;line-height:1}.editor-head h1{overflow:hidden;margin:3px 0 0;color:#182642;font-size:18px;white-space:nowrap;text-overflow:ellipsis}.save-text{border:0;color:#2d61d3;background:none;font-size:12px;font-weight:900}.editor-status{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;border-radius:10px;color:#986a12;background:#fff3d1;font-size:10px;font-weight:800}.editor-status>span{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#ffdf82}.editor-status.ready{color:#087355;background:#e6f7f0}.editor-status.ready>span{background:#b6efd9}.canvas-shell{position:relative;overflow:hidden;border:1px solid #dce4ee;border-radius:18px;background:#0d1425;box-shadow:var(--shadow)}#posterCanvas{display:block;width:100%;height:auto;aspect-ratio:1;touch-action:none;user-select:none}.canvas-hint{position:absolute;bottom:10px;left:50%;z-index:2;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);padding:7px 9px;border-radius:999px;color:#fff;background:rgba(10,19,39,.74);font-size:10px;font-weight:750;text-align:center;pointer-events:none}.quick-add-tray{display:flex;gap:7px;overflow:auto;margin-top:10px;padding:1px 1px 4px;scrollbar-width:none}.quick-add-tray::-webkit-scrollbar{display:none}.quick-add-tray button{min-width:max-content;min-height:31px;max-width:230px;overflow:hidden;padding:0 10px;border:1px solid #d8e2f2;border-radius:999px;color:#4662a8;background:#fff;font-size:10px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.selected-pill{margin-top:10px;padding:10px 12px;border:1px solid #dce5f4;border-radius:11px;color:#617088;background:#f8faff;font-size:10px;line-height:1.45}.editor-panel{margin-top:12px;padding:15px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(31,52,84,.05)}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-title h2{margin:4px 0 0;color:#172541;font-size:17px;letter-spacing:-.035em}.delete-layer{min-height:33px;padding:0 9px;border:1px solid #f0c7cc;border-radius:9px;color:#ba3d4e;background:#fff6f7;font-size:10px;font-weight:900}.empty-inspector{padding:8px 0}.empty-inspector p{margin:0;color:#6c7890;font-size:11px;line-height:1.6}.stack-label textarea{min-height:82px;resize:vertical;padding:11px;font-size:15px;line-height:1.45}.range-line{display:flex;align-items:center;justify-content:space-between;margin:15px 0 7px;color:#334563;font-size:11px;font-weight:850}.range-line output{padding:3px 7px;border-radius:7px;color:#3b64c7;background:#eff3ff;font-size:10px}.range{display:block;width:100%;height:7px;appearance:none;border-radius:999px;background:#dce5f2;outline:0}.range::-webkit-slider-thumb{width:21px;height:21px;border:3px solid #fff;border-radius:50%;appearance:none;background:#3167dc;box-shadow:0 2px 7px rgba(22,52,135,.25)}.range::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#3167dc;box-shadow:0 2px 7px rgba(22,52,135,.25)}.control-split,.toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.control-split label,.toggle-row label{display:grid;gap:6px;color:#56647c;font-size:10px;font-weight:850}.control-split input,.control-split select,.toggle-row select{width:100%;min-height:39px;border:1px solid #dbe3ee;border-radius:9px;background:#fff}.control-split input[type=color]{padding:3px}.toggle-row label:first-child{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 10px;border:1px solid #dbe3ee;border-radius:9px}.move-note{margin:14px 0 0;color:#8190a7;font-size:10px;line-height:1.45}.logo-inspector-preview{display:grid;width:84px;height:64px;place-items:center;overflow:hidden;margin-bottom:9px;border:1px dashed #cbd6e7;border-radius:11px;background:#f8faff}.logo-inspector-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.logo-actions button{min-height:40px;border:1px solid #cbd7f1;border-radius:10px;color:#2e5ec9;background:#f5f7ff;font-size:10px;font-weight:900}.editor-actions{position:sticky;z-index:20;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px -6px 0;padding:10px 6px max(10px,env(safe-area-inset-bottom));background:linear-gradient(to top,#f5f7fb 72%,rgba(245,247,251,0))}.editor-actions button{display:grid;min-height:49px;padding:6px;border:1px solid #dbe4ef;border-radius:12px;color:#435471;background:#fff;font-size:10px;font-weight:900}.editor-actions button span{font-size:18px;line-height:15px}.editor-actions .download{color:#fff;border-color:#285ccc;background:linear-gradient(135deg,#316be5,#214fbd);box-shadow:0 10px 18px rgba(37,83,194,.2)}.editor-actions .download.locked{color:#8a671f;border-color:#eddfa8;background:#fff3cc;box-shadow:none}.editor-toast{position:fixed;z-index:100;left:50%;bottom:94px;transform:translate(-50%,18px);max-width:calc(100% - 35px);padding:10px 12px;border-radius:10px;color:#fff;background:#172640;box-shadow:0 12px 28px rgba(19,33,59,.3);font-size:11px;font-weight:800;opacity:0;pointer-events:none;transition:.2s}.editor-toast.show{opacity:1;transform:translate(-50%,0)}.editor-toast.success{background:#147454}.editor-toast.error{background:#bd4252}.admin-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:18px;padding-bottom:2px}.admin-tabs a{min-width:max-content;padding:9px 12px;border:1px solid #dce5f0;border-radius:9px;color:#637189;background:#fff;font-size:11px;font-weight:850}.admin-tabs a.active{border-color:#bfd0ff;color:#2d5ece;background:#eef3ff}.admin-hero{margin-bottom:17px}.admin-hero h1{margin:8px 0;color:#172541;font-size:30px;letter-spacing:-.055em}.admin-hero p{max-width:720px;margin:0;color:#68758d;font-size:13px;line-height:1.6}.admin-card{margin-bottom:16px}.upload-zone{display:grid;min-height:170px;place-items:center;align-content:center;padding:20px;border:1.5px dashed #b4c7f0;border-radius:15px;color:#315fc5;background:#f5f8ff;text-align:center}.upload-zone input{display:none}.upload-zone span{display:grid;width:40px;height:40px;place-items:center;margin-bottom:9px;border-radius:13px;color:#fff;background:#3b6cdc;font-size:23px}.upload-zone strong{font-size:13px}.upload-zone small{margin-top:5px;color:#7183a5;font-size:10px}.upload-summary{padding:10px 0;color:#718099;font-size:11px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-form-grid label,.bulk-form label{display:grid;gap:6px;color:#58667e;font-size:10px;font-weight:850}.admin-form-grid label>span{color:#7488c6;font-weight:700}.admin-primary{width:100%;margin-top:14px}.admin-form-grid.three{grid-template-columns:repeat(3,1fr)}.grid-full{grid-column:1/-1}.admin-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.admin-post{padding:7px;border:1px solid #e1e7f0;border-radius:13px;background:#fbfcfe}.admin-post>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.admin-post strong{display:block;overflow:hidden;margin:8px 3px 0;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.admin-post small{display:block;margin:3px;color:#78859d;font-size:9px}.inline-actions{display:flex;gap:6px;margin-top:8px}.inline-actions form{flex:1}.inline-actions button{width:100%;min-height:31px;border:1px solid #c9d7f4;border-radius:8px;color:#305fc5;background:#f4f7ff;font-size:9px;font-weight:900}.inline-actions button.danger{border-color:#f0c9cf;color:#bd3d4d;background:#fff5f6}.client-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-admin-card{padding:15px;border:1px solid #e0e7f0;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(31,52,84,.05)}.client-admin-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.client-dot{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;color:#2f61c9;background:#edf3ff;font-size:12px;font-weight:900}.status-label{padding:5px 7px;border-radius:999px;color:#8d6712;background:#fff1cb;font-size:9px;font-weight:900}.status-label.approved{color:#147454;background:#e5f7ef}.status-label.suspended,.status-label.expired{color:#b13e4d;background:#fff0f2}.client-admin-card>strong{display:block;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.client-admin-card>small{display:block;overflow:hidden;margin-top:4px;color:#77849a;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.status-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.status-actions button{width:100%;min-height:30px;border:1px solid #dbe4ef;border-radius:8px;color:#63718a;background:#fff;font-size:9px;font-weight:850}.status-actions button.selected{border-color:#a8bef6;color:#2a5dc8;background:#ecf2ff}.status-actions button.danger{color:#ad3e4c}.activity-list{display:grid;gap:10px}.activity-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-bottom:1px solid #edf0f5}.activity-row>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#2665ca;background:#eff4ff;font-size:17px}.activity-row strong{display:block;font-size:12px}.activity-row small{display:block;margin-top:3px;color:#758199;font-size:10px}
@media(max-width:800px){.login-shell{display:block}.login-brand{min-height:340px;padding:40px 26px 38px}.login-brand h1{margin:27px 0 12px;font-size:41px}.login-brand p{font-size:13px}.login-points{display:none}.login-card{width:100%;padding:34px 24px 45px}.login-card h2{font-size:29px}.appbar{min-height:60px;padding:0 13px}.app-main{padding:14px 12px 92px}.app-logo strong{font-size:13px}.status-pill{font-size:9px}.client-hero{padding:23px 18px;border-radius:18px}.client-hero h1{font-size:31px}.client-hero p{font-size:12px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.post-card{border-radius:14px}.post-card>div:last-child{padding:8px}.post-card strong{font-size:10px}.post-card small{font-size:9px}.bottom-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;min-height:66px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #e2e8f1;background:rgba(255,255,255,.96);backdrop-filter:blur(15px)}.bottom-nav a{display:grid;place-items:center;align-content:center;gap:3px;min-height:50px;border-radius:11px;color:#7c8ba2;font-size:18px}.bottom-nav a.active{color:#2358c6;background:#eef3ff}.bottom-nav small{font-size:9px;font-weight:850}.bottom-nav .plus{display:grid;width:29px;height:29px;place-items:center;border-radius:10px;color:#fff;background:#3068de;font-size:20px;line-height:1}.page-head h1{font-size:27px}.form-card{padding:15px;border-radius:15px}.form-card-title h2{font-size:16px}.editor-page{margin:-2px -3px 0}.editor-head{grid-template-columns:36px minmax(0,1fr) auto;margin:2px 0 10px}.back-button{width:34px;height:34px}.editor-head h1{font-size:16px}.canvas-shell{border-radius:15px}.canvas-hint{font-size:9px}.editor-panel{padding:14px;border-radius:15px}.editor-actions{margin:12px -3px 0}.editor-actions button{min-height:52px;font-size:9px}.control-split,.toggle-row{gap:8px}.admin-hero h1{font-size:26px}.admin-form-grid,.admin-form-grid.three{grid-template-columns:1fr}.admin-post-grid,.client-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card{padding:14px;border-radius:15px}.admin-card-head h2{font-size:16px}.editor-toast{bottom:82px}.saved-logo-row{align-items:flex-start}.draft-item{grid-template-columns:52px minmax(0,1fr) 20px}.draft-item img{width:52px}}
@media(max-width:360px){.post-grid{gap:8px}.client-hero h1{font-size:29px}.editor-actions{gap:5px}.editor-actions button{font-size:8px}.editor-actions button span{font-size:16px}.control-split,.toggle-row{grid-template-columns:1fr}.admin-post-grid,.client-admin-grid{grid-template-columns:1fr 1fr}}

.layer-manager{margin-top:12px;padding:14px;border:1px solid #e1e8f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(31,52,84,.05)}
.layer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.layer-head h2{margin:4px 0 0;color:#1b2943;font-size:16px;letter-spacing:-.03em}.clear-layers{min-height:33px;padding:0 10px;border:1px solid #f0c7cc;border-radius:9px;color:#ba3d4e;background:#fff6f7;font-size:10px;font-weight:900}.layer-list{display:grid;gap:8px}.layer-empty{padding:10px;border:1px dashed #d5dfed;border-radius:12px;color:#75839a;background:#fafcff;font-size:11px;line-height:1.5}.layer-item{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center;padding:8px;border:1px solid #dfe6f0;border-radius:12px;background:#fbfcff}.layer-item.active{border-color:#a9c0fb;background:#eef3ff}.layer-select{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:0;border:0;background:transparent;text-align:left}.layer-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#275dca;background:#eaf1ff;font-size:14px;font-weight:900}.layer-text{display:grid;min-width:0}.layer-text strong{display:block;color:#182742;font-size:11px}.layer-text small{display:block;overflow:hidden;color:#6f7d94;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.layer-delete{display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid #f0c7cc;border-radius:12px;color:#bf4050;background:#fff6f7;font-size:18px;line-height:1}@media(max-width:800px){.layer-manager{padding:13px;border-radius:15px}.layer-item{grid-template-columns:minmax(0,1fr) 40px;padding:7px}.layer-delete{width:40px;height:40px}}
