:root{--color-primary:#ff6b00;--color-primary-hover:#e05a00;--color-primary-light:#fff3e8;--color-primary-50:#fff7ed;--color-primary-100:#ffedd5;--color-primary-ring:#ff6b0040;--color-success:#16a34a;--color-success-light:#f0fdf4;--color-warning:#d97706;--color-warning-light:#fffbeb;--color-error:#dc2626;--color-error-light:#fef2f2;--color-info:#2563eb;--color-info-light:#eff6ff;--color-bg:#f8fafc;--color-surface:#fff;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-text-placeholder:#cbd5e1;--color-text:#0f172a;--color-text-light:#64748b;--color-text-lighter:#94a3b8;--color-bg-light:#fff;--color-secondary:#ff6b00;--color-accent:#ff6b00;--color-danger:#dc2626;--db-page-bg:var(--color-border-light);--db-card-bg:#fff;--db-panel-bg:#f9fafb;--db-border:var(--color-border);--db-border-inner:#e9ecef;--db-shadow:0 1px 4px #00000012;--db-shadow-hover:0 4px 14px #0000001a;--db-radius:12px;--db-radius-sm:8px;--db-text-1:var(--color-text-primary);--db-text-2:var(--color-text-secondary);--db-text-3:var(--color-text-light);--db-text-4:var(--color-text-muted);--db-accent:#10b981;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"Roboto Mono","Fira Code",monospace;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--z-sidebar:1200;--z-modal-backdrop:2999;--z-modal:3000;--z-modal-content:3001;--z-popover:9998;--z-popover-content:9999;--z-popover-nested:10010;--z-popover-nested-content:10011;--z-tooltip:100000;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 2px #0000000f,0 1px 3px #0000000a;--shadow:0 1px 3px #00000014,0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--shadow-xl:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008;--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--transition-colors:color 150ms ease,background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease;--transition-transform:transform 200ms ease;--sidebar-width:264px;--sidebar-collapsed-width:80px;--sidebar-context-width:224px;--sidebar-total-width:calc(var(--sidebar-collapsed-width) + var(--sidebar-context-width));--header-height:64px;--content-padding:24px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#fff;background-color:var(--color-surface);height:100%;margin:0;padding:0;width:100%}#root,body,html{color:#0f172a;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-size:14px;overflow:hidden}#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--color-surface);display:flex;flex-direction:column;height:100vh;line-height:1.5;width:100vw}button,input,optgroup,select,textarea{font-family:inherit}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#ff6b00;border-color:var(--color-primary,#ff6b00);box-shadow:0 0 0 3px #ff6b0040;box-shadow:0 0 0 3px var(--color-primary-ring,#ff6b0040);outline:none}button:focus-visible{outline:2px solid #ff6b00;outline:2px solid var(--color-primary,#ff6b00);outline-offset:2px}textarea{word-wrap:break-word;resize:vertical;white-space:pre-wrap;word-break:break-word}.modal-body,.modal-content,dd,div,dt,h1,h2,h3,h4,h5,h6,label,li,p,span,td,textarea,th{overflow-wrap:break-word}.rz-tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827f5;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 8px 24px #00000038,0 2px 6px #0000001f;color:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-size:.75rem;font-weight:500;left:0;letter-spacing:.1px;line-height:1.45;max-width:260px;opacity:0;padding:.5rem .7rem;pointer-events:none;position:fixed;text-align:center;top:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;white-space:normal;z-index:100000}.rz-tooltip.rz-tooltip-visible{opacity:1;transform:translateY(0)}.rz-tooltip.rz-tooltip-measuring{opacity:0!important;transition:none!important}.rz-tooltip:after{border:5px solid #0000;content:"";left:50%;left:var(--rz-arrow-left,50%);position:absolute;transform:translateX(-50%)}.rz-tooltip[data-place=top]:after{border-top-color:#111827f5;top:100%}.rz-tooltip[data-place=bottom]:after{border-bottom-color:#111827f5;bottom:100%}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--color-text-primary);font-weight:600;line-height:1.3;margin-bottom:.75rem;margin-bottom:var(--spacing-3)}h1{font-size:1.75rem}h1,h2{font-weight:700}h2{font-size:1.375rem}h3{font-size:1.125rem}h3,h4{font-weight:600}h4{font-size:1rem}p{color:#475569;color:var(--color-text-secondary);margin-bottom:.75rem;margin-bottom:var(--spacing-3)}a{color:#ff6b00;color:var(--color-primary);text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease;transition:var(--transition-colors)}a:hover{text-decoration:underline}small{color:#94a3b8;color:var(--color-text-muted);font-size:.75rem}.app-layout{height:100vh;width:100vw}.app-layout,.main-content{background-color:#fff;background-color:var(--color-surface);display:flex;overflow:hidden;position:relative}.main-content{flex:1 1;flex-direction:column;height:100%;transition:margin-left .2s ease,width .2s ease;transition:margin-left var(--transition-normal),width var(--transition-normal)}.app-layout .sidebar.collapsed+.main-content,.main-content,body.sidebar-collapsed .main-content{margin-left:304px;margin-left:var(--sidebar-total-width);width:calc(100vw - 304px);width:calc(100vw - var(--sidebar-total-width))}body.sidebar-context-hidden .main-content,body.sidebar-context-hidden.sidebar-collapsed .main-content{margin-left:80px;margin-left:var(--sidebar-collapsed-width);width:calc(100vw - 80px);width:calc(100vw - var(--sidebar-collapsed-width))}.content-wrapper{-webkit-overflow-scrolling:touch;background-color:#f8fafc;background-color:var(--color-bg,#f8fafc);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;width:100%}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-wrapper>*{animation:pageEnter .3s ease-out}.content-wrapper>.error-message,.content-wrapper>.loading{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:calc(100vh - 64px);min-height:calc(100vh - var(--header-height));padding:2rem;text-align:center}.content-wrapper>.loading{color:#94a3b8;color:var(--color-text-muted);font-size:.9rem}.content-wrapper>.error-message{color:#dc2626;color:var(--color-error)}.content-wrapper>.error-message p{background:#fef2f2;background:var(--color-error-light);border:1px solid #fecaca;border-radius:8px;border-radius:var(--radius-md);color:#991b1b;line-height:1.45;margin:0;max-width:720px;padding:.875rem 1rem}.content-wrapper>.error-message button{background:#ff6b00;background:var(--color-primary);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;min-height:36px;padding:0 1rem;transition:background .15s ease;transition:background var(--transition-fast)}.content-wrapper>.error-message button:hover{background:#e05a00;background:var(--color-primary-hover)}.sidebar-scrim{display:none}.btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;line-height:1.25rem;outline:none;padding:.5rem 1rem;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast);white-space:nowrap}.btn:focus-visible{box-shadow:0 0 0 3px #ff6b0040;box-shadow:0 0 0 3px var(--color-primary-ring)}.btn.disabled-btn,.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.geocode-unavailable{font-feature-settings:"tnum";color:#94a3b8;color:var(--color-text-muted);cursor:help;font-variant-numeric:tabular-nums}.rz-icon-btn{background:none;border:none;color:#475569;color:var(--color-text-secondary,var(--color-text-light));cursor:pointer;display:inline-grid;height:36px;padding:0;place-items:center;transition:color .15s ease,transform .15s ease;transition:color var(--transition-fast),transform var(--transition-fast);width:36px}.rz-icon-btn:hover{color:#ff6b00;color:var(--color-primary,#ff6b00)}.rz-icon-btn:active{transform:scale(.92)}a.rz-icon-btn{text-decoration:none}.rz-icon-btn:disabled{cursor:not-allowed;opacity:.4}.rz-icon-btn:disabled:hover{color:#475569;color:var(--color-text-secondary,var(--color-text-light))}.modal-contact-actions{align-items:center;align-self:flex-start;display:inline-flex;flex-shrink:0;gap:4px;margin-left:auto}.btn-primary{background-color:#ff6b00;background-color:var(--color-primary);border-color:#ff6b00;border-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:#e05a00;background-color:var(--color-primary-hover);border-color:#e05a00;border-color:var(--color-primary-hover)}.btn-outline,.btn-secondary{background-color:#fff;background-color:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);color:#475569;color:var(--color-text-secondary)}.btn-outline:hover,.btn-secondary:hover{background-color:#f8fafc;background-color:var(--color-bg);border-color:#cbd5e1;color:#0f172a;color:var(--color-text-primary)}.btn-danger{background-color:#dc2626;background-color:var(--color-error);border-color:#dc2626;border-color:var(--color-error);color:#fff}.btn-danger:hover{background-color:#b91c1c;border-color:#b91c1c}.btn-success{background-color:#16a34a;background-color:var(--color-success);border-color:#16a34a;border-color:var(--color-success);color:#fff}.btn-success:hover{background-color:#15803d;border-color:#15803d}.btn-ghost{background:#0000;border-color:#0000;color:#475569;color:var(--color-text-secondary)}.btn-ghost:hover{background-color:#f8fafc;background-color:var(--color-bg)}.btn-loading-slot{display:inline-grid;place-items:center}.btn-loading-slot>*{grid-area:1/1}.btn-loading-label[aria-hidden=true]{opacity:0}.btn-spinner{animation:spin .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:14px;width:14px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rz-table-action-btn{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;color:#475569;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.rz-table-action-btn:hover{background:#fff3e8;background:var(--color-primary-light);border-color:#ff6b00;border-color:var(--color-primary);color:#ff6b00;color:var(--color-primary)}.rz-table-action-btn:active{background:#ffedd5;background:var(--color-primary-100);transform:scale(.95)}.rz-table-action-btn:disabled{background:#f8fafc;background:var(--color-bg);border-color:#e2e8f0;border-color:var(--color-border);color:#94a3b8;color:var(--color-text-muted);cursor:not-allowed;opacity:.4}.rz-table-action-btn--primary{background:#fff3e8;background:var(--color-primary-light);border-color:#ff6b00;border-color:var(--color-primary);color:#ff6b00;color:var(--color-primary)}.rz-table-action-btn--primary:hover:not(:disabled){background:#ff6b00;background:var(--color-primary);border-color:#ff6b00;border-color:var(--color-primary);color:#fff}.rz-table-action-btn--success{background:#f0fdf4;background:var(--color-success-light);border-color:#16a34a;border-color:var(--color-success);color:#16a34a;color:var(--color-success)}.rz-table-action-btn--success:hover:not(:disabled){background:#16a34a;background:var(--color-success);border-color:#16a34a;border-color:var(--color-success);color:#fff}.rz-table-action-btn--info{background:#eff6ff;background:var(--color-info-light);border-color:#2563eb;border-color:var(--color-info);color:#2563eb;color:var(--color-info)}.rz-table-action-btn--info:hover:not(:disabled){background:#2563eb;background:var(--color-info);border-color:#2563eb;border-color:var(--color-info);color:#fff}.rz-table-action-btn--warning{background:#fffbeb;background:var(--color-warning-light);border-color:#d97706;border-color:var(--color-warning);color:#d97706;color:var(--color-warning)}.rz-table-action-btn--warning:hover:not(:disabled){background:#d97706;background:var(--color-warning);border-color:#d97706;border-color:var(--color-warning);color:#fff}.rz-table-action-btn--danger{background:#fef2f2;background:var(--color-error-light);border-color:#dc2626;border-color:var(--color-error);color:#dc2626;color:var(--color-error)}.rz-table-action-btn--danger:hover:not(:disabled){background:#dc2626;background:var(--color-error);border-color:#dc2626;border-color:var(--color-error);color:#fff}.rz-table-action-btn--danger:active:not(:disabled),.rz-table-action-btn--info:active:not(:disabled),.rz-table-action-btn--primary:active:not(:disabled),.rz-table-action-btn--success:active:not(:disabled),.rz-table-action-btn--warning:active:not(:disabled){filter:brightness(.92)}.rz-table-action-btn--success:disabled{background:#f0fdf4;background:var(--color-success-light);border-color:#16a34a;border-color:var(--color-success);color:#16a34a;color:var(--color-success)}.rz-table-action-btn--danger:disabled{background:#fef2f2;background:var(--color-error-light);border-color:#dc2626;border-color:var(--color-error);color:#dc2626;color:var(--color-error)}.rz-table-action-btn--warning:disabled{background:#fffbeb;background:var(--color-warning-light);border-color:#d97706;border-color:var(--color-warning);color:#d97706;color:var(--color-warning)}.rz-table-action-btn--primary:disabled{background:#fff3e8;background:var(--color-primary-light);border-color:#ff6b00;border-color:var(--color-primary);color:#ff6b00;color:var(--color-primary)}.assignment-view-btn,.order-view-btn,.payment-action-btn,.rider-verification-review-btn{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;color:#475569;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:0;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.assignment-view-btn:hover,.order-view-btn:hover,.payment-action-btn:hover,.rider-verification-review-btn:hover{background:#fff3e8;background:var(--color-primary-light);border-color:#ff6b00;border-color:var(--color-primary);color:#ff6b00;color:var(--color-primary)}.form-input,.input,.modal-input{background-color:#fff;background-color:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-md);color:#0f172a;color:var(--color-text-primary);display:block;font-family:inherit;font-size:.875rem;outline:none;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-input:focus,.input:focus,.modal-input:focus{border-color:#ff6b00;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b0040;box-shadow:0 0 0 3px var(--color-primary-ring)}.form-input::placeholder,.input::placeholder,.modal-input::placeholder{color:#cbd5e1;color:var(--color-text-placeholder)}.form-input[readonly],.input[readonly],.modal-input[readonly]{background-color:#f8fafc;background-color:var(--color-bg);color:#475569;color:var(--color-text-secondary);cursor:default}.form-input[readonly]:focus,.input[readonly]:focus,.modal-input[readonly]:focus{border-color:#94a3b8;border-color:var(--color-text-muted);box-shadow:none}.form-input[aria-invalid=true],.input[aria-invalid=true],.modal-input[aria-invalid=true]{border-color:#dc2626;border-color:var(--color-error)}.form-input[aria-invalid=true]:focus,.input[aria-invalid=true]:focus,.modal-input[aria-invalid=true]:focus{border-color:#dc2626;border-color:var(--color-error);box-shadow:0 0 0 3px #dc26262e}.field-error{color:#dc2626;color:var(--color-error);display:block;font-size:.6875rem;line-height:1.4;margin-top:4px}.form-label,label{color:#475569;color:var(--color-text-secondary);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.form-select,select{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--color-surface,#fff);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='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-md,8px);color:#0f172a;color:var(--color-text-primary,#1e293b);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.4;min-height:34px;outline:none;padding:.4375rem 2rem .4375rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;white-space:nowrap}.form-select:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus){background-color:#fff7ed;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='%23FF6B00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#ff6b00;color:#ff6b00}.form-select:focus,select:focus{border-color:#ff6b00;border-color:var(--color-primary,#ff6b00);box-shadow:0 0 0 3px #ff6b0040;box-shadow:0 0 0 3px var(--color-primary-ring,#ff6b0026)}.form-select:disabled,select:disabled{cursor:not-allowed;opacity:.5}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;outline:none;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;vertical-align:middle;width:16px}input[type=checkbox]:hover,input[type=radio]:hover{border-color:#ff6b00;border-color:var(--color-primary)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{border-color:#ff6b00;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b0033}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:#ff6b00;background:var(--color-primary);border-color:#ff6b00;border-color:var(--color-primary)}input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:4px}input[type=radio]:checked:after{background:#fff;border-radius:50%;content:"";height:6px;inset:0;margin:auto;position:absolute;width:6px}.badge,.status-badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;justify-content:center;letter-spacing:.01em;line-height:1;padding:.1875rem .625rem;text-align:center;white-space:nowrap}.badge-dot:before,.status-badge-dot:before{background-color:currentColor;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}.badge-paid,.badge-success,.rider-status-success,.status-active{background-color:#f0fdf4;background-color:var(--color-success-light);color:#16a34a;color:var(--color-success)}.badge-pay,.badge-pending,.badge-warning,.status-pending{background-color:#fffbeb;background-color:var(--color-warning-light);color:#d97706;color:var(--color-warning)}.badge-cancelled,.badge-danger,.badge-error,.badge-unpaid,.rider-status-danger,.status-inactive{background-color:#fef2f2;background-color:var(--color-error-light);color:#dc2626;color:var(--color-error)}.badge-info{background-color:#eff6ff;background-color:var(--color-info-light);color:#2563eb;color:var(--color-info)}.badge-primary{background-color:#fff3e8;background-color:var(--color-primary-light);color:#ff6b00;color:var(--color-primary)}.badge-neutral,.rider-status-muted{background-color:#f1f5f9;color:#475569}.badge-topic,.status-badge-topic{background-color:initial;box-shadow:inset 0 0 0 1px #e2e8f0;color:#64748b}.badge-no-dot:before,.status-badge-no-dot:before{display:none}.status-badge-unmapped{background-image:repeating-linear-gradient(135deg,#ffffff59 0 4px,#0000 4px 8px);box-shadow:inset 0 0 0 1px currentColor;cursor:help;font-family:Roboto Mono,Fira Code,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.625rem;letter-spacing:0}.card{background-color:#fff;background-color:var(--color-surface);border:1px solid #f1f5f9;border:1px solid var(--color-border-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;box-shadow:var(--shadow);margin-bottom:1.5rem;margin-bottom:var(--spacing-6);overflow:hidden}.card-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:1rem 1.5rem;padding:var(--spacing-4) var(--spacing-6)}.card-body{padding:1.5rem;padding:var(--spacing-6)}.stats-grid{grid-gap:1rem;grid-gap:var(--spacing-4);display:grid;gap:1rem;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem;margin-bottom:var(--spacing-6)}.table-container{background:#fff;background:var(--color-surface);border:1px solid #f1f5f9;border:1px solid var(--color-border-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000f,0 1px 3px #0000000a;box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s ease;transition:box-shadow var(--transition-normal)}table{border-collapse:collapse;font-size:.8125rem;min-width:600px;width:100%}thead{background-color:#f8fafc;background-color:var(--color-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:2}th{color:#475569;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}@media screen{table thead th{font-size:.6875rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}}td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--color-border-light);color:#0f172a;color:var(--color-text-primary);max-width:32ch;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n){background-color:#f8fafc80}tbody tr:hover{background-color:#fff8f3;transition:background-color .15s ease;transition:background-color var(--transition-fast)}tbody tr[style*=cursor]{cursor:pointer}.page-container{margin:0 auto;padding:24px;padding:var(--content-padding);width:100%}.page-header{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-4);margin-bottom:1.5rem;margin-bottom:var(--spacing-6)}.accounts-container{background-color:#f8fafc;background-color:var(--color-bg,#f8fafc);padding:2rem}.accounts-content{display:flex;flex-direction:column;gap:.75rem}.page-scroll-shell{display:flex;flex-direction:column;height:100%;min-height:0}.page-scroll-shell .accounts-content,.page-scroll-shell .app-config-page,.page-scroll-shell .merchants-content,.page-scroll-shell .page-scroll-table{display:flex;flex:1 1;flex-direction:column;min-height:0}.page-scroll-shell .accounts-content>:not(.table-container):not(.data-table-container),.page-scroll-shell .app-config-page>:not(.table-container):not(.data-table-container):not(.app-config-page),.page-scroll-shell .merchants-content>:not(.table-container):not(.data-table-container),.page-scroll-shell .page-scroll-table>:not(.table-container):not(.data-table-container){flex-shrink:0}.page-scroll-shell .data-table-container,.page-scroll-shell .table-container{display:flex;flex:1 1;flex-direction:column;min-height:0}.page-scroll-shell .data-table-container{overflow:hidden}.page-scroll-shell .data-table-shell{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto}.page-scroll-table .data-table{table-layout:fixed}.page-scroll-table .data-table td{max-width:0}.page-scroll-shell .data-table-pagination{flex-shrink:0}@media (min-width:768px){.page-header{align-items:center;flex-direction:row;justify-content:space-between}}.page-title{color:#0f172a;color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 .125rem}.page-description{color:#94a3b8;color:var(--color-text-muted);font-size:.875rem;margin:0}.page-actions{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-3)}.container{margin:0 auto;max-width:1280px;width:100%}.container,.mobile-header{padding:0 1rem;padding:0 var(--spacing-4)}.mobile-header{align-items:center;background-color:#fff;background-color:var(--color-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);display:none;height:64px;height:var(--header-height);justify-content:space-between;left:0;position:fixed;right:0;top:0;z-index:100}.mobile-header .page-title{font-size:1.125rem;font-weight:600;margin:0}.menu-toggle{background:none;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:none;padding:.5rem;padding:var(--spacing-2);transition:background .15s ease;transition:background var(--transition-fast)}.menu-toggle:hover{background:#f8fafc;background:var(--color-bg)}.menu-toggle span{background-color:#0f172a;background-color:var(--color-text-primary);border-radius:1px;display:block;height:2px;margin:4px 0;transition:all .3s ease;transition:all var(--transition-slow);width:20px}.sidebar.collapsed .nav-badge{right:0;top:0;transform:translate(30%,-30%)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem;gap:var(--spacing-2)}.gap-3{gap:.75rem;gap:var(--spacing-3)}.gap-4{gap:1rem;gap:var(--spacing-4)}.mb-2{margin-bottom:.5rem;margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:1rem;margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:1.5rem;margin-bottom:var(--spacing-6)}.p-4{padding:1rem;padding:var(--spacing-4)}.p-6{padding:1.5rem;padding:var(--spacing-6)}.rounded-md{border-radius:8px;border-radius:var(--radius-md)}.rounded-lg{border-radius:12px;border-radius:var(--radius-lg)}.shadow{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;box-shadow:var(--shadow)}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-gray-500,.text-muted{color:#94a3b8;color:var(--color-text-muted)}.bg-white{background-color:#fff;background-color:var(--color-surface)}.mobile-only{display:none}.desktop-only{display:inline}.row-actions{gap:.375rem}.icon-action-button,.row-actions{align-items:center;display:inline-flex;justify-content:center}.icon-action-button{background:#fff;background:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-md);color:#475569;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;height:32px;transition:all .15s ease;transition:all var(--transition-fast);width:32px}.icon-action-button:hover:not(:disabled){background:#fff3e8;background:var(--color-primary-light);border-color:#ff6b00;border-color:var(--color-primary);color:#ff6b00;color:var(--color-primary)}.icon-action-button--danger:hover:not(:disabled){background:#fef2f2;background:var(--color-background-danger,#fef2f2);border-color:#dc2626;border-color:var(--color-danger);color:#dc2626;color:var(--color-danger)}.icon-action-button--success:hover:not(:disabled){background:#f0fdf4;background:var(--color-background-success,#f0fdf4);border-color:#16a34a;border-color:var(--color-success);color:#16a34a;color:var(--color-success)}.icon-action-button:disabled{color:#94a3b8;color:var(--color-text-muted);cursor:not-allowed;opacity:.5}svg.spinning{animation:global-spin 1s linear infinite}@keyframes global-spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin .8s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.main-content{margin-left:304px;margin-left:var(--sidebar-total-width);width:calc(100vw - 304px);width:calc(100vw - var(--sidebar-total-width))}.sidebar:not(.collapsed){width:264px;width:var(--sidebar-width)}.sidebar.collapsed{width:80px;width:var(--sidebar-collapsed-width)}.sidebar.collapsed .logo-text,.sidebar.collapsed .nav-item .nav-label,.sidebar.collapsed .user-info{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:.75rem .5rem}.sidebar.collapsed .nav-icon{margin:0}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#root,body,html{overflow:hidden}.mobile-header{display:flex}.menu-toggle{display:block}.mobile-only{display:inline}.desktop-only{display:none}.main-content,body.sidebar-collapsed .main-content{margin-left:0!important;padding:0!important;width:100%!important}.sidebar{bottom:0;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008;box-shadow:var(--shadow-xl);height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;transition:transform var(--transition-slow);z-index:1200}body.sidebar-open .sidebar{transform:translateX(0)!important;z-index:1200!important}body.sidebar-open:after{content:none!important}body.sidebar-open .sidebar-scrim{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0f172a73;border:0;cursor:pointer;display:block;inset:0;position:fixed;z-index:1100}.content-wrapper{overflow-x:hidden;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))!important}.accounts-container,.merchants-container,.page-container,.payment-page-container,.settings-page-container{padding:1rem!important}.card-header,.page-header{align-items:stretch;flex-direction:column}.table-container,.table-responsive{padding-left:.75rem;padding-right:.75rem}.stats-grid{grid-template-columns:1fr}.deactivate-overlay,.modal-backdrop,.modal-backdrop.confirmation,.modal-overlay,.ph-overlay{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.ad-modal-footer,.confirmation-modal-actions,.date-filter-footer,.modal-actions,.modal-footer,.payment-modal-footer,.pmodal__footer,.rider-verification-modal-actions{padding-bottom:max(1rem,calc(1rem + env(safe-area-inset-bottom)))!important}}@media (max-width:480px){.content-wrapper{padding:.75rem .75rem max(4.5rem,env(safe-area-inset-bottom))!important}.table-container,.table-responsive{padding-left:.625rem;padding-right:.625rem}}