:root{--white:#fff;--canvas:#f7fafc;--ink:#12384b;--muted:#6d8795;--blue:#006487;--blue-soft:#e8f5f9;--pink:#f23870;--pink-soft:#fff0f5;--red:#d92e48;--red-soft:#fff0f2;--amber:#ad6b10;--amber-soft:#fff6e8;--line:#dfebf0;--shadow:0 8px 28px rgba(0,100,135,.08)}
*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-height:100vh;background:var(--canvas);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}.app-shell{width:min(760px,100%);margin:auto;padding:calc(12px + env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom))}.app-header{display:flex;align-items:center;justify-content:space-between;padding:6px 0 20px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:flex;align-items:center;letter-spacing:-1.6px;font-size:26px;font-style:normal;font-weight:850;line-height:1}.brand-mark b{color:var(--blue)}.brand-mark em{color:var(--pink);font-style:normal}.brand small{display:block;color:var(--muted);font-size:11px;text-transform:capitalize}.icon-button{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--pink);font-size:22px;box-shadow:0 3px 12px rgba(0,100,135,.06)}.welcome{display:flex;align-items:end;justify-content:space-between;margin:2px 0 18px}.welcome p{margin:0 0 5px;color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.12em}.welcome h1{margin:0;font-size:clamp(25px,7vw,34px);line-height:1.05;letter-spacing:-.035em}.status-dot{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.status-dot i{width:7px;height:7px;border-radius:50%;background:#28a96b;box-shadow:0 0 0 4px #e4f7ed}
[hidden]{display:none!important}
.nav{position:fixed;z-index:15;left:50%;bottom:0;width:min(760px,100%);transform:translateX(-50%);display:flex;justify-content:space-around;gap:2px;margin:0;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:0 -8px 26px rgba(0,100,135,.08);backdrop-filter:blur(14px)}.nav button{position:relative;flex:1;min-width:0;display:grid;place-items:center;gap:3px;border:0;border-radius:12px;padding:6px 3px;background:transparent;color:var(--muted);font-size:9px;font-weight:750}.nav button b{font-size:19px;line-height:1;font-weight:800}.nav button.active{color:var(--blue);background:var(--blue-soft)}.nav button.active:after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--pink)}
.content{display:grid;gap:16px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-header small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.14em}.section-header h2{margin:3px 0 0;font-size:19px;letter-spacing:-.02em}.section-header h2:empty{display:none}.count-badge{padding:5px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:800}
.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{position:relative;min-height:118px;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--white);box-shadow:0 5px 18px rgba(28,55,95,.05);overflow:hidden}.metric:after{content:"";position:absolute;width:58px;height:58px;border-radius:50%;right:-25px;bottom:-25px;background:currentColor;opacity:.06}.metric-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;margin-bottom:13px;font-weight:900}.metric strong{display:block;font-size:24px;line-height:1;letter-spacing:-.035em}.metric small{display:block;margin-top:6px;color:var(--muted);font-size:10px;font-weight:600}.metric.blue{color:var(--blue)}.metric.blue .metric-icon{background:var(--blue-soft)}.metric.red{color:var(--red);border-color:#ffdce1}.metric.red .metric-icon{background:var(--red-soft)}.metric.neutral{color:var(--ink)}.metric.neutral .metric-icon{background:#eef1f6}.metric strong,.metric small{color:inherit}.metric small{opacity:.65}.metric-grid.two .metric{min-height:110px}
.panel{border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:var(--shadow)}.attention-panel{padding:16px}.attention-panel>.section-header{margin-bottom:8px}.rows{overflow:hidden}.data-row,.product-row{display:flex;align-items:center;gap:11px;min-height:62px;padding:11px 14px;border-bottom:1px solid var(--line)}.data-row:last-child,.product-row:last-child{border-bottom:0}.row-main{min-width:0;flex:1}.row-main strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.3}.row-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:var(--muted);font-size:10px}.row-icon{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;font-size:12px;font-weight:900}.row-icon.danger{background:var(--red-soft);color:var(--red)}.row-icon.warning{background:var(--amber-soft);color:var(--amber)}.row-icon.ok{background:#e8f8ef;color:#15945a}.quantity{min-width:37px;text-align:center;padding:5px 8px;border-radius:8px;font-size:11px;font-weight:900}.quantity.danger{background:var(--red-soft);color:var(--red)}.quantity.warning{background:var(--amber-soft);color:var(--amber)}.chevron{color:#aab4c6;font-size:21px}.time-box{width:47px;color:var(--blue);font-size:11px;font-weight:800}.empty-inline{display:flex;align-items:center;justify-content:center;gap:9px;min-height:92px;color:var(--muted)}.empty-inline span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf8f2;color:#15945a;font-weight:900}.empty-inline p{margin:0;font-size:12px}
.search-box{display:flex;align-items:center;gap:9px;padding:3px 5px 3px 13px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 5px 18px rgba(28,55,95,.05);color:var(--blue)}.search-box input{width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.search-box button{width:34px;height:34px;border:0;border-radius:10px;background:#eff2f7;color:var(--muted);font-size:19px}.product-list{max-height:58vh;overflow:auto}.product-avatar{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--blue-soft);color:var(--blue);font-weight:900}.product-numbers{text-align:right;max-width:48%}.product-numbers strong,.product-numbers small{display:block}.product-numbers strong{font-size:14px;color:var(--blue);overflow-wrap:anywhere}.product-numbers small{margin-top:4px;color:var(--muted);font-size:10px;white-space:normal}
.filter-bar{display:flex;gap:7px;overflow-x:auto;padding:0 1px 2px;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:var(--white);color:var(--muted);font-size:10px;font-weight:800}.chip.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.period-filter{margin-top:-4px}.date-nav{display:grid;grid-template-columns:44px 1fr 44px;gap:8px}.date-nav button{height:40px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--blue);font-weight:850}.date-nav button:first-child,.date-nav button:last-child{font-size:24px}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-card{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:15px;background:var(--white);color:var(--ink);text-align:left;box-shadow:0 4px 14px rgba(0,100,135,.05)}.quick-card span{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:16px}.quick-card b{font-size:11px;line-height:1.25}
.brief-text{padding:18px;white-space:pre-wrap;color:#34415c;font-size:13px;line-height:1.7}.ai-panel{padding:18px}.ai-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--pink-soft);color:var(--pink);font-size:22px;font-weight:900}.ai-panel p{color:var(--muted);font-size:12px}.ai-panel textarea{width:100%;min-height:112px;resize:vertical;padding:13px;border:1px solid var(--line);border-radius:13px;outline:0;background:#fafbfe;color:var(--ink)}.ai-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.button{border:0;border-radius:12px;padding:11px 15px;font-size:12px;font-weight:800}.button.primary{margin-top:9px;background:var(--blue);color:#fff}.button.secondary{background:var(--white);color:var(--blue);border:1px solid var(--blue)}.button:disabled{opacity:.55}.ai-answer{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);white-space:pre-wrap;font-size:13px;line-height:1.65}.error-text{color:var(--red)}.prompt-chips{display:flex;gap:7px;overflow-x:auto;margin:12px 0;scrollbar-width:none}.prompt-chips::-webkit-scrollbar{display:none}.prompt-chips button{flex:0 0 auto;max-width:220px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--white);color:var(--blue);font-size:9px;font-weight:750}.more-grid{display:grid;gap:10px}.more-card{width:100%;display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--ink);text-align:left;box-shadow:0 5px 18px rgba(0,100,135,.05)}.more-card>span{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-size:19px;font-weight:900}.more-card>div{min-width:0;flex:1}.more-card strong,.more-card small{display:block}.more-card strong{font-size:14px}.more-card small{margin-top:4px;color:var(--muted);font-size:10px}.more-card>b{color:var(--pink);font-size:23px}
.chat-clear{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--white);color:var(--muted);font-size:9px;font-weight:800}.copilot-panel{overflow:hidden}.copilot-header{display:flex;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid var(--line)}.copilot-header>div:nth-child(2){min-width:0;flex:1}.copilot-header strong,.copilot-header small{display:block}.copilot-header strong{font-size:14px}.copilot-header small{margin-top:3px;color:var(--muted);font-size:9px}.copilot-header>i{width:8px;height:8px;border-radius:50%;background:#28a96b;box-shadow:0 0 0 4px #e4f7ed}.copilot-chat{display:flex;flex-direction:column;gap:9px;min-height:270px;max-height:52vh;overflow:auto;padding:15px;background:linear-gradient(180deg,#f8fbfc,#fff);scroll-behavior:smooth}.chat-message{max-width:88%;padding:10px 12px;border-radius:15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.chat-message.user{align-self:flex-end;border-bottom-right-radius:4px;background:var(--blue);color:#fff}.chat-message.assistant{align-self:flex-start;border:1px solid var(--line);border-bottom-left-radius:4px;background:var(--white);color:var(--ink);box-shadow:0 3px 10px rgba(0,100,135,.05)}.chat-message.assistant.rejected{border-color:#ffd0d7;background:#fff9fa}.chat-evidence,.chat-rejected{display:block;margin-top:7px;padding-top:6px;border-top:1px solid var(--line);font-size:8px;font-weight:750}.chat-evidence{color:#15945a}.chat-rejected{color:var(--red)}.chat-feedback{display:flex;gap:6px;margin-top:7px}.chat-feedback button{border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:#f8fafc;color:var(--muted);font-size:8px;font-weight:750}.chat-feedback button.selected{border-color:#86cfaa;background:#edf9f2;color:#138452}.chat-feedback button.selected.wrong{border-color:#ffb9c5;background:var(--red-soft);color:var(--red)}.chat-feedback button:disabled{opacity:.55}.chat-welcome{display:grid;place-items:center;align-content:center;flex:1;min-height:220px;padding:30px;text-align:center;color:var(--muted)}.chat-welcome span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--pink-soft);color:var(--pink);font-size:24px;font-weight:900}.chat-welcome p{max-width:330px;margin:12px 0 0;font-size:11px;line-height:1.55}.copilot-prompts{margin:0;padding:10px 13px 7px;border-top:1px solid var(--line)}.copilot-composer{display:grid;grid-template-columns:1fr 42px;align-items:end;gap:8px;padding:8px 13px 10px}.copilot-composer textarea{width:100%;min-height:42px;max-height:112px;resize:none;padding:11px 12px;border:1px solid var(--line);border-radius:14px;outline:0;background:#f8fafc;color:var(--ink);font-size:12px;line-height:1.45}.copilot-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.copilot-composer button{width:42px;height:42px;border:0;border-radius:13px;background:var(--blue);color:#fff;font-size:17px}.copilot-composer button:disabled{opacity:.5}.copilot-help{margin:0;padding:0 14px 13px;color:var(--muted);font-size:9px;line-height:1.4}.chat-message.typing{display:flex;align-items:center;gap:4px}.chat-message.typing i{width:5px;height:5px;border-radius:50%;background:var(--blue);animation:chatPulse 1s infinite alternate}.chat-message.typing i:nth-child(2){animation-delay:.18s}.chat-message.typing i:nth-child(3){animation-delay:.36s}.chat-message.typing small{margin-left:5px;color:var(--muted);font-size:9px}@keyframes chatPulse{to{opacity:.25;transform:translateY(-2px)}}
.chat-feedback{gap:5px;margin-top:6px}.chat-feedback button{padding:4px 8px;font-size:10px}.chat-feedback .feedback-toggle{border:0;padding:2px 0;background:transparent;color:#8a9aa3;font-size:8px}.chat-feedback .feedback-toggle:before{content:"· ";font-weight:900}.chat-feedback.is-open button{min-width:29px;padding:4px 7px}.chat-feedback-thanks{display:block;margin-top:7px;color:#15945a;font-size:8px;font-weight:750}
.settings-panel{overflow:hidden}.setting-block{display:grid;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.setting-block:last-child{border-bottom:0}.setting-block strong,.setting-block small{display:block}.setting-block strong{font-size:13px}.setting-block small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.45}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.choice-grid.two-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid button{min-height:42px;border:1px solid var(--line);border-radius:11px;background:#fafcfd;color:var(--muted);font-size:10px;font-weight:800}.choice-grid button span{margin-right:5px}.choice-grid button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.account-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.account-card>div{min-width:0;padding:14px;border-bottom:1px solid var(--line)}.account-card>div:nth-child(odd){border-right:1px solid var(--line)}.account-card>div:nth-last-child(-n+2){border-bottom:0}.account-card small,.account-card strong{display:block}.account-card small{color:var(--muted);font-size:9px}.account-card strong{overflow:hidden;text-overflow:ellipsis;margin-top:5px;font-size:12px;white-space:nowrap}
.date-badge{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--blue);font-size:10px;font-weight:800}.dashboard-panel{overflow:hidden}.dashboard-panel>.section-header{padding:15px 15px 9px}.dashboard-metrics .metric{min-height:112px}.dashboard-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard-facts>div{min-width:0;padding:13px 15px;border-right:1px solid var(--line)}.dashboard-facts>div:last-child{border-right:0}.dashboard-facts small,.dashboard-facts strong{display:block}.dashboard-facts small{color:var(--muted);font-size:9px}.dashboard-facts strong{margin-top:5px;color:var(--blue);font-size:15px}.summary-tags{display:flex;flex-wrap:wrap;gap:7px;padding:12px 15px}.summary-tags span{padding:6px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:9px;font-weight:700}.summary-tags b{margin-left:4px}.inline-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #ffe2ad;border-radius:13px;background:var(--amber-soft);color:var(--amber)}.inline-notice span{font-weight:900}.inline-notice p{margin:0;font-size:10px;font-weight:700}.empty-inline.compact{min-height:68px}.dashboard-empty{min-height:130px;padding:20px}
.note-editor{overflow:hidden}.note-step{display:grid;gap:13px;padding:16px}.step-label{color:var(--pink);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.note-step>label{display:grid;gap:6px;color:var(--ink);font-size:11px;font-weight:750}.note-step textarea{width:100%;min-height:108px;resize:vertical;padding:13px;border:1px solid var(--line);border-radius:13px;outline:0;background:#fafcfd;color:var(--ink);font-size:13px;line-height:1.55}.note-step textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.field-footer{display:flex;justify-content:flex-end;margin-top:-7px;color:var(--muted);font-size:9px}.button.full{width:100%;margin:0}.note-preview{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;background:var(--blue-soft)}.note-preview p{min-width:0;flex:1;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:11px;line-height:1.45}.note-preview button{flex:0 0 auto;border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:850}.note-step h3{margin:0;font-size:15px}.reminder-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reminder-presets button{min-height:46px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fafcfd;color:var(--ink);font-size:10px;font-weight:800}.reminder-presets button.no-reminder{grid-column:1/-1}.reminder-presets button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.reminder-presets button.no-reminder.selected{border-color:var(--muted);background:#f1f5f7;color:var(--muted);box-shadow:inset 0 0 0 1px #b8c6cd}.date-time-wheel{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fafcfd}.wheel-headings{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);padding:0 8px;color:var(--muted);font-size:9px;font-weight:800;text-align:center}.wheel-picker{position:relative;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(48px,.6fr) 12px minmax(48px,.6fr);align-items:center;height:220px;overflow:hidden;border-radius:12px;background:var(--white);isolation:isolate}.wheel-picker:before,.wheel-picker:after{content:"";position:absolute;z-index:2;pointer-events:none;left:0;right:0;height:88px}.wheel-picker:before{top:0;background:linear-gradient(var(--white),rgba(255,255,255,.78))}.wheel-picker:after{bottom:0;background:linear-gradient(rgba(255,255,255,.78),var(--white))}.wheel-focus{position:absolute;z-index:0;pointer-events:none;left:7px;right:7px;top:88px;height:44px;border-top:1px solid #c8dce5;border-bottom:1px solid #c8dce5;border-radius:8px;background:var(--blue-soft)}.wheel-column{position:relative;z-index:1;height:220px;padding:88px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wheel-column::-webkit-scrollbar{display:none}.wheel-column button{display:block;width:100%;height:44px;margin:0;padding:0 5px;scroll-snap-align:center;border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wheel-column button.selected{color:var(--blue);font-weight:900}.wheel-date button{font-size:12px}.wheel-colon{position:relative;z-index:3;color:var(--blue);font-size:19px;font-weight:900;text-align:center}.date-time-wheel>small{color:var(--muted);font-size:9px;line-height:1.4;text-align:center}.reminder-selection{padding:10px 12px;border-radius:11px;background:#edf9f2;color:#138452;font-size:10px;font-weight:800}.note-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.note-actions .button{margin:0}.note-list{overflow:hidden}.note-card{display:grid;gap:9px;padding:14px;border-bottom:1px solid var(--line)}.note-card:last-child{border-bottom:0}.note-card p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.note-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-card small{color:var(--muted);font-size:9px}.note-reminder{padding:4px 7px;border-radius:999px;background:var(--blue-soft);color:var(--blue)!important;font-weight:750;white-space:nowrap}.note-reminder.sent{background:#edf9f2;color:#138452!important}.note-reminder.cancelled{background:var(--red-soft);color:var(--red)!important}.page-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.page-actions .button{margin:0}
.empty-state{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;padding:24px}.empty-state>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--red-soft);color:var(--red);font-weight:900}.empty-state h2{margin:12px 0 4px}.empty-state p{max-width:330px;margin:0 0 15px;color:var(--muted);font-size:12px}.skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.skeleton-grid i,.skeleton-list i{display:block;border-radius:16px;background:linear-gradient(90deg,#edf0f5,#f8f9fc,#edf0f5);background-size:200% 100%;animation:pulse 1.4s infinite}.skeleton-grid i{height:118px}.skeleton-list{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.skeleton-list i{height:48px}.toast{position:fixed;z-index:20;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%,16px);padding:10px 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,100,135,.2);outline-offset:2px}@keyframes pulse{to{background-position:-200% 0}}@media(min-width:620px){.app-shell{padding-left:24px;padding-right:24px}.metric-grid{grid-template-columns:repeat(4,1fr)}.metric-grid.two{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-list{max-height:520px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.reminder-presets button.no-reminder{grid-column:auto}
.workspace-hero{padding:24px;border-radius:22px;background:linear-gradient(135deg,#e6f5f8,#fff1f6);border:1px solid #d9e9ef}.workspace-hero small{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--blue)}.workspace-hero h2{margin:12px 0 8px;font-size:27px;line-height:1.15;letter-spacing:-.03em}.workspace-hero p{font-size:14px;line-height:1.6;color:#456676;margin:0 0 18px}.workspace-hero>span{font-size:11px;font-weight:700;color:var(--blue)}.workspace-notice{padding:13px 16px;border-radius:14px;background:#f0f6f8;color:#466572;font-size:12px;line-height:1.6}.workspace-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.workspace-counts>div{border:1px solid var(--line);border-radius:16px;background:white;padding:16px 12px}.workspace-counts b{display:block;color:var(--blue);font-size:27px}.workspace-counts span{display:block;margin-top:6px;color:#54717f;font-size:11px}.workspace-help{font-size:13px;line-height:1.6;color:#54717f;margin:4px 0 16px}.workspace-form{padding:18px;display:grid;gap:15px;margin-bottom:18px}.workspace-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.workspace-form input,.workspace-form select,.workspace-form textarea,.workspace-search input{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #cbdde4;background:#fbfdfe;color:var(--ink);border-radius:11px;padding:11px;font:inherit;font-size:14px}.workspace-form input[type=file]{font-size:12px}.workspace-form textarea{resize:vertical;line-height:1.6}.workspace-form input:disabled{background:#f0f2f4;opacity:.6}.workspace-form h3{margin:0;font-size:17px}.workspace-form .button,.workspace-row-actions .button,.workspace-search .button{margin:0;min-height:44px;font-size:12px}.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.workspace-list{overflow:hidden;padding:0}.workspace-list>article{padding:17px;border-bottom:1px solid var(--line)}.workspace-list>article:last-child{border:0}.workspace-list>p{padding:18px;color:var(--muted)}.workspace-list p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:8px 0}.workspace-list strong{font-size:14px;overflow-wrap:anywhere}.workspace-list small{display:block;font-size:11px;color:#56727f;margin-top:7px}.workspace-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workspace-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.workspace-status{font-size:10px;border-radius:30px;padding:4px 8px;background:#e8f5f9;color:var(--blue);white-space:nowrap}.workspace-status.failed{background:#fff0f2;color:#b0223c}.workspace-status.done{background:#eaf8ef;color:#216945}.workspace-status.cancelled{background:#eff1f3;color:#5b6c76}.workspace-preview{padding:18px;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-preview pre,.workspace-result pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-search{display:flex;gap:8px;margin:18px 0}.workspace-search input{flex:1}.workspace-result{display:block;font-size:15px;line-height:1.65;overflow-wrap:anywhere;color:var(--blue)}.workspace-result p{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:8px 0}.workspace-result small{font-size:11px;color:#56727f}.workspace-actions .more-card{min-height:100px}.workspace-actions .more-card small{line-height:1.4;font-size:11px}.button[hidden]{display:none}.workspace-form button:disabled{opacity:.55;cursor:wait}@media(max-width:360px){.workspace-form-grid{grid-template-columns:1fr}.workspace-hero h2{font-size:24px}.workspace-counts span{font-size:10px}.workspace-row{flex-wrap:wrap}}@media(min-width:900px){.app-shell{max-width:900px}.workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}

.catalog-stock-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.5}

.product-choices{display:grid;gap:8px;margin-top:12px}.product-choices .button{white-space:normal;text-align:left}
