/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[3]!./src/app/admin/workspace.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.admin-shell{--ink:#202b35;--muted:#617080;--line:#e2e7ed;background:#f5f7fa;color:var(--ink);grid-template-columns:232px minmax(0,1fr);font-family:Arial,"Microsoft YaHei",sans-serif;font-size:14px;line-height:1.5;min-height:100svh}
.admin-shell *{box-sizing:border-box}
.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell strong{font-family:inherit;letter-spacing:normal}
.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit}
.admin-shell button{cursor:pointer}
.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:2px solid #315bd7;outline-offset:3px}
.admin-shell [hidden]{display:none!important}
.admin-shell .admin-sidebar{position:sticky;top:0;height:100svh;background:#fff;border-right:1px solid var(--line);padding:28px 16px;color:var(--ink);overflow-y:auto}
.admin-identity{display:flex;align-items:center;gap:10px;padding:0 8px 30px}
.admin-monogram{display:grid;place-items:center;background:#243448;color:#fff;width:36px;height:40px;border-radius:10px;font-size:24px;font-family:Georgia,serif}
.admin-identity strong{font-size:13px;letter-spacing:.04em}.admin-identity small{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.admin-nav-caption{font-size:11px;color:#74808d;padding:0 12px;margin:0 0 12px}
.admin-shell .admin-sidebar nav{gap:5px;flex-direction:column}
.admin-shell .admin-sidebar nav button{display:flex;align-items:center;gap:11px;border-radius:8px;padding:12px;color:#526170;font-size:13px;font-weight:500;white-space:nowrap}
.admin-sidebar nav button span{flex:1 1}.admin-shell .admin-sidebar nav button:hover{background:#f3f5f8;color:#202b35}
.admin-shell .admin-sidebar nav button.active{background:#edf2fc;color:#284faa;font-weight:700}
.admin-sidebar-bottom{margin-top:auto;padding:30px 10px 0}.admin-shell .admin-sidebar-bottom a,.admin-shell .admin-sidebar-bottom .admin-logout{display:flex;align-items:center;gap:10px;color:#526170;background:transparent;font-size:13px;min-height:40px;margin:0;padding:8px 0;border:0}
.admin-user{display:flex;gap:9px;border-top:1px solid var(--line);margin-top:18px;padding-top:20px;align-items:center}.admin-user>span{background:#eaf0f7;border-radius:50%;padding:9px;font-size:11px}.admin-user strong{font-size:12px}.admin-user small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}
.admin-shell .admin-main{min-width:0;padding:0 32px 48px;margin:0}
.admin-breadcrumb{height:62px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.admin-breadcrumb>span{margin-left:auto;font-size:10px;letter-spacing:.13em;color:#718091}
.admin-shell .admin-top{border:0;margin:0;padding:30px 0 25px;align-items:center;gap:16px}.admin-shell .admin-top h1{font-size:28px;line-height:1.3;font-weight:700;margin:0}.admin-top p{font-size:13px;color:var(--muted);margin:8px 0 0}
.admin-preview{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dbe1e8;border-radius:7px;background:white;font-size:12px;white-space:nowrap}
.admin-notice{padding:12px 16px;border:1px solid #cbd9ee;background:#eef4ff;border-radius:8px;margin-bottom:20px;color:#274777}
.admin-shell .admin-workspace{min-width:0;width:100%}
.admin-shell .admin-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 2px 4px #18334b03;min-width:0;grid-column:auto}
.admin-shell .admin-card h2{font-size:17px;font-weight:700;line-height:1.5;margin:0}.admin-shell .admin-card h3{font-size:15px;font-weight:700;margin:16px 0}.admin-shell .admin-card p{font-size:13px;color:var(--muted);line-height:1.7;margin:8px 0 16px}.admin-workspace>.admin-card+ .admin-card{margin-top:20px}
.admin-shell .admin-card label{color:#435263;font-size:13px;display:grid;gap:7px;margin:12px 0 16px;min-width:0}
.admin-shell .admin-card input:not([type=checkbox]),.admin-shell .admin-card select,.admin-shell .admin-card textarea{min-height:42px;border:1px solid #d6dee7;border-radius:6px;padding:10px 12px;background:#fff;color:#243448;max-width:100%;font-size:13px;box-shadow:0 1px 2px #182f4503}.admin-shell .admin-card textarea{min-height:110px}.admin-shell .admin-card input[type=file]{font-size:12px;background:#f8fafc}
.admin-shell .admin-card fieldset{background:#fbfcfe;border:1px solid var(--line);border-radius:8px;padding:20px;margin:22px 0;min-width:0}.admin-shell .admin-card legend{font-weight:600;font-size:13px;padding:0 8px;overflow-wrap:anywhere}.admin-shell .admin-card .checkbox-label{display:flex;align-items:center;gap:9px;min-height:32px}.admin-shell input[type=checkbox]{width:16px;height:16px;accent-color:#315bd7}
.admin-shell .admin-card button:not(.button){display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d7dfe8;border-radius:6px;background:#fff;padding:9px 12px;color:#35465a;font-size:12px;margin:4px 6px 4px 0}.admin-shell .admin-card button:not(.button):hover{background:#f1f5fa}
.admin-shell .button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;font-size:13px;background:#273c58;border:1px solid #273c58;border-radius:7px;color:#fff;letter-spacing:0;text-transform:none;margin:0;white-space:nowrap}.admin-shell .button:hover{background:#1d3049}.admin-shell .button.secondary{background:#fff;color:#273c58;border-color:#cbd5e1}
.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-metric{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px;text-align:left;color:var(--ink)}.admin-metric>span{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#57687b;font-size:12px}.admin-metric>span svg{color:#6781a7}.admin-metric>strong{display:block;font-size:32px;font-weight:650;margin:14px 0 12px;line-height:1}.admin-metric>small{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.admin-metric:hover{border-color:#b9cbe6}
.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:22px}.admin-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.admin-section-heading>div{min-width:0}.admin-shell .admin-section-heading p{margin:4px 0}.admin-section-heading h2{overflow-wrap:anywhere}.admin-section-heading>button{flex-shrink:0}
.admin-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-shell .admin-showcase button{display:block;margin:0;border:0;padding:0;text-align:left;background:transparent;min-width:0}.admin-showcase button>div{height:170px;background:#f6f7f9;border-radius:8px;padding:18px;display:grid;place-items:center;margin-bottom:13px}.admin-showcase img{width:100%;height:100%;object-fit:contain;max-height:134px}.admin-showcase strong{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.admin-showcase small{display:flex;gap:5px;align-items:center;font-size:11px;margin-top:10px;color:var(--muted)}
.admin-shell .admin-shortcuts>button{display:flex;width:100%;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;margin:0;background:transparent}.admin-shortcuts strong{font-size:13px}.admin-shortcuts small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.admin-help-note{padding:13px;background:#f5f7fa;border-radius:7px;color:var(--muted);font-size:12px;line-height:1.8;margin-top:20px}
.admin-shell .admin-editor{grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.admin-shell .admin-list{padding:0;position:sticky;top:20px;max-height:calc(100svh - 40px);overflow:hidden;display:flex}.admin-list-tools{padding:18px;border-bottom:1px solid var(--line)}.admin-list-tools .admin-section-heading{margin:0}.admin-list-tools h2 small{display:inline;font-size:12px;margin:0 0 0 4px}.admin-list-tools label{margin-bottom:10px!important}.admin-list-tools label:last-child{margin-bottom:0!important}.admin-product-results{overflow-y:auto;min-height:0;max-height:64svh;padding:8px}.admin-shell .admin-product-results>button{width:100%;justify-content:flex-start;gap:11px;text-align:left;border:1px solid transparent;margin:2px 0;padding:10px;background:#fff}.admin-shell .admin-product-results>button.active{background:#eef3fc;border-color:#c8d8f2}.admin-product-results img,.admin-image-empty{width:48px;height:58px;object-fit:contain;border-radius:5px;background:#f6f7f9;flex-shrink:0}.admin-image-empty{display:grid;place-items:center}.admin-product-results button>span{min-width:0}.admin-product-results strong{font-size:12px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.admin-shell .admin-list small{color:#667587;font-size:10px;margin-top:4px}.admin-badge{display:inline-block;border-radius:4px;padding:2px 6px;background:#edf0f4;color:#536174;font-size:10px;margin-top:6px}.admin-badge.active{background:#e4f1e9;color:#2c6346}.admin-shell .admin-list .admin-featured{display:inline;margin-left:6px;color:#53699b}.admin-shell .admin-product-form{padding:24px;grid-column:auto}.admin-editor-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto}.admin-shell .admin-editor-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:12px 8px;white-space:nowrap}.admin-shell .admin-editor-tabs button.active{border-color:#315bd7;color:#284faa;font-weight:700}
.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.admin-form-grid label:has(textarea),.admin-form-grid label:has(input[name=slug]){grid-column:1/-1}.admin-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.admin-form-footer span{font-size:12px;color:var(--muted)}.admin-image-section>div{border-bottom:1px solid var(--line);padding-bottom:16px}.admin-empty{text-align:center;padding:30px 15px}.admin-actions{position:sticky;bottom:12px;background:#fff;padding:12px;border:1px solid var(--line);border-radius:8px;width:fit-content;max-width:100%;box-shadow:0 4px 16px #2434480d}.scene-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-table-wrap th{color:#506074;background:#f6f8fb;font-weight:600}.admin-table-wrap td{font-size:13px}.admin-workspace>.admin-card form{max-width:100%}
@media(min-width:1600px){.admin-shell .admin-main{padding-left:48px;padding-right:48px}.admin-shell .admin-editor{grid-template-columns:330px minmax(0,1fr)}}
@media(max-width:1100px){.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-shell .admin-main{padding:0 22px 40px}.admin-shell .admin-editor{grid-template-columns:245px minmax(0,1fr);gap:16px}.admin-overview-grid{grid-template-columns:1fr}.admin-metrics{gap:10px}.admin-metric{padding:16px}.admin-form-grid{grid-template-columns:1fr}.admin-shell .admin-product-form{padding:18px}}
@media(max-width:900px){.admin-shell{display:block}.admin-shell .admin-sidebar{position:relative;width:100%;height:auto;padding:16px 20px 12px;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.admin-identity{padding:0 0 15px}.admin-nav-caption,.admin-sidebar-bottom,.admin-breadcrumb{display:none}.admin-shell .admin-sidebar nav{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:5px;padding-bottom:4px}.admin-shell .admin-sidebar nav button{flex-shrink:0;padding:10px}.admin-shell .admin-sidebar nav button>svg:last-child:not(:first-child){display:none}.admin-shell .admin-main{padding:0 20px 40px}.admin-shell .admin-top{padding:24px 0}.admin-shell .admin-top h1{font-size:24px}.admin-shell .admin-editor{grid-template-columns:250px minmax(0,1fr)}.admin-shell .admin-list{max-height:75svh}.admin-shell .admin-sidebar-bottom .admin-logout{display:flex}.admin-shell .admin-sidebar-bottom{display:flex;position:absolute;right:20px;top:16px;padding:0;gap:18px}.admin-sidebar-bottom .admin-user,.admin-shell .admin-sidebar-bottom a{display:none}}
@media(max-width:650px){.admin-shell .admin-main{padding:0 16px 32px}.admin-shell .admin-sidebar{padding:14px 16px 8px}.admin-shell .admin-top{display:flex;align-items:flex-start}.admin-top p{font-size:12px;max-width:250px}.admin-preview{font-size:11px;padding:8px;gap:3px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-metric>strong{font-size:28px}.admin-metric>small{font-size:10px}.admin-shell .admin-card{padding:18px}.admin-overview-grid{gap:16px}.admin-showcase{gap:10px}.admin-showcase button>div{height:115px;padding:10px}.admin-showcase img{max-height:95px}.admin-showcase strong{font-size:11px}.admin-section-heading{gap:8px;align-items:flex-start}.admin-shell .admin-section-heading h2{font-size:15px}.admin-shell .admin-section-heading p{font-size:11px}.admin-shell .admin-card .admin-section-heading button{font-size:11px;padding:8px}.admin-shell .admin-editor{grid-template-columns:1fr}.admin-shell .admin-list{position:static;max-height:360px;padding:0}.admin-product-results{max-height:180px}.admin-list-tools{padding:14px}.admin-list-tools label{display:inline-grid!important;width:calc(50% - 6px);vertical-align:top;margin-right:6px!important}.admin-product-form>.admin-section-heading h2{max-width:240px}.admin-editor-tabs{gap:0}.admin-shell .admin-editor-tabs button{flex:1 1;padding:11px 7px;font-size:12px}.admin-form-footer{align-items:flex-start}.admin-form-footer span{max-width:180px}.scene-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-card fieldset{padding:14px}.admin-actions{bottom:8px}.admin-table-wrap{max-width:100%}.admin-shell .admin-sidebar-bottom{right:16px;top:14px}}
.admin-shell .admin-card .admin-showcase button{display:block;margin:0;border:0;padding:0;text-align:left;background:transparent;min-width:0}
.admin-shell .admin-card.admin-shortcuts>button{display:flex;width:100%;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;margin:0;background:transparent}
.admin-shell .admin-card .admin-editor-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:12px 8px;white-space:nowrap}
.admin-shell .admin-card .admin-editor-tabs button.active{border-color:#315bd7;color:#284faa;font-weight:700}
.admin-shell .admin-card .admin-product-results>button{width:100%;justify-content:flex-start;gap:11px;text-align:left;border:1px solid transparent;margin:2px 0;padding:10px;background:#fff}
.admin-shell .admin-card .admin-product-results>button.active{background:#eef3fc;border-color:#c8d8f2}
.admin-shell .admin-sidebar{scrollbar-width:thin}
.admin-mobile-navigation{display:none}
.admin-product-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-shell .admin-product-actions .admin-delete-product{color:#a32323;border-color:#e5bebe;background:#fff7f7}.admin-product-notice{padding:14px;background:#eff5ff;border:1px solid #c7d9f4;border-radius:6px;color:#244a7a;line-height:1.6}.admin-product-action-hint{font-size:12px;color:#667587;line-height:1.6}
.admin-group-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.admin-group-list{display:grid;gap:8px}.admin-shell .admin-card .admin-group-list button{width:100%;display:flex;justify-content:space-between;text-align:left;margin:0;padding:16px;gap:18px}.admin-group-list small{display:block;color:#667587;margin-top:6px}.admin-group-list button[aria-pressed=true]{background:#edf2fc!important;border-color:#9cb2db!important}.admin-group-list button>span:last-child{white-space:nowrap;font-size:11px}.admin-group-layout input[readonly]{background:#f2f4f8!important;color:#667587!important}
@media(max-width:1100px){.admin-group-layout{grid-template-columns:1fr}}
@media(max-width:650px){.admin-shell .admin-list{max-height:440px}}
@media(max-width:650px){.admin-shell .admin-sidebar nav{display:none}.admin-mobile-navigation{display:flex;align-items:center;gap:12px;font-size:12px;color:#526170}.admin-mobile-navigation select{min-width:0;flex:1 1;padding:9px 12px;border:1px solid #d6dee7;background:#f8fafc;border-radius:6px;color:#243448}.admin-shell .admin-sidebar{padding-bottom:14px}}
.admin-disclosure{border:1px solid var(--line);border-radius:8px;margin:16px 0;background:#fff;overflow:hidden}
.admin-disclosure>summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:16px;background:#f8fafc;font-size:13px;list-style:none}
.admin-disclosure>summary::after{content:'+';font-size:20px;color:#667587;margin-left:auto}.admin-disclosure[open]>summary::after{content:'−'}
.admin-disclosure>summary img{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:5px}.admin-disclosure>summary strong{display:block;font-size:14px}.admin-disclosure>summary small{display:block;margin-top:5px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.admin-disclosure>summary>span{min-width:0}.admin-disclosure-hint{font-size:12px;color:var(--muted);margin-left:auto;white-space:nowrap}.admin-disclosure-body{padding:4px 20px 20px}.admin-disclosure summary::-webkit-details-marker{display:none}
@media(max-width:650px){.admin-disclosure>summary{padding:12px;gap:10px}.admin-disclosure-hint{display:none}.admin-disclosure-body{padding:4px 12px 12px}.admin-disclosure>summary img{width:40px;height:40px}.admin-disclosure>summary .admin-badge{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.admin-shell *{scroll-behavior:auto;transition:none}}

