:root{--brand:#1f7a4d;--brand-soft:#e8f3ed;--line:#e4e9e6;--muted:#0000008c;--bg:#f4f6f5}html,body,#root{min-height:100%;margin:0}body{background:var(--bg)}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.pre-line{white-space:pre-line}.hint{margin:12px 0 0;font-size:13px}.login-screen{box-sizing:border-box;background:radial-gradient(circle at 20% 0%, #dfeee6 0, transparent 45%), var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.login-brand{letter-spacing:-.01em;margin-bottom:20px;font-size:22px;font-weight:700}.login-brand span,.app-brand span{color:var(--brand);font-weight:400}.login-card{width:100%;max-width:440px;box-shadow:0 8px 30px #0f32200f}.login-links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;font-size:14px;display:flex}.login-footer{color:var(--muted);margin-top:16px}.code-input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.roles-group{flex-direction:column;gap:6px;display:flex}.vertical-radio{flex-direction:column;gap:10px;display:flex}.app-layout{min-height:100vh}.app-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 20px;line-height:normal;display:flex;position:sticky;top:0}.app-header-left,.app-header-right{align-items:center;gap:10px;min-width:0;display:flex}.app-brand{color:#000000e0;white-space:nowrap;font-size:18px;font-weight:700}.app-brand:hover{color:#000000e0}.org-switcher{width:260px}.org-single{align-items:center;gap:6px;max-width:280px;display:inline-flex}.app-sider{border-right:1px solid var(--line);height:calc(100vh - 60px);position:sticky;top:60px;overflow-y:auto}.app-menu{padding:8px;border-inline-end:none!important}.menu-label{align-items:center;gap:8px;display:inline-flex}.app-content{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:24px}.page-narrow{max-width:820px}.page-alert{margin-bottom:16px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.page-header-main{min-width:0}.page-title{margin:0!important}.page-subtitle{color:var(--muted);margin-top:4px}.page-back{color:var(--muted);margin-bottom:6px;font-size:13px;display:inline-block}.section-card{margin-top:16px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-search{max-width:320px}.status-segmented{max-width:100%;overflow-x:auto}.clickable-row{cursor:pointer}.card-meta{color:var(--muted);margin:4px 0 8px;font-size:13px}.simple-list-divided>*+*{border-top:1px solid var(--line)}.simple-list-empty{min-height:80px;padding:16px}.simple-list-pagination{padding:12px 0}.mobile-row{flex-direction:column;gap:2px;padding:12px 16px;display:flex}.invitation-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.invitation-row-main{flex:220px;min-width:0}.mobile-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-card{height:100%}.stat-hint{color:var(--muted);margin-top:4px;font-size:13px}.stat-attention{background:#fffaf0;border-color:#f0c36d}.stat-warning{border-color:#f0c36d}.quick-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.filters-card{margin-bottom:16px}.filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filters-search{flex:320px}.filters-select{width:200px}.best-price{margin:4px 0 0}.add-to-cart{justify-content:flex-end}.group-card{margin-bottom:12px}.group-title{white-space:normal;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.group-comment{border-top:1px solid var(--line);padding:12px 16px}.sticky-card{position:sticky;top:76px}.total-row{justify-content:space-between;align-items:baseline;margin:8px 0 16px;font-size:15px;display:flex}.total-row .total{font-size:22px;font-weight:600}.created-order{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.point-option{padding:2px 0;line-height:1.3}.supplier-card{height:100%}.comment+.comment{margin-top:12px}.invitation-code{letter-spacing:.12em;text-align:center;background:var(--brand-soft);color:var(--brand);-webkit-user-select:all;user-select:all;border-radius:8px;margin:8px 0 12px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:600}.list-icon{color:var(--brand);margin-top:4px;font-size:20px}@media (width<=1199px){.sticky-card{position:static}}@media (width<=640px){.app-header{gap:6px;padding:0 8px 0 4px}.app-brand span{display:none}.org-switcher{width:150px}.org-single{max-width:130px}.app-content{padding:16px}.page-header{align-items:flex-start}.filters-select,.toolbar-search{width:100%;max-width:none}}
