*{box-sizing:border-box}body{color:#1f2937;background:#f5f7fa;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit}button,.primary-link{color:#fff;cursor:pointer;background:#d77b94;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:700}button,input{font:inherit}button,.primary-link{color:#fff;cursor:pointer;background:#d77b94;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none}button:hover,.primary-link:hover{background:#c96883}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #5af4ff}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .2s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.brand{color:#6f5260;white-space:nowrap;align-items:center;gap:12px;height:56px;padding:0 20px;font-size:18px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.sidebar-nav a{color:#6f5260;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:14px;min-height:44px;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.brand-mark img{color:#fff;border-radius:10px;place-items:center;width:30px;min-width:32px;height:32px;display:grid}.sidebar-heading{color:#91a6b4;text-transform:uppercase;margin:30px 12px 8px;font-size:13px;font-weight:700}.sidebar-nav a{color:#6f5260;white-space:nowrap;border-radius:6px;align-items:center;gap:14px;min-height:44px;padding:10px 12px;text-decoration:none;display:flex;overflow:hidden}.sidebar-nav a:hover{background:#fceff3}.sidebar-nav a.active{color:#fff;background:#1677ff;font-size:15px;font-weight:800}.window-controls{gap:6px;display:flex}.skip-link{position:absolute;left:-999px}.skip-link:focus{z-index:1;background:#fff;padding:8px;top:12px;left:16px}.page-content{width:100%;max-width:none;margin:0;padding:28px 24px}.breadcrumb{color:#667085;margin-bottom:16px;font-size:14px}.breadcrumb span{color:#98a2b3;padding:0 8px}.content-surface{background:#fff;border-radius:12px;width:100%;min-height:calc(100dvh - 150px);padding:34px}h1,h3,p{margin-top:0}h1{max-width:720px;font-size:36px;line-height:1.2}.eyebrow{color:#1677ff;margin-bottom:8px;font-weight:700}.intro-text,.page-description{max-width:680px;font-size:20px}.overview-banner{border-radius:12px;width:100%;height:600px;margin-bottom:28px;overflow:hidden}.overview-banner img{object-fit:unset;width:100%;height:100%;display:block}.summary-grid,.product-grid{gap:16px;display:grid}.summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.summary-card{border:1px solid;border-radius:18px;flex-direction:column;justify-content:center;gap:10px;min-height:120px;padding:24px;display:flex}.summary-card span{font-size:15px;font-weight:500}.summary-card strong{font-size:28px;font-weight:700}.total-products{background:#f3e8ff;border-color:#d8b4fe}.total-products span{font-size:large}.total-products strong{color:#7e22ce}.daily-sales{background:#fce7f3;border-color:#f9a8d4}.daily-sales span{font-size:large}.daily-sales strong{color:#be185d}.in-stock{background:#dcfce7;border-color:#86efac}.in-stock span{font-size:large}.in-stock strong{color:#15803d}.out-of-stock{background:#fee2e2;border-color:#fca5a5}.out-of-stock span{font-size:large}.out-of-stock strong{color:#b91c1c}.overview-actions{align-items:center;gap:12px;margin-top:20px;margin-bottom:32px;display:flex}.product-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014!important}.summary-grid span{color:#475467}.product-card{background:#fff;border:2px solid #08fff3;border-radius:20px;width:200px;height:100px;padding:20px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:28px}.product-category{color:#475467;font-size:14px;font-weight:700}.stock-status{color:#087f5b;font-weight:700}.out-of-stock{color:#b42318}.form-section{max-width:620px}.product-form{background:#f8fafc;border:1px solid #d9dde3;border-radius:6px;gap:18px;margin-top:28px;padding:24px;display:grid}.product-form div{gap:6px;display:grid}label{font-weight:700}input{border:1px solid #98a2b3;border-radius:4px;min-height:44px;padding:10px}.form-message{color:#087f5b;min-height:24px;margin-bottom:0;font-weight:700}.empty-message{background:#eff6ff;border-left:4px solid #1677ff;margin-top:28px;padding:20px}.example-message{background:#f8fafc;border:1px solid #d9dde3;border-radius:6px;max-width:620px;margin-top:28px;padding:24px}@media (width<=600px){.sidebar-nav .nav-label,.sidebar-collapsed .nav-label,.sidebar-submenu{display:none}.summary-grid span{color:#475467}.product-card{background:#fff;border:2px solid #08fff3;border-radius:20px;width:200px;height:100px;padding:20px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:28px}.product-category{color:#475467;font-size:14px;font-weight:700}.stock-status{color:#087f5b;font-weight:700}.out-of-stock{color:#b42318}.form-section{max-width:620px}.product-form{background:#f8fafc;border:1px solid #d9dde3;border-radius:6px;gap:18px;margin-top:28px;padding:24px;display:grid}.product-form div{gap:6px;display:grid}label{font-weight:700}input{border:1px solid #98a2b3;border-radius:4px;min-height:44px;padding:10px}.form-message{color:#087f5b;min-height:24px;margin-bottom:0;font-weight:700}.empty-message{background:#eff6ff;border-left:4px solid #1677ff;margin-top:28px;padding:20px}.example-message{background:#f8fafc;border:1px solid #d9dde3;border-radius:6px;max-width:620px;margin-top:28px;padding:24px}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{min-height:auto;padding:12px 16px}.brand{background:0 0;padding:0}.sidebar-heading,.sidebar-toggle{display:none}.sidebar-nav{grid-template-columns:repeat(3,1fr);margin-top:12px}.sidebar-nav a,.sidebar-group-button{justify-content:center;padding:10px 6px}.sidebar-nav .nav-label,.sidebar-collapsed .nav-label,.sidebar-submenu{display:none}.workspace-bar{min-height:40px}.workspace-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-content{padding:20px 12px}.content-surface{padding:16px!important}}.ant-form-item,.ant-form-item-control,.ant-form-item-control-input,.ant-form-item-control-input-content{min-width:0}.ant-form-item-control-input-content>.ant-input,.ant-form-item-control-input-content>.ant-input-number,.ant-form-item-control-input-content>.ant-select,.ant-form-item-control-input-content>.ant-picker,.ant-form-item-control-input-content>textarea{max-width:100%}.product-field-row,.product-field-row .ant-form-item{width:100%;min-width:0}.ant-pagination{flex-wrap:wrap;row-gap:8px}.ant-pagination-options{min-width:0;max-width:100%;display:flex}.ant-pagination-options .ant-select{min-width:96px;max-width:100%}.ant-select-dropdown{max-height:240px;overflow-y:auto}
