.back-link,.admin-box a{color:#7a8969;text-decoration:none;font-size:12px}.admin-main{max-width:1400px;padding-bottom:70px}.login-card{max-width:450px;margin:70px auto;border:1px solid var(--line);background:#fffdf5;padding:35px;border-radius:12px}.login-card h1{font-size:27px;letter-spacing:1px}.login-card p{color:#969b86;line-height:1.9;font-size:12px}.login-card form{margin-top:30px}.login-card .primary{margin-top:22px;width:100%}form label{display:block;font-size:12px;color:#78866a;margin:15px 0}form input:not([type=checkbox]),form textarea,form select{display:block;margin-top:8px;width:100%;border:1px solid #dfe3d4;border-radius:6px;padding:11px;background:#fffef9;font:inherit;color:#485d3c}form textarea{resize:vertical}form input[type=file]{font-size:11px}.form-error{color:#ac6953!important;min-height:18px}.admin-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:25px}.admin-tabs button{padding:0 0 14px;color:#8e9880}.admin-tabs button.active{border-bottom:2px solid var(--green);color:var(--green)}.admin-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:25px}.admin-box{border:1px solid var(--line);border-radius:10px;background:#fdfcf7;padding:25px}.admin-box .panel-heading button{color:#859675;font-size:11px}.admin-template-item{padding:14px 12px;margin-bottom:10px;border:1px solid #e8eadf;border-radius:7px;display:block;width:100%;text-align:left;line-height:1.7}.admin-template-item.active{border-color:#9aac83;background:#eff2e7}.admin-template-item strong{font-weight:500;font-size:13px}.admin-template-item small{display:block;color:#9aa28d;font-size:10px}.status-pill{font-size:9px;background:#e7ecdc;color:#778b5e;display:inline-block;padding:1px 7px;border-radius:10px;margin-left:7px}.status-pill.draft{background:#edeadd;color:#a2926b}.form-row{display:flex;gap:20px}.form-row>label{flex:1;min-width:0}.background-preview{width:220px;max-height:150px;object-fit:contain;border-radius:5px;background:#f0f1e6;display:block;margin-top:5px}.sticker-heading{margin-top:30px;margin-bottom:15px}.sticker-heading h2{font-size:12px}.sticker-heading span{font-size:10px;color:#9ca68d;margin-left:7px}.sticker-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-height:360px;overflow:auto}.sticker-choice{position:relative;border:1px solid #e6e9db;border-radius:6px;background:#fafbf5;margin:0;padding:7px;cursor:pointer}.sticker-choice:has(:checked){border-color:#97aa7b;background:#eef2e4}.sticker-choice input{position:absolute;top:4px;right:4px;accent-color:var(--green)}.asset-picture{height:75px;background-repeat:no-repeat;background-position:center;background-size:contain}.sticker-choice span{display:block;font-size:9px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.admin-hint{font-size:10px;color:#99a18c;line-height:1.9}.check-label{display:flex;align-items:center;gap:8px;margin:22px 0;color:#7c8c69}.check-label input{accent-color:var(--green)}.form-actions{display:flex;gap:15px;align-items:center;margin-top:15px}.form-actions span{font-size:11px;color:#8a9879;line-height:1.8}.upload-box{display:grid;grid-template-columns:1fr 1.5fr;gap:45px}.upload-box h2{font-family:Songti SC,serif;font-size:22px;font-weight:500;margin:15px 0}.upload-box p{color:#929c83;font-size:12px;line-height:2}.upload-box form label:first-child{margin-top:0}.asset-heading{margin:32px 0 20px;display:flex;align-items:center;justify-content:space-between}.asset-heading h2{font-size:16px;font-weight:500}.asset-heading span{font-size:12px;color:#9ca78c;margin-left:10px}.asset-heading p{font-size:11px;color:#99a38c}.admin-asset-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:15px}.admin-asset-card{border:1px solid var(--line);border-radius:7px;padding:12px;background:#fdfcf7}.admin-asset-card strong{display:block;font-weight:400;font-size:11px;margin:10px 0 4px}.admin-asset-card span{font-size:9px;color:#9ca78b}.admin-asset-card .asset-picture{height:90px}#logoutBtn{font-size:11px;color:#8d987f}.admin-asset-card .asset-picture{background-color:#f8f8f0}.login-card input{max-width:100%}@media(max-width:1000px){.sticker-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid{grid-template-columns:210px minmax(0,1fr)}.admin-box{padding:18px}.admin-asset-list{grid-template-columns:repeat(5,minmax(0,1fr))}.upload-box{grid-template-columns:1fr 1.5fr;gap:22px}}@media(max-width:650px){.admin-grid{display:block}.admin-grid>aside{margin-bottom:20px}#adminTemplateList{display:flex;gap:7px;overflow:auto}.admin-template-item{min-width:130px;margin:0}.admin-asset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.upload-box{display:block}.form-row{gap:10px}.form-row>label{font-size:10px}.sticker-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.asset-picture{height:60px}.asset-heading{display:block}.asset-heading p{font-size:10px}.back-link{font-size:10px}.login-card{margin:35px auto;padding:23px}.admin-main .intro h1{font-size:22px}.admin-main .intro p{font-size:11px;line-height:1.8}.form-actions{flex-wrap:wrap}}
