.fm-jalali-field{gap:10px;min-width:0;display:grid;position:relative}.fm-jalali-trigger,.fm-jalali-time{border-radius:var(--fm-radius-control,22px);border:1px solid var(--fm-border-soft,#e8ded2);width:100%;min-height:48px;color:var(--fm-text-primary,#173126);font:inherit;background:#fffdf8eb;padding:0 14px}.fm-jalali-trigger{text-align:right;justify-content:space-between;align-items:center;display:flex}.fm-jalali-trigger.is-open{border-color:var(--fm-brand-primary,#173126);box-shadow:0 0 0 4px #1f6a5214}.fm-jalali-popover{top:calc(100% + 8px);z-index:20;border:1px solid var(--fm-border-soft,#e8ded2);background:var(--fm-bg-surface-strong,#fffdf8);box-shadow:var(--fm-shadow-card,0 14px 34px #3424111f);border-radius:20px;gap:12px;padding:16px;display:grid;position:absolute;inset-inline:0}.fm-jalali-head,.fm-jalali-weekdays,.fm-jalali-grid{display:grid}.fm-jalali-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.fm-jalali-head strong{text-align:center}.fm-jalali-nav{border:1px solid var(--fm-border-soft,#e8ded2);min-height:38px;color:var(--fm-text-primary,#173126);font:inherit;background:#fffdf8eb;border-radius:999px;padding:0 12px}.fm-jalali-weekdays,.fm-jalali-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.fm-jalali-weekdays span{text-align:center;color:var(--fm-text-secondary,#7b6d5d);font-size:.82rem}.fm-jalali-day{border:1px solid var(--fm-border-soft,#e8ded2);min-width:0;min-height:40px;color:var(--fm-text-primary,#173126);font:inherit;background:#fffdf8eb;border-radius:12px}.fm-jalali-day.is-selected{background:var(--fm-brand-primary,#173126);color:var(--fm-text-inverse,#fff);border-color:var(--fm-brand-primary,#173126)}.fm-jalali-trigger:disabled,.fm-jalali-nav:disabled,.fm-jalali-day:disabled{cursor:not-allowed;opacity:.35}.fm-jalali-day--empty{opacity:.3;border-style:dashed}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakhFaNum-Regular-BnPW0L28.woff2)format("woff2"),url(/assets/YekanBakhFaNum-Regular-BG5s99w2.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakhFaNum-SemiBold-CQoFIZKg.woff2)format("woff2"),url(/assets/YekanBakhFaNum-SemiBold-CfAoaAGb.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakhFaNum-Bold-D5nkx4KG.woff2)format("woff2"),url(/assets/YekanBakhFaNum-Bold-543jPjcW.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakhFaNum-ExtraBold-Bpc9NfRg.woff2)format("woff2"),url(/assets/YekanBakhFaNum-ExtraBold-CS8-iVri.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--fm-bg-canvas:#f5efe4;--fm-bg-surface:#fffbf5e6;--fm-bg-surface-strong:#fffdf8;--fm-bg-muted:#efe4d3;--fm-bg-sidebar:linear-gradient(180deg, #18382b 0%, #0f241b 100%);--fm-text-primary:#173126;--fm-text-secondary:#627166;--fm-text-inverse:#fdfbf7;--fm-brand-primary:#1f6a52;--fm-brand-primary-strong:#18523f;--fm-brand-secondary:#d07460;--fm-brand-secondary-soft:#d0746024;--fm-accent-gold:#c5974d;--fm-accent-sage:#8fa48b;--fm-border-soft:#b5a08452;--fm-border-strong:#8a765c7a;--fm-success:#2f7d57;--fm-warning:#b9832f;--fm-danger:#b44949;--fm-info:#3c6f8f;--fm-shadow-soft:0 24px 80px #3d2d1514;--fm-shadow-card:0 12px 34px #34261114;--fm-shadow-lifted:0 28px 80px #17312629;--fm-radius-control:12px;--fm-radius-card:24px;--fm-radius-dialog:24px;--fm-radius-panel:32px;--fm-font-ui:"Yekan Bakh", "Segoe UI", sans-serif;--fm-font-mono:"Roboto Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{min-height:100%;font-family:var(--fm-font-ui);background:radial-gradient(circle at top right, #d0746024, transparent 24%), radial-gradient(circle at left center, #1f6a5224, transparent 28%), linear-gradient(180deg, #fffdf8cc, #f5efe4f2), var(--fm-bg-canvas);color:var(--fm-text-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0;line-height:1.85}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.fm-shell{grid-template-columns:minmax(280px,324px) minmax(0,1fr);min-height:100vh;display:grid;position:relative}.fm-sidebar{background:var(--fm-bg-sidebar);color:var(--fm-text-inverse);border-inline-start:1px solid #ffffff14;flex-direction:column;gap:18px;min-height:100vh;padding:24px 20px;display:flex;position:sticky;top:0}.fm-mobile-menu{display:none}.fm-brand-card,.fm-sidebar-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:28px;padding:16px}.fm-brand-card{gap:10px;display:grid}.fm-brand-kicker,.fm-page-eyebrow,.fm-nav-title,.fm-section-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.fm-brand-kicker{color:#fdfbf7ad;margin-bottom:6px}.fm-brand-title,.fm-page-title,.fm-section-card h3,.fm-spotlight h3{margin:0;font-weight:800;line-height:1.15}.fm-brand-title{font-size:clamp(1.45rem,1.8vw,1.9rem)}.fm-command-trigger{color:var(--fm-text-inverse);text-align:right;background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:15px 18px;font-weight:600;transition:transform .16s,background .16s}.fm-command-trigger:hover{background:#ffffff1f;transform:translateY(-1px)}.fm-nav{gap:14px;display:grid}.fm-nav-section{gap:10px;display:grid}.fm-nav-title{color:#fdfbf780;padding-inline:8px}.fm-nav-items{gap:6px;display:grid}.fm-nav-item{width:100%;color:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:background .16s,border-color .16s,transform .16s;display:flex}.fm-nav-item span{gap:3px;display:grid}.fm-nav-item strong{font-size:1rem;font-weight:700}.fm-nav-item small,.fm-sidebar-footer p,.fm-page-description,.fm-section-description,.fm-feed-item p,.fm-stat-card small,.fm-topbar .fm-user-card small{color:var(--fm-text-secondary)}.fm-nav-item small{color:#fdfbf79e}.fm-nav-item:hover,.fm-nav-item.is-active{background:#ffffff1c;border-color:#ffffff1f;transform:translate(-2px)}.fm-rich-editor,.fm-format-textarea{gap:14px;display:grid}.fm-rich-editor-toolbar,.fm-format-toolbar{gap:10px;display:grid}.fm-rich-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.fm-rich-editor-chip,.fm-format-chip{border:1px solid var(--fm-border-soft);min-height:36px;color:var(--fm-text-secondary);background:#fffdf8d1;border-radius:999px;padding:0 12px}.fm-rich-editor-chip:hover,.fm-format-chip:hover,.fm-rich-editor-chip.is-active{color:var(--fm-text-primary);background:#1f6a5214;border-color:#1f6a524d}.fm-rich-editor-layout{grid-template-columns:minmax(0,1fr) auto minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.fm-rich-editor-stage,.fm-rich-editor-panel{border:1px solid var(--fm-border-soft);box-shadow:var(--fm-shadow-card);background:#fffdf8e0;border-radius:22px}.fm-rich-editor-stage{padding:14px}.fm-rich-editor-surface,.fm-rich-editor-html,.fm-rich-editor-preview{width:100%;min-height:280px;color:var(--fm-text-primary);background:0 0;border:0;outline:0;font-size:.98rem;line-height:2}.fm-rich-editor-surface{padding:6px}.fm-rich-editor-surface:empty:before{content:attr(data-placeholder);color:var(--fm-text-secondary)}.fm-rich-editor-surface h2,.fm-rich-editor-preview h2{margin:0 0 .8rem;font-size:1.5rem}.fm-rich-editor-surface h3,.fm-rich-editor-preview h3{margin:0 0 .6rem;font-size:1.2rem}.fm-rich-editor-surface p,.fm-rich-editor-preview p,.fm-rich-editor-surface ul,.fm-rich-editor-preview ul,.fm-rich-editor-surface ol,.fm-rich-editor-preview ol,.fm-rich-editor-surface blockquote,.fm-rich-editor-preview blockquote,.fm-rich-editor-surface figure,.fm-rich-editor-preview figure{margin:0 0 1rem}.fm-rich-editor-surface blockquote,.fm-rich-editor-preview blockquote{color:var(--fm-text-secondary);border-inline-start:4px solid #1f6a523d;padding-inline-start:14px}.fm-rich-editor-surface img,.fm-rich-editor-preview img{border-radius:18px;max-width:100%;height:auto}.fm-rich-editor-html{resize:vertical;font-family:var(--fm-font-mono)}.fm-rich-editor-sidebar{scrollbar-width:thin;grid-auto-rows:min-content;align-self:start;gap:12px;max-height:calc(100vh - 32px);display:grid;position:sticky;top:16px;overflow-y:auto}.fm-rich-editor-tools{border:1px solid var(--fm-border-soft);max-height:calc(100vh - 32px);box-shadow:var(--fm-shadow-card);scrollbar-width:none;background:#fffdf8eb;border-radius:10px;flex-flow:column;align-content:center;gap:6px;padding:8px;display:flex;position:sticky;top:16px;overflow-y:auto}.fm-rich-editor-tools::-webkit-scrollbar{display:none}.fm-rich-editor-tools .fm-rich-editor-chip{white-space:nowrap;min-height:32px;padding:0 10px;font-size:.8rem}.fm-rich-editor-panel{gap:12px;padding:14px;display:grid}.fm-rich-editor-panel>strong{color:var(--fm-text-primary)}.fm-rich-editor-metrics{gap:10px;display:grid}.fm-rich-editor-metric{background:#fffbf5eb;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.fm-rich-editor-metric.is-good{border:1px solid #2f7d572e}.fm-rich-editor-metric.is-warn{border:1px solid #b9832f3d}.fm-rich-editor-metric.is-neutral{border:1px solid var(--fm-border-soft)}.fm-rich-editor-metric span,.fm-rich-editor-outline-item span,.fm-rich-editor-note{color:var(--fm-text-secondary)}.fm-rich-editor-outline{gap:10px;display:grid}.fm-rich-editor-outline-item{border:1px solid var(--fm-border-soft);background:#fffbf5eb;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.fm-rich-editor-outline-item.is-h3{margin-inline-start:18px}.fm-rich-editor-outline-item.is-h4{margin-inline-start:32px}.fm-sidebar-footer{gap:6px;margin-top:auto;display:grid}.fm-sidebar-footer p,.fm-sidebar-footer strong{margin:0}.fm-main{gap:16px;padding:24px;display:grid;position:relative}.fm-topbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:0;display:flex}.fm-page-eyebrow,.fm-section-eyebrow{color:var(--fm-brand-primary);margin-bottom:6px}.fm-page-title{max-width:24ch;margin-bottom:0;font-size:clamp(1.55rem,2.8vw,2.2rem)}.fm-page-description{max-width:64ch;margin:0;font-size:1rem;line-height:1.9}.fm-topbar-meta{justify-items:end;gap:16px;display:grid;position:relative}.fm-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fm-button{border:1px solid #0000;border-radius:16px;min-height:46px;padding:0 18px;font-weight:700;transition:transform .16s,background .16s,border-color .16s}.fm-button:hover{transform:translateY(-1px)}.fm-button--primary{background:linear-gradient(135deg, var(--fm-brand-primary), var(--fm-brand-primary-strong));color:var(--fm-text-inverse);box-shadow:0 12px 24px #1f6a5238}.fm-button--secondary{background:var(--fm-brand-secondary-soft);color:var(--fm-brand-secondary);border-color:#d96f5d33}.fm-button--ghost{color:var(--fm-text-primary);border-color:var(--fm-border-soft);background:#fffdf8c7}.fm-account-menu{z-index:20;position:relative}.fm-account-menu[open] .fm-user-card{box-shadow:var(--fm-shadow-lifted);border-color:#1f6a5252}.fm-account-menu[open] .fm-user-chevron{transform:rotate(180deg)}.fm-user-card{border:1px solid var(--fm-border-soft);min-width:250px;box-shadow:var(--fm-shadow-card);color:var(--fm-text-primary);background:linear-gradient(135deg,#fffdf8f5,#fff8efd6),#fffdf8c7;border-radius:22px;align-items:center;gap:12px;padding:10px 12px;list-style:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.fm-user-card::-webkit-details-marker{display:none}.fm-user-card:hover{border-color:#1f6a5238;transform:translateY(-1px)}.fm-user-avatar{background:radial-gradient(circle at 30% 20%, #ffffff6b, transparent 26%), linear-gradient(135deg, var(--fm-brand-primary), var(--fm-accent-gold));width:48px;height:48px;color:var(--fm-text-inverse);border-radius:18px;place-items:center;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 12px 24px #1f6a5233}.fm-user-copy{flex:1;gap:2px;min-width:0;display:grid}.fm-user-copy strong,.fm-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-user-chevron{width:28px;height:28px;color:var(--fm-brand-primary);background:#1f6a5214;border-radius:999px;place-items:center;transition:transform .16s;display:grid}.fm-account-panel{width:min(360px,100vw - 48px);box-shadow:var(--fm-shadow-lifted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;background:radial-gradient(circle at 0 0,#d0746024,#0000 34%),linear-gradient(#fffdf8fa,#fff8eff5);border:1px solid #b5a08461;border-radius:26px;gap:14px;padding:14px;animation:.17s ease-out fm-account-panel-in;display:grid;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0}.fm-account-hero{background:linear-gradient(135deg,#1f6a521f,#c5974d1f),#ffffff80;border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex}.fm-account-logo{background:radial-gradient(circle at 32% 24%, #ffffff8c, transparent 28%), linear-gradient(135deg, var(--fm-brand-primary), var(--fm-brand-secondary));width:62px;height:62px;color:var(--fm-text-inverse);border-radius:22px;flex:none;place-items:center;font-size:1.45rem;font-weight:800;display:grid;box-shadow:0 18px 38px #1f6a5233}.fm-account-hero p,.fm-account-hero strong,.fm-account-hero small,.fm-account-details small,.fm-account-details strong,.fm-account-stats small,.fm-account-stats strong{margin:0}.fm-account-hero p,.fm-account-hero small,.fm-account-details small,.fm-account-stats small{color:var(--fm-text-secondary)}.fm-account-hero strong{color:var(--fm-text-primary);font-size:1.08rem;display:block}.fm-account-details,.fm-account-stats{gap:10px;display:grid}.fm-account-details span,.fm-account-stats span{border:1px solid var(--fm-border-soft);background:#fffdf8b8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.fm-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-account-stats span{justify-items:start;gap:4px;display:grid}.fm-account-details strong,.fm-account-stats strong{color:var(--fm-text-primary);font-size:.92rem}.fm-account-actions{gap:8px;padding-top:4px;display:grid}.fm-account-action{border:1px solid var(--fm-border-soft);min-height:44px;color:var(--fm-text-primary);background:#fffdf8d1;border-radius:16px;font-weight:700;transition:transform .16s,background .16s,border-color .16s}.fm-account-action:hover{background:#1f6a5214;border-color:#1f6a523d;transform:translateY(-1px)}.fm-account-action--danger{color:var(--fm-danger);background:#b4494914;border-color:#b4494933}.fm-account-action--danger:hover{background:#b4494921;border-color:#b4494947}.fm-content{gap:16px;display:grid}@keyframes fm-account-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fm-grid,.fm-two-column,.fm-three-column{gap:16px;display:grid}.fm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-two-column{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.fm-three-column{grid-template-columns:1.15fr .85fr .85fr}.fm-card,.fm-spotlight{background:var(--fm-bg-surface);border:1px solid var(--fm-border-soft);box-shadow:var(--fm-shadow-soft);border-radius:var(--fm-radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fm-stack{gap:12px;display:grid}.fm-stat-card{gap:10px;padding:16px;display:grid}.fm-stat-row,.fm-feed-row,.fm-chip-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fm-stat-label,.fm-section-title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.fm-hint{outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.fm-hint__mark{width:20px;height:20px;color:var(--fm-brand-primary);background:#1f6a5214;border:1px solid #1f6a5233;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.fm-hint__bubble{inset-inline-end:0;border:1px solid var(--fm-border-soft);min-width:220px;max-width:min(320px,70vw);color:var(--fm-text-inverse);box-shadow:var(--fm-shadow-lifted);opacity:0;visibility:hidden;z-index:12;background:#1c3429f5;border-radius:16px;padding:12px 14px;font-size:.88rem;line-height:1.9;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 10px);transform:translateY(-4px)}.fm-hint:hover .fm-hint__bubble,.fm-hint:focus-within .fm-hint__bubble,.fm-hint:focus .fm-hint__bubble{opacity:1;visibility:visible;transform:translateY(0)}.fm-stat-row p,.fm-stat-row span,.fm-spotlight-metric span,.fm-chip,.fm-table th,.fm-table td,.fm-feed-item small,.fm-feed-item p,.fm-pill{margin:0}.fm-stat-row span{color:var(--fm-brand-primary);font-weight:700}.fm-stat-card strong{letter-spacing:-.03em;font-size:clamp(1.55rem,2.3vw,2.1rem)}.fm-stat-card--success .fm-stat-row span{color:var(--fm-success)}.fm-stat-card--warning .fm-stat-row span{color:var(--fm-warning)}.fm-stat-card--danger .fm-stat-row span{color:var(--fm-danger)}.fm-section-card{gap:12px;padding:18px;display:grid}.fm-form-grid{gap:14px;display:grid}.fm-field{gap:8px;display:grid}.fm-field label{color:var(--fm-text-primary);font-weight:700}.fm-field input,.fm-field select,.fm-field textarea{border:1px solid var(--fm-border-soft);min-height:52px;color:var(--fm-text-primary);background:#fffdf8eb;border-radius:16px;padding:0 16px;transition:border-color .16s,box-shadow .16s,background .16s}.fm-field textarea{resize:vertical;min-height:120px;padding-block:12px}.fm-field input:focus,.fm-field select:focus,.fm-field textarea:focus,.fm-button:focus,.fm-nav-item:focus,.fm-command-trigger:focus{outline-offset:2px;border-color:#1f6a526b;outline:2px solid #1f6a522e;box-shadow:0 0 0 5px #1f6a5214}.fm-helper-text{color:var(--fm-text-secondary);margin:0;line-height:1.85}.fm-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.fm-message{border:1px solid var(--fm-border-soft);color:var(--fm-text-secondary);background:#fffdf8cc;border-radius:16px;padding:14px 16px}.fm-message strong{color:currentColor}.fm-message--danger{color:var(--fm-danger);background:#b4494914;border-color:#b449493d}.fm-message--success{color:var(--fm-success);background:#2f7d5714;border-color:#2f7d573d}.fm-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fm-section-card h3,.fm-spotlight h3{margin-bottom:0;font-size:1.15rem}.fm-table-wrap{overflow-x:auto}.fm-table{border-collapse:collapse;width:100%;min-width:620px}.fm-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--fm-text-secondary);text-align:right;padding-bottom:14px;font-size:.82rem}.fm-table tbody td{border-top:1px solid var(--fm-border-soft);color:var(--fm-text-primary);padding:14px 0}.fm-feed{gap:16px;display:grid}.fm-feed-item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.fm-feed-dot{background:var(--fm-brand-primary);border-radius:50%;width:12px;height:12px;margin-top:7px;box-shadow:0 0 0 6px #1f6a521f}.fm-feed-dot--success{background:var(--fm-success);box-shadow:0 0 0 6px #2f7d571f}.fm-feed-dot--warning{background:var(--fm-warning);box-shadow:0 0 0 6px #b9832f1f}.fm-feed-dot--danger{background:var(--fm-danger);box-shadow:0 0 0 6px #b449491f}.fm-spotlight{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.fm-spotlight:after{content:"";background:radial-gradient(circle,#d96f5d2e 0%,#d96f5d00 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset-block-start:-60px;inset-inline-end:-70px}.fm-spotlight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fm-spotlight-metric{background:var(--fm-bg-surface-strong);border:1px solid var(--fm-border-soft);border-radius:16px;gap:4px;padding:12px;display:grid}.fm-spotlight-metric strong{font-size:1.18rem}.fm-spotlight-extra{grid-column:1/-1}.fm-pill{min-height:28px;color:var(--fm-brand-primary);background:#1f6a521f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.fm-pill--neutral{color:var(--fm-text-secondary);background:#5f6f661f}.fm-pill--success{color:var(--fm-success);background:#2f7d571f}.fm-pill--warning{color:var(--fm-warning);background:#b9832f1f}.fm-pill--danger{color:var(--fm-danger);background:#b449491f}.fm-chip-row{flex-wrap:wrap}.fm-chip{border:1px solid var(--fm-border-soft);color:var(--fm-text-secondary);background:#fffdf8d1;border-radius:14px;padding:10px 12px}.fm-shell--vendor{--fm-bg-sidebar:linear-gradient(180deg, #5d3f2b 0%, #3f291b 100%);--fm-brand-primary:#8f5a2d;--fm-brand-primary-strong:#6f451f;--fm-brand-secondary:#c46c58;--fm-brand-secondary-soft:#c46c5829}@media (width<=1180px){.fm-shell,.fm-two-column,.fm-three-column,.fm-spotlight,.fm-rich-editor-layout{grid-template-columns:1fr}.fm-rich-editor-tools{z-index:5;border-radius:18px;flex-flow:row;order:-1;max-width:100%;max-height:none;position:sticky;top:12px;overflow:auto hidden}.fm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-sidebar{display:none}.fm-main{padding-top:16px}.fm-mobile-menu{z-index:90;display:block;position:sticky;top:12px}.fm-mobile-menu[open]{z-index:110}.fm-mobile-menu__trigger{border:1px solid var(--fm-border-soft);min-height:58px;color:var(--fm-text-primary);box-shadow:var(--fm-shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#fffdf8f5,#fff8efe0),#fffdf8d1;border-radius:22px;align-items:center;gap:12px;padding:9px 12px;list-style:none;display:flex}.fm-mobile-menu__trigger::-webkit-details-marker{display:none}.fm-mobile-menu__trigger>span:last-child{gap:1px;min-width:0;display:grid}.fm-mobile-menu__trigger strong,.fm-mobile-menu__trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-mobile-menu__trigger small{color:var(--fm-text-secondary)}.fm-hamburger{background:linear-gradient(135deg, var(--fm-brand-primary), var(--fm-brand-primary-strong));border-radius:14px;flex:none;place-content:center;gap:5px;width:40px;height:40px;display:grid;box-shadow:0 10px 24px #1f6a522e}.fm-hamburger span{background:var(--fm-text-inverse);border-radius:999px;width:18px;height:2px;transition:transform .16s,opacity .16s}.fm-mobile-menu[open] .fm-hamburger span:first-child{transform:translateY(7px)rotate(45deg)}.fm-mobile-menu[open] .fm-hamburger span:nth-child(2){opacity:0}.fm-mobile-menu[open] .fm-hamburger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.fm-mobile-menu__panel{overscroll-behavior:contain;background:var(--fm-bg-sidebar);max-height:min(74vh,620px);color:var(--fm-text-inverse);box-shadow:var(--fm-shadow-lifted);border:1px solid #ffffff24;border-radius:26px;padding:14px;animation:.17s ease-out fm-account-panel-in;position:absolute;inset-block-start:calc(100% + 10px);inset-inline:0;overflow-y:auto}.fm-mobile-menu__head{gap:2px;padding:10px 12px 14px;display:grid}.fm-mobile-menu__head strong,.fm-mobile-menu__head small{margin:0}.fm-mobile-menu__head small{color:#fdfbf79e}.fm-mobile-menu .fm-nav-item{min-height:46px}.fm-mobile-menu .fm-nav-item.is-active{background:#ffffff29}.fm-mobile-menu:before{content:"";opacity:0;visibility:hidden;pointer-events:none;background:#1731261f;transition:opacity .16s,visibility .16s;position:fixed;inset:0}.fm-mobile-menu[open]:before{opacity:1;visibility:visible}}@media (width<=720px){.fm-main{padding:12px}.fm-grid,.fm-spotlight-metrics{grid-template-columns:1fr}.fm-topbar,.fm-section-head,.fm-stat-row,.fm-feed-row{flex-direction:column;align-items:flex-start}.fm-topbar-meta{justify-items:stretch;width:100%}.fm-topbar-actions{justify-content:flex-start}.fm-account-menu,.fm-user-card{width:100%}.fm-account-panel{width:100%;inset-inline:0 auto}}.carousel-dialog{z-index:1000;place-items:center;display:grid;position:fixed;inset:0}.carousel-dialog__backdrop{cursor:default;background:#111827ad;border:none;position:absolute;inset:0}.carousel-dialog__panel{z-index:1;width:min(92vw,520px);box-shadow:var(--fm-shadow-lifted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8fa;border:1px solid #d6c4ab80;border-radius:28px;gap:16px;padding:22px;display:grid;position:relative}.carousel-dialog__header,.carousel-dialog__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.carousel-dialog__header h3{color:var(--fm-text-primary);margin:0;font-size:1.05rem;font-weight:800}.carousel-dialog__body{gap:14px;display:grid}:root{color:var(--fm-text-primary);background:var(--fm-bg-canvas)}a{color:inherit}.vendor-auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.vendor-auth-backdrop{pointer-events:none;position:absolute;inset:0}.vendor-auth-orb{filter:blur(24px);opacity:.82;border-radius:50%;position:absolute}.vendor-auth-orb--primary{inset-inline-start:-5rem;background:radial-gradient(circle,#8f5a2d38,#8f5a2d00);width:22rem;height:22rem;top:-4rem}.vendor-auth-orb--secondary{inset-inline-end:-4rem;background:radial-gradient(circle,#c46c582e,#c46c5800);width:18rem;height:18rem;bottom:-4rem}.vendor-auth-shell{z-index:1;width:min(500px,100%);position:relative}.vendor-auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--fm-shadow-lifted);background:linear-gradient(#fffdf8f2,#fff8f1eb);border:1px solid #b5a0843d;border-radius:32px;gap:24px;padding:28px;display:grid}.vendor-auth-mark{align-items:center;gap:10px;display:inline-flex}.vendor-auth-mark__dot{background:var(--fm-accent-gold);border-radius:50%;width:6px;height:6px}.vendor-auth-mark__label{color:var(--fm-text-secondary);font-size:.92rem}.vendor-auth-header h1{letter-spacing:-.04em;color:var(--fm-text-primary);margin:0;font-size:clamp(2rem,5vw,2.8rem);line-height:1.15}.vendor-auth-header p{color:var(--fm-text-secondary);margin:10px 0 0;line-height:1.9}.vendor-auth-form-grid{gap:16px}.vendor-auth-submit{width:100%}.vendor-auth-countdown{color:var(--fm-text-secondary);margin:6px 0 0;line-height:1.8}.vendor-auth-countdown strong{color:var(--fm-brand-primary)}.vendor-auth-legal{color:var(--fm-text-secondary);text-align:center;margin:0;line-height:1.9}.vendor-auth-legal__link{color:var(--fm-brand-primary);text-underline-offset:.18em;margin-inline-start:.45rem;text-decoration:underline}.vendor-auth-legal__separator{color:#5c4c3c73;margin-inline:.55rem}.vendor-public-screen{min-height:100vh;padding:24px;position:relative;overflow:hidden}.vendor-public-shell{z-index:1;width:min(920px,100%);margin:0 auto;position:relative}.vendor-public-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--fm-shadow-lifted);background:linear-gradient(#fffdf8f2,#fff8f1eb);border:1px solid #b5a0843d;border-radius:32px;gap:28px;padding:clamp(22px,4vw,40px);display:grid}.vendor-public-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.vendor-public-switch{color:var(--fm-brand-primary);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.vendor-public-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.vendor-public-header p{color:var(--fm-text-secondary);margin:12px 0 0;line-height:1.85}.vendor-public-header strong{color:var(--fm-brand-primary);margin-top:14px;display:inline-block}.vendor-policy-sections{gap:24px;display:grid}.vendor-policy-section{border:1px solid var(--fm-border-soft);background:#fffdf8b8;border-radius:22px;padding:20px}.vendor-policy-section h2{color:var(--fm-brand-primary);margin:0 0 12px;font-size:1.08rem}.vendor-policy-section p{color:var(--fm-text-primary);white-space:pre-line;margin:0;line-height:1.95}.vendor-policy-section p+p{margin-top:8px}.vendor-policy-section a{color:var(--fm-brand-primary);text-underline-offset:.18em;text-decoration:underline}.vendor-public-footer{border-top:1px solid #b5a08433;padding-top:4px}.vendor-public-footer p{color:var(--fm-text-secondary);text-align:center;margin:0}@media (width<=640px){.vendor-public-topbar{flex-direction:column;align-items:flex-start}}.vendor-toolbar-note{border:1px solid var(--fm-border-soft);box-shadow:var(--fm-shadow-card);background:#fffdf8b3;border-radius:22px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.vendor-logout{min-height:36px;color:var(--fm-danger);background:#b449491f;border:none;border-radius:999px;padding:0 16px;font-weight:700}.vendor-principles{color:var(--fm-text-secondary);margin:0;padding-inline-start:18px;line-height:1.95}.vendor-principles li+li{margin-top:10px}.vendor-domain-pills{flex-wrap:wrap;gap:10px;display:flex}.vendor-next-step,.vendor-note-card{border:1px solid var(--fm-border-soft);color:var(--fm-text-secondary);background:#fffdf8e0;border-radius:16px;padding:16px;line-height:1.9}.vendor-next-step strong{color:var(--fm-text-primary)}.vendor-next-step p{margin:8px 0 0}.vendor-map-picker{border:1px solid var(--fm-border-soft);background:#fffdf8e6;border-radius:22px;gap:12px;padding:16px;display:grid}.vendor-map-picker__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendor-map-picker__head strong{color:var(--fm-text-primary)}.vendor-map-picker__head p{color:var(--fm-text-secondary);margin:6px 0 0;line-height:1.9}.vendor-map-picker__coords{min-height:34px;color:var(--fm-brand-primary);direction:ltr;background:#1f6a5214;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.vendor-map-picker__canvas{background:#e7dfd4eb;border-radius:18px;min-height:320px;overflow:hidden}.vendor-map-help{color:var(--fm-text-secondary);margin-top:8px;line-height:1.8;display:block}.vendor-orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.vendor-orders-search{width:min(420px,100%)}.vendor-orders-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vendor-orders-filter-chip{border:1px solid var(--fm-border-soft);min-height:34px;color:var(--fm-text-secondary);background:#fffdf8d1;border-radius:999px;padding:0 12px;font-size:.88rem}.vendor-orders-filter-chip.is-active{background:var(--fm-brand-primary);color:var(--fm-text-inverse);border-color:var(--fm-brand-primary)}.vendor-orders-selected-bar{background:linear-gradient(135deg,#8f5a2d1a,#c46c5814),#fffdf8e0;border:1px solid #8f5a2d33;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.vendor-orders-selected-bar>div{gap:2px;min-width:0;display:grid}.vendor-orders-selected-bar span{color:var(--fm-text-secondary);font-size:.82rem}.vendor-orders-selected-bar strong{color:var(--fm-text-primary)}.vendor-orders-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.vendor-orders-table-card,.vendor-orders-detail-column{align-items:start;gap:12px;display:grid}.vendor-orders-board-list{gap:8px;display:grid}.vendor-orders-board-item{border:1px solid var(--fm-border-soft);text-align:right;width:100%;color:var(--fm-text-secondary);background:#fffdf8db;border-radius:16px;grid-template-columns:minmax(72px,.55fr) minmax(130px,1fr) repeat(3,minmax(90px,.8fr));align-items:center;gap:10px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.vendor-orders-board-item strong,.vendor-orders-board-id{color:var(--fm-text-primary)}.vendor-orders-board-id{direction:ltr;font-weight:800}.vendor-orders-board-item.is-active{border-color:#1f6a5247;box-shadow:0 0 0 4px #1f6a5214}.vendor-orders-board-item:hover{border-color:#8f5a2d47;transform:translateY(-1px)}.vendor-orders-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.vendor-orders-detail-item{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:16px;align-content:start;gap:4px;padding:12px;display:grid}.vendor-orders-detail-item span{color:var(--fm-text-secondary);font-size:.88rem}.vendor-orders-detail-item strong{color:var(--fm-text-primary);line-height:1.8}.vendor-orders-detail-item--wide{grid-column:1/-1}.vendor-order-workspace-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vendor-order-workspace-back{min-height:38px;color:var(--fm-brand-primary);background:#1f6a521a;border:1px solid #1f6a5238;border-radius:999px;padding:0 16px;font-weight:700}.vendor-order-workspace-summary-grid,.vendor-order-workspace-action-grid,.vendor-order-workspace-dependency-grid,.vendor-order-workspace-review-grid,.vendor-order-workspace-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.vendor-order-workspace-summary-card,.vendor-order-workspace-action-card,.vendor-order-workspace-dependency-card,.vendor-order-workspace-review-card{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:16px;align-content:start;gap:4px;height:fit-content;padding:12px;display:grid}.vendor-order-workspace-action-card--accept{border-color:#2f7d5733}.vendor-order-workspace-action-card--cancel{border-color:#b4494933}.vendor-order-workspace-summary-card span,.vendor-order-workspace-action-card span,.vendor-order-workspace-dependency-card span,.vendor-order-workspace-review-card span{color:var(--fm-text-secondary);font-size:.88rem}.vendor-order-workspace-summary-card strong,.vendor-order-workspace-action-card strong,.vendor-order-workspace-dependency-card strong,.vendor-order-workspace-review-card strong{color:var(--fm-text-primary);line-height:1.8}.vendor-order-workspace-action-card .fm-button:disabled{opacity:.4;cursor:not-allowed}.vendor-order-workspace-audit-card{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.vendor-order-workspace-audit-card span{color:var(--fm-text-secondary);font-size:.88rem}.vendor-order-workspace-audit-card strong{color:var(--fm-text-primary)}.vendor-order-workspace-audit-card small{color:var(--fm-text-secondary);line-height:1.8}.vendor-products-toolbar{gap:16px;display:grid}.vendor-store-workspace-grid{gap:18px;display:grid}.vendor-store-hero{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.vendor-store-logo-card,.vendor-store-logo-editor-preview{border:1px solid var(--fm-border-soft);background:#fffdf8e0;border-radius:22px;padding:12px}.vendor-store-logo-card img,.vendor-store-logo-editor-preview img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;display:block}.vendor-store-logo-placeholder{min-height:180px;color:var(--fm-text-secondary);background:#f0e7d8b3;border-radius:16px;place-items:center;display:grid}.vendor-store-copy{gap:10px;display:grid}.vendor-store-copy h3{color:var(--fm-text-primary);margin:0}.vendor-store-copy p{color:var(--fm-text-secondary);margin:0}.vendor-store-pill-row{flex-wrap:wrap;gap:10px;display:flex}.vendor-products-search{max-width:420px}.vendor-products-filters{flex-wrap:wrap;gap:10px;display:flex}.vendor-products-filter-chip{border:1px solid var(--fm-border-soft);min-height:38px;color:var(--fm-text-secondary);background:#fffdf8d1;border-radius:999px;padding:0 14px}.vendor-products-filter-chip.is-active{background:var(--fm-brand-primary);color:var(--fm-text-inverse);border-color:var(--fm-brand-primary)}.vendor-products-workspace-grid{gap:18px;display:grid}.vendor-products-table-card{gap:16px;display:grid}.vendor-products-selection-list{gap:10px;display:grid}.vendor-products-selection-item{border:1px solid var(--fm-border-soft);text-align:right;background:#fffdf8db;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.vendor-products-selection-item strong{color:var(--fm-text-primary)}.vendor-products-selection-item span,.vendor-products-selection-item small{color:var(--fm-text-secondary)}.vendor-products-selection-item.is-active{border-color:#1f6a5247;box-shadow:0 0 0 4px #1f6a5214}.vendor-products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-products-summary-card{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:18px;gap:8px;padding:16px;display:grid}.vendor-products-summary-card span{color:var(--fm-text-secondary);font-size:.88rem}.vendor-products-summary-card strong{color:var(--fm-text-primary);line-height:1.8}.vendor-products-actions{flex-wrap:wrap;gap:10px;display:flex}.vendor-products-upload-card{gap:12px;display:grid}.vendor-products-upload-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vendor-products-file-input{display:none}.vendor-products-upload-hint{color:var(--fm-text-secondary);font-size:.88rem}.vendor-products-image-preview{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:20px;width:min(240px,100%);padding:10px}.vendor-products-image-preview img{object-fit:cover;border-radius:14px;width:100%;height:180px;display:block}.vendor-products-gallery-preview{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.vendor-products-gallery-item{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:18px;gap:8px;width:148px;min-width:148px;padding:10px;display:grid;position:relative}.vendor-products-gallery-item img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.vendor-products-gallery-remove{color:#fff;cursor:pointer;background:#111827d1;border:0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:grid;position:absolute;top:16px;left:16px}.vendor-products-gallery-item span{color:var(--fm-text-secondary);overflow-wrap:anywhere;text-align:right;font-size:.82rem}.vendor-product-editor-shell{gap:18px;display:grid}.vendor-product-editor-main{gap:16px;display:grid}.vendor-product-editor-grid{align-items:start;gap:16px;display:grid}.vendor-product-editor-panel,.vendor-product-editor-sidecard{border:1px solid var(--fm-border-soft);background:#fffdf8e0;border-radius:24px;align-content:start;gap:16px;padding:18px;display:grid}.vendor-product-editor-panel-head{gap:6px;display:grid}.vendor-product-editor-panel-head strong,.vendor-product-editor-sidecard strong{color:var(--fm-text-primary)}.vendor-product-editor-panel-head span,.vendor-product-editor-sidecard p{color:var(--fm-text-secondary)}.vendor-product-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vendor-product-editor-wide,.vendor-product-editor-panel--full{grid-column:1/-1}.vendor-product-editor-stack{gap:18px;display:grid}.vendor-product-composition-list{gap:12px;display:grid}.vendor-product-composition-item{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:14px;display:grid}.vendor-product-editor-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.vendor-product-editor-sidegrid{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;display:grid}.vendor-product-editor-sidegrid span{color:var(--fm-text-secondary)}.vendor-product-editor-sidegrid strong{color:var(--fm-text-primary);text-align:left}.vendor-store-toggle-field{align-content:end}.vendor-store-windows-section{gap:16px;display:grid}.vendor-store-window-list{gap:14px;display:grid}.vendor-store-window-card{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:20px;gap:12px;padding:14px;display:grid}.vendor-discounts-filters{flex-wrap:wrap;gap:10px;display:flex}.vendor-discounts-filter-chip{border:1px solid var(--fm-border-soft);min-height:38px;color:var(--fm-text-secondary);background:#fffdf8d1;border-radius:999px;padding:0 14px}.vendor-discounts-filter-chip.is-active{background:var(--fm-brand-primary);color:var(--fm-text-inverse);border-color:var(--fm-brand-primary)}.vendor-discounts-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.vendor-discounts-table-card,.vendor-discounts-detail-column{gap:16px;display:grid}.vendor-discounts-selection-list{gap:10px;display:grid}.vendor-discounts-selection-item{border:1px solid var(--fm-border-soft);text-align:right;background:#fffdf8db;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.vendor-discounts-selection-item strong{color:var(--fm-text-primary)}.vendor-discounts-selection-item span,.vendor-discounts-selection-item small{color:var(--fm-text-secondary)}.vendor-discounts-selection-item.is-active{border-color:#1f6a5247;box-shadow:0 0 0 4px #1f6a5214}.vendor-discounts-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-discounts-detail-item{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:18px;gap:8px;padding:16px;display:grid}.vendor-discounts-detail-item span{color:var(--fm-text-secondary);font-size:.88rem}.vendor-discounts-detail-item strong{color:var(--fm-text-primary);line-height:1.8}.vendor-discounts-detail-item--wide{grid-column:1/-1}.vendor-discounts-actions{flex-wrap:wrap;gap:10px;display:flex}.vendor-discounts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vendor-discounts-field--wide{grid-column:1/-1}.vendor-discounts-checkbox{align-content:end}.vendor-discounts-toggle{color:var(--fm-text-secondary);align-items:center;gap:10px;display:inline-flex}.vendor-discounts-submit-row{gap:12px;display:grid}.vendor-support-toolbar{gap:16px;display:grid}.vendor-support-search{max-width:420px}.vendor-support-filters{flex-wrap:wrap;gap:10px;display:flex}.vendor-support-filter-chip{border:1px solid var(--fm-border-soft);min-height:38px;color:var(--fm-text-secondary);background:#fffdf8d1;border-radius:999px;padding:0 14px}.vendor-support-filter-chip.is-active{background:var(--fm-brand-primary);color:var(--fm-text-inverse);border-color:var(--fm-brand-primary)}.vendor-support-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.vendor-support-table-card,.vendor-support-detail-column{gap:16px;display:grid}.vendor-support-selection-list{gap:10px;display:grid}.vendor-support-selection-item{border:1px solid var(--fm-border-soft);text-align:right;background:#fffdf8db;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.vendor-support-selection-item strong{color:var(--fm-text-primary)}.vendor-support-selection-item span,.vendor-support-selection-item small{color:var(--fm-text-secondary)}.vendor-support-selection-item.is-active{border-color:#1f6a5247;box-shadow:0 0 0 4px #1f6a5214}.vendor-support-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-support-issue-card,.vendor-support-thread-item{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:18px;gap:8px;padding:16px;display:grid}.vendor-support-issue-card span,.vendor-support-thread-item span{color:var(--fm-text-secondary);font-size:.88rem}.vendor-support-issue-card strong,.vendor-support-thread-item p{color:var(--fm-text-primary);margin:0;line-height:1.9}.vendor-support-issue-card--wide{grid-column:1/-1}.vendor-support-thread{gap:12px;display:grid}.vendor-support-thread-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-support-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-support-detail-item{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:18px;gap:8px;padding:16px;display:grid}.vendor-support-detail-item span{color:var(--fm-text-secondary);font-size:.88rem}.vendor-support-detail-item strong{color:var(--fm-text-primary);line-height:1.8}.vendor-support-detail-item--wide{grid-column:1/-1}.vendor-wallet-note{border:1px solid var(--fm-border-soft);color:var(--fm-text-secondary);background:#fffdf8e0;border-radius:18px;padding:16px;line-height:1.9}.vendor-wallet-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.vendor-wallet-table-card,.vendor-wallet-detail-column{gap:16px;display:grid}.vendor-wallet-filters{flex-wrap:wrap;gap:10px;display:flex}.vendor-wallet-filter-chip{border:1px solid var(--fm-border-soft);min-height:38px;color:var(--fm-text-secondary);background:#fffdf8d1;border-radius:999px;padding:0 14px}.vendor-wallet-filter-chip.is-active{background:var(--fm-brand-primary);color:var(--fm-text-inverse);border-color:var(--fm-brand-primary)}.vendor-wallet-selection-list{gap:10px;display:grid}.vendor-wallet-selection-item{border:1px solid var(--fm-border-soft);text-align:right;background:#fffdf8db;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.vendor-wallet-selection-item strong{color:var(--fm-text-primary)}.vendor-wallet-selection-item span,.vendor-wallet-selection-item small{color:var(--fm-text-secondary)}.vendor-wallet-selection-item.is-active{border-color:#1f6a5247;box-shadow:0 0 0 4px #1f6a5214}.vendor-wallet-thread{gap:12px;display:grid}.vendor-wallet-thread-item{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:18px;gap:8px;padding:16px;display:grid}.vendor-wallet-thread-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-wallet-thread-item span,.vendor-wallet-thread-item p{color:var(--fm-text-secondary)}.vendor-wallet-thread-item strong{color:var(--fm-text-primary);font-size:1rem}.vendor-wallet-thread-item p{margin:0;line-height:1.9}.vendor-wallet-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-wallet-detail-item{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:18px;gap:8px;padding:16px;display:grid}.vendor-wallet-detail-item span{color:var(--fm-text-secondary);font-size:.88rem}.vendor-wallet-detail-item strong{color:var(--fm-text-primary);line-height:1.8}.vendor-wallet-detail-item--wide{grid-column:1/-1}.vendor-notifications-filters{flex-wrap:wrap;gap:10px;display:flex}.vendor-notifications-filter-chip{border:1px solid var(--fm-border-soft);min-height:38px;color:var(--fm-text-secondary);background:#fffdf8d1;border-radius:999px;padding:0 14px}.vendor-notifications-filter-chip.is-active{background:var(--fm-brand-primary);color:var(--fm-text-inverse);border-color:var(--fm-brand-primary)}.vendor-notifications-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.vendor-notifications-table-card,.vendor-notifications-detail-column{gap:16px;display:grid}.vendor-notifications-selection-list{gap:10px;display:grid}.vendor-notifications-selection-item{border:1px solid var(--fm-border-soft);text-align:right;background:#fffdf8db;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.vendor-notifications-selection-item strong{color:var(--fm-text-primary)}.vendor-notifications-selection-item span,.vendor-notifications-selection-item small{color:var(--fm-text-secondary)}.vendor-notifications-selection-item.is-active{border-color:#1f6a5247;box-shadow:0 0 0 4px #1f6a5214}.vendor-notifications-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-notifications-detail-item{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:18px;gap:8px;padding:16px;display:grid}.vendor-notifications-detail-item span{color:var(--fm-text-secondary);font-size:.88rem}.vendor-notifications-detail-item strong{color:var(--fm-text-primary);line-height:1.8}.vendor-review-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:18px;display:grid}.vendor-review-column{gap:16px;display:grid}.vendor-review-detail-grid,.vendor-review-restrictions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-review-detail-item,.vendor-review-restriction-item{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:18px;gap:8px;padding:16px;display:grid}.vendor-review-detail-item span,.vendor-review-restriction-item span{color:var(--fm-text-secondary);font-size:.88rem}.vendor-review-detail-item strong,.vendor-review-restriction-item strong{color:var(--fm-text-primary);line-height:1.8}.vendor-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=920px){.vendor-store-hero,.vendor-products-workspace-grid,.vendor-products-summary-grid,.vendor-product-editor-fields,.vendor-product-composition-item,.vendor-product-editor-footer,.vendor-support-issue-grid,.vendor-discounts-layout,.vendor-discounts-detail-grid,.vendor-discounts-form-grid,.vendor-orders-layout,.vendor-orders-board-item,.vendor-support-layout,.vendor-support-detail-grid,.vendor-wallet-layout,.vendor-wallet-detail-grid,.vendor-notifications-layout,.vendor-notifications-detail-grid,.vendor-review-layout,.vendor-review-detail-grid,.vendor-review-restrictions,.vendor-orders-detail-grid,.vendor-review-grid{grid-template-columns:1fr}}@media (width<=720px){.vendor-auth-screen{padding:16px}.vendor-auth-card{border-radius:26px;padding:22px}.vendor-auth-header h1{font-size:1.9rem}}.vendor-onboarding-screen{min-height:100vh;padding:24px;position:relative;overflow:hidden}.vendor-onboarding-backdrop{background:radial-gradient(circle at top right, #1f6a5214, transparent 36%), radial-gradient(circle at bottom left, #d96f5d14, transparent 32%), var(--fm-bg-canvas);position:absolute;inset:0}.vendor-onboarding-layout{z-index:1;gap:18px;max-width:1180px;margin:0 auto;display:grid;position:relative}.vendor-onboarding-hero{border:1px solid var(--fm-border-soft);box-shadow:var(--fm-shadow-card);background:#fffdf8eb;border-radius:28px;gap:12px;padding:28px;display:grid}.vendor-onboarding-hero h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.vendor-onboarding-hero p{color:var(--fm-text-secondary);margin:0;line-height:1.9}.vendor-onboarding-status-row,.vendor-onboarding-actions{flex-wrap:wrap;gap:10px;display:flex}.vendor-onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vendor-onboarding-field-wide{grid-column:1/-1}.vendor-onboarding-form-grid textarea{border:1px solid var(--fm-border-soft);width:100%;color:var(--fm-text-primary);background:#fffdf8e6;border-radius:16px;padding:12px 14px}.vendor-onboarding-summary{gap:12px;display:grid}.vendor-onboarding-summary>div{border:1px solid var(--fm-border-soft);background:#fffdf8db;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.vendor-onboarding-summary strong{color:var(--fm-text-primary)}.vendor-onboarding-summary span{color:var(--fm-text-secondary);line-height:1.8}.vendor-onboarding-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-upload-card{border:1px solid var(--fm-border-soft);background:#fffdf8e0;border-radius:18px;grid-column:1/-1;gap:10px;padding:16px;animation:.22s ease-out vendor-step-in;display:grid}.vendor-upload-card span{color:var(--fm-text-primary);font-weight:700}.vendor-upload-card small{color:var(--fm-text-secondary);word-break:break-all;line-height:1.8}.vendor-upload-meta{gap:12px;display:grid}.vendor-upload-preview{aspect-ratio:1;object-fit:cover;border:1px solid var(--fm-border-soft);width:100%;max-width:180px;box-shadow:var(--fm-shadow-card);border-radius:18px}.vendor-upload-gallery-grid{flex-wrap:wrap;gap:10px;display:flex}.vendor-upload-progress{background:radial-gradient(closest-side, #fffdf8f5 78%, transparent 80% 100%), conic-gradient(var(--fm-brand-primary) var(--progress), #dfd3c280 0);width:72px;height:72px;color:var(--fm-brand-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.vendor-upload-card--wide{grid-column:1/-1}@keyframes vendor-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.vendor-orders-detail-grid,.vendor-order-workspace-summary-grid,.vendor-order-workspace-action-grid,.vendor-order-workspace-dependency-grid,.vendor-order-workspace-review-grid,.vendor-order-workspace-audit-grid,.vendor-onboarding-form-grid,.vendor-onboarding-stats{grid-template-columns:1fr}}.product-image-cropper{z-index:90;place-items:center;display:grid;position:fixed;inset:0}.product-image-cropper__backdrop{background:#111827ad;position:absolute;inset:0}.product-image-cropper__panel{z-index:1;width:min(90vw,760px);box-shadow:var(--fm-shadow-lifted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8fa;border:1px solid #d6c4ab80;border-radius:32px;gap:14px;padding:18px;display:grid;position:relative}.product-image-cropper__header,.product-image-cropper__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-image-cropper__header div{gap:4px;display:grid}.product-image-cropper__header strong,.product-image-cropper__footer span{color:var(--fm-text-primary)}.product-image-cropper__header span,.product-image-cropper__hint{color:var(--fm-text-secondary);line-height:1.8}.product-image-cropper__body{grid-template-columns:1fr;justify-items:center;gap:16px;display:grid}.product-image-cropper__viewport{border:1px solid var(--fm-border-soft);cursor:grab;-webkit-user-select:none;user-select:none;background:#f1e8dc;border-radius:24px;width:320px;height:320px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.product-image-cropper__viewport:active{cursor:grabbing}.product-image-cropper__image{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.product-image-cropper__frame{pointer-events:none;border:2px solid #ffffffe6;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #11182738}.product-image-cropper__controls{gap:12px;width:min(100%,420px);display:grid}.product-image-cropper__toolbar{grid-template-columns:44px minmax(0,1fr) 44px 76px;align-items:center;gap:10px;display:grid}.product-image-cropper__slider input{width:100%}.product-image-cropper__tool,.product-image-cropper__nudge-button{border:1px solid var(--fm-border-soft);height:44px;color:var(--fm-text-primary);font:inherit;cursor:pointer;background:#ffffffd1;border-radius:16px;transition:transform .18s,background .18s,border-color .18s}.product-image-cropper__tool:hover,.product-image-cropper__nudge-button:hover{background:#fffffffa;border-color:#b5925e73}.product-image-cropper__tool:active,.product-image-cropper__nudge-button:active{transform:scale(.98)}.product-image-cropper__tool--reset{font-size:.95rem}.product-image-cropper__nudge{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=900px){.product-image-cropper__body{grid-template-columns:1fr}.product-image-cropper__viewport{margin:0 auto}.product-image-cropper__toolbar{grid-template-columns:44px minmax(0,1fr) 44px}.product-image-cropper__tool--reset{grid-column:1/-1}}.vendor-suspension-notice{color:#881337;background:#fff1f2f0;border:1px solid #be185d47;border-radius:18px;gap:.45rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.vendor-suspension-notice span,.vendor-suspension-notice small{line-height:1.8}
