: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}.reports-hero{background:radial-gradient(circle at 100% 0,#5877ff2e,#0000 28%),linear-gradient(135deg,#4f46e51f,#7c3aed14);border:1px solid #7e69ff24;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.5rem;display:grid}.reports-hero-copy{gap:.6rem;display:grid}.reports-hero-copy .section-title{margin:0}.reports-hero-side{align-content:space-between;justify-items:end;gap:1rem;display:grid}.reports-range-switch{background:#0a0c1685;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem;display:inline-flex}.currency-mode-switch{margin-top:.2rem}.range-chip{cursor:pointer;font:inherit;color:#c4c9df;background:0 0;border:0;border-radius:999px;padding:.72rem 1rem;transition:all .18s}.range-chip.active{color:#fff;background:linear-gradient(135deg,#5877ffe0,#7c3aede0);box-shadow:0 12px 24px #5877ff2e}.refresh-button{min-width:148px}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.report-kpi-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;gap:.35rem;padding:1.2rem;display:grid}.report-kpi-card.emphasis{background:radial-gradient(circle at 100% 0,#4f46e52e,#0000 35%),linear-gradient(135deg,#22c55e24,#4f46e51f);border-color:#7e69ff29}.report-kpi-label,.insight-label{letter-spacing:.12em;text-transform:uppercase;color:#91a0c4;font-size:.8rem}.report-kpi-card strong{color:#fff;font-size:1.55rem}.report-kpi-card small,.report-balance-row small{color:#9ca4c3}.reports-summary-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.report-head-meta{justify-items:end;gap:.55rem;display:grid}.report-insight-grid{grid-template-columns:1.4fr 1fr;gap:1rem;margin-top:1rem;display:grid}.report-insight-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;padding:1.2rem}.report-insight-card.accent{background:radial-gradient(circle at 100% 0,#7c3aed29,#0000 40%),#ffffff08}.report-balance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.report-balance-row strong{margin-bottom:.25rem;font-size:1.2rem;display:block}.report-split-layout{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.report-panel-card{background:#ffffff06;border:1px solid #ffffff0d;border-radius:26px;padding:1.2rem}.report-table{gap:.75rem;display:grid}.report-table-head,.report-table-row{grid-template-columns:1.8fr .7fr .7fr .9fr;align-items:center;gap:1rem;display:grid}.report-table-head{color:#93a0bf;padding:0 .25rem;font-size:.88rem}.report-table-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;padding:1rem 1.1rem}.report-table-row strong{margin:0}.report-inline-sub{color:#93a0bf;margin-top:.18rem;font-size:.78rem;display:block}.large-report-table{margin-top:.5rem}.report-table-head-sales,.report-table-row-sales{grid-template-columns:1.2fr 1.8fr .8fr .9fr .7fr}.report-mini-feed{gap:.75rem;display:grid}.feed-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.feed-row strong,.feed-prices span{display:block}.feed-row span,.feed-prices small{color:#9ca4c3}.feed-prices{text-align:right}.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-category-switch{flex-wrap:wrap;gap:.7rem;display:flex}.training-category-chip{color:#c9d1ea;cursor:pointer;font:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem .95rem;transition:all .18s;display:inline-flex}.training-category-chip strong{color:#fff;font-size:.84rem}.training-category-chip.active{color:#fff;background:linear-gradient(135deg,#5877ffe0,#7c3aede0);border-color:#8b5cf661;box-shadow:0 12px 24px #5877ff2e}.training-category-chip:hover{border-color:#8b5cf647;transform:translateY(-1px)}.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-toolbar{background:#ffffff06;border:1px solid #ffffff0d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex}.training-toolbar-copy{gap:.18rem;display:grid}.training-toolbar-copy strong{color:#f5f7ff;font-size:.96rem}.training-toolbar-copy span{color:#98a1c0;font-size:.84rem}.training-faq-list{gap:.85rem;display:grid}.training-faq-card{background:linear-gradient(#ffffff09,#ffffff05),radial-gradient(circle at 100% 0,#5b40eb14,#0000 32%);border:1px solid #ffffff0f;border-radius:18px;gap:.9rem;padding:1rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.training-faq-card.expanded{background:linear-gradient(#49347c42,#ffffff05),radial-gradient(circle at 100% 0,#7c3aed1f,#0000 34%);border-color:#7b5cff57}.training-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.training-card-header{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0;display:flex}.training-card-copy{gap:.5rem;min-width:0;display:grid}.training-card-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.training-meta-chip{color:#bcc5e5;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.2rem .48rem;font-size:.72rem;font-weight:700;display:inline-flex}.training-card-preview{color:#9fa7c4;max-width:92ch;line-height:1.6}.training-card-toggle{color:#e8e2ff;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;min-width:112px;padding:.62rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.training-card-body{border-top:1px solid #ffffff12;gap:.95rem;padding-top:.95rem;display:grid}.training-detail-section{background:#ffffff06;border:1px solid #ffffff0d;border-radius:16px;gap:.7rem;padding:.95rem;display:grid}.training-problem-block,.training-solution-block{gap:.7rem;display:grid}.training-solution-block{border-top:0;padding-top:0}.training-solution-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.training-empty-state{color:#9aa3c0;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:16px;padding:1rem 1.05rem}.training-label{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .62rem;font-size:.7rem;font-weight:800;display:inline-flex}.training-label.problem{color:#ffd7a8;background:#f59e0b24;border:1px solid #f59e0b47}.training-label.solution{color:#b7f3c9;background:#22c55e1f;border:1px solid #22c55e40}.training-faq-card h4,.training-faq-card p,.training-text-list{margin:0}.training-faq-card h4{color:#f5f7ff;font-size:1.04rem;line-height:1.42}.training-rich-text{gap:.7rem;display:grid}.training-text-paragraph{color:#adb2c8;line-height:1.72}.training-text-list{color:#d2d7ea;gap:.45rem;padding-left:1.1rem;display:grid}.training-text-list li{line-height:1.65}.training-media-button{color:#c4c9de;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:.45rem;padding:0;display:grid;overflow:hidden}.training-media-button img{object-fit:cover;width:100%;max-height:220px;display:block}.training-media-button span{padding:0 .75rem .7rem;font-size:.82rem}.training-video-frame{background:#0b0d14;border:1px solid #ffffff14;border-radius:14px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.training-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.training-video-link{color:#e8e2ff;background:#7c3aed24;border:1px solid #8b5cf647;border-radius:12px;width:fit-content;padding:.55rem .8rem;font-size:.88rem;text-decoration:none;display:inline-flex}.training-lightbox .training-lightbox-content{justify-items:end;gap:.85rem;width:min(100%,980px);display:grid}.training-lightbox-content img{object-fit:contain;background:#0b0d14;border:1px solid #ffffff1a;border-radius:18px;width:100%;max-height:82vh}.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;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s,transform .16s;overflow:hidden}.product-accordion[draggable=true]{cursor:grab}.product-accordion.dragging{opacity:.48;cursor:grabbing;border-color:#8b5cf661;transform:scale(.988);box-shadow:0 18px 40px #00000052}.product-accordion.drag-target{background:radial-gradient(circle at 100% 0,#7c3aed2e,#0000 28%),linear-gradient(#7c3aed14,#ffffff05);border-color:#a78bfa85;box-shadow:inset 0 0 0 1px #a78bfa3d,0 14px 28px #0e121e38}.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}}.stock-auto-page{background:radial-gradient(circle at 78% 4%,#5b40eb17,#0000 28%),#12131d;align-content:start;gap:1rem;min-width:0;padding:1.5rem;display:grid;overflow:auto}.stock-auto-intro,.stock-auto-private-badge,.stock-auto-panel-heading>div,.stock-auto-preview-heading>div>div,.stock-auto-heading-row>div>div{align-items:center;display:flex}.stock-auto-intro{justify-content:space-between;gap:1rem;padding:.2rem 0 .4rem}.stock-auto-intro h3,.stock-auto-intro p,.stock-auto-panel h3,.stock-auto-panel p,.stock-auto-private-badge strong,.stock-auto-private-badge small{margin:0}.stock-auto-intro h3{color:#f7f8ff;font-size:1.2rem}.stock-auto-intro>div:first-child>p:last-child{color:#9ba3be;margin-top:.45rem;line-height:1.55}.stock-auto-private-badge{background:#10b9810f;border:1px solid #34d39929;border-radius:16px;flex:none;gap:.75rem;padding:.8rem 1rem}.stock-auto-private-badge>span{color:#6ee7b7;background:#10b98129;border-radius:11px;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.stock-auto-private-badge strong,.stock-auto-private-badge small{display:block}.stock-auto-private-badge strong{color:#dffcf1;font-size:.88rem}.stock-auto-private-badge small{color:#83bba7;margin-top:.18rem;font-size:.73rem}.stock-auto-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.stock-auto-stats article{background:linear-gradient(135deg,#ffffff08,#ffffff03),#191a27;border:1px solid #ffffff0e;border-radius:18px;align-items:center;gap:.85rem;min-width:0;padding:1rem;display:flex}.stock-auto-stats strong,.stock-auto-stats small{display:block}.stock-auto-stats strong{color:#fff;font-size:1.25rem}.stock-auto-stats small{color:#969fbc;margin-top:.14rem;font-size:.78rem}.stock-auto-stat-icon{border-radius:13px;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-weight:900;display:grid}.stock-auto-stat-icon.violet{color:#c4b5fd;background:linear-gradient(135deg,#7c3aed57,#5b40eb21)}.stock-auto-stat-icon.green{color:#86efac;background:linear-gradient(135deg,#10b98157,#10b9811a)}.stock-auto-stat-icon.blue{color:#93c5fd;background:linear-gradient(135deg,#3b82f64d,#3b82f61a)}.stock-auto-workspace{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:1rem;min-width:0;display:grid}.stock-auto-column{min-width:0}.stock-auto-input-column{align-content:start;gap:1rem;display:grid}.stock-auto-panel{background:radial-gradient(circle at 100% 0,#5d3df00f,#0000 28%),#191a27;border:1px solid #ffffff0f;border-radius:20px;padding:1.1rem;box-shadow:0 18px 44px #00000024}.stock-auto-panel-heading{gap:.65rem}.stock-auto-panel-heading>div,.stock-auto-preview-heading>div>div,.stock-auto-heading-row>div>div{gap:.55rem}.stock-auto-panel-heading h3,.stock-auto-preview-heading h3{color:#f4f6ff;font-size:1rem}.stock-auto-panel-heading>p,.stock-auto-heading-row>div>p,.stock-auto-preview-heading>div>p{color:#9098b4;margin-top:.42rem;font-size:.8rem;line-height:1.45}.stock-auto-step{color:#d6ccff;background:#7c3aed29;border:1px solid #a78bfa21;border-radius:9px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.76rem;font-weight:900;display:inline-grid}.stock-auto-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.stock-auto-mode-switch{background:#08090f7a;border:1px solid #ffffff0d;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;padding:.4rem;display:grid}.stock-auto-mode-switch button{color:#9099b7;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:.68rem .8rem}.stock-auto-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#5b40eb4d,#704fff21);border-color:#8b5cf64d}.stock-auto-mode-switch strong,.stock-auto-mode-switch small{display:block}.stock-auto-mode-switch strong{font-size:.78rem}.stock-auto-mode-switch small{color:#7f89a8;margin-top:.16rem;font-size:.63rem}.stock-auto-mode-switch button.active small{color:#b9b1ed}.stock-auto-product{color:#edf0ff;min-width:0;min-height:108px;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;align-content:start;justify-items:start;gap:.27rem;padding:.8rem;transition:all .16s;display:grid}.stock-auto-product:hover{background:#7c3aed0e;border-color:#a78bfa38;transform:translateY(-1px)}.stock-auto-product.active{background:radial-gradient(circle at 0 0,#7c3aed33,#0000 48%),#5b40eb14;border-color:#8b5cf6d1;box-shadow:inset 0 0 0 1px #a78bfa21,0 12px 26px #5b40eb1f}.stock-auto-product.reorder-enabled{cursor:grab}.stock-auto-product.reorder-enabled:active{cursor:grabbing}.stock-auto-product.dragging{opacity:.38;transform:scale(.97)}.stock-auto-product.drop-target{border-color:#a78bfa;box-shadow:inset 4px 0 #8b5cf6,0 12px 28px #5b40eb33}.stock-auto-product strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.15rem;font-size:.82rem;overflow:hidden}.stock-auto-product small{color:#8f97b3;font-size:.7rem}.stock-auto-product-mark{border-radius:11px;place-items:center;width:2.15rem;height:2.15rem;font-size:.8rem;font-weight:900;display:grid}.stock-auto-product-mark.has-logo{background:#ffffff0f;padding:.38rem}.stock-auto-product-mark.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.stock-auto-product-mark.has-logo.logo-gemini{background:#756fff24}.stock-auto-product-mark.has-logo.logo-chatgpt{background:#10a37f21}.stock-auto-product-mark.has-logo.logo-deepl{background:#0f2b46}.stock-auto-product-mark.has-logo.logo-figma{background:#ffffff12}.stock-auto-product-mark.has-logo.logo-grok{background:#e2e8f0e0}.stock-auto-product-mark.has-logo.logo-semrush{background:#ff642d1f}.stock-auto-product-mark.violet,.stock-auto-product-mark.purple{color:#d8b4fe;background:#7c3aed33}.stock-auto-product-mark.green{color:#86efac;background:#10b9812e}.stock-auto-product-mark.orange{color:#fdba74;background:#f9731629}.stock-auto-product-mark.slate{color:#dbe4ff;background:#94a3b824}.stock-auto-product-mark.blue{color:#93c5fd;background:#3b82f62b}.stock-auto-product-manager{background:#090a117a;border:1px solid #8b5cf629;border-radius:15px;gap:.75rem;margin-top:.85rem;padding:.85rem;display:grid}.stock-auto-product-form{grid-template-columns:minmax(110px,.75fr) minmax(0,1fr) minmax(0,1fr) minmax(145px,.9fr) auto;align-items:end;gap:.65rem;display:grid}.stock-auto-product-form.cdk{grid-template-columns:minmax(110px,.75fr) minmax(0,1fr) minmax(0,1fr) auto}.stock-auto-product-form label{gap:.35rem;min-width:0;display:grid}.stock-auto-product-form label>span{color:#9ea6c0;font-size:.68rem;font-weight:700}.stock-auto-product-form input,.stock-auto-product-form select{color:#eef1ff;width:100%;min-width:0;font:inherit;background:#11121b;border:1px solid #ffffff13;border-radius:10px;outline:0;padding:.65rem .72rem;font-size:.76rem}.stock-auto-product-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.stock-auto-product-form input:focus,.stock-auto-product-form select:focus{border-color:#8b5cf699}.stock-auto-no-products{color:#929bb8;text-align:center;background:#ffffff06;border:1px dashed #ffffff14;border-radius:12px;grid-column:1/-1;padding:.85rem;font-size:.72rem}.stock-auto-product-manager-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.stock-auto-product-manager-list article{background:#ffffff06;border:1px solid #ffffff0d;border-radius:11px;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.58rem .65rem;display:flex}.stock-auto-product-manager-list strong,.stock-auto-product-manager-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-auto-product-manager-list strong{color:#e9ecfb;font-size:.72rem}.stock-auto-product-manager-list small{color:#858da8;margin-top:.12rem;font-size:.62rem}.stock-auto-product-manager-list button{color:#fda4af;font:inherit;cursor:pointer;background:#f43f5e14;border:1px solid #f43f5e1f;border-radius:8px;flex:none;padding:.4rem .52rem;font-size:.65rem}.stock-auto-product-format-select{color:#cdd2e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:112px;font:inherit;background:#11121b;border:1px solid #8b5cf633;border-radius:8px;padding:.4rem .45rem;font-size:.63rem}.stock-auto-product-manager-list button:disabled{cursor:not-allowed;opacity:.38}.stock-auto-product-status{color:#c4b5fd;margin:0;font-size:.7rem;font-weight:700}.stock-auto-paste-panel{gap:.85rem;display:grid}.stock-auto-heading-row,.stock-auto-preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stock-auto-text-button,.stock-auto-save-template-button,.stock-auto-copy-button,.stock-auto-download-button{font:inherit;cursor:pointer;border:0}.stock-auto-instruction-actions{flex:none;align-items:center;gap:.45rem;display:flex}.stock-auto-save-template-button{color:#fff;background:linear-gradient(135deg,#5b40eb,#704fff);border-radius:10px;padding:.58rem .82rem;box-shadow:0 10px 20px #5b40eb2e}.stock-auto-save-template-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.stock-auto-text-button{color:#c7cce1;background:#ffffff0a;border-radius:10px;padding:.55rem .72rem}.stock-auto-text-button.danger:hover:not(:disabled){color:#fecdd3;background:#f43f5e1a}.stock-auto-admin-lock{color:#aeb6d0;background:#ffffff09;border:1px solid #ffffff0e;border-radius:10px;flex:none;padding:.55rem .72rem;font-size:.72rem;font-weight:700}.stock-auto-template-status{color:#86efac;margin:0;font-size:.7rem;font-weight:700}.stock-auto-textarea{resize:vertical;color:#e9ecfa;background:#10111a;border:1px solid #8b5cf63d;border-radius:15px;outline:0;width:100%;min-height:310px;padding:1rem;font:.8rem/1.6 Consolas,Courier New,monospace;box-shadow:inset 0 0 0 1px #0000002e}.stock-auto-textarea:focus{border-color:#8b5cf6a8;box-shadow:0 0 0 3px #7c3aed14}.stock-auto-textarea.read-only{cursor:default;color:#b5bcd2;box-shadow:none;background:#12131c;border-color:#ffffff12}.stock-auto-textarea::placeholder{color:#626b87}.stock-auto-instruction-textarea{min-height:260px}.stock-auto-sms-key-box{background:#1e40af12;border:1px solid #3b82f629;border-radius:13px;gap:.55rem;padding:.75rem;display:grid}.stock-auto-sms-key-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.stock-auto-sms-key-heading strong,.stock-auto-sms-key-heading small{display:block}.stock-auto-sms-key-heading strong{color:#e4e8f8;font-size:.76rem}.stock-auto-sms-key-heading small,.stock-auto-sms-key-heading>span,.stock-auto-sms-key-box>p{color:#8f99b8;font-size:.65rem}.stock-auto-sms-key-heading small{margin-top:.15rem}.stock-auto-sms-key-heading>span{background:#3b82f61c;border-radius:999px;flex:none;padding:.35rem .5rem}.stock-auto-sms-key-box textarea{resize:vertical;color:#e9ecfa;background:#10111a;border:1px solid #8b5cf633;border-radius:10px;outline:0;width:100%;min-height:82px;padding:.72rem;font:.76rem/1.55 Consolas,Courier New,monospace}.stock-auto-sms-key-box textarea:focus{border-color:#8b5cf69e}.stock-auto-sms-key-box>p{color:#fbbf24;margin:0}.stock-auto-format-hints{flex-wrap:wrap;gap:.45rem;display:flex}.stock-auto-format-hints span{color:#8e96b2;background:#ffffff07;border:1px solid #ffffff0d;border-radius:999px;padding:.38rem .55rem;font-size:.67rem}.stock-auto-format-error{color:#fecdd3;background:#f43f5e17;border:1px solid #f43f5e38;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.62rem .72rem;font-size:.68rem;display:flex}.stock-auto-format-error span{color:#fda4af;text-align:right}.stock-auto-preview-panel{grid-template-rows:auto minmax(420px,1fr) auto auto;gap:.9rem;min-height:100%;display:grid}.stock-auto-preview-heading>div>p{margin-left:2.25rem}.stock-auto-copy-button{color:#ddd8ff;background:#7c3aed29;border:1px solid #8b5cf62e;border-radius:12px;flex:none;padding:.68rem .9rem}.stock-auto-copy-button.copied{color:#bbf7d0;background:#10b98121;border-color:#10b98133}.stock-auto-preview{background:#10111a;border:1px solid #fff1;border-radius:15px;align-content:start;gap:.65rem;min-width:0;height:100%;min-height:420px;padding:.8rem;display:grid;overflow:auto}.stock-auto-bottom-bar{background:#ffffff06;border:1px solid #ffffff0e;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.stock-auto-ready-count{align-items:center;gap:.7rem;min-width:0;display:flex}.stock-auto-ready-count>span{color:#d8d2ff;background:#7c3aed2e;border-radius:12px;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-size:.92rem;font-weight:900;display:grid}.stock-auto-ready-count strong,.stock-auto-ready-count small{display:block}.stock-auto-ready-count strong{color:#eff1ff;font-size:.82rem}.stock-auto-ready-count small{color:#858eaa;margin-top:.15rem;font-size:.68rem}.stock-auto-preview.empty{place-items:center}.stock-auto-preview-line{background:#ffffff06;border:1px solid #ffffff0a;border-radius:12px;grid-template-columns:1.8rem minmax(0,1fr);gap:.7rem;min-width:0;padding:.75rem;display:grid}.stock-auto-preview-line>span{color:#a99bff;background:#7c3aed1c;border-radius:9px;place-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;font-weight:800;display:grid}.stock-auto-preview-line code{color:#b9c1d9;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font:.69rem/1.55 Consolas,Courier New,monospace}.stock-auto-empty-state{color:#818aa7;text-align:center;justify-items:center;gap:.55rem;max-width:310px;display:grid}.stock-auto-empty-state>span{color:#a99bff;background:#7c3aed1c;border-radius:16px;place-items:center;width:3.3rem;height:3.3rem;font-size:.72rem;font-weight:900;display:grid}.stock-auto-empty-state strong{color:#dce1f3}.stock-auto-empty-state p{color:#747e9c;font-size:.78rem;line-height:1.5}.stock-auto-download-wrap{padding-top:.15rem}.stock-auto-download-button{color:#fff;background:linear-gradient(135deg,#5b40eb,#694cff 55%,#455cff);border-radius:15px;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:72px;padding:.85rem 1rem;display:flex;box-shadow:0 15px 28px #5b40eb3b}.stock-auto-download-button>span{font-size:1.45rem;font-weight:300}.stock-auto-download-button strong,.stock-auto-download-button small{display:block}.stock-auto-download-button strong{font-size:1rem}.stock-auto-download-button small{color:#ffffffbf;margin-top:.2rem;font-size:.7rem}.stock-auto-text-button:disabled,.stock-auto-copy-button:disabled,.stock-auto-download-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}@media (width<=1180px){.stock-auto-workspace{grid-template-columns:1fr}.stock-auto-preview-panel{min-height:620px}}@media (width<=760px){.stock-auto-page{padding:1rem}.stock-auto-intro,.stock-auto-heading-row,.stock-auto-preview-heading{flex-direction:column;align-items:stretch}.stock-auto-private-badge{width:100%}.stock-auto-stats,.stock-auto-products{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-auto-stats article:last-child{grid-column:1/-1}.stock-auto-copy-button,.stock-auto-text-button{width:100%}.stock-auto-instruction-actions{flex-direction:column;align-items:stretch;width:100%}.stock-auto-save-template-button{width:100%}.stock-auto-bottom-bar{flex-direction:column;align-items:stretch}.stock-auto-product-form,.stock-auto-product-manager-list{grid-template-columns:1fr}.stock-auto-preview-heading>div>p{margin-left:0}}@media (width<=460px){.stock-auto-stats,.stock-auto-products{grid-template-columns:1fr}.stock-auto-stats article:last-child{grid-column:auto}}@media (width>=1181px){.stock-auto-page{scrollbar-gutter:stable;grid-template-rows:auto auto minmax(0,1fr);gap:.72rem;height:calc(100vh - 76px);min-height:0;padding:1rem 1.15rem 1.75rem;overflow:hidden auto}.stock-auto-intro{padding:0}.stock-auto-intro .eyebrow{margin-bottom:.35rem}.stock-auto-intro h3{font-size:1.05rem}.stock-auto-intro>div:first-child>p:last-child{margin-top:.25rem;font-size:.78rem}.stock-auto-private-badge{padding:.62rem .8rem}.stock-auto-stats{gap:.7rem}.stock-auto-stats article{padding:.72rem .85rem}.stock-auto-stat-icon{width:2.2rem;height:2.2rem}.stock-auto-workspace,.stock-auto-input-column,.stock-auto-preview-panel,.stock-auto-paste-panel{min-height:0}.stock-auto-workspace{gap:.8rem;height:100%}.stock-auto-input-column{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:.75rem;height:100%}:is(.stock-auto-workspace:has(.stock-auto-product-manager),.stock-auto-input-column:has(.stock-auto-product-manager)){height:auto}.stock-auto-workspace:has(.stock-auto-sms-key-box){align-items:start;height:auto}.stock-auto-input-column:has(.stock-auto-product-manager){grid-template-rows:auto minmax(230px,auto) minmax(230px,auto)}.stock-auto-input-column:has(.stock-auto-sms-key-box){grid-template-rows:auto minmax(390px,auto) minmax(260px,auto);height:auto}.stock-auto-panel{border-radius:17px;padding:.85rem}.stock-auto-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:.48rem;margin-top:.7rem}.stock-auto-product{gap:.15rem;min-height:76px;padding:.62rem}.stock-auto-product-mark{border-radius:9px;width:1.8rem;height:1.8rem;font-size:.7rem}.stock-auto-product strong{font-size:.72rem}.stock-auto-product small{font-size:.62rem}.stock-auto-paste-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:.58rem;height:100%}.stock-auto-paste-panel:has(.stock-auto-sms-key-box){grid-template-rows:auto minmax(170px,auto) auto auto;height:auto}.stock-auto-paste-panel:has(.stock-auto-sms-key-box)>.stock-auto-textarea{height:170px;min-height:170px}.stock-auto-page .stock-auto-textarea,.stock-auto-page .stock-auto-instruction-textarea{height:100%;min-height:0;padding:.75rem}.stock-auto-format-hints{gap:.3rem}.stock-auto-format-hints span{padding:.3rem .46rem;font-size:.61rem}.stock-auto-preview-panel{grid-template-rows:auto minmax(0,1fr) auto auto;gap:.65rem;height:100%}.stock-auto-preview{height:100%;min-height:0;padding:.62rem}.stock-auto-preview-line{padding:.62rem}.stock-auto-bottom-bar{padding:.58rem .65rem}.stock-auto-download-button{min-height:60px;padding:.65rem .9rem}}@media (width>=1181px) and (height<=820px){.stock-auto-page{height:calc(100vh - 70px);padding-top:.72rem;padding-bottom:.72rem}.stock-auto-intro>div:first-child>p:last-child,.stock-auto-private-badge small,.stock-auto-panel-heading>p,.stock-auto-heading-row>div>p,.stock-auto-preview-heading>div>p{display:none}.stock-auto-stats article{padding:.55rem .72rem}.stock-auto-products{margin-top:.5rem}.stock-auto-product{min-height:62px}}
