@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Sora:wght@600;700;800&display=swap";:root{--brand-primary: #059669;--brand-primary-hover: #047857;--brand-accent: #0e7490;--brand-bg: #f6f6f7;--brand-text: #101013;--surface: #ffffff;--border: #e7e7ea;--border-soft: #e4e4e7;--muted: #71717a;--muted-2: #a1a1aa;--subtle: #f0f0f2;--hover: #f4f4f5;--danger: #dc2626;--danger-bg: #fef2f2;--success: #059669;--success-bg: #ecfdf5;--warn: #b45309;--warn-bg: #fffbeb;--info: #1d4ed8;--info-bg: #eff6ff;--radius: 9px;--radius-sm: 7px}*{box-sizing:border-box}body{margin:0;background:var(--brand-bg);color:var(--brand-text);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12.5px;-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb,var(--brand-primary) 25%,#fff)}a{color:var(--brand-primary);text-decoration:none}a:hover{color:var(--brand-primary-hover)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:8px}.num{font-variant-numeric:tabular-nums}button{font:inherit;cursor:pointer;border:0;border-radius:var(--radius-sm);padding:7px 12px;background:var(--brand-primary);color:#fff;font-weight:600;font-size:12px}button:hover{background:var(--brand-primary-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--surface);color:var(--brand-text);border:1px solid var(--border);font-weight:500}button.secondary:hover{background:var(--hover)}button.ghost{background:transparent;color:var(--muted);font-weight:500}button.ghost:hover{background:var(--hover);color:var(--brand-text)}button.danger{background:var(--danger)}button.danger:hover{background:#b91c1c}input,select,textarea{font:inherit;width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand-text)}input::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 18%,transparent)}label{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:500}.field{margin-bottom:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.section-title{font-size:9.5px;font-weight:600;letter-spacing:.1em;color:var(--muted-2)}table{width:100%;border-collapse:collapse}th{text-align:left;padding:8px 12px;color:var(--muted-2);font-weight:600;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border)}td{padding:11px 12px;border-bottom:1px solid var(--subtle);font-size:12px}tr:last-child td{border-bottom:0}tr.clickable:hover{background:var(--brand-bg);cursor:pointer}.badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:600;background:var(--subtle);color:var(--muted);white-space:nowrap}.badge.success{background:var(--success-bg);color:var(--success)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.info{background:var(--info-bg);color:var(--info)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.badge.deal-preparation{background:#e0e7ff;color:#4f46e5}.badge.deal-payment{background:#ddd6fe;color:#7c3aed}.badge.deal-inwork{background:#fef3c7;color:#92400e}.badge.deal-completed{background:#d1fae5;color:#065f46}.badge.deal-refund{background:#fce7f3;color:#9f1239}.badge.deal-cancelled{background:#fee2e2;color:#991b1b}.badge.deal-draft{background:#f3f4f6;color:#6b7280}.badge.type-import{background:#dbeafe;color:#1e40af}.badge.type-export{background:#d1fae5;color:#065f46}.error{color:var(--danger);font-size:12px;margin-top:8px}.ok{color:var(--success);font-size:12px;margin-top:8px}.muted{color:var(--muted)}.row{display:flex;gap:10px;align-items:center}.spacer{flex:1}h2{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}h3{font-size:14px;font-weight:600;margin:0 0 12px}.client-shell{--c-accent: var(--brand-primary, #4338ca);--c-accent-soft: #eef2ff;--c-text: #101828;--c-text-2: #344054;--c-muted: #475467;--c-muted-2: #667085;--c-bg: #f7f8fa;--c-surface: #ffffff;--c-border: #e4e7ec;--c-success: #12b76a;--c-success-bg: #ecfdf3;--c-danger: #b42318;--c-danger-bg: #fef3f2;--c-warn: #b54708;--c-warn-bg: #fffaeb;--c-info: #175cd3;--c-info-bg: #eff8ff;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:13px;color:var(--c-text);background:var(--c-bg);min-height:100vh}.client-shell .sora{font-family:Sora,system-ui,sans-serif;font-weight:700}.client-shell a{color:var(--c-accent);text-decoration:none}.client-shell button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;background:var(--c-accent);color:#fff;font-weight:600;font-size:13px}.client-shell button:disabled{opacity:.5;cursor:not-allowed}.client-shell button.secondary{background:var(--c-surface);color:var(--c-text-2);border:1px solid var(--c-border)}.client-shell button.secondary:hover{background:var(--c-bg)}.client-shell button.icon{width:32px;height:32px;padding:0;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);display:flex;align-items:center;justify-content:center}.client-shell button.icon:hover{background:var(--c-bg)}.client-shell input,.client-shell select{font:inherit;width:100%;padding:8px 12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text)}.client-shell input:focus,.client-shell select:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 15%,transparent)}.client-shell input::placeholder{color:var(--c-muted-2)}.client-shell label{display:block;margin-bottom:5px;color:var(--c-muted);font-size:12px;font-weight:500}.client-shell .field{margin-bottom:14px}.client-shell .card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:18px}.client-shell table{width:100%;border-collapse:collapse}.client-shell th{text-align:left;padding:10px 14px;color:var(--c-muted-2);font-weight:600;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--c-border)}.client-shell td{padding:13px 14px;border-bottom:1px solid var(--c-border);font-size:13px}.client-shell tr:last-child td{border-bottom:0}.client-shell tr.clickable:hover{background:var(--c-bg);cursor:pointer}.client-shell .badge{display:inline-block;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--c-bg);color:var(--c-muted)}.client-shell .badge.success{background:var(--c-success-bg);color:var(--c-success)}.client-shell .badge.warn{background:var(--c-warn-bg);color:var(--c-warn)}.client-shell .badge.info{background:var(--c-info-bg);color:var(--c-info)}.client-shell .badge.danger{background:var(--c-danger-bg);color:var(--c-danger)}.client-shell .badge.deal-preparation{background:#e0e7ff;color:#4f46e5}.client-shell .badge.deal-payment{background:#ddd6fe;color:#7c3aed}.client-shell .badge.deal-inwork{background:#fef3c7;color:#92400e}.client-shell .badge.deal-completed{background:#d1fae5;color:#065f46}.client-shell .badge.deal-refund{background:#fce7f3;color:#9f1239}.client-shell .badge.deal-cancelled{background:#fee2e2;color:#991b1b}.client-shell .badge.deal-draft{background:#f3f4f6;color:#6b7280}.client-shell .muted{color:var(--c-muted)}.client-shell .error{color:var(--c-danger);font-size:12.5px;margin-top:8px}.client-shell h2{font-size:22px;font-weight:700;margin:0;letter-spacing:-.02em}.client-shell h3{font-size:15px;font-weight:600;margin:0 0 12px}
