@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Components/MealBuilderBaseGroupEditor.razor.rz.scp.css */
.base-editor[b-mqhx6xzvbe]{max-width:920px;margin:0 auto;color:var(--dark,#242936)}
.base-heading[b-mqhx6xzvbe]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:11px;padding:14px;background:#fff;border:1px solid var(--border,#e5e8ef);border-radius:16px}
.heading-icon[b-mqhx6xzvbe]{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#f1f0ff;color:var(--primary,#6366f1);font-size:17px}
.base-heading h3[b-mqhx6xzvbe]{margin:0;font-size:17px}.base-heading p[b-mqhx6xzvbe]{margin:3px 0 0;color:var(--gray,#7e8795);font-size:12px}.active-summary[b-mqhx6xzvbe]{padding:6px 9px;border-radius:99px;background:#f1f1ff;color:var(--primary,#6366f1);font-size:11px;font-weight:800;white-space:nowrap}
.dough-grid[b-mqhx6xzvbe]{display:grid;gap:9px}.dough-card[b-mqhx6xzvbe]{overflow:hidden;background:#fff;border:1px solid var(--border,#e5e8ef);border-radius:16px}.dough-card>header[b-mqhx6xzvbe]{display:flex;align-items:center;gap:9px;padding:12px 13px;background:linear-gradient(135deg,#fafaff,#f5f4ff);border-bottom:1px solid #e9e8f8}.dough-card>header>span[b-mqhx6xzvbe]{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#fff;color:var(--primary,#6366f1);font-size:14px}.dough-card>header strong[b-mqhx6xzvbe],.dough-card>header small[b-mqhx6xzvbe]{display:block}.dough-card>header strong[b-mqhx6xzvbe]{font-size:14px}.dough-card>header small[b-mqhx6xzvbe]{margin-top:2px;color:#858d9b;font-size:11px}
.size-list[b-mqhx6xzvbe]{padding:0 12px}.size-row[b-mqhx6xzvbe]{padding:12px 0;transition:opacity .2s}.size-row+.size-row[b-mqhx6xzvbe]{border-top:1px solid #eceef2}.size-row.disabled[b-mqhx6xzvbe]{opacity:.48}.size-top[b-mqhx6xzvbe]{display:flex;align-items:center;justify-content:space-between;gap:10px}.size-top strong[b-mqhx6xzvbe],.size-top small[b-mqhx6xzvbe]{display:block}.size-top strong[b-mqhx6xzvbe]{font-size:13px}.size-top small[b-mqhx6xzvbe]{margin-top:2px;color:#858d9a;font-size:11px}
.ui-switch[b-mqhx6xzvbe]{position:relative;width:42px;height:23px;flex:0 0 42px}.ui-switch input[b-mqhx6xzvbe]{position:absolute;opacity:0}.ui-switch span[b-mqhx6xzvbe]{position:absolute;inset:0;border-radius:99px;background:#d8dce5;transition:.2s;cursor:pointer}.ui-switch span[b-mqhx6xzvbe]:before{content:"";position:absolute;width:17px;height:17px;top:3px;right:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.ui-switch input:checked+span[b-mqhx6xzvbe]{background:var(--primary,#6366f1)}.ui-switch input:checked+span[b-mqhx6xzvbe]:before{transform:translateX(-19px)}
.price-row[b-mqhx6xzvbe]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:#646e7f;font-size:12px;font-weight:700}.price-box[b-mqhx6xzvbe]{width:min(66%,190px);display:flex;align-items:center;border:1px solid #dfe3e9;border-radius:10px;background:#fff;overflow:hidden}.price-box:focus-within[b-mqhx6xzvbe]{border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.08)}.price-box em[b-mqhx6xzvbe]{padding-left:8px;color:#858d9b;font-size:11px;font-style:normal;white-space:nowrap}
.mapping-error[b-mqhx6xzvbe]{display:flex;align-items:center;justify-content:center;gap:7px;padding:20px;border:1px solid #f0d7d7;border-radius:15px;background:#fff7f7;color:#bd5151;font-size:11px}
@media(min-width:760px){.dough-grid[b-mqhx6xzvbe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.base-heading[b-mqhx6xzvbe]{padding:15px 17px}.dough-card>header[b-mqhx6xzvbe]{padding:13px 14px}.size-list[b-mqhx6xzvbe]{padding:0 14px}.size-row[b-mqhx6xzvbe]{padding:13px 0}}
/* /Components/MealBuilderBasicEditor.razor.rz.scp.css */
.basic-layout[b-noat8rwrnb] { display:block; max-width:860px; margin:0 auto; }
.basic-card[b-noat8rwrnb] { background:#fff; border:1px solid var(--border,#e7e9ef); border-radius:16px; padding:16px; }
.card-heading[b-noat8rwrnb] { display:flex; align-items:center; gap:10px; margin-bottom:16px; }
.card-heading strong[b-noat8rwrnb],.card-heading small[b-noat8rwrnb] { display:block;}
.card-heading strong[b-noat8rwrnb] { color:var(--dark,#242938); font-size:17px; }
.card-heading small[b-noat8rwrnb] { color:var(--gray,#7a8497); font-size:13px; margin-top:2px; }
.heading-icon[b-noat8rwrnb] { width:36px; height:36px; border-radius:11px; display:grid; place-items:center; color:var(--primary,#6366f1); background:rgba(99,102,241,.1); }
.field-label[b-noat8rwrnb] { display:block; color:var(--dark,#303746); font-size:14px; font-weight:700; margin:13px 0 6px; }
.field-label b[b-noat8rwrnb] { color:var(--danger,#ef4444); }
.field-input[b-noat8rwrnb],.price-input[b-noat8rwrnb] { width:100%; box-sizing:border-box; border:1.5px solid var(--border,#dfe3eb); border-radius:12px; background:#fff; font:inherit; color:var(--dark,#202633); transition:.2s; }
.field-input[b-noat8rwrnb] { padding:11px 12px; font-size:14px; }
textarea.field-input[b-noat8rwrnb] { resize:vertical; min-height:86px; }
.field-input:focus[b-noat8rwrnb],.price-input:focus-within[b-noat8rwrnb] { outline:0; border-color:var(--primary,#6366f1); box-shadow:0 0 0 3px rgba(99,102,241,.1); }
.price-input[b-noat8rwrnb] { display:flex; align-items:center; overflow:hidden; }
.price-input span[b-noat8rwrnb] { color:var(--gray,#7b8493); padding:0 12px; font-size:12px; }
.price-field[b-noat8rwrnb] { width:min(100%,360px); margin-top:16px; }
.toman-hint[b-noat8rwrnb] { color:var(--primary,#6366f1); font-size:12px; margin-top:5px; }
.publish-row[b-noat8rwrnb] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:13px; padding:12px 13px; border-radius:13px; background:#f7f7ff; border:1px solid #e5e4ff; }
.publish-row strong[b-noat8rwrnb],.publish-row small[b-noat8rwrnb] { display:block; }
.publish-row strong[b-noat8rwrnb] { font-size:15px; }
.publish-row small[b-noat8rwrnb] { color:var(--gray,#7a8494); font-size:12px; margin-top:2px; }
.ui-switch[b-noat8rwrnb] { position:relative; width:44px; height:24px; flex:0 0 44px; }
.ui-switch input[b-noat8rwrnb] { position:absolute; opacity:0; }
.ui-switch span[b-noat8rwrnb] { position:absolute; inset:0; border-radius:99px; background:#d8dce5; transition:.2s; cursor:pointer; }
.ui-switch span[b-noat8rwrnb]:before { content:""; position:absolute; width:18px; height:18px; top:3px; right:3px; border-radius:50%; background:#fff; box-shadow:0 1px 4px rgba(0,0,0,.2); transition:.2s; }
.ui-switch input:checked + span[b-noat8rwrnb] { background:var(--primary,#6366f1); }
.ui-switch input:checked + span[b-noat8rwrnb]:before { transform:translateX(-20px); }
@media(min-width:760px){.basic-card[b-noat8rwrnb]{padding:20px 24px}.price-field[b-noat8rwrnb]{width:340px}}
/* /Components/MealBuilderGroupEditor.razor.rz.scp.css */
.group-editor[b-4smg8co65v]{display:grid;gap:10px;max-width:920px;margin:0 auto;color:var(--dark,#242936)}
.group-header[b-4smg8co65v]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 8px}.group-header h3[b-4smg8co65v]{margin:0;font-size:18px}.group-header p[b-4smg8co65v]{margin:3px 0 0;color:var(--gray,#7d8695);font-size:12px}
.group-status[b-4smg8co65v]{display:flex;align-items:center;gap:6px;color:#778091}.group-status strong[b-4smg8co65v]{font-size:12px}.status-dot[b-4smg8co65v]{width:7px;height:7px;border-radius:50%;background:#bcc2cc}.status-dot.on[b-4smg8co65v]{background:#27c789;box-shadow:0 0 0 4px rgba(39,199,137,.1)}
.ui-switch[b-4smg8co65v]{position:relative;width:40px;height:22px;flex:0 0 40px}.ui-switch input[b-4smg8co65v]{position:absolute;opacity:0}.ui-switch>span[b-4smg8co65v]{position:absolute;inset:0;border-radius:99px;background:#d8dce5;transition:.2s;cursor:pointer}.ui-switch>span[b-4smg8co65v]:before{content:"";position:absolute;width:16px;height:16px;top:3px;right:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.ui-switch input:checked+span[b-4smg8co65v]{background:var(--primary,#6366f1)}.ui-switch input:checked+span[b-4smg8co65v]:before{transform:translateX(-18px)}
.item-list[b-4smg8co65v]{display:grid;gap:8px}.group-disabled .item-list[b-4smg8co65v]{opacity:.45;pointer-events:none}
@media(min-width:700px){.item-list[b-4smg8co65v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}
@media(min-width:980px){.item-list[b-4smg8co65v]{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* /Components/MealBuilderItemCard.razor.rz.scp.css */
.item-card[b-bqlp29nuks]{background:#fff;border:1px solid var(--border,#e5e8ef);border-radius:15px;padding:12px;transition:opacity .2s,border-color .2s,box-shadow .2s}.item-card:hover[b-bqlp29nuks]{border-color:#d9daf3;box-shadow:0 5px 15px rgba(44,49,76,.04)}.item-card.disabled[b-bqlp29nuks]{opacity:.52;background:#fafbfc}
.item-head[b-bqlp29nuks],.item-name[b-bqlp29nuks],.item-actions[b-bqlp29nuks],.price-row[b-bqlp29nuks],.setting-line[b-bqlp29nuks]{display:flex;align-items:center}.item-head[b-bqlp29nuks],.price-row[b-bqlp29nuks],.setting-line[b-bqlp29nuks]{justify-content:space-between}.item-head[b-bqlp29nuks]{gap:10px}.item-name[b-bqlp29nuks]{gap:8px;min-width:0}.item-name strong[b-bqlp29nuks],.item-name small[b-bqlp29nuks]{display:block}.item-name strong[b-bqlp29nuks]{font-size:14px}.item-name small[b-bqlp29nuks]{margin-top:2px;color:#858d9b;font-size:11px}.item-dot[b-bqlp29nuks]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#c5cad3}.item-dot.on[b-bqlp29nuks]{background:#28c98b;box-shadow:0 0 0 4px rgba(40,201,139,.11)}
.ui-switch[b-bqlp29nuks]{position:relative;width:40px;height:22px;flex:0 0 40px}.ui-switch input[b-bqlp29nuks]{position:absolute;opacity:0}.ui-switch span[b-bqlp29nuks]{position:absolute;inset:0;border-radius:99px;background:#d8dce5;transition:.2s;cursor:pointer}.ui-switch span[b-bqlp29nuks]:before{content:"";position:absolute;width:16px;height:16px;top:3px;right:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.ui-switch input:checked+span[b-bqlp29nuks]{background:var(--primary,#6366f1)}.ui-switch input:checked+span[b-bqlp29nuks]:before{transform:translateX(-18px)}
.item-summary[b-bqlp29nuks]{display:flex;align-items:center;gap:6px;margin-top:9px;padding:8px 9px;border-radius:10px;background:#f7f7fb;color:#667083;font-size:12px}.item-summary i[b-bqlp29nuks]{color:#888cdc;font-size:12px}
.price-row[b-bqlp29nuks]{gap:9px;margin-top:9px;color:#697284;font-size:12px;font-weight:700}.price-box[b-bqlp29nuks]{width:min(66%,180px);display:flex;align-items:center;border:1px solid #dfe3e9;border-radius:9px;background:#fff;overflow:hidden}.price-box:focus-within[b-bqlp29nuks]{border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.08)}.price-box em[b-bqlp29nuks]{padding-left:8px;color:#858d9b;font-size:11px;font-style:normal;white-space:nowrap}
.item-actions[b-bqlp29nuks]{gap:6px;margin-top:9px}.item-actions button[b-bqlp29nuks]{width:100%;min-height:34px;border-radius:9px;padding:7px 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.item-actions button:disabled[b-bqlp29nuks]{cursor:not-allowed}.price-action[b-bqlp29nuks]{border:0;background:var(--primary,#6366f1);color:#fff;white-space:nowrap}
.more-settings[b-bqlp29nuks]{margin-top:8px;border-top:1px solid #eceef2}.more-settings summary[b-bqlp29nuks]{list-style:none;display:flex;align-items:center;justify-content:space-between;padding-top:8px;color:#7d8593;font-size:11px;cursor:pointer}.more-settings summary[b-bqlp29nuks]::-webkit-details-marker{display:none}.more-settings[open] summary i[b-bqlp29nuks]{transform:rotate(180deg)}.settings-body[b-bqlp29nuks]{margin-top:8px;padding:0 9px 9px;border-radius:10px;background:#f8f9fb}.setting-line[b-bqlp29nuks]{gap:10px;padding-top:9px}.setting-line+.setting-line[b-bqlp29nuks]{margin-top:8px;border-top:1px solid #e8ebef}.setting-line strong[b-bqlp29nuks],.setting-line small[b-bqlp29nuks]{display:block}.setting-line strong[b-bqlp29nuks]{font-size:12px}.setting-line small[b-bqlp29nuks]{margin-top:2px;color:#8b929e;font-size:11px}
/* /Components/MealBuilderLevelEditor.razor.rz.scp.css */
.level-editor[b-a02vn0exhs] { display:grid; gap:12px; }
.level-intro[b-a02vn0exhs],.levels-table[b-a02vn0exhs],.advanced[b-a02vn0exhs] { background:#fff; border:1px solid var(--border,#e6e9ef); border-radius:16px; }
.level-intro[b-a02vn0exhs] { display:flex; align-items:center; gap:11px; padding:14px; }
.level-intro strong[b-a02vn0exhs],.level-intro small[b-a02vn0exhs] { display:block; }
.level-intro strong[b-a02vn0exhs] { font-size:17px; color:var(--dark,#242936); }
.level-intro small[b-a02vn0exhs] { font-size:13px; color:var(--gray,#7b8493); margin-top:2px; }
.level-icon[b-a02vn0exhs] { width:40px; height:40px; display:grid; place-items:center; border-radius:12px; color:var(--primary,#6366f1); background:rgba(99,102,241,.1); }
.levels-table[b-a02vn0exhs] { overflow:hidden; }
.table-head[b-a02vn0exhs],.level-line[b-a02vn0exhs] { display:grid; grid-template-columns:minmax(48px,.55fr) minmax(108px,1.25fr) minmax(78px,.8fr); align-items:center; gap:8px; }
.table-head[b-a02vn0exhs] { background:#f8f9fb; color:var(--gray,#7b8493); padding:9px 12px; font-size:12px; }
.table-head span:last-child[b-a02vn0exhs] { text-align:center; }
.level-line[b-a02vn0exhs] { padding:11px 12px; border-top:1px solid var(--border,#eceef2); }
.level-label strong[b-a02vn0exhs],.level-label small[b-a02vn0exhs] { display:block; }
.level-label strong[b-a02vn0exhs] { font-size:14px; }
.level-label small[b-a02vn0exhs] { color:var(--primary,#6366f1); font-size:11px; margin-top:2px; }
.compact-price[b-a02vn0exhs] { display:flex; align-items:center; border:1px solid var(--border,#dfe3e9); border-radius:10px; overflow:hidden; background:#fff; }
.compact-price input[b-a02vn0exhs] { min-width:0; width:100%; border:0; outline:0; padding:8px; font:inherit; font-size:13px; }
.compact-price span[b-a02vn0exhs] { padding-left:8px; color:var(--gray,#808897); font-size:11px; }
.availability-toggle[b-a02vn0exhs] { display:flex; align-items:center; justify-content:flex-end; gap:6px; color:#727b8a; font-size:11px; font-weight:700; }
.ui-switch[b-a02vn0exhs] { position:relative; display:inline-block; flex:0 0 40px; width:40px; height:22px; justify-self:center; }
.ui-switch input[b-a02vn0exhs] { position:absolute; opacity:0; }
.ui-switch span[b-a02vn0exhs] { position:absolute; inset:0; border-radius:99px; background:#d8dce5; transition:.2s; cursor:pointer; }
.ui-switch span[b-a02vn0exhs]:before { content:""; position:absolute; width:16px; height:16px; top:3px; right:3px; border-radius:50%; background:#fff; box-shadow:0 1px 4px rgba(0,0,0,.2); transition:.2s; }
.ui-switch input:checked + span[b-a02vn0exhs] { background:var(--primary,#6366f1); }
.ui-switch input:checked + span[b-a02vn0exhs]:before { transform:translateX(-18px); }
.advanced[b-a02vn0exhs] { overflow:hidden; }
.advanced summary[b-a02vn0exhs] { list-style:none; display:flex; align-items:center; justify-content:space-between; padding:13px 14px; cursor:pointer; font-size:14px; font-weight:700; }
.advanced summary[b-a02vn0exhs]::-webkit-details-marker { display:none; }
.advanced summary span[b-a02vn0exhs] { display:flex; align-items:center; gap:7px; }
.advanced summary span i[b-a02vn0exhs] { color:var(--primary,#6366f1); }
.advanced[open] summary > i[b-a02vn0exhs] { transform:rotate(180deg); }
.advanced-body[b-a02vn0exhs] { padding:0 14px 14px; border-top:1px solid var(--border,#eceef2); }
.advanced-body label[b-a02vn0exhs] { display:block; font-size:13px; font-weight:700; margin-top:11px; }
.advanced-body input[b-a02vn0exhs] { display:block; width:100%; box-sizing:border-box; border:1px solid var(--border,#dfe3e9); border-radius:10px; padding:9px 10px; margin-top:5px; font:inherit; }
@media(min-width:700px){.level-editor[b-a02vn0exhs]{max-width:680px;margin:auto}.level-line[b-a02vn0exhs]{padding:13px 16px}.table-head[b-a02vn0exhs]{padding:10px 16px}}
/* /Components/MealBuilderMoneyInput.razor.rz.scp.css */
.meal-money-input[b-9diy92vo0d]{flex:1;width:100%;min-width:0;box-sizing:border-box;border:0;outline:0;background:transparent;padding:8px 10px;font:inherit;font-size:14px;font-weight:750;color:var(--dark,#242936);direction:ltr;text-align:left}
.meal-money-input[b-9diy92vo0d]::placeholder{font-weight:500;color:#a4abb7}
.meal-money-input:disabled[b-9diy92vo0d]{cursor:not-allowed;color:#9ca3af}
/* /Components/MealBuilderWorkspace.razor.rz.scp.css */
.builder-products[b-0hgi3cr4m0]{direction:rtl;margin:0 0 18px;color:var(--dark,#242936)}
.builder-badge[b-0hgi3cr4m0],.image-badge[b-0hgi3cr4m0]{display:inline-flex;align-items:center;gap:5px;border-radius:99px;background:#f0efff;color:var(--primary,#6366f1);font-size:11px;font-weight:800;padding:6px 9px}
.builder-list[b-0hgi3cr4m0]{display:grid;gap:10px}.builder-product[b-0hgi3cr4m0]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;background:#fff;border-radius:16px;border:1px solid #e8ebf0;padding:12px;box-shadow:0 4px 15px rgba(41,45,70,.035);transition:.2s}.builder-product.busy[b-0hgi3cr4m0]{opacity:.55;pointer-events:none}
.product-image[b-0hgi3cr4m0]{position:relative;width:76px;height:76px;border-radius:15px;background:linear-gradient(145deg,#f0efff,#fafaff);border:1px solid #e3e2ff;display:grid;place-items:center;color:var(--primary,#6366f1)}.product-icon-ring[b-0hgi3cr4m0]{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff;box-shadow:0 5px 15px rgba(99,102,241,.14);font-size:20px}.image-badge[b-0hgi3cr4m0]{position:absolute;right:4px;bottom:4px;background:rgba(99,102,241,.95);color:#fff;padding:4px 6px;font-size:11px}
.product-main[b-0hgi3cr4m0]{min-width:0}.product-title[b-0hgi3cr4m0]{display:flex;align-items:center;gap:7px}.product-title strong[b-0hgi3cr4m0]{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-title span[b-0hgi3cr4m0]{font-size:11px;padding:3px 6px;border:1px solid #e2e5eb;border-radius:99px;color:#737d8e}.product-price[b-0hgi3cr4m0]{display:flex;align-items:baseline;gap:5px;margin-top:6px}.product-price small[b-0hgi3cr4m0]{font-size:11px;color:#9299a5}.product-price strong[b-0hgi3cr4m0]{font-size:13px;color:var(--primary,#6366f1)}
.product-stats[b-0hgi3cr4m0]{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:7px;color:#7c8593;font-size:11px}.product-stats i[b-0hgi3cr4m0]{color:#9ca2d9}.product-actions[b-0hgi3cr4m0]{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid #eef0f3}.product-actions button[b-0hgi3cr4m0]{font:inherit;cursor:pointer;min-height:36px}.action-primary[b-0hgi3cr4m0],.action-secondary[b-0hgi3cr4m0]{border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.action-primary[b-0hgi3cr4m0]{flex:1;border:0;background:var(--primary,#6366f1);color:#fff}.action-secondary[b-0hgi3cr4m0]{border:1px solid #e0e3ea;background:#fff;color:#616b7d}.status-action[b-0hgi3cr4m0]{margin-right:auto;border:0;background:transparent;font-size:12px;font-weight:750;display:flex;align-items:center;gap:5px;padding:6px}.status-action span[b-0hgi3cr4m0]{width:7px;height:7px;border-radius:50%}.status-action.active[b-0hgi3cr4m0]{color:#149667}.status-action.active span[b-0hgi3cr4m0]{background:#24c88a}.status-action.inactive[b-0hgi3cr4m0]{color:#a0a6b1}.status-action.inactive span[b-0hgi3cr4m0]{background:#bcc1ca}

.editor-backdrop[b-0hgi3cr4m0]{position:fixed;inset:0;z-index:1080;background:rgba(20,24,39,.48);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center}.editor-layer[b-0hgi3cr4m0]{z-index:1090}
.type-picker[b-0hgi3cr4m0],.availability-sheet[b-0hgi3cr4m0]{width:100%;max-height:86dvh;overflow:hidden;background:#f7f8fb;border-radius:22px 22px 0 0;box-shadow:0 -10px 45px rgba(21,25,45,.18)}.type-picker[b-0hgi3cr4m0]{padding:15px;display:grid;gap:9px}.compact-head[b-0hgi3cr4m0]{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 10px}.compact-head strong[b-0hgi3cr4m0],.compact-head small[b-0hgi3cr4m0]{display:block}.compact-head strong[b-0hgi3cr4m0]{font-size:17px}.compact-head small[b-0hgi3cr4m0]{font-size:12px;color:#808998;margin-top:2px}.compact-head button[b-0hgi3cr4m0],.icon-button[b-0hgi3cr4m0]{border:1px solid #e3e6ec;background:#fff;color:#657083;width:34px;height:34px;border-radius:10px;cursor:pointer}.picker-head-actions[b-0hgi3cr4m0]{display:flex;align-items:center;gap:6px}
.type-option[b-0hgi3cr4m0]{width:100%;border:1px solid #e3e6ed;border-radius:14px;background:#fff;padding:12px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;text-align:right;font:inherit;color:#2c3240;cursor:pointer}.type-option:hover[b-0hgi3cr4m0]{border-color:#c8caff}.type-option.builder[b-0hgi3cr4m0]{border-color:#dcdcff}.type-icon[b-0hgi3cr4m0]{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#f1f2f5;color:#6e7889}.type-option.builder .type-icon[b-0hgi3cr4m0]{background:#f1f0ff;color:var(--primary,#6366f1)}.type-option strong[b-0hgi3cr4m0],.type-option small[b-0hgi3cr4m0]{display:block}.type-option strong[b-0hgi3cr4m0]{font-size:14px}.type-option small[b-0hgi3cr4m0]{font-size:12px;color:#858d9a;margin-top:2px}.type-option em[b-0hgi3cr4m0]{font-style:normal;color:#7e8796;font-size:11px;background:#f2f3f5;border-radius:99px;padding:4px 6px}.type-option>i[b-0hgi3cr4m0]{font-size:12px;color:#8e96a4}.loading-line[b-0hgi3cr4m0],.empty-note[b-0hgi3cr4m0]{text-align:center;color:#7d8593;font-size:12px;padding:14px}

.editor-shell[b-0hgi3cr4m0]{position:fixed;inset:0;background:#f5f6f9;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;color:var(--dark,#242936);overflow:hidden}.create-shell.level-mode[b-0hgi3cr4m0],.manager-shell[b-0hgi3cr4m0]{grid-template-rows:auto minmax(0,1fr) auto}
.editor-head[b-0hgi3cr4m0]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-bottom:1px solid #eceef2}.editor-head strong[b-0hgi3cr4m0],.editor-head small[b-0hgi3cr4m0]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-head strong[b-0hgi3cr4m0]{font-size:16px}.editor-head small[b-0hgi3cr4m0]{font-size:12px;color:#828b99;margin-top:2px}
.wizard-navigation[b-0hgi3cr4m0]{position:relative;z-index:3;min-width:0;background:#fff;box-shadow:0 4px 12px rgba(38,43,68,.035)}
.progress[b-0hgi3cr4m0]{height:3px;background:#e6e7f2}.progress span[b-0hgi3cr4m0]{height:100%;display:block;background:var(--primary,#6366f1);transition:.25s}
.step-nav[b-0hgi3cr4m0]{display:flex;overflow-x:auto;gap:4px;padding:10px 10px 9px;background:#fff;border-bottom:1px solid #eceef2;scrollbar-width:none}.step-nav[b-0hgi3cr4m0]::-webkit-scrollbar{display:none}.step-nav button[b-0hgi3cr4m0]{min-width:80px;min-height:52px;border:0;background:transparent;display:grid;justify-items:center;align-content:center;gap:4px;color:#929aa8;font:inherit;cursor:pointer}.step-nav button>span[b-0hgi3cr4m0]{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eef0f4;font-size:12px;font-weight:850}.step-nav button small[b-0hgi3cr4m0]{font-size:11px;font-weight:700;white-space:nowrap}.step-nav button.current[b-0hgi3cr4m0]{color:var(--primary,#6366f1)}.step-nav button.current>span[b-0hgi3cr4m0]{background:var(--primary,#6366f1);color:#fff;box-shadow:0 4px 10px rgba(99,102,241,.22)}.step-nav button.done[b-0hgi3cr4m0]{color:#5f67d7}.step-nav button.done>span[b-0hgi3cr4m0]{background:#ececff;color:#5b5fdb}
.editor-body[b-0hgi3cr4m0]{position:relative;z-index:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-gutter:stable}.editor-footer[b-0hgi3cr4m0]{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px max(9px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e8ee;box-shadow:0 -7px 22px rgba(39,44,70,.06)}.button[b-0hgi3cr4m0]{border-radius:11px;padding:10px 16px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.button:disabled[b-0hgi3cr4m0]{opacity:.45}.button.primary[b-0hgi3cr4m0]{margin-right:auto;border:0;background:var(--primary,#6366f1);color:#fff;min-width:120px}.button.secondary[b-0hgi3cr4m0]{border:1px solid #dfe3ea;background:#fff;color:#687284}

.manager-hero[b-0hgi3cr4m0],.review-hero[b-0hgi3cr4m0]{display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#fff,#f2f1ff);border:1px solid #dedfff;border-radius:17px;padding:13px}.manager-image[b-0hgi3cr4m0],.review-hero>span[b-0hgi3cr4m0]{width:62px;height:62px;flex:0 0 62px;border-radius:15px;background:#fff;display:grid;place-items:center;color:#7075e2;font-size:23px;box-shadow:0 5px 16px rgba(99,102,241,.12)}.manager-hero>div:nth-child(2)[b-0hgi3cr4m0]{min-width:0}.manager-hero span[b-0hgi3cr4m0],.review-hero small[b-0hgi3cr4m0]{display:block;color:#777fd4;font-size:11px}.manager-hero h3[b-0hgi3cr4m0],.review-hero h3[b-0hgi3cr4m0]{font-size:16px;margin:3px 0}.manager-hero strong[b-0hgi3cr4m0],.review-hero strong[b-0hgi3cr4m0]{font-size:12px;color:#555bd1}.hero-status[b-0hgi3cr4m0]{margin-right:auto!important;align-self:flex-start;border-radius:99px;padding:5px 8px!important;font-weight:800}.hero-status.active[b-0hgi3cr4m0]{background:#e8faf2;color:#14966a!important}.hero-status.inactive[b-0hgi3cr4m0]{background:#f0f1f3;color:#888f9a!important}
.management-grid[b-0hgi3cr4m0]{display:grid;gap:8px;margin-top:10px}.section-card[b-0hgi3cr4m0]{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e5e8ee;background:#fff;border-radius:15px;padding:11px;text-align:right;font:inherit;color:inherit;cursor:pointer}.section-card.disabled[b-0hgi3cr4m0]{background:#fafafa;opacity:.7}.section-icon[b-0hgi3cr4m0]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f1f1ff;color:var(--primary,#6366f1)}.section-card>span:nth-child(2)[b-0hgi3cr4m0]{min-width:0}.section-card strong[b-0hgi3cr4m0],.section-card small[b-0hgi3cr4m0]{display:block}.section-card strong[b-0hgi3cr4m0]{font-size:14px}.section-card small[b-0hgi3cr4m0]{font-size:12px;color:#7c8594;margin-top:3px}.edit-label[b-0hgi3cr4m0]{font-size:12px;font-weight:800;color:var(--primary,#6366f1);white-space:nowrap}

.review-layout[b-0hgi3cr4m0]{display:grid;gap:10px}.review-prices[b-0hgi3cr4m0]{display:grid;grid-template-columns:1fr;gap:7px}.review-prices>div[b-0hgi3cr4m0]{background:#fff;border:1px solid #e4e7ed;border-radius:13px;padding:11px}.review-prices span[b-0hgi3cr4m0],.review-prices strong[b-0hgi3cr4m0]{display:block}.review-prices span[b-0hgi3cr4m0]{font-size:11px;color:#858d9b}.review-prices strong[b-0hgi3cr4m0]{font-size:13px;margin-top:3px}.review-groups[b-0hgi3cr4m0]{display:grid;gap:7px}.review-group[b-0hgi3cr4m0]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e5e8ee;border-radius:13px;padding:11px}.review-group.off[b-0hgi3cr4m0]{opacity:.55}.review-group strong[b-0hgi3cr4m0],.review-group small[b-0hgi3cr4m0]{display:block}.review-group strong[b-0hgi3cr4m0]{font-size:14px}.review-group small[b-0hgi3cr4m0]{font-size:11px;color:#818a98;margin-top:3px}.review-group button[b-0hgi3cr4m0]{border:0;background:#f0f0ff;color:#5d61dc;border-radius:8px;padding:6px 8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}

.sheet-layer[b-0hgi3cr4m0]{z-index:1100}.availability-sheet[b-0hgi3cr4m0]{display:grid;grid-template-rows:auto minmax(0,1fr);max-width:620px}.availability-sheet .compact-head[b-0hgi3cr4m0]{padding:14px;border-bottom:1px solid #e7e9ee;background:#fff}.availability-body[b-0hgi3cr4m0]{overflow-y:auto;padding:10px}.availability-group[b-0hgi3cr4m0]{background:#fff;border:1px solid #e5e8ee;border-radius:14px;padding:11px;margin-bottom:8px}.availability-group h4[b-0hgi3cr4m0]{margin:0 0 7px;font-size:14px}.availability-row[b-0hgi3cr4m0]{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid #eef0f3}.availability-row strong[b-0hgi3cr4m0],.availability-row small[b-0hgi3cr4m0]{display:block}.availability-row strong[b-0hgi3cr4m0]{font-size:13px}.availability-row small[b-0hgi3cr4m0]{font-size:11px;color:#858e9c;margin-top:2px}.sheet-switch[b-0hgi3cr4m0]{position:relative;width:42px;height:23px}.sheet-switch input[b-0hgi3cr4m0]{position:absolute;opacity:0}.sheet-switch>span[b-0hgi3cr4m0]{position:absolute;inset:0;border-radius:99px;background:#d8dce4;cursor:pointer}.sheet-switch>span[b-0hgi3cr4m0]:before{content:"";position:absolute;right:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.sheet-switch input:checked+span[b-0hgi3cr4m0]{background:var(--primary,#6366f1)}.sheet-switch input:checked+span[b-0hgi3cr4m0]:before{transform:translateX(-19px)}

@media(min-width:700px){
  .builder-product[b-0hgi3cr4m0]{grid-template-columns:86px minmax(0,1fr);padding:14px;gap:14px}.product-image[b-0hgi3cr4m0]{width:86px;height:86px}.product-title strong[b-0hgi3cr4m0]{font-size:16px}.product-price strong[b-0hgi3cr4m0]{font-size:14px}.product-actions[b-0hgi3cr4m0]{grid-column:1/-1}.action-primary[b-0hgi3cr4m0]{flex:0 1 170px}
  .editor-backdrop[b-0hgi3cr4m0]{align-items:center;padding:28px}.type-picker[b-0hgi3cr4m0]{max-width:470px;border-radius:20px;padding:18px}.editor-shell[b-0hgi3cr4m0]{position:relative;width:min(1040px,96vw);height:min(820px,92vh);border-radius:22px;box-shadow:0 20px 70px rgba(22,27,48,.25)}.editor-head[b-0hgi3cr4m0]{padding:13px 16px;border-radius:22px 22px 0 0}.editor-head strong[b-0hgi3cr4m0]{font-size:18px}.editor-body[b-0hgi3cr4m0]{padding:16px}.editor-footer[b-0hgi3cr4m0]{padding:11px 16px;border-radius:0 0 22px 22px}.step-nav[b-0hgi3cr4m0]{justify-content:center;padding:11px 10px 10px}.step-nav button[b-0hgi3cr4m0]{min-width:108px;min-height:58px}.step-nav button>span[b-0hgi3cr4m0]{width:32px;height:32px;font-size:13px}.step-nav button small[b-0hgi3cr4m0]{font-size:12px}.manager-hero[b-0hgi3cr4m0],.management-grid[b-0hgi3cr4m0],.review-layout[b-0hgi3cr4m0]{max-width:860px;margin-left:auto;margin-right:auto}.management-grid[b-0hgi3cr4m0]{grid-template-columns:1fr 1fr}.section-card.main-info[b-0hgi3cr4m0]{grid-column:1/-1}.availability-sheet[b-0hgi3cr4m0]{border-radius:20px;max-height:80vh}
}
/* /Components/ThinkRoom/EligibilityProgressCard.razor.rz.scp.css */
.tr-progress-card[b-t22xpj3gpc]{border:1px solid #e4e8f1;background:#fff;border-radius:18px;padding:20px}.tr-progress-top[b-t22xpj3gpc]{display:flex;align-items:center;gap:14px}.tr-progress-icon[b-t22xpj3gpc]{color:#7868d7;background:#efecff;border-radius:12px;padding:12px}h3[b-t22xpj3gpc]{font-size:13px;font-weight:500;color:#7f8ba2;margin:0}strong[b-t22xpj3gpc]{font-size:30px;color:#29364f}strong span[b-t22xpj3gpc]{font-size:14px;font-weight:400;color:#a0a9bb}.tr-progress-track[b-t22xpj3gpc]{height:5px;background:#eeeef7;border-radius:5px;margin:14px 0 8px;overflow:hidden}.tr-progress-track span[b-t22xpj3gpc]{display:block;height:100%;background:#8573d9;border-radius:5px}small[b-t22xpj3gpc]{color:#939eb3;font-size:12px}
/* /Components/ThinkRoom/ThinkRoomResult.razor.rz.scp.css */
.tr-result[b-agvm4bxgpz]{background:white;border:1px solid #e7e9f2;border-radius:22px;padding:24px;color:#202942;line-height:1.9;overflow-wrap:anywhere}.tr-result header[b-agvm4bxgpz]{padding-bottom:18px;border-bottom:1px solid #edf0f6}.tr-eyebrow[b-agvm4bxgpz],small[b-agvm4bxgpz]{color:#6555d6}h2[b-agvm4bxgpz]{font-size:22px;line-height:1.7;margin:10px 0}h3[b-agvm4bxgpz]{font-size:16px;margin:0 0 10px}section[b-agvm4bxgpz]{margin-top:24px}section:first-child[b-agvm4bxgpz]{margin-top:0}p[b-agvm4bxgpz]{font-size:14px;color:#647089;margin:6px 0}li[b-agvm4bxgpz]{margin:12px 0;padding-inline-start:6px;font-size:14px}ol[b-agvm4bxgpz],ul[b-agvm4bxgpz]{padding-inline-start:24px}summary[b-agvm4bxgpz],button[b-agvm4bxgpz]{color:#6151d1;cursor:pointer;font-size:13px}details[b-agvm4bxgpz]{margin-top:8px}button[b-agvm4bxgpz]{border:0;background:#f1efff;border-radius:10px;padding:9px 14px;font:inherit}.tr-caution[b-agvm4bxgpz]{background:#fff8ee;padding:16px;border-radius:14px}strong[b-agvm4bxgpz]{font-weight:700}@media(max-width:420px){.tr-result[b-agvm4bxgpz]{padding:18px}h2[b-agvm4bxgpz]{font-size:19px}}
/* /Components/ThinkRoom/ThinkRoomSessionView.razor.rz.scp.css */
.tr-live[b-x3uax66abw]{display:grid;gap:18px;color:#202942;line-height:1.8;overflow-wrap:anywhere}.tr-live-header h1[b-x3uax66abw]{font-size:24px;margin:8px 0 14px;line-height:1.6}.tr-eyebrow[b-x3uax66abw]{font-size:12px;color:#7469be;font-weight:700}.tr-status-row[b-x3uax66abw]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tr-status[b-x3uax66abw]{font-size:12px;color:#528573;background:#edf8f2;padding:4px 10px;border-radius:20px}.tr-status i[b-x3uax66abw]{font-size:6px;vertical-align:middle;margin-inline-end:4px}.status-WaitingForManager[b-x3uax66abw]{color:#9a7231;background:#fff6e7}.status-Failed[b-x3uax66abw]{color:#a45264;background:#fff0f3}.tr-status-row small[b-x3uax66abw]{font-size:11px;color:#8992a8}.tr-link[b-x3uax66abw]{border:0;background:transparent;color:#756b9e;font:inherit;font-size:12px;cursor:pointer;padding:10px 0}.tr-focus[b-x3uax66abw],.tr-finding[b-x3uax66abw]{background:white;border:1px solid #e8eaf3;border-radius:22px;padding:24px}.tr-focus[b-x3uax66abw]{border-color:#e0dcf8;background:linear-gradient(145deg,#fff 60%,#f7f5ff)}h2[b-x3uax66abw]{font-size:20px;line-height:1.7;margin:6px 0 12px}.tr-lead[b-x3uax66abw]{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:14px}.tr-avatar[b-x3uax66abw]{display:grid;place-items:center;width:40px;height:40px;background:#eeebff;color:#6655d5;border-radius:13px}.tr-label[b-x3uax66abw]{color:#8790a7;font-size:12px;margin:18px 0 4px}.tr-delegation[b-x3uax66abw]{font-size:13px;color:#766baf;margin-bottom:0}.tr-delegation i[b-x3uax66abw]{margin-inline-end:6px}.tr-focus p[b-x3uax66abw],.tr-finding p[b-x3uax66abw]{font-size:14px;color:#66728c}.tr-team[b-x3uax66abw]{border:1px solid #e8eaf3;background:#fff;border-radius:18px;padding:14px}.tr-team h2[b-x3uax66abw]{font-size:12px;color:#8991a4;margin:0 0 10px}.tr-team-scroll[b-x3uax66abw]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.tr-member[b-x3uax66abw]{flex:0 0 83px;border-radius:11px;padding:8px;color:#8b94a8;background:#f6f7fa;font-size:11px}.tr-member i[b-x3uax66abw]{font-size:9px;margin-inline-start:4px}.tr-member small[b-x3uax66abw]{display:block;font-size:9px;margin-top:2px}.tr-member.active[b-x3uax66abw]{background:#eeeaff;color:#6350cb}.tr-member.done[b-x3uax66abw]{color:#578776;background:#f0f7f3}.tr-member.failed[b-x3uax66abw]{color:#a16a72}.tr-finding[b-x3uax66abw]{border-inline-start:3px solid #8a7cdf}.tr-finding h2[b-x3uax66abw]{font-size:17px}.tr-details[b-x3uax66abw]{border-top:1px solid #e7e9f2;padding:18px 0}.tr-details>summary[b-x3uax66abw]{display:flex;justify-content:space-between;color:#69758d}.tr-details summary span[b-x3uax66abw]{font-size:11px;color:#9aA2b5}summary[b-x3uax66abw]{cursor:pointer;font-size:13px;color:#6556c6;min-height:28px}details[open]>summary[b-x3uax66abw]{margin-bottom:12px}.tr-timeline[b-x3uax66abw]{list-style:none;padding:0}.tr-timeline li[b-x3uax66abw]{padding:14px 0;border-bottom:1px solid #e8eaf3;font-size:13px}.tr-timeline li>div[b-x3uax66abw]{display:flex;justify-content:space-between;gap:10px}.tr-timeline time[b-x3uax66abw]{font-size:10px;color:#9ba4b7}.tr-timeline p[b-x3uax66abw]{white-space:pre-line;color:#68748c;font-size:13px;margin:6px 0}.tr-details article[b-x3uax66abw]{padding:14px 0;font-size:13px}.tr-details article p[b-x3uax66abw]{color:#758199}.tr-question[b-x3uax66abw]{border-color:#cdc3f6}.tr-question h2[b-x3uax66abw]{margin-top:14px}fieldset[b-x3uax66abw]{padding:0;border:0;display:grid;gap:8px}legend[b-x3uax66abw],label[for][b-x3uax66abw]{font-size:12px;color:#8390a5;margin-bottom:8px}.tr-option[b-x3uax66abw]{display:flex;gap:10px;align-items:center;border:1px solid #e5e5f0;border-radius:12px;padding:12px;font-size:14px;cursor:pointer}.tr-option:has(input:checked)[b-x3uax66abw]{background:#f0edff;border-color:#b8a9f2}input[b-x3uax66abw]{accent-color:#6c58db}textarea[b-x3uax66abw]{box-sizing:border-box;display:block;width:100%;resize:vertical;border:1px solid #dce1ed;border-radius:12px;padding:12px;font:inherit;font-size:14px;color:#303b54;background:#fff}.tr-primary[b-x3uax66abw]{font:inherit;background:#6754d6;color:white;border:0;border-radius:12px;padding:12px 24px;margin-top:16px;cursor:pointer;min-height:44px}.tr-primary:disabled[b-x3uax66abw]{opacity:.5;cursor:default}.tr-error[b-x3uax66abw]{color:#a34059!important}.tr-notice[b-x3uax66abw]{color:#448570!important}.tr-failed[b-x3uax66abw]{background:#fff9fa}.tr-failed>i[b-x3uax66abw]{color:#ba7282}dl[b-x3uax66abw]{display:grid;gap:10px;font-size:12px}dl>div[b-x3uax66abw]{display:flex;justify-content:space-between;gap:10px}dt[b-x3uax66abw]{color:#8290a7}dd[b-x3uax66abw]{margin:0;color:#34415c}button:focus-visible[b-x3uax66abw],summary:focus-visible[b-x3uax66abw],a:focus-visible[b-x3uax66abw]{outline:3px solid #b7aaff;outline-offset:4px}@media(max-width:420px){.tr-live[b-x3uax66abw]{gap:14px}.tr-live-header h1[b-x3uax66abw]{font-size:21px}.tr-focus[b-x3uax66abw],.tr-finding[b-x3uax66abw]{padding:18px;border-radius:18px}h2[b-x3uax66abw]{font-size:18px}.tr-member[b-x3uax66abw]{flex-basis:78px}.tr-primary[b-x3uax66abw]{width:100%}}@media(prefers-reduced-motion:no-preference){.tr-member[b-x3uax66abw]{transition:background .15s ease}}@media(prefers-reduced-motion:reduce){*[b-x3uax66abw]{animation:none!important;transition:none!important}}
.tr-live[b-x3uax66abw]{min-width:0;grid-template-columns:minmax(0,1fr)}.tr-live>*[b-x3uax66abw]{min-width:0}.tr-team-scroll[b-x3uax66abw]{max-width:100%}
.tr-member[b-x3uax66abw]{flex-basis:94px}.tr-member span[b-x3uax66abw]{white-space:nowrap}
/* /Pages/Assistant/DelicaAssistants.razor.rz.scp.css */
.delica-assistants[b-9j7yltqiss] { color: var(--dark); }
.assistants-heading[b-9j7yltqiss] { margin: 0 0 20px; }
.assistants-heading h1[b-9j7yltqiss] { margin: 0 0 6px; font-size: 1.45rem; font-weight: 850; }
.assistants-heading p[b-9j7yltqiss] { margin: 0; color: var(--gray); font-size: .85rem; line-height: 1.8; }
.assistants-grid[b-9j7yltqiss] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.product-theme[b-9j7yltqiss] { --assistant-color: #047857; --assistant-tint: #ecfdf5; --assistant-soft: #dcfce7; }
.orders-theme[b-9j7yltqiss] { --assistant-color: #c2410c; --assistant-tint: #fff7ed; --assistant-soft: #ffedd5; }
.management-theme[b-9j7yltqiss] { --assistant-color: #6d4fe2; --assistant-tint: #f5f3ff; --assistant-soft: #ede9fe; }
.assistant-card[b-9j7yltqiss] { display: flex; flex-direction: column; min-width: 0; padding: 17px; border: 1px solid var(--border); border-radius: 22px; background: linear-gradient(155deg, #fff 30%, var(--assistant-tint)); box-shadow: 0 4px 18px rgba(30,41,59,.035); transition: transform .18s ease, box-shadow .18s ease; }
.card-heading[b-9j7yltqiss] { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.card-heading h2[b-9j7yltqiss] { display: flex; align-items: center; gap: 8px; margin: 0; font-size: .85rem; color: var(--assistant-color); font-weight: 800; }
.theme-icon[b-9j7yltqiss] { display: inline-grid; place-items: center; width: 32px; height: 32px; flex: 0 0 32px; border-radius: 11px; color: var(--assistant-color); background: var(--assistant-tint); font-size: 1rem; }
.assistant-badge[b-9j7yltqiss] { display: inline-flex; align-items: center; gap: 5px; padding: 4px 9px; border-radius: 20px; background: #ecfdf5; color: #047857; font-size: .69rem; font-weight: 750; white-space: nowrap; }
.assistant-badge > span[b-9j7yltqiss] { width: 6px; height: 6px; border-radius: 50%; background: var(--success); }
.assistant-intro[b-9j7yltqiss] { display: flex; align-items: center; gap: 4px; flex: 1; margin: 14px 0 10px; min-height: 151px; }
.assistant-copy[b-9j7yltqiss] { flex: 1; min-width: 0; }
.assistant-copy h3[b-9j7yltqiss] { margin: 0 0 9px; font-size: .86rem; font-weight: 800; line-height: 1.9; }
.assistant-copy p[b-9j7yltqiss] { margin: 0; color: var(--gray); font-size: .72rem; line-height: 1.95; }
.assistant-art[b-9j7yltqiss] { width: 43%; max-width: 154px; height: auto; object-fit: contain; flex-shrink: 0; filter: drop-shadow(0 7px 9px rgba(30,41,59,.06)); }
.assistant-stats[b-9j7yltqiss] { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; min-height: 62px; margin-bottom: 13px; }
.assistant-stat[b-9j7yltqiss], .management-note[b-9j7yltqiss] { display: flex; align-items: center; gap: 7px; padding: 9px 8px; border: 1px solid #fff; border-radius: 14px; background: rgba(255,255,255,.8); }
.stat-icon[b-9j7yltqiss] { display: inline-grid; place-items: center; width: 31px; height: 31px; flex: 0 0 31px; border-radius: 10px; color: var(--assistant-color); background: var(--assistant-soft); }
.assistant-stat > div[b-9j7yltqiss], .management-note > div[b-9j7yltqiss] { min-width: 0; display: flex; flex-direction: column; gap: 1px; }
.assistant-stat strong[b-9j7yltqiss] { color: var(--assistant-color); font-size: 1.06rem; line-height: 1.5; }
.assistant-stat div > span[b-9j7yltqiss] { color: var(--gray); font-size: .62rem; line-height: 1.7; }
.attention-stat .stat-icon[b-9j7yltqiss] { background: #fff1f2; color: #e11d48; }
.attention-stat strong[b-9j7yltqiss] { color: var(--dark); }
.management-note[b-9j7yltqiss] { margin-bottom: 13px; min-height: 62px; }
.management-note strong[b-9j7yltqiss] { font-size: .76rem; }
.management-note div > span[b-9j7yltqiss] { color: var(--gray); font-size: .65rem; }
.assistant-cta[b-9j7yltqiss] { display: flex; align-items: center; justify-content: center; gap: 9px; min-height: 42px; padding: 9px 7px; border: 1px solid color-mix(in srgb, var(--assistant-color) 12%, transparent); border-radius: 12px; background: var(--assistant-soft); color: var(--assistant-color); text-decoration: none; font-size: .77rem; font-weight: 800; line-height: 1.7; }
.management-cta[b-9j7yltqiss] { background: var(--primary); border-color: var(--primary); color: #fff; }
.activity-grid[b-9j7yltqiss] { margin-top: 16px; align-items: start; }
.activity-panel[b-9j7yltqiss] { min-width: 0; padding: 14px; border: 1px solid var(--border); border-radius: 20px; background: #fff; box-shadow: 0 4px 18px rgba(30,41,59,.025); }
.panel-heading[b-9j7yltqiss] { margin-bottom: 9px; }
.panel-heading h2[b-9j7yltqiss] { display: flex; align-items: center; gap: 7px; margin: 0; font-size: .76rem; font-weight: 800; line-height: 1.8; }
.panel-heading .theme-icon[b-9j7yltqiss] { width: 29px; height: 29px; flex-basis: 29px; font-size: .85rem; }
.activity-list[b-9j7yltqiss], .question-list[b-9j7yltqiss] { list-style: none; padding: 0; margin: 0; }
.activity-list li + li[b-9j7yltqiss] { border-top: 1px solid #f1f5f9; }
.activity-link[b-9j7yltqiss] { display: flex; gap: 9px; align-items: center; padding: 10px 3px; color: var(--dark); text-decoration: none; border-radius: 10px; }
.activity-link > div[b-9j7yltqiss] { flex: 1; min-width: 0; }
.activity-link p[b-9j7yltqiss] { margin: 0 0 3px; font-size: .7rem; line-height: 1.9; overflow-wrap: anywhere; }
.activity-link time[b-9j7yltqiss] { display: block; font-size: .62rem; color: var(--gray); }
.activity-symbol[b-9j7yltqiss] { display: grid; place-items: center; width: 28px; height: 28px; flex: 0 0 28px; border-radius: 9px; background: var(--assistant-tint); color: var(--assistant-color); font-size: .7rem; }
.alert-symbol[b-9j7yltqiss] { background: #fff1f2; color: #e11d48; }
.activity-chevron[b-9j7yltqiss] { color: #94a3b8; font-size: .6rem; }
.question-list li + li[b-9j7yltqiss] { margin-top: 8px; }
.question-list a[b-9j7yltqiss] { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 11px 10px; border-radius: 11px; background: var(--assistant-tint); color: var(--dark); font-size: .7rem; line-height: 1.9; text-decoration: none; }
.question-list i[b-9j7yltqiss] { color: var(--assistant-color); font-size: .6rem; }
.panel-state[b-9j7yltqiss] { margin: 0; padding: 22px 10px; color: var(--gray); font-size: .75rem; line-height: 1.9; text-align: center; }
.panel-state p[b-9j7yltqiss] { margin: 0 0 9px; }
.retry-button[b-9j7yltqiss] { border: 1px solid var(--border); border-radius: 9px; padding: 5px 12px; background: var(--light); color: var(--primary); font-size: .72rem; }
a:focus-visible[b-9j7yltqiss], button:focus-visible[b-9j7yltqiss] { outline: 3px solid var(--primary); outline-offset: 3px; }
@media (hover: hover) { .assistant-card:hover[b-9j7yltqiss] { transform: translateY(-3px); box-shadow: 0 9px 24px rgba(30,41,59,.075); } .activity-link:hover[b-9j7yltqiss], .question-list a:hover[b-9j7yltqiss] { background: var(--assistant-tint); color: var(--assistant-color); } .assistant-cta:hover[b-9j7yltqiss] { color: var(--assistant-color); filter: brightness(.98); } .management-cta:hover[b-9j7yltqiss] { color: #fff; } }
@media (max-width: 959px) { .assistants-grid[b-9j7yltqiss] { grid-template-columns: 1fr; gap: 14px; } .assistant-intro[b-9j7yltqiss] { min-height: 130px; margin-top: 6px; } .assistant-art[b-9j7yltqiss] { width: 37%; max-width: 160px; } .assistant-copy h3[b-9j7yltqiss] { font-size: .94rem; } .assistant-copy p[b-9j7yltqiss] { font-size: .79rem; } .assistant-stat div > span[b-9j7yltqiss] { font-size: .7rem; } .assistant-card[b-9j7yltqiss] { padding: 16px; } .activity-grid[b-9j7yltqiss] { margin-top: 14px; } }
@media (max-width: 380px) { .assistants-heading h1[b-9j7yltqiss] { font-size: 1.25rem; } .assistants-heading p[b-9j7yltqiss] { font-size: .76rem; } .assistant-copy h3[b-9j7yltqiss] { font-size: .84rem; } .assistant-copy p[b-9j7yltqiss] { font-size: .71rem; } .assistant-stat[b-9j7yltqiss] { gap: 5px; padding: 8px 6px; } .assistant-stat div > span[b-9j7yltqiss] { font-size: .6rem; } }
@media (prefers-reduced-motion: reduce) { .assistant-card[b-9j7yltqiss] { transition: none; } .assistant-card:hover[b-9j7yltqiss] { transform: none; } }
/* /Pages/ThinkRoom.razor.rz.scp.css */
.think-room[b-c2dkj68oah]{max-width:900px;margin:auto;padding:28px 18px 96px;color:#232e49;line-height:1.8;box-sizing:border-box;overflow-wrap:anywhere}.tr-page-header[b-c2dkj68oah]{display:flex;gap:14px;align-items:center;margin-bottom:28px}.tr-mark[b-c2dkj68oah]{display:grid;place-items:center;background:#eeebff;color:#6655d6;border-radius:16px;width:52px;height:52px;flex-shrink:0;font-size:22px}h1[b-c2dkj68oah]{font-size:27px;margin:0}h2[b-c2dkj68oah]{font-size:19px;margin:0 0 6px}p[b-c2dkj68oah]{font-size:14px;color:#8290a9;margin:5px 0}.tr-intro[b-c2dkj68oah]{margin-bottom:22px}.tr-options[b-c2dkj68oah]{display:grid;gap:12px}.tr-question-choice[b-c2dkj68oah]{display:flex;align-items:center;text-align:right;gap:14px;background:#fff;border:1px solid #e3e7f1;border-radius:18px;padding:19px;color:#29324d;cursor:pointer;font:inherit;width:100%;box-sizing:border-box}.tr-question-choice>span:nth-child(2)[b-c2dkj68oah]{flex:1}.tr-question-choice strong[b-c2dkj68oah]{font-size:16px}.tr-question-choice small[b-c2dkj68oah]{display:block;font-size:12px;color:#8d97ac;margin-top:3px}.tr-question-choice>i[b-c2dkj68oah]{color:#9d94cb;font-size:12px}.tr-question-choice:disabled[b-c2dkj68oah]{opacity:.55}.tr-question-icon[b-c2dkj68oah]{width:42px;height:42px;flex-shrink:0;background:#f1edff;color:#7464cf;border-radius:13px;display:grid;place-items:center}.tr-question-choice:nth-child(2) .tr-question-icon[b-c2dkj68oah]{background:#fff0f5;color:#bf7297}.tr-question-choice:nth-child(3) .tr-question-icon[b-c2dkj68oah]{background:#eaf7f5;color:#5c9f96}.tr-history[b-c2dkj68oah]{margin-top:32px}.tr-history h2[b-c2dkj68oah]{font-size:15px;color:#7e899f}.tr-history-row[b-c2dkj68oah]{border:0;border-bottom:1px solid #e6eaf2;background:transparent;display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:right;padding:14px 0;width:100%;font:inherit;color:#4f5c77;cursor:pointer}.tr-history-row strong[b-c2dkj68oah]{font-size:13px;font-weight:500}.tr-history-row small[b-c2dkj68oah]{display:block;font-size:11px;color:#96a1b5}.tr-history-row>small[b-c2dkj68oah]{flex-shrink:0}.tr-text-button[b-c2dkj68oah]{font:inherit;font-size:12px;background:transparent;border:0;color:#7462cd;padding:14px 0;cursor:pointer}.tr-error[b-c2dkj68oah]{border-radius:14px;padding:12px;background:#fff1f4;color:#a34b63;font-size:13px;margin-bottom:18px}.tr-error button[b-c2dkj68oah]{font:inherit;background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer}.tr-loading[b-c2dkj68oah]{padding:70px 15px;text-align:center;color:#8390a7}.tr-progress-grid[b-c2dkj68oah]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}button:focus-visible[b-c2dkj68oah]{outline:3px solid #b2a4ee;outline-offset:4px}@media(max-width:600px){.think-room[b-c2dkj68oah]{padding:20px 14px 90px}.tr-progress-grid[b-c2dkj68oah]{grid-template-columns:1fr}h1[b-c2dkj68oah]{font-size:23px}.tr-question-choice[b-c2dkj68oah]{padding:16px 13px;gap:10px}.tr-question-choice strong[b-c2dkj68oah]{font-size:14px}.tr-question-choice small[b-c2dkj68oah]{font-size:11px}.tr-mark[b-c2dkj68oah]{width:45px;height:45px}.tr-history-row strong[b-c2dkj68oah]{font-size:12px}}
