:root{--color-navy-dark:#0a1420;--color-gold:#eca62e;--color-gold-dark:#d6931f;--color-white:#fff;--color-gray-light:#c9d1d9;--dash-bg:#f7f6f2;--dash-surface:#fff;--dash-border:#e8e6e0;--dash-text:#1a1f2e;--dash-text-muted:#6b7280}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--dash-bg);font-family:Inter,sans-serif}.navbar{z-index:2;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:relative}.navbar__logo{align-items:center;gap:10px;display:flex}.navbar__logo-icon{background:var(--color-gold);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.navbar__logo-text{color:var(--color-white);font-size:19px;font-weight:700}.navbar__links{gap:36px;display:flex}.navbar__links a{color:var(--color-white);opacity:.9;font-size:15px;font-weight:500;text-decoration:none}.navbar__links a:hover{opacity:1}.navbar__cta{background:var(--color-gold);color:#20140a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.navbar__hamburger{color:var(--color-white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:none}.navbar__mobile-menu{display:none}@media (width<=768px){.navbar__links,.navbar__cta--desktop{display:none}.navbar__hamburger{display:flex}.navbar__mobile-menu{background:#0e1a28;border-top:1px solid #ffffff14;flex-direction:column;gap:4px;padding:20px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.navbar__mobile-menu a{color:var(--color-white);border-bottom:1px solid #ffffff0f;padding:12px 0;font-size:15px;font-weight:500;text-decoration:none}.navbar__mobile-menu .navbar__cta{border-bottom:none;margin-top:12px}}.stats-bar{z-index:2;background:#0a14208c;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-around;gap:20px;padding:28px 48px;display:flex;position:relative}.stats-bar__item{text-align:center}.stats-bar__number{color:var(--color-gold);font-family:Georgia,serif;font-size:clamp(22px,3vw,32px);font-weight:800}.stats-bar__label{color:var(--color-gray-light);margin-top:4px;font-size:13px}.hero{min-height:640px;color:var(--color-white);background-position:50%;background-size:cover;font-family:Inter,sans-serif;position:relative;overflow:hidden}.hero__overlay{z-index:1;background:linear-gradient(120deg,#060c14eb 20%,#060c148c 55%,#060c1440 100%);position:absolute;inset:0}.hero__content-wrapper{z-index:2;flex-direction:column;justify-content:space-between;min-height:640px;display:flex;position:relative}.hero__content{max-width:620px;padding:20px 48px 60px}.hero__badge{color:var(--color-gold);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;display:inline-flex}.hero__badge-dot{background:var(--color-gold);border-radius:50%;width:6px;height:6px}.hero__title{margin:0 0 20px;font-family:Georgia,Playfair Display,serif;font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1.1}.hero__title-accent{color:var(--color-gold)}.hero__text{color:var(--color-gray-light);margin-bottom:32px;font-size:16px;line-height:1.6}.hero__buttons{gap:14px;display:flex}.hero__btn{border-radius:8px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.hero__btn--primary{background:var(--color-gold);color:#20140a}.hero__btn--secondary{color:var(--color-white);border:1px solid #ffffff80}.services{background:var(--color-navy-dark);padding:90px 48px;font-family:Inter,sans-serif}.services__header{text-align:center;max-width:620px;margin:0 auto 56px}.services__eyebrow{color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.services__title{color:var(--color-white);margin-bottom:16px;font-family:Georgia,Playfair Display,serif;font-size:clamp(26px,3.5vw,36px);font-weight:700}.services__subtext{color:var(--color-gray-light);font-size:15px;line-height:1.6}.services__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.service-card{background:#0e1a28;border:1px solid #ffffff14;border-radius:10px;padding:28px}.service-card__icon{background:#eca62e1f;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:20px;display:flex}.service-card__title{color:var(--color-white);margin-bottom:10px;font-size:16px;font-weight:700}.service-card__description{color:var(--color-gray-light);font-size:14px;line-height:1.6}@media (width<=900px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services__grid{grid-template-columns:1fr}}.how-it-works{background:var(--color-navy-dark);padding:90px 48px;font-family:Inter,sans-serif}.how-it-works__header{text-align:center;max-width:620px;margin:0 auto 64px}.how-it-works__eyebrow{color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.how-it-works__title{color:var(--color-white);margin-bottom:16px;font-family:Georgia,Playfair Display,serif;font-size:clamp(28px,4vw,42px);font-weight:700}.how-it-works__subtext{color:var(--color-gray-light);font-size:16px;line-height:1.6}.how-it-works__grid{align-items:flex-start;gap:0;max-width:1200px;margin:0 auto;display:flex}.step{flex:1;min-width:0}.step__number{color:#ffffff26;margin-bottom:16px;font-family:Georgia,serif;font-size:clamp(40px,5vw,56px);font-weight:800}.step__title{color:var(--color-white);margin-bottom:10px;font-size:18px;font-weight:700}.step__description{color:var(--color-gray-light);font-size:14px;line-height:1.6}.step__connector{border-top:2px dashed #ffffff40;flex-shrink:0;width:32px;height:1px;margin:26px 16px 0}@media (width<=900px){.how-it-works__grid{flex-wrap:wrap;gap:40px}.step{flex:40%}.step__connector{display:none}}@media (width<=600px){.step{flex:100%}}.about{background:var(--color-navy-dark);align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:90px 48px;font-family:Inter,sans-serif;display:flex}.about__text{flex:1}.about__eyebrow{color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.about__title{color:var(--color-white);margin-bottom:24px;font-family:Georgia,Playfair Display,serif;font-size:clamp(26px,3.5vw,36px);font-weight:700;line-height:1.2}.about__paragraph{color:var(--color-gray-light);max-width:480px;margin-bottom:18px;font-size:15px;line-height:1.7}.about__stats{gap:36px;margin-top:28px;display:flex}.about__stat-number{color:var(--color-gold);font-family:Georgia,serif;font-size:26px;font-weight:800}.about__stat-label{color:var(--color-gray-light);margin-top:4px;font-size:13px}.about__image-wrapper{flex:1;position:relative}.about__image{border-radius:12px;width:100%;display:block}.about__badge{background:var(--color-gold);border-radius:10px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:-24px;left:24px;box-shadow:0 10px 30px #00000059}.about__badge-icon{font-size:18px}.about__badge-title{color:#20140a;font-size:14px;font-weight:700}.about__badge-subtitle{color:#4a350f;font-size:12px}@media (width<=900px){.about{flex-direction:column;gap:40px}.about__stats{flex-wrap:wrap;gap:24px}}.testimonials{background:#0a1424;padding:90px 48px;font-family:Inter,sans-serif}.testimonials__header{text-align:center;margin-bottom:56px}.testimonials__eyebrow{color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.testimonials__title{color:var(--color-white);font-family:Georgia,Playfair Display,serif;font-size:clamp(26px,3.5vw,34px);font-weight:700}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.testimonial-card{background:#0e1a2e;border:1px solid #ffffff14;border-radius:10px;padding:28px}.testimonial-card__stars{color:var(--color-gold);letter-spacing:2px;margin-bottom:16px;font-size:14px}.testimonial-card__quote{color:var(--color-gray-light);margin-bottom:20px;font-size:14px;font-style:italic;line-height:1.7}.testimonial-card__name{color:var(--color-white);font-size:14px;font-weight:700}.testimonial-card__role{color:var(--color-gray-light);margin-top:2px;font-size:13px}@media (width<=900px){.testimonials__grid{grid-template-columns:1fr}}.contact{background:var(--color-navy-dark);font-family:Inter,sans-serif}.contact__cta{text-align:center;background:radial-gradient(circle at 50% 30%,#eca62e14,#0000 60%);padding:90px 48px 70px}.contact__cta-title{color:var(--color-white);margin-bottom:18px;font-family:Georgia,Playfair Display,serif;font-size:clamp(28px,4vw,40px);font-weight:700}.contact__cta-text{color:var(--color-gray-light);max-width:520px;margin:0 auto 28px;font-size:15px;line-height:1.7}.contact__cta-button{background:var(--color-gold);color:#20140a;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.contact__grid{flex-wrap:wrap;justify-content:center;gap:60px;padding:0 48px 80px;display:flex}.contact-card{align-items:flex-start;gap:14px;display:flex}.contact-card__icon{background:#16202f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;display:flex}.contact-card__label{color:var(--color-gray-light);margin-bottom:4px;font-size:12px}.contact-card__value{color:var(--color-white);margin-bottom:2px;font-size:14px;font-weight:700}.contact-card__note{color:var(--color-gray-light);opacity:.8;font-size:12px}.footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 48px;font-family:Inter,sans-serif;display:flex}.footer__logo{align-items:center;gap:8px;display:flex}.footer__logo-icon{background:var(--color-gold);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.footer__logo-text{color:var(--color-white);font-size:15px;font-weight:700}.footer__copyright{color:var(--color-gray-light);font-size:13px}.footer__links{gap:24px;display:flex}.footer__links a{color:var(--color-gray-light);font-size:13px;text-decoration:none}.footer__links a:hover{color:var(--color-gold)}.modal-overlay{z-index:100;background:#050a12bf;justify-content:center;align-items:center;font-family:Inter,sans-serif;display:flex;position:fixed;inset:0}.modal-box{background:#0e1a28;border:1px solid #ffffff14;border-radius:12px;width:380px;max-width:90vw;padding:36px;position:relative}.modal-close{color:var(--color-gray-light);cursor:pointer;background:0 0;border:none;font-size:16px;position:absolute;top:16px;right:16px}.modal-title{color:var(--color-white);margin-bottom:6px;font-family:Georgia,Playfair Display,serif;font-size:24px}.modal-subtitle{color:var(--color-gray-light);margin-bottom:24px;font-size:13px}.modal-form{flex-direction:column;gap:16px;display:flex}.modal-form label{color:var(--color-gray-light);flex-direction:column;gap:6px;font-size:13px;display:flex}.modal-form input{color:var(--color-white);background:#16202f;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:10px 12px;font-size:14px}.modal-form input:focus{border-color:var(--color-gold)}.modal-submit-btn{background:var(--color-gold);color:#20140a;cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:12px;font-size:14px;font-weight:700}.modal-error{color:#f87171;margin-bottom:16px;font-size:13px}.dashboard-header{background:var(--dash-surface);border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.dashboard-header__left{align-items:center;gap:14px;display:flex}.dashboard-header__hamburger{border:1px solid var(--dash-border);color:var(--dash-text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:none}.dashboard-header__logo{align-items:center;gap:10px;text-decoration:none;display:flex}.dashboard-header__logo-icon{background:var(--color-gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.dashboard-header__logo-text{flex-direction:column;line-height:1.2;display:flex}.dashboard-header__logo-name{color:var(--dash-text);font-size:15px;font-weight:700}.dashboard-header__logo-sub{color:var(--color-gold-dark);letter-spacing:1px;text-transform:uppercase;font-size:10px}.dashboard-header__welcome-title{color:var(--dash-text);font-family:Georgia,Playfair Display,serif;font-size:18px;font-weight:700}.dashboard-header__welcome-date{color:var(--dash-text-muted);font-size:12px}.dashboard-header__user{flex-shrink:0;align-items:center;gap:10px;display:flex}.dashboard-header__user-avatar{background:var(--color-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.dashboard-header__user-text{flex-direction:column;line-height:1.2;display:flex}.dashboard-header__user-name{color:var(--dash-text);font-size:13px;font-weight:700}.dashboard-header__user-role{color:var(--color-gold-dark);font-size:11px}@media (width<=900px){.dashboard-header{flex-wrap:wrap;padding:14px 16px}.dashboard-header__hamburger{display:flex}.dashboard-header__welcome,.dashboard-header__user-text{display:none}}.dashboard-sidebar{background:var(--color-navy-dark);border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;justify-content:space-between;width:220px;padding:20px 12px;display:flex}.dashboard-sidebar__nav{flex-direction:column;gap:4px;display:flex}.dashboard-sidebar__link{color:var(--color-gray-light);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dashboard-sidebar__link:hover{background:#ffffff0a}.dashboard-sidebar__link--active{color:var(--color-gold);background:#eca62e1a;font-weight:700}.dashboard-sidebar__icon{font-size:16px}.dashboard-sidebar__footer{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.dashboard-sidebar__signout{width:100%;color:var(--color-gray-light);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex}.dashboard-sidebar__signout:hover{color:var(--color-white);background:#ffffff0a}@media (width<=900px){.dashboard-sidebar{z-index:50;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #0006}.dashboard-sidebar--open{transform:translate(0)}}.dashboard-layout{background:var(--dash-bg);min-height:100vh;overflow-x:hidden}.dashboard-layout__body{display:flex;position:relative}.dashboard-layout__content{flex:1;min-width:0;padding:32px}.dashboard-layout__backdrop{display:none}@media (width<=900px){.dashboard-layout__content{padding:20px}.dashboard-layout__backdrop{z-index:40;background:#0009;display:block;position:fixed;inset:0}}.overview{flex-direction:column;gap:20px;font-family:Inter,sans-serif;display:flex}.overview__loading{color:var(--dash-text-muted);padding:40px}.overview__title{color:var(--dash-text);font-family:Georgia,Playfair Display,serif;font-size:24px;font-weight:700}.overview__subtitle{color:var(--dash-text-muted);margin-top:4px;font-size:13px}.gold-holdings-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;padding:24px 28px;box-shadow:0 1px 3px #0000000a}.gold-holdings-card__label{color:var(--color-gold-dark);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.gold-holdings-card__dots{color:var(--color-gold);letter-spacing:2px;font-size:10px}.gold-holdings-card__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gold-holdings-card__grams{color:var(--dash-text);font-family:Georgia,serif;font-size:36px;font-weight:700}.gold-holdings-card__unit{color:var(--dash-text-muted);margin-left:6px;font-size:18px}.gold-holdings-card__troy{color:var(--dash-text-muted);margin-top:4px;font-size:12px}.gold-holdings-card__figures{gap:40px;display:flex}.gold-holdings-card__figure-label{color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:11px}.gold-holdings-card__figure-value{font-size:20px;font-weight:700}.gold-holdings-card__figure-value--gold{color:var(--color-gold-dark)}.gold-holdings-card__figure-value--red{color:#dc2626}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;padding:20px;box-shadow:0 1px 3px #0000000a}.stat-card__icon{background:#f3f2ee;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:16px;display:flex}.stat-card__value{color:var(--dash-text);font-size:24px;font-weight:700}.stat-card__label{color:var(--dash-text-muted);margin-top:4px;font-size:12px}.payment-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.payment-alert__icon{font-size:16px}.payment-alert__title{color:#dc2626;margin-bottom:4px;font-size:14px;font-weight:700}.payment-alert__text{color:#7f1d1d;font-size:13px;line-height:1.6}.payment-alert__text strong{color:#dc2626}.recent-purchases__title{color:var(--dash-text);margin-bottom:14px;font-size:15px;font-weight:700}.recent-purchases__list{flex-direction:column;gap:10px;display:flex}.purchase-row{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.purchase-row__left{align-items:center;gap:12px;display:flex}.purchase-row__icon{background:var(--color-gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.purchase-row__id{color:var(--dash-text);font-size:13px;font-weight:700}.purchase-row__details{color:var(--dash-text-muted);margin-top:2px;font-size:12px}.purchase-row__right{text-align:right;margin-left:auto}.purchase-row__amount{color:var(--dash-text);font-size:14px;font-weight:700}.purchase-row__price{color:var(--dash-text-muted);margin-top:2px;font-size:11px}@media (width<=900px){.stats-grid{grid-template-columns:repeat(2,1fr)}.gold-holdings-card__main{flex-direction:column;align-items:flex-start}}@media (width<=600px){.stats-grid{grid-template-columns:1fr}.purchase-row{flex-wrap:wrap}}.gold-purchases{flex-direction:column;gap:20px;font-family:Inter,sans-serif;display:flex}.gold-purchases__loading{color:var(--color-gold);padding:40px}.gold-purchases__title{color:var(--dash-text);font-family:Georgia,Playfair Display,serif;font-size:24px;font-weight:700}.gold-purchases__subtitle{color:var(--dash-text-muted);margin-top:4px;font-size:13px}.gp-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gp-summary-card{background:#0e1a28;border:1px solid #ffffff14;border-radius:10px;padding:18px 20px}.gp-summary-card__label{color:var(--color-gray-light);margin-bottom:8px;font-size:12px}.gp-summary-card__value{color:var(--color-white);font-size:22px;font-weight:700}.gp-summary-card__note{color:var(--color-gray-light);margin-top:4px;font-size:11px}.gp-list{flex-direction:column;gap:10px;display:flex}.gp-row{background:#0e1a28;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:32px;padding:18px 24px;display:flex}.gp-row__id-block{align-items:center;min-width:180px;display:flex}.gp-row__id-left{align-items:center;gap:12px;display:flex}.gp-row__icon{background:var(--color-gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.gp-row__id{color:var(--color-white);font-size:13px;font-weight:700}.gp-row__purity{color:var(--color-gray-light);margin-top:2px;font-size:11px}.gp-row__field{flex:1;min-width:0}.gp-row__field-label{color:var(--color-gray-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.gp-row__field-value{color:var(--color-white);font-size:13px;font-weight:700}.gp-row__field-value--gold{color:var(--color-gold)}.gp-row__field-note{color:var(--color-gray-light);margin-top:2px;font-size:11px}.status-badge--mobile-only{display:none}.status-badge--desktop-only{display:inline-block}@media (width<=1100px){.gp-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.gp-row{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.gp-row__id-block{justify-content:space-between;min-width:0}.status-badge--mobile-only{display:inline-block}.status-badge--desktop-only{display:none}.gp-row__field{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.gp-row__field-label{margin-bottom:0}.gp-row__field-value,.gp-row__field-note{text-align:right}.gp-row__field-note{margin-top:0;margin-left:8px}}@media (width<=600px){.gp-summary-grid{grid-template-columns:1fr}}.receipt-modal-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:16px;font-family:Inter,sans-serif;display:flex;position:fixed;inset:0}.receipt-modal-box{background:var(--dash-surface);border-radius:12px;width:420px;max-width:100%;padding:28px;position:relative}.receipt-modal-close{color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;font-size:16px;position:absolute;top:16px;right:16px}.receipt-modal-title{color:var(--dash-text);margin-bottom:8px;font-family:Georgia,Playfair Display,serif;font-size:20px}.receipt-modal-subtitle{color:var(--dash-text-muted);margin-bottom:20px;font-size:13px;line-height:1.6}.receipt-modal-subtitle strong{color:var(--dash-text)}.receipt-modal-balance{color:var(--dash-text-muted);background:#fdf6ea;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 16px;font-size:13px;display:flex}.receipt-modal-balance__amount{color:var(--color-gold-dark);font-size:20px;font-weight:800}.receipt-modal-upload{cursor:pointer;margin-bottom:18px;display:block}.receipt-modal-upload__label{color:var(--dash-text);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.receipt-modal-dropzone{border:2px dashed var(--dash-border);text-align:center;border-radius:8px;padding:28px 16px}.receipt-modal-dropzone__icon{margin-bottom:8px;font-size:20px;display:block}.receipt-modal-dropzone__text{color:var(--dash-text);font-size:13px;font-weight:600}.receipt-modal-dropzone__hint{color:var(--dash-text-muted);margin-top:4px;font-size:11px}.receipt-modal-dropzone__filename{color:var(--color-gold-dark);word-break:break-all;font-size:13px;font-weight:700}.receipt-modal-file-input{display:none}.receipt-modal-submit{background:var(--color-gold);color:#20140a;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-size:14px;font-weight:700}.receipt-modal-submit:disabled{opacity:.5;cursor:not-allowed}.invoices{flex-direction:column;gap:20px;font-family:Inter,sans-serif;display:flex}.invoices__loading{color:var(--dash-text-muted);padding:40px}.invoices__title{color:var(--dash-text);font-family:Georgia,Playfair Display,serif;font-size:24px;font-weight:700}.invoices__subtitle{color:var(--dash-text-muted);margin-top:4px;font-size:13px}.outstanding-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;display:flex}.outstanding-banner__icon{font-size:16px}.outstanding-banner__text{flex:1;min-width:200px}.outstanding-banner__title{color:#dc2626;margin-bottom:4px;font-size:14px;font-weight:700}.outstanding-banner__subtitle{color:#7f1d1d;font-size:12px}.outstanding-banner__amount{color:#dc2626;margin-left:auto;font-size:22px;font-weight:800}.invoice-list{flex-direction:column;gap:10px;display:flex}.invoice-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.invoice-card--expanded{border-color:var(--color-gold)}.invoice-row{cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 20px;font-family:inherit;display:flex}.invoice-row__left{align-items:center;gap:12px;min-width:0;display:flex}.invoice-row__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.invoice-row__icon.status-badge--paid{background:#dcfce7}.invoice-row__icon.status-badge--partial{background:#fef3c7}.invoice-row__icon.status-badge--unpaid{background:#fee2e2}.invoice-row__id{color:var(--dash-text);font-size:13px;font-weight:700}.invoice-row__meta{color:var(--dash-text-muted);margin-top:2px;font-size:11px}.invoice-row__right{align-items:center;gap:14px;margin-left:auto;display:flex}.invoice-row__amounts{text-align:right}.invoice-row__amount{color:var(--dash-text);font-size:14px;font-weight:700}.invoice-row__paid-note{color:var(--dash-text-muted);margin-top:2px;font-size:11px}.status-badge--paid{color:#16a34a;background:#dcfce7}.status-badge--partial{color:#b45309;background:#fef3c7}.status-badge--unpaid{color:#dc2626;background:#fee2e2}.invoice-row__chevron{color:var(--dash-text-muted);font-size:16px;transition:transform .2s}.invoice-row__chevron--open{transform:rotate(180deg)}.invoice-detail{border-top:1px solid var(--dash-border);padding:16px 20px}.invoice-detail__items{flex-direction:column;display:flex}.invoice-detail__item{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.invoice-detail__item:first-child{background:#fdf6ea;border-bottom:none;margin:0 -20px;padding:10px 20px}.invoice-detail__item-label{color:var(--dash-text);align-items:center;gap:8px;display:flex}.invoice-detail__item-amount{color:var(--dash-text);font-weight:600}.invoice-detail__item-amount--gold{color:var(--color-gold-dark);font-weight:700}.invoice-detail__totals{margin-top:12px;padding-top:12px}.invoice-detail__total-row{color:var(--dash-text-muted);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.invoice-detail__total-row--paid span:last-child{color:#16a34a}.invoice-detail__total-row--final{border-top:1px solid var(--dash-border);color:var(--dash-text);margin-top:8px;padding-top:10px;font-size:14px;font-weight:700}.invoice-detail__final--due{color:#dc2626}.invoice-detail__final--paid{color:#16a34a}.invoice-detail__note{color:var(--dash-text-muted);background:#f7f6f2;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.6}.invoice-detail__note strong{color:var(--dash-text)}.invoice-detail__upload-btn{background:var(--color-gold);color:#20140a;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:16px;padding:14px;font-size:14px;font-weight:700}@media (width<=600px){.invoice-row{align-items:flex-start}.invoice-row__right{justify-content:space-between;width:100%;margin-left:0}.outstanding-banner{flex-direction:column;align-items:flex-start}.outstanding-banner__amount{margin-left:0}}.shipments{flex-direction:column;gap:20px;font-family:Inter,sans-serif;display:flex}.shipments__loading{color:var(--color-gray-light);padding:40px}.shipments__title{color:var(--dash-text);font-family:Georgia,Playfair Display,serif;font-size:24px;font-weight:700}.shipments__subtitle{color:var(--dash-text);margin-top:4px;font-size:13px}.shipment-list{flex-direction:column;gap:12px;display:flex}.shipment-card{text-align:left;cursor:pointer;background:#0e1a28;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:18px;width:100%;padding:18px 22px;font-family:inherit;display:flex}.shipment-card:hover{border-color:#eca62e40}.shipment-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shipment-card__id-block{align-items:center;gap:12px;display:flex}.shipment-card__icon{background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.shipment-card__id{color:var(--color-white);font-size:13px;font-weight:700}.shipment-card__cargo{color:var(--color-gray-light);margin-top:2px;font-size:12px}.shipment-card__route{align-items:center;gap:12px;display:flex}.shipment-card__route-label{color:var(--color-white);flex-shrink:0;font-size:12px;font-weight:700}.shipment-card__track{background:#ffffff1a;flex:1;height:2px;position:relative}.shipment-card__track-fill{background:var(--color-gold);height:100%;position:absolute;top:0;left:0}.shipment-card__track-icon{background:#0e1a28;font-size:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.shipment-card__details{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.shipment-card__detail-label{color:var(--color-gray-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.shipment-card__detail-value{color:var(--color-white);font-size:13px;font-weight:700}.shipment-card__footer{color:var(--color-gold);font-size:12px;font-weight:600}.status-badge{white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.status-badge--delayed{color:#f87171;background:#f8717126}.status-badge--pending{color:var(--color-gray-light);background:#ffffff14}.status-badge--delivered{color:#4ade80;background:#4ade8026}.status-badge--customs{color:var(--color-gold);background:#eca62e26}.status-badge--transit{color:#60a5fa;background:#60a5fa26}@media (width<=700px){.shipment-card__details{grid-template-columns:repeat(2,1fr)}.shipment-card__route-label{font-size:11px}}@media (width<=480px){.shipment-card__details{grid-template-columns:1fr}}.quote-wizard{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.quote-wizard__stepper{border-bottom:1px solid var(--dash-border);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 20px;display:flex;position:relative}.quote-wizard__step-group,.quote-wizard__step{align-items:center;gap:8px;display:flex}.quote-wizard__step-circle{width:26px;height:26px;color:var(--dash-text-muted);background:#f3f2ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.quote-wizard__step-label{color:var(--dash-text-muted);font-size:13px;font-weight:600}.quote-wizard__step--active .quote-wizard__step-circle{background:var(--color-gold);color:#20140a}.quote-wizard__step--active .quote-wizard__step-label{color:var(--dash-text)}.quote-wizard__step--completed .quote-wizard__step-circle{color:#fff;background:#16a34a}.quote-wizard__step--completed .quote-wizard__step-label{color:#16a34a}.quote-wizard__step-arrow{color:var(--dash-text-muted);font-size:14px}.quote-wizard__close{color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:16px}.quote-wizard__body{padding:24px 20px}.quote-step__label{color:var(--dash-text);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.quote-step__row{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.quote-step__field{flex-direction:column;display:flex}.quote-step__input,.quote-step__textarea{background:var(--dash-bg);border:1px solid var(--dash-border);color:var(--dash-text);border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px}.quote-step__input:focus,.quote-step__textarea:focus{border-color:var(--color-gold)}.quote-step__textarea{resize:vertical;margin-top:6px}.quote-step__error{color:#dc2626;margin-top:6px;font-size:12px}.quote-step__hint{color:var(--dash-text-muted);margin-top:6px;font-size:11px}.quote-step__grid{gap:10px;margin-bottom:6px;display:grid}.quote-step__grid--4col{grid-template-columns:repeat(4,1fr)}.quote-option{background:var(--dash-bg);border:1px solid var(--dash-border);color:var(--dash-text);cursor:pointer;border-radius:8px;padding:14px 12px;font-family:inherit;font-size:13px;font-weight:600}.quote-option--icon{flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.quote-option__icon{font-size:20px}.quote-option--active{border-color:var(--color-gold);color:var(--color-gold-dark);background:#fdf6ea}.quote-step__notice{color:#92660a;background:#fef9ec;border:1px solid #fce7ae;border-radius:8px;margin-top:20px;padding:14px 16px;font-size:13px}.quote-summary{background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:10px;margin-bottom:20px;padding:20px}.quote-summary__title{color:var(--dash-text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.quote-summary__grid{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.quote-summary__row{color:var(--dash-text-muted);justify-content:space-between;font-size:13px;display:flex}.quote-summary__row strong{color:var(--dash-text)}.quote-wizard__footer{border-top:1px solid var(--dash-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.quote-wizard__back{color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.quote-wizard__next,.quote-wizard__submit{background:var(--color-gold);color:#20140a;cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-size:13px;font-weight:700}.quote-wizard__submit:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.quote-step__grid--4col{grid-template-columns:repeat(2,1fr)}.quote-step__row,.quote-summary__grid{grid-template-columns:1fr}}.quotes{flex-direction:column;gap:20px;font-family:Inter,sans-serif;display:flex}.quotes__loading{color:var(--dash-text-muted);padding:40px}.quotes__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quotes__title{color:var(--dash-text);font-family:Georgia,Playfair Display,serif;font-size:24px;font-weight:700}.quotes__subtitle{color:var(--dash-text-muted);margin-top:4px;font-size:13px}.quotes__request-btn{background:var(--color-gold);color:#20140a;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:700}.quote-list{flex-direction:column;gap:10px;display:flex}.quote-row{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #0000000a}.quote-row__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-row__id{color:var(--dash-text);font-size:14px;font-weight:700}.quote-row__date{color:var(--dash-text-muted);margin-left:auto;font-size:12px}.quote-row__route{color:var(--dash-text);margin-top:8px;font-size:13px;font-weight:700}.quote-row__meta{color:var(--dash-text-muted);margin-top:4px;font-size:12px}.status-badge--review{color:#b45309;background:#fef3c7}.status-badge--submitted{color:#2563eb;background:#dbeafe}.status-badge--quoted{color:#7c3aed;background:#ede9fe}.status-badge--accepted{color:#16a34a;background:#dcfce7}.status-badge--rejected{color:#dc2626;background:#fee2e2}@media (width<=600px){.quote-row__date{width:100%;margin-left:0}}.orders{flex-direction:column;gap:20px;font-family:Inter,sans-serif;display:flex}.orders__loading{color:var(--dash-text-muted);padding:40px}.orders__title{color:var(--dash-text);font-family:Georgia,Playfair Display,serif;font-size:24px;font-weight:700}.orders__subtitle{color:var(--dash-text-muted);margin-top:4px;font-size:13px}.order-list{flex-direction:column;gap:10px;display:flex}.order-row{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.order-row__left{align-items:center;gap:14px;min-width:0;display:flex}.order-row__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:flex}.direction-icon--export{color:#16a34a;background:#dcfce7}.direction-icon--import{color:#2563eb;background:#dbeafe}.order-row__id{color:var(--dash-text);font-size:14px;font-weight:700}.order-row__direction{letter-spacing:.5px;margin-left:4px;font-size:11px;font-weight:700}.order-row__direction--export{color:#16a34a}.order-row__direction--import{color:#2563eb}.order-row__meta{color:var(--dash-text-muted);margin-top:2px;font-size:12px}.order-row__right{align-items:center;gap:16px;margin-left:auto;display:flex}.order-row__amounts{text-align:right}.order-row__amount{color:var(--dash-text);font-size:15px;font-weight:700}.order-row__date{color:var(--dash-text-muted);margin-top:2px;font-size:11px}.status-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.status-badge--confirmed{color:#7c3aed;background:#ede9fe}.status-badge--completed{color:#16a34a;background:#dcfce7}.status-badge--shipped{color:#c026d3;background:#fae8ff}.status-badge--processing{color:#b45309;background:#fef3c7}@media (width<=600px){.order-row__right{justify-content:space-between;width:100%;margin-left:0}}.documents{flex-direction:column;gap:20px;font-family:Inter,sans-serif;display:flex}.documents__loading{color:var(--dash-text-muted);padding:40px}.documents__title{color:var(--dash-text);font-family:Georgia,Playfair Display,serif;font-size:24px;font-weight:700}.documents__subtitle{color:var(--dash-text-muted);margin-top:4px;font-size:13px}.document-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.document-row{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0000000a}.document-row__left{align-items:center;gap:12px;min-width:0;display:flex}.document-row__icon{background:#f3f2ee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.document-row__text{min-width:0}.document-row__title{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.document-row__category{color:var(--dash-text-muted);margin-top:2px;font-size:11px}.document-row__right{flex-shrink:0;align-items:center;gap:12px;display:flex}.document-row__date{color:var(--dash-text-muted);white-space:nowrap;font-size:12px}.document-row__download-btn{background:var(--dash-bg);border:1px solid var(--dash-border);width:32px;height:32px;color:var(--dash-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.document-row__download-btn:hover{border-color:var(--color-gold)}.document-row__download-btn:disabled{opacity:.5;cursor:wait}@media (width<=900px){.document-grid{grid-template-columns:1fr}}@media (width<=500px){.document-row__title{white-space:normal}.document-row__date{display:none}}.admin-login{background:var(--color-navy-dark);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,sans-serif;display:flex}.admin-login__box{background:#0e1a28;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:380px;max-width:100%;padding:40px;display:flex}.admin-login__badge{background:var(--color-gold);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;display:flex}.admin-login__title{color:var(--color-white);margin-bottom:6px;font-family:Georgia,Playfair Display,serif;font-size:22px}.admin-login__subtitle{color:var(--color-gray-light);margin-bottom:28px;font-size:13px}.admin-login__label{color:var(--color-gray-light);flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.admin-login__input{color:var(--color-white);background:#16202f;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:10px 12px;font-size:14px}.admin-login__input:focus{border-color:var(--color-gold)}.admin-login__error{color:#f87171;margin-bottom:12px;font-size:13px}.admin-login__submit{background:var(--color-gold);color:#20140a;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:12px;font-size:14px;font-weight:700}.admin-sidebar{background:var(--color-navy-dark);border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;justify-content:space-between;width:220px;padding:20px 12px;display:flex}.admin-sidebar__nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar__link{color:var(--color-gray-light);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.admin-sidebar__link:hover{background:#ffffff0a}.admin-sidebar__link--active{color:var(--color-gold);background:#eca62e1a;font-weight:700}.admin-sidebar__icon{font-size:16px}.admin-sidebar__footer{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.admin-sidebar__signout{width:100%;color:var(--color-gray-light);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex}.admin-sidebar__signout:hover{color:var(--color-white);background:#ffffff0a}@media (width<=900px){.admin-sidebar{z-index:50;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #0006}.admin-sidebar--open{transform:translate(0)}}.admin-header{background:var(--color-navy-dark);border-bottom:1px solid #ffffff14;align-items:center;padding:16px 32px;display:flex}.admin-header__left{align-items:center;gap:14px;display:flex}.admin-header__hamburger{color:var(--color-white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:none}.admin-header__logo{align-items:center;gap:10px;display:flex}.admin-header__logo-icon{background:var(--color-gold);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.admin-header__logo-text{flex-direction:column;line-height:1.2;display:flex}.admin-header__logo-name{color:var(--color-white);font-size:15px;font-weight:700}.admin-header__logo-sub{color:var(--color-gold);letter-spacing:1px;text-transform:uppercase;font-size:10px}@media (width<=900px){.admin-header{padding:14px 16px}.admin-header__hamburger{display:flex}}.admin-layout{background:var(--color-navy-dark);min-height:100vh;overflow-x:hidden}.admin-layout__body{display:flex;position:relative}.admin-layout__content{flex:1;min-width:0;padding:32px}.admin-layout__backdrop{display:none}@media (width<=900px){.admin-layout__content{padding:20px}.admin-layout__backdrop{z-index:40;background:#0009;display:block;position:fixed;inset:0}}.admin-overview{flex-direction:column;gap:20px;font-family:Inter,sans-serif;display:flex}.admin-overview__loading{color:var(--color-gray-light);padding:40px}.admin-overview__title{color:var(--color-white);font-family:Georgia,Playfair Display,serif;font-size:24px;font-weight:700}.admin-overview__subtitle{color:var(--color-gray-light);margin-top:4px;font-size:13px}.admin-overview__date{color:var(--color-gray-light);margin-top:2px;font-size:12px}.admin-overview__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-stat-card{background:#0e1a28;border:1px solid #ffffff14;border-radius:10px;padding:20px}.admin-stat-card__icon{background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:16px;display:flex}.admin-stat-card__value{color:var(--color-white);font-size:24px;font-weight:700}.admin-stat-card__label{color:var(--color-gray-light);margin-top:4px;font-size:12px}.admin-overview__bottom-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-summary-card{background:#0e1a28;border:1px solid #ffffff14;border-radius:10px;padding:20px 24px}.admin-summary-card--alert{background:#fee2e20f;border-color:#f8717140}.admin-summary-card__label{color:var(--color-gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.admin-summary-card__label--alert{color:#f87171}.admin-summary-card__value{color:var(--color-white);font-family:Georgia,serif;font-size:28px;font-weight:800}.admin-summary-card__value--alert{color:#f87171}.admin-summary-card__note{color:var(--color-gray-light);margin-top:6px;font-size:12px}.admin-summary-card__note--alert{color:#f87171;opacity:.85}.admin-overview__delay-alert{color:#f87171;background:#f871711a;border:1px solid #f871714d;border-radius:10px;padding:14px 18px;font-size:13px;font-weight:600}@media (width<=900px){.admin-overview__grid{grid-template-columns:repeat(2,1fr)}.admin-overview__bottom-grid{grid-template-columns:1fr}}@media (width<=500px){.admin-overview__grid{grid-template-columns:1fr}}.admin-modal-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:16px;font-family:Inter,sans-serif;display:flex;position:fixed;inset:0}.admin-modal-box{background:#0e1a28;border:1px solid #ffffff14;border-radius:12px;width:380px;max-width:100%;padding:28px;position:relative}.admin-modal-close{color:var(--color-gray-light);cursor:pointer;background:0 0;border:none;font-size:16px;position:absolute;top:16px;right:16px}.admin-modal-title{color:var(--color-white);margin-bottom:20px;font-family:Georgia,Playfair Display,serif;font-size:20px}.admin-modal-form{flex-direction:column;gap:16px;display:flex}.admin-modal-label{color:var(--color-gray-light);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.admin-modal-input{color:var(--color-white);background:#16202f;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.admin-modal-input:focus{border-color:var(--color-gold)}.admin-modal-submit{background:var(--color-gold);color:#20140a;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:12px;font-size:14px;font-weight:700}.admin-modal-submit:disabled{opacity:.6;cursor:not-allowed}.admin-modal-error{color:#f87171;margin-top:-8px;font-size:12px}.admin-customers{flex-direction:column;gap:20px;font-family:Inter,sans-serif;display:flex}.admin-customers__loading{color:var(--color-gray-light);padding:40px}.admin-customers__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-customers__title{color:var(--color-white);font-family:Georgia,Playfair Display,serif;font-size:24px;font-weight:700}.admin-customers__subtitle{color:var(--color-gray-light);max-width:480px;margin-top:4px;font-size:13px}.admin-customers__add-btn{background:var(--color-gold);color:#20140a;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:700}.admin-customers__table{background:#0e1a28;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.admin-customers__row{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 2fr 1fr 2fr;align-items:center;gap:16px;padding:16px 20px;display:grid}.admin-customers__row:last-child{border-bottom:none}.admin-customers__row--head{color:var(--color-gray-light);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:700}.admin-customers__name-cell{align-items:center;gap:10px;min-width:0;display:flex}.admin-customers__avatar{background:var(--color-gold);color:#20140a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.admin-customers__name{color:var(--color-white);font-size:14px;font-weight:700}.admin-customers__edit-input{border:1px solid var(--color-gold);color:var(--color-white);background:#16202f;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:13px}.admin-customers__email{color:var(--color-gray-light);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-role-badge{color:#60a5fa;background:#60a5fa26;border-radius:999px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.admin-customers__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-customers__action-link{color:var(--color-gray-light);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:none}.admin-customers__action-link:hover{color:var(--color-white)}.admin-customers__action-link--danger{color:#f87171}.admin-customers__confirm-text{color:var(--color-gray-light);font-size:12px}@media (width<=700px){.admin-customers__row{grid-template-columns:1fr;gap:8px}.admin-customers__row--head{display:none}.admin-customers__row:not(.admin-customers__row--head){padding:16px}}.admin-section{background:#0e1a28;border:1px solid #ffffff14;border-radius:12px;padding:22px 24px}.admin-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-section__title{color:var(--color-white);font-size:15px;font-weight:700}.admin-section__add-btn{background:var(--color-gold);color:#20140a;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:700}.admin-section__empty{color:var(--color-gray-light);padding:12px 0;font-size:13px}.admin-section__list{flex-direction:column;gap:10px;display:flex}.admin-record-row{background:#16202f;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-record-row__main{min-width:0}.admin-record-row__id{color:var(--color-white);font-size:13px;font-weight:700}.admin-record-row__meta{color:var(--color-gray-light);margin-top:2px;font-size:12px}.admin-status-select{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.admin-status-badge--delayed{color:#f87171;background:#f8717126}.admin-status-badge--pending{color:var(--color-gray-light);background:#ffffff1a}.admin-status-badge--delivered{color:#4ade80;background:#4ade8026}.admin-status-badge--customs{color:var(--color-gold);background:#eca62e26}.admin-status-badge--transit{color:#60a5fa;background:#60a5fa26}.admin-record-row__controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-receipt-btn{color:#60a5fa;cursor:pointer;background:#60a5fa1f;border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.admin-receipt-preview{color:var(--color-gray-light);background:#60a5fa14;border:1px solid #60a5fa33;border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:10px 14px;font-size:12px;display:flex}.admin-receipt-preview__date{opacity:.7;margin-left:auto}.admin-record-row__direction{color:var(--color-gray-light);margin-left:6px;font-size:10px;font-weight:700}.admin-customer-detail{flex-direction:column;gap:20px;font-family:Inter,sans-serif;display:flex}.admin-customer-detail__loading,.admin-customer-detail__not-found{color:var(--color-gray-light);padding:40px}.admin-customer-detail__back{color:var(--color-gray-light);width:fit-content;font-size:13px;text-decoration:none}.admin-customer-detail__back:hover{color:var(--color-white)}.customer-profile-card{background:#0e1a28;border:1px solid #ffffff14;border-radius:12px;padding:24px 28px}.customer-profile-card__top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.customer-profile-card__identity{align-items:center;gap:16px;display:flex}.customer-profile-card__avatar{background:var(--color-gold);color:#20140a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex}.customer-profile-card__name-row{align-items:center;gap:10px;display:flex}.customer-profile-card__name{color:var(--color-white);font-family:Georgia,Playfair Display,serif;font-size:20px;font-weight:700}.customer-profile-card__name-input{border:1px solid var(--color-gold);color:var(--color-white);background:#16202f;border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:16px}.customer-profile-card__email{color:var(--color-gray-light);margin-top:4px;font-size:13px}.customer-profile-card__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.customer-profile-card__link{color:var(--color-gray-light);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.customer-profile-card__link:hover{color:var(--color-white)}.customer-profile-card__link--danger{color:#f87171}.customer-profile-card__confirm-text{color:var(--color-gray-light);font-size:12px}.customer-profile-card__stats{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:20px;display:grid}.customer-profile-card__stat-value{color:var(--color-white);font-size:22px;font-weight:700}.customer-profile-card__stat-label{color:var(--color-gray-light);margin-top:4px;font-size:12px}@media (width<=700px){.customer-profile-card__stats{grid-template-columns:repeat(2,1fr)}}.admin-quote-card{background:#16202f;border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}.admin-quote-card--expanded{border-color:var(--color-gold)}.admin-quote-card__row{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;font-family:inherit;display:flex}.admin-quote-card__main{min-width:0}.admin-quote-card__chevron{color:var(--color-gray-light);flex-shrink:0;font-size:16px;transition:transform .2s}.admin-quote-card__chevron--open{transform:rotate(180deg)}.status-badge{border-radius:999px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:700}.admin-quote-detail{border-top:1px solid #ffffff0f;padding:16px}.admin-quote-detail__grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.admin-quote-detail__grid div{background:#0e1a28;border-radius:6px;padding:10px 12px}.admin-quote-detail__grid span{color:var(--color-gray-light);margin-bottom:4px;font-size:11px;display:block}.admin-quote-detail__grid strong{color:var(--color-white);font-size:13px}.admin-quote-detail__notes{color:var(--color-gray-light);background:#0e1a28;border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:12px}.admin-quote-response{border-top:1px solid #ffffff0f;padding-top:16px}.admin-quote-response__title{color:var(--color-white);margin-bottom:12px;font-size:13px;font-weight:700}.admin-quote-response__label{color:var(--color-gray-light);letter-spacing:.5px;text-transform:uppercase;margin-top:14px;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-quote-response__pills{flex-wrap:wrap;gap:8px;display:flex}.admin-quote-pill{color:var(--color-gray-light);cursor:pointer;background:#0e1a28;border:1px solid #ffffff1f;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.admin-quote-pill--active{border-color:var(--color-gold);color:var(--color-gold);background:#eca62e1a}.admin-quote-response__textarea{resize:vertical;font-family:inherit}.admin-quote-response__actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}
