/* Shared EUROMONK identity. Existing route components and controls stay intact. */
@font-face{font-family:Manrope;src:url('/concepts/assets/manrope-regular.woff2') format('woff2');font-style:normal;font-weight:200 500;font-display:swap}
@font-face{font-family:Manrope;src:url('/concepts/assets/manrope-semibold.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
:root{--euromonk-paper:#f7f7f5;--euromonk-ink:#20251f;--euromonk-green:#213d32;--euromonk-gold:#a88b60;--euromonk-muted:#596259;--euromonk-font:Manrope,'PingFang SC','Microsoft YaHei',sans-serif}
body.website-mirror{background:var(--euromonk-paper);color:var(--euromonk-ink);font-family:var(--euromonk-font);font-size:16px;-webkit-font-smoothing:antialiased}
.website-mirror .head-container{background:var(--euromonk-paper)}
.website-mirror .head-container .head-wrap{padding:20px clamp(20px,5.2vw,100px);max-width:none}
.website-mirror .head-logo{max-width:245px;height:auto;object-fit:contain}
.website-mirror .head-main,.website-mirror .footer{background:var(--euromonk-green)}
.website-mirror .head-main .head-wrap{padding:6px clamp(20px,5.2vw,100px);max-width:none}
.website-mirror .head-item,.website-mirror .right__text{font-size:15px}
.website-mirror .head-container .nav-txt{font-size:14px;color:var(--euromonk-ink)}
.website-mirror .brand-home-link{display:block;color:inherit;text-decoration:none}
.website-mirror .brand-home-link:hover{color:#775b31}
.website-mirror .brand-home-short{display:none}
.website-mirror .lag-btn>.btn{color:var(--euromonk-ink);font-family:inherit;font-size:14px}
.website-mirror .footer{padding:40px clamp(20px,5.2vw,100px);font-size:13px;color:#e0e7dc}
.website-mirror .footer .max-width-1358{max-width:none}
.website-mirror .company-title,.website-mirror .carts-title,.website-mirror .collect-title{font-weight:400;color:var(--euromonk-ink);letter-spacing:-.03em}
.website-mirror .login-page{--login-accent:var(--euromonk-green);--login-accent-text:var(--euromonk-green)}
.website-mirror .company-container,.website-mirror .page-list,.website-mirror .detail-wrap,.website-mirror .collect-wrap,.website-mirror .carts-wrap{background:var(--euromonk-paper)}
.website-mirror input,.website-mirror button,.website-mirror textarea,.website-mirror select{font-family:inherit}
.website-mirror .form-btn,.website-mirror .search-btn{background:var(--euromonk-green)}
.website-mirror .page-list .search-container{padding-top:45px}
.website-mirror .product-name,.website-mirror .product-cate{color:var(--euromonk-ink)}
.website-mirror .detail-section-richtext{line-height:1.8;font-size:16px}
.website-mirror .detail-section-richtext img,.website-mirror .company-wrap img{max-width:100%;height:auto}
.website-mirror .product-search-error{padding:16px 20px;border:1px solid #c2ad8d;background:#f4eee5;color:#674c2d;line-height:1.6}
.website-mirror a:focus-visible,.website-mirror button:focus-visible{outline:2px solid var(--euromonk-gold);outline-offset:4px}
@media(max-width:760px){.website-mirror .head-container .head-wrap{padding:18px 20px;gap:15px;flex-wrap:wrap}.website-mirror .head-logo{width:203px}.website-mirror .head-container .head-wrap>ul{gap:16px;min-width:100%;justify-content:flex-start;flex-wrap:wrap;padding:0}.website-mirror .head-container .nav-txt{font-size:13px;margin:0!important;padding:0!important;white-space:nowrap;border:0}.website-mirror .brand-home-full{display:none}.website-mirror .brand-home-short{display:inline}.website-mirror .head-main .head-wrap{padding:7px 16px}.website-mirror .head-main__right .right__text{font-size:13px}.website-mirror .footer{padding:28px 20px}.website-mirror .page-list .search-container{padding-top:28px}}

/* The retained management app uses its original Ant Design components and menus. */
[data-euromonk-admin] body{font-family:var(--euromonk-font);color:var(--euromonk-ink);background:var(--euromonk-paper)}
[data-euromonk-admin] .userLayout .user-layout-wrapper{background:var(--euromonk-paper)!important;background-image:none!important}
[data-euromonk-admin] .userLayout .container{background:var(--euromonk-paper)!important;background-image:none!important}
[data-euromonk-admin] .ant-btn-primary{background:var(--euromonk-green);border-color:var(--euromonk-green)}
[data-euromonk-admin] .ant-btn-primary:hover,[data-euromonk-admin] .ant-btn-primary:focus{background:#345744;border-color:#345744}
[data-euromonk-admin] .ant-tabs-nav .ant-tabs-tab-active,[data-euromonk-admin] .ant-tabs-nav .ant-tabs-tab:hover{color:var(--euromonk-green)}
[data-euromonk-admin] .ant-tabs-ink-bar{background:var(--euromonk-green)}
[data-euromonk-admin] .ant-checkbox-checked .ant-checkbox-inner{background:var(--euromonk-green);border-color:var(--euromonk-green)}
[data-euromonk-admin] .ant-layout-sider,[data-euromonk-admin] .ant-menu-dark,[data-euromonk-admin] .ant-menu-dark .ant-menu-sub{background:#1b3329}
[data-euromonk-admin] .ant-menu-dark .ant-menu-item-selected{background:#345744!important}
[data-euromonk-admin] .ant-input:focus,[data-euromonk-admin] .ant-input:hover{border-color:var(--euromonk-gold)}
[data-euromonk-admin] .ant-layout,[data-euromonk-admin] .ant-layout-content{background:var(--euromonk-paper)}
[data-euromonk-admin] .ant-layout a,[data-euromonk-admin] .ant-tabs-nav .ant-tabs-tab-active,[data-euromonk-admin] .ant-menu-item-selected,[data-euromonk-admin] .ant-menu-item:hover{color:var(--euromonk-green)}
[data-euromonk-admin] .ant-menu-light .ant-menu-item-selected,[data-euromonk-admin] .ant-pagination-item-active{background:#edf1eb;border-color:var(--euromonk-green)}
[data-euromonk-admin] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background:#edf1eb}
[data-euromonk-admin] .ant-menu-vertical .ant-menu-item:after,[data-euromonk-admin] .ant-menu-inline .ant-menu-item:after{border-right-color:var(--euromonk-green)}
[data-euromonk-admin] .ant-menu-horizontal>.ant-menu-item-selected,[data-euromonk-admin] .ant-menu-horizontal>.ant-menu-item:hover{color:var(--euromonk-green);border-bottom-color:var(--euromonk-green)}
[data-euromonk-admin] .ant-layout-sider .ant-menu{background:#1b3329;color:#e3e8dd}
[data-euromonk-admin] .ant-layout-sider .ant-menu a{color:inherit}
[data-euromonk-admin] .ant-layout-sider .ant-menu-item-selected,[data-euromonk-admin] .ant-layout-sider .ant-menu-item:hover{background:#345744!important;color:#fff}
.management-workspace-nav{min-height:54px;display:flex;align-items:center;gap:28px;padding:12px 28px;background:var(--euromonk-paper);border-bottom:1px solid #dce0d7;font-family:var(--euromonk-font);position:relative;z-index:101}.management-workspace-nav a{color:var(--euromonk-ink);font-size:14px;text-decoration:none}.management-workspace-nav a:first-child{margin-right:auto;font-weight:600}.management-workspace-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}[data-euromonk-admin] .ant-layout-sider,[data-euromonk-admin] .ant-menu-dark,[data-euromonk-admin] .ant-menu-dark .ant-menu-sub{background:var(--euromonk-paper)!important;color:var(--euromonk-ink)}[data-euromonk-admin] .ant-menu-dark .ant-menu-item a,[data-euromonk-admin] .ant-menu-dark .ant-menu-submenu-title{color:var(--euromonk-ink)}[data-euromonk-admin] .ant-menu-dark .ant-menu-item-selected{background:#e8ece4!important;color:var(--euromonk-green)}[data-euromonk-admin] .ant-layout-sider .logo{background:var(--euromonk-paper)!important}[data-euromonk-admin] .ant-layout-sider .logo h1{color:var(--euromonk-ink)}@media(max-width:640px){.management-workspace-nav{gap:16px;padding:12px 18px;flex-wrap:wrap}.management-workspace-nav a:first-child{width:100%}.management-workspace-nav a{font-size:12px}}
.management-workspace-nav{z-index:1100;background:#f7f7f5}[data-euromonk-admin] .ant-layout-header.ant-header-fixedHeader{top:54px!important}[data-euromonk-admin] .sider .ant-menu-light,[data-euromonk-admin] .sider .ant-menu-inline,[data-euromonk-admin] .sider .ant-menu-sub{background:#f7f7f5!important;color:#20251f!important}[data-euromonk-admin] .sider .ant-menu-item-selected{background:#e8ece4!important}[data-euromonk-admin] .sider .logo img{width:174px;height:auto;margin:0}[data-euromonk-admin] .sider .logo h1{display:none}[data-euromonk-admin] .sider .ant-menu-item a,[data-euromonk-admin] .sider .ant-menu-submenu-title{color:#20251f!important}
[data-euromonk-admin] .sider .logo svg,[data-euromonk-admin] .sider .logo img:not([data-euromonk-mark]){display:none}
.employee-import-dialog{max-width:620px;width:calc(100% - 32px);padding:28px;border:1px solid #d9ded9;border-radius:6px;color:#243a30;font:14px/1.8 Manrope,"PingFang SC",sans-serif}.employee-import-dialog::backdrop{background:#1b29285e}.employee-import-dialog h2{font-size:22px;margin:0 0 12px}.employee-import-dialog p{margin:12px 0}.employee-import-dialog button{font:inherit;min-height:44px;padding:7px 16px;border:1px solid #cbd3ca;background:white;cursor:pointer}.employee-import-dialog label{display:grid;gap:8px;margin-top:20px}.employee-import-dialog input{max-width:100%}.employee-import-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.employee-import-dialog [data-upload]{background:#243a30;color:white}.employee-import-dialog button:disabled{opacity:.6;cursor:wait}
