body:has(.account-shell) nav.fixed{display:none!important}.account-shell{--acct-slate-900:#0f172a;--acct-slate-800:#1e293b;--acct-slate-700:#334155;--acct-slate-600:#475569;--acct-slate-500:#64748b;--acct-slate-400:#94a3b8;--acct-slate-300:#cbd5e1;--acct-gray-200:#e5e7eb;--acct-gray-100:#f3f4f6;--acct-gray-50:#f9fafb;--acct-blue-700:#1d4ed8;--acct-blue-600:#2563eb;--acct-blue-500:#3b82f6;--acct-blue-50:#eff6ff;--acct-red-700:#991b1b;--acct-red-600:#dc2626;--acct-red-100:#fee2e2;--acct-shadow-sm:0 1px 2px #0f172a0f;--acct-shadow-md:0 8px 24px #0f172a1f;background:var(--acct-gray-50);width:100%;min-height:100vh;color:var(--acct-slate-900);font-family:Arial,Helvetica,sans-serif;position:relative}.account-sidebar{background:var(--acct-slate-900);color:#e2e8f0;z-index:50;flex-direction:column;width:16rem;padding:1.25rem 1rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.account-sidebar-logo{margin-bottom:.25rem;padding:0;text-decoration:none;display:block}.account-sidebar-logo-img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.account-sidebar-title{text-transform:uppercase;letter-spacing:.08em;color:var(--acct-slate-500);margin:1.25rem 0 .5rem;padding:0 .75rem;font-size:.7rem}.account-sidebar-nav{flex-direction:column;gap:.25rem;margin-top:1.25rem;display:flex}.account-sidebar-link{color:#cbd5e1;border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.account-sidebar-link:hover{background:var(--acct-slate-800);color:#fff}.account-sidebar-link.is-active{background:var(--acct-blue-600);color:#fff}.account-link-icon{text-align:center;flex-shrink:0;width:1.125rem;font-size:1rem;line-height:1}.account-sidebar-spacer{flex:1}.account-sidebar-user{background:var(--acct-slate-800);color:#cbd5e1;word-break:break-word;border-radius:.5rem;margin-top:1rem;padding:.75rem;font-size:.8rem;line-height:1.4}.account-sidebar-user-name{color:#fff;font-weight:600;display:block}.account-sidebar-user-role{color:#93c5fd;background:#3b82f633;border-radius:9999px;margin-top:.35rem;padding:.1rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.account-sidebar-footer{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.account-sidebar-logout{color:#fca5a5;text-align:center;cursor:pointer;background:#f871711f;border:1px solid #f8717166;border-radius:.5rem;width:100%;padding:.55rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:block}.account-sidebar-logout:hover{color:#fff;background:#f8717138}.account-main{min-width:0;margin-left:16rem;padding:1.75rem}.account-page{width:100%;max-width:72rem;margin:0 auto}.account-page-head{margin-bottom:1.5rem}.account-page-title{color:var(--acct-slate-900);margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.account-page-subtitle{color:var(--acct-slate-500);margin:0;font-size:.9rem}.acct-card{border:1px solid var(--acct-gray-200);box-shadow:var(--acct-shadow-sm);background:#fff;border-radius:.75rem;min-width:0;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.acct-section-title{color:var(--acct-slate-900);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.acct-profile{flex-wrap:wrap;gap:1.5rem 2.5rem;display:flex}.acct-profile-field{flex-direction:column;gap:.2rem;min-width:10rem;display:flex}.acct-profile-label{text-transform:uppercase;letter-spacing:.04em;color:var(--acct-slate-400);font-size:.7rem}.acct-profile-value{color:var(--acct-slate-900);word-break:break-word;font-size:1rem;font-weight:600}.acct-role-badge{background:var(--acct-blue-50);color:var(--acct-blue-700);border-radius:9999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.acct-stats{flex-wrap:wrap;gap:1rem;display:flex}.acct-stat{background:var(--acct-gray-50);border:1px solid var(--acct-gray-200);border-radius:.75rem;flex:9rem;padding:1rem 1.25rem}.acct-stat-value{color:var(--acct-blue-600);font-size:1.75rem;font-weight:700;line-height:1.2}.acct-stat-label{color:var(--acct-slate-500);font-size:.8rem}.acct-config-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.acct-config-card{border:1px solid var(--acct-gray-200);background:#fff;border-radius:.5rem;padding:1rem;transition:border-color .15s,box-shadow .15s}.acct-config-card:hover{border-color:var(--acct-blue-500);box-shadow:var(--acct-shadow-sm)}.acct-config-title{color:var(--acct-slate-900);margin:0 0 .35rem;font-size:1rem;font-weight:600}.acct-config-badge{color:var(--acct-blue-700);background:var(--acct-blue-50);border-radius:.25rem;padding:.15rem .5rem;font-size:.7rem;display:inline-block}.acct-config-meta{color:var(--acct-slate-500);margin:.5rem 0 .75rem;font-size:.75rem}.acct-config-actions{gap:.5rem;display:flex}.acct-order-card{border:1px solid var(--acct-gray-200);box-shadow:var(--acct-shadow-sm);background:#fff;border-radius:.75rem;padding:1.25rem 1.5rem;transition:border-color .15s,box-shadow .15s}.acct-order-card.is-expanded{box-shadow:var(--acct-shadow-md)}.acct-order-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.acct-order-title{color:var(--acct-slate-900);margin:0;font-size:1.15rem;font-weight:700}.acct-order-status{border-radius:9999px;padding:.2rem .7rem;font-size:.75rem;font-weight:600}.acct-order-status.is-done{color:#166534;background:#dcfce7}.acct-order-status.is-progress{background:var(--acct-blue-50);color:var(--acct-blue-700)}.acct-order-meta{color:var(--acct-slate-600);margin:.15rem 0;font-size:.85rem}.acct-order-total{background:var(--acct-blue-50);text-align:center;border:1px solid #bfdbfe;border-radius:.5rem;margin:.75rem 0;padding:.9rem 1rem}.acct-order-total-label{color:var(--acct-slate-600);font-size:.85rem}.acct-order-total-value{color:var(--acct-blue-700);font-size:1.25rem;font-weight:700}.acct-order-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:.75rem 0;display:grid}.acct-order-cell{background:var(--acct-gray-50);border:1px solid var(--acct-gray-200);text-align:center;border-radius:.5rem;padding:.6rem .75rem}.acct-order-cell-label{color:var(--acct-slate-500);font-size:.75rem}.acct-order-cell-value{color:var(--acct-slate-900);font-size:1rem;font-weight:600}.acct-order-block{background:var(--acct-gray-50);border:1px solid var(--acct-gray-200);border-radius:.5rem;margin-bottom:.5rem;padding:.75rem 1rem}.acct-order-block-label{color:var(--acct-slate-500);font-size:.75rem}.acct-order-block-value{color:var(--acct-slate-900);word-break:break-word;font-size:.95rem;font-weight:600}.acct-drawing{border:1px solid var(--acct-gray-200);background:#fff;border-radius:.5rem;margin-top:1rem;padding:.75rem;overflow:hidden}.acct-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.acct-btn:disabled{opacity:.6;cursor:not-allowed}.acct-btn-primary{background:var(--acct-blue-600);color:#fff}.acct-btn-primary:hover:not(:disabled){background:var(--acct-blue-700)}.acct-btn-danger{background:var(--acct-red-100);color:var(--acct-red-700);border-color:#fecaca}.acct-btn-danger:hover:not(:disabled){background:#fecaca}.acct-btn-ghost{color:var(--acct-slate-700);border-color:var(--acct-gray-200);background:#fff}.acct-btn-ghost:hover:not(:disabled){background:var(--acct-gray-100)}.acct-load-more{justify-content:center;padding:1.5rem 0;display:flex}.acct-muted{color:var(--acct-slate-500);padding:1rem 0;font-size:.85rem}.acct-error{color:var(--acct-red-600);padding:1rem 0;font-size:.85rem}.account-mobile-toggle{z-index:60;background:var(--acct-blue-600);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.5rem .8rem;font-size:.85rem;font-weight:600;position:fixed;top:1rem;left:1rem;box-shadow:0 4px 12px #0f172a33}@media (min-width:769px){.account-sidebar-backdrop{display:none}}@media (max-width:768px){.account-main{margin-left:0;padding:4rem 1rem 1rem}.account-sidebar{z-index:55;transition:transform .25s;transform:translate(-100%)}.account-shell.sidebar-open .account-sidebar{transform:translate(0)}.account-sidebar-backdrop{z-index:45;background:#0f172a80;position:fixed;inset:0}}
