@font-face{font-family:Open Sans Condensed;src:url(/assets/OpenSansCondensed-SemiBold-BefzWbBe.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Open Sans Condensed;src:url(/assets/OpenSansCondensed-Bold-J3uG9MLc.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Open Sans Condensed;src:url(/assets/OpenSansCondensed-ExtraBold-BTtVr02Z.ttf)format("truetype");font-weight:800;font-display:swap}:root{--green:#9fc04f;--green-hover:#8fb03f;--green-tint:#eef3e0;--green-soft-hover:#f1f4e8;--orange:#e0a735;--orange-tint:#f7e9cc;--orange-soft:#fbf3e2;--orange-ink:#7a5512;--ink:#39393b;--ink-strong:#2a2a2c;--ink-on-green:#262628;--grey:#88898b;--muted:#6b6c6e;--th-ink:#5f6062;--dark-green:#5c8261;--dark-green-tint:#dde6df;--dark-green-ink:#3f5e44;--blue:#4f6c83;--blue-tint:#d3dae0;--blue-ink:#3b5266;--bordeaux:#863b48;--bordeaux-tint:#ebd8db;--yellow:#eedc55;--bg:#f5f5f3;--surface:#fff;--th-bg:#f7f7f5;--border:#e1e2e2;--divider:#ededec;--field-border:#c9cacb;--control-border:#d5d6d6;--row-hover:#f7f9f1;--radius:4px;--radius-lg:6px;--font-title:"Open Sans Condensed", Arial, sans-serif;--font-body:Arial, Helvetica, sans-serif;--font-mono:Consolas, "Courier New", monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:var(--dark-green)}a:hover{color:var(--ink)}button,input,select,textarea{color:inherit;font-family:inherit}:is(a,input,select,button,textarea,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:1px}h1,h2,h3{font-family:var(--font-title);text-transform:uppercase;margin:0;font-weight:700}h1{font-size:32px;line-height:1.1}h2{font-size:17px}p{margin:0}.mono{font-family:var(--font-mono);font-size:12px}.num{font-variant-numeric:tabular-nums}.text-muted{color:var(--muted)}.text-small{font-size:12px}.text-13{font-size:13px}.bold{font-weight:700}.break{word-break:break-all}.nowrap{white-space:nowrap}.stack{flex-direction:column;gap:16px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.stack-xs{flex-direction:column;gap:4px;min-width:0;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:200px}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.grid-2,.grid-3,.grid-import,.grid-map,.grid-export,.grid-settings{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1080px){.grid-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-import{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.grid-map{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid-export{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.grid-settings{grid-template-columns:220px minmax(0,1fr)}}@keyframes spin{to{transform:rotate(360deg)}}.btn{border-radius:var(--radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn--sm{padding:8px 14px;font-size:13px}.btn--xs{padding:7px 12px;font-size:12px}.btn--primary{background:var(--green);color:var(--ink-on-green)}.btn--primary:hover{background:var(--green-hover);color:var(--ink-on-green)}.btn--strong{background:var(--ink);color:#fff}.btn--strong:hover{background:var(--ink-strong);color:#fff}.btn--secondary{border:1px solid var(--field-border);color:var(--ink);background:#fff}.btn--secondary:hover{background:var(--bg);color:var(--ink)}.btn--danger{border:1px solid var(--bordeaux);color:var(--bordeaux);background:#fff}.btn:disabled{background:var(--border);color:var(--grey);border-color:var(--border);cursor:not-allowed}.link{color:var(--dark-green);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.link--muted{color:var(--muted);font-weight:400}.link--small{font-size:12px}.icon-btn{border:1px solid var(--control-border);border-radius:var(--radius);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge--sm{padding:2px 8px;font-size:11px}.badge__dot{border-radius:50%;width:7px;height:7px}.tone-ok{background:var(--dark-green-tint);color:var(--dark-green-ink)}.tone-ok .badge__dot{background:var(--dark-green)}.tone-warn{background:var(--orange-tint);color:var(--orange-ink)}.tone-warn .badge__dot{background:var(--orange)}.tone-err{background:var(--bordeaux-tint);color:var(--bordeaux)}.tone-err .badge__dot{background:var(--bordeaux)}.tone-run{background:var(--blue-tint);color:var(--blue-ink)}.tone-run .badge__dot{background:var(--blue)}.tone-neutral{background:var(--divider);color:var(--th-ink)}.tone-neutral .badge__dot{background:var(--grey)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.panel__head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel__body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.step-number{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kpi__label{color:var(--muted);font-size:12px;font-weight:700}.kpi__value{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.1}.kpi--compact .kpi__value{font-size:32px}.kpi__sub{color:var(--muted);font-size:12px}.kpi__sub--warn{color:var(--orange-ink)}.kpi__sub--err{color:var(--bordeaux)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--th-ink);background:var(--th-bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}.table td{border-bottom:1px solid var(--divider);vertical-align:top;padding:9px 12px}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table .right{text-align:right}.table tr.row-link{cursor:pointer}.table tr.row-link:hover{background:var(--row-hover)}.table tr.row-selected{background:var(--green-tint)}.sort-btn{color:var(--th-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:flex}.sort-btn:hover{color:var(--ink)}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pagination__btn{border:1px solid var(--control-border);border-radius:var(--radius);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:4px;min-width:32px;height:32px;padding:0 10px;font-size:13px;display:flex}.pagination__btn--active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.pagination__btn:disabled{color:var(--grey);cursor:not-allowed}.field-control{border:1px solid var(--field-border);border-radius:var(--radius);background:#fff;min-width:0;height:38px;padding:0 10px;font-size:13px}.field-control--error{border:1.5px solid var(--bordeaux)}.field{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.field__help{color:var(--muted);font-size:12px;font-weight:400}.field__error{color:var(--bordeaux);font-size:12px;font-weight:700}.checkbox{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.checkbox input{accent-color:var(--dark-green);width:16px;height:16px;margin:0}.segmented{border:1px solid var(--field-border);border-radius:var(--radius);flex-wrap:wrap;align-self:flex-start;display:flex;overflow:hidden}.segmented button{cursor:pointer;background:#fff;border:0;padding:8px 16px;font-size:13px;font-weight:700}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.tabs-pill{background:var(--divider);border-radius:var(--radius);gap:2px;padding:3px;display:flex}.tabs-pill button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 12px;font-size:12px;font-weight:700}.tabs-pill button[aria-pressed=true]{color:var(--ink);background:#fff}.callout{border:1px solid var(--orange);background:var(--orange-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.callout--err{border-color:var(--bordeaux);background:var(--bordeaux-tint)}.callout--ok{border-color:var(--dark-green);background:var(--dark-green-tint)}.callout--info{border-color:var(--blue);background:var(--blue-tint)}.dot-icon{color:#fff;background:var(--orange);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.dot-icon--warn{color:var(--ink-on-green)}.dot-icon--err{background:var(--bordeaux)}.dot-icon--ok{background:var(--dark-green)}.dot-icon--sm{width:22px;height:22px}.progress{background:var(--divider);border-radius:999px;height:8px;overflow:hidden}.progress__bar{background:var(--blue);border-radius:999px;height:100%;transition:width .12s linear}.progress__bar--green{background:var(--green)}.progress__bar--orange{background:var(--orange)}.spinner{border:2px solid var(--blue-tint);border-top-color:var(--blue);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.empty__circle{background:var(--green-tint);border-radius:50%;width:64px;height:64px}.empty__title{font-family:var(--font-title);text-transform:uppercase;font-size:18px;font-weight:700}.empty__text{color:var(--muted);max-width:380px;font-size:13px}.skeleton{background:var(--divider);border-radius:3px;height:14px}.overlay{z-index:50;background:#39393b59;position:fixed;inset:0}.drawer{z-index:51;background:#fff;flex-direction:column;width:min(480px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000001f}.drawer__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 24px;display:flex}.drawer__title{font-family:var(--font-title);text-transform:uppercase;word-break:break-word;font-size:22px;font-weight:700}.drawer__body{flex-direction:column;flex:1;gap:20px;padding:16px 24px 32px;display:flex;overflow-y:auto}.kv-list{flex-direction:column;display:flex}.kv{border-bottom:1px solid var(--divider);justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.kv__key{color:var(--muted)}.kv__value{text-align:right;word-break:break-word;font-variant-numeric:tabular-nums;font-weight:700}.overline{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.photo-grid a{aspect-ratio:4/3;background:var(--divider);border-radius:3px;display:block;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.code-block{background:var(--ink);color:#e8e9e6;border-radius:var(--radius);font-size:11px;line-height:1.5;font-family:var(--font-mono);margin:0;padding:12px 14px;overflow-x:auto}.modal-backdrop{z-index:60;background:#39393b73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:100%;max-width:520px;display:flex;box-shadow:0 16px 48px #0003}.modal__head{border-bottom:1px solid var(--divider);font-family:var(--font-title);text-transform:uppercase;padding:18px 24px;font-size:20px;font-weight:700}.modal__body{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.modal__foot{border-top:1px solid var(--divider);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.toasts{z-index:70;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);color:#fff;border-radius:var(--radius);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex;box-shadow:0 8px 24px #0003}.toast__dot{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px}.toast__dot--warn{background:var(--orange)}.toast__dot--err{background:#d8798a}.dropzone{border:2px dashed var(--field-border);border-radius:var(--radius-lg);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;transition:background .15s;display:flex}.dropzone--active{border-color:var(--green);background:var(--green-tint)}.dropzone__circle{background:var(--green);width:52px;height:52px;color:var(--ink-on-green);border-radius:50%;justify-content:center;align-items:center;display:flex}.stage-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.stage-list li{align-items:center;gap:12px;font-size:13px;display:flex}.stage-circle{border:1.5px solid var(--field-border);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.stage-circle--running{background:var(--blue);border-color:var(--blue);color:#fff}.stage-circle--done{background:var(--dark-green);border-color:var(--dark-green);color:#fff}.stage-circle--warning{background:var(--orange);border-color:var(--orange);color:var(--ink-on-green)}.stage-circle--failed{background:var(--bordeaux);border-color:var(--bordeaux);color:#fff}.issue{border-bottom:1px solid var(--divider);gap:12px;padding:10px 0;display:flex}.bullet{background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.dot{border-radius:50%;flex:none;width:9px;height:9px}.chip{border:1px solid var(--control-border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:13px;display:flex}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip .dot{box-shadow:0 0 0 1.5px #fff}.chip__count{opacity:.75;font-size:12px}.gps-map{aspect-ratio:16/10;background-color:#f1f3ec;background-image:linear-gradient(#e2e5da 1px,#0000 1px),linear-gradient(90deg,#e2e5da 1px,#0000 1px);background-size:10% 10%;border-radius:3px;width:100%;position:relative;overflow:hidden}.gps-map__point{cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #fff}.gps-map__point--selected{width:14px;height:14px;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink);z-index:2}.gps-map__bound{color:var(--th-ink);font-variant-numeric:tabular-nums;font-size:11px;position:absolute}.xl-wrap{max-height:470px;overflow:auto}.xl{border-collapse:collapse;font-size:12px}.xl td{border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:5px 8px;overflow:hidden}.xl th{background:var(--ink);color:#fff;border:1px solid var(--ink);text-align:left;white-space:nowrap;padding:6px 8px;position:sticky;top:0}.xl .xl__row{border-color:var(--control-border);text-align:center;color:var(--th-ink);background:#ecedea;font-weight:400;position:sticky;left:0}.xl-tabs{border-top:1px solid var(--control-border);background:#ecedea;gap:1px;padding:0 8px;display:flex;overflow-x:auto}.xl-tabs button{color:var(--th-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:7px 14px;font-size:12px}.xl-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--green);background:#fff;font-weight:700}.sheet-option{border-bottom:1px solid var(--divider);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 20px;display:flex}.sheet-option:hover{background:#fafaf8}.sheet-option input{accent-color:var(--dark-green);flex:none;width:16px;height:16px;margin:2px 0 0}.sheet-option--off .sheet-option__text{opacity:.55}.name-preview{background:var(--th-bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);word-break:break-all;padding:10px 12px;font-size:12px}.side-tabs{flex-direction:column;gap:2px;padding:8px;display:flex}.side-tabs button{border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:14px}.side-tabs button:hover{background:var(--green-soft-hover)}.side-tabs button[aria-pressed=true]{background:var(--green-tint);font-weight:700}.history-row{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 20px;width:100%;padding:14px 20px;font-size:13px;display:flex}.history-row:hover{background:#fafaf8}.history-detail{flex-direction:column;gap:10px;padding:4px 20px 16px 56px;display:flex}.observation-card{border:0;border-bottom:1px solid var(--divider);text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:6px;width:100%;padding:14px 16px;display:flex}.list-line{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 20px;font-size:13px;display:flex}.list-row{border:0;border-bottom:1px solid var(--divider);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:9px 0;font-size:13px;display:flex}.list-row:hover{background:#fafaf8}.bars{border-bottom:1px solid var(--field-border);background-image:linear-gradient(var(--divider) 1px, transparent 1px);background-size:100% 47.5px;align-items:flex-end;gap:3px;height:190px;display:flex}.bars__bar{background:var(--green);border-radius:2px 2px 0 0;flex:1;max-width:64px}.bars__bar:hover{background:var(--dark-green)}.bars__labels{gap:3px;display:flex}.bars__labels span{max-width:64px;color:var(--muted);white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.lot-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:20px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.lot-card__circle{background:var(--green-tint);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-60px}.lot-card__content{flex-direction:column;flex:1;gap:8px;min-width:260px;display:flex;position:relative}.lot-card__title{font-family:var(--font-title);text-transform:uppercase;word-break:break-word;font-size:24px;font-weight:700}.lot-card__actions{flex-wrap:wrap;gap:8px;display:flex;position:relative}.totals{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.totals>div{border-right:1px solid var(--divider);flex-direction:column;gap:2px;padding:14px 20px;display:flex}.totals__value{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.toolbar{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.toolbar__search{flex:260px}.app{min-height:100vh;display:flex}.sidebar{z-index:40;border-right:1px solid var(--border);background:#fff;flex-direction:column;flex:none;width:248px;height:100vh;transition:transform .2s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:22px 20px 18px;display:flex}.sidebar__logo{flex:none;width:56px;height:auto;display:block}.sidebar__name{font-family:var(--font-title);text-transform:uppercase;font-size:19px;font-weight:700;line-height:1.05}.sidebar__nav{flex-direction:column;flex:1;padding:8px 12px;display:flex}.sidebar__group{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);padding:16px 10px 6px;font-size:11px;font-weight:700}.sidebar__foot{border-top:1px solid var(--divider);padding:12px}.nav-item{border-radius:var(--radius);width:100%;color:var(--ink);align-items:center;gap:10px;margin-bottom:2px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{background:var(--green-soft-hover);color:var(--ink)}.nav-item svg{color:var(--muted);flex:none}.nav-item.active{background:var(--green-tint);font-weight:700}.nav-item.active svg{color:var(--dark-green)}.nav-item__label{flex:1}.nav-item__badge{text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}.main-column{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:30;border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:16px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.topbar__menu{display:none}.topbar__crumb{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.topbar__spacer{flex:1}.topbar__lot{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:center;gap:10px;max-width:380px;padding:6px 12px;font-size:13px;display:flex}.topbar__lot>span:first-child{white-space:nowrap}.topbar__lot:hover{border-color:var(--field-border)}.topbar__lot-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.avatar{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.user-menu{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;gap:8px;min-width:220px;padding:12px;font-size:13px;display:flex;position:absolute;top:54px;right:16px;box-shadow:0 8px 24px #0000001f}.content{flex-direction:column;flex:1;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:28px 36px;display:flex}.page-head{flex-direction:column;gap:6px;display:flex}.page-head p{color:var(--muted);max-width:720px}.nav-scrim{display:none}.login{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:18px;width:100%;max-width:400px;padding:32px;display:flex}.login__logo{align-self:center;width:96px;height:auto}.login__title{text-align:center;font-size:24px}.only-mobile{display:none}@media (width<=1079px){.sidebar{position:fixed;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0);box-shadow:8px 0 24px #00000026}.nav-scrim--open{z-index:35;background:#39393b59;border:0;display:block;position:fixed;inset:0}.topbar__menu{display:flex}}@media (width<=719px){.content{padding:16px}.topbar__lot,.hide-mobile{display:none}.only-mobile{display:block}}
