@font-face{font-family:IRANYekan;src:url(/fonts/iranyekanwebthinfanum.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/iranyekanweblightfanum.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/iranyekanwebregularfanum.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/iranyekanwebmediumfanum.woff) format("woff");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/iranyekanwebboldfanum.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/iranyekanwebextraboldfanum.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/iranyekanwebblackfanum.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}:root{font-synthesis:none;font-feature-settings:"lnum";font-variant-numeric:lining-nums;--orange:#ed7b22;--orange-dark:#d96816;--ink:#262626;--muted:#858585;--line:#ececec;--surface:#fff;--page:#faf9f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:IRANYekan,Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{max-width:1160px;margin:auto;padding:0 20px}.top{background:#fff;border-bottom:1px solid #eee}.head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-wrap{display:block}.brand{font-size:28px;line-height:1.2;font-weight:800;color:var(--orange)}.tag{font-size:11px;color:#858585;margin-top:5px}.actions{gap:22px;font-size:13px;color:#555}.actions,.actions>a{display:flex;align-items:center}.actions>a{gap:7px}.search-box{height:38px;width:210px;border:1px solid #eee;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#777}.search-box input{width:100%;border:0;outline:0;background:transparent;font-size:12px;color:var(--ink)}.nav{display:flex;gap:29px;padding:13px 0 15px;color:#555;font-size:13px}.footer-links a:hover,.nav a:hover{color:var(--orange)}.main-content{padding-top:22px}.hero{position:relative;overflow:hidden;margin:0 0 24px;background:linear-gradient(105deg,#f5a04d,#ee812c 55%,#e96e1d);border-radius:18px;padding:32px 38px;color:white;min-height:154px;display:flex;align-items:center;justify-content:space-between}.hero-kicker{font-size:11px;opacity:.85}.hero h1{font-size:25px;margin:5px 0 7px;font-weight:800}.hero p{margin:0;font-size:14px;opacity:.95}.hero-mark{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:#ffffff20;color:#fff9;margin-left:8px}.mode-area{gap:24px;margin:26px 0 20px}.mode-area,.mode-item{display:flex;justify-content:center;align-items:center}.mode-item{width:112px;min-height:104px;border:1px solid #e9e6e2;background:#fff;border-radius:16px;padding:12px 10px;flex-direction:column;gap:8px;font-size:13px;font-weight:600;cursor:pointer;color:#555;transition:border-color .18s,background .18s,color .18s,transform .18s}.mode-item:hover{border-color:#efb17e;transform:translateY(-2px)}.mode-item.selected{background:#fff4e9;color:var(--orange-dark);border-color:#ed9a5c;box-shadow:0 4px 14px #d96c1612}.mode-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#f7f5f2}.mode-item.selected .mode-icon{background:#ffe5cf}.preview-note{margin:0 auto 22px;text-align:center;color:#9b744f;font-size:11px;background:#fff7ee;border:1px solid #f6e4d1;border-radius:9px;padding:9px 12px;max-width:600px}.listing-section{padding-top:6px}.section-head{display:flex;align-items:end;justify-content:space-between;margin:20px 0 17px}.section-eyebrow{font-size:11px;color:var(--orange);font-weight:600}.section-head h2{font-size:20px;margin:3px 0 0;font-weight:800}.count{font-size:12px;color:#888;padding-bottom:4px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.product{background:var(--surface);border:1px solid #eee9e4;border-radius:16px;overflow:hidden;transition:box-shadow .2s,transform .2s}.product:hover{box-shadow:0 8px 24px #3b2a1b0c;transform:translateY(-2px)}.product-visual{height:150px;background:linear-gradient(135deg,#fff3e7,#f9eee3);display:flex;align-items:center;justify-content:center;position:relative}.art{font-size:58px;filter:drop-shadow(0 5px 4px #8e57201a)}.visual-label{position:absolute;right:13px;top:12px;background:#fff;color:#b85b18;border-radius:30px;padding:5px 10px;font-size:10px;font-weight:600}.product-body{padding:15px 16px 14px}.category{font-size:10px;color:#ad774d}.product h3{font-size:14px;margin:5px 0;font-weight:700}.description{font-size:11px;color:#888;margin:0;min-height:20px}.progress-meta{display:flex;justify-content:space-between;align-items:center;margin-top:17px;font-size:10px;color:#777}.progress-meta strong{font-size:11px;color:#555}.progress-track{height:6px;background:#f2eee9;border-radius:20px;overflow:hidden;margin-top:8px}.progress-track span{height:100%;display:block;background:linear-gradient(90deg,#f4a24f,#e87520);border-radius:20px}.tier-hint{font-size:10px;color:#9a7658;margin-top:8px;min-height:18px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1eeeb;margin-top:13px;padding-top:11px}.price-placeholder{font-size:11px;color:#777;font-weight:600}.details-button{min-height:38px;min-width:122px;width:auto;padding:0 13px;border:1px solid #f2d4bd;border-radius:10px;background:#fff0e3;color:var(--orange-dark);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:11px;font-weight:700;cursor:pointer;flex:0 0 auto}.details-button:hover{background:#ffe5d0;border-color:#e9b58e}.card-bottom{gap:12px}.price-placeholder{min-width:0;line-height:1.8}.product-photo{max-height:100%}.detail-art img{display:block}.field-help{font-size:12px;color:#777;line-height:1.9;background:#faf7f3;border-radius:8px;padding:10px 12px}.empty-state{background:#fff;border:1px dashed #e9e2dc;border-radius:14px;padding:35px;text-align:center;color:#888;font-size:13px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:32px 0 42px}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 10px;border:1px solid #eee9e4;border-radius:13px;background:#fff;color:#777;font-size:11px}.trust-strip svg{color:var(--orange)}.footer{background:#242424;color:#eee;padding:28px 0;margin-top:10px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}.footer-brand{font-size:21px;font-weight:800;color:#f18a38}.footer p{font-size:11px;color:#aaa;margin:2px 0 0}.footer-links{display:flex;gap:20px;font-size:11px;color:#ccc}.copyright{font-size:10px;color:#999}@media(max-width:850px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip{grid-template-columns:1fr}.trust-strip>div{justify-content:flex-start;padding-right:18px}}@media(max-width:600px){.wrap{padding:0 14px}.head{padding:13px 0;align-items:flex-start}.actions{gap:11px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.search-box{width:100%;order:3}.nav{gap:20px;overflow-x:auto;white-space:nowrap}.hero{padding:23px 20px;min-height:140px}.hero h1{font-size:20px}.hero p{font-size:12px}.hero-mark{width:76px;height:76px;flex:0 0 76px}.hero-mark svg{width:48px}.mode-area{gap:15px;margin:22px 0}.mode-item{width:104px;min-height:96px}.products{grid-template-columns:1fr;gap:13px}.product-visual{height:130px}.section-head h2{font-size:18px}.footer-inner{align-items:flex-start;flex-wrap:wrap}.footer-links{width:100%;order:3}.copyright{margin-right:auto}}.admin-shell{min-height:100vh;background:#f7f8fa;color:#252a31;display:flex;font-family:IRANYekan,Tahoma,Arial,sans-serif}.admin-sidebar{width:268px;background:#20252c;color:#d8dde5;position:fixed;inset:0 0 0 auto;z-index:30;display:flex;flex-direction:column;padding:18px 13px 12px;overflow-y:auto}.admin-brand{height:62px;display:flex;align-items:center;gap:11px;padding:0 9px 15px;border-bottom:1px solid #ffffff16;margin-bottom:12px}.brand-mark{width:39px;height:39px;background:#ed7b22;color:white;border-radius:12px;display:grid;place-items:center;font-size:23px;font-weight:900}.admin-brand b{display:block;font-size:18px;color:#fff}.admin-brand small{display:block;font-size:10px;color:#9ba5b2;margin-top:4px}.sidebar-close{display:none;margin-right:auto;background:none;border:0;color:#fff}.side-link{width:100%;height:39px;border:0;background:transparent;color:#b9c1cc;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:right;font-size:11px;cursor:pointer;margin:2px 0}.side-link:hover{background:#ffffff0d;color:#fff}.side-link.active{background:#ed7b2225;color:#ffad69;font-weight:700}.side-icon{width:19px;display:grid;place-items:center}.side-link small{margin-right:auto;background:#ffffff12;border-radius:20px;padding:2px 6px;font-size:9px}.side-group{margin-top:14px}.side-group-title{font-size:9px;color:#778391;padding:0 11px 6px;font-weight:700}.sidebar-bottom{margin-top:auto;padding-top:14px;border-top:1px solid #ffffff16}.user-chip{display:flex;align-items:center;gap:9px;padding:13px 7px 3px}.avatar{width:32px;height:32px;border-radius:50%;background:#3b4653;color:#fff;display:grid;place-items:center;font-weight:700}.user-chip b{display:block;font-size:10px;color:#fff}.user-chip small{display:block;font-size:9px;color:#8d99a8;margin-top:4px}.user-chip>svg{margin-right:auto;color:#8e9aa9}.admin-main{min-width:0;width:calc(100% - 268px);margin-right:268px}.admin-topbar{height:64px;background:#fff;border-bottom:1px solid #e9edf1;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.admin-topbar,.breadcrumb{display:flex;align-items:center}.breadcrumb{gap:8px;font-size:11px;color:#9aa2ac}.breadcrumb b{color:#333b45}.topbar-actions{gap:20px;font-size:10px;color:#8b939d}.system-status,.topbar-actions{display:flex;align-items:center}.system-status{gap:6px}.system-status i{width:7px;height:7px;border-radius:50%;background:#21ad72;box-shadow:0 0 0 3px #21ad721a}.mobile-menu-btn{display:none;border:0;background:none;color:#444}.admin-content{padding:28px 30px 45px;max-width:1600px;margin:auto}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{font-size:10px;color:#e07827;font-weight:700}.page-title-row h1{font-size:23px;margin:6px 0 5px;color:#252a31}.page-title-row p{font-size:11px;color:#9099a3;margin:0;line-height:1.8}.page-actions{display:flex;gap:9px}.btn{border:1px solid transparent;border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-primary{background:#ed7b22;color:white;box-shadow:0 3px 8px #ed7b2226}.btn-primary:hover{background:#d96816}.btn-light{background:#fff;border-color:#e6e9ed;color:#626b75}.btn-light:hover{background:#f8f9fa}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:17px}.stat-card{background:#fff;border:1px solid #ebeff2;border-radius:12px;padding:17px 17px 15px;min-width:0}.stat-icon{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;margin-bottom:12px}.stat-icon.orange{background:#fff1e6;color:#e87925}.stat-icon.blue{background:#eaf3ff;color:#4387d6}.stat-icon.green{background:#e9f8f0;color:#259b68}.stat-icon.purple{background:#f2edff;color:#8163ca}.stat-label{font-size:10px;color:#89929d}.stat-value{font-size:22px;font-weight:800;margin:7px 0 5px;color:#272e36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-hint{font-size:9px;color:#a0a7af}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:15px;gap:15px;margin-bottom:15px}.panel,.table-panel{background:#fff;border:1px solid #e9edf1;border-radius:12px;min-width:0}.panel{padding:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.panel-head h2{font-size:13px;margin:0 0 5px}.panel-head p{font-size:9px;color:#9aa2aa;margin:0}.text-btn{border:0;background:none;color:#e07827;font-size:10px;display:flex;align-items:center;gap:3px;cursor:pointer}.mini-table{width:100%}.mini-row{display:grid;grid-template-columns:1fr 1fr auto 1.1fr;grid-gap:9px;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #f0f2f4;font-size:9px}.mini-row b{font-size:10px;color:#4a535d}.mini-row span{color:#8b949e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-row strong{font-size:9px;color:#4c5661;white-space:nowrap}.mini-row small{color:#89939d;background:#f5f6f7;padding:5px 7px;border-radius:5px;text-align:center}.empty-mini{font-size:10px;color:#9aa2aa;padding:25px;text-align:center}.quick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.quick-grid button{border:1px solid #edf0f3;background:#fff;border-radius:8px;padding:12px 10px;display:flex;align-items:center;gap:8px;color:#626d78;font-size:10px;cursor:pointer;text-align:right}.quick-grid button:hover{border-color:#f0b17f;background:#fffaf6;color:#d86f20}.quick-grid button svg:first-child{color:#e98436}.quick-grid button svg:last-child{margin-right:auto;color:#adb4bc}.lower-grid,.module-counts{grid-template-columns:1fr 1fr}.module-counts{display:grid;grid-gap:0 20px;gap:0 20px}.module-counts>div,.notice-list>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid #f0f2f4;font-size:10px;color:#7d8792}.module-counts b{color:#38414a}.notice-list>div{justify-content:flex-start;gap:9px}.notice-list b{margin-right:auto;color:#38414a}.notice-dot{width:7px;height:7px;border-radius:50%}.notice-dot.orange{background:#e98a3d}.notice-dot.blue{background:#4d92dc}.notice-dot.purple{background:#9273d5}.notice-dot.green{background:#36a778}.local-warning{display:flex;align-items:flex-start;gap:12px;background:#fff9f1;border:1px solid #f3e4d1;border-radius:10px;padding:14px 16px;color:#a16b34;margin-top:17px}.local-warning>svg{flex:0 0 auto}.local-warning b{display:block;font-size:10px;margin-bottom:5px}.local-warning span{font-size:9px;line-height:1.9;color:#9d805f;display:block}.table-panel{overflow:hidden}.table-toolbar{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.table-count{font-size:11px;font-weight:700;color:#424b55}.table-count span{font-weight:400;color:#9ca4ad;margin-right:5px}.table-search{width:245px;height:35px;border:1px solid #e8ebef;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#9ca4ad}.table-search input{border:0;outline:0;width:100%;font-size:10px;color:#333;background:transparent}.table-search button{border:0;background:none;color:#8b949e;cursor:pointer}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}thead{background:#f8f9fa}th{font-size:9px;font-weight:700;color:#858f9a;text-align:right;padding:12px 15px;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}td{font-size:10px;color:#606a75;padding:13px 15px;border-bottom:1px solid #f0f2f4;max-width:230px}tbody tr:hover{background:#fffaf6}.action-col{width:80px}.row-actions{display:flex;gap:5px}.row-actions button{width:27px;height:27px;border:1px solid #e9edf0;border-radius:6px;background:#fff;color:#8a949e;display:grid;place-items:center;cursor:pointer}.row-actions button:hover{color:#df792c;border-color:#f0c29e}.number-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#424c57}.muted-cell{color:#c1c6cc}.cell-text{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.status-pill{display:inline-block;padding:5px 8px;border-radius:20px;font-size:9px}.status-pill.good{background:#eaf7ef;color:#258451}.status-pill.pending{background:#fff4e6;color:#b77a30}.status-pill.neutral{background:#f1f3f5;color:#79838e}.table-footer{justify-content:space-between;padding:12px 17px;color:#9ba3ac;font-size:9px}.empty-table,.table-footer{display:flex;align-items:center}.empty-table{min-height:230px;flex-direction:column;justify-content:center;gap:9px;color:#a0a8b0;font-size:10px}.empty-table b{color:#66717c;font-size:12px}.empty-table .btn{margin-top:5px}.modal-backdrop{position:fixed;inset:0;background:#151a20a6;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.record-modal{width:min(760px,100%);max-height:90vh;background:#fff;border-radius:14px;display:flex;flex-direction:column;box-shadow:0 18px 60px #0003}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #edf0f2}.modal-head h2{font-size:17px;margin:5px 0 0}.modal-head button{border:0;background:#f4f5f6;color:#7c8792;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.modal-body{padding:20px 22px;overflow:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.form-field{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#68727d}.form-field.full{grid-column:1/-1}.form-field>span{font-weight:700}.form-field i{color:#e46f2b;font-style:normal;margin-right:3px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #e3e8ec;border-radius:7px;padding:10px 11px;outline:none;color:#333;background:#fff;font:inherit;font-size:11px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#e99b60;box-shadow:0 0 0 3px #ed7b2212}.form-field textarea{resize:vertical;min-height:75px}.modal-foot{justify-content:flex-end;padding:14px 22px;border-top:1px solid #edf0f2}.modal-foot,.toast{display:flex;gap:8px}.toast{position:fixed;bottom:22px;left:22px;z-index:120;background:#25332c;color:#fff;padding:12px 16px;border-radius:9px;box-shadow:0 8px 25px #0002;align-items:center;font-size:11px}.toast svg{color:#77d5a0}@media(max-width:1100px){.admin-sidebar{width:235px}.admin-main{width:calc(100% - 235px);margin-right:235px}.admin-content{padding:23px 20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.mini-row{grid-template-columns:1fr 1fr auto 1fr}}@media(max-width:760px){.admin-sidebar{transform:translateX(105%);transition:transform .22s;width:280px}.admin-sidebar.open{transform:translateX(0);box-shadow:-20px 0 40px #0003}.sidebar-close{display:block}.admin-main{width:100%;margin-right:0}.mobile-menu-btn{display:block}.admin-topbar{padding:0 15px;height:58px}.top-date{display:none}.admin-content{padding:20px 13px 35px}.page-title-row{align-items:flex-start;flex-direction:column}.page-title-row h1{font-size:20px}.page-actions{width:100%}.page-actions .btn{flex:1 1}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-value{font-size:18px}.stat-hint{line-height:1.6}.lower-grid{grid-template-columns:1fr}.table-toolbar{align-items:flex-start;flex-direction:column}.table-search{width:100%}.table-footer{gap:10px;flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.modal-backdrop{padding:8px}.record-modal{max-height:96vh}.modal-body,.modal-head{padding:15px}.modal-foot{padding:12px 15px}.mini-row{grid-template-columns:1fr 1fr;gap:6px}.mini-row small,.mini-row strong{justify-self:start}.module-counts{grid-template-columns:1fr 1fr}}.detail-page{min-height:100vh;background:#faf9f7;color:#282828}.detail-header{height:68px;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1120px)/2),20px)}.detail-brand{font-size:24px;font-weight:900;color:#ed7b22}.detail-back{display:flex;align-items:center;gap:7px;font-size:12px;color:#666}.detail-wrap{max-width:1120px;margin:0 auto;padding:24px 20px 60px}.detail-breadcrumb{font-size:11px;color:#9b9b9b;margin-bottom:18px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.detail-main-card,.join-card{background:#fff;border:1px solid #eee8e2;border-radius:16px;padding:24px}.detail-art{height:190px;background:linear-gradient(135deg,#fff3e7,#f8e7d7);border-radius:12px;display:grid;place-items:center;font-size:75px;margin-bottom:22px}.detail-category,.join-label{font-size:10px;color:#d97727;font-weight:700}.detail-main-card h1{font-size:23px;margin:7px 0 10px}.detail-main-card p{font-size:12px;line-height:2;color:#777}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:22px 0 27px}.detail-metrics>div{border:1px solid #eee;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:7px}.detail-metrics svg{width:18px;color:#e47b2d}.detail-metrics b{font-size:12px}.detail-metrics span{font-size:9px;color:#999}.detail-main-card h3{font-size:15px;margin-bottom:12px}.tier-table>div{display:flex;align-items:center;gap:10px;border:1px solid #eee;border-radius:8px;padding:12px;margin-top:7px;font-size:11px}.tier-table>div b{margin-right:auto}.tier-table>div small{color:#268252;background:#eaf7ef;border-radius:20px;padding:4px 8px}.tier-table>div.tier-active{border-color:#9bd2af;background:#f7fcf8}.next-tier-note{margin-top:12px;padding:10px 12px;background:#fff7ee;color:#a66a32;border-radius:8px;font-size:10px}.join-card{position:-webkit-sticky;position:sticky;top:18px}.join-card h2{font-size:17px;margin:6px 0 18px}.join-card label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#666;margin:13px 0}.join-card input{height:39px;border:1px solid #e7e7e7;border-radius:8px;padding:0 10px;outline:none;font:inherit}.join-card input:focus{border-color:#e89b62}.join-price{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding:12px 0;font-size:10px;color:#888}.join-price b{font-size:12px;color:#333}.join-disclaimer{display:block;font-size:9px;line-height:1.8;color:#a18a74;margin:4px 0 13px}.primary-link{width:100%;min-height:42px;border:0;border-radius:8px;background:#ed7b22;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.primary-link:hover{background:#d96816}.success-state{text-align:center;padding:25px 4px}.success-state>svg{color:#269a65}.success-state h2{margin:12px 0 8px}.success-state p{font-size:11px;line-height:2;color:#888;margin-bottom:18px}@media(max-width:760px){.detail-wrap{padding:15px 13px 35px}.detail-grid{grid-template-columns:1fr}.join-card{position:static}.detail-main-card,.join-card{padding:17px}.detail-main-card h1{font-size:19px}.detail-metrics{grid-template-columns:1fr 1fr}.detail-header{padding:0 14px}}.appearance-workspace{display:flex;flex-direction:column;gap:16px}.appearance-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.appearance-intro h2{font-size:20px;margin:5px 0}.appearance-intro p{font-size:10px;color:#929ba4;margin:0}.appearance-actions{display:flex;gap:8px}.appearance-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.appearance-grid .panel{display:flex;flex-direction:column;gap:13px}.color-field{display:flex;gap:8px}.color-field input[type=color]{width:48px;height:39px;padding:3px}.color-field input[type=text]{flex:1 1}.appearance-logo-preview{max-width:180px;max-height:80px;object-fit:contain;align-self:flex-start}.appearance-banner-preview{width:100%;height:100px;object-fit:cover;border-radius:8px}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f2f4;font-size:10px;color:#606a75}.switch-row input{accent-color:#ed7b22;width:17px;height:17px}.appearance-preview{background:#fff;border:1px solid #e9edf1;border-radius:12px;padding:16px}.preview-top{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#6b7580;margin-bottom:12px}.preview-site{background:#faf9f7;border:1px solid #eee;border-radius:9px;padding:12px}.preview-site-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.preview-site-head b{font-size:16px}.preview-site-head img{max-width:80px;max-height:28px;object-fit:contain}.preview-site-head small,.preview-site>small{font-size:8px;color:#999}.preview-site-hero{height:105px;border-radius:8px;color:#fff;padding:15px;display:flex;flex-direction:column;justify-content:center;gap:6px;background-size:cover;background-position:50%}.preview-site-hero b{font-size:13px}.preview-site-hero span{font-size:9px}.preview-site-tabs{display:flex;gap:8px;justify-content:center;padding:12px}.preview-site-tabs span{font-size:9px;border:1px solid #eee;border-radius:7px;padding:7px 12px;background:#fff}.preview-site-card{height:60px;background:#fff;border:1px solid #eee;border-radius:8px;display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:10px;font-size:9px;color:#777}.preview-site-card i{width:40px;height:38px;background:#f4e7da;border-radius:6px}.appearance-note{display:flex;align-items:flex-start;gap:10px;background:#f1f6fb;color:#5d7891;border-radius:9px;padding:12px 14px;font-size:9px;line-height:1.9}.appearance-note svg{flex:0 0 auto}@media(max-width:760px){.appearance-intro{align-items:flex-start;flex-direction:column}.appearance-actions{width:100%}.appearance-actions .btn{flex:1 1}.appearance-grid{grid-template-columns:1fr}}.report-filter{border:1px solid #e4e8ec;background:#fff;color:#555;border-radius:7px;padding:9px 10px;font:inherit;font-size:10px;min-width:105px}.category-strip{margin:0 0 18px;background:#fff;border:1px solid #eee9e4;border-radius:14px;padding:14px 16px}.category-strip-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.category-strip-head b{font-size:12px}.category-strip-head span{font-size:10px;color:#999}.category-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.category-chips button{flex:0 0 auto;border:1px solid #eee5dc;background:#fff;border-radius:24px;padding:8px 14px;font-size:10px;color:#666;cursor:pointer}.category-chips button.active{background:#fff1e5;border-color:#ed9a5c;color:#c76317;font-weight:700}.hero-slider{padding-bottom:42px}.hero-controls{position:absolute;left:20px;bottom:12px;display:flex;align-items:center;gap:9px;color:#fff;font-size:10px}.hero-controls button{width:27px;height:27px;border:1px solid #ffffff70;border-radius:50%;background:#ffffff20;color:#fff;display:grid;place-items:center;cursor:pointer}.nav-edit-row{display:grid;grid-template-columns:1fr 1.3fr auto;grid-gap:9px;gap:9px;align-items:end;border-bottom:1px solid #f0f1f2;padding:8px 0}.slide-list{gap:12px}.slide-editor,.slide-list{display:flex;flex-direction:column}.slide-editor{border:1px solid #eceff2;border-radius:10px;padding:12px;gap:10px}.order-row,.slide-editor-head,.slide-order{display:flex;align-items:center;justify-content:space-between;gap:10px}.slide-editor-head b{font-size:11px}.slide-order{justify-content:flex-start}.icon-btn{width:30px;height:30px;border:1px solid #e7e9ec;background:#fff;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:#68727e}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn.danger{color:#c14e4e}.order-row{padding:10px 0;border-bottom:1px solid #eff0f1;font-size:11px}.order-row>div{display:flex;gap:6px}.invite-panel{margin-top:18px;border:1px solid #f0d6c0;border-radius:14px;background:#fffaf5;overflow:hidden}.invite-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;background:transparent;border:0;color:#b75c17;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.invite-toggle span{margin-right:auto;font-size:20px}.invite-form{padding:0 16px 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.invite-form p{grid-column:1/-1;font-size:11px;color:#7e746b;margin:0}.invite-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#666}.invite-form input{height:38px;border:1px solid #e9e2dc;border-radius:8px;padding:0 10px;font:inherit;background:white}.invite-actions{grid-column:1/-1;display:flex;gap:8px}.invite-actions button{border:1px solid #e8d4c3;background:#fff;border-radius:8px;padding:9px 13px;font:inherit;font-size:11px;color:#9b5b2b;cursor:pointer}.invite-actions .primary-link{background:#ed7b22;color:#fff;border-color:#ed7b22}.invite-actions button:disabled{opacity:.4}.invite-notice{grid-column:1/-1;color:#8b5a2e;line-height:1.9;font-size:10px}@media(max-width:600px){.invite-form,.nav-edit-row{grid-template-columns:1fr}}.product-photo{width:100%;height:100%;object-fit:cover;display:block}.product-visual:has(.product-photo){background:#fff}.product-visual:has(.product-photo) .visual-label{box-shadow:0 2px 8px #0002}.hero-cta{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:9px 15px;border-radius:9px;background:#fff;color:#c65e14;font-size:11px;font-weight:800;box-shadow:0 3px 12px #7c3a141c}.hero-copy{max-width:78%}.hero-cta:hover{background:#fff7f0;transform:translateY(-1px)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:linear-gradient(145deg,#fff8f1,#f5f3ef)}.auth-card{width:min(100%,440px);background:#fff;border:1px solid #eee5dc;border-radius:22px;padding:30px;box-shadow:0 18px 55px #6c3b1712;display:flex;flex-direction:column;gap:15px}.auth-wide{width:min(100%,760px)}.auth-brand{font-size:28px;font-weight:900;color:#ed7b22;text-decoration:none}.auth-card h1{font-size:23px;margin:0;color:#28231f}.auth-card p{margin:0 0 6px;color:#777;font-size:14px;line-height:1.8}.auth-card label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#4b433d}.auth-card input,.auth-card select,.auth-card textarea{font:inherit;border:1px solid #e4ddd5;border-radius:10px;padding:12px;background:#fff;color:#292522;min-width:0;outline:none}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{border-color:#ed7b22;box-shadow:0 0 0 3px #ed7b2218}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.auth-full{grid-column:1/-1}.auth-submit{border:0;border-radius:11px;background:#ed7b22;color:#fff;font:inherit;font-weight:800;padding:13px;cursor:pointer}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-bottom{text-align:center;color:#777;font-size:13px}.auth-bottom a{color:#d86b16;font-weight:800;text-decoration:none}.auth-error{border-radius:9px;background:#fff0ef;color:#b42318;padding:10px 12px;font-size:13px}.auth-note{text-align:center;color:#999;line-height:1.8}@media(max-width:600px){.auth-grid{grid-template-columns:1fr}.auth-card{padding:22px}.auth-full{grid-column:auto}}