:root{--ink:#30242a;--mauve:#805263;--deep:#653d4d;--pale:#f8f2f1;--border:#e7dada;--muted:#857781;--rose:#d5b1bb;--cream:#fffaf7;--sans:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;background:#faf6f5;color:var(--ink);font-family:var(--sans);font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.login-page{min-height:100vh;background:linear-gradient(125deg,#e1c3c7,#f8eeec)}.login-wrap{max-width:1140px;min-height:100vh;margin:auto;display:grid;grid-template-columns:1fr .84fr;align-items:center;gap:6vw;padding:7vw 30px}.login-art{min-height:490px;background:linear-gradient(180deg,rgba(62,30,48,.17),rgba(62,30,48,.58)),url('https://blanket365.online/assets/hero.webp') center /cover;box-shadow:0 20px 55px #59334d3c;border-radius:16px;padding:37px;display:flex;flex-direction:column;justify-content:flex-end;color:white;position:relative}.login-mark{position:absolute;top:25px;left:30px;font:29px var(--serif)}.login-mark em{font-style:italic}.login-mark b{font-weight:400;font-size:43px;margin-left:12px}.login-art h1{font:44px/1.2 var(--serif);margin:0 0 12px}.login-art h1 em{font-weight:normal}.login-art p{font-size:15px;line-height:1.7;margin:0 0 15px}.login-small{font-size:11px;letter-spacing:.1em}.login-card{background:#fffbf9;padding:43px 45px;border:1px solid #e9d6db;border-radius:13px;box-shadow:0 19px 70px #63415326}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:800;color:#996c7c}.login-card h2,.workspace h1,.admin-card h2,.page-title h2{font-family:var(--serif);font-weight:400}.login-card h2{font-size:40px;margin:12px 0 6px}.login-card>p:not(.eyebrow){color:#73666b;line-height:1.75;margin-bottom:30px}.login-card form{display:grid;gap:17px}.login-card label,.content-form label,.upload-card label{display:grid;gap:8px;font-size:12px;font-weight:750;color:#654857}input:not([type=checkbox]),textarea,select{border:1px solid #d9cbd0;border-radius:6px;padding:12px 13px;min-height:43px;width:100%;background:#fff;color:#352934}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid #ad7890;outline-offset:2px}.btn,.outline-btn{border-radius:7px;background:#805263;color:white;border:1px solid #805263;padding:12px 19px;display:inline-block;text-align:center;font-weight:750;min-height:42px}.btn:hover{background:#673e4f}.outline-btn{color:#754759;background:transparent}.outline-btn:hover{background:#f0e0e5}.login-card>small{display:block;color:#95838a;margin-top:28px;line-height:1.6}.notice{color:#a34d66;min-height:18px;font-size:12px}.app-layout{display:grid;grid-template-columns:246px 1fr;min-height:100vh}.sidebar{background:linear-gradient(155deg,#f5e9e9,#fdf9f7 72%);border-right:1px solid #e2d4d8;padding:34px 18px;display:flex;flex-direction:column}.admin-logo{font:30px/1.2 var(--serif);padding:2px 13px 38px}.admin-logo em{font-style:italic;color:#974f69}.admin-logo span{display:block;font:italic 21px var(--serif);color:#785767}.admin-logo b{color:#b990a2}.sidebar-label{color:#9f8490;letter-spacing:.2em;font-size:9px;font-weight:800;margin:0 14px 16px}.side-nav{display:grid;gap:5px}.side-nav button{display:flex;align-items:center;gap:14px;background:none;color:#69515c;text-align:left;width:100%;padding:13px;border:none;border-radius:8px;font-size:13px;font-weight:650}.side-nav button span{font:25px/1 var(--serif);width:26px;text-align:center}.side-nav button.active,.side-nav button:hover{background:#835166;color:white}.side-footer{margin-top:auto;padding:20px 14px 0;color:#8c7480;font-size:11px;line-height:2}.side-footer a{text-decoration:underline}.status-dot,.live-tag i{width:7px;height:7px;background:#478457;display:inline-block;border-radius:50%;margin-right:6px}.workspace{padding:38px 5vw 65px;max-width:1600px;width:100%;min-width:0}.workspace-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px}.workspace h1{font-size:47px;margin:12px 0 4px}.workspace h1 span{font:54px var(--serif);color:#be8b9e}.workspace-top p{color:#887781;margin:0}.top-actions{display:flex;align-items:center;gap:12px}.live-tag{background:#fff;border:1px solid #e9dadf;border-radius:6px;padding:10px;font-size:11px;color:#4b7050;white-space:nowrap}.panel-tab.hidden{display:none}.flash{margin:0 0 10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:21px}.stats>div,.admin-card{border:1px solid #ede0e3;background:#fff;border-radius:11px;padding:23px;box-shadow:0 6px 21px #7046550b}.stats>div span{display:block;font-size:10px;letter-spacing:.15em;font-weight:800;color:#906c7c}.stats strong{font:46px/1.3 var(--serif);display:block;margin-top:10px}.stats small,.muted{font-size:12px;color:#8b7c82}.cards-two{display:grid;grid-template-columns:1.18fr 1fr;gap:17px}.admin-card h2{font-size:28px;margin:0}.card-title{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-bottom:22px}.link-btn{background:none;border:0;font-weight:750;color:#99566b}.recent .recent-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #ede4e5;padding:13px 0}.recent-row strong{font-size:13px;display:block}.recent-row small{display:block;color:#95848b}.status{display:inline-block;background:#f1e1e6;color:#8e4e64;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:800}.art-card{background:linear-gradient(110deg,rgba(244,226,229,.9),rgba(255,248,247,.9)),url('https://blanket365.online/assets/moments.webp') center/cover;display:flex;flex-direction:column;justify-content:center}.art-card h2{font-size:37px;line-height:1.3;margin:14px 0}.art-card em{color:#835263;font-weight:400}.art-card>p:not(.eyebrow){color:#7b6670;line-height:1.7}.art-card button{align-self:flex-start}.page-title{margin-bottom:20px}.page-title h2{font-size:36px}.page-title p{color:#8b7880;font-size:13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;letter-spacing:.1em;font-size:10px;color:#9b8291;background:#f9f3f4}th,td{padding:12px;border-bottom:1px solid #eee5e6}td{font-size:12px}td select{min-height:35px;padding:7px;font-size:12px}td button{border:1px solid #dcbfc9;border-radius:6px;color:#985066;background:#fff4f5;padding:7px}.small{font-size:11px!important}.content-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.content-form label.wide{grid-column:1 / -1}.content-form textarea{resize:vertical;line-height:1.6}.form-actions{margin-top:24px}.upload-card{max-width:800px}.upload-card>label{margin-bottom:8px}.upload-card input[type=file]{margin-bottom:18px}.image-current{margin-top:20px;border:1px solid #e4d4d8;border-radius:9px;max-width:440px;overflow:hidden}.image-current img{height:215px;object-fit:cover;width:100%}.image-current p{font-size:12px;text-align:center;color:#785968}.caution{background:#fff3e9;border-left:3px solid #b68a61;padding:15px;font-size:12px;line-height:1.6;margin-bottom:23px}.upload-card h3{font:24px var(--serif);margin:31px 0 8px}.upload-card #rollbackName{max-width:360px;margin:5px 12px 0 0}
@media(max-width:960px){.workspace{padding:32px 24px}.cards-two{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}.login-wrap{gap:25px}.login-card{padding:30px}}@media(max-width:680px){.login-wrap{grid-template-columns:1fr;padding:12px}.login-art{min-height:290px}.login-art h1{font-size:33px}.login-card{margin-top:-20px;position:relative}.app-layout{display:block}.sidebar{padding:15px}.admin-logo{padding:5px 6px 13px;font-size:23px}.sidebar-label,.side-footer{display:none}.side-nav{display:flex;overflow-x:auto;gap:6px}.side-nav button{white-space:nowrap;padding:10px;font-size:11px}.side-nav button span{display:none}.workspace-top{flex-direction:column}.workspace h1{font-size:37px}.top-actions{flex-wrap:wrap}.stats{grid-template-columns:1fr}.content-form .form-grid{grid-template-columns:1fr}.content-form label.wide{grid-column:auto}.page-title{flex-direction:column;align-items:start}.workspace{padding:25px 13px}}
