.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.workspace-heading>a{font-size:13px}.workspace aside a.active{background:#215ac2;color:white;box-shadow:inset 3px 0 #35d9ef}.nav-count{float:right;background:#31d5ed;color:#09203d;border-radius:12px;padding:1px 7px}.aside-bottom small{display:block;overflow-wrap:anywhere;color:#b3c9df;font-size:11px}.daily-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.daily-actions>a{display:flex;flex-direction:column;gap:14px;padding:24px;text-decoration:none;background:white}.daily-actions span{font-size:13px;color:#52667f}.recent-request{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #e0e9f4;text-decoration:none}.recent-request small{display:block;margin-top:7px;color:#52667f}.catalog-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;background:white;border:1px solid #d9e3f0;border-radius:14px;padding:20px;margin:20px 0 28px}.catalog-filters label{flex:1;min-width:170px;margin:0}.catalog-filters button{margin:0}.catalog-filters>a{padding:12px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;color:#52667f;font-size:13px}.pagination>div{display:flex;gap:12px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-grid .product{display:flex;flex-direction:column;gap:20px;padding:22px;align-items:stretch}.catalog-grid .product-image img{height:210px;width:100%;object-fit:contain}.catalog-grid .product-info h3{font-size:20px;min-height:54px}.catalog-grid .product-info h2{font-size:29px}.catalog-grid .product-info .eyebrow{line-height:1.7}.catalog-grid .product .add-cart-form{display:flex;gap:10px;align-items:end}.catalog-grid .product .add-cart-form label{width:85px;flex:none}.catalog-grid .product .add-cart-form button{flex:1;padding:13px 10px;font-size:12px}.catalog-grid .product-art{height:210px}.bulk-import{margin:20px 0}.empty-state{grid-column:1/-1;padding:45px;text-align:center;background:white;border-radius:14px}.admin>section{margin-bottom:32px}.admin .section-title>span{font-size:12px}.product-lookup{margin-bottom:8px}.login{max-width:520px;margin:50px auto}.login h1{font-size:40px}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-actions{grid-template-columns:1fr}.workspace-heading{align-items:start}}
@media(max-width:650px){.catalog-grid{grid-template-columns:1fr}.catalog-filters{gap:12px;padding:16px}.catalog-filters label{min-width:100%;width:100%}.catalog-filters button{flex:1}.pagination{flex-direction:column;align-items:stretch}.pagination>div{justify-content:space-between}.workspace-heading{flex-direction:column;gap:3px}.workspace aside a{white-space:nowrap}.recent-request{align-items:start}.login{margin:30px 20px}.login h1{font-size:34px}.admin .section-title{flex-wrap:wrap}.admin .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.workspace-heading,.catalog-filters,.pagination{display:none}}
@media(max-width:900px){.workspace aside{height:auto;min-height:0;align-items:center;align-content:start;gap:4px;position:static}.workspace aside a{flex:none}.workspace aside .aside-bottom{display:none}}
