:root{color:#edf3f7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at top,#a26e3a33,#0000 28%),linear-gradient(#0d1117 0%,#111827 100%);font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:0 0;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}h1,h2,h3,p{margin-top:0}:root{--ink:#202720;--muted:#7d877e;--line:#e7e9e2;--paper:#fff;--canvas:#f7f8f4;--green:#214b3c;--green-deep:#173a2f;--green-soft:#e8f0eb;--gold:#c6975b;--red:#b7544b;--shadow:0 12px 40px #1b2c2212}.auth-page{min-height:100vh;color:var(--ink);background:#fff;grid-template-columns:minmax(380px,1fr) minmax(480px,1fr);display:grid}.auth-brand{color:#f7f7ed;background:radial-gradient(circle at 78% 20%,#cda0653d,#0000 24%),radial-gradient(circle at 14% 92%,#6d936d3b,#0000 35%),linear-gradient(145deg,#19372c 0%,#1e493a 54%,#172b24 100%);flex-direction:column;min-height:100vh;padding:48px clamp(40px,7vw,112px);display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";pointer-events:none;border:1px solid #f5e7cb1f;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-250px;right:-250px;box-shadow:0 0 0 45px #f5e7cb06,0 0 0 90px #f5e7cb05}.brand-lockup{color:inherit;letter-spacing:-.03em;align-items:center;gap:12px;font-size:1.18rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-gem{color:#18362b;background:linear-gradient(145deg,#ddbd8d 0%,#a87742 100%);border:1px solid #dcbc8a8c;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff80}.auth-pitch{z-index:1;max-width:590px;margin:auto 0;padding:90px 0;position:relative}.kicker{color:#a17b50;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:750}.auth-pitch .kicker{color:#ddc09a}.auth-pitch h1{color:#fbf8ef;letter-spacing:-.045em;max-width:600px;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5vw,5.3rem);font-weight:400;line-height:1.02}.auth-pitch>p{color:#f1f5ecb8;max-width:470px;font-size:1.04rem;line-height:1.8}.auth-highlights{color:#f7f8f0e0;flex-direction:column;gap:17px;margin-top:42px;font-size:.88rem;display:flex}.auth-highlights span{align-items:center;gap:12px;display:flex}.auth-highlights i{color:#e6c795;background:#ffffff17;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-style:normal;display:grid}.auth-footnote{color:#f1f5ec80;margin:0;font-size:.75rem}.auth-form-side{place-items:center;padding:56px 28px;display:grid}.auth-form-wrap{width:min(100%,430px)}.auth-form-wrap>h2{color:#26362d;letter-spacing:-.04em;margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:400}.auth-subtitle{color:var(--muted);margin:0 0 30px;font-size:.92rem}.auth-mobile-brand{display:none}.auth-form,.record-form{flex-direction:column;gap:17px;display:flex}.auth-form label,.record-form label{color:#4e5b51;flex-direction:column;gap:7px;font-size:.77rem;font-weight:650;display:flex}.auth-form input,.record-form input,.record-form select,.record-form textarea{color:#26362d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dfe4dd;border-radius:9px;outline:0;padding:11px 13px;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.auth-form input:focus,.record-form input:focus,.record-form select:focus,.record-form textarea:focus{border-color:#6a9278;box-shadow:0 0 0 3px #3c71521f}.record-form textarea{resize:vertical}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.button{cursor:pointer;min-height:42px;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.81rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;background:var(--green);box-shadow:0 5px 12px #214b3c21}.button-primary:hover:not(:disabled){background:var(--green-deep);box-shadow:0 8px 16px #214b3c33}.button-wide{width:100%;min-height:48px;margin-top:5px}.button-light{color:#244437;background:#f4f0e5}.button-quiet{border-color:var(--line);color:#627065;background:#fff}.auth-switch{color:#738075;text-align:center;margin:26px 0 0;font-size:.83rem}.auth-switch button{color:#31644b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-legal{color:#9ba49c;text-align:center;margin:35px 0 0;font-size:.72rem;line-height:1.6}.error-message,.success-message{border-radius:8px;padding:11px 13px;font-size:.82rem;line-height:1.5}.error-message{color:#943e36;background:#fff3f1;border:1px solid #f0d6d2}.success-message{color:#285b3e;background:#f0f8f2;border:1px solid #d7e9dc}.workspace{min-height:100vh;color:var(--ink);background:var(--canvas);grid-template-columns:250px minmax(0,1fr);display:grid}.sidebar{background:#fff;border-right:1px solid #e6e9e2;flex-direction:column;height:100vh;padding:27px 17px 18px;display:flex;position:sticky;top:0}.sidebar-brand{color:#243b2e;padding:0 9px}.sidebar-brand .brand-gem{border-radius:11px;width:36px;height:36px;font-size:.95rem}.workspace-select{background:#fbfcf9;border:1px solid #e8ebe4;border-radius:11px;align-items:center;gap:10px;margin:34px 0 30px;padding:12px 10px;display:flex}.workspace-avatar,.customer-avatar,.user-chip>span{color:#34634c;background:#e7efe8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.77rem;font-weight:750;display:grid}.workspace-name{color:#36443a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:700;overflow:hidden}.workspace-name small{color:#8b958c;text-transform:capitalize;margin-top:3px;font-size:.68rem;font-weight:500;display:block}.org-switcher{color:#36443a;cursor:pointer;min-width:0;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:auto;padding:4px 18px 4px 0;font-size:.75rem;font-weight:700}.chevron{color:#869087;margin-left:auto}.nav-label{color:#a2aaa2;letter-spacing:.12em;margin:0 0 10px 11px;font-size:.62rem;font-weight:750}.side-nav{flex-direction:column;gap:4px;display:flex}.side-link{color:#68746a;cursor:pointer;width:100%;min-height:43px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:.82rem;font-weight:570;transition:color .16s,background .16s;display:flex}.side-link:hover{color:#284c3b;background:#f3f6f2}.side-link.active{color:#214c39;background:#eaf2ec;font-weight:720}.nav-icon{color:#809185;text-align:center;width:20px;font-size:1.05rem}.side-link.active .nav-icon{color:#34674e}.nav-count{color:#8b5d34;background:#f7eddf;border-radius:99px;place-items:center;min-width:22px;height:21px;margin-left:auto;font-size:.68rem;font-weight:700;display:grid}.sidebar-bottom{border-top:1px solid #eef0eb;margin-top:auto;padding-top:15px}.role-note{color:#909a90;margin:0 9px 12px;font-size:.69rem}.role-note strong{color:#56665a;text-transform:capitalize}.role-dot{background:#6a9b6d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.main-panel{min-width:0;padding:0 clamp(22px,4vw,58px)}.workspace-header{border-bottom:1px solid #e7eae4;justify-content:space-between;align-items:center;min-height:120px;display:flex}.breadcrumb{color:#8b948b;margin:0 0 7px;font-size:.72rem}.breadcrumb span{color:#bbc1b9;padding:0 5px}.workspace-header h1{color:#23382c;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.header-actions{align-items:center;gap:18px;display:flex}.header-date{color:#89928a;font-size:.76rem}.user-chip{color:#435248;background:#fff;border:1px solid #e9ece5;border-radius:99px;align-items:center;gap:9px;padding:4px 8px 4px 4px;font-size:.77rem;font-weight:650;display:flex}.user-chip>span{color:#fff;background:#50755d;border-radius:50%;width:28px;height:28px}.content-wrap{max-width:1440px;margin:0 auto;padding:27px 0 56px}.welcome-banner,.pos-banner{color:#fff;background:radial-gradient(circle at 92% 5%,#d5ac733d,#0000 25%),linear-gradient(110deg,#244b3b 0%,#35614a 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:178px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.welcome-banner>div:first-child,.pos-banner>div:first-child{z-index:1;position:relative}.welcome-banner .kicker,.pos-banner .kicker{color:#dbc49e}.welcome-banner h2,.pos-banner h2{color:#fffaf0;letter-spacing:-.035em;margin:9px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.welcome-banner p,.pos-banner p{color:#f8f9f0b8;margin:0;font-size:.84rem}.welcome-banner .button,.pos-banner .button{z-index:1;flex:none;position:relative}.banner-shine{border:1px solid #f6e1bc26;border-radius:50%;width:280px;height:280px;position:absolute;top:-190px;right:13%;box-shadow:0 0 0 25px #f6e1bc06,0 0 0 60px #f6e1bc05}.metric-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.metric-tile,.surface-card{background:var(--paper);border:1px solid #e8ebe5;border-radius:13px;box-shadow:0 3px 12px #1f312306}.metric-tile{grid-template-columns:42px 1fr;align-items:center;column-gap:13px;padding:17px 19px;display:grid}.metric-symbol{border-radius:12px;grid-row:span 3;place-items:center;width:40px;height:40px;font-size:1rem;display:grid}.metric-symbol.gold{color:#99703e;background:#f5eee1}.metric-symbol.blue{color:#4f7187;background:#edf3f6}.metric-symbol.violet{color:#7c6d9a;background:#f1eef7}.metric-tile p{color:#768176;margin:0;font-size:.72rem}.metric-tile strong{color:#273a2e;letter-spacing:-.04em;margin:3px 0;font-size:1.42rem;font-weight:700}.metric-tile>span{color:#949d94;font-size:.68rem}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.surface-card{padding:21px}.card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.card-heading h3{color:#2a3b30;letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.text-action{color:#427254;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:.72rem;font-weight:700}.compact-list{flex-direction:column;display:flex}.compact-row{border-top:1px solid #f0f2ed;align-items:center;gap:11px;min-width:0;padding:12px 0;display:flex}.item-thumb,.sale-thumb,.product-icon{color:#9a7a50;background:#f7f2e9;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.sale-thumb{color:#4e7c5d;background:#edf4ee}.item-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.item-main strong{color:#3d4a40;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.item-main small{color:#909990;font-size:.67rem}.stock-warning{color:#9a623b;white-space:nowrap;background:#fbf1e4;border-radius:99px;padding:5px 8px;font-size:.67rem}.row-amount{color:#3d5944;white-space:nowrap;font-size:.78rem}.quick-actions{margin-top:17px}.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.quick-action-grid button{cursor:pointer;text-align:left;background:#fbfcf9;border:1px solid #edf0e9;border-radius:10px;flex-direction:column;gap:7px;min-height:104px;padding:15px;transition:border-color .16s,background .16s;display:flex;position:relative}.quick-action-grid button:hover{background:#f6faf6;border-color:#cadbce}.quick-action-grid button>span{color:#a37c4c;font-size:1.05rem}.quick-action-grid strong{color:#435447;font-size:.76rem}.quick-action-grid small{color:#899389;font-size:.67rem}.quick-action-grid b{color:#78917b;font-weight:500;position:absolute;top:15px;right:14px}.section-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-summary{color:#7b877d;margin:0;font-size:.82rem}.table-card{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid #eef0eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.search-box{color:#8a958b;background:#fff;border:1px solid #e4e8e1;border-radius:8px;align-items:center;gap:9px;width:min(380px,100%);height:38px;padding:0 11px;display:flex}.search-box input{color:#445046;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.table-count{color:#879288;white-space:nowrap;font-size:.72rem}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#8b958a;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#fbfcfa;padding:12px 17px;font-size:.63rem;font-weight:700}td{color:#68746a;white-space:nowrap;border-top:1px solid #f0f2ed;padding:13px 17px;font-size:.74rem}td strong{color:#3f4c41;font-weight:650}.product-cell{align-items:center;gap:10px;display:flex}.product-cell>span:last-child{flex-direction:column;gap:4px;display:flex}.product-cell small{color:#939c93;font-size:.66rem}.product-icon{width:34px;height:34px}.customer-avatar{border-radius:50%}.soft-label{color:#637c69;text-transform:capitalize;background:#f0f5f0;border-radius:99px;padding:5px 8px;font-size:.66rem}.status-tag{color:#667668;text-transform:capitalize;background:#eff3ef;border-radius:99px;align-items:center;min-height:24px;padding:3px 8px;font-size:.65rem;display:inline-flex}.status-good,.status-completed{color:#3f7650;background:#eaf5ec}.status-warning,.status-received{color:#956b36;background:#f9f1e1}.status-in_progress{color:#52708a;background:#edf3f8}.status-ready{color:#5e6c98;background:#eff0fb}.status-cancelled{color:#a24f4a;background:#fbefed}.icon-button{color:#79857a;cursor:pointer;background:#fff;border:1px solid #ecefe9;border-radius:7px;width:29px;height:29px}.loyalty-points{color:#997344;font-weight:650}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:35px 18px;display:flex}.empty-state>span{color:#ac895b;background:#f8f2e8;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:2px;display:grid}.empty-state strong{color:#495a4d;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:400}.empty-state p{color:#8b968c;max-width:360px;margin:0;font-size:.75rem;line-height:1.6}.repair-list{flex-direction:column;gap:11px;display:flex}.repair-card{align-items:center;gap:15px;display:flex}.repair-gem{color:#a07a4b;background:#f6f0e4;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid}.repair-info{flex:auto;min-width:0}.repair-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repair-title-row h3{color:#34453a;margin:0;font-size:.87rem}.repair-info>p{color:#78847a;margin:6px 0;font-size:.75rem}.repair-meta{color:#909991;flex-wrap:wrap;gap:14px;font-size:.67rem;display:flex}.status-select{color:#56665a;max-width:145px;min-height:35px;font:inherit;background:#fff;border:1px solid #e5e9e3;border-radius:7px;padding:0 8px;font-size:.7rem}.inline-hint,.form-hint{color:#805e34;background:#f9f3e8;border-radius:8px;padding:11px 13px;font-size:.75rem}.pos-banner{min-height:150px;margin-bottom:17px}.pos-banner h2{font-size:1.7rem}.pos-note{color:#ffffffa1;font-size:.65rem;position:absolute;bottom:9px;right:18px}.sales-heading{padding:19px 20px 0}.table-footnote{color:#879288;font-size:.7rem}.team-summary{margin-bottom:16px}.team-layout{grid-template-columns:1.05fr .95fr;gap:15px;display:grid}.team-invite-card h3,.role-guide h3,.invite-link-card h3{color:#2f4335;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.team-invite-card>p,.invite-link-card p{color:#849086;margin:0 0 18px;font-size:.76rem;line-height:1.6}.team-invite-card .record-form{margin-top:20px}.role-guide p{flex-direction:column;gap:4px;margin:17px 0 0;display:flex}.role-guide p strong{color:#516453;font-size:.75rem}.role-guide p span{color:#89948a;font-size:.7rem;line-height:1.5}.invite-link-card{margin-top:15px}.invite-url-row{align-items:center;gap:9px;margin-top:14px;display:flex}.invite-url-row input{color:#607063;min-width:0;min-height:40px;font:inherit;background:#fbfcfa;border:1px solid #e3e8e0;border-radius:7px;flex:auto;padding:8px 10px;font-size:.67rem}.team-table{margin-top:15px;padding:19px 0 0}.team-table>.card-heading{padding:0 20px}.workspace-alert{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.workspace-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.loading-line{color:#7d8a7f;align-items:center;gap:8px;margin-top:11px;font-size:.7rem;display:flex}.loading-line span{background:#6c9872;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.35;transform:scale(.75)}}.workspace-footer{color:#99a198;border-top:1px solid #e8ebe5;justify-content:space-between;padding:16px 0 22px;font-size:.65rem;display:flex}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1220187a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.record-modal{background:#fff;border:1px solid #ffffffad;border-radius:15px;width:min(100%,540px);max-height:min(90vh,820px);padding:25px;overflow-y:auto;box-shadow:0 25px 90px #1021173d}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.modal-heading h2{color:#2e4134;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.modal-close{color:#7a867d;cursor:pointer;background:#fff;border:1px solid #ecefe9;border-radius:50%;place-items:center;width:33px;height:33px;font-size:1.2rem;display:grid}.record-form{gap:14px}.form-hint{margin:0;line-height:1.5}.modal-actions{border-top:1px solid #edf0ea;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:15px;display:flex}.marketing-page{color:#24372b;background:#fbfaf6;min-height:100vh;overflow:hidden}.marketing-header{z-index:2;justify-content:space-between;align-items:center;max-width:1320px;min-height:82px;margin:0 auto;padding:0 34px;display:flex;position:relative}.marketing-header .brand-lockup,.marketing-footer .brand-lockup{color:#284537}.marketing-header .brand-gem,.marketing-footer .brand-gem{width:36px;height:36px}.marketing-header nav{gap:30px;display:flex}.marketing-header nav a,.marketing-signin{color:#657269;font-size:.78rem;text-decoration:none}.marketing-actions{align-items:center;gap:19px;display:flex}.marketing-actions .button{min-height:38px;font-size:.72rem}.marketing-hero{grid-template-columns:1fr .94fr;align-items:center;gap:65px;max-width:1320px;min-height:590px;margin:0 auto;padding:50px 55px 84px;display:grid;position:relative}.marketing-copy{z-index:1;position:relative}.marketing-copy h1{color:#263e30;letter-spacing:-.055em;max-width:610px;margin:18px 0 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,5.8vw,6rem);font-weight:400;line-height:.98}.marketing-copy>p{color:#7b867c;max-width:505px;font-size:.97rem;line-height:1.8}.marketing-hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.marketing-hero-actions .button{min-height:48px}.marketing-link{color:#4e6e56;font-size:.77rem;font-weight:700;text-decoration:none}.marketing-proof{color:#8a9489;flex-wrap:wrap;align-items:center;gap:11px;margin-top:37px;font-size:.67rem;display:flex}.marketing-proof i,.marketing-trust i{background:#bd9b6b;border-radius:50%;width:3px;height:3px}.marketing-preview{z-index:1;background:#ffffffd9;border:1px solid #576e5821;border-radius:18px;padding:18px;position:relative;transform:rotate(1deg);box-shadow:0 25px 85px #2e422f21,0 5px 16px #2533260a}.preview-top,.preview-title,.preview-foot{justify-content:space-between;align-items:center;display:flex}.preview-top{color:#78847a;border-bottom:1px solid #edf0ea;padding:1px 4px 17px;font-size:.67rem}.preview-top>span:first-child,.preview-status{align-items:center;gap:7px;display:flex}.preview-top i,.preview-status i{background:#7ca47a;border-radius:50%;width:7px;height:7px}.preview-more{color:#9da69b;letter-spacing:.16em}.preview-title{padding:23px 5px 18px}.preview-title>div{flex-direction:column;gap:6px;display:flex}.preview-title small,.preview-metrics small{color:#929c91;letter-spacing:.07em;font-size:.57rem}.preview-title strong{color:#334738;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:400}.preview-period{color:#7b867c;border:1px solid #e9ede6;border-radius:7px;padding:7px 10px;font-size:.59rem}.preview-metrics{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.preview-metrics>div{background:#fdfdfa;border:1px solid #edf0e9;border-radius:10px;flex-direction:column;gap:6px;padding:15px;display:flex}.preview-metrics strong{color:#2d4936;letter-spacing:-.05em;font-size:1.35rem}.preview-metrics em{color:#a3a99f;font-size:.56rem;font-style:normal}.preview-chart{border:1px solid #edf0e9;border-radius:10px;margin-top:13px;padding:14px 14px 10px}.chart-labels,.chart-axis{color:#919b90;justify-content:space-between;font-size:.57rem;display:flex}.chart-bars{background:repeating-linear-gradient(#0000 0 28px,#f0f2ec 29px,#0000 30px);border-bottom:1px solid #eaeee7;align-items:end;gap:8px;height:118px;margin-top:14px;padding:0 4px;display:flex}.chart-bars span{opacity:.87;background:linear-gradient(#89a886 0%,#52765a 100%);border-radius:4px 4px 0 0;flex:1}.chart-axis{margin-top:7px}.preview-foot{color:#a0a79e;padding:15px 3px 1px;font-size:.57rem}.preview-status{color:#728072}.preview-status i{width:6px;height:6px}.hero-decoration{z-index:0;border:1px solid #bba57b21;border-radius:50%;width:750px;height:750px;position:absolute;top:-360px;right:-340px;box-shadow:0 0 0 35px #bba57b06,0 0 0 90px #bba57b05}.marketing-trust{background:#f7f7f1;border-top:1px solid #ebece5;border-bottom:1px solid #ebece5;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;min-height:81px;display:flex}.marketing-trust>span{color:#a2a89f;letter-spacing:.11em;font-size:.58rem;font-weight:750}.marketing-trust strong{color:#627263;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:400}.marketing-section{max-width:1250px;margin:0 auto;padding:100px 45px 110px}.marketing-section-heading{text-align:center;max-width:660px;margin:0 auto 43px}.marketing-section-heading h2,.marketing-cta h2{color:#294333;letter-spacing:-.045em;margin:12px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:400;line-height:1.05}.marketing-section-heading p,.marketing-cta p{color:#828d82;font-size:.87rem;line-height:1.75}.marketing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketing-feature-grid article{background:#fff;border:1px solid #e9ece5;border-radius:12px;padding:24px 21px;box-shadow:0 3px 12px #1f312306}.marketing-feature-grid article>span{color:#8d6f48;background:#f6f0e6;border-radius:11px;place-items:center;width:39px;height:39px;font-size:1.08rem;display:grid}.marketing-feature-grid h3{color:#384b3d;margin:19px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:400}.marketing-feature-grid p{color:#7f8a80;margin:0;font-size:.75rem;line-height:1.7}.marketing-cta{background:radial-gradient(circle at 90% 5%,#d3ac7430,#0000 28%),#254a38;border-radius:15px;justify-content:space-between;align-items:center;gap:35px;max-width:1180px;margin:0 auto 65px;padding:38px 43px;display:flex}.marketing-cta .kicker{color:#d8bd95}.marketing-cta h2{color:#faf8ef;max-width:640px;font-size:clamp(2rem,3.2vw,3.1rem)}.marketing-cta p{color:#f5f7edb3;max-width:600px;margin:0}.marketing-cta .button{flex:none}.marketing-footer{color:#929b91;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:0 auto;padding:0 34px 27px;font-size:.68rem;display:flex}.marketing-footer .brand-lockup{font-size:.95rem}.marketing-footer .brand-gem{width:31px;height:31px}.marketing-footer>a:last-child{color:#51735a;font-weight:650;text-decoration:none}@media (width<=1050px){.workspace{grid-template-columns:218px minmax(0,1fr)}.main-panel{padding:0 26px}.overview-grid,.team-layout{grid-template-columns:1fr}.marketing-hero{gap:30px;padding-inline:34px}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-cta{margin-inline:25px}}@media (width<=760px){.marketing-header{min-height:70px;padding-inline:18px}.marketing-header nav{display:none}.marketing-actions{gap:11px}.marketing-actions .button{min-height:34px;padding-inline:10px;font-size:.64rem}.marketing-signin{font-size:.69rem}.marketing-hero{grid-template-columns:1fr;gap:38px;padding:52px 24px 56px}.marketing-copy h1{max-width:520px;font-size:clamp(3.2rem,12vw,4.8rem)}.marketing-preview{width:min(100%,510px);margin:0 auto}.marketing-trust{gap:14px;padding:17px 14px}.marketing-trust>span{text-align:center;width:100%}.marketing-trust strong{font-size:.79rem}.marketing-trust i{display:none}.marketing-section{padding:68px 21px 70px}.marketing-section-heading{margin-bottom:30px}.marketing-cta{flex-direction:column;align-items:flex-start;margin:0 16px 46px;padding:27px 23px}.marketing-footer{flex-direction:column;align-items:flex-start;padding:0 20px 23px}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-side{min-height:100vh;padding:26px 22px}.auth-mobile-brand{color:#284736;align-items:center;gap:10px;margin-bottom:48px;font-weight:750;display:flex}.auth-mobile-brand .brand-gem{width:34px;height:34px}.workspace{display:block}.sidebar{z-index:20;border-bottom:1px solid #e5eae3;border-right:0;height:auto;padding:10px 14px 0;position:sticky;top:0;box-shadow:0 5px 15px #1d31220a}.sidebar-brand{padding:2px 2px 10px;font-size:1rem}.sidebar-brand .brand-gem{width:31px;height:31px}.workspace-select,.nav-label,.sidebar-bottom{display:none}.side-nav{flex-direction:row;gap:3px;padding-bottom:9px;overflow-x:auto}.side-link{white-space:nowrap;flex:none;justify-content:center;gap:6px;width:auto;min-height:36px;padding:0 10px;font-size:.7rem}.side-link .nav-icon{width:auto;font-size:.9rem}.nav-count{min-width:18px;height:18px}.main-panel{padding:0 17px}.workspace-header{min-height:87px}.workspace-header h1{font-size:1.55rem}.header-date{display:none}.content-wrap{padding-top:17px}.welcome-banner,.pos-banner{flex-direction:column;align-items:flex-start;padding:23px}.welcome-banner h2,.pos-banner h2{font-size:1.7rem}.metric-cards{grid-template-columns:1fr}.metric-tile{padding:13px 16px}.quick-action-grid{grid-template-columns:1fr}.quick-action-grid button{min-height:90px}.section-toolbar{flex-direction:column;align-items:flex-start}.invite-url-row{flex-direction:column;align-items:stretch}.invite-url-row .button,.section-toolbar .button{width:100%}.repair-card{flex-wrap:wrap;align-items:flex-start}.repair-info{width:calc(100% - 65px)}.status-select{width:100%;max-width:none;margin-left:61px}.workspace-footer{gap:14px}}@media (width<=480px){.marketing-header .brand-lockup{gap:7px;font-size:.9rem}.marketing-header .brand-gem{width:31px;height:31px}.marketing-actions{gap:8px}.marketing-actions .button{padding-inline:8px;font-size:.59rem}.marketing-hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.marketing-proof{gap:8px;font-size:.6rem}.marketing-feature-grid{grid-template-columns:1fr}.marketing-preview{padding:12px}.form-row{grid-template-columns:1fr}.auth-form-wrap>h2{font-size:1.9rem}.surface-card{padding:16px}.table-toolbar{flex-direction:column;align-items:flex-start}.search-box{width:100%}.card-heading{align-items:flex-start}.text-action{font-size:.66rem}.record-modal{padding:19px}}
