:root{--blue:#293b30;--blue-light:#f6f1e5;--navy:#202724;--ink:#202724;--muted:#65716b;--line:#e5e9e6;--canvas:#f6f8f7;--pro-gold:#97752c}body{font-family:Arial,Helvetica,sans-serif!important;color:#202724!important;background:#fff!important}button,input,select,textarea{font-family:inherit}.button{border-radius:7px!important;min-height:44px!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}.button.primary{background:#293b30!important;border-color:#293b30!important;color:#fff!important}.button.secondary{background:#fff!important;border:1px solid #dce3dd!important;color:#283c30!important}.button:disabled{opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c49b40!important;outline-offset:3px}.text-button{color:#806426!important;font-size:13px!important}.panel,.stat,.card{border:1px solid #e5e9e6!important;border-radius:9px!important;box-shadow:none!important}input,select,textarea{border-radius:7px!important;border-color:#dce3dd!important;min-height:44px}.platevera-logo{background:transparent!important;border-radius:0!important}.platevera-logo img{object-fit:contain!important}h1,h2,h3{color:#202724;letter-spacing:-.03em}p{line-height:1.65}.eyebrow{color:#97752c!important}.badge{border-radius:5px;font-size:12px}.badge.gray{background:#f0f3f1;color:#65716b}th{background:#f8faf8!important;color:#65716b!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important}td{font-size:14px!important;padding:15px 12px!important}table{min-width:0!important}.table-wrap{max-width:100%;overflow:auto}
body:not(.pv-landing):not(.pv-account){--blue:#293b30;--blue-light:#f6f1e5;--navy:#202724;--ink:#202724;--line:#e5e9e6;--muted:#65716b;--canvas:#f6f8f7}body:not(.pv-landing):not(.pv-account) .sidebar{width:235px;background:#fff!important;border-right:1px solid #e5e9e6;padding:18px 16px 0!important}body:not(.pv-landing):not(.pv-account) .app-shell{margin-left:235px;background:#f6f8f7!important}body:not(.pv-landing):not(.pv-account) main{padding:34px 36px 24px!important;background:#f6f8f7!important}body:not(.pv-landing):not(.pv-account) .topbar{height:auto;min-height:76px;padding:16px 36px!important;background:#fff!important}.topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:10px}.topbar .demo-chip,.topbar .currency,.sidebar .workspace-note{display:none!important}.topbar-right .signed-in-user{font-size:12px}.sidebar .platevera-logo{width:175px!important;height:88px!important}.sidebar .brand{padding:0 5px!important}.sidebar .venue{margin-top:15px;color:#202724}.sidebar .venue-name{color:#202724!important;font-size:14px}.sidebar .venue small,.sidebar .workspace-label,.sidebar .store-switch-label{color:#7d8b82!important}.sidebar .workspace-label{display:none!important}.sidebar .store-switch-label{margin:15px 8px 0!important;font-size:12px}.sidebar #store-switch{background:#fff!important;border:1px solid #dce3dd!important;color:#202724!important;font-size:13px}.sidebar .venue-icon{background:#f6f1e5!important;color:#97752c!important}.sidebar #nav{margin-top:22px!important}.sidebar .nav-item{color:#65716b!important;padding:11px 12px!important;font-size:14px!important;gap:12px!important}.sidebar .nav-item:hover{background:#f6f8f7!important}.sidebar .nav-item.active,.sidebar .nav-item.active:hover{background:#f6f1e5!important;color:#69511b!important;box-shadow:none!important;font-weight:600}.sidebar .nav-item.active .icon{color:#97752c!important}.sidebar .pro-nav-heading{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#97a29b;margin:23px 12px 9px}.sidebar .profile{padding:18px 7px 25px!important;border-top:1px solid #e5e9e6}.sidebar .profile-name{color:#202724!important;font-size:12px}.sidebar .profile-role{color:#65716b!important}.sidebar .avatar{background:#eee8dc!important;color:#7d642a!important}.page-heading{margin-bottom:24px}.page-heading h1{font-size:32px!important}.page-heading p{font-size:14px!important;color:#65716b}.period-row{background:white!important;border:1px solid #e5e9e6;border-radius:7px}.pro-kpis{margin:24px 0!important;gap:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.pro-kpis .stat{padding:22px!important;min-height:160px!important}.pro-kpis .stat:first-child{background:#293b30!important;color:#fff!important}.pro-kpis .stat:first-child .stat-head,.pro-kpis .stat:first-child .stat-foot,.pro-kpis .stat:first-child small{color:#c3d1c8!important}.pro-kpis .stat-head{font-size:13px!important;color:#65716b}.pro-kpis .stat-value{font-size:28px!important;letter-spacing:-.03em}.pro-kpis .stat-foot{font-size:12px!important}.pro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.pro-grid>*{min-width:0}.pro-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pro-panel-head h2{font-size:18px;margin:0}.pro-panel-head h3{font-size:18px;margin:0}.pro-panel-head p{font-size:12px;color:#65716b;margin:5px 0 0}.pro-task{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #e5e9e6}.pro-task:last-child{border:0}.pro-task b{font-size:14px}.pro-task p{font-size:12px;color:#65716b;margin:4px 0 0}.pro-task button{margin-left:auto;white-space:nowrap}.pro-chart{height:205px;display:flex;align-items:end;gap:10px;overflow-x:auto;padding-top:22px}.pro-bar{flex:1;min-width:38px;display:flex;flex-direction:column;align-items:center;gap:8px}.pro-bar i{width:70%;max-width:35px;background:#a78b4b;border-radius:3px 3px 0 0}.pro-bar span{font-size:10px;color:#65716b;white-space:nowrap}.pro-bar small{font-size:11px;color:#65716b;white-space:nowrap}.pro-recent{margin-top:20px}.pro-basis{font-size:12px;color:#65716b;margin-top:18px}.pro-empty{min-height:180px;display:grid;place-content:center;gap:15px;text-align:center;color:#65716b}.hr-pad{padding:24px!important}footer{color:#65716b;font-size:12px}.workspace-menu-toggle{background:#f6f1e5!important;color:#69511b!important;border-color:#e4dcc9!important}
.pv-account>header{background:#fff!important;color:#202724!important;border-bottom:1px solid #e5e9e6;min-height:85px;padding:10px 32px}.pv-account>header nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.pv-account>header nav a{color:#65716b!important;font-size:14px}.pv-account>header .platevera-logo{width:155px!important;height:74px!important}.pv-account main{max-width:1320px;padding:38px 32px!important;margin:auto;background:white!important}.pv-account h1{font-size:32px!important}.pv-account .card{padding:24px!important}.pro-setup-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.pro-setup-head h1{margin:0 0 8px}.pro-setup-head p{margin:0;color:#65716b;font-size:14px}.pro-setup-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px}.pro-steps{padding:12px 0}.pro-step{display:flex;align-items:center;gap:12px;width:100%;background:transparent;color:#65716b;padding:14px;text-align:left;border-radius:7px;font-size:14px}.pro-step span{border:1px solid #dce2dc;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:12px;flex-shrink:0}.pro-step.active{background:#f6f1e5;color:#69511b;font-weight:600}.pro-step.active span{background:#9b7b36;border-color:#9b7b36;color:white}.pro-step-panel{padding:30px!important;min-width:0}.pro-step-panel h2{font-size:25px;margin:12px 0}.pro-step-panel>p{font-size:14px;color:#65716b}.pro-step-number{color:#97752c;font-size:12px;letter-spacing:.12em;font-weight:700}.pro-brand-card{border:1px solid #e5e9e6;border-radius:8px;padding:20px;margin-top:20px}.pro-check-summary,.pro-company-detail{background:#f8faf8;border-radius:8px;padding:24px;margin-top:22px}.pro-check-summary p,.pro-company-detail p{font-size:14px;color:#65716b}.pro-company-detail span{font-size:12px;color:#65716b}.pro-company-detail h3{font-size:22px;margin:8px 0}.pro-step-panel label{font-size:13px;display:block;max-width:420px}.pro-step-panel label select,.pro-step-panel label input{display:block;width:100%;margin-top:7px}.pro-setup-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e5e9e6;margin-top:30px;padding-top:24px}.pro-setup-progress{font-size:13px;color:#65716b}.pro-dialog{border:1px solid #e5e9e6;border-radius:14px;padding:28px;width:500px;max-width:calc(100vw - 32px)}.pro-dialog::backdrop{background:#172c2266}.pro-dialog label{display:block;margin:15px 0;font-size:14px}.pro-dialog input,.pro-dialog select{width:100%;padding:12px;margin-top:7px}.pro-dialog input[type=checkbox]{width:auto;display:inline;min-height:0}.pro-dialog [hidden]{display:none!important}.pro-dialog h2{margin:0 0 20px}#setup-check-error:empty,#message:empty{display:none}.pv-account #message{background:#f6f1e5;color:#69511b;border-radius:7px;padding:12px 16px;margin-bottom:20px}.actions{display:flex;gap:10px;flex-wrap:wrap}.pro-step-panel #step-content>p{font-size:14px}.pro-step-panel #step-content{margin-top:25px}#setup-progress{margin-top:10px}
@media(max-width:1100px){.pro-grid{grid-template-columns:1fr}.pro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.topbar-right .auth-actions{justify-content:flex-end}.pro-setup-layout{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:760px){body:not(.pv-landing):not(.pv-account) .sidebar{width:280px}.sidebar .platevera-logo{width:175px!important;height:88px!important}body:not(.pv-landing):not(.pv-account) .app-shell{margin-left:0}body:not(.pv-landing):not(.pv-account) main{padding:24px 16px!important}body:not(.pv-landing):not(.pv-account) .topbar{padding:12px 16px!important;flex-wrap:wrap}.topbar-right{gap:7px}.topbar-right .signed-in-user{display:none}.topbar-right .button{font-size:12px!important;padding:8px 10px!important}.page-heading h1{font-size:28px!important}.pro-kpis{gap:10px!important}.pro-kpis .stat{padding:16px!important}.pro-kpis .stat-value{font-size:24px!important}.pro-chart{gap:7px}.pv-account main{padding:24px 16px!important}.pv-account>header{padding:10px 16px}.pro-setup-layout{grid-template-columns:1fr}.pro-steps{display:flex;overflow:auto;padding:0 0 8px;max-width:100%}.pro-step{white-space:nowrap;width:auto}.pro-step-panel{padding:20px!important}.pro-setup-head{align-items:flex-start;flex-wrap:wrap}.pro-setup-head h1{font-size:28px!important}.pro-brand-card{padding:16px}.pro-panel-head{flex-wrap:wrap}.pv-account>header nav{gap:10px}.pro-task{align-items:flex-start}.pro-task .text-button{font-size:12px!important}}@media(max-width:380px){.pro-kpis{grid-template-columns:1fr!important}}
