.business-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:start;gap:14px;display:grid}.business-grid--empty{grid-template-columns:minmax(360px,.78fr) minmax(0,1fr)}.business-hero{background:radial-gradient(circle at 100% 0,#1f8a5b1f,#0000 32%),linear-gradient(120deg,#ddf5e8d1,#fffffff5),#fff;grid-template-columns:minmax(0,1fr) 164px;align-items:center;gap:18px;padding:22px 24px;overflow:hidden}.business-hero h2{max-width:820px;font-size:clamp(34px,4vw,50px);line-height:1.02}.business-hero p{max-width:820px;margin-top:12px;font-size:17px}.business-hero__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.business-list-panel{min-height:0}.business-create-panel{background:linear-gradient(#ddf5e847,#fffffff5),#fff;border-color:#1f8a5b38;box-shadow:0 18px 46px #0f513517}.business-create-panel .button{width:fit-content}.business-list{gap:10px;display:grid}.business-card,.business-action-card{border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-ink);background:#fff;align-items:center;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.business-card:hover,.business-action-card:hover{border-color:#1f8a5b52;transform:translateY(-2px);box-shadow:0 18px 44px #0f51351a}.business-card{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:78px;padding:14px}.business-card>span{border-radius:var(--radius-control);background:var(--color-mint);width:42px;height:42px;color:var(--color-deep-green);place-items:center;display:grid}.business-card strong,.business-card small{display:block}.business-card small{color:var(--color-muted-ink);overflow-wrap:anywhere}.business-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-action-card{align-content:start;gap:12px;min-height:230px;padding:20px}.business-action-card>svg:first-child{color:var(--color-deep-green)}.business-action-card strong{font-size:22px;line-height:1.1}.business-action-card p{color:var(--color-muted-ink);margin:0}.business-action-card>svg:last-child{color:var(--color-kubo-green);margin-top:auto}.business-insights-page{gap:16px}.insights-radar,.insights-briefing,.insights-panel,.insights-metric,.insights-filterbar,.insights-trust-strip{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffffff0}.insights-radar{background:linear-gradient(120deg,#ddf5e89e,#fffffff5),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 12px 32px #0f51350f}.insights-radar h2{max-width:780px;color:var(--color-ink);margin:0;font-size:28px;line-height:1.12}.insights-radar p{max-width:760px;color:var(--color-muted-ink);margin:6px 0 0;font-size:14px;font-weight:720}.insights-radar__score{border-radius:var(--radius-card);background:#fff;border:1px solid #1f8a5b38;grid-template-columns:auto auto;align-items:center;gap:2px 12px;min-width:220px;padding:12px 14px;display:grid}.insights-radar__score[data-state=attention]{background:linear-gradient(#fff7e6d1,#fff);border-color:#d9922e6b}.insights-radar__score span,.insights-radar__score small{color:var(--color-muted-ink);font-size:12px;font-weight:850}.insights-radar__score span{align-self:end}.insights-radar__score strong{color:var(--color-deep-green);grid-area:1/1/span 2;font-size:34px;line-height:1}.insights-radar__score small{align-self:start;max-width:190px}.insights-filterbar{align-items:end;gap:10px;padding:12px;display:flex;overflow-x:auto}.insights-filterbar>span{min-height:40px;color:var(--color-deep-green);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.insights-filterbar__presets,.insights-segment{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft-surface);gap:4px;padding:4px;display:inline-flex}.insights-filterbar button,.insights-segment button{border-radius:var(--radius-control);min-height:34px;color:var(--color-muted-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:850}.insights-segment button[aria-pressed=true]{color:var(--color-deep-green);background:#fff;box-shadow:0 8px 18px #0f513514}.insights-filterbar label{min-width:132px;color:var(--color-muted-ink);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.insights-filterbar input,.insights-filterbar select{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:38px;color:var(--color-ink);font:inherit;background:#fff;font-size:13px;font-weight:760}.insights-filterbar input{padding:0 8px}.insights-filterbar select{min-width:150px;padding:0 28px 0 8px}.insights-spin{color:var(--color-kubo-green);align-self:center;animation:.9s linear infinite spin}.insights-briefing{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.insights-briefing span{color:var(--color-deep-green);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.insights-briefing p{color:var(--color-ink);margin:4px 0 0;font-size:18px;font-weight:820}.insights-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.insights-metric{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.insights-metric>span{border-radius:var(--radius-control);background:var(--color-mint);width:38px;height:38px;color:var(--color-deep-green);place-items:center;display:grid}.insights-metric small,.insights-metric p{color:var(--color-muted-ink)}.insights-metric small{text-transform:uppercase;font-size:12px;font-weight:900}.insights-metric strong{color:var(--color-ink);font-size:30px;line-height:1.05;display:block}.insights-metric p{margin:4px 0 0;font-size:13px;font-weight:740}.insights-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.insights-panel{gap:16px;min-width:0;padding:18px;display:grid}.insights-panel--wide{grid-column:span 1}.insights-panel__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.insights-panel__heading>span{border-radius:var(--radius-control);background:var(--color-soft-surface);width:36px;height:36px;color:var(--color-deep-green);place-items:center;display:grid}.insights-panel__heading h3{color:var(--color-ink);margin:0;font-size:20px;line-height:1.15}.insights-panel__heading p,.insights-empty{color:var(--color-muted-ink);margin:4px 0 0}.insights-skeleton{border-radius:var(--radius-card);background:var(--color-soft-surface);min-height:180px;color:var(--color-muted-ink);place-items:center;font-weight:820;display:grid}.lapak-heatmap{align-items:center;gap:7px;display:grid;overflow-x:auto}.lapak-heatmap__corner,.lapak-heatmap__date,.lapak-heatmap strong{color:var(--color-muted-ink);font-size:12px;font-weight:900}.lapak-heatmap strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lapak-cell{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft-surface);min-width:34px;height:30px;display:block}.lapak-cell[data-state=closing_reported]{background:var(--color-mint);border-color:#1f8a5b5c}.lapak-cell[data-state=missing_closing]{background:#fff1d6;border-color:#d9922e7a}.lapak-cell[data-state=opened]{background:#e7efff;border-color:#2d6cdf4d}.movement-chart{align-items:end;gap:10px;min-height:156px;padding:10px 4px 0;display:flex;overflow-x:auto}.movement-chart__day{justify-items:center;gap:7px;min-width:36px;display:grid}.movement-chart__bar{border-radius:var(--radius-control);background:var(--color-soft-surface);flex-direction:column-reverse;justify-content:flex-start;width:22px;min-height:6px;display:flex;overflow:hidden}.movement-chart__bar span[data-kind=purchase]{background:var(--color-batik-indigo)}.movement-chart__bar span[data-kind=in]{background:var(--color-kubo-green)}.movement-chart__bar span[data-kind=out]{background:var(--color-turmeric)}.movement-chart__bar span[data-kind=adjustment]{background:var(--color-muted-ink)}.movement-chart__day small{color:var(--color-muted-ink);font-size:11px;font-weight:760}.sales-chart{grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;align-items:end;gap:12px;min-height:205px;padding-top:14px;display:grid;overflow-x:auto}.sales-chart__day{place-items:end center;gap:7px;display:grid}.sales-chart__day span{background:linear-gradient(180deg, var(--color-kubo-green), #b9dfc8);border-radius:6px 6px 2px 2px;width:100%;max-width:58px;min-height:8px}.sales-chart__day strong{color:var(--color-ink);font-size:12px}.sales-chart__day small{color:var(--color-muted-ink);font-size:11px;font-weight:760}.stock-watch-list,.product-readiness,.cost-basis-panel{gap:8px;display:grid}.stock-watch-list>div,.product-readiness__row,.cost-basis-panel>div{border-radius:var(--radius-control);background:var(--color-soft-surface)}.stock-watch-list>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;display:grid}.stock-watch-list span,.product-readiness strong{color:var(--color-ink);font-weight:850}.stock-watch-list strong{color:var(--color-deep-green)}.stock-watch-list small{color:var(--color-muted-ink);grid-column:1/-1}.cost-basis-panel{grid-template-columns:1fr 1fr}.cost-basis-panel>div{padding:12px}.cost-basis-panel>div[data-state=attention]{background:#fff1d6}.cost-basis-panel small,.product-readiness small,.insights-trust-strip small{color:var(--color-muted-ink);font-size:12px;font-weight:780;display:block}.cost-basis-panel strong{color:var(--color-ink);font-size:28px;line-height:1.1;display:block}.product-readiness__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px;display:grid}.product-readiness__row span{border-radius:var(--radius-control);color:var(--color-deep-green);background:var(--color-mint);padding:4px 8px;font-size:12px;font-weight:900}.product-readiness__row span[data-state=needs_data]{color:#8a5a13;background:#fff1d6}.product-readiness__row small{grid-column:1/-1}.insights-trust-strip{grid-template-columns:repeat(3,auto) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.insights-trust-strip strong{color:var(--color-deep-green);font-size:20px;line-height:1.1}.insights-trust-strip>span{color:var(--color-muted-ink);font-size:13px;font-weight:760}
.branches-page{gap:16px;display:grid}.branches-header,.branches-summary,.branches-table-card,.branch-editor__panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffffff0;box-shadow:0 18px 48px #0f513514}.branches-header{background:linear-gradient(120deg,#ddf5e8b3,#fffffff2),#fff;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.branches-header h2,.branches-header p{margin:0}.branches-header h2{max-width:760px;font-size:clamp(34px,4vw,52px);line-height:1.02}.branches-header p{max-width:760px;color:var(--color-muted-ink);margin-top:10px;font-size:17px}.branches-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.branches-summary__item{border-right:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-height:82px;padding:16px;display:grid}.branches-summary__item:last-child{border-right:0}.branches-summary__item svg{color:var(--color-deep-green)}.branches-summary__item span{color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:900}.branches-summary__item strong{color:var(--color-deep-green);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:24px;line-height:1.08;overflow:hidden}.branches-table-card{gap:14px;padding:16px;display:grid}.branches-table-card__top{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.branches-table-card__top h3,.branches-table-card__top p{margin:0}.branches-table-card__top h3{font-size:24px;line-height:1.1}.branches-table-card__top p{color:var(--color-muted-ink);margin-top:5px}.branches-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.branches-search,.branches-filter{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);min-height:42px;color:var(--color-muted-ink);align-items:center;gap:9px;display:inline-flex}.branches-search{flex:280px;min-width:260px;padding:0 12px}.branches-filter{padding:0 10px}.branches-search input,.branches-filter select{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;font-weight:720}.branches-filter select{min-width:132px}.branches-table{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;display:grid;overflow:hidden}.branches-table__head,.branches-table__row{grid-template-columns:minmax(210px,1.4fr) 108px 110px minmax(160px,1fr) 100px 74px 112px;align-items:center;gap:12px;padding:12px 14px;display:grid}.branches-table__head{background:var(--color-soft-surface);color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:900}.branches-table__row{border-top:1px solid #dde4ddc7}.branches-table__row:hover{background:#ddf5e838}.branches-table__row strong,.branches-table__row code,.branches-table__row span{min-width:0}.branches-table__row code{color:var(--color-deep-green);overflow-wrap:anywhere;font-family:inherit;font-size:13px;font-weight:900}.branch-badges{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.branch-badges span,.branch-status{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.branch-badges span{background:var(--color-mint);color:var(--color-deep-green)}.branch-location{color:var(--color-muted-ink);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.branch-status{color:var(--color-deep-green);background:#21534814}.branch-status--inactive{color:#704813;background:#d9922e24}.branch-status--archived{color:var(--color-muted-ink);background:#5c6b631f}.branch-row-actions{gap:8px;display:inline-flex}.branch-icon-action{border:1px solid var(--color-border);border-radius:var(--radius-control);width:36px;height:36px;color:var(--color-deep-green);cursor:pointer;background:#fff;place-items:center;display:inline-grid}.branch-icon-action:hover{background:var(--color-mint);border-color:#1f8a5b6b}.branch-icon-action:disabled{cursor:not-allowed;opacity:.42}.branch-icon-action--danger{color:var(--color-loss-red)}.branch-icon-action--danger:hover{background:#fee2e28c;border-color:#c2413a52}.branches-empty{color:var(--color-muted-ink);text-align:center;margin:0;padding:30px;font-weight:760}.branch-editor{z-index:50;background:#16201c47;justify-items:end;display:grid;position:fixed;inset:0}.branch-editor__panel{border-radius:0;width:min(520px,100%);height:100%;padding:22px;overflow:auto}.branch-editor__top{justify-content:space-between;align-items:start;gap:14px;margin-bottom:20px;display:flex}.branch-editor__top h3,.branch-editor__top p{margin:0}.branch-editor__top h3{font-size:28px;line-height:1.1}.branch-editor__top p{color:var(--color-muted-ink);margin-top:6px}.branch-editor__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.branch-editor__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.panel-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.panel-heading>svg{color:var(--color-deep-green);flex:none;margin-top:3px}.panel-heading h2{margin:0 0 4px;font-size:22px}.panel-heading p,.muted{color:var(--color-muted-ink);margin:0}.segmented{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.segmented button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:42px;color:var(--color-muted-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;font-weight:860;display:inline-flex}.segmented button.is-active{background:var(--color-mint);color:var(--color-deep-green);border-color:#1f8a5b66}.field{color:var(--color-muted-ink);gap:7px;margin-bottom:16px;font-size:13px;font-weight:850;display:grid}.field input,.field select,.field textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:46px;color:var(--color-ink);font:inherit;background:#fff;padding:0 12px;font-weight:650}.field textarea{resize:vertical;min-height:104px;padding-block:10px}.field small{color:var(--color-muted-ink);font-size:12px;font-weight:680}.qr-card,.pair-code,.consent-note{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-soft-surface);gap:10px;margin-top:18px;padding:16px;display:grid}.qr-card{text-align:center;place-items:center}.qr-card--pending{place-content:center;min-height:154px}.qr-card svg{border-radius:var(--radius-control);background:#fff;width:min(100%,184px);height:auto;padding:12px}.qr-card p,.pair-code p,.consent-note{color:var(--color-muted-ink);margin:0;font-size:14px}.pair-code span{color:var(--color-muted-ink);text-transform:uppercase;font-size:13px;font-weight:850}.pair-code strong{color:var(--color-deep-green);letter-spacing:.08em;font-size:34px}.pair-code--error{background:#fff2f1;border-color:#84211b3d}.pair-code--error span,.pair-code--error p{color:#84211b}.group-list{gap:10px;margin-top:16px;display:grid}.group-row{border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:12px;display:flex}.group-row input{accent-color:var(--color-kubo-green);margin-top:6px}.group-row strong,.group-row small{display:block}.group-row small{color:var(--color-muted-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.app-toast{z-index:40;border-radius:var(--radius-card);max-width:min(420px,100% - 36px);margin:0;padding:14px 16px;font-weight:760;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 48px #0f513529}.app-toast--ok{background:var(--color-deep-green);color:#fff}.app-toast--error{color:#84211b;background:#ffe7e5}.empty-state,.wa-empty{border:1px solid var(--color-border);border-radius:var(--radius-card);text-align:center;background:linear-gradient(#fffffff0,#fafdfbf5),#fff;place-items:center;gap:14px;min-height:420px;padding:42px 32px;display:grid;box-shadow:0 20px 52px #0f513514}.empty-state--inline{min-height:0;box-shadow:none;padding:24px}.insights-error-state{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start}.insights-error-state .empty-state__copy{justify-items:start;max-width:none}.empty-state__icon{background:var(--color-mint);width:54px;height:54px;color:var(--color-deep-green);border:1px solid #1f8a5b2e;border-radius:16px;place-items:center;display:grid}.empty-state--inline .empty-state__icon{border-radius:var(--radius-control);width:42px;height:42px}.empty-state__copy{justify-items:center;gap:8px;max-width:520px;display:grid}.empty-state h2,.empty-state h3,.empty-state p,.wa-empty h2,.wa-empty p{margin:0}.empty-state h2,.wa-empty h2{color:var(--color-ink);font-size:28px;line-height:1.12}.empty-state h3{color:var(--color-ink);font-size:17px;line-height:1.25}.empty-state p,.wa-empty p{color:var(--color-muted-ink);font-weight:720;line-height:1.55}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.wa-table__empty.empty-state,.branches-empty.empty-state,.facts-empty.empty-state{background:0 0;border:0;border-radius:0;margin:0}
.facts-page{gap:18px;display:grid}.facts-header,.facts-toolbar,.facts-layout,.fact-detail,.facts-list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.facts-header{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.facts-header h2,.facts-header p{margin:0}.facts-header h2{color:var(--color-ink);font-size:28px;line-height:1.12}.facts-header p{max-width:660px;color:var(--color-muted-ink)}.facts-toolbar{flex-wrap:wrap;gap:10px;padding:12px;display:flex}.facts-search,.facts-filter{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);min-height:44px;color:var(--color-muted-ink);align-items:center;gap:9px;display:inline-flex}.facts-search{flex:320px;padding:0 13px}.facts-filter{padding:0 10px}.facts-search input,.facts-filter select,.fact-editor input,.fact-editor select,.fact-editor textarea{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;font-weight:680}.facts-filter select{min-width:150px}.facts-error{border-radius:var(--radius-control);color:#991b1b;background:#fee2e2a6;border:1px solid #991b1b33;margin:0;padding:12px 14px;font-weight:780}.facts-layout{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);display:grid;overflow:hidden}.facts-list{border:0;border-right:1px solid var(--color-border);border-radius:0;align-content:start;gap:14px;max-height:calc(100svh - 245px);padding:14px;display:grid;overflow:auto}.facts-group{gap:8px;display:grid}.facts-group__title{color:var(--color-muted-ink);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.facts-group__title strong{background:var(--color-mint);min-width:26px;height:22px;color:var(--color-deep-green);border-radius:999px;place-items:center;display:grid}.fact-row{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:#fff;gap:4px;padding:12px;display:grid}.fact-row[aria-current=true]{border-color:var(--color-deep-green);background:var(--color-mint)}.fact-row span{font-weight:840;line-height:1.28}.fact-row small{color:var(--color-muted-ink);font-weight:720}.fact-tags{color:var(--color-muted-ink);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fact-tags>span{min-height:22px;color:var(--color-deep-green);background:#ddf5e885;border:1px solid #1f8a5b29;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:900;display:inline-flex}.fact-row em{color:var(--color-deep-green);text-transform:uppercase;background:#21534814;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-style:normal;font-weight:900}.facts-empty{color:var(--color-muted-ink);text-align:center;padding:28px;font-weight:760}.fact-detail{border:0;border-radius:0;align-content:start;gap:18px;min-height:420px;padding:22px;display:grid}.fact-detail__top,.fact-detail__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fact-detail__top{justify-content:space-between}.fact-detail__top span,.fact-detail__top strong{background:var(--color-canvas);color:var(--color-muted-ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.fact-detail h3{color:var(--color-ink);margin:0;font-size:26px;line-height:1.18}.fact-detail dl{gap:12px;margin:0;display:grid}.fact-detail dl div{gap:3px;display:grid}.fact-detail dt{color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:900}.fact-detail dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:760}.fact-editor{gap:14px;padding:18px 0;display:grid}.fact-editor label{color:var(--color-muted-ink);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.fact-editor input,.fact-editor select,.fact-editor textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);text-transform:none;min-height:44px;padding:10px 12px;font-size:15px}.fact-editor textarea{resize:vertical}
.audit-page{gap:16px}.audit-hero,.audit-filterbar,.audit-timeline,.audit-detail,.audit-metric{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffffff0}.audit-hero{background:linear-gradient(120deg,#ddf5e8a8,#fffffff5),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 12px 32px #0f51350f}.audit-hero h2{max-width:780px;color:var(--color-ink);margin:0;font-size:30px;line-height:1.12}.audit-hero p{max-width:780px;color:var(--color-muted-ink);margin:6px 0 0;font-size:14px;font-weight:720}.audit-hero__status{border-radius:var(--radius-card);background:linear-gradient(#fff7e6db,#fff);border:1px solid #d9922e6b;grid-template-columns:auto auto;align-items:center;gap:2px 12px;min-width:260px;padding:13px 15px;display:grid}.audit-hero__status span,.audit-hero__status small{color:var(--color-muted-ink);font-size:12px;font-weight:850}.audit-hero__status strong{color:var(--color-deep-green);grid-row:1/span 2;font-size:36px;line-height:1}.audit-hero__status small{max-width:190px}.audit-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.audit-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.audit-metric>span{border-radius:var(--radius-control);background:var(--color-mint);width:38px;height:38px;color:var(--color-deep-green);place-items:center;display:grid}.audit-metric[data-tone=pending]>span{color:#8a5a13;background:#fff1d6}.audit-metric[data-tone=denied]>span{color:var(--color-loss-red);background:#ffe9e7}.audit-metric[data-tone=correction]>span{color:var(--color-batik-indigo);background:#e8edff}.audit-metric small{color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.audit-metric strong{color:var(--color-ink);font-size:30px;line-height:1}.audit-filterbar{gap:10px;padding:12px;display:grid}.audit-filterbar__top{grid-template-columns:auto minmax(0,1fr) minmax(210px,300px);align-items:center;gap:10px;min-width:0;display:grid}.audit-filter-toggle,.audit-filterbar__panel>span{min-height:38px;color:var(--color-deep-green);font:inherit;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.audit-filter-toggle{border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;background:#fff;justify-content:center;padding:0 12px}.audit-filter-toggle[aria-expanded=true]{background:var(--color-mint);border-color:#1f8a5b61}.audit-filterbar__panel{border-top:1px solid var(--color-border);grid-template-columns:auto repeat(4,minmax(132px,1fr));align-items:end;gap:10px;padding-top:10px;display:grid}.audit-filterbar label,.audit-filterbar__panel label{min-width:132px;color:var(--color-muted-ink);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.audit-filterbar input,.audit-filterbar select{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:38px;color:var(--color-ink);font:inherit;background:#fff;font-size:13px;font-weight:760}.audit-filterbar input{padding:0 8px}.audit-filterbar select{min-width:150px;padding:0 28px 0 8px}.audit-status-tabs{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft-surface);gap:4px;min-width:0;padding:4px;display:inline-flex;overflow-x:auto}.audit-status-tabs button{border-radius:var(--radius-control);min-height:34px;color:var(--color-muted-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:850}.audit-status-tabs button[aria-pressed=true]{color:var(--color-deep-green);background:#fff;box-shadow:0 8px 18px #0f513514}.audit-search{min-width:0;position:relative}.audit-search svg{color:var(--color-muted-ink);position:absolute;bottom:11px;left:10px}.audit-search input{width:100%;padding-left:32px}.audit-ledger{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:14px;display:grid}.audit-timeline,.audit-detail{gap:14px;min-width:0;padding:18px;display:grid}.audit-section-heading,.audit-detail__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.audit-section-heading>span,.audit-detail__header>span{border-radius:var(--radius-control);background:var(--color-soft-surface);width:38px;height:38px;color:var(--color-deep-green);place-items:center;display:grid}.audit-section-heading h3,.audit-detail__header h3{color:var(--color-ink);margin:0;font-size:20px;line-height:1.15}.audit-section-heading p{color:var(--color-muted-ink);margin:4px 0 0;font-size:13px;font-weight:720}.audit-day-group{gap:8px;display:grid}.audit-day-group__label{color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:900}.audit-row{border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.audit-row[aria-current=true]{background:linear-gradient(90deg,#ddf5e89e,#fff);border-color:#1f8a5b6b}.audit-row__icon{border-radius:var(--radius-control);background:var(--color-mint);width:38px;height:38px;color:var(--color-deep-green);place-items:center;display:grid}.audit-row__icon[data-status=pending]{color:#8a5a13;background:#fff1d6}.audit-row__icon[data-status=denied]{color:var(--color-loss-red);background:#ffe9e7}.audit-row__icon[data-status=correction]{color:var(--color-batik-indigo);background:#e8edff}.audit-row__copy{gap:2px;min-width:0;display:grid}.audit-row__copy small{color:var(--color-muted-ink);font-size:12px;font-weight:850}.audit-row__copy strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:16px;line-height:1.2}.audit-row__copy em{overflow-wrap:anywhere;color:var(--color-muted-ink);font-size:13px;font-style:normal;font-weight:720}.audit-pill{border-radius:var(--radius-control);background:var(--color-mint);min-height:26px;color:var(--color-deep-green);white-space:nowrap;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.audit-pill[data-status=pending]{color:#8a5a13;background:#fff1d6}.audit-pill[data-status=denied]{color:var(--color-loss-red);background:#ffe9e7}.audit-pill[data-status=correction]{color:var(--color-batik-indigo);background:#e8edff}.audit-detail__header{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:14px}.audit-detail__header .app-kicker{margin:0 0 4px}.audit-detail__header .audit-pill{margin-top:8px}.audit-detail__sections{gap:0;display:grid}.audit-detail-section{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.audit-detail-section>span{border-radius:var(--radius-control);background:var(--color-soft-surface);width:32px;height:32px;color:var(--color-deep-green);place-items:center;display:grid}.audit-detail-section small{color:var(--color-muted-ink);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.audit-detail-section strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:14px;line-height:1.28;display:block}.audit-detail-section p{color:var(--color-muted-ink);margin:3px 0 0;font-size:13px;font-weight:720}.audit-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.audit-detail__actions .button{min-height:40px;padding:0 13px;font-size:13px}.audit-button--danger{color:var(--color-loss-red)}.audit-button--danger:hover{background:#ffe9e7;border-color:#c2413a5c}.audit-empty{min-height:220px}.audit-page--simple{gap:14px}.audit-hero--compact{padding:16px 18px}.audit-hero--compact h2{font-size:26px}.audit-hero--compact p{max-width:none;font-size:13px}.audit-decision-card,.audit-commandbar,.audit-feed{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffffff0}.audit-decision-card{background:linear-gradient(120deg,#fff7e6b8,#fff);border-color:#d9922e57;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.audit-decision-card--calm{background:#fff;border-color:#1f8a5b33;grid-template-columns:1fr}.audit-decision-card__copy{gap:3px;min-width:0;display:grid}.audit-decision-card__eyebrow{color:#8a5a13;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.audit-decision-card--calm .audit-decision-card__eyebrow{color:var(--color-deep-green)}.audit-decision-card h3{color:var(--color-ink);margin:0;font-size:22px;line-height:1.14}.audit-decision-card p{color:var(--color-muted-ink);margin:0;font-size:14px;font-weight:740}.audit-decision-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audit-decision-card__actions .button{min-height:40px;padding:0 13px;font-size:13px}.audit-text-button{width:max-content;min-height:30px;color:var(--color-deep-green);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.audit-commandbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.audit-view-tabs{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft-surface);gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.audit-view-tabs button{border-radius:var(--radius-control);min-height:34px;color:var(--color-muted-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:850}.audit-view-tabs button[aria-pressed=true]{color:var(--color-deep-green);background:#fff;box-shadow:0 8px 18px #0f513514}.audit-commandbar__tools{gap:8px;display:flex}.audit-icon-button{border:1px solid var(--color-border);border-radius:var(--radius-control);width:38px;height:38px;color:var(--color-deep-green);cursor:pointer;background:#fff;place-items:center;display:grid}.audit-icon-button[aria-expanded=true]{background:var(--color-mint);border-color:#1f8a5b61}.audit-search--inline,.audit-filterbar__panel--simple{grid-column:1/-1}.audit-search--inline{width:min(420px,100%)}.audit-filterbar__panel--simple{margin-top:2px}.audit-feed{gap:12px;padding:16px;display:grid}.audit-feed__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.audit-feed__heading>span{border-radius:var(--radius-control);background:var(--color-soft-surface);width:34px;height:34px;color:var(--color-deep-green);place-items:center;display:grid}.audit-feed__heading h3,.audit-feed__heading p{margin:0}.audit-feed__heading h3{color:var(--color-ink);font-size:20px;line-height:1.15}.audit-feed__heading p{color:var(--color-muted-ink);margin-top:3px;font-size:13px;font-weight:720}.audit-feed__rows{gap:8px;display:grid}.audit-row--compact{grid-template-columns:46px auto minmax(0,1fr) auto;padding:10px 12px}.audit-row__time{color:var(--color-muted-ink);font-size:12px;font-weight:900}.app-modal{border:1px solid var(--color-border);border-radius:var(--radius-card);width:min(820px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(860px,100dvh - 32px);color:var(--color-ink);background:#fff;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 86px #0f231b47}.app-modal::backdrop{background:#121f1a75}.app-modal[open]{display:block}.app-modal__panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:min(860px,100dvh - 32px);display:grid;overflow:hidden}.app-modal__header{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 18px 16px;display:grid}.app-modal__icon{border-radius:var(--radius-control);background:var(--color-soft-surface);width:38px;height:38px;color:var(--color-deep-green);place-items:center;display:grid}.app-modal__title{min-width:0}.app-modal__title .app-kicker,.app-modal__title h3{margin:0}.app-modal__title h3{overflow-wrap:anywhere;color:var(--color-ink);font-size:26px;line-height:1.12}.app-modal__badge{margin-top:8px}.app-modal__close{border:1px solid var(--color-border);border-radius:var(--radius-control);width:36px;height:36px;color:var(--color-deep-green);cursor:pointer;background:#fff;place-self:start end;place-items:center;display:grid}.app-modal__close:hover{background:var(--color-mint);border-color:#1f8a5b61}.app-modal__body{overscroll-behavior:contain;background:#fff;gap:14px;min-height:0;padding:0 18px;display:grid;overflow:auto}.app-modal__footer{border-top:1px solid var(--color-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 18px;display:flex}.app-modal__footer-left,.app-modal__footer-actions{flex-wrap:wrap;gap:8px;display:flex}.app-modal__footer-actions{justify-content:flex-end;margin-left:auto}.app-modal__footer .button{min-height:40px;padding:0 13px;font-size:13px}.audit-detail__sticky-actions{border-radius:var(--radius-card);background:#fff7e69e;border:1px solid #d9922e47;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.audit-detail__sticky-actions .button{min-height:38px;padding:0 13px;font-size:13px}.audit-detail-link{width:max-content;color:var(--color-deep-green);margin-top:7px;font-size:13px;font-weight:900;display:inline-flex}.audit-technical{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-soft-surface);color:var(--color-muted-ink);font-size:13px;font-weight:760}.audit-technical summary{cursor:pointer;color:var(--color-deep-green);padding:12px;font-weight:900}.audit-technical dl{gap:8px;margin:0;padding:0 12px 12px;display:grid}.audit-technical dl div{grid-template-columns:128px minmax(0,1fr);gap:10px;display:grid}.audit-technical dt{color:var(--color-muted-ink);font-weight:900}.audit-technical dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0}.business-rules-page{gap:16px}
.billing-page,.billing-guard,.billing-paywall{width:100%}.billing-page{gap:22px;display:grid}.billing-page--loading,.billing-guard{min-height:280px;color:var(--color-muted-ink);text-align:center;place-items:center;display:grid}.billing-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:start;gap:18px;display:grid}.billing-panel{gap:18px;display:grid}.billing-status-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:4px;min-width:min(280px,100%);padding:18px;display:grid}.billing-status-card svg{color:var(--color-kubo-green)}.billing-status-card--locked svg{color:var(--color-loss-red)}.billing-status-card span,.billing-facts span{color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:850}.billing-status-card strong{font-size:24px;line-height:1.15}.billing-status-card small{color:var(--color-muted-ink)}.billing-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-plan{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:118px;color:var(--color-ink);text-align:left;gap:4px;padding:14px;display:grid}.billing-plan:hover,.billing-plan--selected{background:var(--color-mint);border-color:#1f8a5b9e}.billing-plan span{font-weight:850}.billing-plan strong{font-size:18px;line-height:1.15}.billing-plan small{color:var(--color-muted-ink)}.billing-facts{border-top:1px solid var(--color-border);grid-template-columns:minmax(120px,.46fr) minmax(0,1fr);gap:10px 16px;padding-top:12px;display:grid}.billing-card-form{gap:14px;display:grid}.billing-card-form__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-paywall{border-radius:var(--radius-card);background:#fff8f7;border:1px solid #c2413a3d;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.billing-paywall__copy{gap:8px;max-width:680px;display:grid}.billing-paywall__copy span{color:var(--color-loss-red);text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.billing-paywall__copy h2,.billing-guard h2{margin:0;font-size:24px;line-height:1.2}.billing-paywall__copy p,.billing-guard p{color:var(--color-muted-ink);margin:0}.billing-3ds{z-index:60;background:#16201c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.billing-3ds__frame{border-radius:var(--radius-card);background:var(--color-surface);width:min(520px,100%);height:min(680px,92vh);overflow:hidden}.billing-3ds iframe{border:0;width:100%;height:100%}@media (max-width:980px){.billing-grid,.billing-plan-list{grid-template-columns:1fr}.billing-paywall{display:grid}}@media (max-width:620px){.billing-card-form__row,.billing-facts{grid-template-columns:1fr}}
.settings-page{gap:16px;display:grid}.settings-header-card,.settings-alert,.settings-health-card,.settings-panel,.settings-loading{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffffff0;box-shadow:0 16px 42px #0f513512}.settings-header-card{min-width:220px;color:var(--color-deep-green);align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:900;display:inline-flex}.settings-alert{padding:12px 14px;font-weight:820}.settings-alert--error{color:var(--color-loss-red);background:#c2413a14;border-color:#c2413a3d}.settings-alert--success{background:var(--color-mint);color:var(--color-deep-green);border-color:#1f8a5b38}.settings-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-health-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;min-height:88px;padding:15px;display:grid}.settings-health-card__icon{border-radius:var(--radius-control);background:var(--color-mint);width:34px;height:34px;color:var(--color-deep-green);place-items:center;display:grid}.settings-health-card--attention .settings-health-card__icon{color:#704813;background:#d9922e24}.settings-health-card span:not(.settings-health-card__icon){min-width:0;color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:900}.settings-health-card strong{color:var(--color-deep-green);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:22px;line-height:1.1;overflow:hidden}.settings-layout{grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);align-items:start;gap:16px;display:grid}.settings-panel{gap:14px;padding:16px;display:grid}.settings-panel__top h3,.settings-panel__top p{margin:0}.settings-panel__top h3{color:var(--color-ink);font-size:24px;line-height:1.1}.settings-panel__top p{color:var(--color-muted-ink);margin-top:5px}.settings-selector{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;grid-template-columns:auto minmax(190px,.8fr) minmax(280px,1fr);align-items:center;gap:12px;padding:14px;display:grid}.settings-selector__icon,.settings-readonly__icon{border-radius:var(--radius-control);background:var(--color-soft-surface);width:36px;height:36px;color:var(--color-deep-green);place-items:center;display:grid}.settings-selector__copy{min-width:0}.settings-selector__copy label,.settings-readonly span:not(.settings-readonly__icon){color:var(--color-ink);font-weight:900;line-height:1.2;display:block}.settings-selector__copy p{color:var(--color-muted-ink);margin:5px 0 0;font-size:14px;line-height:1.35}.settings-selector__controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.settings-selector select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);width:100%;min-width:0;min-height:42px;color:var(--color-ink);font:inherit;padding:0 11px;font-weight:760}.settings-selector select:disabled{color:var(--color-muted-ink);opacity:.72}.settings-empty{background:#ddf5e838;border:1px dashed #0f513538}.settings-panel--defaults{gap:10px}.settings-readonly{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:13px;display:grid}.settings-readonly strong{overflow-wrap:anywhere;min-width:0;color:var(--color-deep-green);grid-column:2;font-size:18px;line-height:1.2}.settings-loading{color:var(--color-muted-ink);justify-self:start;align-items:center;gap:8px;padding:10px 12px;font-weight:820;display:inline-flex}.settings-loading svg{animation:.9s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}
.rules-hero,.rules-filterbar,.rules-list,.rule-detail,.rules-metric{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffffff0}.rules-hero{background:linear-gradient(120deg,#ddf5e89e,#fffffff5),#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 12px 32px #0f51350f}.rules-hero h2{max-width:820px;color:var(--color-ink);margin:0;font-size:30px;line-height:1.12}.rules-hero p{max-width:820px;color:var(--color-muted-ink);margin:6px 0 0;font-size:14px;font-weight:720}.rules-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rules-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.rules-metric>span{border-radius:var(--radius-control);background:var(--color-mint);width:38px;height:38px;color:var(--color-deep-green);place-items:center;display:grid}.rules-metric[data-tone=approval]>span{color:#8a5a13;background:#fff1d6}.rules-metric[data-tone=deny]>span{color:var(--color-loss-red);background:#ffe9e7}.rules-metric[data-tone=info]>span{color:var(--color-batik-indigo);background:#e8edff}.rules-metric small{color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.rules-metric strong{color:var(--color-ink);font-size:30px;line-height:1}.rules-filterbar{grid-template-columns:auto repeat(3,minmax(132px,180px)) minmax(220px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.rules-filterbar>span{min-height:38px;color:var(--color-deep-green);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.rules-filterbar label{min-width:0;color:var(--color-muted-ink);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.rules-filterbar input,.rules-filterbar select{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:38px;color:var(--color-ink);font:inherit;background:#fff;font-size:13px;font-weight:760}.rules-filterbar select{padding:0 28px 0 8px}.rules-search{position:relative}.rules-search svg{color:var(--color-muted-ink);position:absolute;bottom:11px;left:10px}.rules-search input{width:100%;padding:0 10px 0 32px}.rules-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:start;gap:14px;display:grid}.rules-list,.rule-detail{gap:10px;min-width:0;padding:18px;display:grid}.rule-card{border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rule-card[aria-current=true]{background:linear-gradient(90deg,#ddf5e89e,#fff);border-color:#1f8a5b6b}.rule-card__icon{border-radius:var(--radius-control);background:var(--color-mint);width:38px;height:38px;color:var(--color-deep-green);place-items:center;display:grid}.rule-card__icon[data-tone=approval],.rule-card__icon[data-tone=confirmation]{color:#8a5a13;background:#fff1d6}.rule-card__icon[data-tone=deny]{color:var(--color-loss-red);background:#ffe9e7}.rule-card__copy{gap:2px;min-width:0;display:grid}.rule-card__copy small{color:var(--color-muted-ink);font-size:12px;font-weight:850}.rule-card__copy strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:16px;line-height:1.2}.rule-card__copy em{overflow-wrap:anywhere;color:var(--color-muted-ink);font-size:13px;font-style:normal;font-weight:720}.rule-pill{border-radius:var(--radius-control);background:var(--color-mint);min-height:26px;color:var(--color-deep-green);white-space:nowrap;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.rule-pill[data-tone=approval],.rule-pill[data-tone=confirmation]{color:#8a5a13;background:#fff1d6}.rule-pill[data-tone=deny]{color:var(--color-loss-red);background:#ffe9e7}.rule-detail__header{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-bottom:14px;display:grid}.rule-detail__header>span{border-radius:var(--radius-control);background:var(--color-soft-surface);width:38px;height:38px;color:var(--color-deep-green);place-items:center;display:grid}.rule-detail__header .app-kicker{margin:0 0 4px}.rule-detail__header h3{color:var(--color-ink);margin:0;font-size:20px;line-height:1.15}.rule-detail__header .rule-pill{margin-top:8px}.rule-explain-grid{gap:0;display:grid}.rule-explain-item{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.rule-explain-item>span{border-radius:var(--radius-control);background:var(--color-soft-surface);width:32px;height:32px;color:var(--color-deep-green);place-items:center;display:grid}.rule-explain-item[data-warning=true]>span{color:#8a5a13;background:#fff1d6}.rule-explain-item small{color:var(--color-muted-ink);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rule-explain-item strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:14px;line-height:1.28;display:block}.rule-explain-item p{color:var(--color-muted-ink);margin:3px 0 0;font-size:13px;font-weight:720}.rule-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.rule-detail__actions .button{min-height:40px;padding:0 13px;font-size:13px}.rule-technical{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-soft-surface);color:var(--color-muted-ink);font-size:13px;font-weight:760}.rule-technical summary{cursor:pointer;color:var(--color-deep-green);padding:12px;font-weight:900}.rule-technical dl{gap:8px;margin:0;padding:0 12px 12px;display:grid}.rule-technical dl div{grid-template-columns:128px minmax(0,1fr);gap:10px;display:grid}.rule-technical dt{color:var(--color-muted-ink);font-weight:900}.rule-technical dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0}.rules-empty{min-height:220px}
.webchat-page{flex-direction:column;gap:14px;height:calc(100svh - 48px);min-height:0;display:flex}.chat-kubo-page{flex-direction:column;gap:14px;min-height:0;display:flex}.chat-kubo-page .webchat-page{height:calc(100svh - 112px)}.chat-kubo-tabs{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.chat-kubo-tabs a{border-radius:calc(var(--radius-control) - 3px);min-height:38px;color:var(--color-muted-ink);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.chat-kubo-tabs a.is-active{background:var(--color-mint);color:var(--color-deep-green)}.webchat-header,.webchat-shell{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.webchat-header{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.webchat-header h2,.webchat-header p{margin:0}.webchat-header h2{color:var(--color-ink);font-size:28px;line-height:1.12}.webchat-header span{color:var(--color-muted-ink);margin-top:8px;font-weight:780;display:inline-flex}.webchat-header__mark{border-radius:var(--radius-control);background:var(--color-mint);width:46px;height:46px;color:var(--color-deep-green);border:1px solid #21534829;place-items:center;display:grid}.webchat-error{border-radius:var(--radius-control);color:#991b1b;background:#fee2e2a6;border:1px solid #991b1b33;align-items:center;gap:9px;margin:0;padding:12px 14px;font-weight:780;display:flex}.webchat-shell{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.webchat-messages{background:var(--color-canvas);align-content:start;gap:12px;min-height:0;padding:18px;display:grid;overflow:auto}.webchat-state{min-height:100%;color:var(--color-muted-ink);text-align:center;place-items:center;gap:10px;font-weight:800;display:grid}.webchat-state svg,.webchat-bubble--pending svg,.webchat-composer button svg{animation:none}.webchat-bubble{grid-template-columns:32px minmax(0,auto);align-items:start;gap:10px;max-width:min(720px,92%);display:grid}.webchat-bubble>svg{width:32px;height:32px;color:var(--color-muted-ink);background:#fff;border-radius:999px;place-self:start;padding:7px;display:grid;box-shadow:0 1px #0f172a14}.webchat-bubble>div{border:1px solid var(--color-border);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 1px #0f172a0a}.webchat-bubble span{color:var(--color-muted-ink);font-size:12px;font-weight:900}.webchat-bubble p{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.45}.webchat-bubble time{color:var(--color-muted-ink);font-size:11px;font-weight:760}.webchat-bubble--user{grid-template-columns:minmax(0,auto) 32px;justify-self:end}.webchat-bubble--user>svg{grid-area:1/2}.webchat-bubble--user>div{background:var(--color-mint);border-color:#21534833;grid-area:1/1}.webchat-bubble--assistant>div{background:#fffaf0}.webchat-bubble--pending p{color:var(--color-muted-ink)}.webchat-composer{border-top:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.webchat-composer label{color:var(--color-muted-ink);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.webchat-composer textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);width:100%;min-height:52px;max-height:150px;color:var(--color-ink);font:inherit;outline:0;padding:11px 12px;line-height:1.38}.webchat-composer small{color:var(--color-muted-ink);letter-spacing:0;text-transform:none;font-size:11px;font-weight:750}.webchat-composer button{min-height:52px}.wa-table{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;display:grid;overflow:hidden}.wa-table__head,.wa-table__row{grid-template-columns:minmax(0,1fr) 110px 74px;align-items:center;gap:12px;padding:12px 14px;display:grid}.wa-table--senders .wa-table__head,.wa-table--senders .wa-table__row{grid-template-columns:minmax(190px,1.2fr) 96px minmax(150px,.85fr) 62px}.segmented--compact{max-width:520px}.wa-table__head{border-bottom:1px solid var(--color-border);background:var(--color-soft-surface);color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:900}.wa-table__row{cursor:pointer;border-top:1px solid #dde4ddb8}.wa-table__row:first-of-type{border-top:0}.wa-table__row:hover{background:#ddf5e842}.wa-table__row strong,.wa-table__row small{display:block}.wa-table__row small{color:var(--color-muted-ink);overflow-wrap:anywhere;font-size:12px}.wa-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-kubo-green)}.wa-table code{max-width:100%;color:var(--color-deep-green);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:850;display:inline-block;overflow:hidden}.wa-table__empty{color:var(--color-muted-ink);margin:0;padding:24px}.wa-sender-groups,.wa-review-list{gap:14px;display:grid}.wa-sender-group{gap:10px;display:grid}.wa-sender-group>div:first-child,.wa-review-card>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wa-sender-group h3,.wa-review-card h3{margin:0;font-size:18px}.wa-sender-group p,.wa-review-card small{color:var(--color-muted-ink);margin:0}.wa-manual-sender{border-radius:var(--radius-card);background:#ddf5e838;border:1px dashed #1f8a5b5c;padding:14px}.wa-manual-sender .field{flex:280px;margin-bottom:0}.wa-review-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;gap:12px;padding:16px;display:grid}.wa-review-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wa-review-card li{border-radius:var(--radius-control);background:var(--color-mint);color:var(--color-deep-green);padding:7px 10px;font-size:13px;font-weight:850}.wa-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffe0;padding:16px;box-shadow:0 16px 42px #0f513514}.wa-summary-card span,.wa-summary-card small{color:var(--color-muted-ink);font-size:13px;font-weight:800}.wa-summary-card strong{color:var(--color-deep-green);font-size:30px;line-height:1}.wa-summary-card p{color:var(--color-muted-ink);margin:0;font-weight:760}
.wa-page{gap:18px;display:grid}.business-page{gap:14px;display:grid}.wa-hero-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(120deg,#ddf5e8c7,#fffffff0),#fff;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:18px;padding:28px;display:grid;box-shadow:0 20px 52px #0f513514}.wa-hero-panel h2{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(34px,5vw,66px);line-height:.98}.wa-hero-panel p{max-width:760px;color:var(--color-muted-ink);margin:18px 0 0;font-size:18px}.wa-status-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;gap:4px;padding:18px;display:grid}.wa-status-card span,.wa-status-card small{color:var(--color-muted-ink);font-size:13px;font-weight:780}.wa-status-card strong{color:var(--color-deep-green);text-transform:capitalize;font-size:24px;line-height:1.05}.wa-grid{grid-template-columns:minmax(300px,.92fr) minmax(340px,1fr);align-items:start;gap:14px;display:grid}.wa-grid>.app-panel{min-width:0}.wa-grid>.app-panel:nth-child(3){grid-column:1/-1}.wa-setup-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:18px;padding:24px}.wa-setup-hero h2{max-width:820px;font-size:clamp(36px,4.4vw,58px);line-height:1.01}.wa-setup-hero p{max-width:760px;margin-top:14px;font-size:17px}.wa-setup-hero .wa-status-card{align-content:center;align-self:stretch}.wa-wizard{grid-template-columns:190px minmax(0,1fr) 220px;align-items:start;gap:14px;display:grid}.wa-account-panel{gap:16px;margin-bottom:14px;display:grid}.wa-stepper,.wa-summary-card{gap:8px;min-width:0;display:grid;position:sticky;top:92px}.wa-stepper button{border-radius:var(--radius-control);min-height:52px;color:var(--color-muted-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px;font-weight:850;display:flex}.wa-stepper button:disabled{cursor:not-allowed;opacity:.44}.wa-stepper button span{border-radius:var(--radius-control);background:var(--color-soft-surface);width:30px;height:30px;color:var(--color-deep-green);flex:none;place-items:center;display:grid}.wa-stepper button.is-active{background:var(--color-mint);color:var(--color-deep-green);border-color:#1f8a5b2e}.wa-stepper button.is-active span{background:var(--color-deep-green);color:#fff}.wa-wizard__panel{min-width:0;padding:26px}.wa-flow-nav{justify-content:flex-start;margin-bottom:16px;display:flex}.wa-step{gap:18px;display:grid}.wa-account-list,.wa-sender-groups{gap:10px;display:grid}.wa-account-table{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;display:grid;overflow:hidden}.wa-account-table__head,.wa-account-table__row{grid-template-columns:minmax(180px,1.3fr) 110px minmax(150px,.9fr) 140px 104px;align-items:center;gap:12px;padding:12px 14px;display:grid}.wa-account-table__head{border-bottom:1px solid var(--color-border);background:var(--color-soft-surface);color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:900}.wa-account-table__row{border-top:1px solid #dde4ddb8}.wa-account-table__row:first-of-type{border-top:0}.wa-account-table__row.is-active{background:#ddf5e842}.wa-account-table__row strong,.wa-account-table__row small{display:block}.wa-account-table__row small{color:var(--color-muted-ink);overflow-wrap:anywhere;font-size:12px}.wa-account-table code{color:var(--color-deep-green);overflow-wrap:anywhere;font-family:inherit;font-size:12px;font-weight:850}.wa-account-row,.wa-sender-group{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;gap:12px;min-width:0;padding:14px;display:grid}.wa-account-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.wa-account-row.is-active{background:#ddf5e842;border-color:#1f8a5b47}.wa-account-row strong,.wa-account-row small,.wa-sender-group strong,.wa-sender-group small{display:block}.wa-account-row small,.wa-sender-group small{color:var(--color-muted-ink);overflow-wrap:anywhere;font-size:12px}.wa-account-status{color:var(--color-deep-green);text-align:right;font-size:13px;font-weight:900;display:block}.wa-account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.channel-option{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:92px;color:var(--color-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}.channel-option span{border-radius:var(--radius-control);background:var(--color-soft-surface);width:42px;height:42px;color:var(--color-muted-ink);grid-row:span 2;place-items:center;display:grid}.channel-option strong,.channel-option small{min-width:0;display:block}.channel-option strong{color:var(--color-ink);align-self:end;font-size:16px;font-weight:900}.channel-option small{color:var(--color-muted-ink);align-self:start;font-weight:760;line-height:1.35}.channel-option.is-active{background:#ddf5e85c;border-color:#1f8a5b61;box-shadow:0 10px 26px #0f513514}.channel-option.is-active span{background:var(--color-deep-green);color:#fff}.channel-option:disabled{cursor:not-allowed;opacity:.64}.wa-toolbar,.wa-actions,.wa-manual-sender{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.wa-actions{margin-top:2px}.wa-search{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:48px;color:var(--color-muted-ink);background:#fff;flex:280px;align-items:center;gap:9px;padding:0 13px;display:flex}.wa-search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;font-weight:680}
.modules-page{gap:18px;display:grid}.modules-summary{min-width:190px;color:var(--color-muted-ink);grid-template-columns:auto 1fr;gap:4px 10px;display:grid}.modules-summary strong{color:var(--color-deep-green);font-size:26px;line-height:1}.modules-summary span{align-self:center;font-weight:850}.modules-alert{border-radius:var(--radius-card);color:var(--color-muted-ink);background:#fffaebb8;border:1px solid #d9922e52;align-items:flex-start;gap:12px;padding:16px;display:flex}.modules-alert svg{color:#8a5a16;flex:none}.modules-alert strong{color:var(--color-ink);margin-bottom:3px;display:block}.modules-alert p{margin:0}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-card{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:190px;color:inherit;background:#ffffffe0;gap:14px;padding:18px;display:grid}.module-card--linked{text-decoration:none}.module-card--linked:hover{background:#fff;border-color:#1f8a5b5c}.module-card__top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.module-card__icon{border-radius:var(--radius-control);background:var(--color-mint);width:42px;height:42px;color:var(--color-deep-green);place-items:center;display:inline-grid}.module-card__top p,.module-card__top h3,.module-card__purpose,.module-card__signals{margin:0}.module-card__top p{color:var(--color-muted-ink);font-size:12px;font-weight:900}.module-card__top h3{color:var(--color-ink);font-size:22px;line-height:1.08}.module-status{text-align:right;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;max-width:150px;min-height:28px;margin-top:7px;padding:3px 9px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex}.module-status--functional{background:var(--color-mint);color:var(--color-deep-green)}.module-status--partial{color:var(--color-deep-green);background:#21534814}.module-status--active,.module-status--ready{background:var(--color-mint);color:var(--color-deep-green)}.module-status--next{color:var(--color-deep-green);background:#21534814}.module-status--planned{color:#704813;background:#d9922e24}.module-card__purpose{color:var(--color-muted-ink);font-weight:680;line-height:1.5}.module-card__signals{flex-wrap:wrap;gap:8px;display:flex}.module-card__signals span{border-radius:var(--radius-control);background:var(--color-soft-surface);color:var(--color-muted-ink);padding:8px 10px;font-size:13px;font-weight:820}@media (max-width:880px){.modules-grid{grid-template-columns:1fr}.module-card__top{grid-template-columns:auto minmax(0,1fr)}.module-status{text-align:left;grid-column:1/-1;justify-self:start}}
.pos-page{gap:18px;display:grid}.pos-filterbar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffeb;grid-template-columns:auto repeat(5,minmax(140px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.pos-filterbar label{color:var(--color-muted-ink);text-transform:uppercase;gap:6px;font-size:12px;font-weight:860;display:grid}.pos-filterbar input,.pos-filterbar select{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;min-height:42px;color:var(--color-ink);font:inherit;text-transform:none;background:#fff;padding:9px 11px;font-weight:820}.segmented-control{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft-surface);grid-template-columns:repeat(3,max-content);gap:4px;padding:4px;display:inline-grid}.segmented-control button{border-radius:calc(var(--radius-control) - 3px);min-height:34px;color:var(--color-muted-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 11px;font-weight:850}.segmented-control button:hover{color:var(--color-deep-green);background:#fff}.pos-loading,.form-error{border-radius:var(--radius-control);background:var(--color-soft-surface);width:fit-content;color:var(--color-muted-ink);align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:inline-flex}.form-error{color:#7a271a;background:#d9432e1a}.pos-prereq-alert{border-radius:var(--radius-card);color:#805f2d;background:#fff7df;border:1px solid #d9922e80;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 28px #805f2d14}.pos-prereq-alert__icon{border-radius:var(--radius-control);color:#805f2d;background:#d9922e29;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pos-prereq-alert strong{color:#5f3d15;font-size:17px;line-height:1.25;display:block}.pos-prereq-alert p{color:#6f5a38;max-width:720px;margin:4px 0 0;font-weight:760;line-height:1.45}.pos-prereq-alert__actions{flex:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;align-items:center;gap:10px;display:grid}.pos-prereq-alert__actions .button{white-space:nowrap;min-height:44px}.pos-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pos-kpi,.pos-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffe6}.pos-kpi{gap:8px;padding:16px;display:grid}.pos-kpi svg{color:var(--color-deep-green)}.pos-kpi span{color:var(--color-muted-ink);font-size:13px;font-weight:820}.pos-kpi strong{color:var(--color-ink);font-size:27px;line-height:1}.pos-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:14px;display:grid}.pos-panel{align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.pos-panel--wide{min-height:280px}.pos-panel__heading{align-items:flex-start;gap:12px;display:flex}.pos-panel__heading svg{color:var(--color-deep-green);flex:none}.pos-panel__heading h2,.pos-panel__heading p{margin:0}.pos-panel__heading h2{color:var(--color-ink);font-size:22px}.pos-panel__heading p{color:var(--color-muted-ink);font-weight:720}.pos-chart{min-height:260px}.pos-chart--compact{min-height:220px}.pos-sale-form label{min-width:0;color:var(--color-muted-ink);gap:7px;font-size:13px;font-weight:850;display:grid}.pos-sale-form input,.pos-sale-form select{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:42px;color:var(--color-ink);font:inherit;background:#fff;padding:9px 11px;font-weight:800}.pos-price-lockup{border-radius:var(--radius-control);background:var(--color-soft-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;padding:11px 12px;display:grid}.pos-price-lockup span{color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:850}.pos-price-lockup strong{min-width:0;color:var(--color-ink);font-size:16px;line-height:1.25}.pos-price-lockup button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:34px;color:var(--color-deep-green);font:inherit;cursor:pointer;background:#fff;grid-area:1/2/span 2;padding:0 10px;font-size:13px;font-weight:850}.pos-price-warning{border-radius:var(--radius-control);color:#805f2d;background:#d9922e1a;border:1px solid #d9922e57;margin:0;padding:11px 12px;font-weight:800}.pos-form-grid{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.pos-sale-form .button{width:100%;min-width:0}.pos-list{gap:8px;display:grid}.pos-list div{border-radius:var(--radius-control);background:var(--color-soft-surface);justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.pos-list span,.pos-list p{color:var(--color-muted-ink);font-weight:760}.pos-list p{margin:0}.pos-list strong{color:var(--color-ink)}.pos-empty{border-radius:var(--radius-control);background:var(--color-soft-surface);color:var(--color-muted-ink);margin:0;padding:18px;font-weight:780}.pos-table-wrap{overflow-x:auto}.pos-table{border-collapse:collapse;width:100%;min-width:840px}.pos-table th,.pos-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:12px 10px}.pos-table th{color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:880}.pos-table td{color:var(--color-ink);font-weight:740}.pos-order-badge{background:var(--color-soft-surface);min-height:28px;color:var(--color-deep-green);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:880;display:inline-flex}.pos-order-badge--sales_report_close{color:#805f2d;background:#d6a43f2e}@media (max-width:980px){.pos-filterbar,.pos-kpis,.pos-layout{grid-template-columns:1fr}.pos-prereq-alert{grid-template-columns:auto minmax(0,1fr)}.pos-prereq-alert__actions{grid-column:1/-1;grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;justify-content:stretch}.pos-prereq-alert__actions .button{width:100%}.segmented-control{grid-template-columns:repeat(3,1fr)}.pos-form-grid{grid-template-columns:1fr}}
.inventory-page{gap:18px;display:grid}.inventory-filterbar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffeb;grid-template-columns:auto repeat(6,minmax(130px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.inventory-filterbar label{min-width:0;color:var(--color-muted-ink);text-transform:uppercase;gap:6px;font-size:12px;font-weight:860;display:grid}.inventory-filterbar input,.inventory-filterbar select{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;min-height:42px;color:var(--color-ink);font:inherit;text-transform:none;background:#fff;padding:9px 11px;font-weight:820}.inventory-loading{border-radius:var(--radius-control);background:var(--color-soft-surface);width:fit-content;color:var(--color-muted-ink);align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:inline-flex}.inventory-prereq-alert{border-radius:var(--radius-card);color:#805f2d;background:#fff7df;border:1px solid #d9922e80;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 28px #805f2d14}.inventory-prereq-alert__icon{border-radius:var(--radius-control);color:#805f2d;background:#d9922e29;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.inventory-prereq-alert strong{color:#5f3d15;font-size:17px;line-height:1.25;display:block}.inventory-prereq-alert p{color:#6f5a38;max-width:760px;margin:4px 0 0;font-weight:760;line-height:1.45}.inventory-prereq-alert__actions{justify-content:flex-end;display:flex}.inventory-prereq-alert__actions .button{white-space:nowrap;min-height:44px}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-kpi,.inventory-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffe6}.inventory-kpi{gap:8px;padding:16px;display:grid}.inventory-kpi svg{color:var(--color-deep-green)}.inventory-kpi span{color:var(--color-muted-ink);font-size:13px;font-weight:820}.inventory-kpi strong{color:var(--color-ink);font-size:27px;line-height:1}.inventory-actions{flex-wrap:wrap;gap:10px;display:flex}.inventory-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;display:grid}.inventory-panel{align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.inventory-panel--wide{grid-column:1/-1}.inventory-panel__heading{align-items:flex-start;gap:12px;display:flex}.inventory-panel__heading svg{color:var(--color-deep-green);flex:none}.inventory-panel__heading h2,.inventory-panel__heading p{margin:0}.inventory-panel__heading h2{color:var(--color-ink);font-size:22px}.inventory-panel__heading p{color:var(--color-muted-ink);font-weight:720}.inventory-chart{min-height:230px}.inventory-empty{border-radius:var(--radius-control);background:var(--color-soft-surface);color:var(--color-muted-ink);margin:0;padding:18px;font-weight:780}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:760px}.inventory-table th,.inventory-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2153481a;padding:10px 8px}.inventory-table th{color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:900}.inventory-table td{color:var(--color-ink);font-weight:720}.inventory-table td span{color:var(--color-muted-ink);margin-top:3px;font-size:12px;font-weight:720;display:block}@media (max-width:1180px){.inventory-filterbar,.inventory-kpis,.inventory-layout{grid-template-columns:1fr 1fr}.inventory-filterbar .segmented-control{grid-column:1/-1;width:fit-content}.inventory-panel--wide{grid-column:1/-1}}@media (max-width:720px){.inventory-filterbar,.inventory-kpis,.inventory-layout,.inventory-prereq-alert{grid-template-columns:1fr}.inventory-prereq-alert__actions{justify-content:stretch}.inventory-prereq-alert__actions .button,.inventory-actions .button{width:100%}}
.purchasing-filterbar{grid-template-columns:auto repeat(5,minmax(140px,1fr))}.purchasing-cost-lockup{border-radius:var(--radius-control);background:var(--color-soft-surface);gap:4px;padding:11px 12px;display:grid}.purchasing-cost-lockup span{color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:850}.purchasing-cost-lockup strong{color:var(--color-ink);font-size:16px;line-height:1.25}.purchasing-cost-lockup--unknown{background:#d9922e1f}.purchasing-cost-lockup--unknown strong{color:#805f2d}.purchasing-badge--complete{color:var(--color-deep-green);background:#2f8f6224}.purchasing-badge--incomplete{color:#805f2d;background:#d9922e2e}.purchasing-payment{color:var(--color-muted-ink);margin-top:6px;font-size:12px;font-weight:820;display:block}.purchasing-warehouse{align-items:center;gap:6px;display:inline-flex}.purchasing-warehouse svg{color:var(--color-deep-green)}.purchasing-table{min-width:900px}@media (max-width:980px){.purchasing-filterbar{grid-template-columns:1fr}}
.finance-page{gap:18px;display:grid}.finance-filterbar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffeb;grid-template-columns:auto repeat(5,minmax(130px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.finance-filterbar label,.finance-cashflow-form label{min-width:0;color:var(--color-muted-ink);gap:7px;font-size:13px;font-weight:850;display:grid}.finance-filterbar label{text-transform:uppercase;font-size:12px}.finance-filterbar input,.finance-filterbar select,.finance-cashflow-form input,.finance-cashflow-form select,.finance-cashflow-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:42px;color:var(--color-ink);font:inherit;text-transform:none;background:#fff;padding:9px 11px;font-weight:800}.finance-cashflow-form textarea{resize:vertical;line-height:1.4}.finance-loading,.form-error{border-radius:var(--radius-control);background:var(--color-soft-surface);width:fit-content;color:var(--color-muted-ink);align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:inline-flex}.form-error{color:#7a271a;background:#d9432e1a}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpi,.finance-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffe6}.finance-kpi{gap:8px;min-width:0;padding:16px;display:grid}.finance-kpi svg,.finance-panel__heading svg{color:var(--color-deep-green)}.finance-kpi span,.finance-kpi small{color:var(--color-muted-ink);font-size:13px;font-weight:820}.finance-kpi strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:27px;line-height:1}.finance-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:14px;display:grid}.finance-layout--even{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-panel{align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.finance-panel--wide{min-height:280px}.finance-panel__heading{align-items:flex-start;gap:12px;display:flex}.finance-panel__heading svg{flex:none}.finance-panel__heading h2,.finance-panel__heading p{margin:0}.finance-panel__heading h2{color:var(--color-ink);font-size:22px}.finance-panel__heading p{color:var(--color-muted-ink);font-weight:720}.finance-chart{min-height:260px}.finance-chart--compact{min-height:220px}.finance-form-grid{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.finance-cashflow-form .button{width:100%;min-width:0}.finance-account-list,.finance-list{gap:8px;display:grid}.finance-account-list div,.finance-list div{border-radius:var(--radius-control);background:var(--color-soft-surface);gap:4px;padding:11px 12px;display:grid}.finance-list div{grid-template-columns:minmax(0,1fr) auto;gap:12px}.finance-account-list span,.finance-account-list small,.finance-list span{color:var(--color-muted-ink);font-weight:760}.finance-account-list strong,.finance-list strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere}.finance-empty{border-radius:var(--radius-control);background:var(--color-soft-surface);color:var(--color-muted-ink);margin:0;padding:18px;font-weight:780}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:920px}.finance-table th,.finance-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:12px 10px}.finance-table th{color:var(--color-muted-ink);text-transform:uppercase;font-size:12px;font-weight:880}.finance-table td{color:var(--color-ink);font-weight:740}.finance-table td span{color:var(--color-muted-ink);margin-top:4px;font-size:13px;display:block}.finance-source-badge{background:var(--color-soft-surface);width:fit-content;min-height:28px;color:var(--color-deep-green);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:880;display:inline-flex}.finance-source-badge--pos{background:#2f8f6229}.finance-source-badge--purchasing{color:#805f2d;background:#d6a43f2e}@media (max-width:980px){.finance-filterbar,.finance-kpis,.finance-layout,.finance-layout--even,.finance-form-grid{grid-template-columns:1fr}}
.employees-page{gap:1.35rem;display:grid}.employees-filterbar,.employees-actions,.employees-kpis,.employees-layout{gap:.9rem;display:grid}.employees-filterbar{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;grid-template-columns:auto repeat(6,minmax(9.5rem,1fr));align-items:end;padding:1rem}.employees-filterbar label,.employees-form label{color:var(--muted-strong);text-transform:none;gap:.45rem;font-weight:800;display:grid}.employees-filterbar input,.employees-filterbar select,.employees-form input,.employees-form select{border:1px solid var(--border-subtle);width:100%;min-width:0;min-height:3.1rem;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:.7rem .9rem;font-weight:750}.employees-loading{color:var(--muted-strong);align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.employees-alert{background:#fff8e8;border:1px solid #efd49b;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.employees-alert__icon{color:#6f5017;background:#f5dfaa;border-radius:8px;place-items:center;width:3rem;height:3rem;display:grid}.employees-alert strong{font-size:1.05rem;display:block}.employees-alert p{color:var(--muted-strong);margin:.2rem 0 0;font-weight:650}.employees-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.employees-kpi,.employees-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:8px}.employees-kpi{gap:.35rem;min-height:7rem;padding:1rem;display:grid}.employees-kpi svg,.employees-panel__heading svg{color:var(--brand)}.employees-kpi span{color:var(--muted-strong);font-weight:850}.employees-kpi strong{color:var(--ink);font-size:clamp(1.7rem,2vw,2.4rem);line-height:1}.employees-actions{grid-template-columns:repeat(3,max-content)}.employees-actions .button:disabled,.employees-form .button:disabled{opacity:.55;cursor:not-allowed}.employees-layout{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:start}.employees-panel{padding:1.1rem}.employees-panel--wide{grid-column:span 2}.employees-panel__heading{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;margin-bottom:1rem;display:grid}.employees-panel__heading h2{letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.employees-panel__heading p{color:var(--muted-strong);margin:.25rem 0 0;font-weight:650}.employees-table-wrap{overflow-x:auto}.employees-table{border-collapse:collapse;width:100%}.employees-table th,.employees-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.85rem}.employees-table th{color:var(--muted-strong);text-transform:uppercase;font-size:.85rem;font-weight:900}.employees-table td strong,.employees-table td span{display:block}.employees-table td span{color:var(--muted-strong);margin-top:.15rem;font-size:.92rem;font-weight:650}.employees-form{gap:.9rem;display:grid}.employees-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.employees-chart{min-height:14.5rem}.employees-list{gap:.65rem;display:grid}.employees-list article{background:#f1f6f0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:.9rem;padding:.8rem;display:grid}.employees-list strong,.employees-list span{display:block}.employees-list span{color:var(--muted-strong);font-size:.92rem;font-weight:650}.employees-list em{color:var(--brand);white-space:nowrap;font-style:normal;font-weight:900}.employees-empty{color:var(--muted-strong);background:#f1f6f0;border-radius:8px;margin:0;padding:1rem;font-weight:800}@media (max-width:1180px){.employees-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.employees-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-layout{grid-template-columns:1fr}.employees-panel--wide{grid-column:auto}}@media (max-width:760px){.employees-filterbar,.employees-kpis,.employees-actions,.employees-form__grid,.employees-alert{grid-template-columns:1fr}.employees-alert .button,.employees-actions .button{justify-content:center;width:100%}}
.catalog-page{color:#16211d}.catalog-filterbar,.catalog-kpis,.catalog-grid{gap:16px;display:grid}.catalog-filterbar{background:#f8faf8;border:1px solid #dce6df;border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,240px));align-items:end;margin-bottom:18px;padding:16px}.catalog-filterbar label,.catalog-form label,.catalog-inline-form label{color:#586961;gap:7px;font-size:.86rem;font-weight:750;display:grid}.catalog-filterbar input,.catalog-filterbar select,.catalog-form input,.catalog-form select,.catalog-inline-form input,.catalog-inline-form select{color:#17241f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdcd4;border-radius:8px;padding:9px 11px;font-size:.94rem}.catalog-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.catalog-kpi{background:#fff;border:1px solid #dce6df;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;min-height:96px;padding:18px;display:grid}.catalog-kpi svg{color:#146646}.catalog-kpi span{color:#65756e;font-weight:750}.catalog-kpi strong{grid-column:1/-1;font-size:2rem;line-height:1}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.catalog-grid--wide{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.catalog-panel{background:#fff;border:1px solid #dce6df;border-radius:8px;padding:20px}.catalog-panel-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.catalog-panel-title svg{color:#146646}.catalog-panel-title h2{letter-spacing:0;margin:0;font-size:1.18rem}.catalog-form,.catalog-inline-form{gap:14px;display:grid}.catalog-inline-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;margin-bottom:14px}.catalog-inline-form--stacked{border-top:1px solid #edf2ee;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;padding-top:14px}.catalog-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-form-row:has(>label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-check{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.catalog-check input{width:18px!important;min-height:18px!important}.catalog-list{gap:12px;display:grid}.catalog-list--split{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-list h3{color:#51625a;margin:0 0 10px;font-size:.92rem}.catalog-row,.catalog-component{border-bottom:1px solid #edf2ee;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.catalog-row strong,.catalog-component span:first-child{overflow-wrap:anywhere;min-width:0}.catalog-row span,.catalog-component span:last-child{color:#65756e;text-align:right;font-weight:700}.catalog-recipe{border:1px solid #edf2ee;border-radius:8px;padding:10px 12px}.catalog-component{padding:8px 0;font-size:.92rem}.catalog-compact-list{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.catalog-compact-list span{color:#52625b;background:#eef4ef;border-radius:8px;padding:8px 10px;font-size:.88rem;font-weight:750}.catalog-empty{color:#74817b;margin:0;font-weight:700}.catalog-loading{color:#52625b;align-items:center;gap:8px;font-weight:800;display:inline-flex}.catalog-loading svg,.catalog-form button svg,.catalog-inline-form button svg{animation:none}.catalog-loading svg,.catalog-form button:disabled svg,.catalog-inline-form button:disabled svg{animation:.85s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.catalog-filterbar,.catalog-kpis,.catalog-grid,.catalog-grid--wide,.catalog-list--split,:is(.catalog-inline-form,.catalog-inline-form--stacked,.catalog-form-row,.catalog-form-row:has(>label:nth-child(3))){grid-template-columns:1fr}}
.tasks-page{gap:24px;display:grid}.tasks-toolbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.tasks-toolbar label,.tasks-form label{color:var(--color-text-muted);gap:6px;font-size:.86rem;font-weight:800;display:grid}.tasks-toolbar select,.tasks-form input,.tasks-form select,.tasks-form textarea{border:1px solid var(--color-border);color:var(--color-text);font:inherit;background:#fff;border-radius:8px;min-height:42px;padding:10px 12px;font-weight:700}.tasks-form textarea{resize:vertical;min-height:104px}.tasks-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;display:flex}.tasks-summary span,.task-card__meta span,.task-card__topline span,.task-card__topline strong{color:#55645c;background:#eef4ef;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:900}.task-card__topline strong{color:#7a4b00;background:#fff2d6}.tasks-alert{color:#7a3515;background:#fff4ec;border:1px solid #f3c9ad;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.tasks-workbench{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tasks-form{border:1px solid var(--color-border);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid;position:sticky;top:18px}.tasks-form__header,.tasks-column__header,.task-card__topline,.task-card__actions{align-items:center;gap:10px;display:flex}.tasks-form__header h3,.tasks-column__header h3,.task-card h4{margin:0}.tasks-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tasks-form__actions{flex-wrap:wrap;gap:10px;display:flex}.tasks-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.tasks-column{border:1px solid var(--color-border);background:#f7faf7;border-radius:8px;min-width:220px;min-height:620px;padding:12px}.tasks-column--blocked{background:#fff9ef}.tasks-column--done{background:#f2f8f5}.tasks-column__header{justify-content:space-between;min-height:38px}.tasks-column__header div{align-items:center;gap:8px;display:flex}.tasks-column__header span{color:#145c36;text-align:center;background:#d7f3e3;border-radius:999px;min-width:32px;padding:6px 10px;font-weight:900}.tasks-column__list{gap:12px;margin-top:12px;display:grid}.tasks-empty{color:var(--color-text-muted);text-align:center;border:1px dashed #cbd8cf;border-radius:8px;margin:0;padding:16px;font-weight:800}.task-card{border:1px solid var(--color-border);background:#fff;border-left:5px solid #93b49f;border-radius:8px;gap:10px;padding:14px;display:grid}.task-card--urgent{border-left-color:#b23b3b}.task-card--high{border-left-color:#c9742c}.task-card--low{border-left-color:#8ba2b5}.task-card h4{font-size:1rem;line-height:1.25}.task-card p{color:var(--color-text-muted);margin:0;font-weight:700;line-height:1.45}.task-card__meta{flex-wrap:wrap;gap:6px;display:flex}.task-card__actions{flex-wrap:wrap}.task-card__actions button{color:#1d4f36;cursor:pointer;font:inherit;background:#eef4ef;border:0;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:8px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.task-card__actions button:disabled{cursor:not-allowed;opacity:.42}.spin{animation:.9s linear infinite tasks-spin}@keyframes tasks-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.tasks-workbench{grid-template-columns:1fr}.tasks-form{position:static}}@media (max-width:720px){.tasks-form__grid{grid-template-columns:1fr}.tasks-board{grid-template-columns:repeat(4,minmax(260px,82vw))}}
