:root{color:#f8fbff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--muted:#93a4b8;background:radial-gradient(circle at top,#2563eb33,#0000 30%),#060913;font-family:Aptos,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;margin:0}button,input{transition:all .2s}.auth-layout,.panel-layout{min-height:100vh}.auth-layout{background:radial-gradient(circle at top,#6366f133,#0000 30%),linear-gradient(#060b1c 0%,#090f26 100%);place-items:center;padding:2rem;display:grid}.auth-panel{place-items:center;width:100%;display:grid}.auth-panel-centered{max-width:560px}.brand-mark{align-items:center;gap:1rem;display:flex}.centered-brand{justify-content:center;margin-bottom:1.5rem}.brand-icon,.sidebar-logo{color:#f6f7ff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:18px;place-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;font-weight:700;display:grid;box-shadow:0 24px 40px #4f46e547}.brand-mark strong,.login-copy h2,.table-header h2{margin:0}.brand-mark span,.login-copy p,.user-chip span{color:var(--muted)}.brand-mark span{margin-top:.2rem;font-size:.95rem;display:block}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8b5cf6;margin:0 0 .7rem;font-size:.78rem}.login-card,.template-sidebar,.table-header,.data-card{border:1px solid #ffffff12;box-shadow:0 24px 60px #00000038}.login-card{background:#141823e0;border-radius:30px;width:min(100%,540px);padding:2rem}.login-copy{text-align:center}.login-form{gap:1rem;margin-top:1.5rem;display:grid}.field{gap:.55rem;display:grid}.field span{color:#ebefff;font-size:.95rem}.field input{color:#f8faff;width:100%;font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;outline:none;padding:1rem}.field select,.field textarea{color:#f8faff;width:100%;font:inherit;resize:vertical;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;outline:none;padding:1rem}.field select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(45deg,#0000 50%,#d9def9 50%),linear-gradient(135deg,#d9def9 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:3rem}.field select option{color:#eef1fe;background:#1b1d2b}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus{border-color:#7c3aed8c}.password-wrap{position:relative}.password-wrap input{padding-right:6rem}.inline-button{color:#b9a9ff;cursor:pointer;font:inherit;background:0 0;border:0;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.form-row{align-items:center;gap:1rem;display:flex}.checkbox{color:#cbd5e1;align-items:center;gap:.6rem;display:inline-flex}.checkbox input{accent-color:#7c3aed}.form-error{color:#fda4af;margin:0}.primary-button,.logout-button,.sidebar-link,.add-new-button{cursor:pointer;font:inherit;border:0}.primary-button{color:#fbfbff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:18px;padding:1rem 1.25rem}.demo-users{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}.demo-users p{width:100%;color:var(--muted);margin:0}.demo-users span{color:#dbe4ff;background:#ffffff0d;border-radius:999px;padding:.5rem .8rem;font-size:.92rem}.template-panel{background:#12131d;grid-template-columns:235px minmax(0,1fr);display:grid}.template-sidebar{background:#171824;border-right:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;padding:1.1rem .8rem;display:flex}.sidebar-brand{align-items:center;gap:.75rem;padding:.15rem .55rem 1.35rem;display:flex}.sidebar-logo{width:2.1rem;height:2.1rem;box-shadow:none;border-radius:12px;font-size:.95rem}.sidebar-brand span,.user-chip span{font-size:.82rem;display:block}.template-nav{gap:.45rem;display:grid}.template-link{text-align:left;color:#8d91a6;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:.78rem;width:100%;padding:.88rem .95rem;font-weight:600;transition:all .18s;display:flex}.template-link:hover{color:#e7eaf8;background:#ffffff08}.template-link.active{color:#fff;background:linear-gradient(90deg,#5a3fe7 0%,#684df1 50%,#5877ff 100%);border-color:#a99cff26;box-shadow:inset 0 1px #ffffff24,0 10px 18px #5a3fe738}.link-icon{color:currentColor;opacity:.9;flex:none;width:1.05rem;height:1.05rem}.link-icon svg{width:100%;height:100%;display:block}.link-label{letter-spacing:-.01em;font-size:.97rem;font-weight:600}.sidebar-footer{gap:.9rem;padding:.95rem .55rem 0;display:grid}.user-chip{background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff0d;border-radius:16px;padding:1rem}.logout-button{text-align:left;color:#dbe4ff;background:linear-gradient(#7c3aed29,#7c3aed1a);border:1px solid #7c3aed2e;border-radius:16px;width:100%;padding:.95rem 1rem}.logout-button:hover{background:linear-gradient(#7c3aed3d,#7c3aed24)}.template-content{grid-template-rows:auto 1fr;padding:0;display:grid}.table-header{box-shadow:none;background:#171824;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.add-new-button,.role-badge{color:#f8f9ff;background:linear-gradient(90deg,#5d3df0,#7b5cff);border-radius:14px;padding:.8rem 1.2rem;font-weight:600}.role-badge{font-size:.92rem}.data-card{background:#1a1b27;border-radius:24px;margin:1.5rem;overflow:hidden}.messages-card{padding:1.35rem}.message-studio{gap:1.4rem;display:grid}.section-title{margin:0;font-size:1.15rem}.studio-copy{color:#aeb5ce;max-width:58ch;margin:.55rem 0 0}.search-shell{padding:.25rem 0}.search-hero{background:radial-gradient(circle at 100% 0,#5d3df024,#0000 24%),linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff0f;border-radius:22px;padding:1.15rem}.search-copy{margin-bottom:1rem}.search-input-wrap{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;padding:.6rem}.search-input{color:#f8faff;width:100%;font:inherit;background:#0b0e168c;border:1px solid #ffffff14;border-radius:16px;outline:none;padding:.95rem 1rem}.message-group{gap:.95rem;display:grid}.message-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);align-items:start;gap:1rem;display:grid}.group-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.group-note{color:#8f97ba;font-size:.84rem}.group-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.favorites-grid,.core-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.favorite-card,.core-message-card,.product-message-card{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff0d;border-radius:18px;padding:1rem}.favorite-card:hover,.core-message-card:hover,.product-message-card:hover{background:linear-gradient(#ffffff0b,#ffffff05);border-color:#7b5cff29}.core-message-card[draggable=true],.product-message-card[draggable=true]{cursor:grab}.core-message-card.dragging,.product-message-card.dragging{opacity:.45;cursor:grabbing;border-color:#8b5cf661;transform:scale(.985);box-shadow:0 18px 40px #00000052}.core-message-card.drag-target,.product-message-card.drag-target{background:linear-gradient(#7c3aed1f,#ffffff05);border-color:#a78bfa85;box-shadow:inset 0 0 0 1px #a78bfa3d}.favorite-card strong,.accordion-trigger strong,.message-heading h3{margin:0;display:block}.favorite-card p,.message-description,.message-slug{margin:0}.favorite-product{color:#c8bbff;background:#5d3df01f;border-radius:999px;margin-bottom:.75rem;padding:.28rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.favorite-card p{color:#aeb5ce;min-height:48px;margin-top:.7rem}.message-heading{align-items:center;gap:.6rem;display:flex}.message-id{color:#c8bbff;background:#5d3df01f;border-radius:999px;justify-content:center;min-width:2.1rem;padding:.28rem .48rem;font-size:.74rem;font-weight:700;display:inline-flex}.message-heading h3{font-size:1.02rem;line-height:1.2}.message-slug{color:#7f8397;margin-top:.35rem;font-size:.8rem}.message-description{color:#adb2c8;font-size:.94rem}.card-description{min-height:48px;margin-top:.85rem}.card-main-action{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.card-quick-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.inline-copy-chip{color:#dfe4ff;font:inherit;letter-spacing:.03em;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;padding:.55rem .78rem;font-size:.78rem;font-weight:800;transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s}.inline-copy-chip:hover{color:#f5f2ff;background:#7b5cff1a;border-color:#a78bfa3d;transform:translateY(-1px)}.inline-copy-chip.copied{color:#f8f5ff;background:linear-gradient(135deg,#7c3aed47,#5b40eb24);border-color:#a78bfa57;box-shadow:0 10px 18px #5b40eb29}.status-pill{color:#34d399;background:#10b9811f;border-radius:999px;padding:.32rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.stable-pill{color:#7db8ff;background:#3b82f624}.open-detail{color:#b9bdf2;font-size:.84rem;font-weight:700}.accordion-grid{gap:1rem;display:grid}.training-module{background:linear-gradient(#ffffff06,#ffffff04);border:1px solid #ffffff0d;border-radius:20px;overflow:hidden}.training-module.open{background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 30%),linear-gradient(#23183c80,#ffffff04);border-color:#8b5cf647}.training-panel{gap:1.1rem;padding:0 1rem 1rem;display:grid}.training-group-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.training-admin-actions{flex-wrap:wrap;gap:.65rem;display:flex}.training-summary{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;gap:.7rem;padding:1rem;display:grid}.training-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.training-faq-card{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff0d;border-radius:18px;gap:.8rem;padding:1rem;display:grid}.training-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.training-faq-card h4,.training-faq-card p{margin:0}.training-faq-card h4{font-size:.98rem;line-height:1.45}.training-faq-card p{color:#adb2c8;line-height:1.7}.ai-assistant-card{background:radial-gradient(circle at 100% 0,#5d3df024,#0000 22%),linear-gradient(#101219fa,#14161ffa);border:1px solid #ffffff12;border-radius:30px;gap:.9rem;min-height:760px;padding:1rem;display:grid;position:sticky;top:1.35rem;box-shadow:0 24px 60px #05081066,inset 0 1px #ffffff0d}.ai-widget-topbar{border-bottom:1px solid #ffffff0d;align-items:center;gap:.9rem;padding:.2rem .1rem .35rem;display:flex}.ai-avatar-stack{align-items:center;display:flex}.ai-avatar{color:#151722;background:linear-gradient(135deg,#f8d49a,#d48ef4);border:2px solid #171923;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-right:-.55rem;font-size:.7rem;font-weight:900;display:inline-flex}.ai-widget-title{gap:.15rem;display:grid}.ai-widget-title strong{color:#f8faff;font-size:.98rem}.ai-widget-title span,.ai-widget-subtitle{color:#8f97ba;font-size:.82rem;line-height:1.55}.ai-widget-actions{color:#a7afc8;letter-spacing:.16em;margin-left:auto;font-weight:800}.ai-widget-subtitle{padding:0 .1rem}.ai-assistant-form,.ai-assistant-result,.ai-assistant-empty,.ai-suggested-text,.ai-guidance-list{gap:.85rem;display:grid}.ai-assistant-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-chat-shell{grid-template-rows:auto minmax(320px,1fr) auto;gap:.9rem;min-height:100%;display:grid}.ai-chat-thread{flex-direction:column;gap:.9rem;min-height:0;padding:.25rem .15rem .25rem 0;display:flex}.ai-chat-bubble{border:1px solid #ffffff0f;border-radius:22px;gap:.75rem;max-width:92%;padding:1rem;display:grid}.ai-chat-bubble.user{background:linear-gradient(135deg,#5d3df042,#7b5cff2e);border-color:#7b5cff38;margin-left:auto}.ai-chat-bubble.assistant{background:linear-gradient(#ffffff09,#ffffff05)}.ai-chat-bubble.assistant.error{background:#7f1d1d26;border-color:#f871713d}.ai-chat-label{color:#d7def5;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.ai-chat-bubble p{color:#d6dbef;margin:0;line-height:1.72}.ai-assistant-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-result-top{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.ai-result-top h4{margin:.65rem 0 0;font-size:1rem}.ai-guidance-list p,.ai-assistant-empty p,.ai-suggested-text p{color:#c5cbe0;margin:0;line-height:1.7}.ai-suggested-text{background:#ffffff06;border:1px solid #ffffff0d;border-radius:18px;padding:.95rem 1rem}.ai-alternative-list{gap:.65rem;display:grid}.ai-draft-note{color:#f5d489}.staff-permission-grid{gap:1rem;display:grid}.daily-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.task-grid{gap:1rem;display:grid}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stock-admin-grid,.stock-request-grid,.stock-summary-grid,.stock-log-grid,.stock-lists-grid{gap:1rem;display:grid}.stock-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-admin-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-request-grid,.stock-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-form-card,.stock-request-card,.summary-card,.stock-log-card,.stock-credential-card,.stock-list-card{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff0f;border-radius:20px;padding:1rem}.admin-accordion-trigger{color:#f7f8ff;text-align:left;background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff0f;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;transition:border-color .16s,transform .16s,box-shadow .16s,background .16s;display:flex}.admin-accordion-trigger:hover{border-color:#7b5cff47;transform:translateY(-1px);box-shadow:0 14px 30px #0b0e1a33}.admin-accordion-trigger.open{background:radial-gradient(circle at 100% 0,#7b5cff24,#0000 38%),linear-gradient(#ffffff08,#ffffff04);border-color:#7b5cff57}.bulk-stock-card{grid-column:span 2}.product-form-card,.unified-stock-card{gap:1rem;display:grid}.product-recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-form-card,.stock-request-card,.summary-card,.stock-log-card{gap:1rem;display:grid}.summary-card strong{font-size:1.7rem}.summary-card span{color:#adb2c8}.stock-credential-card strong,.stock-form-card h4,.stock-list-card h4{margin:0}.stock-helper-text{margin-top:-.25rem}.stock-credential-card p{color:#e8edff;word-break:break-all;margin:.5rem 0 0}.stock-log-collapsible{gap:.85rem}.stock-assignment-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.stock-assignment-trigger-meta{align-items:center;gap:.75rem;display:flex}.stock-assignment-chevron{text-align:center;color:#c9d1ee;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;min-width:54px;padding:.45rem .75rem;font-size:.82rem;font-weight:700}.stock-assignment-trigger.collapsed .stock-assignment-chevron{color:#efeaff;background:#7b5cff1f;border-color:#7b5cff38}.completed-log-card{opacity:.92;background:radial-gradient(circle at 100% 0,#22c55e14,#0000 30%),linear-gradient(#ffffff06,#ffffff04);border-color:#22c55e29}.stock-success{color:#86efac;margin:.85rem 0 0}.stock-list-card{gap:.7rem;display:grid}.stock-list-row{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.stock-list-row:first-of-type{border-top:0;padding-top:.2rem}.stock-depot-shell{gap:1.25rem}.stock-depot-layout,.stock-inventory-grid,.product-rule-grid{gap:1rem;display:grid}.stock-depot-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.product-rule-grid,.stock-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-rule-card,.stock-panel-card,.stock-recipe-block,.issue-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px}.product-rule-card{gap:.85rem;padding:1rem;display:grid}.product-rule-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-builder-card,.stock-rule-overview,.stock-issues-card{align-content:start}.stock-rule-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.stock-rule-toggle{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:.95rem 1rem}.stock-recipe-board{gap:1rem;display:grid}.stock-recipe-block{gap:1rem;padding:1rem;display:grid}.stock-table{gap:.7rem;display:grid}.stock-table-row{border-top:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.9rem 0;display:grid}.stock-table-row:first-child{border-top:0;padding-top:0}.stock-row-copy{gap:.25rem;display:grid}.stock-row-copy strong{color:#eef1fe}.stock-row-copy span{color:#9ca7c7;font-size:.88rem}.stock-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.stock-row-check{cursor:pointer;align-items:center;display:inline-flex}.stock-row-check input{opacity:0;pointer-events:none;position:absolute}.stock-row-check span{background:#ffffff08;border:1px solid #ffffff29;border-radius:6px;width:18px;height:18px}.stock-row-check input:checked+span{background:linear-gradient(90deg,#5d3df0,#7b5cff);border-color:#7b5cff59}.marketplace-card{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff0f;border-radius:20px;gap:1rem;padding:1.1rem;display:grid}.vault-block{gap:.85rem;display:grid}.vault-field,.vault-note{background:#ffffff09;border:1px solid #ffffff0d;border-radius:16px;padding:.9rem}.vault-label{color:#aab4d6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.55rem;font-size:.8rem;font-weight:700;display:block}.vault-value-row,.vault-actions-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.vault-value-row code{color:#eef1fe;word-break:break-all;font-size:.95rem}.vault-note p{color:#c1c9e4;margin:0;line-height:1.65}.mini-action-button{color:#eef1fe;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:.55rem .75rem;font-size:.82rem;font-weight:700}.mini-action-button.copied{background:linear-gradient(90deg,#5d3df0,#7b5cff);border-color:#a99cff3d}.mini-action-button.danger{color:#fecaca;background:#7f1d1d33;border-color:#f8717138}.marketplace-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.marketplace-top h3{margin:0}.marketplace-footer{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:flex}.marketplace-link{color:#f8f9ff;background:linear-gradient(90deg,#5d3df0,#7b5cff);border-radius:14px;justify-content:center;align-items:center;padding:.85rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.task-card{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff0f;border-radius:22px;gap:1rem;padding:1.15rem;display:grid}.task-card.completed{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 30%),linear-gradient(#0f251c7a,#ffffff04);border-color:#22c55e3d}.task-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.task-detail{max-width:80ch;margin-top:.8rem}.task-meta,.task-footer,.task-completion-list{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.task-assignee-chip{color:#cad2ee;background:#ffffff0d;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.task-assignee-chip.completed{color:#a7f3d0;background:#22c55e24}.task-priority{flex:none}.activity-log{flex-wrap:wrap;gap:.7rem;display:flex}.activity-chip{color:#cad2ee;background:#ffffff0d;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.79rem;font-weight:700;display:inline-flex}.activity-chip.completed{color:#a7f3d0;background:#22c55e24;border:1px solid #22c55e3d;box-shadow:inset 0 0 0 1px #22c55e14}.daily-note-card{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff0f;border-radius:22px;gap:1rem;padding:1.15rem;display:grid}.daily-note-card.checked{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 30%),linear-gradient(#0e231885,#ffffff04);border-color:#22c55e3d}.daily-note-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.daily-note-top h3{margin:.65rem 0 0;font-size:1rem}.priority-badge{color:#d8c8ff;background:#7c3aed24;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.priority-badge.checked{color:#86efac;background:#22c55e24;border:1px solid #22c55e3d;box-shadow:inset 0 0 0 1px #22c55e14}.stock-consumed-by{color:#86efac;font-weight:700}.daily-note-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.note-check-button{color:#eef1fe;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-weight:700;display:inline-flex}.note-check-button.checked{color:#f0fff4;background:linear-gradient(90deg,#16a34aeb,#22c55ed6);border-color:#22c55e3d}.check-icon{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.85rem;display:inline-flex}.staff-permission-card{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff0f;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.permission-card-copy{max-width:680px}.permission-card-top{align-items:center;gap:.7rem;margin-bottom:.35rem;display:flex}.staff-permission-card strong{display:block}.role-tag,.permission-fixed{color:#d8c8ff;text-transform:uppercase;letter-spacing:.04em;background:#7c3aed24;border-radius:999px;justify-content:center;align-items:center;padding:.36rem .72rem;font-size:.77rem;font-weight:800;display:inline-flex}.role-tag.admin,.permission-fixed{color:#9bc6ff;background:#3b82f624}.permission-toggle{color:#eef1fe;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;min-width:220px;padding:.9rem 1rem;font-weight:700}.permission-toggle.active{background:linear-gradient(90deg,#5d3df0,#7b5cff);border-color:#a99cff3d}.secondary-button{color:#eef1fe;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:.95rem 1rem;font-weight:700}.danger-button{color:#ffb4b4;font:inherit;cursor:pointer;background:#ff545414;border:1px solid #ff6e6e38;border-radius:14px;padding:.95rem 1rem;font-weight:700}.danger-button:disabled{opacity:.55;cursor:not-allowed}.compact-button{white-space:nowrap;border-radius:12px;padding:.8rem 1rem}.small-editor-modal{max-width:760px}.field-hint{color:#8f97ba;margin:0;font-size:.84rem;line-height:1.6}.product-accordion{background:linear-gradient(#ffffff06,#ffffff04);border:1px solid #ffffff0d;border-radius:20px;overflow:hidden}.accordion-header-row{align-items:stretch;gap:.75rem;padding-right:.9rem;display:flex}.product-accordion.open{background:radial-gradient(circle at 100% 0,#7c3aed29,#0000 30%),linear-gradient(#23183c9e,#ffffff04);border-color:#8b5cf64d;box-shadow:0 18px 32px #0e121e3d,inset 0 1px #ffffff0a}.accordion-trigger{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.1rem;display:flex}.accordion-edit-button{align-self:center;min-width:auto;padding:.8rem .95rem}.product-accordion.open .accordion-trigger{background:linear-gradient(90deg,#7c3aed24,#7c3aed08)}.product-accordion.open .accordion-trigger strong{color:#f5f0ff}.product-accordion.open .accordion-trigger span,.product-accordion.open .accordion-meta small{color:#c4b5fd}.accordion-trigger span,.accordion-meta small{color:#8f97ba;font-size:.82rem;display:block}.accordion-meta{text-align:right}.accordion-panel{gap:1rem;padding:0 1.1rem 1.1rem;display:grid}.quick-type-row{flex-wrap:wrap;gap:.65rem;display:flex}.workspace-filter-row{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff0d;border-radius:18px;flex-wrap:wrap;gap:.55rem;width:fit-content;max-width:100%;padding:.45rem;display:flex;box-shadow:inset 0 1px #ffffff08,0 10px 24px #080a1229}.workspace-filter-chip{color:#bfc7ea;font:inherit;letter-spacing:.01em;cursor:pointer;cursor:grab;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:.68rem 1rem;font-weight:700;transition:background .14s,border-color .14s,transform .14s,color .14s,box-shadow .14s}.workspace-filter-chip:hover{color:#eef1ff;background:#7b5cff17;border-color:#7b5cff2e;transform:translateY(-1px)}.workspace-filter-chip.active{color:#f8f5ff;background:linear-gradient(135deg,#7c3aed4d,#5b40eb24);border-color:#a78bfa57;box-shadow:0 10px 22px #5b40eb2e,inset 0 1px #ffffff14}.workspace-filter-chip.dragging{opacity:.42;cursor:grabbing;transform:scale(.98);box-shadow:0 18px 34px #080a1233}.workspace-filter-chip.drag-target{color:#f5f2ff;background:#7b5cff1f;border-color:#a78bfa57}.quick-type-chip{color:#edf1ff;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.7rem .9rem;font-weight:600}.quick-type-chip:hover{background:#7b5cff24;border-color:#7b5cff2e}.product-accordion.open .quick-type-chip{background:#7c3aed14;border-color:#7c3aed26}.product-accordion.open .quick-type-chip:hover{background:#7c3aed2e;border-color:#a78bfa3d}.product-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.empty-product-state{color:#9ea8c8;background:#ffffff08;border:1px dashed #ffffff14;border-radius:18px;padding:1rem 1.1rem}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#05080fa8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.message-modal{background:radial-gradient(circle at 100% 0,#7c3aed29,#0000 28%),linear-gradient(#1b1725,#171925);border:1px solid #a78bfa2e;border-radius:24px;width:min(100%,980px);padding:1.35rem;box-shadow:0 30px 70px #0006}.modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal-close{color:#eef1fe;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:.75rem 1rem;font-weight:600}.modal-description{max-width:64ch;margin:1rem 0 0}.modal-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.75fr);gap:1rem;margin-top:1.15rem;display:grid}.message-preview{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 30%),#ffffff06;border:1px solid #a78bfa1f;border-radius:16px;grid-template-rows:auto 1fr;gap:.9rem;padding:.95rem 1rem;display:grid}.modal-preview{min-height:240px}.preview-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.preview-label{color:#cbd3f3;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:600}.preview-tabs{background:#7c3aed14;border-radius:999px;gap:.4rem;padding:.25rem;display:inline-flex}.preview-tab{color:#8f97ba;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .7rem;font-size:.8rem;font-weight:700}.preview-tab.active{color:#fff;background:linear-gradient(90deg,#5d3df0,#7b5cff)}.preview-text{color:#edf0ff;margin:0;font-size:.97rem;line-height:1.65}.modal-actions{align-content:start;gap:1rem;display:grid}.admin-actions{gap:.75rem;display:grid}.admin-action-button{color:#eef1fe;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:.85rem 1rem;font-weight:700}.admin-action-button.danger{color:#fecdd3;background:#be185d1f;border-color:#f472b633}.language-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.vertical-actions{width:100%;margin-top:0;display:grid}.copy-button{color:#eef1fe;cursor:pointer;font:inherit;background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:.65rem;padding:.78rem .95rem;font-weight:600;display:inline-flex}.copy-button:hover{background:#ffffff0e}.copy-button.copied{background:linear-gradient(90deg,#5d3df0,#7b5cff);border-color:#a99cff38}.modern-copy-button{justify-content:space-between;width:100%;min-width:0}.copy-lang{letter-spacing:.03em;background:#ffffff17;border-radius:999px;justify-content:center;min-width:2.2rem;padding:.3rem .45rem;font-size:.78rem;display:inline-flex}.editor-modal{background:radial-gradient(circle at 100% 0,#7c3aed24,#0000 26%),linear-gradient(#171925,#141521);border:1px solid #a78bfa2e;border-radius:24px;width:min(100%,1080px);padding:1.35rem;box-shadow:0 30px 70px #0000006b}.editor-modal h3{margin:0}.editor-form{gap:1rem;margin-top:1rem;display:grid}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-actions{justify-content:flex-end;gap:.75rem;display:flex}@media (width<=1200px){.message-workspace-grid,.favorites-grid,.core-card-grid,.product-message-grid,.daily-notes-grid,.training-faq-grid,.marketplace-grid,.stock-depot-layout,.stock-inventory-grid,.product-rule-grid,.stock-rule-toggle-grid,.stock-admin-grid,.stock-admin-grid-wide,.stock-request-grid,.stock-summary-grid,.stock-lists-grid{grid-template-columns:1fr}.bulk-stock-card{grid-column:auto}.product-recipe-grid{grid-template-columns:1fr}.ai-assistant-card{position:static}}@media (width<=1100px){.template-panel{grid-template-columns:1fr}.template-sidebar{gap:1rem}.language-grid{grid-template-columns:1fr}}@media (width<=720px){.auth-layout,.template-content{padding:1rem}.login-card{padding:1.25rem}.table-header,.group-header,.preview-top,.modal-header{flex-direction:column;align-items:flex-start}.data-card{margin:1rem}.staff-permission-card,.task-top,.daily-note-footer{flex-direction:column;align-items:flex-start}.permission-toggle{width:100%;min-width:0}.modal-grid{grid-template-columns:1fr;display:grid}.editor-grid,.editor-actions{grid-template-columns:1fr}.editor-actions{display:grid}.stock-table-row{grid-template-columns:1fr;align-items:flex-start}.stock-row-actions,.stock-assignment-trigger-meta{justify-content:flex-start}.accordion-trigger{flex-direction:column;align-items:flex-start}.accordion-header-row{flex-direction:column;gap:0;padding-right:0}.accordion-edit-button{align-self:stretch;margin:0 1.1rem 1rem}.ai-assistant-actions,.ai-assistant-controls{grid-template-columns:1fr}}
