@charset "UTF-8";:root{--bg: #f4f5f7;--surface: #ffffff;--surface-hover: #f7f8fc;--surface-sunken: #fafbfd;--nav-bg: #14141f;--nav-bg-soft: #1c1c2b;--nav-text: #8b8ba3;--nav-text-hover: #fff;--nav-accent: #6c8cff;--text-primary: #16162a;--text-secondary: #4a4a5e;--text-muted: #7c7c91;--text-label: #9494a8;--border: #e4e6ec;--border-light: #f0f1f5;--accent: #5b7cfa;--accent-hover: #4a68e0;--accent-light: #eef2ff;--success: #2f9e5f;--success-bg: #e4f6ec;--success-text: #166534;--error: #d93a3a;--error-bg: #fdeaea;--error-text: #9b1c1c;--warning: #b45309;--warning-bg: #fef3c7;--warning-text: #92400e;--info-bg: #e0edff;--info-text: #1e40af;--radius-sm: 5px;--radius-md: 7px;--radius-lg: 10px;--radius-xl: 14px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 4px 12px rgba(16, 24, 40, .07);--shadow-lg: 0 16px 40px rgba(16, 24, 40, .14);--transition: .15s ease;--sidebar-width: 236px;--topbar-height: 56px;--row-h: 40px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text-primary);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:19px;font-weight:650;letter-spacing:-.2px}h2{font-size:16px;font-weight:650}h3{font-size:13px;font-weight:650;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}a{color:var(--accent);text-decoration:none}code,.mono{font-family:var(--mono);font-size:12px;background:var(--surface-sunken);border:1px solid var(--border-light);border-radius:4px;padding:1px 5px;color:var(--text-secondary)}.crm-container{max-width:1560px;margin:0 auto;padding:20px 24px 40px}@media(max-width:600px){.crm-container{padding:14px 14px 30px}}.crm-page-header{margin-bottom:16px}.crm-page-header h1{margin:0;font-size:19px;font-weight:650;letter-spacing:-.2px}.crm-page-header p{display:block;font-size:12.5px;color:var(--text-muted);margin-top:2px}.page-header-row .crm-page-header{margin-bottom:0}.crm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px;margin-bottom:14px}.crm-card>h3{font-size:12.5px;font-weight:650;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin:0 0 12px}.crm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:550;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.crm-btn:hover{background:var(--surface-hover);border-color:#d3d7e0}.crm-btn:active{transform:translateY(.5px)}.crm-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.crm-btn-primary,.crm-btn-secondary{background:var(--accent);border-color:var(--accent);color:#fff}.crm-btn-primary:hover,.crm-btn-secondary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.crm-btn-success{background:var(--success);border-color:var(--success);color:#fff}.crm-btn-success:hover{background:#278b53;border-color:#278b53}.crm-btn-danger{background:var(--surface);border-color:#d93a3a4d;color:var(--error)}.crm-btn-danger:hover{background:var(--error-bg);border-color:#d93a3a73}.crm-btn-outline{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.crm-btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary);box-shadow:none}.crm-btn-ghost:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border);color:var(--text-primary)}.crm-btn-sm{height:28px;padding:0 10px;font-size:12px}.crm-input,.crm-select{width:100%;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;background:var(--surface);color:var(--text-primary);transition:border-color var(--transition),box-shadow var(--transition);box-sizing:border-box}textarea.crm-input{height:auto;padding:8px 10px;line-height:1.5;resize:vertical}.crm-select{appearance:none;padding-right:26px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237c7c91' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.crm-input:focus,.crm-select:focus,textarea.crm-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #5b7cfa21}.crm-input::placeholder,textarea.crm-input::placeholder{color:#a9a9bb}.crm-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:3px}.crm-form-group{margin-bottom:12px}.crm-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:600px){.crm-form-row{grid-template-columns:1fr}}.crm-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.crm-badge-draft,.crm-badge-new,.crm-badge-manual,.crm-badge-inactive,.crm-badge-refunded,.crm-badge-expired{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted)}.crm-badge-sent,.crm-badge-viewed,.crm-badge-confirmed,.crm-badge-shipped,.crm-badge-review,.crm-badge-web{background:var(--info-bg);border-color:transparent;color:var(--info-text)}.crm-badge-accepted,.crm-badge-paid,.crm-badge-active,.crm-badge-ready,.crm-badge-delivered{background:var(--success-bg);border-color:transparent;color:var(--success-text)}.crm-badge-rejected,.crm-badge-failed,.crm-badge-cancelled{background:var(--error-bg);border-color:transparent;color:var(--error-text)}.crm-badge-pending,.crm-badge-pending_review,.crm-badge-authorized,.crm-badge-awaiting_payment,.crm-badge-in_production{background:var(--warning-bg);border-color:transparent;color:var(--warning-text)}.crm-table-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto;overflow-y:clip;margin-bottom:14px}.crm-card .crm-table-wrapper,.crm-card.table-card .crm-table-wrapper{border:0;border-radius:0;box-shadow:none;margin:0}.crm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.crm-table th{position:sticky;top:var(--topbar-height);z-index:10;text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-sunken);color:var(--text-label);font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--border)}.crm-table td{padding:7px 12px;border-bottom:1px solid var(--border-light);vertical-align:middle;height:var(--row-h)}.crm-table tbody tr:hover td{background:var(--surface-hover)}.crm-table tbody tr:last-child td{border-bottom:none}.crm-table td a{color:var(--accent);font-weight:550}@media(max-width:768px){.crm-table thead{display:none}.crm-table,.crm-table tbody,.crm-table tr,.crm-table td{display:block}.crm-table tr{border-bottom:1px solid var(--border);padding:6px 0}.crm-table td{height:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 12px;border:none}.crm-table td:before{content:attr(data-label);font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.5px;color:var(--text-label)}.crm-table tbody tr:hover td{background:transparent}}.crm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 24px;text-align:center;color:var(--text-muted);font-size:13px}.crm-empty p{font-size:13px}.crm-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px;color:var(--text-muted);font-size:13px}.crm-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.crm-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.crm-grid{display:grid;gap:14px}@media(max-width:1024px){.crm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.crm-stats-grid{grid-template-columns:1fr}}.text-muted{color:var(--text-muted)}.page-sub{display:block;font-size:12.5px;color:var(--text-muted);margin-top:2px}.nowrap{white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:#c8ccd6 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#c8ccd6;border-radius:8px;border:2px solid transparent;background-clip:content-box}
