body,html{overflow-x:hidden!important;max-width:100vw!important;margin:0;padding:0}*,body,html{box-sizing:border-box}*{max-width:100vw}.modern-applications-page *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.DropdownMenuContent,[data-radix-dropdown-menu-content],div[data-radix-dropdown-menu-content],div[role=menu]{background-color:#1e293b!important;border:1px solid #475569!important;color:#f1f5f9!important;border-radius:8px!important;padding:4px!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -4px rgba(0,0,0,.2)!important}.DropdownMenuItem,[data-radix-dropdown-menu-item],div[data-radix-dropdown-menu-item],div[role=menuitem]{color:#cbd5e1!important;background-color:transparent!important;padding:8px 12px!important;border-radius:4px!important;cursor:pointer!important;transition:background-color .2s!important}.DropdownMenuItem:hover,.DropdownMenuItem[data-highlighted],[data-radix-dropdown-menu-item]:hover,[data-radix-dropdown-menu-item][data-highlighted],div[data-radix-dropdown-menu-item]:hover,div[data-radix-dropdown-menu-item][data-highlighted],div[role=menuitem]:hover{background-color:#334155!important;color:#f1f5f9!important}.DropdownMenuLabel,[data-radix-dropdown-menu-label],div[data-radix-dropdown-menu-label]{color:#e2e8f0!important;font-weight:600!important;padding:8px 12px!important}[data-radix-select-content],div[data-radix-popper-content-wrapper]>div,div[data-radix-select-content]{background-color:#334155!important;border:1px solid #475569!important;color:#f1f5f9!important;border-radius:8px!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -4px rgba(0,0,0,.2)!important;z-index:50!important;padding:4px!important}[data-radix-select-item],div[data-radix-select-item]{padding:8px 12px!important;color:#f1f5f9!important;background-color:transparent!important;transition:background-color .2s!important;cursor:pointer!important;border-radius:4px!important}[data-radix-select-item]:hover,[data-radix-select-item][data-highlighted],div[data-radix-select-item]:hover,div[data-radix-select-item][data-highlighted]{background-color:#475569!important;color:#f1f5f9!important}.modern-applications-page{background:transparent;color:hsl(var(--foreground));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;width:100%;box-sizing:border-box;display:flex;flex-direction:column;position:relative;margin:0;padding:0}.modern-page-header{background:linear-gradient(135deg,#1e293b,#334155);padding:.75rem .5rem;border-bottom:1px solid #475569;margin-bottom:.5rem;max-width:100vw;width:100%;overflow:hidden;box-sizing:border-box;flex-shrink:0}.modern-page-title{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0 0 .125rem;line-height:1.2}.modern-page-subtitle{color:#94a3b8;font-size:.75rem;margin:0;font-weight:400}.modern-metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;margin-bottom:.75rem;padding:0 .5rem;max-width:calc(100vw - 1rem);width:calc(100% - 1rem);overflow:hidden;box-sizing:border-box;flex-shrink:0}@media (max-width:1200px){.modern-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.25rem;padding:0 .25rem}}@media (max-width:900px){.modern-metrics-grid{grid-template-columns:repeat(2,1fr);gap:.25rem}}@media (max-width:600px){.modern-metrics-grid{grid-template-columns:1fr;gap:.25rem}}.modern-metric-card{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;border-radius:4px;padding:.5rem;position:relative;overflow:hidden;transition:all .2s ease;min-height:50px;display:flex;flex-direction:column;justify-content:center}.modern-metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px rgba(0,0,0,.3);border-color:#64748b}.modern-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6)}.modern-metric-icon{width:1.25rem;height:1.25rem;background:rgba(59,130,246,.1);border-radius:3px;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;color:#3b82f6}.modern-metric-value{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0;line-height:1.2}.modern-metric-label{font-size:.625rem;color:#94a3b8;margin:0;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.modern-payment-legend{background:#1e293b;border:1px solid #475569;border-radius:6px;padding:.5rem;margin-bottom:.75rem;max-width:calc(100vw - 1rem);width:calc(100% - 1rem);overflow:hidden;box-sizing:border-box;flex-shrink:0}.modern-payment-legend h3{color:#f1f5f9;font-size:.75rem;font-weight:600;margin:0 0 .25rem;display:flex;align-items:center;gap:.25rem}.modern-payment-legend-items{display:flex;flex-wrap:wrap;gap:.5rem}.modern-payment-legend-item{display:flex;align-items:center;gap:.25rem;font-size:.625rem;color:#cbd5e1;font-weight:500}.modern-payment-legend-dot{width:8px;height:8px;border-radius:50%;border:1px solid transparent;box-shadow:0 0 0 1px hsla(0,0%,100%,.1)}.modern-actions-section{background:#1e293b;border:1px solid #475569;border-radius:6px;padding:.5rem;margin-bottom:.75rem;max-width:calc(100vw - 1rem);width:calc(100% - 1rem);display:flex;justify-content:space-between;align-items:center;overflow:hidden;box-sizing:border-box;flex-shrink:0}.modern-actions-left,.modern-actions-right{display:flex;align-items:center;gap:.5rem}.modern-actions-right{flex-wrap:wrap}.modern-primary-button{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.1)}.modern-primary-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.modern-secondary-button{background:#334155;color:#e2e8f0;border:1px solid #475569;border-radius:6px;padding:.5rem 1rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.modern-secondary-button:hover{background:#475569;border-color:#64748b;color:#f1f5f9}.modern-tabs-container{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:.5rem;margin-bottom:.5rem;max-width:calc(100vw - 1rem);width:calc(100% - 1rem);box-sizing:border-box}.modern-tabs-container,.modern-tabs-container [data-state=active]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modern-tabs-container .modern-applications-table-container{max-height:calc(100vh - 500px);min-height:300px;overflow:auto;flex:1;display:flex;flex-direction:column}.modern-tabs-container .modern-table-wrapper{max-height:calc(100vh - 550px);overflow:auto;flex:1;display:flex;flex-direction:column}.modern-tabs-container .modern-applications-table{max-height:calc(100vh - 600px);overflow:auto;flex:1;display:flex;flex-direction:column}.modern-table-content{flex:1;overflow:auto;min-height:0}.modern-table-container{max-height:calc(100vh - 500px);min-height:300px;overflow:hidden;display:flex;flex-direction:column;flex:1;position:relative}.modern-table-content .rounded-md{max-height:100%;overflow:auto}.pagination-wrapper{border-top:1px solid #334155;background:rgba(30,41,59,.95);backdrop-filter:blur(8px);position:sticky;bottom:0;z-index:20;margin-top:auto;flex-shrink:0;padding:1rem;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.pagination-wrapper:not(:empty){display:block!important;visibility:visible!important;opacity:1!important}@media (max-width:768px){.pagination-wrapper{padding:.75rem}.pagination-wrapper .flex{flex-direction:column;gap:.75rem;align-items:stretch}.pagination-wrapper .space-x-6{flex-direction:column;gap:.5rem;align-items:center}.modern-table-container{max-height:calc(100vh - 400px);min-height:250px}.modern-table-content{overflow-x:auto;overflow-y:auto}.pagination-wrapper button{min-height:44px;min-width:44px}.modern-table-wrapper{max-height:calc(100vh - 450px)}}@media (min-width:769px) and (max-width:1024px){.modern-table-container{max-height:calc(100vh - 450px)}.modern-table-wrapper{max-height:calc(100vh - 500px)}.pagination-wrapper{padding:.875rem}}@media (min-width:1025px){.modern-table-container{max-height:calc(100vh - 550px)}.modern-table-wrapper{max-height:calc(100vh - 600px)}}.modern-applications-table-container,.modern-table-content,.modern-table-wrapper{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.modern-table-content::-webkit-scrollbar,.modern-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.modern-table-content::-webkit-scrollbar-track,.modern-table-wrapper::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}.modern-table-content::-webkit-scrollbar-thumb,.modern-table-wrapper::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.modern-table-content::-webkit-scrollbar-thumb:hover,.modern-table-wrapper::-webkit-scrollbar-thumb:hover{background:#64748b}.pagination-wrapper{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;bottom:auto!important;margin-top:1rem!important;padding:1rem!important;clip:auto!important;clip-path:none!important;overflow:visible!important}.modern-table-row{transition:background-color .2s ease}.modern-table-row:hover{background-color:rgba(30,41,59,.5)!important}.modern-table-cell{overflow:visible}.modern-pagination-info{color:#94a3b8;font-size:.875rem;flex:1}.modern-pagination-controls{display:flex;align-items:center;gap:.5rem}.modern-pagination-button{background:#334155;border:1px solid #475569;color:#e2e8f0;padding:.5rem;border-radius:6px;transition:all .2s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.modern-pagination-button:hover:not(:disabled){background:#475569;border-color:#64748b;color:#f1f5f9}.modern-pagination-button:disabled{opacity:.5;cursor:not-allowed}.modern-page-select{background:#334155;border:1px solid #475569;color:#f1f5f9;border-radius:6px;padding:.5rem;font-size:.875rem;min-width:4rem}.modern-skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.modern-empty-state{text-align:center;padding:3rem 2rem;color:#64748b}.modern-empty-state-icon{width:3rem;height:3rem;color:#475569;margin:0 auto 1rem}.modern-empty-state-title{font-size:1.125rem;font-weight:600;color:#94a3b8;margin-bottom:.5rem}.modern-empty-state-description{font-size:.875rem;color:#64748b}@media screen and (max-width:1024px),screen and (max-zoom:1){.modern-table-header{padding:.5rem}.modern-search-section{flex-direction:column;align-items:stretch}.modern-search-input{max-width:none}.modern-filter-section{justify-content:flex-start}.modern-header-cell:first-child,.modern-table-cell:first-child{padding-left:1rem}.modern-header-cell:last-child,.modern-table-cell:last-child{padding-right:1rem}.modern-pagination{padding:.5rem;flex-direction:column;align-items:stretch;gap:1rem}.modern-pagination-info{text-align:center}.modern-pagination-controls{justify-content:center}}@media screen and (max-width:640px){.modern-header-cell,.modern-table-cell{padding:.75rem .5rem;font-size:.8rem}.modern-user-info{gap:.125rem}.modern-user-name{font-size:.8rem}.modern-user-email{font-size:.7rem}.modern-status-badge{padding:.25rem .5rem;font-size:.7rem}}@media screen and (min-resolution:96dpi){.modern-applications-page{font-size:14px}.modern-applications-table{min-width:100%}.modern-table-wrapper{max-height:none}}@media (prefers-contrast:high){.modern-applications-table-container{border:2px solid #e2e8f0}.modern-table-row:hover{background:#374151}.modern-status-badge{border-width:2px}}@media (prefers-reduced-motion:reduce){.modern-action-button,.modern-filter-button,.modern-pagination-button,.modern-table-row{transition:none}.modern-skeleton{animation:none;background:#334155}}.modern-tabs-header{background:#1e293b;border:1px solid #475569;border-radius:12px;padding:.5rem;overflow-x:auto;flex-shrink:0;margin-bottom:.5rem}.modern-tabs-list{display:flex;gap:.25rem;min-width:-moz-max-content;min-width:max-content;flex-shrink:0}.modern-tab-trigger{background:transparent;color:#94a3b8;border:none;border-radius:4px;padding:.375rem .75rem;font-weight:500;font-size:.75rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.modern-tab-trigger:hover{color:#cbd5e1;background:rgba(59,130,246,.1)}.modern-tab-trigger[data-state=active]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.modern-table-wrapper{overflow-y:visible;max-width:100%;background:transparent;position:relative;border-radius:8px;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:#475569 #1e293b;box-sizing:border-box;margin:0;padding:0}.modern-table-wrapper::-webkit-scrollbar{height:12px;width:12px}.modern-table-wrapper::-webkit-scrollbar-track{background:#1e293b;border-radius:6px}.modern-table-wrapper::-webkit-scrollbar-thumb{background:#475569;border-radius:6px;border:2px solid #1e293b}.modern-table-wrapper::-webkit-scrollbar-thumb:hover{background:#64748b}.modern-applications-table{min-width:-moz-max-content;min-width:max-content;width:100%;background:transparent;border-collapse:separate;border-spacing:0;table-layout:fixed;box-sizing:border-box;margin:0;padding:0;position:relative}.modern-applications-table td,.modern-applications-table th{padding:.75rem 1rem;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;max-width:none}.modern-table-wrapper{overflow-x:auto;overflow-y:auto}.modern-applications-table-container,.modern-table-wrapper{width:100%;max-width:none}.modern-table-header{background:#1e293b;padding:.75rem;border-bottom:1px solid #334155}.modern-search-section{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.modern-search-input{background:#334155;border:1px solid #475569;color:#f1f5f9;border-radius:4px;padding:.375rem .75rem;font-size:.75rem;transition:all .2s ease;flex:1;max-width:300px}.modern-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#475569}.modern-search-input::-moz-placeholder{color:#94a3b8}.modern-search-input::placeholder{color:#94a3b8}.modern-filter-section{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.modern-filter-button{background:#334155;border:1px solid #475569;color:#e2e8f0;padding:.25rem .5rem;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.modern-filter-button:hover{background:#475569;border-color:#64748b;color:#f1f5f9}.modern-filter-button.active{background:#3b82f6;border-color:#2563eb;color:#fff}.modern-table-head{background:#1e293b;border-bottom:2px solid #334155}.modern-header-cell{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #334155;position:relative;white-space:nowrap}.modern-header-cell:first-child{padding-left:1rem}.modern-header-cell:last-child{padding-right:1rem}.modern-header-button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:color .2s ease;padding:0}.modern-header-button:hover{color:#e2e8f0}.modern-table-body{background:#0f172a}.modern-table-row{transition:all .2s ease;border-bottom:1px solid #1e293b}.modern-table-row:hover{background:#1e293b}.modern-table-row:last-child{border-bottom:none}.modern-table-cell{padding:.75rem 1rem;color:#e2e8f0;font-size:.875rem;line-height:1.5;vertical-align:middle;border-bottom:1px solid #1e293b;white-space:nowrap}.modern-table-cell:first-child{padding-left:1rem}.modern-table-cell:last-child{padding-right:1rem}.modern-status-badge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.modern-status-approved{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.modern-status-pending{background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.modern-status-rejected{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.modern-status-live{background:rgba(59,130,246,.1);color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.modern-status-needs-attention{background:hsla(0,88%,68%,.1);color:#f56565;border:1px solid hsla(0,88%,68%,.2)}.modern-currency{font-weight:600;color:#22c55e;font-variant-numeric:tabular-nums}.modern-currency.negative{color:#ef4444}.modern-phone{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.8rem;color:#94a3b8}.modern-user-info{display:flex;flex-direction:column;gap:.25rem}.modern-user-name{font-weight:500;color:#f1f5f9}.modern-user-email{font-size:.75rem;color:#64748b}.modern-action-button{background:#334155;border:1px solid #475569;color:#e2e8f0;padding:.5rem;border-radius:6px;transition:all .2s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.modern-action-button:hover{background:#475569;border-color:#64748b;color:#f1f5f9}.modern-action-button.primary{background:#3b82f6;border-color:#2563eb;color:#fff}.modern-action-button.primary:hover{background:#2563eb;border-color:#1d4ed8}.modern-action-button.danger{background:#dc2626;border-color:#b91c1c;color:#fff}.modern-action-button.danger:hover{background:#b91c1c;border-color:#991b1b}.modern-checkbox{width:1rem;height:1rem;border:2px solid #475569;border-radius:4px;background:transparent;cursor:pointer;transition:all .2s ease}.modern-checkbox:checked{background:#3b82f6;border-color:#3b82f6}.modern-checkbox:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}@media (max-width:1024px){.modern-page-header{padding:1.5rem 1rem}.modern-page-title{font-size:1.5rem}.modern-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.25rem;padding:0 .25rem}.modern-metric-card{padding:.375rem;min-height:45px}.modern-metric-value{font-size:.75rem}.modern-metric-label{font-size:.5rem}.modern-actions-section,.modern-payment-legend,.modern-tabs-container{margin-left:.25rem;margin-right:.25rem;padding-left:.25rem;padding-right:.25rem}.modern-actions-section{flex-direction:column;align-items:stretch}.modern-actions-left,.modern-actions-right{width:100%;justify-content:center}.modern-payment-legend-items{gap:.25rem;flex-wrap:wrap}.modern-tabs-list{gap:.125rem}.modern-tab-trigger{padding:.5rem .75rem;font-size:.8rem}.modern-applications-table-container,.modern-table-wrapper{margin:0 .25rem .5rem;max-width:100%}}