.top-navigation-shell{min-height:100vh;display:block}.top-navigation-shell .workspace{width:100%;min-width:0}.primary-topbar{background:#0b0f13f0;border-bottom:1px solid #252d35;grid-template-columns:auto minmax(560px,1fr) auto;gap:28px;height:72px;padding:0 24px;display:grid}.top-brand{gap:10px;min-width:238px;height:auto;padding:0}.opensoft-logo{filter:invert();mix-blend-mode:screen;opacity:.9;width:88px;height:auto;display:block}.brand-separator{background:#2c353d;width:1px;height:27px}.audiocore-name{gap:1px;display:grid}.top-brand .audiocore-name strong{letter-spacing:2.5px;font-size:16px}.top-brand .audiocore-name small{color:#68747e;letter-spacing:1.45px;font-size:10px}.horizontal-nav{justify-content:center;align-items:stretch;gap:2px;height:100%;display:flex}.horizontal-nav button{color:#7f8a94;cursor:pointer;background:0 0;border:0;min-width:78px;padding:0 14px;font-size:14px;font-weight:620;transition:color .18s,background .18s;position:relative}.horizontal-nav button:hover{color:#c8d0d6;background:linear-gradient(#0000,#ffffff06)}.horizontal-nav button.active{color:#eef3f5;background:linear-gradient(#0000 55%,#c8ff3d0e)}.horizontal-nav button.active:after{content:"";background:var(--lime);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:13px;right:13px;box-shadow:0 0 10px #c8ff3d59}.horizontal-nav em{color:#9ba5ad;background:#252f37;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;top:17px;right:3px}.nav-utilities{gap:7px}.nav-utilities>button{border:1px solid #0000;border-radius:7px;height:34px}.nav-utilities .top-search-button{color:#89949e;width:34px;font-size:23px;transform:rotate(-12deg)}.nav-utilities>button:nth-child(2){color:#89949e;width:34px;font-size:21px;position:relative}.nav-utilities>button:nth-child(2) i{background:var(--lime);color:#0b0f13;border-radius:8px;place-items:center;width:14px;height:14px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-2px;right:-1px}.nav-utilities .quick{white-space:nowrap}.top-user{text-align:left;cursor:pointer;align-items:center;gap:8px;min-width:137px;display:flex;padding:0 4px!important}.top-user>span:nth-child(2){gap:1px;display:grid}.top-user strong{color:#b7c0c7;font-size:12px}.top-user small{color:#56616b;font-size:10px}.top-user>b{color:#53606a;margin-left:auto;font-size:12px}.top-navigation-shell .content{padding-top:27px}.crm-content{max-width:1700px;padding-bottom:32px}.universal-search-area{z-index:4;margin-bottom:21px;position:relative}.universal-search{color:#69757f;background:#11171c;border:1px solid #2b353e;border-radius:8px;align-items:center;gap:10px;width:min(760px,100%);height:42px;padding:0 12px;display:flex;box-shadow:0 8px 30px #0000001f}.universal-search>span{font-size:23px;transform:rotate(-14deg)}.universal-search input{color:#e0e5e9;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.universal-search input::placeholder{color:#58646e}.universal-search kbd{color:#626d78;background:#171e24;border:1px solid #2c3640;border-radius:5px;padding:4px 7px;font-size:11px}.universal-results{background:#11181d;border:1px solid #2b353e;border-radius:8px;width:min(760px,100%);padding:6px;position:absolute;top:48px;left:0;box-shadow:0 20px 55px #0000007a}.universal-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202930;align-items:center;gap:10px;width:100%;min-height:49px;padding:7px 9px;display:flex}.universal-results>button:last-child{border:0}.universal-results>button:hover{background:#182027}.universal-results>button>span{color:#bddb70;text-align:center;text-transform:uppercase;letter-spacing:.5px;background:#c8ff3d12;border-radius:8px;min-width:53px;padding:4px 6px;font-size:10px}.universal-results p{flex:1;gap:3px;margin:0;display:grid}.universal-results b{font-size:12px}.universal-results small{color:#606c76;font-size:11px}.universal-results i{color:#65717b;font-style:normal}.no-results{color:#6d7882;font-size:12px;padding:16px!important}.directory-heading{margin-bottom:17px}.directory-heading h1{font-size:30px}.directory-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.directory-summary>div{background:linear-gradient(145deg,#151c22,#11171c);border:1px solid #232c34;border-radius:8px;justify-content:space-between;align-items:center;height:68px;padding:12px 15px;display:flex}.directory-summary span{color:#6a7680;font-size:12px}.directory-summary strong{font-size:21px;font-weight:560}.customer-directory{min-height:520px}.directory-toolbar{border-bottom:1px solid #242c34;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 15px;display:flex}.directory-toolbar>label{color:#626e78;background:#0e1419;border:1px solid #2a343d;border-radius:6px;align-items:center;gap:8px;width:min(370px,40%);height:35px;padding:0 10px;display:flex}.directory-toolbar input{color:#d9dfe3;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.directory-sort{align-items:center;gap:5px;display:flex}.directory-sort>span{color:#5d6973;text-transform:uppercase;letter-spacing:.6px;margin-right:4px;font-size:11px}.directory-sort button{color:#7c8790;cursor:pointer;background:#151c22;border:1px solid #29333b;border-radius:5px;height:29px;padding:0 9px;font-size:11px}.directory-sort button.active{color:#c9e67c;background:#1a2118;border-color:#50612f}.directory-sort button i{color:var(--lime);margin-left:6px;font-style:normal}.directory-table-wrap{overflow:auto}.directory-table{border-collapse:collapse;white-space:nowrap;width:100%}.directory-table th{color:#53606a;text-align:left;text-transform:uppercase;letter-spacing:.6px;background:#0f151a;border-bottom:1px solid #242c33;height:38px;padding:0 13px;font-size:10px;font-weight:700}.directory-table td{color:#909ba4;border-bottom:1px solid #202830;height:67px;padding:0 13px;font-size:12px}.directory-table tbody tr{transition:background .16s}.directory-table tbody tr:hover{background:#151d23}.directory-table td>b,.directory-table td>small{display:block}.directory-table td>b{color:#aeb7be;font-size:12px;font-weight:530}.directory-table td>small{color:#56626c;margin-top:4px;font-size:10px}.directory-customer{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.directory-customer>span:last-child{gap:3px;display:grid}.directory-customer b{color:#d0d6db;font-size:13px}.directory-customer small{color:#59656f;font-size:10px}.directory-status{color:#89949d;background:#1b242a;border-radius:9px;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.directory-status i{background:#74808a;border-radius:50%;width:5px;height:5px;margin-right:5px}.directory-status.lime i{background:var(--lime)}.directory-status.violet i{background:var(--violet)}.directory-status.blue i{background:var(--blue)}.directory-status.green i{background:var(--green)}.directory-status.amber i{background:var(--amber)}.directory-status.orange i{background:#f2845d}.row-open{color:#7f8b94;cursor:pointer;background:#171e24;border:1px solid #2b353d;border-radius:6px;width:27px;height:27px;font-size:18px}.row-open:hover{color:var(--lime);border-color:#4d5e30}.directory-empty{color:#66727c;place-items:center;height:160px;font-size:13px;display:grid}.directory-footer{background:#10161b;justify-content:space-between;align-items:center;min-height:52px;padding:9px 14px;display:flex}.directory-footer>span{color:#5c6872;font-size:11px}.directory-footer div{align-items:center;gap:4px;display:flex}.directory-footer button{color:#737f88;cursor:pointer;background:#151c22;border:1px solid #29333b;border-radius:5px;width:27px;height:27px;font-size:11px}.directory-footer button.active{color:var(--lime);background:#1c2418;border-color:#53642f}.directory-footer button:disabled{opacity:.35;cursor:not-allowed}.directory-footer div>span{color:#5f6a74}.module-placeholder{text-align:center;align-content:center;place-items:center;min-height:600px;display:grid}.module-placeholder>span{width:56px;height:56px;color:var(--lime);background:#182016;border:1px solid #334028;border-radius:15px;place-items:center;font-size:23px;display:grid}.module-placeholder h1{margin:8px 0 4px;font-size:28px}.module-placeholder>p:last-of-type{color:#64707a;margin:0;font-size:13px}.module-placeholder>button{color:#c6e178;cursor:pointer;background:#192117;border:1px solid #40502c;border-radius:6px;height:31px;margin-top:14px;padding:0 11px;font-size:11px}.customer-editor-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030608c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-editor{background:#12191f;border:1px solid #313c45;border-radius:11px;width:min(650px,100%);overflow:hidden;box-shadow:0 30px 100px #0000009e}.customer-editor>header{background:linear-gradient(110deg,#c8ff3d0b,#0000 45%);border-bottom:1px solid #273039;justify-content:space-between;min-height:86px;padding:17px 19px;display:flex}.customer-editor header h2{margin:0 0 5px;font-size:20px}.customer-editor header>div>span{color:#66727c;font-size:11px}.customer-editor header>button{color:#87929b;cursor:pointer;background:#171e24;border:1px solid #2c363f;border-radius:6px;width:30px;height:30px;font-size:21px}.customer-editor form{padding:18px}.editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-grid label{gap:6px;display:grid}.editor-grid label>span{color:#6b7781;text-transform:uppercase;letter-spacing:.55px;font-size:11px;font-weight:650}.editor-grid input,.editor-grid select{color:#d6dce1;background:#0e1419;border:1px solid #2b363f;border-radius:6px;outline:0;width:100%;height:37px;padding:0 10px;font-size:13px}.editor-grid input:focus,.editor-grid select:focus{border-color:#657a37;box-shadow:0 0 0 3px #c8ff3d0e}.editor-wide{grid-column:1/3}.customer-editor form>aside{background:#151d14;border:1px solid #2c3825;border-radius:7px;align-items:center;gap:9px;min-height:50px;margin-top:15px;padding:10px;display:flex}.customer-editor form>aside>span{width:25px;height:25px;color:var(--lime);background:#c8ff3d14;border-radius:50%;place-items:center;font-size:12px;display:grid}.customer-editor form>aside p{gap:3px;margin:0;display:grid}.customer-editor form>aside b{color:#bbc7a2;font-size:12px}.customer-editor form>aside small{color:#66715e;font-size:11px}.customer-editor footer{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.customer-editor footer button{color:#929ca4;cursor:pointer;background:#171e24;border:1px solid #2c363f;border-radius:6px;height:33px;padding:0 13px;font-size:12px;font-weight:650}.customer-editor footer .primary{border-color:var(--lime);background:var(--lime);color:#0d120a}.customer-editor footer button:disabled{opacity:.4;cursor:not-allowed}.crm-heading{margin-bottom:18px}.crm-heading h1{font-size:30px}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.crm-stats article{background:linear-gradient(140deg,#151c22,#11171c);border:1px solid #232c34;border-radius:9px;grid-template-columns:1fr auto;align-items:center;height:86px;padding:15px 17px;display:grid}.crm-stats span{color:#78838d;text-transform:uppercase;letter-spacing:.65px;grid-column:1/3;font-size:12px;font-weight:650}.crm-stats strong{letter-spacing:-.4px;font-size:23px;font-weight:560}.crm-stats small{color:#64707a;text-align:right;font-size:12px}.crm-stats small b{color:var(--green);font-weight:650}.crm-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:10px;display:grid}.customer-browser{max-height:calc(100vh - 96px);position:sticky;top:78px;overflow:hidden}.customer-search{border-bottom:1px solid #222a32;gap:7px;height:58px;padding:12px;display:flex}.customer-search label{color:#606c76;background:#0e1419;border:1px solid #29333c;border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.customer-search input{color:#dce1e5;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.customer-search button{color:#818c95;cursor:pointer;background:#161d23;border:1px solid #2a343d;border-radius:6px;width:33px}.customer-list-head{background:#10161b;border-bottom:1px solid #20282f;justify-content:space-between;align-items:center;height:34px;padding:0 12px;display:flex}.customer-list-head span,.customer-list-head button{color:#58646e;font-size:11px}.customer-list-head button{cursor:pointer;background:0 0;border:0}.customer-list{max-height:calc(100vh - 188px);overflow:auto}.customer-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #20272e;align-items:flex-start;gap:9px;width:100%;min-height:76px;padding:11px;display:flex;position:relative}.customer-list>button:hover{background:#151c22}.customer-list>button.selected{box-shadow:inset 2px 0 var(--lime);background:linear-gradient(90deg,#c8ff3d16,#c8ff3d05)}.customer-avatar{letter-spacing:.3px;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:750;display:grid}.customer-avatar.lime,.profile-avatar.lime{color:#d9ff79;background:linear-gradient(135deg,#344525,#1c2719);border:1px solid #4e632a}.customer-avatar.violet,.profile-avatar.violet{color:#c4aefb;background:#29213d;border:1px solid #463b64}.customer-avatar.blue,.profile-avatar.blue{color:#8dbbff;background:#1a2a40;border:1px solid #2c4869}.customer-avatar.green,.profile-avatar.green{color:#8ce8b3;background:#193528;border:1px solid #2e5b43}.customer-avatar.amber,.profile-avatar.amber{color:#ffd17d;background:#3d2d18;border:1px solid #5b4324}.customer-avatar.orange,.profile-avatar.orange{color:#ff9f78;background:#3c251c;border:1px solid #5b392b}.customer-list-copy{gap:3px;min-width:0;padding-top:1px;display:grid}.customer-list-copy b{white-space:nowrap;text-overflow:ellipsis;color:#cdd4d9;max-width:150px;font-size:13px;overflow:hidden}.customer-list-copy small{white-space:nowrap;text-overflow:ellipsis;color:#596570;max-width:160px;font-size:11px;overflow:hidden}.customer-list-copy em{color:#6f7b85;margin-top:2px;font-size:11px;font-style:normal}.customer-list-copy em i{background:#69747e;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.customer-list-copy em i.lime{background:var(--lime)}.customer-list-copy em i.violet{background:var(--violet)}.customer-list-copy em i.blue{background:var(--blue)}.customer-list-copy em i.green{background:var(--green)}.customer-list-copy em i.amber{background:var(--amber)}.customer-list-copy em i.orange{background:#f2845d}.customer-id{color:#46515b;font-size:10px;position:absolute;top:12px;right:10px}.customer-profile{min-width:0}.profile-hero{background:linear-gradient(105deg,#c8ff3d06,#0000 38%);border-bottom:1px solid #222a32;align-items:center;gap:12px;min-height:91px;padding:17px 18px;display:flex}.profile-avatar{border-radius:13px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:750;display:grid}.profile-identity{min-width:220px}.profile-identity>div{align-items:center;gap:7px;display:flex}.profile-identity h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:600}.profile-identity>div>span{color:#77838d;text-transform:uppercase;letter-spacing:.5px;background:#1d252c;border-radius:8px;padding:3px 6px;font-size:10px}.profile-identity>div .verified{color:var(--green);background:#64df9b12}.profile-identity p{color:#6a7680;margin:5px 0 2px;font-size:12px}.profile-identity small{color:#56616b;font-size:11px}.profile-actions{gap:6px;margin-left:auto;display:flex}.profile-actions button{color:#9aa4ad;cursor:pointer;background:#161d23;border:1px solid #2a343d;border-radius:6px;height:31px;padding:0 10px;font-size:12px;font-weight:600}.profile-actions button.primary{color:#10140d;background:var(--lime);border-color:var(--lime)}.profile-actions button:last-child{width:31px;padding:0}.profile-strip{border-bottom:1px solid #222a32;grid-template-columns:1.05fr 1.45fr .8fr .8fr;min-height:63px;padding:0 18px;display:grid}.profile-strip div{border-right:1px solid #202830;align-content:center;gap:5px;padding-left:16px;display:grid}.profile-strip div:first-child{padding-left:0}.profile-strip div:last-child{border:0}.profile-strip span{color:#58646e;text-transform:uppercase;letter-spacing:.65px;font-size:10px}.profile-strip strong{color:#c0c8ce;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.profile-tabs{background:#10161b;border-bottom:1px solid #242c34;gap:20px;height:43px;padding:0 17px;display:flex}.profile-tabs button{color:#67737d;cursor:pointer;background:0 0;border:0;height:100%;font-size:12px;font-weight:580;position:relative}.profile-tabs button.active{color:#d7dde1}.profile-tabs button.active:after{content:"";background:var(--lime);height:2px;position:absolute;bottom:-1px;left:0;right:0}.profile-tabs button span{color:#69757f;background:#222b32;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:10px}.profile-body{grid-template-columns:minmax(0,1fr) 265px;min-height:620px;display:grid}.profile-main{min-width:0;padding:18px}.customer-rail{background:#0f151a;border-left:1px solid #222b33;align-content:start;gap:10px;padding:14px;display:grid}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title h3{margin:0 0 3px;font-size:14px}.section-title p{color:#5b6771;margin:0;font-size:11px}.section-title>button{color:#87929b;cursor:pointer;background:#151c22;border:1px solid #2b353d;border-radius:5px;height:27px;padding:0 8px;font-size:11px}.vehicle-card{background:linear-gradient(145deg,#151d23,#11171c);border:1px solid #27313a;border-radius:8px;grid-template-columns:36% 64%;min-height:201px;display:grid;overflow:hidden}.vehicle-art{background:radial-gradient(circle at 48% 55%,#2b3740,#11171b 67%);border-right:1px solid #29323a;min-height:200px;padding:14px;position:relative;overflow:hidden}.vehicle-art:after{content:"";filter:blur(9px);background:#06090b;border-radius:50%;height:16px;position:absolute;bottom:18px;left:10%;right:10%}.vehicle-year{color:#52606a;letter-spacing:1px;font-size:11px;font-weight:800;position:absolute;top:12px;left:13px}.vehicle-art>small{color:#596570;font-size:10px;position:absolute;bottom:12px;left:13px}.car-shape{background:linear-gradient(160deg,#35434e,#182129);border:1px solid #596874;border-radius:47% 34% 17% 15%;height:62px;position:absolute;top:69px;left:12%;right:10%;transform:skew(-3deg);box-shadow:inset 0 -13px 23px #00000052,0 4px 10px #080b0d}.car-shape:before{content:"";background:#222e36;border:1px solid #586671;border-bottom:0;border-radius:60% 35% 0 0;width:52%;height:27px;position:absolute;top:-15px;right:12%}.car-shape:after{content:"";background:#1b252c;border:1px solid #53616d;border-radius:6px;height:9px;position:absolute;bottom:8px;left:-8%;right:-5%}.car-shape i{z-index:2;background:#56636d;border:5px solid #0b0f12;border-radius:50%;width:25px;height:25px;position:absolute;bottom:-10px}.car-shape i:first-child{left:10%}.car-shape i:nth-child(2){right:10%}.car-shape i:nth-child(3){background:var(--lime);width:5px;height:5px;box-shadow:0 0 8px var(--lime);border:0;top:15px;right:2px}.vehicle-info{padding:16px 17px}.vehicle-info>p{justify-content:space-between;align-items:center;margin:0 0 9px;display:flex}.vehicle-info>p span{color:#687580;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.vehicle-info>p b{color:var(--green);background:#64df9b12;border-radius:8px;padding:3px 6px;font-size:10px;font-weight:600}.vehicle-info h3{color:#8d98a2;margin:0;font-size:16px;font-weight:450}.vehicle-info h4{margin:2px 0 3px;font-size:20px;font-weight:620}.vehicle-info>small{color:#66727c;font-size:11px}.vehicle-info dl{grid-template-columns:1.6fr .8fr .7fr;margin:14px 0 11px;display:grid}.vehicle-info dl div{border-right:1px solid #29323a;padding:0 9px}.vehicle-info dl div:first-child{padding-left:0}.vehicle-info dl div:last-child{border:0}.vehicle-info dt{color:#58646e;text-transform:uppercase;font-size:10px}.vehicle-info dd{color:#aab3ba;white-space:nowrap;margin:4px 0 0;font-size:11px}.vehicle-links{gap:7px;display:flex}.vehicle-links button{color:#89959e;cursor:pointer;background:#161e24;border:1px solid #2c373e;border-radius:5px;height:27px;padding:0 9px;font-size:11px}.vehicle-links button:first-child{color:#c9e67c;border-color:#43512d}.vehicle-links span{color:var(--lime);margin-left:5px}.second-vehicle{text-align:left;cursor:pointer;background:#141b20;border:1px solid #263039;border-radius:7px;align-items:center;gap:10px;width:100%;height:53px;margin-top:8px;padding:0 12px;display:flex}.second-vehicle>span{color:#72808b;background:#202931;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.second-vehicle div{gap:3px;display:grid}.second-vehicle b{font-size:12px}.second-vehicle small{color:#58646e;font-size:11px}.second-vehicle i{color:#53606a;margin-left:auto;font-style:normal}.contacts-title{margin-top:18px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-grid article{background:#131a20;border:1px solid #273039;border-radius:7px;min-height:128px;padding:11px;overflow:hidden}.contact-grid article>div{align-items:center;gap:8px;margin-bottom:9px;display:flex}.contact-grid article>div>span{color:#929da6;background:#222c34;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.contact-grid article>div p{gap:2px;min-width:0;margin:0;display:grid}.contact-grid article>div b{font-size:12px}.contact-grid article>div small{color:#5e6a74;font-size:10px}.contact-grid article>div em{color:#bedf6e;background:#c8ff3d12;border-radius:7px;margin-left:auto;padding:3px 5px;font-size:10px;font-style:normal}.contact-grid article>p{color:#7a858e;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:11px;overflow:hidden}.contact-grid article>button{color:#b6d768;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:11px}.tab-placeholder{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.tab-placeholder>span{width:45px;height:45px;color:var(--lime);background:#171f25;border:1px solid #2e3941;border-radius:12px;place-items:center;font-size:20px;display:grid}.tab-placeholder h3{margin:12px 0 4px}.tab-placeholder p{color:#606c76;max-width:320px;margin:0;font-size:12px}.tab-placeholder button{color:#c8e67a;cursor:pointer;background:#182016;border:1px solid #3e4c2c;border-radius:6px;height:29px;margin-top:12px;padding:0 10px;font-size:11px}.rail-card{background:#131a20;border:1px solid #263039;border-radius:8px;padding:12px}.rail-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.rail-head h3{margin:0;font-size:13px}.rail-head button{color:#71808a;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.appointment-date{align-items:center;gap:9px;margin:0 0 10px;display:flex}.appointment-date>span:first-child{color:#92aa60;background:#192017;border:1px solid #35412d;border-radius:6px;align-content:center;place-items:center;width:35px;height:41px;font-size:10px;line-height:1;display:grid}.appointment-date>span:first-child strong{color:var(--lime);font-size:18px;font-weight:560}.appointment-date>span:last-child{gap:3px;display:grid}.appointment-date b{font-size:12px}.appointment-date small{color:#8c969e;font-size:10px}.appointment-date em{color:#58646e;font-size:10px;font-style:normal}.appointment-status{color:#7a858e;background:#10171b;border-radius:5px;padding:7px;font-size:10px}.appointment-status i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.appointment>button{color:#cde47f;cursor:pointer;background:#1a2317;border:1px solid #4b5c30;border-radius:5px;width:100%;height:28px;margin-top:9px;font-size:11px}.lemon-title{align-items:center;gap:8px;display:flex}.lemon-title>span{width:29px;height:29px;color:var(--lime);background:linear-gradient(135deg,#2e3c20,#182016);border-radius:7px;place-items:center;display:grid}.lemon-title p{margin-bottom:2px}.lemon-title h3{margin:0;font-size:13px}.lemon-title>b{color:var(--green);background:#64df9b14;border-radius:8px;margin-left:auto;padding:3px 6px;font-size:10px}.lemon-vehicle{background:#10161b;border:1px solid #28323a;border-radius:6px;align-items:center;gap:8px;margin:11px 0;padding:8px;display:flex}.lemon-vehicle>span{color:#a2acb4;font-size:12px}.lemon-vehicle p{gap:2px;margin:0;display:grid}.lemon-vehicle b{font-size:11px}.lemon-vehicle small{color:#596570;font-size:10px}.lemon-card dl{margin:0}.lemon-card dl>div{border-bottom:1px solid #20292f;justify-content:space-between;gap:7px;padding:5px 0;display:flex}.lemon-card dt{color:#5d6973;font-size:10px}.lemon-card dd{color:#909aa3;text-align:right;margin:0;font-size:10px}.lemon-card dd span{color:var(--green)}.lemon-card>button{color:#c2dc77;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:0;font-size:11px}.lemon-card>button span{float:right}.recent>div:not(.rail-head){border-bottom:1px solid #222a31;gap:8px;min-height:50px;padding:7px 0;display:flex}.recent>div:last-child{border:0}.recent>div>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.recent>div>span.green{color:var(--green);background:#64df9b14}.recent>div>span.blue{color:var(--blue);background:#6aa9ff14}.recent>div>span.amber{color:var(--amber);background:#ffbd5c14}.recent p{gap:2px;margin:0;display:grid}.recent p b{font-size:11px}.recent p small,.recent p em{color:#596570;font-size:10px;font-style:normal}@media (width<=1280px){.crm-layout{grid-template-columns:235px minmax(0,1fr)}.profile-body{grid-template-columns:minmax(0,1fr) 235px}.profile-actions button:nth-child(-n+2){width:31px;padding:0;font-size:0}.vehicle-card{grid-template-columns:31% 69%}}@media (width<=1220px){.primary-topbar{grid-template-columns:auto minmax(530px,1fr) auto;gap:14px;padding:0 18px}.top-brand{gap:7px;min-width:195px}.opensoft-logo{width:66px}.top-brand .audiocore-name strong{font-size:15px}.top-user{min-width:34px}.top-user>span:nth-child(2),.top-user>b{display:none}.horizontal-nav button{min-width:70px;padding:0 9px}.nav-utilities .quick{width:34px;font-size:0;padding:0!important}.nav-utilities .quick b{margin:0}}@media (width<=1000px){.crm-stats{grid-template-columns:repeat(2,1fr)}.crm-layout{grid-template-columns:1fr}.customer-browser{max-height:none;position:static}.customer-list{grid-template-columns:repeat(3,1fr);max-height:none;display:grid}.customer-list>button{border-right:1px solid #20272e}.customer-list-head{display:none}.profile-body{grid-template-columns:1fr}.customer-rail{border-top:1px solid #222b33;border-left:0;grid-template-columns:repeat(3,1fr)}.profile-strip{grid-template-columns:repeat(2,1fr)}.profile-strip div:nth-child(2){border-right:0}}@media (width<=900px){.primary-topbar{grid-template-rows:55px 53px;grid-template-columns:1fr auto;gap:0;height:108px;padding:0 14px}.top-brand{grid-area:1/1}.nav-utilities{grid-area:1/2}.horizontal-nav{scrollbar-width:none;border-top:1px solid #20272e;grid-area:2/1/auto/3;justify-content:flex-start;overflow-x:auto}.horizontal-nav::-webkit-scrollbar{display:none}.horizontal-nav button{min-width:max-content;padding:0 17px}.horizontal-nav button:first-child{padding-left:5px}.horizontal-nav button:first-child:after{left:5px}.horizontal-nav em{top:11px;right:2px}.customer-browser{top:118px}.top-navigation-shell .content{padding-top:21px}}@media (width<=720px){.top-navigation-shell .workspace{padding-bottom:0}.primary-topbar{height:104px}.top-brand{display:flex}.nav-utilities .top-search-button{display:block}.crm-stats{grid-template-columns:1fr 1fr}.crm-stats article{height:76px}.crm-layout{display:block}.customer-list{display:flex;overflow-x:auto}.customer-list>button{min-width:230px}.profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-identity{min-width:calc(100% - 65px)}.profile-actions{margin-left:60px}.profile-actions button:nth-child(-n+2),.profile-actions button:last-child{display:none}.profile-strip{grid-template-columns:1fr 1fr}.profile-tabs{gap:12px;overflow:auto}.profile-body{display:block}.profile-main{padding:13px}.vehicle-card{grid-template-columns:1fr}.vehicle-art{display:none}.contact-grid{grid-template-columns:1fr}.customer-rail{grid-template-columns:1fr;display:grid}.crm-heading{align-items:flex-end}.crm-heading p:last-child{display:none}}@media (width<=520px){.primary-topbar{padding:0 10px}.nav-utilities .quick,.nav-utilities .top-user{display:none}.top-brand{min-width:190px}}@media (width<=860px){.directory-summary{grid-template-columns:repeat(2,1fr)}.directory-toolbar{flex-direction:column;align-items:stretch}.directory-toolbar>label{width:100%}.directory-sort{overflow-x:auto}.directory-table{min-width:920px}}@media (width<=520px){.universal-search-area{margin-bottom:15px}.universal-search{height:38px}.directory-summary{grid-template-columns:1fr 1fr}.directory-summary>div{height:58px;padding:10px}.directory-summary span{font-size:10px}.directory-summary strong{font-size:17px}.directory-sort>span{display:none}.directory-footer{flex-direction:column;align-items:flex-start;gap:9px}.customer-editor-backdrop{padding:9px}.customer-editor form{padding:14px}.editor-grid{grid-template-columns:1fr}.editor-wide{grid-column:1}.customer-editor form>aside{align-items:flex-start}.customer-editor footer button{flex:1}}.profile-tabs{scrollbar-width:none;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{flex:none}.linked-record-list{gap:8px;display:grid}.linked-vehicle{background:linear-gradient(145deg,#151d23,#11171c);border:1px solid #28323a;border-radius:8px;grid-template-columns:35px minmax(155px,1.3fr) minmax(270px,1.7fr) auto auto;align-items:center;gap:12px;min-height:111px;padding:13px;display:grid}.linked-icon{width:35px;height:35px;color:var(--lime);background:#202a31;border-radius:9px;place-items:center;font-size:19px;display:grid}.linked-title{min-width:0}.linked-title small{color:#65717b;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.linked-title h3{margin:4px 0 2px;font-size:15px}.linked-title p{color:#68747e;margin:0;font-size:11px}.linked-vehicle dl{grid-template-columns:1.7fr .8fr .7fr;margin:0;display:grid}.linked-vehicle dl div{border-right:1px solid #29323a;padding:0 10px}.linked-vehicle dl div:last-child{border:0}.linked-vehicle dt{color:#58646e;text-transform:uppercase;font-size:10px}.linked-vehicle dd{color:#aeb7bd;white-space:nowrap;margin:4px 0 0;font-size:11px}.decode-badge{color:var(--green);white-space:nowrap;background:#64df9b12;border-radius:9px;padding:4px 7px;font-size:10px}.linked-vehicle>button{color:#c4df77;white-space:nowrap;cursor:pointer;background:#192116;border:1px solid #47562f;border-radius:6px;height:29px;padding:0 9px;font-size:11px}.relational-records{background:#11181d;border:1px solid #27313a;border-radius:8px;overflow:hidden}.relation-note{background:linear-gradient(100deg,#c8ff3d09,#0000);border-bottom:1px solid #263039;align-items:center;gap:10px;min-height:61px;padding:11px 13px;display:flex}.relation-note>span{width:31px;height:31px;color:var(--lime);background:#1d2718;border-radius:8px;place-items:center;font-size:15px;display:grid}.relation-note p{gap:3px;margin:0;display:grid}.relation-note b{font-size:12px}.relation-note small{color:#606c76;font-size:11px}.relational-records table{border-collapse:collapse;white-space:nowrap;width:100%}.relational-records th{color:#55616b;text-align:left;text-transform:uppercase;letter-spacing:.55px;background:#0f1519;border-bottom:1px solid #252e35;height:36px;padding:0 11px;font-size:10px}.relational-records td{color:#8d98a1;border-bottom:1px solid #202830;height:55px;padding:0 11px;font-size:11px}.relational-records tbody tr:last-child td{border:0}.relational-records tbody tr:hover{background:#151d23}.relational-records td b,.relational-records td small{display:block}.relational-records td b{color:#c1c8ce;font-size:12px}.relational-records td small{color:#57636d;margin-top:3px;font-size:10px}.relational-records code{color:#98a4ad;font-size:11px}.relational-records td button{color:#b7d16e;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.record-status{color:#98a3ac;background:#202930;border-radius:8px;padding:4px 7px;font-size:10px;display:inline-block}.record-status.paid{color:var(--green);background:#64df9b12}.record-status.open{color:var(--amber);background:#ffbd5c14}.linked-empty{color:#65717b;place-items:center;height:150px;font-size:12px;display:grid}.vehicle-editor{width:min(720px,100%)}@media (width<=1180px){.linked-vehicle{grid-template-columns:35px 1fr auto}.linked-vehicle dl{grid-column:2/4}.decode-badge{grid-column:2}.linked-vehicle>button{grid-area:1/3}}@media (width<=720px){.profile-tabs{padding-right:8px}.linked-vehicle{grid-template-columns:35px 1fr}.linked-vehicle dl{grid-column:1/3;overflow:auto}.decode-badge{grid-column:1/2}.linked-vehicle>button{grid-area:auto/2}.relational-records{overflow-x:auto}.relational-records table,.relation-note{min-width:680px}}.customer-editor{max-height:calc(100vh - 32px);overflow:auto}.editor-section-title{border-top:1px solid #28313a;margin:5px 0 -2px;padding:9px 0 2px}.editor-section-title span{color:#9aa5ad!important;letter-spacing:.8px!important;font-size:11px!important}.editor-grid textarea{resize:vertical;color:#d6dce1;width:100%;font:inherit;background:#0e1419;border:1px solid #2b363f;border-radius:6px;outline:0;padding:10px;font-size:13px}.editor-grid textarea:focus{border-color:#657a37;box-shadow:0 0 0 3px #c8ff3d0e}.demographic-profile{grid-template-columns:1fr 1fr;gap:9px;display:grid}.demographic-profile>section{background:#131a20;border:1px solid #28323a;border-radius:8px;padding:13px}.demographic-profile header{border-bottom:1px solid #252e35;align-items:center;gap:9px;padding-bottom:11px;display:flex}.demographic-profile header>span{width:30px;height:30px;color:var(--lime);background:#1d2718;border-radius:8px;place-items:center;display:grid}.demographic-profile header h4{margin:0 0 3px;font-size:13px}.demographic-profile header p{color:#5f6b75;margin:0;font-size:10px}.demographic-profile dl{grid-template-columns:1fr 1fr;margin:9px 0 0;display:grid}.demographic-profile dl>div{border-bottom:1px solid #222b32;min-height:48px;padding:8px}.demographic-profile dt{color:#59656f;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.demographic-profile dd{color:#b6bec5;margin:5px 0 0;font-size:12px}.demographic-profile .profile-notes{grid-column:1/3}.profile-notes>p{color:#89949d;margin:11px 0 2px;font-size:12px;line-height:1.7}.address-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.address-grid>article{background:linear-gradient(145deg,#151d23,#11171c);border:1px solid #28323a;border-radius:8px;min-height:175px;padding:13px}.address-grid article header{border-bottom:1px solid #273039;align-items:center;gap:9px;padding-bottom:10px;display:flex}.address-grid article header>span{width:30px;height:30px;color:var(--lime);background:#202a31;border-radius:8px;place-items:center;display:grid}.address-grid article header h4{margin:0;font-size:13px}.address-grid article header p{margin-bottom:3px}.address-grid article header button{color:#b9d471;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}.address-grid article>p{color:#8e99a2;gap:4px;margin:12px 0 10px;font-size:12px;line-height:1.25;display:grid}.address-grid article>p b{color:#c5ccd1}.address-grid article footer{gap:5px;display:flex}.address-grid article footer span{color:#bbd76e;background:#c8ff3d12;border-radius:8px;padding:4px 7px;font-size:10px}.address-empty{grid-column:1/3;align-content:center;gap:10px;height:250px}.address-empty button{color:#c3df75;cursor:pointer;background:#192116;border:1px solid #43522d;border-radius:6px;height:29px;padding:0 9px;font-size:11px}@media (width<=720px){.demographic-profile,.address-grid{grid-template-columns:1fr}.demographic-profile .profile-notes,.address-empty{grid-column:1}.customer-editor{max-height:calc(100vh - 18px)}}button.top-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.home-finder{max-width:1220px;margin:5vh auto 0}.home-finder-heading{text-align:center;margin-bottom:27px}.home-finder-heading h1{letter-spacing:-1.2px;margin:0 0 7px;font-size:36px;font-weight:580}.home-finder-heading>p:last-child{color:#69757f;margin:0;font-size:14px}.home-finder .universal-search-area{margin-bottom:0}.home-finder .universal-search{background:linear-gradient(110deg,#151d23,#10161b);border-color:#35414a;width:100%;height:55px;padding:0 8px 0 16px;box-shadow:0 18px 55px #0000003d}.home-finder .universal-search:focus-within{border-color:#607437;box-shadow:0 18px 55px #00000045,0 0 0 3px #c8ff3d0d}.home-finder .universal-search>span{color:#87956a;font-size:27px}.home-finder .universal-search input{font-size:15px}.home-finder .universal-search>button{border:1px solid var(--lime);background:var(--lime);color:#10140d;cursor:pointer;border-radius:6px;height:39px;padding:0 15px;font-size:12px;font-weight:750}.home-finder .universal-results{width:100%;top:62px}.search-help{color:#59656f;text-align:center;margin:11px 4px 0;font-size:11px}.home-modules{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:34px;display:grid}.home-modules>button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#151c22,#11171c);border:1px solid #27313a;border-radius:8px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.home-modules>button:hover{background:#171f23;border-color:#3f4b31}.home-modules>button>span{width:35px;height:35px;color:var(--lime);background:#1d2718;border-radius:9px;place-items:center;font-size:17px;display:grid}.home-modules p{flex:1;gap:4px;margin:0;display:grid}.home-modules b{font-size:13px}.home-modules small{color:#5e6a74;font-size:11px}.home-modules i{color:#65717b;font-style:normal}.scoped-workspace{gap:15px;display:grid}.scoped-heading{margin-bottom:0}.scoped-directory{min-height:520px}.scoped-search{border-bottom:1px solid #252e35;align-items:center;gap:9px;height:62px;padding:12px 15px;display:flex}.scoped-search>span{color:#69757f;font-size:23px}.scoped-search input{color:#dce2e6;background:#0e1419;border:1px solid #2c363f;border-radius:6px;outline:0;width:min(570px,60%);height:36px;padding:0 10px;font-size:13px}.scoped-search input:focus{border-color:#5c7035}.scoped-search small{color:#5d6973;margin-left:auto;font-size:11px}.scoped-table-head,.scoped-table>button{grid-template-columns:1.45fr 1.1fr .65fr .55fr 20px;align-items:center;gap:13px;display:grid}.scoped-table-head{color:#56626c;text-transform:uppercase;letter-spacing:.6px;background:#0f151a;border-bottom:1px solid #242d34;height:37px;padding:0 14px;font-size:10px}.scoped-table>button{color:#8e99a2;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202930;width:100%;min-height:66px;padding:9px 14px}.scoped-table>button:hover{background:#151d23}.scoped-table>button>span:first-child{gap:4px;display:grid}.scoped-table>button b{color:#c6cdd2;font-size:12px}.scoped-table>button small{color:#59656f;font-size:10px}.scoped-table>button>span:nth-child(2){font-size:11px}.scoped-table em{color:#96a0a8;background:#202930;border-radius:8px;padding:4px 7px;font-size:10px;font-style:normal;display:inline-block}.scoped-table>button>i{color:#59656f;font-size:18px;font-style:normal}.scoped-empty{color:#626e78;place-items:center;height:190px;font-size:12px;display:grid}@media (width<=800px){.home-finder{margin-top:2vh}.home-finder-heading h1{font-size:29px}.home-modules{grid-template-columns:1fr 1fr}.scoped-table{overflow-x:auto}.scoped-table-head,.scoped-table>button{min-width:760px}.scoped-search input{flex:1;width:100%}}@media (width<=520px){.home-finder .universal-search{height:47px;padding-left:10px}.home-finder .universal-search kbd{display:none}.home-finder .universal-search>button{height:34px;padding:0 9px;font-size:11px}.home-finder .universal-results{top:53px}.home-modules{grid-template-columns:1fr;margin-top:25px}.scoped-search small{display:none}}.customer-action-bar{scrollbar-width:none;background:linear-gradient(90deg,#10161b,#12191e);border-bottom:1px solid #222b32;align-items:center;gap:7px;min-height:55px;padding:9px 18px;display:flex;overflow-x:auto}.customer-action-bar::-webkit-scrollbar{display:none}.customer-action-bar button{color:#a7b0b7;white-space:nowrap;cursor:pointer;background:#161e24;border:1px solid #2c363e;border-radius:6px;flex:none;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex}.customer-action-bar button>span{color:#7e8992;font-size:15px;line-height:1}.customer-action-bar button:hover{color:#d2d9de;background:#1a231f;border-color:#4b5836;transform:translateY(-1px)}.customer-action-bar button:hover>span{color:var(--lime)}.customer-action-bar .new-order-action{color:#d4ed8b;background:#202918;border-color:#5a6c33;box-shadow:inset 0 0 0 1px #c8ff3d08}.customer-action-bar .new-order-action>span{color:var(--lime)}.customer-action-divider{background:#2b343c;flex:none;width:1px;height:22px;margin:0 2px;display:block}@media (width<=720px){.customer-action-bar{min-height:52px;padding:8px 11px}.customer-action-bar button{height:32px;padding:0 9px}}.inventory-workspace{gap:15px;display:grid}.commerce-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:63px;display:flex}.commerce-heading h1{margin:2px 0 5px;font-size:31px}.commerce-heading>div:first-child>p:last-child{color:#68747e;margin:0;font-size:13px}.commerce-heading>div:last-child{align-items:center;gap:8px;display:flex}.source-chip{color:#79858f;background:#141b21;border:1px solid #2f3a42;border-radius:15px;align-items:center;height:29px;padding:0 10px;font-size:11px;display:inline-flex}.commerce-primary{border-color:var(--lime)!important;background:var(--lime)!important;color:#10140c!important;font-weight:760!important}.commerce-heading button,.inventory-editor footer button,.sales-editor>footer button{color:#9ca6ad;cursor:pointer;background:#171e24;border:1px solid #303a42;border-radius:6px;height:34px;padding:0 13px;font-size:12px}.inventory-panel{overflow:hidden}.inventory-scan{background:linear-gradient(100deg,#c8ff3d06,#0000 50%);border-bottom:1px solid #283139;align-items:center;gap:9px;height:67px;padding:12px 15px;display:flex}.inventory-scan>span{color:#87956a;font-size:24px}.inventory-scan input{color:#e1e5e8;background:#0d1318;border:1px solid #344049;border-radius:7px;outline:0;width:min(660px,70%);height:39px;padding:0 12px;font-size:13px}.inventory-scan input:focus{border-color:#607438;box-shadow:0 0 0 3px #c8ff3d0d}.inventory-scan kbd{color:#bcd56f;background:#192116;border:1px solid #4b5c32;border-radius:5px;padding:5px 7px;font-size:10px}.inventory-scan small{color:#65717b;margin-left:auto;font-size:11px}.inventory-grid-head,.inventory-grid>button{grid-template-columns:2fr .75fr .8fr .6fr .65fr 16px;align-items:center;gap:14px;display:grid}.inventory-grid-head{color:#56626b;text-transform:uppercase;letter-spacing:.58px;background:#0f1519;border-bottom:1px solid #263039;height:38px;padding:0 15px;font-size:10px}.inventory-grid>button{color:#8d98a1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222b32;width:100%;min-height:79px;padding:10px 15px}.inventory-grid>button:hover{background:#151d23}.inventory-grid>button>span{gap:4px;min-width:0;display:grid}.inventory-grid code{color:#a7be65;font-size:11px}.inventory-grid b{color:#c4cbd0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inventory-grid small{color:#5e6a73;font-size:10px}.inventory-grid i{color:#65717a;font-size:19px;font-style:normal}.stock-math{align-items:baseline;grid-template-columns:auto 1fr!important}.stock-math b{font-size:17px}.stock-math small{white-space:nowrap}.stock-math em{color:#9db85b;grid-column:1/3;font-size:10px;font-style:normal}.commerce-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020507d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-editor,.sales-editor{background:#11181d;border:1px solid #323e47;border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 35px 120px #000000b8}.inventory-editor>header,.sales-editor>header{background:linear-gradient(110deg,#c8ff3d0b,#0000 45%);border-bottom:1px solid #29333b;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:16px 19px;display:flex}.inventory-editor header h2,.sales-editor header h2{margin:2px 0 4px;font-size:21px}.inventory-editor header small,.sales-editor header small{color:#68747e;font-size:11px}.inventory-editor header>button,.sales-editor header>button{color:#88939b;cursor:pointer;background:#171f25;border:1px solid #303a43;border-radius:6px;width:31px;height:31px;font-size:22px}.inventory-editor-body{gap:13px;padding:17px;display:grid;overflow:auto}.editor-section{background:#10161b;border:1px solid #28323a;border-radius:8px;padding:15px}.editor-section>h3,.section-row h3{margin:0 0 13px;font-size:14px}.commerce-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.commerce-form-grid label,.price-grid label,.deposit-panel label,.document-account label{gap:5px;display:grid}.commerce-form-grid label>span,.price-grid label>span,.deposit-panel label>span,.document-account label>span{color:#65717b;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.commerce-form-grid input,.commerce-form-grid textarea,.price-grid input,.warehouse-table input,.deposit-panel input,.deposit-panel select,.document-account input,.document-account select{color:#d4dade;background:#0d1318;border:1px solid #2d3841;border-radius:6px;outline:0;width:100%;font-size:12px}.commerce-form-grid input,.price-grid input,.deposit-panel input,.deposit-panel select,.document-account input,.document-account select{height:35px;padding:0 9px}.commerce-form-grid textarea{resize:vertical;padding:9px}.commerce-form-grid input:focus,.commerce-form-grid textarea:focus,.price-grid input:focus{border-color:#607438}.commerce-form-grid label.wide{grid-column:span 2}.commerce-form-grid label>small{color:#515e67;text-align:right;font-size:10px}.price-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.section-row{justify-content:space-between;align-items:center;display:flex}.section-row>small{color:#5f6b75;font-size:11px}.warehouse-table{border-collapse:collapse;width:100%}.warehouse-table th{color:#59656e;text-align:left;text-transform:uppercase;height:30px;font-size:10px}.warehouse-table td{color:#929da5;border-top:1px solid #232c33;height:46px;font-size:12px}.warehouse-table td b,.warehouse-table td small{display:block}.warehouse-table td small{color:#56626c;margin-top:3px;font-size:10px}.warehouse-table input{width:88px;height:29px;padding:0 8px}.warehouse-table strong{color:#bcd66e}.switch-label{align-items:center;gap:7px;color:#859098!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;display:flex!important}.switch-label.tire{margin-top:13px}.serial-list{flex-wrap:wrap;gap:7px;display:flex}.serial-list>span{background:#151c21;border:1px solid #29333a;border-radius:6px;grid-template-columns:1fr auto;gap:3px;min-width:170px;padding:8px;display:grid}.serial-list code{color:#b8c1c8;grid-column:1/3;font-size:11px}.serial-list small{color:#5f6b74;font-size:10px}.serial-list em{color:#91aa55;font-size:10px;font-style:normal}.serial-list>button{color:#afc867;cursor:pointer;background:0 0;border:1px dashed #40502f;border-radius:6px;padding:0 9px;font-size:11px}.editor-empty{color:#65717b;margin:0;font-size:12px}.inventory-editor>footer,.sales-editor>footer{background:#0f1519;border-top:1px solid #29323a;justify-content:flex-end;align-items:center;gap:7px;min-height:60px;padding:12px 18px;display:flex}.inventory-editor>footer button:first-child{margin-right:auto}.inventory-editor button:disabled,.sales-editor button:disabled{opacity:.4;cursor:not-allowed}.document-grid-head,.document-grid>button{grid-template-columns:.75fr 1.35fr 1.05fr 1.05fr .65fr 16px;align-items:center;gap:14px;display:grid}.document-grid-head{color:#56626b;text-transform:uppercase;letter-spacing:.58px;background:#0f1519;border-bottom:1px solid #263039;height:38px;padding:0 15px;font-size:10px}.document-grid>button{color:#8d98a1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222b32;width:100%;min-height:73px;padding:10px 15px}.document-grid>button:hover{background:#151d23}.document-grid span{gap:4px;min-width:0;display:grid}.document-grid b{color:#c1c9ce;font-size:12px}.document-grid small{color:#5d6972;font-size:10px}.document-grid em{color:#d8a85d;background:#ffbd5c12;border-radius:9px;width:max-content;max-width:100%;padding:5px 7px;font-size:10px;font-style:normal}.document-grid em.quote{color:#aa96ee;background:#9879ff14}.document-grid em.invoice{color:#72c997;background:#64df9b12}.document-grid i{color:#606c76;font-size:19px;font-style:normal}.register-strip{background:linear-gradient(110deg,#151d22,#11171c);border:1px solid #2b353d;border-radius:8px;align-items:center;gap:26px;min-height:74px;padding:12px 15px;display:flex}.register-strip>span:first-child{margin-right:auto}.register-strip span{gap:4px;display:grid}.register-strip b{font-size:14px}.register-strip small{color:#64717a;font-size:11px}.register-strip button{color:#bad36f;cursor:pointer;background:#192116;border:1px solid #46552f;border-radius:6px;height:31px;padding:0 11px;font-size:11px}.sales-editor{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 265px;width:min(1450px,100%)}.sales-editor>header{grid-column:1/3}.sales-editor-body{padding:15px;overflow:auto}.document-stage{align-items:center;gap:7px;margin-left:auto;display:flex}.document-stage span{color:#626e77;background:#202930;border-radius:10px;padding:5px 8px;font-size:10px}.document-stage span.active{color:#c4df77;background:#c8ff3d17}.document-stage span.done{color:#70c794;background:#64df9b12}.document-stage i{color:#4c5861;font-size:12px;font-style:normal}.document-account{background:#10171c;border:1px solid #29343c;border-radius:8px;grid-template-columns:1.15fr 1.25fr .45fr .55fr .65fr;gap:9px;padding:11px;display:grid}.document-account label>small{color:#52606a;font-size:10px}.document-account .tax-exempt{flex-direction:row;align-content:center;align-items:center;display:flex}.document-account .tax-exempt input{width:auto;height:auto}.order-scan{background:#121a1f;border:1px solid #2d3840;border-radius:8px;align-items:center;gap:7px;height:57px;margin-top:10px;padding:8px 10px;display:flex}.order-scan>span{color:#839269;font-size:23px}.order-scan input{color:#e0e4e7;background:#0c1217;border:1px solid #344049;border-radius:6px;outline:0;flex:1;min-width:180px;height:35px;padding:0 9px;font-size:12px}.order-scan button,.order-scan select{color:#9ba5ad;background:#182027;border:1px solid #344049;border-radius:6px;height:35px;padding:0 10px;font-size:11px}.order-scan .labor-button{color:#bed772;border-color:#4a5833}.order-lines{border:1px solid #29333b;border-radius:8px;margin-top:10px;overflow:hidden}.order-lines-head,.order-line{grid-template-columns:1.45fr 1.1fr .48fr .62fr .55fr .58fr 22px;align-items:center;gap:8px;display:grid}.order-lines-head{color:#55616a;text-transform:uppercase;background:#0e1418;height:34px;padding:0 9px;font-size:10px}.order-line{color:#909ba4;border-top:1px solid #222b32;min-height:78px;padding:8px 9px;font-size:11px}.order-line>span{gap:4px;min-width:0;display:grid}.order-line b{color:#c3cbd0;font-size:11px}.order-line small{color:#58646d;font-size:10px}.order-line input,.order-line select{color:#b7c0c6;background:#0d1419;border:1px solid #2d3840;border-radius:5px;width:100%;height:28px;padding:0 6px;font-size:10px}.order-line .tech-input{margin-top:3px}.order-line label{align-items:center;gap:4px;font-size:10px;display:flex}.order-line label input{width:auto;height:auto}.order-line>button{color:#77828b;cursor:pointer;background:#20282e;border:0;border-radius:5px;width:22px;height:22px}.order-empty{color:#626e77;place-items:center;height:110px;font-size:12px;display:grid}.deposit-panel{background:#141b14;border:1px solid #303a2b;border-radius:8px;grid-template-columns:1fr 150px 150px;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.deposit-panel h3{margin:2px 0 4px;font-size:14px}.deposit-panel>div>small{color:#617056;font-size:11px}.document-totals{background:#0f1519;border-left:1px solid #29333a;grid-area:2/2;padding:19px}.document-totals>div{border-bottom:1px solid #242d33;justify-content:space-between;align-items:center;min-height:35px;display:flex}.document-totals span{color:#68747d;font-size:11px}.document-totals b{font-size:12px}.document-totals .grand{border:0;margin-top:8px}.document-totals .grand b{font-size:19px}.document-totals .balance{background:#182016;border:1px solid #485630;border-radius:7px;margin:10px -8px 0;padding:0 8px}.document-totals .balance span{color:#93a868}.document-totals .balance b{color:#c8e27b;font-size:16px}.document-totals>small{color:#63707a;background:#151d22;border-radius:6px;margin-top:14px;padding:10px;font-size:11px;line-height:1.5;display:block}.sales-editor>footer{grid-column:1/3}.payment-popover{background:#151d23;border:1px solid #3a464f;border-radius:10px;width:360px;padding:16px;position:absolute;bottom:75px;right:25px;box-shadow:0 24px 80px #000000ad}.payment-popover header{justify-content:space-between;display:flex}.payment-popover h3{margin:2px 0 0}.payment-popover header button{color:#81909a;background:0 0;border:0;width:25px;height:25px;font-size:20px}.payment-popover>strong{color:#d7e3b7;margin-top:16px;font-size:29px;display:block}.payment-popover>p{color:#69757e;margin:4px 0 15px;font-size:11px}.payment-popover>div{gap:6px;display:flex}.payment-popover>div button{color:#7e8a93;background:#11181d;border:1px solid #303b43;border-radius:6px;flex:1;height:34px;font-size:11px}.payment-popover>div button.active{color:#c9e37d;background:#1b2418;border-color:#667a39}.payment-popover>small{color:#606d76;margin:13px 0;font-size:11px;line-height:1.5;display:block}.payment-popover>.commerce-primary{border-radius:6px;width:100%;height:38px}.sales-editor{position:relative}@media (width<=1000px){.price-grid{grid-template-columns:repeat(4,1fr)}.commerce-form-grid{grid-template-columns:1fr 1fr}.sales-editor{grid-template-columns:1fr}.sales-editor>header,.sales-editor>footer{grid-column:1}.document-totals{border-top:1px solid #29333a;border-left:0;grid-area:auto/1}.document-account{grid-template-columns:1fr 1fr}.order-lines{overflow-x:auto}.order-lines-head,.order-line{min-width:900px}}@media (width<=720px){.commerce-heading{flex-direction:column;align-items:flex-start}.commerce-heading>div:last-child{width:100%}.inventory-grid{overflow-x:auto}.inventory-grid-head,.inventory-grid>button{min-width:850px}.commerce-backdrop{padding:0}.inventory-editor,.sales-editor{border-radius:0;height:100vh;max-height:100vh}.commerce-form-grid{grid-template-columns:1fr}.commerce-form-grid label.wide{grid-column:auto}.price-grid{grid-template-columns:1fr 1fr}.document-stage{display:none}.document-account,.deposit-panel{grid-template-columns:1fr}.sales-editor>footer{justify-content:flex-start;overflow-x:auto}.document-grid{overflow-x:auto}.document-grid-head,.document-grid>button{min-width:850px}.register-strip{flex-wrap:wrap;align-items:flex-start}.payment-popover{width:auto;left:10px;right:10px}}.primary-topbar{gap:24px}.top-brand{min-width:270px}.soundstation-logo{filter:drop-shadow(0 3px 10px #f0b91521);width:150px;height:auto;display:block}.brand-separator{background:#343d44;height:32px}@media (width<=1220px){.top-brand{min-width:218px}.soundstation-logo{width:116px}}@media (width<=920px){.soundstation-logo{width:104px}.top-brand{min-width:104px}.top-brand .brand-separator,.top-brand .audiocore-name{display:none}}.directory-footer{justify-content:space-between}.record-pager{background:#10161b;border-top:1px solid #273139;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 14px;display:flex}.record-pager>span{color:#606c76;font-size:11px}.record-pager>div{align-items:center;gap:7px;display:flex}.record-pager b{color:#8e99a2;padding:0 5px;font-size:11px;font-weight:600}.record-pager button{color:#8d98a1;cursor:pointer;background:#171e24;border:1px solid #2d3740;border-radius:5px;height:29px;padding:0 10px;font-size:11px}.record-pager button:hover:not(:disabled){color:#c4dc78;border-color:#50602f}.record-pager button:disabled{opacity:.35;cursor:not-allowed}@media (width<=620px){.record-pager,.directory-footer{flex-direction:column;align-items:flex-start}.record-pager>div{justify-content:space-between;width:100%}}.order-scan .catalog-button{color:#c3dc77;background:#1b2418;border-color:#526333}.catalog-search-results{background:#11191c;border:1px solid #3a4634;border-radius:8px;margin-top:8px;overflow:hidden;box-shadow:0 14px 38px #0000003d}.catalog-search-results>header{background:linear-gradient(90deg,#c8ff3d0b,#0000);border-bottom:1px solid #29342c;justify-content:space-between;align-items:center;min-height:49px;padding:9px 12px;display:flex}.catalog-search-results>header>div{gap:4px;display:grid}.catalog-search-results header b{font-size:12px}.catalog-search-results header small{color:#68756f;font-size:10px}.catalog-search-results header>button{color:#849099;cursor:pointer;background:#171f23;border:1px solid #303b40;border-radius:5px;width:26px;height:26px;font-size:19px}.catalog-search-results>div{max-height:330px;overflow:auto}.catalog-search-results>div>button{color:#8e999f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #232d32;grid-template-columns:minmax(270px,1.7fr) minmax(190px,1fr) 105px 58px;align-items:center;gap:12px;width:100%;min-height:68px;padding:9px 12px;display:grid}.catalog-search-results>div>button:hover{background:#17201f}.catalog-search-results>div>button>span{gap:4px;min-width:0;display:grid}.catalog-search-results code{color:#a9c161;font-size:10px}.catalog-search-results b{color:#c9d0d4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.catalog-search-results small{color:#5f6b73;font-size:10px}.catalog-search-results i{color:#bdd671;text-align:center;border:1px solid #526333;border-radius:5px;padding:6px;font-size:10px;font-style:normal}.catalog-search-results>div>p{color:#68747c;place-items:center;height:92px;margin:0;font-size:12px;display:grid}@media (width<=760px){.order-scan{flex-wrap:wrap;align-items:stretch;height:auto}.order-scan input{flex-basis:calc(100% - 40px)}.catalog-search-results>div>button{grid-template-columns:1fr 70px}.catalog-search-results>div>button>span:nth-child(2){grid-column:1}.catalog-search-results>div>button>span:nth-child(3){grid-area:1/2}.catalog-search-results i{grid-area:2/2}}.linked-vehicle{grid-template-columns:35px minmax(155px,1.25fr) minmax(270px,1.6fr) auto auto}.vehicle-match-stack{justify-items:start;gap:5px;display:grid}.lemon-badge{color:#c4df75;white-space:nowrap;background:#c8ff3d13;border-radius:9px;padding:4px 7px;font-size:10px}.vehicle-record-actions{gap:5px;display:grid}.vehicle-record-actions button{color:#c5df77;white-space:nowrap;cursor:pointer;background:#192116;border:1px solid #46552f;border-radius:5px;height:27px;padding:0 8px;font-size:10px}.vehicle-record-actions button:last-child{color:#8d99a2;background:#171e24;border-color:#303a42}.manual-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.manual-case{background:linear-gradient(145deg,#151e23,#10161a);border:1px solid #2c373f;border-radius:9px;min-height:268px;padding:14px;box-shadow:0 10px 24px #00000014}.manual-case header{border-bottom:1px solid #28323a;align-items:center;gap:10px;padding-bottom:12px;display:flex}.manual-case header>span{width:36px;height:36px;color:var(--lime);background:linear-gradient(135deg,#2d3b20,#192117);border-radius:9px;place-items:center;font-size:18px;display:grid}.manual-case header>div{gap:3px;min-width:0;display:grid}.manual-case header p{margin:0}.manual-case header h3{margin:0;font-size:14px}.manual-case header small{color:#5e6a74;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.manual-case header>b{color:var(--green);white-space:nowrap;background:#64df9b14;border-radius:9px;margin-left:auto;padding:4px 7px;font-size:10px}.manual-configuration{background:linear-gradient(100deg,#c8ff3d0e,#c8ff3d03);border:1px solid #313c32;border-radius:7px;align-content:center;gap:5px;min-height:78px;margin:12px 0;padding:11px;display:grid}.manual-configuration small{color:#66735b;text-transform:uppercase;letter-spacing:.55px;font-size:10px}.manual-configuration strong{color:#d0d7dc;font-size:13px;font-weight:580}.manual-configuration span{color:#66727b;font-size:10px}.manual-case dl{grid-template-columns:.65fr .85fr 1.5fr;margin:0;display:grid}.manual-case dl>div{border-right:1px solid #29323a;padding:0 8px}.manual-case dl>div:first-child{padding-left:0}.manual-case dl>div:last-child{border:0}.manual-case dt{color:#596670;text-transform:uppercase;font-size:10px}.manual-case dd{color:#a2acb4;margin:4px 0 0;font-size:10px;line-height:1.4}.manual-case footer{gap:7px;margin-top:14px;display:flex}.manual-case footer a{color:#d0ea82;background:#202916;border:1px solid #576931;border-radius:6px;align-items:center;gap:8px;height:29px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.manual-case footer a.secondary{color:#89959e;background:#171e24;border-color:#303a42}.lemon-card dd{max-width:145px;line-height:1.35}@media (width<=1180px){.linked-vehicle{grid-template-columns:35px 1fr auto}.linked-vehicle dl{grid-column:2/4}.vehicle-match-stack{grid-column:2}.vehicle-record-actions{grid-area:1/3}}@media (width<=760px){.manual-case-grid{grid-template-columns:1fr}.linked-vehicle{grid-template-columns:35px 1fr}.linked-vehicle dl{grid-column:1/3;overflow:auto}.vehicle-match-stack{grid-column:1/2}.vehicle-record-actions{grid-area:auto/2;display:flex}.manual-case dl{grid-template-columns:1fr}.manual-case dl>div{border-bottom:1px solid #29323a;border-right:0;padding:7px 0}.manual-case dl>div:last-child{border-bottom:0}}.contact-grid article{flex-direction:column;min-height:174px;display:flex}.contact-grid article.contact-inactive{opacity:.56}.contact-role-list{flex-wrap:wrap;align-items:center!important;gap:4px!important;margin:-2px 0 6px!important;display:flex!important}.contact-role-list>span{border:1px solid #33402d;padding:3px 6px;color:#b9d56d!important;background:#192117!important;border-radius:8px!important;width:auto!important;height:auto!important;font-size:10px!important}.contact-grid article>footer{border-top:1px solid #242e35;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.contact-grid article>footer button{color:#7d8992;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.contact-grid article>footer button:first-child{color:#badb6d;margin-right:auto}.contact-empty{grid-column:1/3;align-content:center;gap:9px;min-height:190px!important}.contact-empty button{color:#c6e176;cursor:pointer;background:#192116;border:1px solid #46562e;border-radius:6px;height:29px;padding:0 10px;font-size:11px}.contact-editor{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto}.contact-role-picker{background:#10171c;border:1px solid #29343c;border-radius:7px;padding:11px}.contact-role-picker>span{color:#6b7781;text-transform:uppercase;letter-spacing:.55px;font-size:11px;font-weight:650;display:block}.contact-role-picker>small{color:#59656f;margin-top:4px;font-size:10px;display:block}.contact-role-picker>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.contact-role-picker button{color:#78848d;cursor:pointer;background:#171e24;border:1px solid #2e3941;border-radius:5px;height:27px;padding:0 8px;font-size:10px}.contact-role-picker button.selected{color:#c8e57a;background:#1c2417;border-color:#53652f}.editor-grid .contact-primary-toggle{cursor:pointer;background:#141c15;border:1px solid #303b31;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:55px;padding:10px 11px;display:flex}.editor-grid .contact-primary-toggle input{width:17px;height:17px;accent-color:var(--lime);box-shadow:none;margin:0}.contact-primary-toggle>span{gap:4px;display:grid;text-transform:none!important;letter-spacing:0!important}.contact-primary-toggle b{color:#bcc8a5;font-size:12px}.contact-primary-toggle small{color:#66715e;font-size:10px;font-weight:400}.contact-editor-footer{align-items:center}.contact-editor-footer>span{flex:1}.contact-editor-footer .contact-delete{color:#d58a8c;background:#201718;border-color:#513334}@media (width<=720px){.contact-editor{max-height:calc(100vh - 18px)}.contact-grid .contact-empty{grid-column:1}.contact-editor-footer{flex-wrap:wrap}.contact-editor-footer>span{display:none}.contact-editor-footer .contact-delete{margin-right:auto}}.category-field small{align-items:center;gap:5px;display:flex}.category-field small i,.document-category i{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.document-category{align-items:center;gap:5px;margin-top:3px!important;font-size:10px!important;display:flex!important}.document-category i{width:6px;height:6px}.email-composer-backdrop{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080bc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.email-composer{background:#121a20;border:1px solid #3b474f;border-radius:12px;width:min(850px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 100px #000000a6}.email-composer>header{background:linear-gradient(100deg,#19231d,#131b20);border-bottom:1px solid #2a343b;justify-content:space-between;align-items:center;min-height:78px;padding:15px 18px;display:flex}.email-composer h2{margin:3px 0;font-size:19px}.email-composer header small{color:#7f8c95;font-size:11px}.email-composer header>button{color:#8a969e;cursor:pointer;background:#182128;border:1px solid #303b43;border-radius:6px;width:31px;height:31px;font-size:22px}.email-fields{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.email-fields label{gap:6px;display:grid}.email-fields label>span{color:#737f88;text-transform:uppercase;letter-spacing:.55px;font-size:11px;font-weight:650}.email-fields input,.email-fields textarea{color:#d8dfe3;width:100%;font:inherit;background:#0c1318;border:1px solid #303b43;border-radius:6px;outline:0;padding:10px;font-size:12px}.email-fields input:focus,.email-fields textarea:focus{border-color:#687b3b;box-shadow:0 0 0 3px #c8ff3d0d}.email-fields textarea{resize:vertical;line-height:1.6}.email-wide,.email-attachment{grid-column:1/3}.email-attachment{background:#151d15;border:1px solid #364131;border-radius:7px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.email-attachment>span{color:#c6df77;background:#202a1b;border-radius:7px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.email-attachment>div{gap:4px;display:grid}.email-attachment b{font-size:12px}.email-attachment small{color:#6e7a67;font-size:10px}.email-attachment button{color:#c7e078;cursor:pointer;background:#1b2418;border:1px solid #53652f;border-radius:5px;height:29px;margin-left:auto;padding:0 10px;font-size:11px}.email-send-error{color:#ffc1c6;background:#321a1f;border:1px solid #7b3b43;border-radius:6px;grid-column:1/3;margin:0;padding:10px 12px;font-size:13px}.email-composer>footer{border-top:1px solid #29333a;align-items:center;gap:8px;min-height:68px;padding:12px 17px;display:flex}.email-composer>footer small{color:#67737c;max-width:430px;margin-right:auto;font-size:10px;line-height:1.5}.email-composer>footer button{color:#909ba3;cursor:pointer;background:#182027;border:1px solid #343f47;border-radius:6px;height:34px;padding:0 12px;font-size:11px}.email-composer>footer .gmail-send{color:#d1e78d;background:#202a19;border-color:#647838}.email-sent-state{text-align:center;padding:38px}.email-sent-state>span{color:#101820;background:#c8ff3d;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.email-sent-state h2{font-size:25px}.email-sent-state>p:not(.eyebrow){color:#aab4bc}.email-sent-state>button{color:#d1e78d;cursor:pointer;background:#202a19;border:1px solid #647838;border-radius:7px;min-width:110px;margin-top:15px;padding:10px 18px}.print-document-overlay{z-index:100;background:#05090ce6;padding:20px;position:fixed;inset:0;overflow:auto}.print-toolbar{z-index:2;background:#131b21;border:1px solid #3b474f;border-radius:9px;align-items:center;gap:7px;width:min(8.5in,100%);min-height:58px;margin:0 auto 12px;padding:9px 11px;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #0000004d}.print-toolbar>div{gap:3px;margin-right:auto;display:grid}.print-toolbar b{font-size:13px}.print-toolbar small{color:#69757e;font-size:10px}.print-toolbar button{color:#aab4bb;cursor:pointer;background:#1a2329;border:1px solid #3a464e;border-radius:6px;height:32px;padding:0 11px;font-size:11px}.print-toolbar button:nth-of-type(2){color:#f3c942;background:#2b2413;border-color:#9b7719}.print-sheet{box-sizing:border-box;color:#172027;background:#fff;flex-direction:column;width:8.5in;min-height:11in;margin:0 auto;padding:.48in .52in .38in;font-family:Arial,Helvetica,sans-serif;display:flex;box-shadow:0 25px 90px #0009}.print-brand{border-bottom:3px solid #f1bf1b;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.print-brand img{width:258px;height:auto}.print-brand>div{text-align:right;justify-items:end;gap:4px;display:grid}.print-brand p{color:#8c6d0c;letter-spacing:1.8px;margin:0;font-size:13px;font-weight:800}.print-brand strong{font-size:23px;line-height:1}.print-brand span{color:#68737b;font-size:12px}.print-category{border:1px solid;border-radius:14px;align-items:center;gap:6px;width:max-content;margin:14px 0 0;padding:6px 9px;font-size:12px;font-weight:750;display:flex}.print-category i{border-radius:50%;width:7px;height:7px}.print-category small{color:inherit;opacity:.75;margin-left:5px;font-size:10px;font-weight:500}.print-addresses{background:#f8f9fa;border:1px solid #dfe3e6;border-radius:8px;grid-template-columns:1.2fr 1.25fr .8fr;gap:15px;margin-top:15px;padding:14px;display:grid}.print-addresses>div{align-content:start;gap:4px;min-width:0;display:grid}.print-addresses small{color:#8c6d0c;letter-spacing:1px;font-size:10.5px;font-weight:800}.print-addresses b{font-size:14px}.print-addresses span{color:#53616a;font-size:11px;line-height:1.35}.print-lines{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:17px}.print-lines th{color:#65717a;text-align:left;text-transform:uppercase;letter-spacing:.6px;border-bottom:2px solid #243039;padding:8px 7px;font-size:10.5px}.print-lines th:first-child{width:42%}.print-lines th:nth-child(2){width:25%}.print-lines th:nth-child(n+3){text-align:right}.print-lines td{color:#4b5962;vertical-align:top;border-bottom:1px solid #dfe3e6;padding:11px 7px;font-size:11.5px}.print-lines td:nth-child(n+3){text-align:right}.print-lines td b{color:#172027;font-size:12px}.print-lines td small{color:#89939a;margin-top:4px;font-size:10px;display:block}.print-lines code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.print-summary{grid-template-columns:1.5fr .8fr;gap:28px;margin-top:auto;padding-top:20px;display:grid}.print-notes{background:#fbfaf4;border-left:3px solid #f1bf1b;padding:12px}.print-notes small{color:#8c6d0c;letter-spacing:.8px;font-size:10.5px;font-weight:800}.print-notes p{color:#647079;margin:7px 0 0;font-size:10.7px;line-height:1.55}.print-summary dl{margin:0}.print-summary dl>div{border-bottom:1px solid #e2e5e7;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.print-summary dt{color:#65717a;font-size:11px}.print-summary dd{color:#172027;margin:0;font-size:12px;font-weight:700}.print-summary .print-balance{background:#172027;border:0;border-radius:5px;margin-top:5px;padding:10px 9px}.print-summary .print-balance dt,.print-summary .print-balance dd{color:#fff;font-size:14px}.print-footer{color:#7a858c;border-top:1px solid #dce1e4;justify-content:space-between;margin-top:24px;padding-top:9px;font-size:10px;display:flex}.print-footer span:first-child{color:#8c6d0c;letter-spacing:.8px;font-weight:800}@media (width<=760px){.email-fields{grid-template-columns:1fr}.email-wide,.email-attachment,.email-send-error{grid-column:1}.email-attachment{flex-wrap:wrap;align-items:flex-start}.email-attachment button{margin-left:46px}.email-composer>footer{flex-wrap:wrap;align-items:stretch}.email-composer>footer small{width:100%;max-width:none}.print-document-overlay{padding:8px}.print-toolbar{width:100%;overflow:auto}.print-toolbar>div{display:none}.print-sheet{transform-origin:0 0;width:8.5in}.print-addresses{grid-template-columns:1fr 1fr}.print-addresses>div:last-child{grid-column:1/3}}@media print{@page{size:Letter;margin:0}html,body{background:#fff!important;margin:0!important}body *{visibility:hidden!important}.print-document-overlay,.print-document-overlay *{visibility:visible!important}.print-document-overlay{background:#fff!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.print-toolbar{display:none!important}.print-sheet{page-break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:8.5in!important;min-height:11in!important;box-shadow:none!important;margin:0!important}}.login-shell{color:#e2e6e8;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#0b1014;grid-template-columns:minmax(430px,1.05fr) minmax(480px,.95fr);display:grid}.login-brand-panel{background:radial-gradient(circle at 18% 18%,#f1bf1b1f,#0000 32%),linear-gradient(145deg,#151e22 0%,#0b1115 68%);flex-direction:column;min-height:100vh;padding:64px 8vw;display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";border:1px solid #f1bf1b14;border-radius:50%;position:absolute}.login-brand-panel:before{width:520px;height:520px;bottom:-250px;left:-250px}.login-brand-panel:after{width:350px;height:350px;bottom:-165px;left:-165px}.login-brand-panel>img{filter:drop-shadow(0 7px 16px #00000059);width:min(390px,72%);height:auto;position:relative}.login-product-name{align-items:baseline;gap:13px;margin-top:22px;display:flex}.login-product-name span{color:#f1bf1b;letter-spacing:3px;font-size:17px;font-weight:850}.login-product-name small{color:#5e6b73;letter-spacing:.6px;text-transform:uppercase;font-size:11px}.login-welcome{max-width:590px;margin:auto 0;position:relative}.login-welcome h1{letter-spacing:-2.8px;margin:8px 0 13px;font-size:clamp(38px,4vw,68px);line-height:.98}.login-welcome>p:last-child{color:#7e8a92;max-width:510px;margin:0;font-size:15px;line-height:1.75}.login-security-note{border-top:1px solid #273139;align-items:flex-start;gap:11px;max-width:520px;padding-top:25px;display:flex;position:relative}.login-security-note>span{color:#c9e479;background:#1b2418;border:1px solid #5a6d32;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.login-security-note p{gap:5px;margin:0;display:grid}.login-security-note b{font-size:12px}.login-security-note small{color:#647079;max-width:410px;font-size:11px;line-height:1.55}.login-form-panel{background:linear-gradient(150deg,#11181d,#0d1317);place-items:center;min-height:100vh;padding:40px;display:grid}.login-card{background:linear-gradient(145deg,#171f24,#11181d);border:1px solid #303b42;border-radius:15px;width:min(445px,100%);padding:36px;box-shadow:0 32px 90px #00000061}.login-card>header{align-items:center;gap:13px;margin-bottom:27px;display:flex}.login-lock{color:#c7e178;background:#1c2519;border:1px solid #526130;border-radius:10px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.login-card h2{letter-spacing:-.5px;margin:3px 0 5px;font-size:22px}.login-card header small{color:#68757e;font-size:11px}.login-card>label{gap:7px;margin-top:14px;display:grid}.login-card>label>span{color:#78848c;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:700}.login-card>label>div{background:#0c1317;border:1px solid #344047;border-radius:7px;align-items:center;height:46px;transition:all .18s;display:flex}.login-card>label>div:focus-within{border-color:#758d40;box-shadow:0 0 0 4px #c8ff3d0b}.login-card label i{color:#66737b;text-align:center;width:43px;font-size:14px;font-style:normal}.login-card input{color:#e0e5e8;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.login-card input::placeholder{color:#465159}.login-card label>div>button{color:#7d8991;cursor:pointer;background:#1a2328;border:0;border-radius:5px;height:28px;margin-right:8px;padding:0 8px;font-size:10px}.login-error{color:#e59a9d;background:#251719;border:1px solid #603437;border-radius:6px;align-items:center;gap:8px;min-height:38px;margin-top:12px;padding:8px 10px;font-size:11px;display:flex}.login-error span{background:#442326;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.login-options{justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.login-options label{color:#68757d;align-items:center;gap:6px;font-size:10.5px;display:flex}.login-options input{accent-color:#b6d560;width:13px;height:13px}.login-options button{color:#a7bf63;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px}.login-submit{color:#12180e;cursor:pointer;background:linear-gradient(135deg,#c7e773,#9ebf4e);border:1px solid #758d40;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.login-submit span{font-size:16px}.login-submit:disabled{opacity:.45;cursor:not-allowed}.login-card>footer{text-align:center;border-top:1px solid #2a343a;gap:5px;margin-top:24px;padding-top:17px;display:grid}.login-card>footer span{color:#727e86;text-transform:uppercase;letter-spacing:.7px;font-size:10.5px;font-weight:650}.login-card>footer small{color:#4f5b63;font-size:10px}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:30px 7vw}.login-brand-panel>img{width:230px}.login-product-name{margin-top:12px}.login-welcome{margin:55px 0 35px}.login-welcome h1{font-size:42px}.login-security-note{display:none}.login-form-panel{min-height:auto;padding:35px 18px 55px}.login-card{padding:27px}}@media (width<=520px){.login-brand-panel{padding:24px}.login-brand-panel>img{width:190px}.login-product-name small{display:none}.login-welcome{margin:38px 0 15px}.login-welcome h1{font-size:36px}.login-welcome>p:last-child{font-size:13px}.login-form-panel{padding:18px 12px 36px}.login-card{padding:22px 18px}.login-options{flex-direction:column;align-items:flex-start}}.deposit-panel>button{border:1px solid var(--lime);cursor:pointer;border-radius:6px;height:35px;padding:0 10px;font-size:11px}.deposit-panel>button:disabled{opacity:.4;cursor:not-allowed}.deposit-panel.document-payment-note{grid-template-columns:1fr}.deposit-panel.document-payment-note>div{max-width:680px}.customer-list{max-height:calc(100vh - 229px)}.customer-list-pager{background:#10171c;border-top:1px solid #263038;justify-content:space-between;align-items:center;min-height:41px;padding:6px 9px;display:flex}.customer-list-pager>span{color:#606c75;font-size:10px}.customer-list-pager>div{align-items:center;gap:6px;display:flex}.customer-list-pager button{color:#85919a;cursor:pointer;background:#171f24;border:1px solid #2e3941;border-radius:5px;width:26px;height:25px;font-size:14px}.customer-list-pager button:disabled{opacity:.3;cursor:not-allowed}.customer-list-pager b{color:#77838c;text-align:center;min-width:28px;font-size:10px}@media (width<=1000px){.customer-list{max-height:none}.customer-list-pager{grid-column:1/-1}}@media (width<=720px){.customer-list-pager{margin-top:0}}.warehouse-table input:disabled{color:#a9c469;opacity:1;cursor:not-allowed;background:#141b14;border-color:#32402d}.serial-reconciliation{background:linear-gradient(90deg,#192116,#141b16);border:1px solid #45552f;border-radius:7px;grid-template-columns:22px auto 1fr;align-items:center;gap:7px;min-height:44px;margin:9px 0 8px;padding:8px 10px;display:grid}.serial-reconciliation>span{color:#c9e778;background:#28351d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.serial-reconciliation b{color:#c9d8aa;font-size:11px}.serial-reconciliation small{color:#6f7d67;font-size:10px}.serial-list{max-height:250px;overflow:auto}.invoice-heading-actions{align-items:center;gap:8px;display:flex}.invoice-heading-actions .pos-new-button{height:35px;padding:0 13px}.document-account .pos-customer-lookup{position:relative}.pos-customer-results{z-index:12;background:#11191e;border:1px solid #3d494f;border-radius:7px;width:min(460px,72vw);max-height:270px;position:absolute;top:54px;left:0;overflow:auto;box-shadow:0 20px 55px #000000a6}.pos-customer-results>button{color:#adb6bc;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #253038;gap:4px;width:100%;min-height:51px;padding:8px 10px;display:grid}.pos-customer-results>button:hover{background:#1a2424}.pos-customer-results b{font-size:12px}.pos-customer-results small{color:#65717a;font-size:10px}.pos-customer-results>p{color:#707c84;place-items:center;min-height:65px;margin:0;font-size:11px;display:grid}.pos-checkout-note{background:linear-gradient(100deg,#1a2417,#141b17);border:1px solid #526331;border-radius:8px;align-items:center;gap:12px;min-height:68px;margin-top:10px;padding:12px;display:flex}.pos-checkout-note>span{color:#cce67c;background:#26341c;border-radius:9px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.pos-checkout-note h3{margin:2px 0 4px;font-size:14px}.pos-checkout-note small{color:#6c7964;font-size:11px}.sales-editor>footer .commerce-primary:disabled{opacity:.42;cursor:not-allowed}@media (width<=720px){.invoice-heading-actions{justify-content:space-between;width:100%}.pos-customer-results{width:auto;position:fixed;top:155px;left:12px;right:12px}}.text-composer-backdrop{z-index:96;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080bcc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.text-composer{background:#121a20;border:1px solid #3b474f;border-radius:12px;width:min(590px,100%);overflow:hidden;box-shadow:0 30px 100px #000000ad}.text-composer>header{background:linear-gradient(100deg,#19231d,#131b20);border-bottom:1px solid #2a343b;justify-content:space-between;align-items:center;min-height:78px;padding:15px 18px;display:flex}.text-composer h2{margin:3px 0;font-size:19px}.text-composer header small{color:#7f8c95;font-size:11px}.text-composer header>button{color:#8a969e;cursor:pointer;background:#182128;border:1px solid #303b43;border-radius:6px;width:31px;height:31px;font-size:22px}.text-composer form{gap:13px;padding:17px;display:grid}.text-composer form>label{gap:6px;display:grid}.text-composer form>label>span{color:#737f88;text-transform:uppercase;letter-spacing:.55px;font-size:11px;font-weight:650}.text-composer select,.text-composer textarea{color:#d8dfe3;width:100%;font:inherit;background:#0c1318;border:1px solid #303b43;border-radius:6px;outline:0;padding:10px;font-size:12px}.text-composer select:focus,.text-composer textarea:focus{border-color:#687b3b;box-shadow:0 0 0 3px #c8ff3d0d}.text-composer textarea{resize:vertical;line-height:1.6}.text-composer label>small{color:#66737c;justify-content:flex-end;font-size:10px;display:flex}.text-composer label>small:first-of-type:not(.at-limit){justify-content:flex-start}.text-composer label>small.at-limit{color:#f0bd3c}.text-composer form>aside{background:#151d15;border:1px solid #364131;border-radius:7px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.text-composer form>aside>span{color:#c6df77;background:#202a1b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.text-composer form>aside p{gap:4px;margin:0;display:grid}.text-composer form>aside b{font-size:12px}.text-composer form>aside small{color:#6e7a67;font-size:10px}.text-composer form>footer{border-top:1px solid #29333a;justify-content:flex-end;gap:8px;margin:3px -17px -17px;padding:12px 17px;display:flex}.text-composer form>footer button,.text-sent-state button{color:#909ba3;cursor:pointer;background:#182027;border:1px solid #343f47;border-radius:6px;height:34px;padding:0 13px;font-size:11px}.text-composer form>footer .text-send,.text-sent-state button{color:#d1e78d;background:#202a19;border-color:#647838}.text-composer button:disabled{opacity:.38;cursor:not-allowed}.text-sent-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:38px;display:flex}.text-sent-state>span{color:#d1e888;background:#202b19;border:1px solid #607437;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:14px;font-size:26px;display:grid}.text-sent-state h2{margin:6px 0 8px;font-size:25px}.text-sent-state>p:not(.eyebrow){color:#77838c;max-width:360px;margin:0 0 22px;font-size:12px;line-height:1.6}@media (width<=620px){.text-composer-backdrop{padding:12px}.text-composer select{font-size:11px}}.paybotx-backdrop{z-index:120;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#03070bdb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.paybotx-terminal{background:#121a21;border:1px solid #42505c;border-radius:16px;width:min(530px,100%);overflow:hidden;box-shadow:0 36px 130px #000000c7,inset 0 0 0 1px #ffffff06}.paybotx-terminal>header{background:linear-gradient(120deg,#f8fafc,#e9eef3);justify-content:space-between;align-items:center;min-height:92px;padding:18px 22px;display:flex}.paybotx-terminal>header img{width:min(300px,78%);height:auto}.paybotx-terminal>header button{color:#56616c;cursor:pointer;background:#fff;border:1px solid #c9d1d9;border-radius:50%;width:32px;height:32px;font-size:21px}.paybotx-processing,.paybotx-approved{padding:25px}.paybotx-processing>h2,.paybotx-approved>h2{color:#edf2f6;letter-spacing:-1.2px;margin:5px 0 4px;font-size:34px}.paybotx-processing>small,.paybotx-approved>small{color:#71808b;font-size:11px}.paybotx-balance-math{background:#0d141a;border:1px solid #2f3b45;border-radius:9px;margin-top:20px;padding:11px 13px;display:grid}.paybotx-balance-math span{color:#74818b;border-bottom:1px solid #26313a;justify-content:space-between;align-items:center;min-height:30px;font-size:11px;display:flex}.paybotx-balance-math span:last-child{color:#c8d2d9;border:0;min-height:38px;font-weight:750}.paybotx-balance-math span:last-child b{color:#f0c225;font-size:15px}.paybotx-card-prompt{background:linear-gradient(110deg,#125eb629,#0f1c2873);border:1px solid #234f86;border-radius:9px;align-items:center;gap:13px;min-height:78px;margin-top:13px;padding:13px;display:flex}.paybotx-card-prompt>i{color:#fff;background:#0f5fae;border-radius:10px;place-items:center;width:44px;height:44px;font-size:24px;font-style:normal;display:grid}.paybotx-card-prompt p,.paybotx-timer p{gap:5px;margin:0;display:grid}.paybotx-card-prompt b{color:#d6e1e9;font-size:12px}.paybotx-card-prompt small{color:#66829a;font-size:10px}.paybotx-timer{justify-content:center;align-items:center;gap:15px;min-height:94px;margin-top:14px;display:flex}.paybotx-timer>span{background:conic-gradient(#1263b7 var(--paybotx-progress), #2c3740 0);border-radius:50%;place-items:center;width:70px;height:70px;padding:5px;display:grid;position:relative}.paybotx-timer>span:before{content:"";background:#121a21;border-radius:50%;position:absolute;inset:6px}.paybotx-timer>span b,.paybotx-timer>span small{z-index:1;position:relative}.paybotx-timer>span b{margin-top:8px;font-size:22px}.paybotx-timer>span small{color:#65737d;margin-top:-12px;font-size:10px}.paybotx-timer p b{font-size:13px}.paybotx-timer p small{color:#63717c;font-size:10px}.paybotx-approved{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.paybotx-approved>span{color:#7ce0a6;background:#173424;border:1px solid #377e57;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:14px;font-size:29px;display:grid}.paybotx-approved>p{color:#65c78e;letter-spacing:1.2px;margin:0;font-size:11px;font-weight:850}.paybotx-approved>div{background:#0d1419;border:1px solid #3d4a54;border-radius:9px;gap:7px;width:min(285px,100%);margin-top:23px;padding:13px;display:grid}.paybotx-approved label{color:#66737d;text-transform:uppercase;letter-spacing:.8px;font-size:10px}.paybotx-approved strong{color:#f1c227;letter-spacing:5px;font-size:24px}.paybotx-approved em{color:#687680;margin-top:15px;font-size:10px;font-style:normal}.paybotx-approved>button{color:#fff;cursor:pointer;background:#1263b7;border:1px solid #1b6ac0;border-radius:7px;min-width:120px;height:38px;margin-top:22px;font-size:11px;font-weight:750}@media (width<=560px){.paybotx-backdrop{padding:10px}.paybotx-terminal>header{min-height:75px}.paybotx-processing,.paybotx-approved{padding:19px}.paybotx-card-prompt b{line-height:1.5}}.vehicle-photo-gallery{background:linear-gradient(#0c121bb8,#070c14f0);border-top:1px solid #273342;grid-column:1/-1;margin:8px 0 0;padding:22px 24px 24px}.vehicle-photo-gallery>header{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.vehicle-photo-gallery>header h4{color:#f7f9fc;margin:4px 0 3px;font-size:21px}.vehicle-photo-gallery>header h4 b{color:#121822;background:#f1c51a;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:6px;font-size:15px;display:inline-grid}.vehicle-photo-gallery>header p{color:#8997aa;margin:0;font-size:15px}.photo-kicker{color:#f1c51a;letter-spacing:.13em;text-transform:uppercase;font-size:14px;font-weight:800}.vehicle-photo-actions{flex-shrink:0;gap:9px;display:flex}.vehicle-photo-actions button{color:#edf2f8;cursor:pointer;background:#202b3a;border:1px solid #435064;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:750;display:flex}.vehicle-photo-actions button:hover{color:#f1c51a;border-color:#f1c51a}.vehicle-photo-actions .camera-button{color:#141a22;background:#f1c51a;border-color:#d4b11f}.vehicle-photo-actions .camera-button:hover{color:#141a22;background:#ffd83b}.vehicle-photo-actions button:disabled{opacity:.55;cursor:wait}.vehicle-photo-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.vehicle-photo-progress{color:#f8d94a;background:#27230f;border:1px solid #5f531e;border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;font-size:15px;display:flex}.vehicle-photo-progress i{border:2px solid #f8d94a4d;border-top-color:#f8d94a;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite photo-spin}@keyframes photo-spin{to{transform:rotate(360deg)}}.vehicle-photo-error{color:#ffc0c5;background:#30191e;border:1px solid #763b43;border-radius:9px;align-items:center;gap:9px;margin-top:16px;padding:10px 12px;font-size:15px;display:flex}.vehicle-photo-error>span{color:#fff;background:#df5262;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.vehicle-photo-error p{flex:1;margin:0}.vehicle-photo-error button{color:#fff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.vehicle-photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:18px;display:grid}.vehicle-photo-grid figure{background:#111923;border:1px solid #2e3a49;border-radius:11px;margin:0;overflow:hidden}.vehicle-photo-grid figure>a{aspect-ratio:4/3;background:#0b1118;display:block}.vehicle-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.vehicle-photo-grid a:hover img{transform:scale(1.025)}.vehicle-photo-grid figcaption{justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.vehicle-photo-grid figcaption div{flex-direction:column;display:flex}.vehicle-photo-grid figcaption b{color:#dfe7f2;font-size:15px}.vehicle-photo-grid figcaption span{color:#758398;font-size:14px}.vehicle-photo-grid figcaption button{color:#91a0b4;cursor:pointer;background:#182231;border:1px solid #39485b;border-radius:7px;place-items:center;width:25px;height:25px;font-size:21px;line-height:1;display:grid}.vehicle-photo-grid figcaption button:hover{color:#ff9aa4;border-color:#df5262}.vehicle-photo-empty{color:#748398;border:1px dashed #344255;border-radius:11px;place-items:center;min-height:88px;margin-top:17px;font-size:15px;display:grid}.vehicle-photo-empty-action{cursor:pointer;background:#131c2873;width:100%;padding:17px}.vehicle-photo-empty-action:hover{background:#2a261359;border-color:#8a792c}.vehicle-photo-empty-action>span{color:#f1c51a;font-size:24px}.vehicle-photo-empty-action>b{color:#dde5ef;margin-top:4px;font-size:16px}.vehicle-photo-empty-action>small{color:#77869a;margin-top:3px}@media (width<=760px){.vehicle-photo-gallery{padding:18px 16px}.vehicle-photo-gallery>header{flex-direction:column;align-items:flex-start}.vehicle-photo-actions{width:100%}.vehicle-photo-actions button{flex:1;justify-content:center}.vehicle-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.vehicle-photo-actions{flex-direction:column}.vehicle-photo-grid{grid-template-columns:1fr}}button{min-height:36px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:38px!important}button,input,select,textarea{letter-spacing:.01em}.horizontal-nav button{padding-left:16px;padding-right:16px;min-height:52px!important}.horizontal-nav .nav-home-button{border-radius:8px;align-self:center;place-items:center;width:40px;height:40px;margin-right:4px;font-size:19px;line-height:1;display:grid;min-width:40px!important;min-height:40px!important;padding:0!important}.horizontal-nav .nav-home-button span{display:block;transform:translateY(-1px)}.horizontal-nav .nav-home-button.active{color:#0f1720;background:#c2ff3829}.horizontal-nav .nav-home-button.active:after{display:none}.profile-tabs button{min-height:43px!important}.directory-table th,.directory-table td,.inventory-panel th,.inventory-panel td{line-height:1.35}@media (width<=720px){button{min-height:40px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:42px!important}}.google-calendar-strip{background:#10171c;border-bottom:1px solid #283139;align-items:center;gap:18px;min-height:66px;padding:10px 15px;display:flex}.calendar-connected{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:7px;font-weight:700;color:#aeb8c0!important;font-size:12px!important;display:flex!important}.calendar-connected>i{background:#51b749;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #51b7491a}.google-calendar-strip>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.google-calendar-strip>div>span{color:#9ca7b0;background:#161e24;border:1px solid #2c3740;border-radius:12px;grid-auto-flow:column;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.google-calendar-strip>div>span>i{border-radius:50%;width:8px;height:8px}.google-calendar-strip>div>span>small{color:#65717a;font-size:10px}.calendar-row-status{white-space:normal;grid-auto-flow:column;justify-content:start;align-items:center;gap:5px;display:flex!important}.calendar-row-status>i{background:#68747d;border-radius:50%;width:6px;height:6px}.calendar-row-status>i.synced{background:#51b749}.calendar-row-status>i.ready-to-sync{background:#fbd75b}.calendar-row-status>i.completed{background:#5484ed}.calendar-booking-panel{background:linear-gradient(110deg,#5484ed0f,#10171c 45%);border:1px solid #31404a;border-radius:8px;margin-top:10px;padding:13px}.calendar-booking-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.calendar-booking-panel h3{margin:2px 0 4px;font-size:15px}.calendar-booking-panel header small{color:#697680;font-size:11px}.calendar-sync-state{color:#93a0aa;white-space:nowrap;background:#182128;border:1px solid #38444d;border-radius:14px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.calendar-sync-state>i{background:#77838d;border-radius:50%;width:7px;height:7px}.calendar-sync-state.synced>i,.calendar-sync-state.completed>i{background:#51b749}.calendar-sync-state.ready-to-sync>i{background:#fbd75b}.calendar-booking-panel>div{grid-template-columns:1fr 1.05fr 1.05fr .7fr 1fr auto;align-items:end;gap:9px;margin-top:12px;display:grid}.calendar-booking-panel label{gap:5px;display:grid}.calendar-booking-panel label>span{color:#697680;text-transform:uppercase;letter-spacing:.45px;font-size:10px;font-weight:700}.calendar-booking-panel input,.calendar-booking-panel select{color:#d5dce1;background:#0d1419;border:1px solid #34414a;border-radius:6px;width:100%;height:38px;padding:0 9px;font-size:11px}.labor-booking-total{background:#131b21;border:1px solid #2d3941;border-radius:6px;height:58px;padding:7px 9px}.labor-booking-total strong{font-size:14px}.labor-booking-total small{color:#65717a;font-size:10px}.calendar-color-preview{background:#131b21;border:1px solid #2d3941;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;height:58px;padding:8px 9px;display:grid}.calendar-color-preview>i{border-radius:50%;grid-row:1/3;width:14px;height:14px}.calendar-color-preview b{font-size:12px}.calendar-color-preview small{color:#65717a;font-size:10px}.calendar-booking-panel>div>button{color:#a9c4ff;white-space:nowrap;cursor:pointer;background:#172747;border:1px solid #5484ed;border-radius:6px;height:38px;padding:0 12px;font-size:11px;font-weight:750}.calendar-booking-panel>div>button:disabled{color:#647079;background:#171e23;border-color:#313b42}@media (width<=1180px){.google-calendar-strip{flex-direction:column;align-items:flex-start}.calendar-booking-panel>div{grid-template-columns:1fr 1fr 1fr}.calendar-booking-panel>div>button{width:100%}}@media (width<=720px){.google-calendar-strip{min-width:850px}.calendar-booking-panel>div{grid-template-columns:1fr}.calendar-booking-panel>header{flex-direction:column}.calendar-color-preview,.labor-booking-total{height:auto;min-height:58px}}.purchasing-actions{gap:10px;display:flex}.purchasing-actions button{color:#dce5ef;cursor:pointer;background:#172231;border:1px solid #39485b;border-radius:8px;padding:0 15px;font-weight:750}.purchasing-tabs{gap:6px;margin:18px 0 12px;display:flex}.purchasing-tabs button{color:#8795a8;cursor:pointer;background:#131c28;border:1px solid #2b3747;border-radius:8px;padding:0 15px;font-weight:750}.purchasing-tabs button.active{color:#f1c51a;background:#2c2814;border-color:#d0ad1d}.purchasing-tabs span{color:#657489;margin-left:5px}.purchasing-panel{overflow:hidden}.supplier-grid>button{color:#dfe7f1;text-align:left;cursor:pointer;background:#121a25;border:0;border-top:1px solid #273443;grid-template-columns:1.15fr 1.2fr 1.5fr 24px;align-items:center;width:100%;padding:16px 20px;display:grid}.supplier-grid>button:hover,.purchase-open:hover{background:#182333}.supplier-grid span{flex-direction:column;gap:3px;display:flex}.supplier-grid small,.purchase-grid small{color:#7f8da0}.purchase-grid-head,.purchase-open{grid-template-columns:1fr 1.35fr .7fr .75fr .8fr 24px;align-items:center;gap:12px;display:grid}.purchase-grid-head{color:#758398;text-transform:uppercase;padding:11px 20px;font-size:13px;font-weight:800}.purchase-grid article{border-top:1px solid #273443;position:relative}.purchase-open{color:#dfe7f1;text-align:left;cursor:pointer;background:#121a25;border:0;width:100%;padding:16px 20px}.purchase-open>span{flex-direction:column;gap:3px;display:flex}.purchase-open em{color:#c9d4e0;background:#242f3d;border-radius:999px;width:max-content;padding:4px 8px;font-style:normal}.purchase-open em.received{color:#66d98b;background:#173522}.receive-order{color:#f1c51a;cursor:pointer;background:0 0;border:0;font-weight:800;position:absolute;bottom:8px;right:20px;min-height:27px!important}.record-editor{background:#111a25;border:1px solid #354357;border-radius:13px;width:min(760px,100vw - 30px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #000a}.record-editor>header{border-bottom:1px solid #2a3747;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.record-editor>header h2{color:#f4f7fb;margin:3px 0 0}.record-editor>header>button{color:#93a2b5;cursor:pointer;background:0 0;border:0;width:38px;font-size:28px}.record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:24px;display:grid}.record-form-grid label{color:#9daabd;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.record-form-grid label.wide{grid-column:1/-1}.record-form-grid input,.record-form-grid select,.record-form-grid textarea{color:#edf2f8;width:100%;font:inherit;background:#0b121b;border:1px solid #354357;border-radius:8px;padding:10px 12px}.record-editor>footer{border-top:1px solid #2a3747;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.record-editor>footer button{color:#dfe7f1;cursor:pointer;background:#1a2533;border:1px solid #3a485b;border-radius:8px;padding:0 17px;font-weight:800}.quick-create-menu{z-index:50;background:#111a25;border:1px solid #354357;border-radius:10px;width:230px;padding:8px;display:grid;position:absolute;top:58px;right:18px;box-shadow:0 18px 55px #0009}.quick-create-menu button{color:#dce5ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.quick-create-menu button:hover{color:#f1c51a;background:#1d2938}.quick-create-menu span{color:#f1c51a;background:#263242;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.activity-list{gap:10px;display:grid}.activity-list article{background:#121b27;border:1px solid #2b3848;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.activity-list article>span{color:#f1c51a;background:#263142;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.activity-list p{flex-direction:column;margin:0;display:flex}.activity-list small{color:#8190a4}.activity-list time{color:#78869a;font-size:13px}.creation-sync{color:#72d695;align-items:center;gap:8px;font-size:13px;display:flex}.creation-sync i{background:#72d695;border-radius:50%;width:8px;height:8px}@media (width<=760px){.record-form-grid{grid-template-columns:1fr}.record-form-grid label.wide{grid-column:auto}.purchase-grid-head{display:none}.purchase-open,.supplier-grid>button{grid-template-columns:1fr}.purchasing-actions{flex-direction:column}}.commerce-secondary{color:#e1e9f2!important;background:#182331!important;border-color:#46586c!important;font-weight:760!important}.commerce-secondary:hover{background:#202e3e!important;border-color:#70849b!important}.purchasing-actions .commerce-primary,.record-editor>footer .commerce-primary{color:#171300!important;background:#f1c51a!important;border-color:#d0ad1d!important}
