:root{--avn-primary: #17382f;--avn-primary-hover: #102a23;--avn-primary-light: #255447;--avn-gold: #c89d2c;--avn-gold-light: #e6b847;--avn-gold-subtle: #fbf5e6;--avn-gold-hover: #b08820;--avn-dark: #141b18;--avn-dark-surface: #1e2622;--avn-sand: #f8f6f0;--avn-sand-card: #ffffff;--avn-text-primary: #1a2622;--avn-text-muted: #5e6b66;--avn-border: #e3e8e5;--avn-radius: 12px;--avn-radius-sm: 8px;--avn-radius-lg: 18px;--avn-shadow-sm: 0 2px 6px rgba(23, 56, 47, .05);--avn-shadow-md: 0 8px 24px rgba(23, 56, 47, .08);--avn-shadow-lg: 0 16px 36px rgba(23, 56, 47, .12)}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--avn-text-primary);background-color:var(--avn-sand);overflow-x:hidden}h1,h2,h3,.font-brand{font-family:Outfit,Playfair Display,Georgia,serif;letter-spacing:-.01em}.btn-avn-primary{background-color:var(--avn-primary);color:#fff;border:1px solid var(--avn-primary);font-weight:600;padding:.65rem 1.4rem;border-radius:var(--avn-radius-sm);transition:all .25s ease-in-out}.btn-avn-primary:hover,.btn-avn-primary:focus{background-color:var(--avn-primary-hover);color:#fff;border-color:var(--avn-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #17382f33}.btn-avn-gold{background:linear-gradient(135deg,var(--avn-gold) 0%,var(--avn-gold-light) 100%);color:#121c17;border:1px solid var(--avn-gold);font-weight:700;padding:.65rem 1.4rem;border-radius:var(--avn-radius-sm);transition:all .25s ease-in-out}.btn-avn-gold:hover,.btn-avn-gold:focus{background:linear-gradient(135deg,var(--avn-gold-hover) 0%,var(--avn-gold) 100%);color:#0b120f;border-color:var(--avn-gold-hover);transform:translateY(-1px);box-shadow:0 4px 14px #c89d2c59}.btn-avn-outline{background-color:transparent;color:var(--avn-primary);border:1.5px solid var(--avn-primary);font-weight:600;padding:.65rem 1.35rem;border-radius:var(--avn-radius-sm);transition:all .25s ease-in-out}.btn-avn-outline:hover{background-color:var(--avn-primary);color:#fff}.avn-card{background:#fff;border-radius:var(--avn-radius);border:1px solid var(--avn-border);box-shadow:var(--avn-shadow-sm);transition:all .28s cubic-bezier(.16,1,.3,1)}.avn-card:hover{transform:translateY(-3px);box-shadow:var(--avn-shadow-md);border-color:#17382f33}.badge-uniform{background-color:#e8f0eb;color:#1b4d3e;border:1px solid #c7dccd;font-weight:600}.badge-agro{background-color:#fcf4dd;color:#8a6408;border:1px solid #f2dfa7;font-weight:600}.floating-actions{position:fixed;bottom:24px;right:24px;z-index:1040;display:flex;flex-direction:column;gap:12px}.btn-floating-whatsapp{width:52px;height:52px;border-radius:50%;background-color:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 4px 16px #25d36666;transition:all .25s ease;text-decoration:none}.btn-floating-whatsapp:hover{color:#fff;transform:scale(1.1);box-shadow:0 6px 22px #25d36699}.navbar-avenora{background-color:#fff;border-bottom:1px solid var(--avn-border);padding:.75rem 0;box-shadow:0 2px 10px #00000008}.nav-link-avn{font-weight:500;color:var(--avn-text-primary);padding:.5rem .85rem!important;border-radius:var(--avn-radius-sm);transition:all .2s ease}.nav-link-avn:hover,.nav-link-avn.active{color:var(--avn-primary);background-color:#17382f0d}.hero-gradient{background:linear-gradient(145deg,#112922,#1a3c34,#255246);color:#fff;position:relative;overflow:hidden}.hero-pattern{position:absolute;inset:0;opacity:.07;background-image:radial-gradient(#c89d2c 1px,transparent 1px);background-size:24px 24px}.invoice-sheet{background:#fff;max-width:960px;margin:0 auto;border-radius:var(--avn-radius);box-shadow:var(--avn-shadow-lg);border:1px solid var(--avn-border);padding:3rem;position:relative}.invoice-header-border{border-bottom:2px solid var(--avn-primary)}.table-invoice th{background-color:#f4f7f5;color:var(--avn-primary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;border-bottom:2px solid #d4dfd9}.cancelled-watermark{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:5rem;font-weight:900;color:#dc35452e;text-transform:uppercase;border:8px solid rgba(220,53,69,.25);padding:.5rem 3rem;border-radius:12px;pointer-events:none;-webkit-user-select:none;user-select:none}@media print{body{background-color:#fff!important;color:#000!important}.no-print,.navbar-avenora,footer,.floating-actions,.btn-print{display:none!important}.invoice-sheet{box-shadow:none!important;border:none!important;padding:0!important;max-width:100%!important}.table-invoice th{background-color:#eee!important;color:#000!important}}
