@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700;900&family=Inter:wght@300;400;500;600;700;800&display=swap";.hide-scrollbar::-webkit-scrollbar{display:none!important}.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.shadow-clay{box-shadow:8px 8px 16px #7277831a,-8px -8px 16px #fffc,inset 2px 2px 4px #ffffff80!important}.animate-pulse-ring{animation:pulse-ring 2s infinite!important}:root{--color-primary: #166534;--color-primary-light: #15803d;--color-primary-dark: #14532d;--color-secondary: #f1f5f9;--color-accent: #c98a2e;--color-accent-light: #f59e0b;--color-background: #ffffff;--color-card: #ffffff;--color-white: #ffffff;--color-gray-50: #ffffff;--color-gray-100: #f8fafc;--color-gray-200: #e2e8f0;--color-gray-55: #cbd5e1;--color-gray-500: #64748b;--color-gray-800: #334155;--color-gray-900: #0f172a;--color-error: #b31b25;--color-success: #166534;--color-pending: #c98a2e;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius-sm: .5rem;--border-radius-md: .75rem;--border-radius-lg: 1.5rem;--shadow-sm: 0 4px 12px rgba(31, 31, 31, .03);--shadow-md: 0 10px 30px rgba(31, 31, 31, .05)}*{box-sizing:border-box;margin:0;padding:0;touch-action:pan-x pan-y;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}body{font-family:Outfit,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--color-gray-50);color:var(--color-gray-900);line-height:1.5;overscroll-behavior-y:none;padding-top:env(safe-area-inset-top,24px);padding-bottom:env(safe-area-inset-bottom,24px)}header.fixed.top-0{padding-top:env(safe-area-inset-top,24px)!important}nav.fixed[class*=bottom-],button.fixed[class*=bottom-],div.fixed[class*=bottom-]{margin-bottom:env(safe-area-inset-bottom,24px)!important}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-header{background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-md) var(--spacing-xl);padding-top:max(var(--spacing-md),env(safe-area-inset-top));display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-md);position:sticky;top:0;z-index:100}.main-header h1{font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.main-footer{background-color:var(--color-gray-900);color:var(--color-gray-200);text-align:center;padding:var(--spacing-md);margin-top:auto}.main-content{flex:1;padding:var(--spacing-xl) var(--spacing-sm);max-width:1200px;margin:0 auto;width:100%}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary-dark);padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:4px 4px 0 var(--color-primary-dark);transition:transform .1s ease,box-shadow .1s ease;width:100%}.btn-primary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--color-primary-dark)}.btn-primary:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-primary-dark)}.btn-secondary{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary);padding:.6rem 1.2rem;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:3px 3px 0 var(--color-primary);transition:transform .1s ease,box-shadow .1s ease}.btn-secondary:hover{background-color:var(--color-gray-100)}.btn-secondary:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--color-primary)}.card{background-color:var(--color-card);border-radius:12px;border:2px solid var(--color-primary);box-shadow:4px 4px 0 var(--color-primary);padding:var(--spacing-lg);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-primary)}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.text-center{text-align:center}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-gray-800)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--color-gray-200);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-gray-50)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-white)}.icon-btn{background:none;border:none;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center}.header-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);min-width:220px;overflow:hidden;z-index:200;border:1px solid var(--color-gray-200)}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--color-gray-800);text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;font-size:.95rem;transition:background-color .2s ease}.dropdown-item:hover{background-color:var(--color-gray-50)}.dropdown-item.text-error{color:var(--color-error)}.dropdown-item.static-wallet{color:var(--color-primary-dark);font-weight:500}.glass-panel{background:#1c1c1ebf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.copper-border{border-color:var(--color-primary)}.text-copper{color:var(--color-primary)}.bg-copper{background-color:var(--color-primary)}.metallic-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.agri-3d-button{background-color:#166534;color:#fff!important;border:2px solid #14532d;box-shadow:4px 4px #14532d;border-radius:8px;font-weight:800;transition:transform .1s ease,box-shadow .1s ease}.agri-3d-button:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #14532d}.agri-3d-button:active{transform:translate(2px,2px);box-shadow:2px 2px #14532d}.agri-3d-card{background-color:#fff;border:2px solid #166534;box-shadow:4px 4px #166534;border-radius:12px;padding:1rem;transition:transform .1s ease,box-shadow .1s ease}.agri-3d-card:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #166534}.agri-3d-card-accent{background-color:#fff;border:2px solid #c98a2e;box-shadow:4px 4px #c98a2e;border-radius:12px;padding:1rem;transition:transform .1s ease,box-shadow .1s ease}.agri-3d-card-accent:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #c98a2e}.agri-3d-input{background-color:#fff;border:2px solid #166534;border-radius:8px;padding:.75rem;font-weight:600;color:#0f172a}.agri-3d-input:focus{outline:none;box-shadow:3px 3px #14532d}.service-3d-card{background:#fff!important;border:2px solid #166534;box-shadow:4px 4px #166534;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.service-3d-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #166534}.service-3d-card:active{transform:translate(2px,2px);box-shadow:2px 2px #166534}.offer-product-card{background:#fff!important;border:2px solid #166534!important;box-shadow:4px 4px #166534!important;transition:transform .2s ease,box-shadow .2s ease}.offer-product-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #166534!important}.tabs-container{background-color:var(--card-bg, #ffffff);border-bottom:1px solid var(--border-color, #e0e0e0);display:flex}.tab-btn{flex:1;padding:16px 0;border:none;background:none;font-size:15px;font-weight:600;color:var(--text-muted, #5f6368);cursor:pointer;border-bottom:3px solid transparent;display:flex;flex-direction:column;align-items:center;gap:8px}.tab-btn.active{color:var(--primary-red, #d32f2f);border-bottom-color:var(--primary-red, #d32f2f)}.order-list{padding:16px;display:flex;flex-direction:column;gap:16px}.order-card{background:var(--card-bg, #ffffff);border-radius:8px;border:1px solid var(--border-color, #e0e0e0);overflow:hidden}.order-main{display:flex;padding:16px;gap:16px;border-bottom:1px dashed var(--border-color, #e0e0e0)}.equipment-img{width:80px;height:80px;border-radius:4px;object-fit:cover;background-color:#f1f3f4;border:1px solid #eee}.order-details{flex:1}.order-id{font-size:13px;font-weight:700;color:var(--primary-red, #d32f2f);margin-bottom:4px}.equipment-name{font-size:16px;font-weight:700;color:var(--text-main, #202124)}.order-meta{font-size:12px;color:var(--text-muted, #5f6368);margin-top:4px}.tenant-info{margin-top:8px;background-color:#f8fafc;padding:8px;border-radius:6px;border:1px solid #f1f5f9}.tenant-label{font-size:10px;font-weight:700;color:var(--text-muted, #5f6368);text-transform:uppercase}.tenant-name{font-size:13px;font-weight:700;color:var(--text-main, #202124)}.tenant-phone{font-size:11px;color:var(--text-muted, #5f6368)}.order-footer{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;background-color:#fafafa}.status-badge{background-color:var(--orange-alert, #e65100);color:#fff;padding:6px 12px;border-radius:100px;font-size:13px;font-weight:600}.response-btn{background-color:#fff;border:1px solid var(--border-color, #e0e0e0);color:var(--text-main, #202124);padding:6px 16px;border-radius:100px;font-size:13px;font-weight:600;cursor:pointer}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center;color:var(--text-muted, #5f6368)}.empty-state i{font-size:48px;color:#dadce0;margin-bottom:16px}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.shadow-clay{box-shadow:8px 8px 16px #7277831a,-8px -8px 16px #fffc,inset 2px 2px 4px #ffffff80}.animate-pulse-ring{animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(.8);box-shadow:0 0 #005ab680}70%{transform:scale(1);box-shadow:0 0 0 10px #005ab600}to{transform:scale(.8);box-shadow:0 0 #005ab600}}
