:root{--green-bright:#65bd49;--yellow:#f4b91d;--blue:#36a7ee;--purple:#9d63ef;--orange:#f28719}
.login-card{background:linear-gradient(145deg,#23241f,#181916);border-color:#3c3d36}.login-card>img{width:150px}.login-card button[type=submit]{background:var(--green-bright);color:#081006;border-color:var(--green-bright)}.register-entry{width:100%;margin-top:10px}.register-card{max-width:500px}.register-card form{display:grid;gap:8px}.register-card input,.register-card select{margin-bottom:6px}.form-message{margin-top:16px!important;color:#9fd88c!important}.logo img{width:110px}.logo{display:block}.logo span{display:block;color:#888a80;font-size:9px;letter-spacing:.16em;margin-top:7px}.nav-item:before{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #4a4b43;border-radius:50%;font-size:11px;color:#ccc}.nav-item[data-page=orders]:before{content:'▤';color:var(--green-bright);border-color:#467d3c}.nav-item[data-page=catalog]:before{content:'◇';color:var(--purple);border-color:#5d4581}.nav-item[data-page=audit]:before{content:'☷';color:var(--blue);border-color:#365f7a}.nav-item[data-page=users]:before{content:'◎';color:var(--orange);border-color:#7d4c25}.nav-item.active{background:#19341d;color:#83d66a}.topbar{background:#11120f}.topbar h1{font-weight:600}.primary{background:var(--green-bright);border-color:var(--green-bright);color:#091207}.user-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.user-summary article{background:linear-gradient(145deg,#282923,#1e1f1b);border:1px solid rgba(216,212,200,.12);border-radius:9px;padding:18px}.user-summary span{display:block;color:var(--muted);font-size:11px}.user-summary strong{display:block;font-size:28px;margin-top:8px}.section-title{display:flex;justify-content:space-between;margin-bottom:16px}.section-title small{color:var(--green-bright);letter-spacing:.13em}.section-title h2{margin:5px 0 0;font-size:20px}.approval-list,.member-list{display:grid}.approval-row{display:grid;grid-template-columns:42px 1fr 170px 150px auto auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid rgba(216,212,200,.09)}.approval-avatar{width:36px;height:36px;border-radius:50%;background:#30452d;color:#9bd68a;display:grid;place-items:center;font-size:11px}.approval-row strong,.member-row strong{display:block}.approval-row small,.member-row small{display:block;color:var(--muted)}.approval-row select{min-width:0}.member-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 80px;gap:12px;align-items:center;padding:11px 4px;border-top:1px solid rgba(216,212,200,.08)}
@media(max-width:900px){.approval-row{grid-template-columns:42px 1fr}.approval-row select,.approval-row button{grid-column:2}.member-row{grid-template-columns:1fr 1fr}.user-summary{grid-template-columns:1fr 1fr 1fr}}
.mail-notification{display:inline-block;margin-top:12px;padding:10px 13px;border-radius:7px;background:#294226;color:#a9df98;text-decoration:none;font-weight:700}.mail-notification:hover{background:#34552f}.notification-config{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#1b2b1a;border:1px solid #355033;border-radius:8px;padding:12px 16px;margin-bottom:14px;color:#91c981}.notification-config span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.notification-config strong{font-size:11px;color:#d7e7d2}
.brotes-mail{background:#223820;border:1px solid #467a3e;color:#98d887;border-radius:7px;padding:10px 14px;font-weight:700;cursor:pointer}.brotes-mail:hover{background:#2d4a29}
.nav-item[data-page=statistics]:before{content:'↗';color:var(--blue);border-color:#365f7a}.nav-item[data-page=productions]:before{content:'+';color:var(--yellow);border-color:#80671e}.statistics-orders,.production-list{display:grid;gap:12px;margin-top:16px}.history-card,.production-card{border:1px solid rgba(216,212,200,.12);background:#181916;border-radius:9px;padding:15px}.history-head,.production-card{display:flex;justify-content:space-between;gap:16px}.history-head small,.production-card small{display:block;color:var(--muted);margin-top:4px}.history-items{display:grid;grid-template-columns:1fr 120px 130px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(216,212,200,.08);font-size:12px}.production-form{display:grid;grid-template-columns:2fr 1fr 120px 1.5fr auto;gap:10px}.production-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.production-card p{color:var(--muted);margin:8px 0 0}.category-order-preview{margin-top:18px;border-top:1px solid rgba(216,212,200,.12);padding-top:16px}.preview-heading{display:flex;justify-content:space-between}.preview-row{display:grid;grid-template-columns:1.4fr 1fr 120px 150px;gap:10px;align-items:center;padding:9px;border-top:1px solid rgba(216,212,200,.08)}.preview-header{color:var(--muted);font-size:10px;text-transform:uppercase}.member-row{grid-template-columns:1.3fr 1fr 1fr 80px auto}.delete-user,.product-toggle{border-radius:7px;padding:8px 10px}.delete-user,.turn-off{background:#3b2020;color:#ef9b9b;border:1px solid #673232}.turn-on{background:#243b21;color:#99d68b;border:1px solid #3d6537}.product-row{grid-template-columns:2fr 1fr 100px 100px 110px}@media(max-width:900px){.production-form{grid-template-columns:1fr}.production-card,.history-head{display:block}.production-actions{margin-top:12px}.history-items,.preview-row{grid-template-columns:1fr 1fr}.product-row{grid-template-columns:1fr 1fr}}
.sidebar{background:linear-gradient(180deg,#151614,#10110f);padding-top:22px}.main-nav{gap:2px;padding:14px 10px}.nav-item{min-height:42px;border-radius:7px;padding:8px 12px}.nav-item:before{flex:0 0 24px}.nav-item[data-page=home]:before{content:'⌂';color:var(--green-bright);border-color:#467d3c}.nav-item[data-page=tasks]:before{content:'☑';color:var(--blue);border-color:#365f7a}.nav-item[data-page=fermentation]:before{content:'△';color:var(--purple);border-color:#5d4581}.nav-item[data-page=recipes]:before{content:'▥';color:#eee;border-color:#666}.nav-item[data-page=purchases]:before{content:'⌑';color:var(--orange);border-color:#7d4c25}.nav-item[data-page=suppliers]:before{content:'▣';color:var(--orange);border-color:#7d4c25}.nav-item[data-page=settings]:before{content:'⚙';color:#ddd;border-color:#666}.welcome-panel{max-width:980px;background:linear-gradient(145deg,#1b1c19,#131411);border:1px solid rgba(216,212,200,.13);border-radius:12px;padding:24px}.welcome-heading{display:flex;justify-content:space-between;align-items:flex-start}.welcome-heading h2{font-size:25px;margin:0 0 5px}.welcome-heading p{color:var(--muted);margin:0;text-transform:capitalize}.weather-chip{color:#b8b3a8;font-size:12px;border:1px solid rgba(216,212,200,.12);padding:8px 11px;border-radius:20px}.shortcut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.shortcut-card{min-height:108px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:linear-gradient(145deg,#282925,#1e1f1c);border:1px solid rgba(216,212,200,.06);transition:.18s transform,.18s border-color}.shortcut-card:hover{transform:translateY(-2px);border-color:rgba(101,189,73,.45)}.shortcut-card span{font-size:29px;line-height:1;margin-bottom:5px}.shortcut-card strong{color:#f5f3ed}.shortcut-card small{color:#929087;font-weight:400}.shortcut-card.green span{color:var(--green-bright)}.shortcut-card.yellow span{color:var(--yellow)}.shortcut-card.blue span{color:var(--blue)}.shortcut-card.purple span{color:var(--purple)}.shortcut-card.orange span{color:var(--orange)}.summary-label{font-size:11px;letter-spacing:.08em;margin:22px 0 10px}.home-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.home-summary article{background:#20211e;border:1px solid rgba(216,212,200,.06);padding:14px;border-radius:8px;text-align:center}.home-summary small{display:block;color:var(--muted)}.home-summary strong{display:block;font-size:25px;margin-top:4px}.coming-module{max-width:680px;text-align:center;padding:50px 35px}.coming-module small{color:var(--green-bright);letter-spacing:.12em}.coming-module h2{font-size:28px;margin:8px}.coming-module p{color:var(--muted);max-width:480px;margin:0 auto 22px}.coming-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#233721;color:#83d66a;font-size:25px}@media(max-width:900px){#app{grid-template-columns:210px 1fr}.shortcut-grid{grid-template-columns:repeat(2,1fr)}.home-summary{grid-template-columns:repeat(2,1fr)}}
.nav-item[data-page=requirements]:before{content:'!';color:var(--yellow);border-color:#80671e}.user-card strong{text-transform:uppercase;letter-spacing:.04em}.order-reminder{display:flex;align-items:center;gap:18px;background:#2d2817;border:1px solid #665823;color:#f1d978;padding:11px 16px;border-radius:9px;margin-bottom:14px}.order-reminder strong{font-size:10px;letter-spacing:.12em}.order-reminder span{font-size:12px}.search-wide{min-width:290px;flex:1}.orders-live{display:grid;gap:14px}.category-block{background:#181916;border:1px solid rgba(216,212,200,.11);border-radius:10px;overflow:hidden}.category-head{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#20211e}.category-head small{color:var(--green-bright);letter-spacing:.12em}.category-head h2{margin:3px 0 0;font-size:18px}.manager-item{display:grid;grid-template-columns:1.6fr 1fr 110px 110px 50px;gap:10px;align-items:center;padding:11px 15px;border-top:1px solid rgba(216,212,200,.07)}.manager-item .item-note{display:block;color:#d0b66d;margin-top:4px}.simple-order-card{display:grid;grid-template-columns:1fr 120px auto;gap:12px;align-items:center;background:#1a1b18;border:1px solid rgba(216,212,200,.1);border-radius:9px;padding:14px}.simple-order-card small{display:block;color:var(--muted);margin-top:4px}.fast-order-modal{width:min(1080px,96vw)}.modal-title{display:flex;justify-content:space-between;align-items:center}.order-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.group{display:flex;flex-direction:column;gap:5px}.group label,.order-general-note label{font-size:10px;letter-spacing:.08em;color:var(--sand);text-transform:uppercase}.quick-add{display:grid;grid-template-columns:150px 1.4fr 100px 100px 1.3fr auto;gap:9px;align-items:end;background:#1b2419;border:1px solid #354d31;padding:14px;border-radius:9px}.draft-list{margin-top:16px;border:1px solid rgba(216,212,200,.1);border-radius:8px;overflow:hidden}.draft-row{display:grid;grid-template-columns:1.4fr 130px 1.5fr 70px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid rgba(216,212,200,.07)}.draft-head{background:#252621;color:var(--muted);font-size:10px;text-transform:uppercase;border-top:0}.order-general-note{display:grid;gap:7px;margin-top:17px;padding:14px;background:#1b1c19;border-left:3px solid var(--green-bright);border-radius:7px}.order-general-note textarea{width:100%;resize:vertical}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.production-form-v1{display:grid;grid-template-columns:2fr 110px 105px 120px 1.5fr auto;gap:10px;align-items:end;padding:14px;background:#1b2419;border:1px solid #354d31;border-radius:9px}.production-list-v1{display:grid;gap:9px;margin-top:16px}.production-card-v1{display:grid;grid-template-columns:1.4fr 150px 110px 1fr minmax(300px,2.4fr);gap:14px;align-items:center;background:#191a17;border:1px solid rgba(216,212,200,.1);border-radius:9px;padding:14px}.production-card-v1 small{display:block;color:var(--muted);font-size:9px;letter-spacing:.1em;margin-bottom:5px}.production-main>strong,.production-main>span{display:block}.production-main>span{color:var(--muted);font-size:10px;margin-top:4px}.production-card-v1 p{margin:0;color:#d1cec5}.priority{display:inline-block;padding:4px 8px;border-radius:12px}.priority.alta{background:#4b2222;color:#ff9a90}.priority.media{background:#453a17;color:#f4cf5b}.priority.baja{background:#233c21;color:#9ed68d}.production-control{display:flex;gap:7px;align-items:flex-end;flex-wrap:wrap}.final-production{width:100%;padding:9px 10px;border:1px solid rgba(194,157,91,.24);border-radius:8px;background:rgba(194,157,91,.06)}.final-production>div{display:grid;grid-template-columns:minmax(90px,1fr) 105px;gap:7px}.production-delete{background:#552825!important;color:#ffd2cb!important}.production-result{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.production-result small{width:100%}.requirement-form{display:grid;grid-template-columns:1.5fr 120px 130px 1fr auto;gap:10px;align-items:end}.requirement-list{display:grid;gap:8px;margin-top:16px}.requirement-list article{display:grid;grid-template-columns:1fr 120px 1fr;gap:12px;align-items:center;padding:13px;background:#191a17;border:1px solid rgba(216,212,200,.1);border-radius:8px}.requirement-list small{display:block;color:var(--muted);margin-top:4px}.requirement-list p{margin:0;color:var(--muted)}@media(max-width:1000px){.quick-add,.production-form-v1,.requirement-form{grid-template-columns:1fr 1fr}.production-card-v1{grid-template-columns:1fr 1fr}.manager-item{grid-template-columns:1fr 1fr}.draft-row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.production-form-v1,.production-card-v1{grid-template-columns:1fr}.production-control>*{width:100%}}
.login-card{max-width:430px;padding:42px 44px;border-radius:16px;background:radial-gradient(circle at top left,#292a25 0,#1b1c19 52%,#151613 100%);box-shadow:0 28px 80px rgba(0,0,0,.48)}.login-card>img{display:block;width:178px;margin:0 0 28px}.login-card h1{font-size:25px;letter-spacing:-.03em;margin-bottom:7px}.login-card>p{margin-bottom:28px;color:#bbb096}.login-card #loginForm{display:grid;grid-template-columns:1fr;gap:7px}.login-card #loginForm label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#bcb8ad;margin-top:6px}.login-card #loginForm input,.login-card #loginForm select{width:100%;height:46px;padding:0 14px;border-radius:9px;background:#121310;border-color:#3b3d36;outline:none;transition:border-color .18s,box-shadow .18s}.login-card #loginForm input:focus,.login-card #loginForm select:focus{border-color:#65bd49;box-shadow:0 0 0 3px rgba(101,189,73,.14)}.login-card #loginForm button[type=submit]{width:100%;height:46px;margin-top:10px;border-radius:9px;font-size:14px;transition:transform .16s,filter .16s}.login-card #loginForm button[type=submit]:hover{filter:brightness(1.08);transform:translateY(-1px)}.login-card .register-entry{height:44px;margin-top:12px;border-radius:9px;background:#30312c;border:1px solid #3c3d37}.login-card .register-entry:hover{background:#393a34}.login-card .error{min-height:18px;margin:10px 0 0}.login-screen{background:radial-gradient(circle at 50% 38%,#181916 0,#0c0d0b 58%)}
.register-card .register-back{display:block;width:100%;height:44px;margin-top:14px;border-radius:9px;background:#30312c;border:1px solid #45463f;color:#f1eee6;font-weight:600}.register-card .register-back:hover{background:#3a3b35;border-color:#5a5c53;transform:translateY(-1px)}
.product-pick{position:relative}.product-suggestions{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:310px;overflow:auto;padding:6px;background:#11120f;border:1px solid #4a5143;border-radius:9px;box-shadow:0 18px 45px rgba(0,0,0,.55)}.product-suggestions button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 11px;background:transparent;border:0;border-radius:6px;text-align:left}.product-suggestions button:hover,.product-suggestions button:focus{background:#284026;outline:none}.product-suggestions button strong{color:#f2f0ea}.product-suggestions button small{color:#83d66a}.no-suggestions{padding:12px;color:var(--muted);font-size:12px}.manager-item:has([data-live-delivery]){grid-template-columns:1.5fr .85fr 95px 100px 125px 45px}.manager-item select[data-live-delivery]{width:100%;font-size:11px;padding:7px}
.full-pdf-button{background:#2d2414;border:1px solid #725b26;color:#f1ce72;border-radius:7px;padding:9px 13px}.full-pdf-button:hover{background:#3c301a}.delivery-summary{margin-top:22px;padding-top:18px;border-top:1px solid rgba(216,212,200,.1)}.delivery-summary-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.delivery-summary-head small{color:var(--green-bright);letter-spacing:.11em}.delivery-summary-head h3{margin:4px 0 0;font-size:17px}.delivery-summary-head>strong{font-size:11px;color:var(--muted)}.delivery-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.delivery-cards article{position:relative;background:#20211e;border:1px solid rgba(216,212,200,.07);border-radius:8px;padding:13px;text-align:center}.delivery-cards article small{display:block;color:var(--muted);font-size:10px}.delivery-cards article strong{display:block;font-size:25px;margin-top:3px}.delivery-cards article span{position:absolute;right:7px;top:7px;font-size:9px;color:var(--muted)}.delivery-cards article.arrived strong{color:#72cb58}.delivery-cards article.transit strong{color:#e2b440}.delivery-cards article.failed strong{color:#ef6258}.delivery-bar{height:7px;display:flex;overflow:hidden;background:#2b2c28;border-radius:5px;margin-top:10px}.delivery-bar span{height:100%}.delivery-bar .arrived{background:#65bd49}.delivery-bar .transit{background:#e2b440}.delivery-bar .failed{background:#ef5147}@media(max-width:1000px){.delivery-cards{grid-template-columns:repeat(3,1fr)}}
.order-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.order-toolbar>.group:not(.search-wide){min-width:145px}.orders-filter-summary{display:grid;grid-template-columns:140px 150px 120px minmax(240px,1fr);gap:9px;margin:16px 0}.orders-filter-summary article{background:linear-gradient(145deg,#23241f,#1b1c19);border:1px solid rgba(216,212,200,.1);border-radius:9px;padding:13px}.orders-filter-summary small{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.orders-filter-summary strong{display:block;margin-top:5px;font-size:22px}.orders-filter-summary .quantity-total strong{font-size:16px;color:#83d66a;line-height:1.45}.requested-by{display:block;color:#8fa88a;margin-top:4px;font-size:10px}.category-block[hidden],.manager-item[hidden]{display:none!important}@media(max-width:1000px){.orders-filter-summary{grid-template-columns:1fr 1fr}.order-toolbar>.group{min-width:calc(50% - 8px)}}
.statistics-toolbar{align-items:flex-end}.statistics-toolbar>.group{min-width:170px}.statistics-toolbar button{min-height:44px}.report-period{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 4px;padding:14px 16px;border:1px solid rgba(194,157,91,.28);border-radius:10px;background:linear-gradient(135deg,rgba(194,157,91,.11),rgba(30,31,27,.7))}.report-period strong{color:#e8d6ae;font-size:14px}.report-period span{color:var(--muted);font-size:12px}@media(max-width:760px){.statistics-toolbar>.group,.statistics-toolbar button{width:100%}.report-period{align-items:flex-start;flex-direction:column;gap:5px}}
.catalog-search-toolbar{align-items:flex-end;margin:14px 0}.catalog-search-toolbar>.group{min-width:220px}.catalog-search-toolbar .catalog-search{min-width:280px}.new-product-form{display:grid;grid-template-columns:1.5fr 1fr 130px 1.3fr auto auto auto;gap:10px;align-items:end;margin:14px 0;padding:15px;border:1px solid rgba(194,157,91,.28);border-radius:10px;background:#1b2119}.new-product-form[hidden]{display:none}.active-product-check{display:flex;align-items:center;gap:7px;min-height:44px;color:#d7d2c6;font-size:12px;white-space:nowrap}.active-product-check input{width:auto}.catalog-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;border:1px dashed rgba(216,212,200,.16);border-radius:10px;background:rgba(18,19,16,.45);color:var(--muted);text-align:center}.catalog-placeholder strong{color:#e6e2d8;font-size:16px}@media(max-width:1000px){.new-product-form{grid-template-columns:1fr 1fr}.catalog-search-toolbar>.group{min-width:calc(50% - 8px)}}@media(max-width:640px){.new-product-form,.catalog-search-toolbar{display:grid;grid-template-columns:1fr}.catalog-search-toolbar>.group{min-width:0}}
.logo{padding:0 16px 18px}.logo img{display:block;width:100%;max-width:205px;height:auto}.operation-brand{display:grid;gap:7px;margin:12px 16px 2px;padding:11px 12px;border:1px solid rgba(216,212,200,.09);border-radius:8px;background:rgba(255,255,255,.025)}.operation-brand small,.login-operation small{color:#a9a397;font-size:8px;letter-spacing:.16em}.operation-brand img{width:92px;max-height:24px;object-fit:contain;object-position:left center}.login-card>img.brigga-login-logo{width:100%;max-width:310px;margin:0 0 20px}.login-operation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 27px;padding:11px 12px;border-top:1px solid rgba(216,212,200,.11);border-bottom:1px solid rgba(216,212,200,.11)}.login-operation img{width:108px;max-height:28px;object-fit:contain}.topbar-title{display:flex;align-items:center;gap:13px}.menu-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(216,212,200,.14);background:#1e1f1b;color:#eae7df;font-size:18px}.menu-toggle:hover{border-color:#b87955;color:#d7a17f}#app,.sidebar,.logo img,.operation-brand,.user-card{transition:.22s ease}#app.sidebar-collapsed{grid-template-columns:76px 1fr}#app.sidebar-collapsed .logo{padding:0 12px 16px}#app.sidebar-collapsed .logo img{width:52px;height:52px;object-fit:cover;object-position:left}#app.sidebar-collapsed .operation-brand{display:none}#app.sidebar-collapsed .main-nav{padding-inline:10px}#app.sidebar-collapsed .nav-item{justify-content:center;padding-inline:8px;font-size:0}#app.sidebar-collapsed .nav-item:before{font-size:11px}#app.sidebar-collapsed .user-card{padding:14px 8px;text-align:center}#app.sidebar-collapsed .user-card strong,#app.sidebar-collapsed .user-card small{display:none}#app.sidebar-collapsed .user-card button{font-size:0}#app.sidebar-collapsed .user-card button:after{content:'↪';font-size:18px}@media(max-width:720px){#app{grid-template-columns:min(78vw,260px) 1fr}.sidebar{position:relative;z-index:20;min-height:100vh}#app.sidebar-collapsed{grid-template-columns:0 1fr}#app.sidebar-collapsed .sidebar{width:0;overflow:hidden;padding:0;border:0}.topbar{padding:0 15px}.content{padding:16px}.topbar h1{font-size:17px}}

/* The BRIGGA mark is also a menu control. Keep sidebar navigation vertical only. */
.sidebar .logo{display:block;width:100%;border:0;background:transparent;cursor:pointer;text-align:left}
.sidebar .logo:focus-visible{outline:2px solid #b87955;outline-offset:-4px}
.sidebar .main-nav{overflow-x:hidden}

/* Identidad operativa compacta: MÉRITO en el lateral y BRIGGA como acceso a Inicio. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sidebar .logo{display:flex;align-items:center;justify-content:center;gap:10px;min-height:72px;padding:10px!important;overflow:hidden}
.operation-initial{display:block;width:31px;height:46px;overflow:hidden;flex:0 0 31px}
.operation-initial img{display:block!important;width:178px!important;max-width:none!important;height:46px!important;object-fit:contain!important;object-position:left center!important}
.operation-label{display:none!important;align-items:center;gap:10px;color:#e8e2d5!important;white-space:nowrap}
.operation-label small{font-size:8px;letter-spacing:.16em;color:#aaa395}
.operation-label img{display:block!important;width:92px!important;max-width:92px!important;height:24px!important;object-fit:contain!important;object-position:left center!important}
#app:not(.sidebar-collapsed) .sidebar .logo{justify-content:flex-start}
#app:not(.sidebar-collapsed) .operation-initial{display:none}
#app:not(.sidebar-collapsed) .operation-label{display:flex!important}
.topbar{gap:14px}
.topbar-title{margin-right:auto}
.topbar-home{display:grid;grid-template-columns:34px;justify-items:center;gap:1px;width:48px;min-height:52px;padding:4px 6px;border:0;background:transparent;color:#eae5d9}
.topbar-home img{width:31px;height:31px;object-fit:contain}
.topbar-home span{font-family:Georgia,'Times New Roman',serif;font-size:8px;font-weight:700;letter-spacing:.17em}
.topbar-home:hover,.topbar-home:focus-visible{background:#20231d;color:#d8c397}
.topbar-brand{display:flex!important;align-items:center;justify-content:center;width:142px;height:44px;min-height:44px;padding:4px 8px;margin-left:0;background:transparent;border:0}
.topbar-brand img{display:block;width:132px;height:38px;object-fit:contain;object-position:center}
.topbar-wordmark{display:grid!important;align-content:center;justify-items:center;gap:1px;width:166px;color:#f2eee3;line-height:1;text-align:center}
.topbar-wordmark strong{font-family:Georgia,'Times New Roman',serif;font-size:1.18rem;font-weight:500;letter-spacing:.25em;padding-left:.25em}
.topbar-wordmark small{color:#c78659;font-size:.42rem;font-weight:700;letter-spacing:.28em;padding-left:.28em;white-space:nowrap}
.topbar-actions{position:relative;display:flex;align-items:center;margin-left:auto}
@media(max-width:620px){.topbar-brand{width:122px}.topbar-brand img{width:100px}.topbar-wordmark strong{font-size:.94rem}.topbar-wordmark small{font-size:.34rem}.topbar{gap:6px}}
