.admin-sidebar{background-color:var(--apo-surface);border-right:1px solid var(--apo-border);flex-shrink:0;width:240px;min-height:calc(100vh - 56px);padding:1.5rem .75rem}.admin-sidebar .sidebar-section{margin-bottom:1.5rem}.admin-sidebar .sidebar-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--apo-text-muted);margin-bottom:.5rem;padding:0 .75rem;font-size:.6875rem;font-weight:600}.admin-sidebar .nav-link{color:var(--apo-text-secondary);transition:all var(--apo-transition-fast);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.admin-sidebar .nav-link.active{color:#c8743a;background-color:#1a5fb414;font-weight:600}.admin-sidebar .nav-link:hover:not(.active){background-color:var(--apo-surface-hover);color:var(--apo-text-primary)}.admin-sidebar .nav-link .icon{opacity:.7;flex-shrink:0}.admin-sidebar .nav-link.sidebar-link--primary{background-color:var(--bs-primary);color:#fff;font-weight:600}.admin-sidebar .nav-link.sidebar-link--primary .icon{opacity:1}.admin-sidebar .nav-link.sidebar-link--primary:hover{background-color:var(--bs-primary);filter:brightness(1.1);color:#fff}.navbar-apobox{background:var(--apo-cream);border-bottom:1px solid var(--apo-rule);padding:1rem 0}.navbar-apobox>.container-xxl{max-width:1320px;padding-left:1.75rem;padding-right:1.75rem}.navbar-apobox .navbar-brand{align-items:center;padding:0;display:flex}.navbar-apobox .navbar-brand img{display:block}.navbar-apobox .nav-link{color:var(--apo-ink-2);transition:color var(--apo-transition-fast);align-items:center;gap:.375rem;padding:.5rem 0;font-size:.875rem;font-weight:400;display:flex}.navbar-apobox .nav-link:hover,.navbar-apobox .nav-link:focus,.navbar-apobox .nav-link.active{color:var(--apo-ink)}@media (width>=992px){.navbar-apobox .navbar-nav{align-items:center;gap:1.625rem}.navbar-apobox .navbar-nav .nav-link{padding:.375rem 0}}.navbar-apobox .navbar-toggler{border:1px solid var(--apo-rule);background:var(--apo-paper);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0}.navbar-apobox .navbar-toggler:focus{box-shadow:none}.navbar-apobox .navbar-toggler .navbar-toggler-icon{width:1.125rem;height:1.125rem}@media (width<=991.98px){.navbar-apobox .navbar-toggler{display:inline-flex}}.btn-apo{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:.625rem;padding:.5625rem .875rem;font-size:.84375rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.btn-apo:active{transform:translateY(1px)}.btn-apo--dark{background:var(--apo-ink);color:#fff;border:1px solid var(--apo-ink)}.btn-apo--dark:hover,.btn-apo--dark:focus{color:#fff;opacity:.9}.btn-apo--link{color:var(--apo-ink);background:0 0;border:1px solid #0000}.btn-apo--link:hover,.btn-apo--link:focus{color:var(--apo-ink)}.btn-apo--full{justify-content:center;width:100%;padding:.8125rem 1.25rem;font-size:.875rem}.navbar-admin{box-shadow:var(--apo-shadow);background:#1c1c1e}.navbar-admin .navbar-brand{letter-spacing:-.025em;align-items:center;gap:.5rem;font-weight:700;display:flex}.navbar-admin .nav-link{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.navbar-admin .settings-dropdown .dropdown-menu{box-shadow:var(--apo-shadow-lg);border:1px solid var(--apo-border);border-radius:.75rem;min-width:280px;padding:1.25rem}.navbar-admin .navbar-search{width:17rem;max-width:100%}.navbar-admin .navbar-search .input-group-text,.navbar-admin .navbar-search .form-control{color:#fff;background-color:#ffffff1f;border-color:#fff3}.navbar-admin .navbar-search .form-control{font-size:.8125rem}.navbar-admin .navbar-search .form-control::placeholder{color:#fff9}.navbar-admin .navbar-search .form-control:focus{box-shadow:none;color:#fff;background-color:#fff3;border-color:#ffffff73}.card{box-shadow:var(--apo-shadow-sm);border:1px solid var(--apo-border);transition:box-shadow var(--apo-transition)}.stat-card{text-align:center;padding:1.5rem}.stat-card__icon{color:var(--apo-text-muted);margin-bottom:.75rem}.stat-card__number{color:#1c1c1e;font-size:2rem;font-weight:700;line-height:1.2}.stat-card__label{color:var(--apo-text-muted);margin-top:.25rem;font-size:.8125rem;font-weight:500}.address-card{border:1px solid var(--apo-border);background:var(--apo-surface);transition:border-color var(--apo-transition-fast), box-shadow var(--apo-transition-fast);border-radius:.75rem;margin-bottom:1rem;padding:1.25rem}.address-card:hover{box-shadow:var(--apo-shadow);border-color:#1a5fb44d}.address-card__label{text-transform:uppercase;letter-spacing:.025em;color:var(--apo-text-muted);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:flex}.address-card address{color:var(--apo-text-primary);overflow-wrap:anywhere;word-break:break-word;margin-bottom:0;font-style:normal;line-height:1.6}.detail-card{background:var(--apo-surface);border:1px solid var(--apo-border);border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.detail-card__header{border-bottom:1px solid var(--apo-border-light);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.detail-card__header h4,.detail-card__header h5{margin:0;font-size:1rem;font-weight:600}.detail-card__body{padding:1.25rem 1.5rem}.detail-card__row{border-bottom:1px solid var(--apo-border-light);padding:.5rem 0;display:flex}.detail-card__row:last-child{border-bottom:none}.detail-card__label{width:160px;color:var(--apo-text-muted);flex-shrink:0;font-size:.8125rem;font-weight:500}.detail-card__value{color:var(--apo-text-primary);min-width:0}.detail-card--compact .detail-card__label{width:110px}.detail-card--compact .detail-card__body{padding:1rem 1.25rem}.table-card{background:var(--apo-surface);border:1px solid var(--apo-border);box-shadow:var(--apo-shadow-sm);border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.table-card .table{margin-bottom:0}.table-card__header{border-bottom:1px solid var(--apo-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.table-card__header h4,.table-card__header h5{margin:0;font-size:1rem;font-weight:600}.table-card__footer{border-top:1px solid var(--apo-border-light);background:#f5f3ef;padding:.75rem 1.5rem}.table-modern{--bs-table-bg:var(--apo-surface);border-collapse:separate;border-spacing:0}.table-modern thead th{border-bottom:2px solid var(--apo-border);text-transform:uppercase;letter-spacing:.04em;color:var(--apo-text-muted);white-space:nowrap;background-color:#f5f3ef;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.table-modern tbody tr{transition:background-color var(--apo-transition-fast)}.table-modern tbody tr:hover{background-color:var(--apo-surface-hover)}.table-modern tbody tr td{vertical-align:middle;border-bottom:1px solid var(--apo-border-light);padding:.75rem 1rem}.table-modern tbody tr:last-child td{border-bottom:none}.table-modern--clickable tbody tr{cursor:pointer}.table-modern .sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--apo-transition-fast)}.table-modern .sortable-header:hover{color:var(--apo-text-primary)}.table-modern .sortable-header .icon--sm{opacity:.3;transition:opacity var(--apo-transition-fast)}.table-modern .sortable-header.sort-asc .icon--sm,.table-modern .sortable-header.sort-desc .icon--sm{opacity:1;color:#c8743a}.table-modern .sortable-header.sort-asc .icon--sm{transform:rotate(180deg)}.table-modern .text-monospace{font-family:JetBrains Mono,Fira Code,monospace}.pagination{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pagination li{display:flex}.pagination .page-link{min-width:2rem;height:2rem;color:var(--apo-text-muted);background:var(--apo-surface);border:1px solid var(--apo-border);transition:all var(--apo-transition-fast);border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.pagination .page-link:hover{color:#c8743a;background:#f7ece3;border-color:#c8743a}.pagination .page-link svg{width:.875rem;height:.875rem}.pagination .active .page-link{color:#fff;background:#c8743a;border-color:#c8743a}.pagination .disabled .page-link{color:var(--apo-border);pointer-events:none;opacity:.5}.app-tag,.status-badge{white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.375rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.app-tag--lg{padding:.375rem .875rem;font-size:.8125rem}.app-tag--sm{padding:.2rem .5rem;font-size:.6875rem}.app-tag--status:before,.status-badge:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.app-tag--clickable{cursor:pointer;transition:background var(--apo-transition-fast)}.app-tag--filter,.status-badge--filter{cursor:pointer;transition:all var(--apo-transition-fast);text-decoration:none}.app-tag--filter:hover,.status-badge--filter:hover{filter:brightness(.95);transform:translateY(-1px)}.app-tag--pill{border-radius:50rem;justify-content:center;min-width:1.5em;padding:.2rem .5rem}.app-tag--primary,.app-tag--zd-open{color:#8a4a1f;background:#1a5fb414;border-color:#1a5fb426}.app-tag--primary:before,.app-tag--zd-open:before{background:#c8743a}.app-tag--primary:hover,.app-tag--zd-open:hover{color:#8a4a1f;background:#1a5fb424}.app-tag--success,.app-tag--zd-solved{color:#1a7a4f;background:#26a26914;border-color:#26a26926}.app-tag--success:before,.app-tag--zd-solved:before{background:#26a269}.app-tag--danger{color:#8c1520;background:#c01c2814;border-color:#c01c2826}.app-tag--danger:before{background:#c01c28}.app-tag--warning,.app-tag--zd-pending{color:#854d0e;background:#ca8a0414;border-color:#ca8a0426}.app-tag--warning:before,.app-tag--zd-pending:before{background:#ca8a04}.app-tag--info,.app-tag--zd-new{color:#0e6f7a;background:#0694a214;border-color:#0694a226}.app-tag--info:before,.app-tag--zd-new:before{background:#0694a2}.app-tag--secondary,.app-tag--zd-hold{color:#475569;background:#64748b14;border-color:#64748b26}.app-tag--secondary:before,.app-tag--zd-hold:before{background:#64748b}.app-tag--dark,.app-tag--zd-closed{color:#1e293b;background:#1e293b14;border-color:#1e293b26}.app-tag--dark:before,.app-tag--zd-closed:before{background:#1e293b}.app-tag--muted{color:#475569;background:#64748b0d;border-color:#64748b1f}.app-tag--warehouse,.status-badge--warehouse{color:#0a7a72;background:#0d948814;border-color:#0d948826}.app-tag--warehouse:before,.status-badge--warehouse:before{background:#0d9488}.app-tag--awaiting-payment,.status-badge--awaiting-payment{color:#7a5008;background:#e5a50a14;border-color:#e5a50a26}.app-tag--awaiting-payment:before,.status-badge--awaiting-payment:before{background:#e5a50a}.app-tag--shipped,.status-badge--shipped{color:#1a7a4f;background:#26a26914;border-color:#26a26926}.app-tag--shipped:before,.status-badge--shipped:before{background:#26a269}.app-tag--paid,.status-badge--paid{color:#8a4a1f;background:#1a5fb414;border-color:#1a5fb426}.app-tag--paid:before,.status-badge--paid:before{background:#c8743a}.app-tag--returned,.status-badge--returned{color:#8c1520;background:#c01c2814;border-color:#c01c2826}.app-tag--returned:before,.status-badge--returned:before{background:#c01c28}.app-tag--problem,.status-badge--problem{color:#a35500;background:#e6610014;border-color:#e6610026}.app-tag--problem:before,.status-badge--problem:before{background:#e66100}.app-tag--refunded,.status-badge--refunded{color:#6b21a8;background:#9333ea14;border-color:#9333ea26}.app-tag--refunded:before,.status-badge--refunded:before{background:#9333ea}.app-tag--awaiting-package,.status-badge--awaiting-package{color:#7a5008;background:#e5a50a14;border-color:#e5a50a26}.app-tag--awaiting-package:before,.status-badge--awaiting-package:before{background:#e5a50a}.app-tag--unidentified,.status-badge--unidentified{color:#334155;background:#4755691a;border-color:#47556933}.app-tag--unidentified:before,.status-badge--unidentified:before{background:#475569}.app-tag--new,.status-badge--new{color:#1d4ed8;background:#3b82f614;border-color:#3b82f626}.app-tag--new:before,.status-badge--new:before{background:#3b82f6}.app-tag--processing,.status-badge--processing{color:#92400e;background:#f59e0b14;border-color:#f59e0b26}.app-tag--processing:before,.status-badge--processing:before{background:#f59e0b}.app-tag--completed,.status-badge--completed{color:#166534;background:#22c55e14;border-color:#22c55e26}.app-tag--completed:before,.status-badge--completed:before{background:#22c55e}.app-tag--cancelled,.status-badge--cancelled{color:#4b5563;background:#9ca3af14;border-color:#9ca3af26}.app-tag--cancelled:before,.status-badge--cancelled:before{background:#9ca3af}.form-section{background:var(--apo-surface);border:1px solid var(--apo-border);border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem}.form-section__title{color:#1c1c1e;border-bottom:1px solid var(--apo-border-light);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1rem;font-weight:600}.form-control,.form-select{transition:border-color var(--apo-transition-fast), box-shadow var(--apo-transition-fast)}.search-bar{position:relative}.search-bar .form-control{background:var(--apo-surface);border:1px solid var(--apo-border);padding-left:2.5rem}.search-bar .form-control:focus{border-color:#c8743a}.search-bar__icon{color:var(--apo-text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.inline-form{align-items:end;gap:.5rem;display:flex}.fade-in{animation:fadeIn var(--apo-transition-slow) ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.btn{transition:all var(--apo-transition-fast)}.btn:hover:not(:disabled){box-shadow:var(--apo-shadow-sm);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.alert{animation:slideDown var(--apo-transition-slow) ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.card-hover{transition:transform var(--apo-transition), box-shadow var(--apo-transition)}.card-hover:hover{box-shadow:var(--apo-shadow-md);transform:translateY(-2px)}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.admin-sidebar .nav-link.active{color:var(--apo-ink);background:#c8743a24;font-weight:600}.inbound-address{background:var(--apo-cream-2);border:1px dashed var(--apo-rule);white-space:pre-line;border-radius:.75rem;padding:1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.items-table input{min-width:6rem}@media print{.admin-navbar,.admin-sidebar,.no-print{display:none!important}main{padding:0!important}}
