@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/inter-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/inter-500-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/inter-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/inter-600-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Display;font-style:normal;font-weight:900;font-display:swap;src:url(/app/fonts/archivo-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Display;font-style:normal;font-weight:900;font-display:swap;src:url(/app/fonts/archivo-900-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:FA6Solid;font-style:normal;font-weight:900;font-display:block;src:url(/app/fonts-fa/fa-solid-900.woff2)format("woff2")}.fas{-webkit-font-smoothing:antialiased;font-family:FA6Solid;font-style:normal;font-weight:900;line-height:1;display:inline-block}.fas:before{font-family:FA6Solid;font-weight:900}.fa-box:before{content:""}.fa-magnifying-glass:before{content:""}.fa-arrows-up-down:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck:before{content:""}.fa-clock:before{content:""}.fa-building:before{content:""}.fa-wine-bottle:before{content:""}.fa-receipt:before{content:""}.fa-images:before{content:""}.fa-beer-mug-empty:before{content:""}.fa-flask:before{content:""}.fa-list:before{content:""}.fa-chart-line:before{content:""}.fa-warehouse:before{content:""}.fa-tag:before{content:""}.fa-file-invoice:before{content:""}.fa-users:before{content:""}.fa-gear:before{content:""}.fa-drum:before{content:""}.fa-droplet:before{content:""}.fa-scale-balanced:before{content:""}.fa-landmark:before{content:""}.fa-file-arrow-down:before{content:""}.fa-calendar:before{content:""}.fa-robot:before{content:""}.fa-wrench:before{content:""}.fa-globe:before{content:""}.fa-box-archive:before{content:""}.fa-graduation-cap:before{content:""}.fa-network-wired:before{content:""}.fa-cash-register:before{content:""}.fa-palette:before{content:""}.fa-arrow-left:before{content:""}.fa-trash:before{content:""}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--malt:#a87830;--malt-dark:#8a5f22;--paper:#f0f0e4;--paper-2:#f7f5ec;--surface:#fff;--ink:#182418;--ink-2:#5c6558;--ink-3:#8a9184;--line:#e2e0d2;--foam:#e7efe4;--foam-ink:#2d5a3d;--bg:var(--paper);--bg-raised:var(--surface);--fg:var(--ink);--fg-dim:var(--ink-2);--accent:var(--malt);--accent-ink:var(--malt-dark);--accent-2:var(--malt-dark);--on-accent:#fff;--danger:#b3392e;--ok:var(--foam-ink);--border:var(--line);--radius-card:12px;--radius-control:10px;--tap:56px}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);-webkit-tap-highlight-color:transparent;margin:0;font:500 16px/1.4 Manrope,system-ui,-apple-system,Segoe UI,sans-serif}#app{flex-direction:column;min-height:100vh;display:flex}header.app-bar{background:var(--bg-raised);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}header.app-bar h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-family:Display,Manrope,sans-serif;font-size:18px;font-weight:900;overflow:hidden}header.app-bar img.brand-logo{height:28px;margin-right:8px;display:block}.badge{background:var(--border);color:var(--fg-dim);border-radius:999px;padding:4px 10px;font-size:12px}.badge.online{background:var(--foam);color:var(--foam-ink)}.badge.offline{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.app-shell{flex-direction:column;flex:1;min-height:0;display:flex}main{min-width:0;padding:16px;padding-bottom:calc(var(--tap) + 32px);flex:1;overflow-y:auto}.app-sidebar{display:none}.app-sidebar-group{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);margin:16px 0 4px;padding:0 14px;font-size:12px;font-weight:700}.app-sidebar-group:first-child{margin-top:0}.app-sidebar a{border-radius:var(--radius-control);color:var(--fg);padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:block}.app-sidebar a.active{background:var(--accent);color:var(--on-accent)}nav.tabbar{background:var(--bg-raised);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}nav.tabbar a{min-width:0;min-height:var(--tap);color:var(--fg-dim);text-align:center;overflow-wrap:break-word;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 1px;font-size:11px;line-height:1.2;text-decoration:none;display:flex}nav.tabbar a.active{color:var(--accent-ink)}button,input,select{font:inherit;color:var(--fg)}button{min-height:var(--tap);border-radius:var(--radius-control);border:1.5px solid var(--border);background:var(--bg-raised);cursor:pointer;padding:0 20px;font-size:17px;font-weight:600}button:hover{border-color:var(--accent)}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}button.danger{background:var(--danger);color:#fff;border-color:var(--danger)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}input,select{min-height:var(--tap);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);width:100%;padding:0 14px}label{color:var(--fg-dim);margin-bottom:6px;font-size:14px;display:block}.field{margin-bottom:16px}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:10px;padding:14px 16px}.card .title{overflow-wrap:break-word;font-size:16px;font-weight:600}.card .subtitle{color:var(--fg-dim);overflow-wrap:break-word;margin-top:2px;font-size:14px}.row{gap:10px;display:flex}.row>*{flex:1;min-width:0}.empty-state{text-align:center;color:var(--fg-dim);padding:48px 16px}.status-pill{background:var(--border);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.status-pill.pending{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent-ink)}.status-pill.synced{background:var(--foam);color:var(--foam-ink)}.status-pill.conflict{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.office-content{min-width:0}main>*{max-width:1120px}button.action-new{width:auto}.filter-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip{border:1.5px solid var(--border);background:var(--bg-raised);cursor:pointer;min-height:0;color:var(--fg-dim);border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--fg)}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.config-grid{border:1px solid var(--border);border-radius:var(--radius-card);display:grid;overflow:auto}.config-grid-head,.config-grid-row{display:contents}.config-cell{border-bottom:1px solid var(--border);border-right:1px solid var(--border);justify-content:center;align-items:center;padding:8px 12px;font-size:13px;display:flex}.config-cell:last-child{border-right:none}.config-cell.label{background:var(--paper-2);white-space:nowrap;justify-content:flex-start;font-weight:600}@media (width>=1024px){.app-shell{flex-direction:row;align-items:stretch}.app-sidebar{border-right:1px solid var(--border);flex-direction:column;flex:0 0 240px;max-height:calc(100vh - 96px);padding:16px 8px;display:flex;position:sticky;top:76px;overflow-y:auto}nav.tabbar{display:none}main{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
