:root{--ink:#f2f7f4;--paper:#07100d;--cream:#0d1714;--sage:#153e2d;--green:#25d478;--coral:#62ef9d;--line:rgba(255,255,255,.11)}body{background:#07100d;color:#f2f7f4}.noise{opacity:.055}.topbar{background:rgba(7,16,13,.62);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.09)}.brand,.navlinks a{color:#f4f7f5}.brand-mark{border-color:#45e38d;background:rgba(37,212,120,.08);box-shadow:0 0 30px rgba(37,212,120,.18)}.login-pill{height:39px;padding:0 17px;border:1px solid rgba(92,238,155,.5);background:rgba(37,212,120,.1);color:#71f1a8;border-radius:9px;font:600 12px var(--font-body);cursor:pointer}.cart-button{border-color:rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.04)}.cart-count{background:#2bda79;color:#06110d}.hero{background:radial-gradient(circle at 75% 35%,rgba(38,214,121,.18),transparent 31%),radial-gradient(circle at 15% 65%,rgba(34,112,78,.2),transparent 27%),#07100d}.hero h1 em{color:#35df83;text-shadow:0 0 60px rgba(37,212,120,.28)}.hero-copy>p,.section-heading>p{color:#9aa9a3}.eyebrow span{background:#35df83}.primary-button{background:#29d879;color:#06100c;border-radius:8px;box-shadow:0 10px 32px rgba(37,212,120,.2)}.primary-button:hover{background:#5bea9a}.text-button{color:#fff}.room-stage{background:linear-gradient(145deg,rgba(28,62,48,.88),rgba(8,20,16,.97));border:1px solid rgba(112,240,168,.18);box-shadow:inset 0 1px rgba(255,255,255,.12),0 35px 100px rgba(0,0,0,.45)}.room-stage:after{background:linear-gradient(170deg,#183d2c,#0b2117)}.sun-disc{background:rgba(52,225,133,.16);box-shadow:0 0 100px rgba(55,232,139,.25)}.visual-label{background:rgba(9,21,16,.78);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.1)}.trust-strip{background:#0a1511;border-color:rgba(255,255,255,.08)}.trust-strip i{background:#38de84}.collection{background:radial-gradient(circle at 20% 20%,rgba(32,106,73,.14),transparent 25%),#09120f}.filter{color:#b8c5c0;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.025)}.filter.active{background:#2bd97a;color:#06100c}.product-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;backdrop-filter:blur(20px)}.product-card:hover{box-shadow:0 25px 60px rgba(0,0,0,.35),0 0 0 1px rgba(63,229,137,.3)}.product-image{filter:saturate(.7) brightness(.65)}.product-tag{background:rgba(4,12,9,.78);color:#79eba9}.quick-add{background:#36df83;color:#06110d}.product-info p{color:#84948e}.process{background:linear-gradient(135deg,#0b2118,#0b1612)}.light-button{border-color:#40d984;color:#71eca7;border-radius:8px}.vision{background:#07100d}.vision-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:20px}.vision-card:after{color:rgba(44,219,124,.06)}.vision-meta p{color:#98a8a2}footer{background:#030806}.drawer,.modal-card{background:#0d1714}.drawer-backdrop,.modal{background:rgba(1,5,3,.72);backdrop-filter:blur(10px)}.modal input,.modal select{background:rgba(255,255,255,.06);color:white;border-color:rgba(255,255,255,.13)}.modal option{color:#111}.glass-login{background:linear-gradient(145deg,rgba(20,42,32,.94),rgba(8,17,13,.96));border:1px solid rgba(91,235,154,.22);box-shadow:0 35px 110px rgba(0,0,0,.65);border-radius:20px;color:#fff}.admin-logo{background:rgba(37,212,120,.14);border:1px solid #39dc82;color:#54e995}.login-card>p{color:#94a49e}.login-tabs{display:grid;grid-template-columns:1fr 1fr;background:rgba(0,0,0,.25);border-radius:10px;padding:4px;margin:26px 0 12px}.login-tabs button{height:39px;border:0;background:none;color:#87968f;border-radius:7px;font:600 11px var(--font-body);cursor:pointer}.login-tabs button.active{background:rgba(55,224,132,.16);color:#60e99d}.login-pane{display:none}.login-pane.active{display:block}.employee-login{text-align:left;padding-top:5px}.employee-login label{margin:12px 0}.employee-login .primary-button{margin-top:20px}.google-button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:9px}.secure-note{color:#6bdc9c}.admin-app{background:#07100d;color:#eef4f1}.admin-sidebar{background:rgba(9,21,16,.96);border-right:1px solid rgba(255,255,255,.08)}.admin-sidebar button.active{background:rgba(37,212,120,.13);color:#5be997}.admin-main>header h1{color:#f1f5f3}.stats article,.orders-panel{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.09);border-radius:10px}.stats span,.stats small,.panel-head p{color:#899992}.stats small b{color:#4ce18e}.order-table,.table-row{border-color:rgba(255,255,255,.08)}.table-header{background:rgba(255,255,255,.035);color:#72817b}.round{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#fff}.new-order{background:#2bd97a;color:#06110c;border-radius:7px}.customer small,.order-id small{color:#75847e}.status.new{background:rgba(62,130,224,.15);color:#76aaf2}.status.plan{background:rgba(238,177,66,.13);color:#ebbd68}.status.ship{background:rgba(45,218,124,.13);color:#5ce797}.assignee select{color:#dce5e1}.assignee select option{color:#111}.team-overlay{position:fixed;inset:0;z-index:170;background:rgba(1,5,3,.74);backdrop-filter:blur(15px);display:grid;place-items:center;padding:25px;opacity:0;visibility:hidden;transition:.3s}.team-overlay.open{opacity:1;visibility:visible}.team-manager{width:min(1050px,100%);max-height:90vh;overflow:auto;background:linear-gradient(145deg,rgba(16,36,27,.98),rgba(7,16,13,.98));border:1px solid rgba(72,229,140,.22);border-radius:18px;padding:34px;box-shadow:0 40px 120px #000}.team-manager header{display:flex;justify-content:space-between}.team-manager header small{font-size:9px;letter-spacing:.18em;color:#59df94}.team-manager h2{font-size:35px;margin:10px 0 5px}.team-manager header p{margin:0;color:#8d9e97;font-size:13px}.team-manager .close-button{color:#fff}.team-toolbar{display:flex;justify-content:space-between;margin:30px 0 18px}.team-search{height:46px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:0 15px;width:330px}.team-search input{border:0;background:none;color:white;outline:0;width:100%}.team-stats{display:flex;gap:30px;padding:15px 0;color:#8f9f98;font-size:11px;border-bottom:1px solid rgba(255,255,255,.08)}.team-stats b{color:#fff}.team-stats i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35de82}.member{display:grid;grid-template-columns:45px 1.2fr 1fr 1fr auto;align-items:center;gap:16px;padding:19px 5px;border-bottom:1px solid rgba(255,255,255,.07)}.member-avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2bd97a,#17643c);display:grid;place-items:center;color:#06110c;font-weight:800}.member-info b,.member-info small{display:block}.member-info b{font-size:13px}.member-info small{font-size:10px;color:#7c8c85;margin-top:4px}.role-badge{font-size:10px;color:#5ee89a;background:rgba(43,217,122,.1);border:1px solid rgba(43,217,122,.16);border-radius:20px;padding:7px 10px;width:max-content}.member-status{font-size:10px;color:#9cada6}.member-status i{display:inline-block;width:6px;height:6px;background:#3be28a;border-radius:50%;margin-right:7px}.member-status.off i{background:#77837e}.member-actions{border:0;background:none;color:#88958f;font-size:20px;cursor:pointer}.employee-card{border-radius:16px;background:linear-gradient(145deg,#11251b,#09130f);border:1px solid rgba(52,222,128,.2)}.permission-check{display:flex!important;grid-template-columns:18px 1fr!important;align-items:center}.permission-check input{height:16px;width:16px}.toast{background:#143526;border:1px solid rgba(92,235,154,.3);border-radius:9px}@media(max-width:700px){.login-pill{display:none}.member{grid-template-columns:42px 1fr auto}.member>.role-badge,.member>.member-status{display:none}.team-toolbar{gap:12px}.team-search{width:100%}.team-toolbar .primary-button{font-size:0;gap:0}.team-toolbar .primary-button:before{content:'+';font-size:20px}.team-manager{padding:22px}.team-stats{gap:13px;flex-wrap:wrap}}
