:root{--jg-bg:#faf8f4;--jg-bg-alt:#f2efe9;--jg-surface:#fff;--jg-surface-hi:#f7f5f1;--jg-text:#1a1d24;--jg-text-muted:#60646c;--jg-text-inverse:#fff;--jg-orange:#ea6a0c;--jg-orange-hover:#c8590a;--jg-orange-soft:rgba(234,106,12,.1);--jg-border:rgba(15,17,23,.08);--jg-border-strong:rgba(15,17,23,.16);--jg-border-focus:var(--jg-orange);--jg-success:#15803d;--jg-success-bg:rgba(22,163,74,.18);--jg-warning:#b45309;--jg-warning-bg:rgba(217,119,6,.18);--jg-danger:#b91c1c;--jg-danger-bg:rgba(200,55,45,.14);--jg-space-1:4px;--jg-space-2:8px;--jg-space-3:12px;--jg-space-4:16px;--jg-space-5:20px;--jg-space-6:24px;--jg-space-8:32px;--jg-space-10:40px;--jg-space-12:48px;--jg-space-16:64px;--jg-radius-sm:6px;--jg-radius-md:8px;--jg-radius-lg:12px;--jg-radius-xl:16px;--jg-radius-pill:999px;--jg-font-display:"Space Grotesk","Segoe UI",system-ui,sans-serif;--jg-font-body:"Inter","Segoe UI",system-ui,sans-serif;--jg-font-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--jg-shadow-card:0 1px 2px rgba(15,17,23,.04);--jg-shadow-lift:0 8px 24px rgba(15,17,23,.08);--jg-dur-fast:150ms;--jg-dur-base:200ms;--jg-dur-slow:320ms;--jg-ease:cubic-bezier(0.2,0.8,0.2,1);--bg-primary:var(--jg-bg);--bg-secondary:var(--jg-bg-alt);--bg-card:var(--jg-surface);--bg-hover:var(--jg-surface-hi);--text-main:var(--jg-text);--text-muted:var(--jg-text-muted);--text-inverse:var(--jg-text-inverse);--border-subtle:var(--jg-border);--border-strong:var(--jg-border-strong);--border-focus:var(--jg-border-focus);--brand-primary:var(--jg-orange);--brand-hover:var(--jg-orange-hover);--success:var(--jg-success);--success-bg:var(--jg-success-bg);--warning:var(--jg-warning);--warning-bg:var(--jg-warning-bg);--danger:var(--jg-danger);--danger-bg:var(--jg-danger-bg);--radius-sm:var(--jg-radius-sm);--radius-md:var(--jg-radius-md);--radius-lg:var(--jg-radius-lg);--shadow-sm:var(--jg-shadow-card);--shadow-md:0 4px 6px -1px rgba(15,17,23,.06),0 2px 4px -1px rgba(15,17,23,.04);--shadow-lg:var(--jg-shadow-lift)}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden;max-width:100vw}html{color-scheme:light}body{background:var(--jg-bg);font-family:var(--jg-font-body);color:var(--jg-text);min-height:100vh;-webkit-text-size-adjust:100%;forced-color-adjust:none}input,select,textarea{max-width:100%}@media (min-width:768px){.da-card{padding:24px 28px!important}}@keyframes tIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--jg-orange)!important;box-shadow:0 0 0 2px rgba(234,106,12,.2);transition:border-color var(--jg-dur-base) var(--jg-ease),box-shadow var(--jg-dur-base) var(--jg-ease)}.jg-btn{transition:background var(--jg-dur-base) var(--jg-ease),border-color var(--jg-dur-base) var(--jg-ease),box-shadow var(--jg-dur-base) var(--jg-ease),transform var(--jg-dur-fast) var(--jg-ease)}.jg-btn:not(:disabled):active{transform:translateY(1px)}.jg-btn-primary:not(:disabled):hover{background:var(--jg-orange-hover)!important;box-shadow:0 4px 14px rgba(234,106,12,.25)}.jg-btn-ghost:not(:disabled):hover{border-color:var(--jg-border-strong)!important;background:var(--jg-surface-hi)}.jg-btn-danger:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 4px 14px rgba(200,55,45,.22)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.Toastify__toast-container{z-index:9999!important}@media (max-width:768px){.da-grid2{grid-template-columns:1fr!important}.da-pay-cards,.da-stats-row{grid-template-columns:1fr 1fr!important}.da-dims-display{grid-template-columns:1fr 1fr 1fr!important}.da-wx-days{grid-template-columns:repeat(7,68px)!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.da-line-row{flex-direction:column!important;align-items:stretch!important}.da-line-row input,.da-line-row select{width:100%!important;min-width:0!important}.da-totals-grid{grid-template-columns:1fr 1fr!important}.da-header-actions{flex-wrap:wrap}.da-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important}.da-tabs button{white-space:nowrap;flex-shrink:0}.da-est-table td,.da-est-table th{font-size:11px!important;padding:8px 4px!important}.da-est-table td:nth-child(3),.da-est-table td:nth-child(4),.da-est-table th:nth-child(3),.da-est-table th:nth-child(4){display:none}}