:root,[data-theme=light]{--bg:#f8fafc;--bg-elevated:#fff;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--accent:#10b981;--accent-deep:#059669;--accent-hover:#059669;--accent-ink:#fff;--ai:#8b5cf6;--ai-soft:#ede9fe;--aside:#1e293b;--aside-ink:#e5e7eb;--aside-muted:#94a3b8;--danger:#dc2626;--radius:12px;--radius-sm:8px;--space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--shadow-sm:0 4px 16px #0f172a0f;--shadow-md:0 4px 16px #0f172a0f;--shadow-hover:0 8px 24px #0f172a1a;--focus:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--field-max:36rem;--control-sm:10.5rem;--control-md:16rem;--font-sans:"PingFang SC", "Source Han Sans SC", "Noto Sans SC", "Segoe UI", sans-serif;--font-mono:"Roboto Mono", "DIN Alternate", "DIN", ui-monospace, monospace;font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:14px;line-height:1.5}[data-theme=dark]{--bg:#0f172a;--bg-elevated:#1e293b;--ink:#f1f5f9;--muted:#94a3b8;--line:#334155;--accent:#34d399;--accent-deep:#10b981;--accent-hover:#6ee7b7;--accent-ink:#052e1f;--ai:#a78bfa;--ai-soft:color-mix(in srgb, #8b5cf6 22%, var(--bg-elevated));--aside:#020617;--aside-ink:#e2e8f0;--aside-muted:#94a3b8;--danger:#f87171;--shadow-sm:0 4px 16px #00000047;--shadow-md:0 4px 16px #00000047;--shadow-hover:0 8px 24px #0006}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg)}button{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;font:inherit;padding:.45rem .85rem;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus);outline:none}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:#0000;transform:translateY(-1px)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-elevated);border-color:var(--line);color:var(--ink)}.btn-secondary:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent)}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--ink);background:color-mix(in srgb, var(--bg) 70%, transparent)}a.btn-link,.btn-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.app-shell__aside{background:var(--aside);color:var(--aside-ink);border-right:1px solid #ffffff0f;flex-direction:column;gap:1.25rem;padding:1.25rem .9rem 1rem;display:flex}.aside-user{border-top:1px solid #ffffff1a;align-items:center;gap:.7rem;margin-top:auto;padding-top:.95rem;display:flex}.aside-user__avatar{background:color-mix(in srgb, var(--accent) 70%, #0f172a);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;font-size:.85rem;font-weight:700;display:grid}.aside-user__meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.aside-user__meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.aside-user small,.aside-user__meta small{color:var(--aside-muted);font-size:.75rem}.brand{align-items:center;gap:.75rem;display:flex}.brand__mark{background:color-mix(in srgb, #fff 8%, var(--aside));width:2.35rem;height:2.35rem;color:var(--aside-ink);border-radius:.7rem;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.brand__mark--lg{border-radius:.85rem;width:3.1rem;height:3.1rem}.brand--login .brand__mark{background:var(--aside);box-shadow:inset 0 0 0 1px #ffffff1a}.brand__logo{object-fit:contain;mix-blend-mode:screen;width:92%;height:92%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand strong{letter-spacing:-.01em;font-size:1rem;display:block}.brand small{color:var(--aside-muted);font-size:.72rem}.side-menu{flex-direction:column;flex:1;gap:.15rem;display:flex}.side-menu__group{flex-direction:column;gap:.1rem;display:flex}.side-menu__group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--aside-muted);margin:.35rem .75rem .4rem;font-size:.68rem}.side-menu__divider{background:#ffffff1a;height:1px;margin:.65rem .45rem}.side-menu__link{color:color-mix(in srgb, var(--aside-ink) 88%, transparent);border-radius:10px;align-items:center;gap:.65rem;padding:.58rem .75rem;font-size:.92rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.side-menu__link:hover{color:#fff;background:#ffffff14}.side-menu__badge{text-align:center;color:#fff;background:#ef4444;border-radius:999px;min-width:1.2rem;margin-left:auto;padding:.08rem .38rem;font-size:.68rem;font-weight:700;line-height:1.2}.side-menu__badge--new{background:var(--accent);color:#052e1f;letter-spacing:.04em}.side-menu__icon{opacity:.92;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.side-menu__link.is-active{background:var(--accent);color:#fff;font-weight:600}.side-menu__link.is-active:hover{background:var(--accent-hover)}.shortcut-row{flex-wrap:wrap;gap:.75rem;display:flex}.shortcut-row a,.stat-card a{color:var(--accent)}.subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.15rem 1.1rem;margin-bottom:1rem;padding-bottom:0;display:flex}.subnav__btn{color:var(--muted);box-shadow:none;background:0 0;border:none;border-radius:0;padding:.55rem .1rem .7rem;font-weight:500;position:relative}.subnav__btn:hover{color:var(--ink);background:0 0}.subnav__btn.is-active{color:var(--accent);background:0 0;border-color:#0000;font-weight:600}.subnav__btn.is-active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.dashboard__header .subnav__btn{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}.dashboard__header .subnav__btn.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-elevated))}.dashboard__header .subnav__btn.is-active:after{display:none}.checklist{gap:.45rem;display:grid}.checklist__item{align-items:center;gap:.5rem;width:fit-content;max-width:100%;font-size:.95rem;display:flex}.app-shell__main{flex-direction:column;min-width:0;display:flex}.app-shell__header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.35rem;display:flex;position:sticky;top:0}.app-shell__actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.header-icon-btn{min-width:2.15rem;height:2.15rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;display:inline-flex;position:relative}.header-icon-btn:hover{background:color-mix(in srgb, var(--bg) 80%, var(--bg-elevated));color:var(--ink)}.header-icon-btn--text{width:auto;padding:0 .75rem;font-size:.85rem}.header-icon-btn .app-shell__lang{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.app-shell__menu-btn{padding:.35rem .55rem;font-size:1.15rem;display:none}.app-shell__store{align-items:center;gap:.5rem;min-width:0;display:flex}.app-shell__store-name{display:none}.store-picker{align-items:center;gap:.4rem;min-width:0;display:flex}.store-picker__label{color:var(--muted);white-space:nowrap;font-size:.75rem}.store-picker select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);max-width:11rem;padding:.4rem .55rem}.store-picker__empty{color:var(--muted);white-space:nowrap;font-size:.82rem}.store-picker__empty strong{color:var(--ink);font-weight:600}.app-shell__search{flex:1;max-width:280px;margin:0;position:relative}.app-shell__search-icon{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.app-shell__search input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:999px;padding:.5rem .95rem .5rem 2.25rem;font-size:.9rem}.app-shell__search input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--bg-elevated)}.app-shell__backdrop{display:none}.app-shell__content{padding:1.5rem 1.75rem 2.25rem}.page{max-width:1180px;box-shadow:none;background:0 0;border:none;border-radius:0;gap:1.05rem;padding:0;display:grid}.page>.dashboard__header,.page>header.dash-hero{margin-bottom:.15rem}.page.tasks-page{max-width:1200px}.task-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid;overflow-x:auto}.task-board__col{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, var(--bg-elevated));border-radius:12px;min-width:180px;padding:.65rem}.task-board__col h3{margin:0 0 .5rem;font-size:.95rem}.task-board__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.task-board__card{border:1px solid var(--line);background:var(--bg-elevated);cursor:grab;border-radius:10px;gap:.25rem;padding:.55rem .65rem;display:grid}.task-board__card:active{cursor:grabbing;opacity:.85}.task-board__col.drag-over{outline:1px dashed color-mix(in srgb, var(--accent) 55%, var(--line))}.task-board__col:has(.task-board__card[draggable=true]:active){outline:1px dashed color-mix(in srgb, var(--accent) 55%, var(--line))}.task-board__card a{color:inherit;text-decoration:none}@media (width<=900px){.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.page h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.65rem;font-weight:700;line-height:1.2}.page p,.muted{color:var(--muted)}.dashboard__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;padding:.15rem .1rem .35rem;display:flex}.dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page>h1,.dashboard__header h1,.dash-hero h1{letter-spacing:-.01em;font-size:20px;font-weight:600}.stat-card,.priority-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:1.15rem 1.2rem;transition:box-shadow .2s,transform .2s,border-color .2s}.stat-card:hover,.priority-card:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--accent) 22%, var(--line));transform:translateY(-2px)}.stat-card h2{color:var(--muted);margin:0 0 .35rem;font-size:.85rem;font-weight:600}.stat-card--wide{grid-column:1/-1}.stat-card__value,.priority-card__value,.metric strong,.reviews-kpi .stat-card__value{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin:.25rem 0 .5rem;font-size:1.6rem;font-weight:700}.stat-card__value small{opacity:.75;font-size:.85rem;font-weight:500}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.65rem;margin:.75rem 0;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg) 55%, var(--bg-elevated));padding:.7rem .75rem}.metric__label{color:var(--muted);margin-bottom:.2rem;font-size:.75rem;display:block}.metric strong{font-size:1.15rem}.ai-status{align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.85rem;display:inline-flex}.ai-status__dot{background:#888;border-radius:50%;width:.55rem;height:.55rem}.ai-status__dot.is-cloud{background:#2f9e44}.ai-status__dot.is-local{background:#e67700}.voice-capture{border:1px dashed var(--line);border-radius:.65rem;margin:.75rem 0 1rem;padding:.75rem}.voice-capture__sheet{gap:.5rem;margin-top:.5rem;display:grid}.voice-capture__transcript{color:var(--ink-muted,#666);margin:0;font-size:.95rem}.assistant-chat__meta{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.chat-thread{min-height:8rem;max-height:22rem;margin-bottom:.75rem;overflow:auto}.chat-bubble{border-radius:.75rem;max-width:92%;margin-bottom:.5rem;padding:.65rem .8rem}.chat-bubble--user{background:color-mix(in srgb, var(--accent) 18%, transparent);margin-left:auto}.chat-bubble--assistant{background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);border:1px solid var(--line)}.stat-card p{color:var(--ink);margin:0;font-size:1.25rem}.login-page{background:radial-gradient(circle at 15% 10%, #14b8a61f, transparent 40%), radial-gradient(circle at 85% 90%, #1e293b0f, transparent 42%), var(--bg);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{background:var(--bg-elevated);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow-md);border-radius:16px;padding:1.6rem}.brand--login{margin-bottom:1.25rem}.login-form{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.login-form label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.login-form input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:.65rem .75rem}.task-create{max-width:var(--field-max);flex-direction:column;gap:.65rem;margin-bottom:1.25rem;display:flex}.task-create input,.task-create textarea,.task-create select,.task-actions select,.task-item select,.panel-create input,.panel-create textarea,.panel-create select,.stat-card input,.stat-card textarea,.stat-card select{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, var(--bg-elevated));color:var(--ink);border-radius:8px;width:100%;max-width:100%;padding:.55rem .7rem}.task-create input[type=checkbox],.task-create input[type=radio],.panel-create input[type=checkbox],.panel-create input[type=radio]{width:1.1rem;min-width:1.1rem;max-width:1.1rem;height:1.1rem;accent-color:var(--accent);border-radius:4px;flex-shrink:0;padding:0}.task-create input[type=file],.panel-create input[type=file]{background:0 0;border:none;width:100%;padding:.35rem 0}.field-block{gap:.35rem;display:grid}.field-block>span,.field-block>.muted{font-size:.88rem}.checklist--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.checklist__item--card{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, var(--bg-elevated));cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;margin:0;padding:.55rem .7rem;font-size:.92rem;line-height:1.3;display:flex}.checklist__item--card:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-elevated))}.checklist__item--card input{margin:0}.photo-strip{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.photo-strip a,.photo-strip__btn{border:1px solid var(--line);background:0 0;border-radius:8px;align-self:start;width:fit-content;padding:0;line-height:0;display:block;overflow:hidden}.thumb--md{object-fit:cover;width:72px;height:72px;display:block}.lightbox-backdrop{z-index:80}.lightbox-panel{gap:.65rem;width:min(100%,52rem);max-height:min(92vh,56rem);padding:.75rem;display:grid}.lightbox-panel img{object-fit:contain;background:#111;border-radius:10px;width:100%;max-height:min(78vh,48rem)}.task-create textarea{resize:vertical;min-height:4.5rem}.task-create>input[type=date],.task-create>input[type=datetime-local],.task-create>select,.panel-create>input[type=date],.panel-create>input[type=datetime-local],.panel-create>select{max-width:var(--control-md);width:auto;min-width:var(--control-sm)}.task-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.task-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1.1rem;display:flex}.task-item__main{min-width:0}.task-item a{color:var(--accent);text-decoration:none}.task-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:.35rem 0 .75rem;display:flex}.task-actions>select,.task-actions>input{width:auto;min-width:var(--control-sm);max-width:var(--control-md);flex:0 1 var(--control-md)}.task-actions>input[placeholder]{flex:12rem;max-width:18rem}.task-actions--wrap{flex-wrap:wrap;align-items:flex-start}.assignee-picker{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;gap:.45rem;width:min(100%,28rem);padding:.55rem .65rem;display:flex}.assignee-picker__actions{flex-wrap:wrap;gap:.35rem;display:flex}.assignee-picker__summary{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:1.6rem;max-height:5.5rem;display:flex;overflow:auto}.assignee-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated) 80%, var(--bg));color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.15rem;padding:.15rem .55rem;font-size:.85rem;line-height:1.35;display:inline-flex}.assignee-chip--all,.assignee-chip--more{cursor:default;background:color-mix(in srgb, var(--accent) 12%, var(--bg))}.assignee-picker__search{position:relative}.assignee-picker__search>input{width:100%}.assignee-picker__dropdown{z-index:20;border:1px solid var(--line);background:var(--bg-elevated,var(--bg));max-height:14rem;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:8px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto}.assignee-picker__dropdown button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .55rem}.assignee-picker__dropdown button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.assignee-picker__empty{margin:.25rem 0 0;font-size:.85rem}.assignee-picker-block{flex-direction:column;gap:.5rem;width:min(100%,28rem);display:flex}.modal-backdrop{z-index:80;background:color-mix(in srgb, var(--ink) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--line);background:var(--bg-elevated,var(--bg));width:min(100%,36rem);max-height:min(90vh,44rem);box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:14px;padding:1rem 1.1rem 1.15rem;overflow:auto}.modal-panel--wide{width:min(100%,42rem)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.tile-card{flex-direction:column;gap:.35rem;min-height:8.5rem;margin:0;display:flex}.tile-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.tile-card__body{-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.modal-panel__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.modal-panel__header h2{margin:0;font-size:1.15rem}.modal-panel .task-create{margin-bottom:0}.modal-panel .assignee-picker{width:100%}.error-screen{text-align:center;min-height:100vh;color:var(--danger);place-content:center;gap:.75rem;display:grid}.login-error{color:var(--danger);margin:.5rem 0;font-size:.95rem}.tip-list{color:var(--ink);margin:.35rem 0 .65rem;padding-left:1.1rem}.tip-list--compact{margin:.25rem 0 .5rem;font-size:.9rem}.dash-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--bg-elevated)), var(--bg-elevated) 55%);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:1.25rem;padding:1.15rem 1.25rem}.dash-hero__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 .25rem;font-size:.8rem}.dash-hero h1{margin:0 0 .35rem;font-size:clamp(1.45rem,2.4vw,1.85rem)}.dash-hero__store{color:var(--muted);margin:0 0 .35rem}.dash-hero__summary{color:var(--ink);margin:0 0 .9rem;font-size:1.05rem}.dash-hero__cta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.banner-soft{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 10%, var(--bg));color:var(--muted);margin:.35rem 0;padding:.45rem .65rem;font-size:.9rem}.priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}@media (width<=960px){.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.priority-card{color:inherit;background:var(--bg-elevated);flex-direction:column;gap:.2rem;min-height:7.5rem;text-decoration:none;display:flex}.priority-card--accent{background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated))}.priority-card__label{color:var(--muted);font-size:.85rem;font-weight:600}.priority-card__value{font-family:var(--font-mono);color:var(--ink);margin:.15rem 0;font-size:2rem;line-height:1.1}.priority-card__hint,.priority-card__empty{color:var(--muted);font-size:.85rem}.priority-card__action{color:var(--accent);margin-top:auto;padding-top:.45rem;font-size:.9rem;font-weight:600}.more-panel__toggle{margin-bottom:.65rem}.filter-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.filter-bar input,.filter-bar select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);padding:.5rem .7rem}.filter-bar>input[type=search],.filter-bar>input:not([type]),.filter-bar>input[type=text]{flex:0 16rem;width:min(100%,16rem)}.filter-bar>select{width:auto;min-width:7.5rem;max-width:12rem}.filter-bar .btn-secondary,.filter-bar .btn-primary{padding:.5rem .95rem}.empty-state{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-sm);justify-items:center;gap:.85rem;margin:.35rem 0 1rem;padding:2.75rem 1.5rem;display:grid}.empty-state__icon{background:color-mix(in srgb, var(--accent) 12%, var(--bg));width:3.4rem;height:3.4rem;color:var(--accent);border-radius:999px;place-items:center;display:grid}.empty-state p{max-width:22rem;margin:0}.panel-create{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);max-width:var(--field-max);box-shadow:var(--shadow-sm);margin-top:1.25rem;padding:1.1rem 1.15rem 1.2rem}.panel-create .btn-primary,.task-create .btn-primary{align-self:flex-start;min-width:7.5rem}.panel-create h2,.section-title{margin:0 0 .65rem;font-size:1.05rem}.panel-secondary{margin-top:1.25rem}.task-item.is-unread{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-elevated))}.thumb{object-fit:cover;border-radius:8px;width:64px;height:64px}.settings-stack{gap:1rem;margin-top:.35rem;display:grid}.settings-stack--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-stack__span2{grid-column:1/-1}.settings-inline-form{grid-template-columns:1fr 1fr auto;align-items:center;gap:.55rem;margin-top:.75rem;display:grid}.settings-inline-form input{min-width:0}.chip-row{flex-wrap:wrap;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);background:var(--bg-elevated);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.85rem;line-height:1.2;display:inline-flex}.chip--link{color:var(--ink);text-decoration:none}.chip--link:hover{border-color:var(--accent);color:var(--accent-deep)}.chip--check{cursor:pointer;-webkit-user-select:none;user-select:none}.chip--check input{margin:0}.chip--on{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated))}.chip--locked{background:color-mix(in srgb, var(--bg) 60%, var(--bg-elevated));color:var(--muted)}.chip--locked em{opacity:.85;font-size:.75rem;font-style:normal}.chip--disabled{opacity:.65;cursor:not-allowed}.perms-rules{max-width:none;margin-bottom:.25rem}.perms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.75rem;display:grid}.perms-card__head{flex-direction:column;gap:.15rem;margin-bottom:.65rem;display:flex}.perms-card__head strong{font-size:1rem}.google-oauth-panel h2{margin-top:0}.settings-advanced summary{cursor:pointer;font-weight:600}.settings-advanced__block{margin-top:.85rem}.about-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.about-card__header h2{margin:0 0 .25rem}.about-card__product{color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.about-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.about-meta__item{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg) 50%, var(--bg-elevated));padding:.7rem .8rem}.about-meta__label{color:var(--muted);margin-bottom:.2rem;font-size:.75rem;display:block}.about-section{border-top:1px solid var(--line);margin-top:.95rem;padding-top:.95rem}.about-section h3{margin:0 0 .45rem;font-size:.95rem}.about-section__title-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.about-section__title-row h3{margin:0}.about-section__lead{color:var(--ink);margin:0 0 .25rem;font-weight:600}.about-metrics{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem;display:grid}.about-metric{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg) 45%, var(--bg-elevated));padding:.65rem .7rem}.about-metric__label{color:var(--muted);margin-bottom:.15rem;font-size:.72rem;display:block}.about-metric strong{font-size:1rem}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-pill--ok{background:color-mix(in srgb, var(--accent) 16%, var(--bg-elevated));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.status-pill--warn{background:color-mix(in srgb, #c9851a 16%, var(--bg-elevated));color:#9a6510;border-color:color-mix(in srgb, #c9851a 30%, var(--line))}[data-theme=dark] .status-pill--warn{color:#f0c56a}.ai-chat-layout{grid-template-columns:minmax(160px,220px) 1fr;gap:.85rem;display:grid}.ai-chat-layout__aside,.ai-chat-layout__main{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 45%, var(--bg-elevated));padding:.85rem}.ai-chat-layout__aside h2{color:var(--muted);margin:0 0 .55rem;font-size:.9rem}.chat-scroll{max-height:360px;margin-bottom:.75rem;overflow:auto}.ai-extras{margin-top:.85rem}@media (width<=900px){.priority-grid,.ai-chat-layout{grid-template-columns:1fr}}.task-board__empty{text-align:center;border:1px dashed var(--line);border-radius:8px;padding:.85rem .5rem;font-size:.85rem;list-style:none}.scenario-chips{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.workflow-canvas{flex-wrap:wrap;align-items:center;gap:.25rem 0;margin-top:.65rem;display:flex}.workflow-canvas__segment{align-items:center;gap:.35rem;display:flex}.workflow-canvas__line,.workflow-canvas__arrow{background:var(--line);flex-shrink:0;width:1.25rem;height:2px;position:relative}.workflow-canvas__arrow:after{content:"";border:4px solid #0000;border-left-color:var(--muted);position:absolute;top:50%;right:0;transform:translateY(-50%)}.workflow-node{border:1px solid var(--line);background:var(--bg-elevated);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.85rem;display:flex}.workflow-node__num{background:var(--accent);width:1.35rem;height:1.35rem;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.workflow-node__label{white-space:nowrap;text-overflow:ellipsis;max-width:10rem;overflow:hidden}.workflow-node--condition{border-style:dashed;border-radius:.65rem}.workflow-node--approval{border-style:solid;border-color:color-mix(in srgb, var(--accent) 55%, var(--line));border-radius:.45rem}.workflow-node--then{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.workflow-node--else{border-color:color-mix(in srgb, #c45c26 45%, var(--line))}.workflow-fork{flex-direction:column;gap:.45rem;width:100%;margin:.35rem 0;display:flex}.workflow-fork__branches{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.workflow-fork__branch{border:1px dashed var(--line);border-radius:.5rem;padding:.4rem}.workflow-draft-step{border:1px solid var(--line);border-radius:.55rem;gap:.4rem;margin-bottom:.65rem;padding:.55rem;display:grid}.workflow-draft-condition{gap:.35rem;display:grid}@media (width<=700px){.workflow-fork__branches{grid-template-columns:1fr}}.forecast-signals{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.65rem;margin:.75rem 0;display:grid}.forecast-urgency{font-size:.75rem;font-weight:600}.forecast-urgency--high{color:#c45c26}.forecast-urgency--medium{color:color-mix(in srgb, var(--accent) 80%, #000)}.schedule-today{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elevated,var(--bg)) 70%, var(--bg));border-radius:12px;margin:0 0 1rem;padding:.75rem .85rem}.schedule-today h2{margin:0 0 .55rem;font-size:1.05rem}.schedule-today__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:42rem;display:grid}.schedule-today__card{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-height:5.5rem;padding:.65rem .75rem}.schedule-today__card ul{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.schedule-today__card li{border:1px solid var(--line);background:var(--bg-elevated);border-radius:999px;padding:.2rem .55rem;font-size:.85rem;display:inline-flex}.schedule-today__card--rest{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.schedule-today__hint{margin:.65rem 0 0;font-size:.85rem}.schedule-day--today{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}.schedule-slot--rest strong{color:color-mix(in srgb, var(--ink) 65%, var(--accent))}@media (width<=720px){.schedule-today__cols{grid-template-columns:1fr}}.schedule-week-nav,.schedule-actions{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:48rem;margin:.75rem 0;display:flex}.schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.schedule-day{border:1px solid var(--line);background:var(--bg-elevated);border-radius:.55rem;min-height:8rem;padding:.45rem}.schedule-day__head{margin-bottom:.35rem;font-size:.8rem;font-weight:600}.schedule-day__empty{font-size:.8rem}.schedule-slot{border-top:1px dashed var(--line);justify-content:space-between;gap:.25rem;padding:.3rem 0;font-size:.8rem;display:flex}.schedule-alert{border:1px solid var(--line);border-radius:.55rem;max-width:48rem;margin:.65rem 0;padding:.65rem .75rem}.schedule-alert ul{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.schedule-alert--conflict{border-color:color-mix(in srgb, #c45c26 55%, var(--line))}.schedule-alert--missing{border-color:color-mix(in srgb, #c62828 55%, var(--border));background:color-mix(in srgb, #c62828 12%, var(--surface));color:#b71c1c}.schedule-dept-filter{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem;display:flex}.schedule-alert--gap{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}@media (width<=900px){.schedule-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.schedule-grid{grid-template-columns:1fr}}.bar-chart{align-items:flex-end;gap:.5rem;min-height:8rem;margin-top:.75rem;padding:.5rem 0;display:flex}.bar-chart__group{flex-direction:column;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.bar-chart__bars{justify-content:center;align-items:flex-end;gap:.2rem;width:100%;height:6.5rem;display:flex}.bar-chart__bar{border-radius:3px 3px 0 0;width:.65rem;min-height:2px;transition:height .2s}.bar-chart__bar--tasks{background:var(--accent)}.bar-chart__bar--patrols{background:color-mix(in srgb, var(--accent) 45%, var(--muted))}.bar-chart__bar--issues{background:color-mix(in srgb, #c45c26 75%, var(--muted))}.bar-chart__label{color:var(--muted);font-size:.7rem}.bar-chart__legend{flex-wrap:wrap;gap:.75rem;margin-top:.65rem;font-size:.8rem;display:flex}.bar-chart__legend-item{align-items:center;gap:.35rem;display:inline-flex}.bar-chart__legend-item:before{content:"";border-radius:2px;width:.65rem;height:.65rem}.bar-chart__legend-item--tasks:before{background:var(--accent)}.bar-chart__legend-item--patrols:before{background:color-mix(in srgb, var(--accent) 45%, var(--muted))}.bar-chart__legend-item--issues:before{background:color-mix(in srgb, #c45c26 75%, var(--muted))}@media (width<=800px){.app-shell{grid-template-columns:1fr}.app-shell__menu-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.app-shell__aside{z-index:40;width:min(280px,86vw);box-shadow:var(--shadow-md);padding-top:calc(1rem + env(safe-area-inset-top,0px));padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell.is-nav-open .app-shell__aside{transform:translate(0)}.app-shell.is-nav-open .app-shell__backdrop{z-index:30;background:#0a0e0c73;border:0;border-radius:0;display:block;position:fixed;inset:0}.app-shell__header{padding-top:calc(.55rem + env(safe-area-inset-top,0px))}.app-shell__content{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.app-shell__search{max-width:none}.store-picker__label{display:none}.store-picker select,.app-shell__actions .btn-ghost,.side-menu__link,.subnav__btn,button.btn-primary,button.btn-secondary,.task-actions button{min-height:44px}.side-menu__link{padding:.7rem .85rem}.dashboard__grid{grid-template-columns:1fr}.page{padding:1.1rem}.scenario-chips .btn-secondary{flex:auto}}.ai-banner{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow-sm);align-items:flex-start;gap:.85rem;padding:.95rem 1.1rem;display:flex}.ai-banner--ai{border-color:color-mix(in srgb, var(--ai) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--ai) 10%, var(--bg-elevated)), var(--bg-elevated) 55%)}.ai-banner--brand{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--bg-elevated)), var(--bg-elevated) 55%)}.ai-banner--warn{border-color:color-mix(in srgb, #f59e0b 35%, var(--line));background:color-mix(in srgb, #f59e0b 8%, var(--bg-elevated))}.ai-banner__icon{background:color-mix(in srgb, var(--ai) 16%, transparent);width:2.1rem;height:2.1rem;color:var(--ai);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ai-banner--brand .ai-banner__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-deep)}.ai-banner__body{flex:1;min-width:0}.ai-banner__body strong{color:var(--ink);margin-bottom:.2rem;font-size:.95rem;display:block}.ai-banner__body p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.ai-banner__action{color:var(--ai);background:color-mix(in srgb, var(--ai) 12%, transparent);border-radius:999px;flex-shrink:0;align-self:center;padding:.4rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none}.ai-banner--brand .ai-banner__action{color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 12%, transparent)}.ai-footer{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);margin-top:.35rem;padding:.95rem 1.1rem}.ai-footer__head{color:var(--ai);align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.ai-footer__head strong{color:var(--ink);font-size:.9rem}.ai-footer ul{color:var(--muted);gap:.3rem;margin:0;padding-left:1.1rem;font-size:.88rem;display:grid}.priority-card--ai{border-color:color-mix(in srgb, var(--ai) 30%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--ai) 8%, var(--bg-elevated)), var(--bg-elevated))}.reviews-bind--hero{text-align:center;justify-items:center;gap:.75rem;max-width:32rem;margin:2rem auto;display:grid}.reviews-bind__icon{background:var(--ai-soft);width:3.25rem;height:3.25rem;color:var(--ai);border-radius:999px;place-items:center;display:grid}.reviews-bind__benefits{color:var(--ink);text-align:left;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.reviews-bind__benefits li:before{content:"✓ ";color:var(--accent);font-weight:700}.reviews-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.reviews-sync-meta{text-align:right;justify-items:end;gap:.15rem;display:grid}.reviews-badge{border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.reviews-badge--ok{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-deep)}.reviews-kpi{grid-template-columns:repeat(5,minmax(0,1fr))}.reviews-filters{align-items:center}.reviews-layout{grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr) minmax(260px,1fr);align-items:start;gap:1rem;display:grid}.reviews-list{gap:.55rem;max-height:min(70vh,40rem);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.reviews-card{text-align:left;border:1px solid var(--line);background:var(--bg-elevated);border-radius:var(--radius);cursor:pointer;width:100%;color:inherit;gap:.4rem;padding:.75rem .85rem;display:grid}.reviews-card.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:var(--shadow-sm)}.reviews-card__head{align-items:center;gap:.65rem;display:flex}.reviews-avatar{background:color-mix(in srgb, var(--accent) 18%, var(--bg));width:2.1rem;height:2.1rem;color:var(--accent-deep);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.reviews-card__snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;display:-webkit-box;overflow:hidden}.reviews-card__tags{flex-wrap:wrap;gap:.35rem;display:flex}.reviews-pill{border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:600}.reviews-pill--positive{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-deep)}.reviews-pill--neutral{color:#92400e;background:#fef3c7}.reviews-pill--negative{color:#991b1b;background:#fee2e2}.reviews-pill--tag{background:var(--ai-soft);color:var(--ai)}.reviews-original{white-space:pre-wrap;line-height:1.55}.reviews-reply__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.reviews-reply__label{color:var(--muted);gap:.35rem;margin-bottom:.75rem;font-size:.86rem;display:grid}.reviews-reply textarea{resize:vertical;width:100%;max-width:none;font:inherit;color:var(--ink)}.reviews-reply__actions{flex-wrap:wrap}.reviews-bottom{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;margin-top:.25rem;display:grid}.reviews-trend{gap:.55rem;display:grid}.reviews-trend__row{grid-template-columns:5.5rem 1fr 2.5rem;align-items:center;gap:.5rem;font-size:.86rem;display:grid}.reviews-trend__bar{background:var(--line);border-radius:999px;height:.45rem;overflow:hidden}.reviews-trend__bar i{background:linear-gradient(90deg, var(--accent), var(--ai));height:100%;display:block}.reviews-risk{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--bg-elevated))}@media (width<=1100px){.reviews-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-layout,.reviews-bottom{grid-template-columns:1fr}.reviews-list{max-height:none}}.assistant-layout,.ai-hub-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;min-height:28rem;display:grid}.ai-hub-layout{grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr)}.assistant-side,.ai-capability-panel{align-content:start;gap:.65rem;display:grid}.assistant-side h2,.ai-capability-panel h2{color:var(--muted);margin:0;font-size:.85rem;font-weight:600}.suggest-list,.quick-tool-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.suggest-list button,.quick-tool-list button{text-align:left;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:.65rem .75rem;font-size:.9rem}.suggest-list button:hover,.quick-tool-list button:hover{border-color:color-mix(in srgb, var(--ai) 40%, var(--line));background:color-mix(in srgb, var(--ai) 6%, var(--bg-elevated))}.assistant-chat--center{flex-direction:column;min-height:28rem;display:flex}.assistant-chat--center .chat-thread{flex:1;min-height:14rem}.ai-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ai-capability{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-sm);text-align:left;justify-items:start;gap:.35rem;min-height:5.5rem;padding:.9rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.ai-capability:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--ai) 35%, var(--line));transform:translateY(-2px)}.ai-capability__icon{background:var(--ai-soft);width:1.85rem;height:1.85rem;color:var(--ai);border-radius:.5rem;place-items:center;display:grid}.ai-capability strong{font-size:.9rem}.ai-capability span{color:var(--muted);font-size:.78rem}.task-ai-suggest{color:var(--ai);background:var(--ai-soft);border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.schedule-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.receiving-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(280px,320px);align-items:start;gap:12px;display:grid}.receiving-tabs--top{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.receiving-tab{border:1px solid var(--border,#d9e0e6);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.receiving-tab--active{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb);background:#2563eb0f;font-weight:600}.receiving-tab__count{text-align:center;font-variant-numeric:tabular-nums;opacity:.75;min-width:1.4em}.receiving-list__items{gap:8px;max-height:calc(100vh - 200px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.receiving-list__card{text-align:left;border:1px solid var(--border,#d9e0e6);background:var(--card,#fff);cursor:pointer;border-radius:10px;gap:4px;width:100%;padding:12px;display:grid}.receiving-list__card--active{border-color:var(--accent,#2563eb);box-shadow:inset 0 0 0 1px var(--accent,#2563eb)}.receiving-main__title{margin:0;font-size:1.35rem}.receiving-main__head{margin-bottom:12px}.receiving-meta{background:#f8fafc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:10px 12px;display:grid}.receiving-meta input{width:100%;margin-top:4px}.receiving-check-title{margin:0 0 8px;font-size:1.05rem}.receiving-table input{width:100%;min-width:56px}.receiving-row--diff{background:#dc26260f}.receiving-footer{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.receiving-photos{margin-top:14px}.receiving-photos h4{margin:0 0 8px;font-size:.95rem}.receiving-photos__grid{flex-wrap:wrap;gap:8px;display:flex}.receiving-photos__grid img,.receiving-photos__add{object-fit:cover;border:1px solid var(--border,#d9e0e6);border-radius:8px;width:72px;height:72px}.receiving-photos__add{color:#64748b;cursor:pointer;background:#f8fafc;place-items:center;font-size:1.6rem;display:grid}.receiving-actions{gap:8px;width:100%;margin-top:16px}.receiving-actions__danger{color:#b91c1c!important;border-color:#b91c1c59!important}.receiving-ocr__stepper{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:.9rem;display:flex}.receiving-ocr__stepper .active{color:var(--accent,#2563eb);font-weight:700}.receiving-ocr__stepper .done{color:#16a34a}.receiving-ocr__arrow{opacity:.45}.receiving-ocr__view{margin-bottom:12px;position:relative}.receiving-ocr__video,.receiving-ocr__preview,.receiving-ocr__placeholder{border:1px solid var(--border,#d9e0e6);object-fit:cover;background:#0f172a;border-radius:12px;width:100%;min-height:220px;max-height:280px;display:block}.receiving-ocr__placeholder{color:#64748b;text-align:center;background:#f1f5f9;place-items:center;padding:16px;display:grid}.receiving-ocr__controls{justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;bottom:10px;left:0;right:0}.receiving-ocr__shutter{cursor:pointer;background:#22c55e;border:4px solid #fff;border-radius:999px;width:58px;height:58px;box-shadow:0 2px 10px #00000059}.receiving-ocr__gallery,.receiving-ocr__cancel{color:#fff;cursor:pointer;background:#0f172aa6;border:0;border-radius:8px;padding:8px 10px}.receiving-ocr__result h4{margin:0 0 8px;font-size:.95rem}.receiving-ocr__mini{font-size:12px}.receiving-ocr__apply{width:100%;margin-top:10px;background:#16a34a!important;border-color:#16a34a!important}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.badge--info{color:#1d4ed8;background:#2563eb1f}.badge--ok{color:#15803d;background:#16a34a1f}.badge--warn{color:#b45309;background:#d9770624}.badge--danger{color:#b91c1c;background:#dc26261f}.text-danger{color:#dc2626}@media (width<=1100px){.receiving-layout,.receiving-meta{grid-template-columns:1fr}}@media (width<=900px){.checklist--grid,.assistant-layout,.ai-hub-layout,.schedule-kpi,.settings-stack--grid,.perms-grid,.card-grid,.settings-inline-form{grid-template-columns:1fr}.ai-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px) and (width>=761px){.perms-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
