.card,.panel,.dash-panel,.stat-card,.hero-card,.step-card,.feature-card,.listing-card,.farm-card,.auth-card,.metric-card,.dashboard-hero{background:var(--paper)!important;border:1px solid var(--borders)!important;border-radius:0!important;box-shadow:none!important}.btn,.btn-primary,.btn-primary-nav,.btn-sell,.btn-logout,.btn-outline,.btn-outline-primary{border-radius:2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.25!important;vertical-align:middle!important;gap:.375rem!important}.btn i,.btn svg{flex-shrink:0;line-height:1!important}.btn-primary,.btn-primary-nav{background-color:var(--primary)!important;border-color:var(--primary)!important;color:var(--paper)!important;box-shadow:none!important;transition:background-color var(--hover-speed) ease}.btn-primary:hover,.btn-primary-nav:hover{background-color:var(--primary-dark)!important;border-color:var(--primary-dark)!important}.btn-outline,.btn-outline-primary{border:1px solid var(--primary)!important;color:var(--primary)!important;background:var(--paper)!important}.btn-outline:hover,.btn-outline-primary:hover{background:var(--primary)!important;color:var(--paper)!important}.btn:focus-visible,.form-control:focus,.form-select:focus,.form-check-input:focus,a:focus-visible,button:focus-visible,[tabindex]:focus-visible{box-shadow:none!important;border-color:var(--borders)!important;outline:2px solid var(--focus-ring);outline-offset:2px}.nav,.nav.is-scrolled{background:var(--canvas)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.nav.is-scrolled{border-bottom:1px solid var(--borders)}.toast-item,.cookie-banner,.modal-panel{background:var(--paper)!important;border:1px solid var(--borders)!important;border-radius:0!important;box-shadow:none!important}.cookie-banner__text a{color:var(--primary);font-weight:600}.cookie-banner__text a:hover{color:var(--accent)}body:has(.auth-wrap) .nav,body:has(.auth-wrap) .mobile-menu,body:has(.auth-wrap) .footer,body:has(.auth-wrap) .cookie-banner{display:none!important}.drawer{border-left:1px solid var(--borders)}.table th,.table td{border-color:var(--borders)!important}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--canvas)}.form-control,.form-select{background:var(--paper);border:1px solid var(--borders);border-radius:0;color:var(--text)}.form-control:focus,.form-select:focus{border-color:var(--primary);background:var(--paper);box-shadow:none}.pagination .page-link{color:var(--primary);background:var(--paper);border:1px solid var(--borders)}.pagination .page-item.active .page-link{background:var(--primary);border-color:var(--primary);color:var(--paper)}.badge{background:var(--primary);color:var(--paper);border-radius:999px;padding:.25rem .75rem;font-weight:600}.badge.bg-success{background:var(--primary)!important}.badge.bg-warning{background:#c9a227!important}.badge.bg-danger{background:var(--accent)!important}.badge.bg-secondary{background:var(--text-soft)!important}.badge,[class*=pill],.avatar,.role-option,.alert,.toast,.toast-item,.modal-content,.modal-panel{border-radius:0!important}.empty-state{text-align:center;padding:3rem 1rem}.empty-state .empty-state-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text)}.empty-state .empty-state-description{color:var(--text-soft);max-width:30rem;margin:1rem auto 2rem}.shadow,.shadow-sm,.shadow-lg,.shadow-xl,[style*=box-shadow]{box-shadow:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}.settings-wrap{min-height:calc(100vh - 5rem);padding:3rem 1rem 5rem}.settings-container{max-width:48rem;margin:0 auto}.settings-header{margin-bottom:2rem}.settings-header h1{margin-bottom:.5rem}.settings-header p{color:var(--text-soft);margin:0}.settings-form{display:grid;gap:1.25rem}.settings-form fieldset{margin:0;padding:1.25rem;border:1px solid var(--borders);background:var(--paper)}.settings-form legend{float:none;width:auto;padding:0 .5rem;margin:0 0 .75rem -.5rem;font-size:1rem;font-weight:700}.settings-form .form-group{display:flex;align-items:center;gap:.65rem;margin-top:.75rem}.settings-form .form-group:first-of-type{margin-top:0}.settings-form .form-label,.settings-form .form-check-label{margin-bottom:0}.settings-form .form-select{max-width:20rem}@media(min-width:640px){.settings-wrap{padding-inline:2rem}}html[data-larger-text]{font-size:112.5%}html[data-reduce-motion] *,html[data-reduce-motion] *:before,html[data-reduce-motion] *:after{animation-duration:0ms!important;transition-duration:0ms!important;scroll-behavior:auto!important}.hero-overlay{box-shadow:0 2px 8px #00000014;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#ffffffb3!important;border:1px solid rgba(255,255,255,.3)!important}.price-pill{font-size:1rem;font-weight:700;letter-spacing:-.01em;padding:.4rem .8rem;border-width:2px}.origin-badge{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .7rem}.trust-bar-item{padding:.25rem 0}.trust-bar-dot{width:.6rem;height:.6rem;box-shadow:0 0 0 2px #c85a3233}.trust-bar-item span{font-size:.875rem;font-weight:500}.process-step-number{font-size:3.5rem;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.05)}.process-step-title{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.process-step-description{font-size:.95rem;line-height:1.5;color:var(--text-soft)}.card{transition:all .2s ease;border-width:1px}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:var(--primary)}.card .body{padding:1.25rem}.card .badges-top{margin-bottom:.75rem}.card .price{font-size:1.25rem}.btn{transition:all .15s ease;font-weight:600;letter-spacing:-.005em}.btn-primary{border-width:2px}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 2px 6px #1b3b2b33}.btn-outline-primary{border-width:2px;font-weight:600}.btn-outline-primary:hover{background-color:var(--primary);color:var(--paper);transform:translateY(-1px);box-shadow:0 2px 6px #1b3b2b26}.empty-state{padding:4rem 1.5rem;text-align:center}.empty-state .empty-state-title{font-size:1.75rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.75rem}.empty-state .empty-state-description{font-size:1.1rem;color:var(--text-soft);max-width:32rem;line-height:1.6}.form-control,.form-select{transition:border-color .15s ease,box-shadow .15s ease;padding:.75rem 1rem;font-size:.95rem}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1b3b2b1a}.nav-link{transition:color .15s ease,padding .15s ease;font-weight:500;padding:.5rem 0}.nav-link:hover,.nav-link:focus{color:var(--primary);padding-left:.25rem;padding-right:.25rem}.nav.is-scrolled{box-shadow:0 1px 3px #00000014}.footer{border-top:1px solid var(--borders);padding-top:2rem}.footer-links a{transition:color .15s ease;font-weight:500}.footer-links a:hover{color:var(--primary)}[data-theme=dark] .hero-overlay{background:#161b19b3!important;border:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] .card:hover{box-shadow:0 4px 12px #0003;border-color:var(--primary-dark)}[data-theme=dark] .btn-outline-primary:hover{box-shadow:0 2px 6px #d4a86a26}.trust-bar-item{margin:0 .75rem}.process-step{padding-top:1.5rem}.process-step-number{margin-bottom:1rem}.card .body{padding:1.5rem}.badges-top{gap:.2rem}.empty-state{padding:5rem 2rem}.empty-state .empty-state-title{margin-bottom:1rem}.form-control,.form-select{padding:1rem 1.25rem;font-size:1rem}.nav-link:hover,.nav-link:focus{padding-left:.5rem;padding-right:.5rem}.footer-links a{margin:0 .75rem}.footer-links a:first-child{margin-left:0}.footer-links a:last-child{margin-right:0}
