*{box-sizing:border-box}body{margin:0;background:#f5f4ef;color:#18241e;font:14px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}h1,h2{font-family:Georgia,serif;font-weight:500}a{color:inherit;text-decoration:none}button{background:#b69450;color:#111;border:0;padding:13px 24px;font-weight:800;cursor:pointer}button:hover{background:#d4b477}.auth{max-width:470px;background:white;margin:9vh auto;padding:45px;box-shadow:0 20px 70px #0001}.auth h1{font-size:38px;margin:0 0 10px}.auth p,.help{color:#68746b}.auth form{margin:25px 0}.auth label,.field label{display:block;font-size:12px;font-weight:700;margin:15px 0 7px}.auth input,.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #d7dcd5;background:white;padding:12px;border-radius:3px;color:#172019;font:inherit;max-width:100%}.auth button{width:100%;margin:20px 0 0}.auth>a{font-size:12px}.dashboard{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{background:#111b14;color:#d5ddcf;padding:28px 16px;height:100vh;position:sticky;top:0;overflow:auto}.brand-title{font:bold 21px Georgia,serif;color:#d8bd82;padding:5px 15px}.brand-title small{display:block;font:10px system-ui;letter-spacing:2px;color:#93a294;margin-top:7px}.view-site{display:block;background:#b69450;color:#162015;margin:23px 9px;padding:12px;text-align:center;font-size:12px;font-weight:800}.nav-label{font-size:10px;color:#819482;letter-spacing:2px;margin:25px 12px 10px}.side-link{display:block;padding:10px 13px;border-radius:4px;font-size:12px}.side-link:hover,.side-link.active{background:#29392b;color:#ebcf91}.dashboard-main{max-width:1160px;width:100%;padding:48px 50px}.dash-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:35px}.dash-header h1{font-size:43px;margin:6px 0}.dash-header p{color:#69736a}.eyebrow{font-size:10px;letter-spacing:2px;color:#97753c;font-weight:800}.live-pill{white-space:nowrap;background:#e0eadd;color:#236b37;padding:7px 12px;border-radius:20px;font-size:10px}.panel{background:#fff;border:1px solid #e3e6dc;padding:30px;margin:22px 0;box-shadow:0 6px 28px #00000006}.panel h2{font-size:29px;margin:0 0 12px}.panel form{max-width:900px}.field{margin-bottom:18px}.field label{margin-bottom:6px}.field textarea{min-height:105px;resize:vertical}.field input[type=color]{width:100px;height:47px;padding:4px}.thumbnail{height:90px;width:130px;object-fit:cover;margin:8px 0}.upload-hint{color:#7e877f;font-size:11px}fieldset{border:1px solid #e3e8df;padding:16px;margin:18px 0}legend{font-weight:800;color:#a4803e;padding:0 10px}.success,.alert{padding:13px 17px;margin:15px 0;background:#e4f2e6;color:#24743b}.alert{background:#fae4e1;color:#9a3434}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:800px;font-size:12px}th,td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e6ebe3}th{background:#f1f4ef}td small{color:#8a9089}@media(max-width:840px){.dashboard{display:block}.sidebar{height:auto;position:static;max-height:330px}.dashboard-main{padding:27px 17px}.dash-header{display:block}.panel{padding:19px}.auth{margin:30px 16px}}
.item-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e3e6dc}.item-actions strong{flex:1;min-width:170px}.item-actions button{padding:9px 14px}.item-actions button:disabled{opacity:.35;cursor:default}.field label{font-size:14px}.field input,.field select,.field textarea{font-size:16px}
