:root{--gold:#d4af37;--bg:#0b0d0c;--panel:#151916;--panel2:#101311;--muted:#aeb3af;--line:#2b332e;--white:#f7f7f3;--danger:#ef6969;--ok:#69d5a3;--shadow:0 18px 50px #0006}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--white)}a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 20px}.top{position:sticky;top:0;z-index:30;background:#0b0d0ce8;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;font-weight:900}.brand img{width:54px;height:54px;object-fit:contain}.brand span{min-width:0}.brand b{display:block}.brand small{display:block;color:var(--gold);font-size:10px;letter-spacing:.14em;margin-top:2px}.navlinks{display:flex;gap:8px;align-items:center}.navlinks>a:not(.btn){text-decoration:none;font-size:13px;font-weight:800;color:#dce1dd;padding:10px 8px}.btn,.mini-btn,.icon-btn,.task-card{font:inherit}.btn{border:0;border-radius:12px;padding:12px 16px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:.18s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-gold{background:linear-gradient(135deg,#f0d674,var(--gold));color:#16120a;box-shadow:0 8px 30px #d4af3728}.btn-dark{background:#202622;color:#fff;border:1px solid #353e38}.btn-lg{padding:15px 22px;font-size:15px}.hero{padding:74px 0;background:radial-gradient(circle at 76% 20%,#8a692544,transparent 31%),linear-gradient(180deg,#101411,#0b0d0c)}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:center}.hero h1{font-size:clamp(42px,6vw,74px);line-height:.97;margin:8px 0 18px;letter-spacing:-.045em}.hero p{max-width:760px;color:#d0d5d1;font-size:17px;line-height:1.6}.hero-logo-card{display:grid;place-items:center;min-height:330px;border:1px solid #443d27;border-radius:28px;background:radial-gradient(circle,#d4af3718,transparent 60%),#111411;box-shadow:var(--shadow)}.logo-hero{max-width:310px;width:78%;filter:drop-shadow(0 18px 30px #000)}.eyebrow{color:#e5c85e;font-size:11px;font-weight:900;letter-spacing:.18em}.section{padding:58px 0;scroll-margin-top:84px}.section.alt{background:#101310}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.section-head h2{font-size:32px;margin:4px 0 0}.section-head p{max-width:520px;text-align:right}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.card{background:linear-gradient(180deg,#171b18,#111411);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 10px 30px #0002}.card h3,.card h4{margin:0 0 15px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#151916}.product-card img{width:100%;height:175px;object-fit:contain;padding:18px;background:radial-gradient(circle,#ffffff0d,transparent)}.product-body{padding:17px}.product-body h3{margin:10px 0 6px;font-size:18px}.product-body p{color:var(--muted);font-size:13px}.product-body strong{display:block;color:#f2d675;font-size:22px;margin-top:10px}.pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#d4af3716;border:1px solid #d4af3740;color:#f0d674;font-size:10px;font-weight:900;letter-spacing:.06em}.field{display:grid;gap:7px;color:#dce0dd;font-size:12px;font-weight:800;margin:8px 0}.field input,.field select,.field textarea,.compact-select,.search-input{width:100%;background:#0d100e;color:#f8faf8;border:1px solid #343c37;border-radius:11px;padding:12px;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.compact-select:focus,.search-input:focus{border-color:#b99837;box-shadow:0 0 0 3px #d4af3712}.field textarea{resize:vertical}.field-action{align-self:end}.form-card{margin-top:16px}.button-row{display:flex;gap:10px;flex-wrap:wrap}.check-row{display:flex;align-items:center;gap:9px;color:#e3e7e3;font-size:13px;padding:10px 0}.check-row input{accent-color:var(--gold)}.disabled-fields{opacity:.45}.cart-list{display:grid;gap:8px;margin-top:14px}.cart-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #29302b}.cart-item:last-child{border-bottom:0}.cart-item small{display:block;color:var(--muted);margin-top:3px}.icon-btn,.mini-btn{background:#202622;border:1px solid #354039;color:#f5f5f3;border-radius:9px;padding:7px 10px;font-weight:800;cursor:pointer}.summary-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:10px}.summary-line b,.order-total b{color:#f0d674}.order-shell{display:grid;gap:16px}.order-total>div{display:flex;justify-content:space-between;padding:9px 0}.result-box{margin-top:16px;border-radius:15px;padding:16px;background:#d4af370d;border:1px solid #d4af3739;display:grid;gap:5px}.result-box span,.result-box small{color:#d9ddd9}.footer{padding:26px 0;border-top:1px solid var(--line);background:#090b0a}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.login-shell,.tracking-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#7a5f2525,transparent 35%),var(--bg)}.login-card,.tracking-card{width:min(520px,100%);background:#151916;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.tracking-card{width:min(760px,100%)}.tracking-card h1{font-size:36px}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.detail-grid>div{background:#0e110f;border:1px solid #2e3731;border-radius:13px;padding:13px}.detail-grid small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.detail-grid b{font-size:13px}.layout{display:grid;grid-template-columns:265px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;background:#0f1210;border-right:1px solid var(--line);padding:20px;overflow:auto}.side nav{margin-top:22px}.side a{display:block;padding:11px 13px;border-radius:10px;text-decoration:none;color:#d6dcd7;font-size:13px;font-weight:750;margin:3px 0}.side a:hover,.side a.active{background:#252c27;color:#fff}.main{padding:30px;min-width:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.toolbar h1{margin:4px 0}.admin-section{padding:32px 0;scroll-margin-top:10px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat{background:linear-gradient(180deg,#171b18,#121512);border:1px solid var(--line);border-radius:17px;padding:18px}.stat small{display:block;color:#aeb4af;font-size:10px;letter-spacing:.08em}.stat b{display:block;font-size:27px;color:#f0d674;margin-top:8px}.table-wrap{overflow:auto;background:#131713;border:1px solid var(--line);border-radius:16px}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{padding:12px 13px;border-bottom:1px solid #29302b;text-align:left;vertical-align:middle}.table th{color:#e7c86e;font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:#101310}.table td{color:#f0f2f0;font-size:13px}.compact-select,.search-input{width:auto;min-width:180px}.search-input{width:min(360px,100%)}.detail-card{margin-top:16px}.order-actions{margin-top:14px}.asset-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.asset-option{display:flex;align-items:flex-start;gap:9px;border:1px solid #313933;border-radius:12px;padding:11px;background:#101310;cursor:pointer}.asset-option input{accent-color:var(--gold);margin-top:3px}.asset-option b,.asset-option small{display:block}.asset-option small{color:var(--muted);margin-top:3px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-card{text-align:left;border:1px solid var(--line);border-radius:17px;background:#151916;color:#fff;padding:16px;cursor:pointer;display:grid;gap:7px}.task-card:hover{border-color:#806c37}.task-card small{color:var(--muted)}.collaborator-main{max-width:1200px;margin:auto}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.evidence{overflow:hidden;border:1px solid var(--line);border-radius:12px;text-decoration:none;background:#0e110f}.evidence span{display:block;padding:8px;font-size:10px;font-weight:900;color:#e3c767}.evidence img{width:100%;height:130px;object-fit:cover;display:block}.checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ok{color:var(--ok)}.error{color:#ff9494}.loading{padding:24px 0;color:var(--muted)}
@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,1fr)}.grid-4,.detail-grid{grid-template-columns:repeat(2,1fr)}.asset-picker,.task-grid,.stats{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:1fr}.side{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.side nav{display:flex;gap:6px;overflow:auto;margin-top:14px}.side a{white-space:nowrap}.main{padding:22px}.section-head{align-items:flex-start;flex-direction:column}.section-head p{text-align:left}}
@media(max-width:680px){.wrap{padding:0 15px}.top{position:relative}.nav{min-height:70px}.navlinks{display:none}.brand img{width:46px;height:46px}.hero{padding:45px 0}.hero-grid{grid-template-columns:1fr}.hero-logo-card{min-height:220px}.hero h1{font-size:42px}.section{padding:42px 0}.product-grid,.grid,.grid-2,.grid-3,.grid-4,.detail-grid,.asset-picker,.task-grid,.stats,.checklist-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.card{padding:16px;border-radius:17px}.product-card{display:grid;grid-template-columns:110px 1fr}.product-card img{height:100%;min-height:145px}.section-head h2{font-size:27px}.main{padding:15px}.side{padding:14px}.table{min-width:650px}.button-row{display:grid;grid-template-columns:1fr}.evidence-grid{grid-template-columns:repeat(2,1fr)}.order-total .btn{width:100%;margin-top:8px}.footer .wrap{display:grid}.tracking-card{padding:20px}.tracking-card h1{font-size:29px}}
.calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calendar-event{appearance:none;text-align:left;border:1px solid var(--line);background:linear-gradient(180deg,#171b18,#111411);color:var(--white);border-radius:16px;padding:16px;display:grid;gap:7px;cursor:pointer}.calendar-event:hover{border-color:#8b7538;transform:translateY(-1px)}.calendar-event b{font-size:14px}.calendar-event small{color:var(--muted);line-height:1.4}@media(max-width:980px){.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.calendar-grid{grid-template-columns:1fr}}
.finance-chart{display:grid;gap:10px;min-height:220px}.finance-day{display:grid;grid-template-columns:78px 1fr 110px;gap:10px;align-items:center}.finance-day>small{color:var(--muted);font-weight:800}.finance-bars{display:grid;gap:4px}.finance-bar{height:8px;border-radius:999px;min-width:2px}.finance-in{background:linear-gradient(90deg,#3b8e66,var(--ok))}.finance-out{background:linear-gradient(90deg,#8e493b,#ef8d69)}.finance-day strong{text-align:right;font-size:11px}.breakdown-list{display:grid;gap:10px}.breakdown-item{display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px 0;border-bottom:1px solid var(--line)}.breakdown-item:last-child{border-bottom:0}.breakdown-item small{color:var(--muted);display:block;margin-top:3px}.finance-negative{color:#ff9b9b!important}.finance-positive{color:var(--ok)!important}.status-overdue{color:#ff9b9b;font-weight:900}.status-open{color:#f0d674;font-weight:900}.status-paid{color:var(--ok);font-weight:900}
@media(max-width:680px){.finance-day{grid-template-columns:64px 1fr 86px}.finance-day strong{font-size:9px}}

/* ===== V4.5 PREMIUM INTERFACE ===== */
:root{
  --gold:#d6ad3f;--gold2:#ffe28a;--gold3:#8a6a22;--bg:#070908;--panel:#111512;--panel2:#171c18;
  --muted:#9da7a0;--line:#26302a;--white:#f8faf7;--danger:#ff7474;--ok:#63d59b;
  --shadow:0 24px 70px rgba(0,0,0,.44);--soft-shadow:0 14px 40px rgba(0,0,0,.22);--radius:22px
}
body{background:
  radial-gradient(circle at 82% -6%,rgba(214,173,63,.13),transparent 29%),
  radial-gradient(circle at -10% 30%,rgba(93,143,112,.08),transparent 28%),
  linear-gradient(180deg,#080b09 0%,#070908 55%,#090c0a 100%);
  min-height:100vh;letter-spacing:.005em}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.top{background:rgba(8,11,9,.76);border-bottom:1px solid rgba(214,173,63,.16);box-shadow:0 8px 30px rgba(0,0,0,.12)}
.nav{min-height:84px}.brand{gap:14px}.brand img{width:58px;height:58px;filter:drop-shadow(0 9px 18px rgba(0,0,0,.48))}.brand b{font-size:14px;letter-spacing:.04em}.brand small{font-size:9px;letter-spacing:.18em;color:#e6ca6e}.navlinks{gap:4px;padding:6px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.025)}.navlinks>a:not(.btn){padding:11px 12px;border-radius:11px;color:#cfd6d1;transition:.2s}.navlinks>a:not(.btn):hover{background:rgba(255,255,255,.055);color:#fff}.restricted-link{opacity:.72}.btn{border-radius:13px;letter-spacing:.015em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.btn-gold{background:linear-gradient(135deg,#ffe58d 0%,#d6ad3f 56%,#b68824 100%);box-shadow:0 10px 32px rgba(214,173,63,.2),inset 0 1px 0 rgba(255,255,255,.34)}.btn-gold:hover{box-shadow:0 16px 38px rgba(214,173,63,.28)}.btn-dark{background:linear-gradient(180deg,#202622,#151a17);border:1px solid #313b34;color:#f4f7f4}.hero{position:relative;overflow:hidden;padding:88px 0 74px;background:radial-gradient(circle at 73% 28%,rgba(214,173,63,.2),transparent 24%),radial-gradient(circle at 12% 18%,rgba(96,135,108,.08),transparent 27%),linear-gradient(180deg,#0c100d,#080a09)}.hero:after{content:"";position:absolute;inset:auto -12% -115px -12%;height:220px;background:radial-gradient(ellipse at center,rgba(214,173,63,.08),transparent 66%);pointer-events:none}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:58px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(48px,6.2vw,78px);max-width:760px;line-height:.92;background:linear-gradient(180deg,#fff 5%,#f7f2df 48%,#d7c995 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 12px 36px rgba(0,0,0,.2)}.hero p{font-size:16px;max-width:680px;color:#bdc6c0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;max-width:720px}.hero-trust span{display:block;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.028)}.hero-trust b{display:block;color:#f5df8b;font-size:12px}.hero-trust small{display:block;color:#88938b;font-size:9px;margin-top:3px;letter-spacing:.06em}.hero-logo-card{position:relative;min-height:390px;border:1px solid rgba(214,173,63,.28);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),radial-gradient(circle at 50% 42%,rgba(214,173,63,.19),transparent 55%),#0d110e;box-shadow:0 32px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.hero-logo-card:before{content:"";position:absolute;inset:18px;border-radius:22px;border:1px solid rgba(255,255,255,.05)}.hero-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(214,173,63,.13);filter:blur(48px)}.logo-hero{position:relative;z-index:2;max-width:330px}.hero-card-caption{position:absolute;left:24px;right:24px;bottom:22px;z-index:3;padding:12px 14px;border-radius:12px;background:rgba(5,8,6,.72);border:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:900;letter-spacing:.1em;color:#dce2dd;text-align:center;backdrop-filter:blur(12px)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#62d99c;box-shadow:0 0 0 5px rgba(98,217,156,.1);margin-right:8px}.benefit-strip{border-top:1px solid rgba(214,173,63,.12);border-bottom:1px solid rgba(214,173,63,.12);background:rgba(13,17,14,.76)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit-grid>div{padding:20px 18px;border-right:1px solid rgba(255,255,255,.055);display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-items:center}.benefit-grid>div:last-child{border-right:0}.benefit-icon{grid-row:1/3;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(214,173,63,.1);border:1px solid rgba(214,173,63,.24);color:#f1d36b;font-size:10px;font-weight:950}.benefit-grid b{font-size:11px}.benefit-grid small{color:#89938d;font-size:9px;margin-top:2px}.section{padding:72px 0}.section.alt{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006));border-block:1px solid rgba(255,255,255,.035)}.section-head{margin-bottom:26px}.section-head h2{font-size:36px;letter-spacing:-.035em}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#e5c764}.eyebrow:before{content:"";width:18px;height:1px;background:#d6ad3f}.card,.product-card,.stat,.calendar-event,.task-card{box-shadow:var(--soft-shadow);border-color:rgba(255,255,255,.07)}.card{background:linear-gradient(160deg,rgba(24,29,25,.95),rgba(14,18,15,.94));border-radius:22px}.product-grid{gap:18px}.product-card{position:relative;border-radius:22px;background:linear-gradient(160deg,#171c18,#0f1310);transition:.24s ease;overflow:hidden}.product-card:hover{transform:translateY(-4px);border-color:rgba(214,173,63,.3);box-shadow:0 22px 52px rgba(0,0,0,.35)}.product-card img{height:190px;background:radial-gradient(circle at 50% 45%,rgba(214,173,63,.11),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.product-body{padding:19px}.product-body h3{font-size:19px}.product-body strong{font-size:24px}.pill{background:linear-gradient(180deg,rgba(214,173,63,.16),rgba(214,173,63,.07));border-color:rgba(214,173,63,.27)}.field{font-size:10px;letter-spacing:.065em;color:#bfc8c2}.field input,.field select,.field textarea,.compact-select,.search-input{background:linear-gradient(180deg,#0b0e0c,#0d110e);border:1px solid #2c352f;border-radius:12px;padding:13px 13px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#3c493f}.field input:focus,.field select:focus,.field textarea:focus,.compact-select:focus,.search-input:focus{border-color:#9d7e2b;box-shadow:0 0 0 4px rgba(214,173,63,.075)}.order-shell{gap:18px}.order-shell>.card{position:relative;overflow:hidden}.order-shell>.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#f0d87a,transparent)}.order-shell h3{font-size:15px;letter-spacing:.03em}.order-total{background:linear-gradient(145deg,rgba(214,173,63,.075),rgba(17,21,18,.96));border-color:rgba(214,173,63,.2)}.result-box{background:linear-gradient(145deg,rgba(214,173,63,.09),rgba(255,255,255,.015));border-color:rgba(214,173,63,.24)}.footer{background:#060806;border-color:rgba(255,255,255,.045);padding-bottom:34px}.mobile-bottom-nav{display:none}.layout{grid-template-columns:280px minmax(0,1fr)}.side{background:linear-gradient(180deg,#0c100d,#090c0a);border-right:1px solid rgba(214,173,63,.12);padding:22px 16px}.side .brand{padding:4px 7px 18px;border-bottom:1px solid rgba(255,255,255,.05)}.side nav{margin-top:18px}.side a{position:relative;border:1px solid transparent;padding:11px 13px;color:#aeb8b1;border-radius:12px}.side a:hover{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.05);color:#fff}.side a.active{background:linear-gradient(90deg,rgba(214,173,63,.13),rgba(214,173,63,.035));border-color:rgba(214,173,63,.18);color:#f6e7aa;box-shadow:inset 3px 0 0 #d6ad3f}.main{padding:34px}.toolbar{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.05)}.toolbar h1{font-size:32px;letter-spacing:-.03em}.stats{gap:13px}.stat{position:relative;overflow:hidden;background:linear-gradient(160deg,#171c18,#0e120f);padding:20px;border-radius:19px}.stat:after{content:"";position:absolute;right:-22px;top:-24px;width:80px;height:80px;border-radius:50%;background:rgba(214,173,63,.06)}.stat b{font-size:30px}.table-wrap{border-color:rgba(255,255,255,.06);background:rgba(15,19,16,.66);box-shadow:0 14px 34px rgba(0,0,0,.18)}.table th{background:#0b0f0c;color:#d8bd62;padding-block:13px}.table td{padding-block:14px}.login-shell{background:radial-gradient(circle at 50% 0,rgba(214,173,63,.17),transparent 32%),radial-gradient(circle at 15% 75%,rgba(89,135,105,.09),transparent 28%),#070908}.login-card{background:linear-gradient(155deg,rgba(24,29,25,.98),rgba(12,16,13,.98));border-color:rgba(214,173,63,.18);box-shadow:0 32px 80px rgba(0,0,0,.52)}
@media(max-width:980px){.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid>div:nth-child(2){border-right:0}.benefit-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.05)}.hero-grid{gap:34px}.hero-logo-card{min-height:330px}}
@media(max-width:680px){body{padding-bottom:78px}.top{position:sticky}.nav{min-height:66px}.brand b{font-size:12px}.brand small{font-size:8px}.hero{padding:48px 0 38px}.hero-grid{gap:24px}.hero h1{font-size:43px;line-height:.95}.hero p{font-size:14px;line-height:1.55}.hero-actions{display:grid;grid-template-columns:1fr}.hero-trust{grid-template-columns:1fr 1fr;margin-top:22px}.hero-trust span:last-child{grid-column:1/-1}.hero-logo-card{min-height:245px;border-radius:20px}.logo-hero{max-width:230px}.hero-card-caption{left:14px;right:14px;bottom:13px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid>div{padding:14px 12px}.benefit-grid b{font-size:9px}.benefit-grid small{font-size:8px}.section{padding:48px 0}.section-head h2{font-size:29px}.product-card{grid-template-columns:116px 1fr;border-radius:18px}.product-card img{min-height:150px;height:100%;padding:12px}.product-body{padding:14px}.product-body h3{font-size:16px}.product-body strong{font-size:20px}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:10px;z-index:55;padding:6px;border:1px solid rgba(214,173,63,.18);border-radius:20px;background:rgba(10,13,11,.92);box-shadow:0 16px 50px rgba(0,0,0,.52);backdrop-filter:blur(18px)}.mobile-bottom-nav a{display:grid;place-items:center;gap:2px;text-decoration:none;color:#97a19b;border-radius:14px;padding:7px 2px}.mobile-bottom-nav a span{font-size:15px}.mobile-bottom-nav a b{font-size:7px;letter-spacing:.04em}.mobile-bottom-nav a.primary{background:linear-gradient(135deg,#eed16d,#b78e2b);color:#16120b;transform:translateY(-5px);box-shadow:0 8px 22px rgba(214,173,63,.22)}.main{padding:16px}.side{padding:13px}.side nav{padding-bottom:4px}.side a.active{box-shadow:inset 0 -2px 0 #d6ad3f}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:15px}.stat b{font-size:24px}}
/* V4.5 mobile hotfix: force hero to one column after premium desktop rules */
@media(max-width:680px){
  .hero-grid{grid-template-columns:1fr!important}
  .hero-copy{min-width:0}
  .hero h1{max-width:100%;word-break:normal;overflow-wrap:normal}
  .hero p{max-width:100%}
  .hero-logo-card{width:100%;min-width:0}
}


/* ===== V4.5.2 MOBILE STABILITY FIX ===== */
html,body{width:100%;max-width:100%;overflow-x:hidden}
img,svg,video,canvas{max-width:100%}
.table-wrap{max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.side nav{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
@media(max-width:680px){
  :root{--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}
  html{scroll-padding-top:76px;scroll-padding-bottom:104px}
  body{padding-bottom:calc(92px + var(--mobile-safe-bottom));font-size:14px}
  .wrap{width:100%;max-width:100%;padding-inline:14px}
  .top{position:sticky;top:0;z-index:70;background:rgba(7,10,8,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
  .nav{min-height:64px;gap:8px;overflow:hidden}
  .brand{min-width:0;max-width:100%;gap:9px}
  .brand img{width:43px;height:43px;flex:0 0 43px}
  .brand span{min-width:0;overflow:hidden}
  .brand b{font-size:11px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .brand small{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .navlinks{display:none!important}
  .hero{padding:34px 0 28px;overflow:hidden}
  .hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px;width:100%}
  .hero-copy,.hero-logo-card{min-width:0;width:100%;max-width:100%}
  .hero .eyebrow{font-size:9px;letter-spacing:.12em}
  .hero h1{font-size:clamp(34px,11.5vw,44px)!important;line-height:.94!important;letter-spacing:-.045em;margin:9px 0 14px;max-width:100%;text-wrap:balance;word-break:normal;overflow-wrap:normal}
  .hero p{font-size:13px;line-height:1.5;margin:0;max-width:100%}
  .hero-actions{display:grid!important;grid-template-columns:1fr;gap:8px;margin-top:18px}
  .hero-actions .btn{width:100%;min-height:48px}
  .hero-trust{grid-template-columns:1fr 1fr!important;gap:7px;margin-top:16px}
  .hero-trust span{padding:10px 11px;min-width:0}
  .hero-trust span:last-child{grid-column:1/-1}
  .hero-trust b{font-size:10px}.hero-trust small{font-size:7px}
  .hero-logo-card{min-height:210px!important;border-radius:18px;padding:18px}
  .hero-logo-card:before{inset:10px;border-radius:14px}
  .logo-hero{width:min(74%,210px);max-width:210px}
  .hero-card-caption{left:10px;right:10px;bottom:10px;padding:9px 8px;font-size:8px}
  .benefit-grid{grid-template-columns:1fr 1fr!important}
  .benefit-grid>div{padding:11px 9px;column-gap:7px;min-width:0}
  .benefit-icon{width:29px;height:29px;border-radius:9px;font-size:8px}
  .benefit-grid b{font-size:8px;overflow-wrap:anywhere}.benefit-grid small{font-size:7px;line-height:1.25}
  .section{padding:38px 0;scroll-margin-top:72px}
  .section-head{gap:8px;margin-bottom:16px}
  .section-head h2{font-size:clamp(24px,8vw,29px)!important;line-height:1.05}
  .section-head p{font-size:12px;line-height:1.45}
  .product-grid{grid-template-columns:1fr!important;gap:11px}
  .product-card{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;min-width:0;border-radius:16px}
  .product-card img{width:100%;height:100%;min-height:130px;max-height:170px;padding:10px;object-fit:contain}
  .product-body{min-width:0;padding:12px}
  .product-body h3{font-size:15px;margin:7px 0 4px;overflow-wrap:anywhere}
  .product-body p{font-size:11px;line-height:1.35;margin:5px 0}.product-body strong{font-size:18px;margin-top:7px}
  .pill{font-size:8px;padding:5px 7px}
  .card{padding:14px;border-radius:16px;min-width:0}
  .card h3,.card h4{font-size:14px;line-height:1.25}
  .grid,.grid-2,.grid-3,.grid-4,.detail-grid,.asset-picker,.task-grid,.stats,.checklist-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px}
  .span-2{grid-column:auto!important}
  .field{min-width:0;margin:6px 0;font-size:9px}
  .field input,.field select,.field textarea,.compact-select,.search-input{min-width:0;width:100%!important;max-width:100%;font-size:16px!important;padding:12px;min-height:46px}
  .field textarea{min-height:88px}
  .field-action{align-self:stretch}.field-action>span{display:none}.field-action .btn{width:100%;min-height:48px;margin-top:2px}
  .btn{min-height:44px;padding:11px 13px}.btn-lg{min-height:49px}
  .button-row{display:grid!important;grid-template-columns:1fr!important;gap:8px}.button-row .btn{width:100%}
  .check-row{align-items:flex-start;line-height:1.35}
  .cart-item{align-items:flex-start;gap:8px}.cart-item>div{min-width:0}.cart-item b,.cart-item small{overflow-wrap:anywhere}.cart-item .icon-btn{flex:0 0 auto}
  .order-total>div,.summary-line{gap:12px;align-items:flex-start}.order-total b,.summary-line b{text-align:right}
  .mobile-bottom-nav{left:8px;right:8px;bottom:calc(8px + var(--mobile-safe-bottom));padding:5px;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));z-index:90}
  .mobile-bottom-nav a{min-width:0;padding:7px 1px;overflow:hidden}.mobile-bottom-nav a span{font-size:14px}.mobile-bottom-nav a b{font-size:6.5px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .mobile-bottom-nav a.primary{transform:translateY(-4px)}
  .footer{padding-bottom:calc(22px + var(--mobile-safe-bottom))}
  .footer .wrap{gap:6px}.footer b,.footer span{font-size:10px;overflow-wrap:anywhere}
  .layout{display:block!important;min-width:0;width:100%}
  .side{position:relative!important;top:auto!important;height:auto!important;width:100%;max-width:100%;padding:12px!important;overflow:hidden;border-right:0;border-bottom:1px solid var(--line)}
  .side .brand{max-width:100%}
  .side nav{display:flex!important;gap:5px;overflow-x:auto!important;overflow-y:hidden;padding:4px 0 7px;margin-top:10px;scrollbar-width:none;max-width:100%}
  .side nav::-webkit-scrollbar{display:none}
  .side a{flex:0 0 auto;white-space:nowrap;padding:9px 10px;font-size:10px;margin:0}
  .main{width:100%;max-width:100%;min-width:0;padding:14px!important}
  .toolbar{align-items:flex-start;gap:9px;padding-bottom:12px}.toolbar>div,.toolbar>form{min-width:0;max-width:100%}.toolbar h1{font-size:25px!important;line-height:1.05;overflow-wrap:anywhere}
  .stats{grid-template-columns:1fr 1fr!important}.stat{padding:13px;min-width:0}.stat small{font-size:8px}.stat b{font-size:21px!important;overflow-wrap:anywhere}
  .admin-section{padding:24px 0}
  .table-wrap{width:100%;max-width:100%;overflow-x:auto!important;border-radius:13px}.table{min-width:680px}.table th,.table td{padding:10px 9px;font-size:10px}
  .actions{max-width:100%;min-width:0!important}.actions .btn,.actions .mini-btn{max-width:100%}
  .task-grid{grid-template-columns:1fr!important}.task-card{padding:13px}
  .asset-picker{grid-template-columns:1fr!important}.asset-option{min-width:0}
  .evidence-grid{grid-template-columns:1fr 1fr;gap:7px}.evidence img{height:110px}
  .finance-day{grid-template-columns:54px minmax(0,1fr) 74px!important;gap:6px}.finance-day strong{font-size:8px!important;overflow-wrap:anywhere}
  .tracking-shell,.login-shell{padding:14px;min-height:100dvh}.tracking-card,.login-card{padding:17px;border-radius:18px;max-width:100%}.tracking-card h1{font-size:26px}
}
@media(max-width:350px){
  .hero h1{font-size:33px!important}
  .benefit-grid{grid-template-columns:1fr!important}.benefit-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}
  .product-card{grid-template-columns:90px minmax(0,1fr)!important}.product-card img{min-height:118px}
  .stats{grid-template-columns:1fr!important}
  .mobile-bottom-nav a b{font-size:6px}
}

/* V4.6 · PAINÉIS INTERNOS PREMIUM */
body{background-image:radial-gradient(circle at 85% 0,#d4af3708,transparent 25%),radial-gradient(circle at 0 60%,#4a7b5a08,transparent 28%)}
.side-premium{background:linear-gradient(180deg,#0e1210 0%,#0a0d0b 100%);box-shadow:18px 0 55px #0004;z-index:8}
.side-brand{padding-bottom:18px;border-bottom:1px solid #2a312c}.side-brand img{width:58px;height:58px;filter:drop-shadow(0 10px 24px #0009)}
.nav-group{display:block;margin:22px 12px 8px;color:#7f8982;font-size:9px;font-weight:950;letter-spacing:.18em}
.side a{position:relative;border:1px solid transparent;transition:.18s ease}.side a:hover{background:#171d19;border-color:#303a33}.side a.active{background:linear-gradient(90deg,#d4af371b,#151a17);border-color:#735f2d;color:#fff;box-shadow:inset 3px 0 #e0bd4f}.side a.active:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-radius:50%;background:#e2c04d;transform:translateY(-50%);box-shadow:0 0 15px #d4af37}
.admin-hero,.collab-hero{padding:26px;border:1px solid #2d352f;border-radius:24px;background:linear-gradient(135deg,#171d19 0%,#101411 58%,#1d1910 100%);box-shadow:0 24px 70px #0005;position:relative;overflow:hidden}.admin-hero:before,.collab-hero:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#d4af3711;right:-90px;top:-150px;filter:blur(2px)}.admin-hero>*,.collab-hero>*{position:relative;z-index:1}.admin-hero h1,.collab-hero h1{font-size:clamp(30px,3vw,46px);letter-spacing:-.035em;margin:5px 0 8px}.admin-health{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11px}.admin-health small{color:#8f9891}.status-dot{width:8px;height:8px;border-radius:50%;background:#65d69d;box-shadow:0 0 18px #65d69d}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(135px,1fr));gap:10px;min-width:min(520px,100%)}.quick-action{text-decoration:none;padding:15px 16px;border:1px solid #343d36;border-radius:15px;background:#0b0f0caa;transition:.18s}.quick-action:hover{transform:translateY(-2px);border-color:#816d35;background:#151911}.quick-action small{display:block;color:#9aa39d;font-size:9px;font-weight:900;letter-spacing:.12em}.quick-action b{display:block;font-size:12px;margin-top:6px;color:#f4f5f2}
.admin-section{position:relative}.admin-section>.section-head{padding-bottom:12px;border-bottom:1px solid #232a25}.admin-section>.section-head h2{font-size:28px;letter-spacing:-.02em}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{position:relative;overflow:hidden;background:linear-gradient(160deg,#181e1a,#101411);border-color:#2d3630;padding:20px}.stat:after{content:"";position:absolute;width:56px;height:56px;border-radius:50%;right:-22px;bottom:-24px;background:#d4af370b}.stat small{font-weight:850}.stat b{font-size:30px;letter-spacing:-.035em}
.table-wrap{box-shadow:0 14px 40px #0002;border-color:#2c352f}.table thead th{position:sticky;top:0;z-index:2;background:#101511;color:#d9bd61}.table tbody tr{transition:.15s}.table tbody tr:hover{background:#d4af3708}.table td{border-color:#242c27}.table td b{color:#f8f8f4}.mini-btn{transition:.15s}.mini-btn:hover{border-color:#8a7438;background:#272e29}.form-card{border-color:#303a33;background:linear-gradient(165deg,#171c18,#101411)}
.collaborator-main{max-width:1380px}.collab-brand{display:flex;align-items:center;gap:18px}.collab-brand img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 10px 25px #0008)}.collab-summary{margin-top:18px}.legend{display:flex;gap:14px;align-items:center;color:#aeb6b0;font-size:10px;font-weight:850}.legend span{display:flex;align-items:center;gap:6px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.legend-dot.pending{background:#e1bd4d}.legend-dot.done{background:#68d49e}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-card{position:relative;overflow:hidden;padding:18px;border-color:#303833;background:linear-gradient(155deg,#171d19,#101411);box-shadow:0 14px 34px #0002}.task-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#e0bc4c,#7a662e)}.task-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0004}.task-card b{font-size:15px}.task-detail-premium{border-color:#4c4326;box-shadow:0 24px 70px #0004}.task-detail-premium h3{margin-top:26px;padding-top:16px;border-top:1px solid #2a312d}.asset-option{transition:.15s}.asset-option:has(input:checked){border-color:#8a753a;background:#d4af370b}.evidence{box-shadow:0 10px 24px #0003}
@media(max-width:1150px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-actions{min-width:0}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.side-premium{position:sticky;top:0;z-index:40;background:#0d100ef5;backdrop-filter:blur(18px)}.side-brand{padding-bottom:10px}.side nav{padding-bottom:3px}.nav-group{display:none}.admin-hero{display:grid}.quick-actions{grid-template-columns:repeat(3,1fr);width:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-hero{align-items:flex-start}}
@media(max-width:680px){.main{padding:12px}.side-premium{padding:12px 12px 9px}.side-brand img{width:44px;height:44px}.side-brand b{font-size:12px}.side-brand small{font-size:8px}.side nav{margin-top:9px}.side a{padding:9px 11px;font-size:11px}.admin-hero,.collab-hero{padding:18px;border-radius:18px}.admin-hero h1,.collab-hero h1{font-size:30px}.quick-actions{grid-template-columns:1fr}.quick-action{padding:12px 14px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat{padding:14px}.stat b{font-size:22px}.stat small{font-size:8px}.admin-section{padding:25px 0}.admin-section>.section-head h2{font-size:24px}.collab-brand{align-items:flex-start}.collab-brand img{width:54px;height:54px}.collab-hero>.button-row{width:100%;grid-template-columns:1fr 1fr}.task-grid{grid-template-columns:1fr}.legend{display:none}.task-detail-premium{padding:14px}.table-wrap{border-radius:13px}.table th,.table td{padding:10px 11px}.evidence-grid{gap:8px}.collaborator-main{padding-bottom:max(22px,env(safe-area-inset-bottom))}}
@media(max-width:360px){.stats{grid-template-columns:1fr 1fr}.stat{padding:12px}.stat b{font-size:19px}.admin-hero h1,.collab-hero h1{font-size:27px}.quick-action b{font-size:11px}}

/* ===== V4.6.3 · HOTFIX FINAL DE COR E LAYOUT ===== */
:root{
  --brand-primary:#d4af37;
  --accent-contrast:#11140f;
  --ui-surface:#121713;
  --ui-surface-2:#171d19;
  --ui-surface-3:#0d110e;
  --ui-border:#2c352f;
  --ui-border-strong:#3a463e;
  --ui-text:#f4f7f4;
  --ui-muted:#9ea8a1;
}
html{background:#080b09;color-scheme:dark}
body{min-width:0;background-color:var(--bg);color:var(--ui-text);overflow-x:hidden}
body.admin-app,body.collab-app,body.auth-page,body.tracking-page,body.superadmin-app{background:#090c0a}
body.admin-app .main,body.collab-app .main,body.superadmin-app .main{min-width:0}
button,input,select,textarea{font:inherit}
input,select,textarea{color-scheme:dark}
select option{background:#0d110e;color:#f4f7f4}
input::placeholder,textarea::placeholder{color:#717d75;opacity:1}
.field input,.field select,.field textarea,.compact-select,.search-input{
  background:#0c100d!important;
  color:#f6f8f6!important;
  border-color:#344039!important;
  box-shadow:none;
}
.field input:hover,.field select:hover,.field textarea:hover,.compact-select:hover,.search-input:hover{border-color:#465349!important}
.field input:focus,.field select:focus,.field textarea:focus,.compact-select:focus,.search-input:focus{
  border-color:var(--gold)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)!important;
}
.field input[type="color"]{padding:5px;min-height:46px;cursor:pointer}
.muted{color:var(--ui-muted)!important}
.btn-gold{color:var(--accent-contrast)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 78%,white),var(--gold) 58%,color-mix(in srgb,var(--gold) 82%,#7a5a12))!important;border:1px solid color-mix(in srgb,var(--gold) 70%,white 8%)!important}
.btn-dark,.mini-btn,.icon-btn{color:#f4f7f4!important;background:linear-gradient(180deg,#202721,#151a17)!important;border-color:#344039!important}
.btn-dark:hover,.mini-btn:hover,.icon-btn:hover{border-color:#58675c!important;background:#242c26!important}
.card,.stat,.task-card,.calendar-event,.product-card,.login-card,.tracking-card{border-color:var(--ui-border)!important}
.table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto;background:#0f1410!important;border-color:var(--ui-border)!important}
.table{width:100%;max-width:none}
.table th{background:#0b0f0c!important;color:#e3ca76!important}
.table td{color:#edf1ed!important;border-color:#273029!important}
.table tbody tr:hover td{background:rgba(212,175,55,.045)!important}
.detail-grid>div{background:#0d110e!important;border-color:#2d3831!important;min-width:0}
.detail-grid b,.cart-item b,.stat b{overflow-wrap:anywhere}

/* Portal público */
.public-site .top{background:rgba(8,11,9,.95)}
.public-site .hero h1{color:#f7f5ec;-webkit-text-fill-color:transparent}
.public-site .hero-logo-card{border-color:color-mix(in srgb,var(--gold) 34%,#2c352f)!important}
.public-site .pill{color:color-mix(in srgb,var(--gold) 76%,white)!important;border-color:color-mix(in srgb,var(--gold) 35%,transparent)!important;background:color-mix(in srgb,var(--gold) 10%,transparent)!important}
.public-site .product-card strong,.public-site .summary-line b,.public-site .order-total b{color:color-mix(in srgb,var(--gold) 78%,white)!important}
.public-site .mobile-bottom-nav{border-color:color-mix(in srgb,var(--gold) 28%,transparent)!important}
.public-site .mobile-bottom-nav a.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 76%,white),var(--gold))!important;color:var(--accent-contrast)!important}

/* Admin */
.admin-app .layout{grid-template-columns:272px minmax(0,1fr);max-width:100vw;overflow:clip}
.admin-app .side{width:272px;min-width:0;background:#0b0f0c!important}
.admin-app .side nav{min-width:0}
.admin-app .side a{color:#bac3bd}
.admin-app .side a:hover{color:#fff;background:#171d19!important}
.admin-app .side a.active{color:#fff!important;border-color:color-mix(in srgb,var(--gold) 42%,#303a33)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 14%,transparent),#141914)!important;box-shadow:inset 3px 0 0 var(--gold)!important}
.admin-app .side a.active:after{background:var(--gold)!important;box-shadow:0 0 14px color-mix(in srgb,var(--gold) 70%,transparent)!important}
.admin-app .main{width:100%;max-width:100%;overflow:hidden;padding:30px 32px}
.admin-app .admin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:26px;width:100%}
.admin-app .admin-hero>div{min-width:0}
.admin-app .quick-actions{width:100%;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))}
.admin-app .quick-action{min-width:0;background:#0b0f0ccc!important;border-color:#354039!important}
.admin-app .quick-action b{overflow-wrap:anywhere}
.admin-app .admin-section,.admin-app .section-head,.admin-app form,.admin-app .grid>*{min-width:0}
.admin-app .stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
.admin-app .stat{min-width:0;background:linear-gradient(160deg,#171d19,#0f1410)!important}
.admin-app .stat small{color:#aab3ad!important}
.admin-app .stat b{color:#f0d77a!important;font-size:clamp(22px,2.1vw,30px)}
.admin-app .button-row{max-width:100%}
.admin-app .calendar-grid,.admin-app .asset-picker,.admin-app .finance-chart{min-width:0}
.admin-app .table{min-width:760px}
.admin-app .form-card{overflow:hidden}

/* Colaborador */
.collab-app{padding-bottom:0!important}
.collab-app .collaborator-main{width:min(1380px,100%);max-width:100%;padding:24px}
.collab-app .collab-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}
.collab-app .collab-brand{min-width:0}
.collab-app .collab-brand>div{min-width:0}
.collab-app .collab-brand h1{overflow-wrap:anywhere}
.collab-app .collab-summary .stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.collab-app .task-card{min-width:0;background:linear-gradient(155deg,#171d19,#0f1410)!important}
.collab-app .task-card:before{background:linear-gradient(var(--gold),color-mix(in srgb,var(--gold) 48%,#3e3420))!important}
.collab-app .asset-option:has(input:checked){border-color:color-mix(in srgb,var(--gold) 55%,#3a463e)!important;background:color-mix(in srgb,var(--gold) 8%,transparent)!important}
.collab-app .task-detail-premium{overflow:hidden}

/* Login, rastreio e superadmin não devem herdar espaço do menu móvel público */
.auth-page,.tracking-page,.superadmin-app{padding-bottom:0!important}
.auth-page .login-card,.tracking-page .tracking-card{overflow:hidden}
.superadmin-app .main{max-width:1180px;margin:auto}

@media(max-width:1180px){
  .admin-app .admin-hero{grid-template-columns:1fr}
  .admin-app .quick-actions{max-width:none}
  .admin-app .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .collab-app .collab-summary .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  .admin-app .layout{display:block!important;overflow:visible}
  .admin-app .side{position:sticky!important;top:0!important;z-index:75;width:100%!important;height:auto!important;padding:10px 14px!important;border-right:0;border-bottom:1px solid #29322c;background:rgba(9,13,10,.96)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
  .admin-app .side-brand{display:none}
  .admin-app .nav-group{display:none!important}
  .admin-app .side nav{display:flex!important;overflow-x:auto!important;overflow-y:hidden;gap:5px;margin:0!important;padding:2px 0 5px;scrollbar-width:none}
  .admin-app .side nav::-webkit-scrollbar{display:none}
  .admin-app .side a{flex:0 0 auto;margin:0;padding:9px 11px;font-size:10px;white-space:nowrap}
  .admin-app .side a.active{box-shadow:inset 0 -2px 0 var(--gold)!important}
  .admin-app .side a.active:after{display:none}
  .admin-app .main{padding:18px!important}
  .collab-app .collab-hero{grid-template-columns:1fr}
}
@media(max-width:680px){
  body.admin-app,body.collab-app,body.auth-page,body.tracking-page,body.superadmin-app{padding-bottom:0!important}
  .public-site{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}
  .admin-app .main{padding:12px!important}
  .admin-app .admin-hero{padding:16px!important;border-radius:17px}
  .admin-app .admin-hero h1{font-size:27px!important;line-height:1.02}
  .admin-app .admin-health{flex-wrap:wrap}
  .admin-app .quick-actions{grid-template-columns:1fr!important;gap:7px}
  .admin-app .quick-action{padding:11px 13px}
  .admin-app .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
  .admin-app .stat{padding:12px!important}
  .admin-app .stat b{font-size:19px!important;white-space:normal}
  .admin-app .admin-section{padding:22px 0!important}
  .admin-app .section-head{align-items:stretch!important}
  .admin-app .section-head>.button-row,.admin-app .section-head>.compact-select,.admin-app .section-head>.search-input{width:100%!important}
  .admin-app .table{min-width:720px!important}
  .admin-app .table th,.admin-app .table td{font-size:10px!important;padding:9px 8px!important}
  .admin-app .card{padding:13px!important}
  .collab-app .collaborator-main{padding:12px!important}
  .collab-app .collab-hero{padding:16px!important;border-radius:17px}
  .collab-app .collab-brand{gap:10px}
  .collab-app .collab-brand img{width:48px;height:48px;flex:0 0 48px}
  .collab-app .collab-brand h1{font-size:26px!important;line-height:1.02}
  .collab-app .collab-hero>.button-row{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%}
  .collab-app .collab-summary .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
  .collab-app .task-grid{grid-template-columns:1fr!important}
  .collab-app .task-detail-premium{padding:13px!important}
  .collab-app .detail-grid{grid-template-columns:1fr!important}
  .collab-app .evidence-grid{grid-template-columns:1fr 1fr!important}
  .auth-page .login-shell,.tracking-page .tracking-shell{padding:12px!important;min-height:100dvh}
  .auth-page .login-card,.tracking-page .tracking-card{padding:17px!important;border-radius:17px}
  .superadmin-app .main{padding:13px!important}
}
@media(max-width:360px){
  .admin-app .stats,.collab-app .collab-summary .stats{grid-template-columns:1fr 1fr!important}
  .admin-app .stat b,.collab-app .stat b{font-size:18px!important}
  .collab-app .collab-hero>.button-row{grid-template-columns:1fr!important}
}

/* ===== V4.7 · CENTRAL UNIFICADA DO PEDIDO ===== */
#orderDetail.order-command-center,.detail-card{scroll-margin-top:84px}
.order-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:4px 0 18px;border-bottom:1px solid var(--ui-border)}
.order-command-head h2{margin:4px 0 5px;font-size:clamp(27px,3vw,38px);letter-spacing:-.035em}.order-command-head p{margin:0;color:var(--muted)}
.order-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-doc-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid #3a443d;border-radius:999px;background:#141a16;color:#dbe3dd;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.status-pendente{border-color:#796b3e;color:#f0d77a;background:#2a2414}.status-confirmado{border-color:#496b58;color:#9be1b8;background:#12231a}.status-entregue{border-color:#3b675f;color:#8fe0cf;background:#10221f}.status-retirado{border-color:#536273;color:#b7cae4;background:#151d26}.status-finalizado{border-color:#5b655f;color:#dfe7e1;background:#1b211d}.status-cancelado{border-color:#74494d;color:#ffb2b8;background:#281417}
.order-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:20px 0 18px;padding:0 6px}.order-step{position:relative;display:grid;justify-items:center;gap:7px;text-align:center;color:#717b75;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.order-step:before{content:"";position:absolute;top:8px;left:-50%;right:50%;height:2px;background:#26302a;z-index:0}.order-step:first-child:before{display:none}.order-step i{position:relative;z-index:1;width:18px;height:18px;border:3px solid #1a211c;border-radius:50%;background:#343e37;box-shadow:0 0 0 1px #3a463e}.order-step.done,.order-step.current{color:#e8d17f}.order-step.done:before,.order-step.current:before{background:color-mix(in srgb,var(--gold) 62%,#4a4025)}.order-step.done i{background:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 16px color-mix(in srgb,var(--gold) 35%,transparent)}.order-step.current i{background:#101511;border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 22%,transparent),0 0 20px color-mix(in srgb,var(--gold) 28%,transparent)}.order-progress.cancelled{display:block;padding:12px 14px;border:1px solid #653f43;border-radius:13px;background:#231315;color:#ffb6bb;font-weight:900;text-align:center}
.order-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.order-kpis>div{min-width:0;padding:14px 15px;border:1px solid var(--ui-border);border-radius:15px;background:linear-gradient(160deg,#151b17,#0d120f)}.order-kpis small{display:block;color:#8f9992;font-size:9px;font-weight:900;letter-spacing:.08em}.order-kpis b{display:block;margin-top:7px;color:#f2f4f2;font-size:17px;overflow-wrap:anywhere}
.order-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:14px;align-items:start}.order-main-column,.order-side-column{display:grid;gap:14px;min-width:0}.order-panel{min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:18px;background:linear-gradient(165deg,#151a16,#0e130f);box-shadow:0 12px 30px #0002}.order-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.order-panel-head h3{margin:3px 0 0;font-size:18px}.order-panel-head>b{color:#e6cc72}.sticky-order-panel{position:sticky;top:18px;z-index:2}.full-btn{width:100%}
.order-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.order-info-grid>div{min-width:0;padding:12px;border:1px solid #29342d;border-radius:13px;background:#0b100d}.order-info-grid small{display:block;color:#8f9992;font-size:9px;font-weight:900;letter-spacing:.06em}.order-info-grid b{display:block;margin-top:5px;color:#edf1ee;font-size:12px;overflow-wrap:anywhere}.order-info-grid span{display:block;margin-top:4px;color:#9ea7a1;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.order-note{margin-top:10px;padding:12px 14px;border-left:3px solid var(--gold);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--gold) 6%,#0d120f)}.order-note small{color:#d8bf6e;font-size:9px;font-weight:900}.order-note p{margin:5px 0 0;color:#c8cfca;font-size:12px;line-height:1.5}
.order-item-list{display:grid;gap:7px}.order-item-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px;border:1px solid #28322c;border-radius:12px;background:#0c110e}.order-item-row>span{min-width:0}.order-item-row b{display:block;font-size:12px}.order-item-row small{display:block;margin-top:4px;color:#8f9992;font-size:10px}.order-item-row strong{color:#edd276;white-space:nowrap}.order-editor-box{margin-top:12px;border:1px solid #2d3831;border-radius:13px;background:#0b100d;overflow:hidden}.order-editor-box summary{cursor:pointer;padding:12px 14px;color:#d8c06e;font-size:11px;font-weight:900;letter-spacing:.05em}.order-editor-body{padding:2px 14px 14px;border-top:1px solid #29322c}
.operation-meta{display:flex;gap:14px;flex-wrap:wrap;margin:5px 0 12px;color:#949e97;font-size:10px}.operation-meta b{color:#dce2dd}.checklist-summary{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #28322c}.checklist-summary small{color:#9aa49d;font-size:9px;font-weight:900}.check-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.check-chip{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:900;border:1px solid #344039}.check-chip.ok{color:#91ddb2;border-color:#356047;background:#102019}.check-chip.muted-chip{color:#9ea8a1;background:#121713}
.order-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.order-evidence{min-width:0;overflow:hidden;border:1px solid #2c3730;border-radius:13px;background:#0a0f0c;text-decoration:none}.order-evidence img{display:block;width:100%;height:130px;object-fit:cover;background:#0d110e}.order-evidence span{display:block;padding:9px}.order-evidence b,.order-evidence small{display:block}.order-evidence b{color:#e3ca76;font-size:10px}.order-evidence small{margin-top:3px;color:#8d9790;font-size:9px;line-height:1.35}
.payment-history{display:grid;gap:6px;margin-bottom:12px}.payment-history>div{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #29342d;border-radius:11px;background:#0b100d}.payment-history b,.payment-history small{display:block}.payment-history b{font-size:11px}.payment-history small{margin-top:2px;color:#8e9891;font-size:9px}.payment-entry{margin-top:13px;padding-top:12px;border-top:1px solid #29322c}.order-assets{grid-template-columns:1fr!important;max-height:310px;overflow:auto;padding-right:2px}
.order-timeline{display:grid;gap:0}.timeline-entry{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;padding:0 0 14px}.timeline-entry:before{content:"";position:absolute;left:6px;top:13px;bottom:-2px;width:1px;background:#303a33}.timeline-entry:last-child:before{display:none}.timeline-entry>i{width:13px;height:13px;margin-top:2px;border-radius:50%;border:3px solid #151b17;background:#707b74;box-shadow:0 0 0 1px #3a463e;z-index:1}.timeline-entry.status>i{background:var(--gold)}.timeline-entry.payment>i{background:#69d5a3}.timeline-entry.adjustment>i{background:#8ea7c6}.timeline-entry b{display:block;color:#dde3df;font-size:11px}.timeline-entry small{display:block;margin-top:2px;color:#828d86;font-size:9px}.timeline-entry p{margin:4px 0 0;color:#a2aba5;font-size:10px;line-height:1.4}.order-message{min-height:18px;margin:9px 0 0}

@media(max-width:1180px){.order-workspace{grid-template-columns:1fr}.sticky-order-panel{position:static}.order-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.order-side-column>.order-panel:last-child{grid-column:1/-1}.order-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.order-command-head{display:grid}.order-doc-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.order-doc-actions .btn{width:100%;padding-inline:8px}.order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-info-grid{grid-template-columns:1fr 1fr}.order-side-column{grid-template-columns:1fr}.order-side-column>.order-panel:last-child{grid-column:auto}.order-progress{overflow-x:auto;grid-template-columns:repeat(5,90px);justify-content:start;padding-bottom:4px}.order-step:before{left:-50px}.order-evidence-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.order-command-head h2{font-size:25px}.order-doc-actions{grid-template-columns:1fr}.order-kpis{gap:7px}.order-kpis>div{padding:11px}.order-kpis b{font-size:14px}.order-info-grid{grid-template-columns:1fr}.order-panel{padding:13px;border-radius:15px}.order-item-row{align-items:flex-start}.order-item-row strong{font-size:11px}.order-evidence-grid{grid-template-columns:1fr}.order-evidence{display:grid;grid-template-columns:92px 1fr}.order-evidence img{height:88px}.operation-meta{display:grid;gap:5px}.order-title-line{align-items:flex-start}}

/* ===== V4.8 · PORTAL DE ACOMPANHAMENTO DO CLIENTE ===== */
.tracking-v48{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--gold) 13%,transparent),transparent 30%),radial-gradient(circle at 92% 20%,#33524320,transparent 28%),#080b09}
.tracking-v48 .tracking-shell{padding:26px;align-items:start}.tracking-portal{width:min(1180px,100%);padding:22px;border-radius:26px;background:linear-gradient(160deg,#151a16,#0b0f0c 66%);border-color:#303b33;box-shadow:0 30px 90px #0008}
.tracking-brandbar,.tracking-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.tracking-brandbar{padding-bottom:18px;border-bottom:1px solid #28322c}.tracking-footer{padding-top:18px;margin-top:18px;border-top:1px solid #28322c}.tracking-footer small{text-align:right}
.client-order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 2px 12px}.client-order-head h1{margin:4px 0 0;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.client-order-head p{margin:9px 0 0;color:#aeb7b0}.client-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-order-code{min-width:190px;padding:12px 14px;border:1px solid #2d3931;border-radius:14px;background:#0b100d;text-align:right}.client-order-code small,.client-order-code b{display:block}.client-order-code small{color:#818d85;font-size:9px;font-weight:900;letter-spacing:.08em}.client-order-code b{margin-top:6px;color:#dce4de;font-size:11px}
.client-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:12px 0 16px;padding:14px 12px;border:1px solid #2b352f;border-radius:17px;background:#0a0f0c}.client-step{position:relative;display:grid;justify-items:center;gap:7px;text-align:center;color:#6f7b73;font-size:9px;font-weight:900;line-height:1.3}.client-step:before{content:"";position:absolute;top:8px;left:-50%;right:50%;height:2px;background:#273029}.client-step:first-child:before{display:none}.client-step i{position:relative;z-index:1;width:18px;height:18px;border-radius:50%;background:#303a33;border:3px solid #121813;box-shadow:0 0 0 1px #3a453e}.client-step.done,.client-step.current{color:#ead57f}.client-step.done:before,.client-step.current:before{background:color-mix(in srgb,var(--gold) 60%,#433a24)}.client-step.done i{background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.client-step.current i{background:#0d120f;border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 25%,transparent)}.client-progress.cancelled{display:block;text-align:center;color:#ffb2b8;border-color:#6d4146;background:#261417;font-weight:900}
.client-next-step{display:grid;gap:4px;margin:0 0 16px;padding:14px 16px;border-left:3px solid var(--gold);border-radius:0 14px 14px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 10%,#0d120f),#0c100d)}.client-next-step span{color:#d3b95f;font-size:9px;font-weight:900;letter-spacing:.1em}.client-next-step b{color:#eef2ef;font-size:13px;line-height:1.45}
.client-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.client-kpis>div{min-width:0;padding:14px 15px;border:1px solid #2b362f;border-radius:15px;background:linear-gradient(155deg,#151b17,#0b100d)}.client-kpis small,.client-kpis b,.client-kpis span{display:block}.client-kpis small{color:#859087;font-size:9px;font-weight:900;letter-spacing:.08em}.client-kpis b{margin-top:7px;color:#f0d574;font-size:17px;overflow-wrap:anywhere}.client-kpis span{margin-top:4px;color:#9aa39d;font-size:10px}
.client-track-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;align-items:start}.client-main-col,.client-side-col{display:grid;gap:14px;min-width:0}.client-panel{min-width:0;padding:18px;border:1px solid #2b362f;border-radius:18px;background:linear-gradient(165deg,#141a16,#0b100d);box-shadow:0 12px 28px #0002}.client-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.client-panel h2{margin:3px 0 0;font-size:18px;letter-spacing:-.02em}.client-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-info-grid>div{padding:12px;border:1px solid #28332c;border-radius:12px;background:#090e0b}.client-info-grid small,.client-info-grid b,.client-info-grid span{display:block}.client-info-grid small{color:#7f8a82;font-size:9px;font-weight:900}.client-info-grid b{margin-top:5px;color:#e6ebe7;font-size:12px;overflow-wrap:anywhere}.client-info-grid span{margin-top:4px;color:#929c95;font-size:10px}
.client-items{display:grid;gap:7px}.client-items>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;border:1px solid #28332c;border-radius:12px;background:#090e0b}.client-items span{min-width:0}.client-items b,.client-items small{display:block}.client-items b{font-size:12px}.client-items small{margin-top:3px;color:#879189;font-size:9px}.client-items strong{color:#ebd174;white-space:nowrap;font-size:12px}
.operation-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.operation-card{padding:14px;border:1px solid #344039;border-radius:13px;background:#0a0f0c}.operation-card span,.operation-card b,.operation-card small{display:block}.operation-card span{color:#a18d50;font-size:9px;font-weight:900;letter-spacing:.08em}.operation-card b{margin-top:6px;color:#e5eae6;font-size:12px}.operation-card small{margin-top:4px;color:#869087;font-size:9px}.operation-card.complete{border-color:#315c45;background:#0d1812}.operation-card.complete span{color:#75ce9b}
.client-timeline{display:grid}.client-timeline-row{position:relative;display:grid;grid-template-columns:16px 1fr;gap:9px;padding-bottom:14px}.client-timeline-row:before{content:"";position:absolute;left:6px;top:12px;bottom:-1px;width:1px;background:#303b33}.client-timeline-row:last-child:before{display:none}.client-timeline-row>i{width:13px;height:13px;margin-top:2px;border-radius:50%;background:var(--gold);border:3px solid #131a15;box-shadow:0 0 0 1px #554b2a;z-index:1}.client-timeline-row b,.client-timeline-row small{display:block}.client-timeline-row b{font-size:11px;color:#dce3de}.client-timeline-row small{margin-top:2px;color:#808a83;font-size:9px}.client-timeline-row span{display:inline-flex;margin-top:5px;padding:4px 6px;border-radius:999px;background:#d4af3715;border:1px solid #d4af3740;color:#e3c968;font-size:8px;font-weight:900}.client-support p{color:#9da69f;font-size:11px;line-height:1.5}.client-support .button-row{display:grid;grid-template-columns:1fr;gap:8px}.client-error{display:grid;gap:7px;padding:22px;border:1px solid #704247;border-radius:16px;background:#261417;color:#ffc1c6}.client-error span{font-size:12px}
@media(max-width:900px){.tracking-v48 .tracking-shell{padding:16px}.client-track-grid{grid-template-columns:1fr}.client-side-col{grid-template-columns:1fr 1fr}.client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-info-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.tracking-v48 .tracking-shell{padding:0;display:block}.tracking-portal{min-height:100dvh;border-radius:0;border-inline:0;padding:14px}.tracking-brandbar{position:sticky;top:0;z-index:8;margin:-14px -14px 0;padding:12px 14px;background:#0b100df2;backdrop-filter:blur(14px)}.tracking-brandbar .brand img{width:42px;height:42px}.tracking-brandbar .brand small{font-size:8px}.client-order-head{display:grid;padding-top:20px}.client-order-code{width:100%;text-align:left}.client-progress{overflow-x:auto;grid-template-columns:repeat(5,92px);justify-content:start;padding-bottom:12px}.client-step:before{left:-46px}.client-kpis{grid-template-columns:1fr 1fr}.client-info-grid,.operation-cards,.client-side-col{grid-template-columns:1fr}.client-panel{padding:14px;border-radius:15px}.tracking-footer{display:grid}.tracking-footer .btn{width:100%}.tracking-footer small{text-align:left}.client-order-head h1{font-size:30px}}
@media(max-width:380px){.client-kpis{grid-template-columns:1fr}.client-title-line{align-items:flex-start}.client-title-line .status-badge{width:max-content}.client-items>div{align-items:flex-start}.client-items strong{font-size:11px}}

/* ===== V4.9 · CENTRAL OPERACIONAL E ALERTAS ===== */
.admin-hero-actions{display:grid;gap:12px;justify-items:end;min-width:min(520px,100%)}
.alert-bell{appearance:none;border:1px solid var(--line);background:rgba(15,18,16,.78);color:var(--white);border-radius:999px;padding:8px 10px 8px 14px;display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer;box-shadow:0 10px 30px #0003}
.alert-bell b{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#252c27;color:#f0d674;border:1px solid #4b4430;font-size:12px}
.alert-bell.has-alerts{border-color:#9b6b33;background:linear-gradient(180deg,#251d12,#151710)}
.alert-bell.has-alerts b{background:#ef69691c;color:#ffaaaa;border-color:#ef696955}
.dashboard-operations{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;margin-top:18px}
.dashboard-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.ops-focus,.ops-today{min-width:0}
.alert-feed,.today-agenda,.ops-list{display:grid;gap:9px}
.ops-alert,.today-item,.ops-list-item{width:100%;border:1px solid #303833;background:linear-gradient(180deg,#131713,#0e110f);color:var(--white);border-radius:15px;padding:13px 14px;text-align:left;display:grid;align-items:center;cursor:pointer;transition:.18s;font:inherit}
.ops-alert{grid-template-columns:36px minmax(0,1fr) auto;gap:11px}
.ops-alert:hover,.today-item:hover,.ops-list-item:hover{border-color:#7d6b39;transform:translateY(-1px);background:#171c18}
.ops-alert-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#ffffff08;border:1px solid #ffffff10;font-weight:950}
.ops-alert span b,.today-item span b,.ops-list-item span b{display:block;font-size:13px}
.ops-alert span small,.today-item span small,.ops-list-item span small{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:3px}
.ops-alert>i,.today-item>i,.ops-list-item>i{font-style:normal;font-size:9px;font-weight:900;color:#e7c86e;letter-spacing:.08em}
.ops-alert.danger{border-color:#7f4141;background:linear-gradient(180deg,#211515,#12100f)}.ops-alert.danger .ops-alert-icon{color:#ff9b9b;background:#ef696912;border-color:#ef696933}
.ops-alert.warning{border-color:#715b32;background:linear-gradient(180deg,#211c12,#12120f)}.ops-alert.warning .ops-alert-icon{color:#f0d674;background:#d4af3710;border-color:#d4af3730}
.ops-alert.ok{border-color:#315847;background:linear-gradient(180deg,#122019,#0e1310)}.ops-alert.ok .ops-alert-icon{color:var(--ok);background:#69d5a310;border-color:#69d5a330}
.today-item{grid-template-columns:58px minmax(0,1fr) auto;gap:12px}.today-item time{font-weight:950;color:#f0d674;font-size:17px}.today-item.done{opacity:.62}.today-item.done time{color:var(--ok)}
.ops-list-item{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ops-list-item strong{font-size:13px;color:#f0d674}.ops-list-item i{font-style:normal;font-size:9px;font-weight:900;color:#e7c86e}
.ops-empty{border:1px dashed #343c37;border-radius:14px;padding:18px;color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.ops-empty.ok{color:var(--ok);border-color:#315847}.ops-empty.error{color:#ff9b9b;border-color:#7f4141}
@media(max-width:1100px){.admin-hero-actions{min-width:0;width:100%;justify-items:stretch}.alert-bell{justify-self:end}.dashboard-operations{grid-template-columns:1fr}.dashboard-lists{grid-template-columns:1fr}}
@media(max-width:680px){.admin-hero-actions{display:block}.admin-hero-actions .quick-actions{margin-top:10px}.alert-bell{width:100%;justify-content:space-between;border-radius:14px}.dashboard-operations,.dashboard-lists{gap:12px;margin-top:12px}.ops-alert{grid-template-columns:34px minmax(0,1fr)}.ops-alert>i{display:none}.today-item{grid-template-columns:52px minmax(0,1fr)}.today-item>i{display:none}.today-item time{font-size:15px}.ops-list-item{padding:12px}.ops-focus,.ops-today{padding:15px}.ops-focus .section-head,.ops-today .section-head{gap:10px}}

/* ===== V4.14 · FECHAMENTO, RELATÓRIOS E AUDITORIA ===== */
.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-list{display:grid;gap:8px;margin-top:12px}.report-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid #2c352f;border-radius:13px;background:#0b100d}.report-row span{min-width:0}.report-row b,.report-row small{display:block}.report-row b{font-size:12px;overflow-wrap:anywhere}.report-row small{margin-top:3px;color:var(--muted);font-size:9px}.report-row strong{color:#ecd172;font-size:12px;white-space:nowrap}.cash-closing-card .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filters{margin-bottom:14px}.audit-summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.audit-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #364038;border-radius:999px;background:#101511;color:#b8c1ba;font-size:9px;font-weight:900;letter-spacing:.04em}.audit-chip b{color:#f0d574;font-size:12px}.audit-meta{max-width:420px;color:#9da69f;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.audit-meta code,.table code{color:#c8b36e;font-size:10px}.cash-closing-card .field-action{align-self:end}
@media(max-width:980px){.report-grid{grid-template-columns:1fr}.cash-closing-card .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.cash-closing-card .stats{grid-template-columns:1fr 1fr}.cash-closing-card .grid-4,.audit-filters .grid-4{grid-template-columns:1fr!important}.cash-closing-card .span-2,.audit-filters .span-2{grid-column:auto!important}.audit-summary{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.audit-chip{flex:0 0 auto}}


/* ===== V4.17 · RELEASE CANDIDATE UI ===== */
.admin-app{background:linear-gradient(180deg,#080a09,#0b0e0c);color:#f4f5f2}
.admin-app .layout{grid-template-columns:270px minmax(0,1fr);min-height:100vh}
.admin-app .side-premium{position:sticky;top:0;height:100vh;padding:18px 12px;background:linear-gradient(180deg,#0b0e0c,#080a09);border-right:1px solid #283029;overflow-y:auto;z-index:60}
.admin-app .side-brand{padding:6px 8px 14px;border-bottom:1px solid #242b25;margin-bottom:12px}
.admin-app .side-brand img{width:44px;height:44px;object-fit:contain;border-radius:13px;background:#121612;padding:4px}
.admin-app .side nav{display:flex;flex-direction:column;gap:3px}
.admin-app .nav-group{font-size:8px;letter-spacing:.15em;color:#667068;font-weight:900;padding:13px 10px 5px}
.admin-app .side nav a{display:flex;align-items:center;min-height:40px;padding:9px 11px;border:1px solid transparent;border-radius:10px;color:#aeb6b0;font-size:10px;font-weight:850;letter-spacing:.035em}
.admin-app .side nav a:hover{background:#121713;color:#fff;border-color:#29322b}
.admin-app .side nav a.active{background:linear-gradient(90deg,#d7b34a1c,#141813);color:#f5df8d;border-color:#5b4d2c;box-shadow:inset 3px 0 #d8b348}
.admin-app .main{min-width:0;padding:20px 22px 44px;max-width:1500px;width:100%;margin:0 auto}
.admin-app .admin-section[hidden]{display:none!important}
.admin-app .admin-section.active{animation:adminFade .16s ease-out}
@keyframes adminFade{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}
.admin-app .admin-hero{border:1px solid #2e362f;border-radius:18px;padding:19px 20px;background:radial-gradient(circle at 88% 0,#6a50192c,transparent 28%),linear-gradient(145deg,#151a16,#0d110e);box-shadow:0 20px 55px #0003;margin-bottom:14px}
.admin-app .stats{gap:9px}.admin-app .stat{min-width:0;border-radius:14px;padding:13px 14px;background:linear-gradient(155deg,#151a16,#0e120f);border-color:#2d352f}
.admin-app .stat b{font-size:22px}.admin-app .card{border-radius:15px;background:linear-gradient(160deg,#141914,#0e120f);border-color:#2e3730;box-shadow:0 10px 30px #0001}
.admin-app .table-wrap{max-width:100%;overflow:auto;border-radius:13px;border:1px solid #2d352f;background:#0e120f}.admin-app .table{min-width:760px}.admin-app .table th{position:sticky;top:0;background:#0c100d;color:#dcc36c;z-index:1}
.admin-app .field input,.admin-app .field select,.admin-app .field textarea,.admin-app .compact-select,.admin-app .search-input{background:#0b0f0c;color:#f4f6f3;border-color:#354038;border-radius:10px}
.admin-app .field input:focus,.admin-app .field select:focus,.admin-app .field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)}
.admin-menu-toggle,.admin-side-backdrop{display:none}
@media(max-width:900px){
 body.admin-app{overflow-x:hidden}.admin-app .layout{display:block}.admin-app .main{padding:72px 10px 88px;max-width:none}
 .admin-menu-toggle{display:grid;place-items:center;position:fixed;left:10px;top:10px;z-index:80;width:42px;height:42px;border-radius:12px;border:1px solid #39423b;background:#111612;color:#f4f6f3;font-size:20px;box-shadow:0 12px 30px #0005}
 .admin-app .side-premium{position:fixed;left:0;top:0;bottom:0;width:min(82vw,300px);height:100dvh;transform:translateX(-105%);transition:transform .2s ease;z-index:75;box-shadow:25px 0 70px #0008}
 .admin-app .side-premium.mobile-open{transform:none}.admin-side-backdrop{position:fixed;inset:0;background:#000a;z-index:70}.admin-side-backdrop.show{display:block}
 body.admin-menu-open{overflow:hidden}.admin-app .admin-hero{padding:15px;border-radius:15px}.admin-app .admin-hero h1{font-size:24px}.admin-app .quick-actions{grid-template-columns:1fr!important}
 .admin-app .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.admin-app .stat{padding:11px}.admin-app .stat b{font-size:18px}
 .admin-app .dashboard-operations,.admin-app .dashboard-lists,.admin-app .grid,.admin-app .grid-2,.admin-app .grid-3,.admin-app .grid-4,.admin-app .detail-grid,.admin-app .finance-grid{grid-template-columns:1fr!important}
 .admin-app .span-2,.admin-app .span-3,.admin-app .span-4{grid-column:auto!important}.admin-app .section-head{align-items:flex-start;gap:8px;flex-wrap:wrap}.admin-app .button-row{width:100%;flex-wrap:wrap}.admin-app .button-row>*{max-width:100%}
 .admin-app .field input,.admin-app .field select,.admin-app .field textarea,.admin-app .compact-select,.admin-app .search-input{font-size:16px;min-height:44px}
 .admin-app .table{min-width:760px}.admin-app .order-command-center{padding:11px}.admin-app .order-layout{grid-template-columns:1fr!important}.admin-app .order-side-column{position:static!important}
}
@media(max-width:390px){.admin-app .stats{grid-template-columns:1fr!important}}

/* Client-facing refinements */
.public-site{background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--gold) 12%,transparent),transparent 28%),var(--bg)}
.public-site .top{background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px)}
.public-site .hero{min-height:560px}.public-site .hero-copy h1{letter-spacing:-.045em}.public-site .product-card,.public-site .card{border-radius:17px;box-shadow:0 16px 40px #0002}.public-site .product-card{overflow:hidden}
@media(max-width:720px){.public-site .navlinks>a:not(.btn){display:none}.public-site .hero-grid{grid-template-columns:1fr!important}.public-site .hero-logo-card{order:-1;min-height:250px}.public-site .benefit-grid,.public-site .product-grid,.public-site .grid,.public-site .grid-3,.public-site .grid-4{grid-template-columns:1fr!important}.public-site .order-shell{gap:10px}.public-site .section{padding:38px 0}.public-site .hero{padding-top:24px}.public-site .hero-copy h1{font-size:40px}.public-site .field input,.public-site .field select,.public-site .field textarea{font-size:16px}.public-site .mobile-bottom-nav{display:grid}}
