:root{--primary:#54101b;--primary-dark:#300a11;--bg:#f7f3ef;--text:#211d1e;--muted:#756d6a;--line:#e5ddd8}body{background:#f7f3ef;color:#211d1e}.sidebar{background:#300a11}.btn-primary{background:#54101b;border-color:#54101b}.btn-primary:hover{background:#300a11}.panel,.card{border-radius:4px;box-shadow:none;border:1px solid #e5ddd8}.topbar{background:#fffdfc}.side-nav a.active{background:#54101b}h1,h2{font-family:Georgia,serif}.app-footer{color:#756d6a}a{color:#54101b}.login-card{border-radius:4px}.app-main,.content{min-width:0;max-width:100%}.table-wrap{overflow:auto}@media(max-width:768px){.form-grid{grid-template-columns:1fr}.modal{max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto}}
.lo-admin .module-hero{background:#54101b;color:#fffdfc;border-radius:3px;box-shadow:none}.lo-admin .module-hero p,.lo-admin .module-hero h2{color:inherit}.lo-admin .page-head,.lo-admin .topbar{min-width:0}.lo-admin .content{padding:0}.lo-admin .kpi,.lo-admin .work-card,.lo-admin .notice{box-shadow:none;border-radius:3px}.lo-admin .btn{border-radius:3px}.lo-admin .btn-primary{background:#54101b;border-color:#54101b}.lo-admin .btn-primary:hover{background:#300a11}.lo-admin .modal{max-width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto}.lo-admin .form-actions{position:sticky;bottom:0;background:#fffdfc;padding-block:15px;z-index:1}.lo-admin .panel{min-width:0}.lo-admin .table-wrap{max-width:100%;overflow:auto}.lo-admin .module-hero,.lo-admin .work-grid,.lo-admin .health-grid,.lo-admin .form-grid{min-width:0}@media(max-width:768px){.lo-admin .work-grid,.lo-admin .health-grid{grid-template-columns:1fr}.lo-admin .module-hero{padding:22px}.lo-admin .module-hero h2{font-size:23px}.lo-admin .page-head{flex-wrap:wrap}.lo-admin .form-grid{grid-template-columns:1fr}.lo-admin .span-2{grid-column:auto}}

.lo-admin .module-hero.wine{background:#54101b}.lo-admin .btn{box-shadow:none;background-image:none}.lo-admin .work-card{min-width:0;max-width:100%}.lo-admin input[type=file]{width:100%;min-width:0;max-width:100%}.lo-admin .eyebrow{white-space:normal;overflow-wrap:anywhere}.login-body{background:#f7f3ef}.login-intro{background:#300a11;background-image:none}.login-card{box-shadow:none;border:1px solid #e5ddd8}.login-card h2{font-family:Georgia,serif}.login-card .btn-primary{background:#54101b;border-color:#54101b;box-shadow:none}.login-brand-mark,.login-mobile-mark{background:transparent}.login-card input{border-color:#e5ddd8}@media(max-width:768px){.lo-admin .work-grid{grid-template-columns:minmax(0,1fr)}}
