/* Stitch 2027 B2B operations shell, applied to existing authenticated Laravel pages */
body.stitch-live-admin{background:#f5f6f8;color:#171717;font:13px Inter,system-ui,sans-serif;font-feature-settings:"tnum" 1}.stitch-live-admin .shell{display:flex}.stitch-live-admin .side{background:#fff;color:#171717;border-right:1px solid #e5e7eb;width:225px;padding:18px 10px;min-height:100vh;position:sticky;top:0;height:100vh;overflow-y:auto;box-shadow:none}.stitch-live-admin .logo{display:flex;align-items:center;gap:5px;color:#ae3200;font:800 19px Inter,sans-serif;padding:8px 12px;margin:0 0 22px;white-space:nowrap}.stitch-live-admin .logo span:not(.material-symbols-outlined){color:#ff5a1f}.stitch-live-admin .logo .material-symbols-outlined{color:#ff5a1f}.stitch-sidebar-label{color:#94a3b8;font-size:10px;letter-spacing:.12em;font-weight:800;margin:18px 12px 5px}.stitch-live-admin .side nav a{color:#4b5563;display:flex;align-items:center;gap:10px;border-radius:4px;margin:2px 0;font-size:12px;font-weight:600;padding:11px 12px}.stitch-live-admin .side nav a .material-symbols-outlined{font-size:18px}.stitch-live-admin .side nav a:hover{background:#fff1e8;color:#ae3200}.stitch-live-admin .side nav a.on{background:#fff1e8;color:#ae3200;border-left:3px solid #ff5a1f;font-weight:800}.stitch-live-admin .main{background:#f5f6f8}.stitch-live-admin .top{position:sticky;top:0;z-index:25;padding:13px 22px;min-height:61px;border-bottom:1px solid #e5e7eb;box-shadow:none}.stitch-header-muted{font-weight:500;color:#8a95a7}.stitch-mobile-menu{display:none;border:0;background:none;color:#171717}.stitch-identity{font-weight:600;color:#5a6577}.stitch-live-admin .content{max-width:1600px;padding:22px;margin:auto}.stitch-live-admin h1{font:800 23px Inter,sans-serif}.stitch-live-admin .card{border-radius:5px;background:#fff;border-color:#e5e7eb;padding:17px}.stitch-live-admin .btn{background:#ff5a1f;border-radius:4px;box-shadow:none;padding:10px 14px}.stitch-live-admin .btn.soft{background:#fff4ed;color:#ae3200;border:1px solid #ffdec8}.stitch-live-admin .badge{border-radius:3px}.stitch-live-admin .field{border-radius:4px;font-size:12px}.stitch-live-admin td,.stitch-live-admin th{padding:9px;border-bottom:1px solid #e5e7eb}.stitch-live-admin th{background:#f9fafb;font-size:11px;color:#6b7280}.stitch-live-admin .num{font-size:25px}.stitch-live-admin .muted{color:#6b7280}.stitch-live-admin .notice{border-radius:3px}.stitch-live-admin .grid{gap:8px}.stitch-live-admin .stack{gap:8px}
@media(max-width:900px){.stitch-live-admin .side{width:64px;padding:10px 4px}.stitch-live-admin .logo{font-size:0}.stitch-live-admin .logo .material-symbols-outlined{font-size:24px}.stitch-live-admin .side nav a{font-size:0;justify-content:center;padding:12px 5px}.stitch-live-admin .side nav a .material-symbols-outlined{font-size:22px}.stitch-sidebar-label{display:none}}@media(max-width:720px){.stitch-live-admin .shell{display:block}.stitch-live-admin .side{display:none;position:fixed;top:0;bottom:0;left:0;width:225px;z-index:60}.stitch-live-admin .side.open{display:block}.stitch-live-admin .logo{font-size:19px}.stitch-live-admin .side nav a{font-size:12px;justify-content:start;padding:11px 12px}.stitch-mobile-menu{display:block}.stitch-live-admin .content{padding:12px}.stitch-live-admin .top{padding:10px 12px}}