@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--green:#087443;--green-dark:#075e39;--green-deep:#0b3325;--green-pale:#eaf7ef;--ink:#17251f;--muted:#738078;--line:#e4e9e5;--canvas:#f5f7f5;--red:#c43c3c;--red-pale:#fff0ee;--yellow:#bd791b;--yellow-pale:#fff8e8;--blue:#39799b;--blue-pale:#edf6fb;--shadow:0 1px 3px #0b2f1908,0 7px 25px #0b2f1905;--radius:14px;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--green);text-decoration:none}img{max-width:100%;display:block}svg{stroke-width:1.8px;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,Inter,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1ca15855}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px;font-size:13px;transition:border .15s,box-shadow .15s}input:disabled{color:#647269;background:#f4f6f4}textarea{resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23708077' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}input::placeholder,textarea::placeholder{color:#a0aaa3}.form-stack{flex-direction:column;gap:17px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.field{flex-direction:column;gap:7px;display:flex}.field>label{color:#526159;font-size:11px;font-weight:700}.field small{color:var(--muted);font-size:10px}.input-icon{position:relative}.input-icon>svg{color:#95a198;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon>input,.input-icon>select{padding-left:37px}.input-icon .password-toggle{pointer-events:auto;color:var(--muted);background:0 0;border:0;left:auto;right:12px;transform:translateY(-50%)}.backup-label{background:var(--green-pale);border-radius:9px;align-items:center;gap:14px;padding:14px;font-size:12px;display:flex}.backup-label svg{color:var(--green);width:20px}.backup-label input{width:17px;height:17px;accent-color:var(--green)}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:700;line-height:1.4;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#fff;background:var(--green);box-shadow:0 2px 5px #08744318}.button-primary:hover{background:var(--green-dark)}.button-secondary{border-color:var(--line);color:#39493f;background:#fff}.button-secondary:hover{background:#f7f9f7}.button-ghost{color:var(--muted);background:0 0;padding:9px}.button-ghost:hover{color:var(--green);background:#f1f4f2}.button-danger{background:var(--red);color:#fff}.button-lg{padding:15px 18px}.full-width{width:100%}.button-arrow{text-align:right;flex:1}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.card-pad{padding:25px}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.card-head h3{letter-spacing:-.2px;font-size:15px}.card-head p{color:var(--muted);margin-top:5px;font-size:11px}.card-head>svg{color:var(--muted);width:18px}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge-green{background:var(--green-pale);color:var(--green)}.badge-blue{background:var(--blue-pale);color:var(--blue)}.badge-yellow{background:var(--yellow-pale);color:var(--yellow)}.badge-red{background:var(--red-pale);color:var(--red)}.badge-neutral{color:#68746d;background:#f0f2f0}.status-badge{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.status-badge i{background:#929b95;border-radius:50%;width:5px;height:5px}.status-badge.pronto{color:var(--green)}.status-badge.pronto i{background:var(--green)}.status-badge.em_servico{color:var(--blue)}.status-badge.em_servico i{background:var(--blue)}.status-badge.aguardando{color:var(--yellow)}.status-badge.aguardando i{background:var(--yellow)}.page{width:100%;max-width:1500px;margin:0 auto;padding:28px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.eyebrow{color:var(--green);letter-spacing:1.4px;align-items:center;gap:5px;margin-bottom:7px;font-size:8px;font-weight:800;display:flex}.page-heading h1{letter-spacing:-.7px;font-size:25px;font-weight:800;line-height:1.3}.page-heading p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.heading-actions{align-items:center;gap:9px;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.metrics-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{flex-direction:column;gap:10px;min-height:161px;padding:23px;display:flex}.metric-top{color:#526259;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.metric-icon{border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.metric-icon svg{width:19px}.metric-icon.green{background:var(--green-pale);color:var(--green)}.metric-icon.blue{background:var(--blue-pale);color:var(--blue)}.metric-icon.yellow{background:var(--yellow-pale);color:var(--yellow)}.metric-icon.red{background:var(--red-pale);color:var(--red)}.metric-value{letter-spacing:-1px;margin-top:1px;font:800 27px Manrope}.metric-foot{color:var(--muted);align-items:center;gap:4px;margin-top:auto;font-size:10px;display:flex}.metric-foot.positive{color:var(--green)}.metric-foot b{color:var(--green);font-size:9px}.small-balance{align-items:center;gap:16px;min-height:100px;padding:19px 21px;display:flex;position:relative;overflow:hidden}.small-balance .metric-icon{width:36px;height:36px;position:absolute;bottom:25px;right:22px}.small-balance>div{flex-direction:column;gap:4px;display:flex}.small-balance>div>strong{font:700 25px Manrope}.small-balance small{font-size:10px;font-weight:600}.small-balance p{color:var(--green);margin-top:7px;font-size:9px}.two-column{grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:22px;display:grid}.two-column.align-start{align-items:start}.stack>.card{margin:0}.chart-card{padding:24px}.chart-card>.card-head{border:0;padding:0 0 24px}.bar-chart{border-bottom:1px solid var(--line);gap:18px;height:218px;padding:0 10px;display:flex}.bar-group{flex-direction:column;flex:1;min-width:0;display:flex}.bar-area{border-bottom:1px solid #eff1ef;justify-content:center;align-items:flex-end;gap:6px;height:185px;display:flex}.bar{border-radius:4px 4px 0 0;width:38%;max-width:28px;min-height:4px}.bar.revenue{background:var(--green)}.bar.services{background:#c0d9c7}.bar-group>span{color:var(--muted);text-align:center;margin-top:11px;font-size:9px}.chart-legend{color:var(--muted);justify-content:center;gap:24px;padding-top:17px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend .green{background:var(--green)}.chart-legend .pale{background:#c0d9c7}.three-item-list{flex-direction:column;gap:20px;display:flex}.insight{padding:22px}.insight-top{align-items:center;gap:12px;margin-bottom:20px;display:flex}.insight-top>div{flex:1}.insight-top h3{font-size:13px}.insight-top p{color:var(--muted);margin-top:4px;font-size:10px}.insight-top>svg{color:#a0aaa2;width:16px}.compact-order{border-bottom:1px solid #eff2ef;align-items:center;gap:13px;padding:14px 18px;display:flex}.compact-order:last-child{border:0}.order-avatar{color:#46624d;background:#edf2ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:flex}.order-avatar.red{color:var(--red);background:#feeae8}.order-avatar.blue{background:var(--blue-pale);color:var(--blue)}.order-avatar.green{background:var(--green-pale);color:var(--green)}.order-info{flex:1;min-width:0}.order-info>div{align-items:center;gap:7px;display:flex}.order-info strong{font-size:11px}.order-info>div>span{color:#6b776f;background:#f1f3f1;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:600}.order-info p{color:#8a948d;margin-top:4px;font-size:9px}.compact-order>div:nth-last-child(2){text-align:right}.compact-order>div>strong{font-size:10px}.compact-order>div>p{color:var(--muted);margin-top:3px;font-size:9px}.compact-order>.status-badge{display:none}.list-footer{color:var(--green);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:6px;padding:15px;font-size:10px;font-weight:600;display:flex}.list-footer svg{width:13px}.quick-actions{padding:22px}.quick-actions h3{font-size:13px}.quick-actions>p{color:var(--muted);margin:5px 0 15px;font-size:10px}.quick-actions button{text-align:left;background:#fff;border:1px solid #e8ede9;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.quick-actions button:hover{background:#f5faf6;border-color:#a2c4ad}.quick-actions button>span{width:29px;height:29px;color:var(--green);background:#edf5ee;border-radius:7px;justify-content:center;align-items:center;display:flex}.quick-actions button svg{width:15px}.quick-actions button>div{flex:1}.quick-actions button strong{font-size:10px;display:block}.quick-actions button small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.quick-actions button>svg{color:#99a49c;width:12px}.demo-note{color:#4e6155;background:#f6faf7;border:1px solid #dbe7dd;border-radius:9px;align-items:center;gap:10px;margin-top:20px;padding:14px 17px;font-size:10px;display:flex}.demo-note svg{color:var(--green);width:18px}.demo-note p{line-height:1.6}.demo-note strong{color:#354f3e}.search-field{flex:1;max-width:290px;position:relative}.search-field svg{color:#96a198;width:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-field input{background:#fafcfa;padding-top:9px;padding-bottom:9px;padding-left:34px}.list-card{margin-bottom:20px;overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.list-toolbar .filters{align-items:center;gap:8px;display:flex}.list-toolbar .filters>svg{width:14px;color:var(--muted)}.list-toolbar select{width:145px;padding:9px 26px 9px 10px;font-size:10px}.result-count{color:var(--muted);white-space:nowrap;font-size:10px}.responsive-table{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#7c8980;border-bottom:1px solid var(--line);letter-spacing:.3px;background:#fafbfa;padding:13px 20px;font-size:9px;font-weight:700}td{color:#59665e;border-bottom:1px solid #edf0ed;padding:16px 20px;font-size:11px}tbody tr:last-child td{border:0}tbody tr:hover{background:#fbfdfb}td strong{color:#273b30;font-size:11px;font-weight:600}td small{color:#8b968e;margin-top:4px;font-size:9px;display:block}td>.button{padding:6px 10px;font-size:9px}.row-buttons{justify-content:flex-end;gap:3px;display:flex}.row-buttons button{color:#89958c;background:0 0;border:0;border-radius:5px;padding:7px;display:flex}.row-buttons button:hover{color:var(--green);background:var(--green-pale)}.table-foot{border-top:1px solid var(--line);color:var(--muted);padding:13px 20px;font-size:9px}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:45px 25px;font-size:12px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0c1f16aa;justify-content:center;align-items:center;padding:25px;animation:.18s fade-in;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;flex-direction:column;width:480px;max-height:calc(100vh - 50px);animation:.18s modal-in;display:flex;box-shadow:0 30px 80px #07150e30}.modal-wide{width:620px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.modal-head h2{font-size:18px}.modal-head button{color:var(--muted);background:0 0;border:0;padding:5px}.modal-body{padding:24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.order-summary-box{background:var(--green-pale);border-radius:8px;align-items:center;gap:14px;margin-bottom:20px;padding:15px;display:flex}.order-summary-box>strong{font:700 20px Manrope}.order-summary-box p{color:#536b5c;font-size:11px;line-height:1.7}.order-summary-box p strong{font-size:12px}.detail-modal-title{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.detail-modal-title h3{margin-bottom:10px;font-size:20px}.detail-modal-title>p{color:var(--muted);margin-top:9px;font-size:11px}.detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;display:grid}.detail-grid small{color:var(--muted);font-size:9px}.detail-grid strong{font-size:12px}.detail-price{color:var(--green);font-size:18px!important}.timeline{flex-direction:column;gap:17px;margin-top:20px;display:flex}.timeline>div{color:#a9b1ab;align-items:center;gap:10px;font-size:11px;display:flex}.timeline svg{width:16px}.timeline>div.done{color:var(--green)}.timeline>div.current{color:var(--blue);font-weight:600}.timeline small{margin-left:auto;font-size:9px;font-weight:400}.photo-note{background:var(--yellow-pale);color:#795d29;border-radius:9px;gap:10px;margin-top:18px;padding:15px;display:flex}.photo-note p{font-size:10px;line-height:1.6}.info-banner{background:var(--green-pale);border:1px solid #d9eddf;border-radius:9px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:16px 18px;display:flex}.info-banner>svg{width:20px;color:var(--green);margin-top:1px}.info-banner strong{color:#345344;font-size:11px;display:block}.info-banner p{color:#617a68;margin-top:4px;font-size:10px;line-height:1.7}.info-banner button{float:right;color:var(--green);background:0 0;border:0;font-size:10px}.info-banner:has(strong:only-child){align-items:center}.toast{z-index:2000;color:#fff;background:#173c2b;border-radius:10px;align-items:center;gap:10px;max-width:400px;padding:14px 17px;animation:.2s modal-in;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 35px #11261e33}.toast>svg{color:#63cc8e;width:19px}.toast span{font-size:11px;line-height:1.5}.toast button{color:#a3b8ab;background:0 0;border:0;padding:3px}.reset-demo{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#6e7b72;z-index:40;background:#fffe;border:1px solid #d8ded9;border-radius:30px;align-items:center;gap:6px;padding:8px 12px;font-size:9px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 3px 15px #2036290b}.reset-demo:hover{color:var(--green)}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:50;background:#fff;border-right:1px solid #e4e9e5;flex-direction:column;flex-shrink:0;width:224px;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:81px;padding:14px 22px;display:flex}.sidebar-brand strong{letter-spacing:-.2px;font:800 12px Manrope;display:block}.sidebar-brand small{letter-spacing:2px;color:#849088;margin-top:4px;font-size:7px;display:block}.brand-select{color:var(--green);margin-left:3px;font-size:9px;font-weight:700}.sidebar-close{display:none}.sidebar-nav{scrollbar-width:thin;flex:1;padding:19px 12px;overflow-y:auto}.nav-section{margin-bottom:19px}.nav-section-label{letter-spacing:1.25px;color:#9aa49c;padding:0 11px 8px;font-size:8px;font-weight:700}.nav-item{color:#66766c;border-radius:7px;align-items:center;gap:11px;margin-bottom:3px;padding:9px 10px;font-size:10px;line-height:1.4;display:flex}.nav-item svg{color:#839288;width:16px;height:16px}.nav-item:hover{color:var(--green);background:#f3f7f3}.nav-item.active{color:#096b3e;background:#eaf5ed;font-weight:600}.nav-item.active svg{color:var(--green)}.nav-badge{color:#5a775f;background:#edf3ed;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal}.nav-badge.red{background:var(--red-pale);color:var(--red)}.nav-badge.brand{color:#e26e39;background:#fff1e7;font-size:8px;font-weight:800}.sidebar-license{border-top:1px solid var(--line);padding:15px 14px}.license-badge{color:#497654;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.license-badge svg{width:12px}.sidebar-license p{color:#96a198;margin:6px 0 8px;font-size:7px}.license-status{color:#86a08a;align-items:center;gap:4px;font-size:7px;display:flex}.license-status i{background:#42a565;border-radius:50%;width:5px;height:5px}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:9px;padding:13px 17px;display:flex}.user-initial{color:#456348;background:#eaf2e9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{font-size:9px;display:block}.sidebar-user small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.sidebar-user>svg{color:#95a198;width:12px}.main-shell{flex:1;min-width:0}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffdb;align-items:center;gap:20px;height:64px;padding:0 29px;display:flex}.breadcrumb{color:#8b978f;align-items:center;gap:7px;font-size:9px;display:flex}.breadcrumb svg{width:11px}.breadcrumb strong{color:#4e6054;font-weight:600}.top-search{border:1px solid var(--line);color:#96a198;text-align:left;background:#fff;border-radius:7px;align-items:center;gap:8px;min-width:176px;margin-left:auto;padding:7px 10px;font-size:9px;display:flex}.top-search svg{width:13px}.top-search kbd{border:1px solid #e7ebe8;border-radius:3px;margin-left:auto;padding:1px 4px;font-family:inherit;font-size:8px}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-actions button{color:#7d8d82;background:0 0;border:0;padding:5px;position:relative}.topbar-actions button svg{width:17px}.notification-dot{background:#e16249;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:4px}.mobile-menu,.mobile-overlay{display:none}.palette-backdrop{align-items:flex-start;padding-top:120px}.command-palette{width:580px}.command-input{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px;display:flex}.command-input svg{color:var(--green)}.command-input input{background:0 0;border:none;padding:0;font-size:15px}.command-input input:focus{outline:none}.command-results{max-height:340px;padding:10px;overflow-y:auto}.command-results button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.command-results button:hover{background:var(--green-pale);color:var(--green)}.command-results small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.command-hint{border-top:1px solid var(--line);color:var(--muted);padding:12px 20px;font-size:9px}.auth-page{background:#f4f4ee;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative}.auth-visual{color:#fff;background:radial-gradient(at 60% 30%,#17402c 0,#0a2a1e 55%,#072117 100%);flex-direction:column;justify-content:center;align-items:center;padding:55px;display:flex;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";border:1px solid #ffffff0b;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-210px;left:-210px}.auth-visual:after{width:340px;height:340px;inset:-150px -170px auto auto}.auth-brand{align-items:center;gap:10px;display:flex;position:absolute;top:38px;left:48px}.auth-brand img{object-fit:contain;width:38px;height:39px}.auth-brand span{font:700 11px Manrope}.auth-brand small{letter-spacing:2px;opacity:.6;font-size:7px}.auth-visual-content{z-index:1;max-width:400px;position:relative}.auth-visual h1{letter-spacing:-1.6px;margin-bottom:20px;font-size:39px;line-height:1.18}.auth-visual h1 span{color:#6cbe86}.auth-visual-content>p{color:#b6c6bc;font-size:13px;line-height:1.8}.auth-trust{border-top:1px solid #ffffff16;gap:25px;margin-top:38px;padding-top:25px;display:flex}.auth-trust span{color:#afc2b5;align-items:center;gap:6px;font-size:9px;display:flex}.auth-trust svg{color:#67ab7b;width:15px}.auth-visual-footer{color:#698b78;letter-spacing:.3px;font-size:9px;position:absolute;bottom:35px}.auth-form-side{justify-content:center;align-items:center;padding:45px;display:flex;position:relative}.auth-form-box{width:100%;max-width:372px}.auth-mobile-logo{display:none}.auth-form-box h2{letter-spacing:-.8px;color:#19291e;margin:11px 0;font-size:28px}.auth-intro{color:#7e887e;margin-bottom:29px;font-size:12px;line-height:1.7}.auth-tabs{background:#e9ece4;border-radius:7px;gap:3px;margin-bottom:26px;padding:4px;display:flex}.auth-tabs button{color:#72806e;background:0 0;border:0;border-radius:5px;flex:1;padding:8px 4px;font-size:10px;font-weight:500}.auth-tabs button.active{color:#24432e;background:#fff;font-weight:700;box-shadow:0 1px 4px #152c1512}.auth-submit{letter-spacing:.1px;background:#173b29;font-family:Manrope;font-size:12px}.auth-submit:hover{background:#0e3020}.auth-help-row{justify-content:space-between;align-items:center;margin-top:-6px;display:flex}.checkbox-label{color:#6d7b70;cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex}.checkbox-label input{width:13px;height:13px;accent-color:var(--green);padding:0}.text-link{color:#356b46;font-size:9px;font-weight:600}.auth-divider{color:#a1a99c;align-items:center;gap:13px;margin:24px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dfe4db;flex:1;height:1px}.auth-divider span{font-size:9px}.demo-login{background:#f9faf5;border:1px solid #dce3d5;border-radius:9px;padding:14px 15px}.demo-head{color:#6b7964;align-items:center;gap:6px;margin-bottom:12px;font-size:9px;display:flex}.demo-head svg{width:13px}.demo-row{justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.demo-row strong{color:#3b4e3c;word-break:break-all;font-size:10px}.demo-row button{color:#56734c;white-space:nowrap;background:#fff;border:1px solid #d8e0d1;border-radius:5px;padding:5px 7px;font-size:8px}.demo-login>small{color:#97a28e;margin-top:10px;font-size:8px;display:block}.auth-terms{text-align:center;color:#a2a995;margin-top:24px;font-size:9px;line-height:1.8}.auth-back{color:#7d8974;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;top:35px;left:50px}.auth-back svg{width:13px}.auth-card{background:#fffc;border:1px solid #e4e7dd;border-radius:16px;padding:40px 34px;box-shadow:0 10px 60px #19361e07}.auth-error{background:var(--red-pale);color:#a34538;border:1px solid #f1d4ce;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.auth-error svg{width:14px}.success-panel{background:var(--green-pale);color:var(--green);border-radius:8px;gap:11px;padding:18px;display:flex}.success-panel svg{width:20px}.success-panel strong{font-size:12px}.success-panel p{color:#72816f;margin:6px 0 10px;font-size:10px;line-height:1.7}.back-link{justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:11px;font-weight:600;display:flex}.back-link svg{width:14px}.public-shortcuts{color:#879180;z-index:45;gap:8px;font-size:8px;display:flex;position:fixed;bottom:18px;left:20px}.public-shortcuts a{color:#7b8774}.loading-screen{justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-screen img{width:110px;animation:1.5s infinite pulse}.client-page{background:#f6f8f5;min-height:100vh}.client-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 5%;display:flex}.client-topbar>a{align-items:center;gap:10px;display:flex}.client-topbar img{object-fit:contain;width:38px;height:42px}.client-topbar>a strong{color:var(--ink);font-size:11px;line-height:1.6}.client-topbar>a small{letter-spacing:2px;color:var(--muted);font-size:7px;font-weight:400}.client-top-actions{color:#7c897e;align-items:center;gap:17px;font-size:10px;display:flex}.client-top-actions a{color:var(--green);align-items:center;gap:5px;font-weight:600;display:flex}.client-top-actions svg{width:15px}.client-top-actions button{color:#8d988e;background:0 0;border:0;display:flex}.client-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.client-welcome h1{letter-spacing:-.8px;font-size:27px}.client-grid{grid-template-columns:1.45fr 1fr;gap:20px;display:grid}.client-vehicle-status{color:#fff;background:#0c3827;border-color:#0c3827;padding:27px;position:relative;overflow:hidden}.client-vehicle-status:after{content:"";border:1px solid #ffffff08;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-130px}.client-status-top{justify-content:space-between;align-items:center;display:flex}.client-status-top .eyebrow{color:#7fbea0}.client-status-top .status-badge{color:#85c7b6}.status-vehicle-icon{color:#a1d1b5;background:#ffffff0e;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin:26px 0 18px;display:flex}.status-vehicle-icon svg{width:32px;height:32px}.client-vehicle-status h2{font-size:22px}.client-vehicle-status>p{color:#90afa0;margin-top:5px;font-size:10px}.client-progress{justify-content:space-between;margin:30px 0;display:flex;position:relative}.client-progress:before{content:"";background:#ffffff15;height:2px;position:absolute;top:15px;left:25px;right:25px}.client-progress>div{z-index:1;flex-direction:column;align-items:center;gap:9px;display:flex}.client-progress>div>span{color:#779a86;background:#0c3827;border:2px solid #3c6953;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.client-progress svg{width:14px}.client-progress>div.done>span{color:#fff;background:#167847;border-color:#167847}.client-progress>div.current>span{color:#b1d5bd;border-color:#7fbb93}.client-progress strong{color:#779a86;font-size:9px;font-weight:500}.client-progress>div.done strong,.client-progress>div.current strong{color:#d8e9df}.client-progress small{color:#7d9d8a;font-size:8px}.client-eta{border-top:1px solid #ffffff15;align-items:center;gap:10px;padding-top:17px;display:flex}.client-eta>svg{color:#78b18e;width:22px}.client-eta strong{font-size:11px;display:block}.client-eta small{color:#92b09f;margin-top:5px;font-size:8px;display:block}.client-ticket{border-left:1px solid #ffffff18;margin-left:auto;padding:4px 17px;font:700 25px Manrope}.client-services{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.client-services span{color:#aec9b9;background:#ffffff09;border-radius:5px;align-items:center;gap:4px;padding:6px 9px;font-size:8px;display:flex}.client-services svg{width:10px}.client-side{gap:18px}.loyalty-mini{padding:20px}.loyalty-mini header{align-items:center;gap:11px;display:flex}.loyalty-mini header>span{color:#c2902d;background:#fff4dc;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.loyalty-mini header svg{width:19px}.loyalty-mini h3{font-size:12px}.loyalty-mini p{color:var(--muted);margin-top:3px;font-size:9px}.loyalty-points{align-items:baseline;gap:8px;margin-top:18px;display:flex}.loyalty-points>strong{font:800 31px Manrope}.loyalty-points>span{color:var(--muted);font-size:9px}.loyalty-points .badge{margin-left:auto}.progress-track{background:#e9efe7;border-radius:10px;height:6px;margin-top:12px;overflow:hidden}.progress-track>i{background:var(--green);border-radius:10px;height:100%;display:block}.loyalty-mini>small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.client-cta{align-items:center;gap:11px;padding:16px 18px;display:flex}.client-cta>svg{color:var(--green);width:21px}.client-cta>div{flex:1}.client-cta strong{font-size:10px}.client-cta p{color:var(--muted);margin-top:5px;font-size:8px}.client-cta a{background:var(--green-pale);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.client-cta a svg{width:13px}.client-bottom{padding:22px}.client-bottom>.card-head{border:0;padding:0 0 19px}.history-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 0;display:flex}.history-row>div{align-items:center;gap:12px;display:flex}.history-row>div>span{background:var(--green-pale);width:30px;height:30px;color:var(--green);border-radius:7px;justify-content:center;align-items:center;display:flex}.history-row svg{width:14px}.history-row strong{font-size:10px}.history-row p{color:var(--muted);margin-top:4px;font-size:8px}.client-demo{text-align:center;color:#97a398;margin-top:20px;font-size:9px}.cash-balance{color:#fff;background:linear-gradient(135deg,#153e2a,#1a5238);border-color:#184831;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:29px;display:flex;box-shadow:0 8px 22px #1238220c}.cash-balance h2{letter-spacing:-1px;margin:9px 0;font-size:32px}.cash-balance .eyebrow{color:#97b49f;font-size:8px}.cash-balance p{color:#92afa0;font-size:10px}.cash-open{background:#ffffff09;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:9px;padding:14px 18px;display:flex}.cash-open>svg{color:#8bc09d;width:23px}.cash-open strong{font-size:10px;display:block}.cash-open span{color:#a0baaa;margin-top:5px;font-size:8px;display:block}.payment-breakdown{flex-direction:column;gap:20px;padding:22px;display:flex}.payment-row{align-items:center;gap:13px;display:flex}.payment-row>svg{width:20px;color:var(--green);background:var(--green-pale);box-sizing:content-box;border-radius:8px;padding:9px}.payment-row>div{flex:1}.payment-row strong{font-size:10px}.payment-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.payment-row>b{font-size:11px}.inline-form{align-items:flex-end;gap:12px;display:flex}.inline-form .field{flex:1}.inline-form .button{height:39px}.coupons-admin{grid-template-columns:1fr 1fr;gap:25px;display:grid}.coupon-demo{text-align:center;background:#f8fcf7;border:2px dashed #b9d9be;border-radius:12px;padding:25px}.coupon-mini-brand{letter-spacing:2px;color:var(--green);font:800 12px Manrope}.coupon-demo h3{margin-top:15px;font-size:25px}.coupon-code{letter-spacing:2px;color:var(--green);margin:10px 0;font:700 22px monospace}.coupon-demo>strong{color:var(--green);font-size:25px}.coupon-demo>p{color:var(--muted);margin-top:9px;font-size:10px}.coupon-demo hr{border:0;border-top:1px dashed #d1e1d3;margin:20px 0}.coupon-demo small{color:var(--muted);font-size:9px}.stock-alerts{padding:21px}.stock-alerts h3{margin-bottom:15px;font-size:12px}.stock-alert-row{align-items:center;gap:10px;padding:10px 0;display:flex}.stock-alert-row>svg{width:16px;color:var(--yellow)}.stock-alert-row>div{flex:1}.stock-alert-row strong{font-size:9px;display:block}.stock-alert-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.stock-alert-row .button{padding:6px 9px;font-size:9px}.stock-meter{background:#edf0ec;border-radius:5px;min-width:70px;height:5px;margin-top:7px}.stock-meter i{background:var(--green);border-radius:5px;height:100%;display:block}.operation-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:24px;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:11px 15px;font-size:11px;font-weight:500;display:flex;position:relative}.tab svg{width:15px}.tab.active{color:var(--green);font-weight:700}.tab.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.span-all{grid-column:1/-1}.terminal-layout{grid-template-columns:310px 1fr;gap:20px;display:grid}.terminal-queue{align-self:start;overflow:hidden}.queue-card{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:16px 14px;display:flex}.queue-card:hover{background:#f7faf7}.queue-id{color:#425947;background:#eef2ed;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font:800 12px Manrope;display:flex}.queue-card.active .queue-id{color:var(--green);background:#dfeee2}.queue-card>div{flex:1;min-width:0}.queue-card>div>strong{font-size:10px;display:block}.queue-card>div>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 7px;font-size:8px;display:block;overflow:hidden}.queue-card>svg{color:#9ca69e;width:13px}.queue-card.em_servico .queue-id{background:var(--blue-pale);color:var(--blue)}.queue-card.pronto .queue-id{background:var(--green-pale);color:var(--green)}.checklist-card{overflow:hidden}.checklist-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:25px;display:flex}.checklist-header .eyebrow{margin-bottom:9px}.checklist-header h2{font-size:21px}.checklist-header p{color:var(--muted);margin-top:6px;font-size:10px}.checklist-progress{background:#fbfcfb;align-items:center;gap:18px;padding:19px 25px;display:flex}.checklist-progress>strong{color:var(--green);font-size:11px}.checklist-progress .progress-track{flex:1;margin:0}.checklist-progress>span{color:var(--muted);font-size:9px}.check-items{padding:9px 25px}.check-item{border-bottom:1px solid var(--line);gap:14px;padding:21px 0;display:flex}.check-item:last-child{border:0}.check-item.done .check-description h3{color:#477351}.check-check{color:#fff;background:#fff;border:1.5px solid #ccd8ce;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;margin-top:2px;padding:0;display:flex}.check-check svg{width:15px}.check-item.done .check-check{background:var(--green);border-color:var(--green)}.check-description{flex:1}.check-description h3{align-items:center;gap:8px;font-size:12px;display:flex}.check-description p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6}.check-description .badge{padding:3px 6px;font-size:7px}.check-photo{margin-left:6px}.check-photo input{display:none}.check-photo>span,.check-photo>button{color:#54705a;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:600;display:flex}.check-photo>span:hover{background:var(--green-pale);color:var(--green)}.check-photo svg{width:14px}.check-photo>button{color:var(--green);background:var(--green-pale);border-color:#cde5d3}.check-photo small{color:var(--green);text-align:center;margin-top:5px;font-size:7px;display:block}.checklist-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;display:flex}.checklist-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.checklist-actions>span svg{width:14px;color:var(--green)}.order-total{color:var(--green);font-size:26px!important}.order-service-list{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.order-service-list .badge{font-size:8px}.release-list{flex-direction:column;gap:15px;display:flex}.release-card{align-items:center;gap:18px;padding:22px;display:flex}.release-card .queue-id{width:53px;height:53px;font-size:16px}.release-info{flex:1}.release-info h3{margin-bottom:5px;font-size:13px}.release-info>p{color:var(--muted);margin-bottom:11px;font-size:9px}.release-actions{align-items:center;gap:10px;display:flex}.release-service{flex-direction:column;gap:8px;display:flex}.release-service>span{color:var(--muted);gap:5px;font-size:8px;display:flex}.release-service svg{width:11px;color:var(--green)}.scanner-layout{grid-template-columns:1fr .9fr;gap:22px;display:grid}.scanner-visual{text-align:center;flex-direction:column;align-items:center;padding:30px;display:flex}.scanner-frame{background:linear-gradient(to right,var(--green) 3px,transparent 3px)0 0/28px 3px no-repeat,linear-gradient(to bottom,var(--green) 3px,transparent 3px)0 0/3px 28px no-repeat,#f8fbf8;width:200px;height:200px;color:var(--green);border:1px dashed #d8e2d9;border-radius:17px;justify-content:center;align-items:center;margin:20px 0 25px;display:flex;position:relative}.scanner-frame>svg{stroke-width:1px;width:130px;height:130px}.scanner-frame>i{background:red;width:110px;height:1px;position:absolute;box-shadow:0 0 6px #ff383880}.scanner-visual h2{font-size:18px}.scanner-visual>p{color:var(--muted);max-width:320px;margin-top:9px;font-size:11px;line-height:1.7}.scanner-input-box{padding:26px}.scanner-big-input{text-align:center;letter-spacing:4px;padding:17px;font-size:25px;font-weight:700}.scanner-input-box>.button{margin-top:14px}.recent-scans{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.recent-scans h3{margin-bottom:14px;font-size:12px}.recent-scans>div{border-bottom:1px solid #f0f2ef;justify-content:space-between;align-items:center;padding:12px 0;font-size:10px;display:flex}.recent-scans small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.scanner-how{padding:22px}.scanner-how h3{align-items:center;gap:6px;margin-bottom:15px;font-size:12px;display:flex}.scanner-how h3 svg{width:15px;color:var(--green)}.scanner-how p{color:var(--muted);font-size:10px;line-height:1.8}.grv-hero{align-items:flex-start;gap:20px;padding:28px;display:flex}.grv-hero>svg{box-sizing:content-box;color:var(--green);background:#e6f4eb;border-radius:12px;width:28px;height:28px;padding:12px}.grv-hero h2{margin-bottom:8px;font-size:17px}.grv-hero p{color:var(--muted);max-width:680px;font-size:11px;line-height:1.8}.grv-hero .button{margin-top:18px}.audit-summary{background:var(--green-pale);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding:17px 25px;display:grid}.audit-summary>div{flex-direction:column;gap:5px;display:flex}.audit-summary strong{font-size:20px}.audit-summary small{color:#5c7964;font-size:8px}.integration-hero{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;padding:26px;display:flex}.integration-brand{align-items:center;gap:19px;display:flex}.integration-brand img{object-fit:contain;max-width:150px;height:45px}.integration-brand>span{color:#e5672e;background:#fff5e9;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font:800 20px Manrope;display:flex}.integration-brand h2{letter-spacing:-.4px;font-size:21px}.integration-brand p{color:var(--muted);margin-top:5px;font-size:11px}.integration-brand p strong{background:var(--green-pale);color:var(--green);border-radius:5px;margin-left:5px;padding:4px 7px;font-size:9px;display:inline-block}.integration-state{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.integration-state small{color:var(--muted);font-size:8px}.credential-notice{background:#fff9eb;border:1px solid #eddfb6;border-radius:10px;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.credential-notice>svg{color:#b28831;width:20px}.credential-notice strong{color:#6c5828;font-size:11px;display:block}.credential-notice p{color:#8b7848;margin-top:5px;font-size:10px;line-height:1.7}.integration-grid{grid-template-columns:1.25fr .8fr;align-items:start;gap:20px;display:grid}.integration-save-row{justify-content:space-between;align-items:center;gap:15px;margin-top:5px;display:flex}.integration-save-row>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.integration-save-row svg{width:12px}.integration-doc{color:var(--muted);margin:17px 0;font-size:10px;line-height:1.8}.integration-doc strong{color:var(--ink);font-size:10px}.integration-links{flex-direction:column;gap:3px;margin-top:15px;display:flex}.integration-links a{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:8px;padding:11px 0;font-size:10px;display:flex}.integration-links svg{width:14px}.integration-link-heading{margin-bottom:8px;font-size:12px}.credential-warning{color:#959f94;margin-top:15px;font-size:9px;line-height:1.7}.integration-help{text-align:center;padding:24px}.integration-help>svg{width:27px;height:27px;color:var(--green);background:var(--green-pale);box-sizing:content-box;border-radius:50%;margin:auto;padding:15px}.integration-help h3{margin:13px 0 7px;font-size:12px}.integration-help p{color:var(--muted);margin-bottom:16px;font-size:10px;line-height:1.7}.delivery-board{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.delivery-column{background:#ebeeeb;border:1px solid #e1e6e1;border-radius:12px;min-height:380px;padding:12px}.delivery-column-head{color:#637268;justify-content:space-between;align-items:center;padding:1px 3px 13px;font-size:10px;font-weight:700;display:flex}.delivery-column-head>span{background:#dbe1db;border-radius:12px;justify-content:center;align-items:center;width:19px;height:19px;font-size:8px;display:flex}.delivery-column.pronto .delivery-column-head{color:var(--green)}.delivery-card{background:#fff;border:1px solid #dfe5df;border-radius:9px;margin-bottom:10px;padding:15px;box-shadow:0 2px 5px #263b2805}.delivery-card-top{justify-content:space-between;gap:8px;margin-bottom:11px;display:flex}.delivery-card-top span{color:var(--green);font-size:9px;font-weight:700}.delivery-card-top strong{font-size:9px}.delivery-card h3{margin-bottom:5px;font-size:11px}.delivery-address{color:var(--muted);align-items:flex-start;gap:5px;font-size:9px;line-height:1.5;display:flex}.delivery-address svg{width:12px;margin-top:1px}.delivery-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:15px;padding-top:11px;font-size:8px;display:flex}.delivery-card-foot span{align-items:center;gap:3px;display:flex}.delivery-card-foot svg{width:12px}.column-empty{text-align:center;color:#8d9a8f;padding:35px 5px;font-size:9px}.points-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.point-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.point-icon{background:var(--green-pale);width:39px;height:39px;color:var(--green);border-radius:9px;justify-content:center;align-items:center;display:flex}.point-icon svg{width:19px}.point-head h3{margin-bottom:7px;font-size:12px}.point-details{flex-direction:column;gap:12px;display:flex}.point-details>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.point-details svg{width:13px}.point-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:19px;padding-top:15px;display:flex}.point-actions .button{padding:6px 9px;font-size:9px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.week-nav{align-items:center;gap:13px;display:flex}.week-nav button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex}.week-nav svg{width:14px}.week-nav strong{font-size:12px}.calendar-card{overflow:hidden}.week-calendar{grid-template-columns:repeat(7,1fr);display:grid;overflow-x:auto}.week-day{border-right:1px solid var(--line);min-width:135px}.week-day:last-child{border:0}.week-day-head{text-align:center;border-bottom:1px solid var(--line);background:#fafbfa;justify-content:center;align-items:center;gap:7px;padding:15px 11px;display:flex}.week-day-head strong{font-size:10px}.week-day-head span{background:#edf2eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font:700 11px Manrope;display:flex}.week-day.today .week-day-head{background:var(--green);color:#fff}.week-day.today .week-day-head span{background:#ffffff21}.week-day-content{flex-direction:column;gap:11px;min-height:310px;padding:10px;display:flex}.calendar-event{background:#f1f5ee;border:1px solid #dee8d9;border-left:3px solid #83a47c;border-radius:5px;flex-direction:column;gap:6px;padding:10px;display:flex}.calendar-event>strong{font-size:11px}.calendar-event>span{font-size:9px;font-weight:600}.calendar-event>small{color:var(--muted);font-size:8px;line-height:1.4}.calendar-event .status-badge{gap:3px;font-size:7px}.calendar-event.concluido{opacity:.65}.calendar-event.confirmado{background:var(--green-pale);border-left-color:var(--green);border-color:#cee3d0}.calendar-event.pendente{background:var(--yellow-pale);border-left-color:var(--yellow);border-color:#eadbb9}.empty-day{color:#b1bab1;text-align:center;padding:20px 0;font-size:8px}.loyalty-layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.loyalty-hero{color:#fff;background:linear-gradient(135deg,#123d29,#1d583b);border:0;padding:29px;position:relative;overflow:hidden}.loyalty-hero>.eyebrow{color:#9fbea9}.loyalty-hero h2{margin:8px 0;font-size:21px;line-height:1.5}.loyalty-hero p{color:#acc6b6;max-width:380px;font-size:10px;line-height:1.8}.loyalty-tiers{flex-direction:column;gap:18px;margin-top:25px;display:flex}.loyalty-tier{align-items:center;gap:13px;display:flex}.loyalty-tier>span{color:#bdd2bf;background:#ffffff09;border:1px solid #fff2;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.loyalty-tier>span svg{width:22px}.loyalty-tier>div{flex:1}.loyalty-tier strong{font-size:11px}.loyalty-tier p{margin-top:5px;font-size:8px}.loyalty-tier em{color:#a8d7b9;font-size:11px;font-style:normal;font-weight:600}.loyalty-tier.featured{background:#ffffff09;border:1px solid #ffffff18;border-radius:9px;margin:0 -12px;padding:12px}.loyalty-tier.featured>span{color:#fff;background:#bb8d3c;border:0}.loyalty-rules{padding:24px}.loyalty-rules h3{margin-bottom:18px;font-size:14px}.loyalty-rules ul{color:#5e6e61;padding-left:17px;font-size:10px;line-height:2}.loyalty-rules li{padding-left:3px}.rewards-section{margin-top:24px;margin-bottom:20px}.rewards-section>h2{margin-bottom:16px;font-size:16px}.rewards-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.reward-card{flex-direction:column;align-items:flex-start;padding:23px;display:flex}.reward-icon{background:var(--green-pale);width:44px;height:44px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;margin-bottom:17px;display:flex}.reward-icon svg{width:22px}.reward-card h3{font-size:13px}.reward-card p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5}.reward-cost{color:var(--green);margin:18px 0 3px;font:700 18px Manrope}.reward-cost small{color:var(--muted);font:400 9px Inter}.reward-card>.button{margin-top:15px}.chat-card{grid-template-columns:250px 1fr;height:610px;display:grid;overflow:hidden}.chat-conversations{border-right:1px solid var(--line);padding:18px 0}.chat-conversations h3{padding:0 20px 17px;font-size:14px}.chat-person{align-items:center;gap:10px;padding:13px 18px;display:flex}.chat-person.active{border-left:2px solid var(--green);background:#ecf5ed}.chat-person>span{color:#526c50;background:#e5ece3;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;font-weight:600;display:flex}.chat-person>div{flex:1}.chat-person strong{font-size:10px;display:block}.chat-person small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.chat-person>i{color:var(--green);font-size:7px;font-style:normal}.chat-person.muted{opacity:.65}.chat-main{flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:19px;display:flex}.chat-head>span{background:var(--green-pale);width:32px;height:32px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-head>span svg{width:16px}.chat-head strong{font-size:11px;display:block}.chat-head small{color:var(--green);align-items:center;gap:4px;margin-top:5px;font-size:8px;display:flex}.chat-head small i{background:var(--green);border-radius:50%;width:5px;height:5px}.chat-messages{background:#fcfdfb;flex-direction:column;flex:1;gap:14px;padding:25px;display:flex;overflow-y:auto}.chat-day{color:var(--muted);text-align:center;margin:3px 0 10px;font-size:8px}.message{background:#eef1eb;border-radius:4px 12px 12px;align-self:flex-start;max-width:75%;padding:12px 14px}.message.mine{background:#e7f5e9;border-radius:12px 4px 12px 12px;align-self:flex-end}.message p{color:#435348;font-size:11px;line-height:1.6}.message span{color:#94a093;text-align:right;margin-top:6px;font-size:7px;display:block}.message strong{color:#718671;margin-bottom:4px;font-size:8px;display:block}.chat-compose{border-top:1px solid var(--line);align-items:center;gap:10px;padding:17px;display:flex}.chat-compose input{background:#f5f7f3;border:0;padding:13px;font-size:11px}.chat-compose button{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.chat-compose button svg{width:16px}.waiting-page,.tv-page{color:#fff;background:radial-gradient(at top,#153c2b 0,#0c2a1d 55%,#072116 100%);min-height:100vh;position:relative}.public-header{background:#07261933;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;height:93px;padding:0 4.5%;display:flex}.public-header>a img{width:auto;height:57px}.public-header>div{align-items:center;gap:28px;display:flex}.public-clock{text-align:right}.public-clock strong{letter-spacing:.4px;font:600 19px Manrope;display:block}.public-clock span{color:#9fb0a5;text-transform:capitalize;margin-top:5px;font-size:8px;display:block}.public-home{color:#b2c6ba;background:#ffffff06;border:1px solid #ffffff17;border-radius:5px;padding:8px 12px;font-size:9px}.public-home svg{width:13px}.waiting-main{text-align:center;max-width:1000px;margin:auto;padding:53px 35px 35px}.waiting-welcome .eyebrow{color:#73ac8a;letter-spacing:1.7px;justify-content:center;margin-bottom:17px;font-size:8px}.waiting-welcome h1{letter-spacing:-1px;font-size:37px;font-weight:700}.waiting-welcome p{color:#97b1a2;margin-top:13px;font-size:12px}.waiting-ticket{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(120deg,#ffffff07,#ffffff04);border:1px solid #ffffff14;border-radius:14px;max-width:690px;margin:35px auto 42px;padding:28px;box-shadow:0 16px 35px #03180c1a}.waiting-ticket form>label{color:#a5bbac;letter-spacing:1.3px;margin-bottom:13px;font-size:8px;font-weight:600;display:block}.waiting-ticket form>div{background:#ffffff06;border:1px solid #ffffff20;border-radius:8px;max-width:410px;height:57px;margin:auto;display:flex;overflow:hidden}.waiting-ticket input{color:#fff;text-align:center;letter-spacing:4px;text-transform:uppercase;background:0 0;border:0;padding:10px 10px 10px 25px;font:600 22px Manrope}.waiting-ticket input::placeholder{letter-spacing:1px;color:#819c8c;font-size:14px;font-weight:400}.waiting-ticket input:focus{outline:0}.waiting-ticket form button{color:#fff;background:#337a50;border:0;justify-content:center;align-items:center;width:67px;display:flex}.waiting-ticket form button svg{width:20px}.waiting-ticket>small{color:#718c7b;margin-top:14px;font-size:8px;display:block}.waiting-status{border-top:1px solid #ffffff14;margin-top:23px;padding-top:25px}.waiting-status>div:first-child{justify-content:center;align-items:center;gap:15px;display:flex}.waiting-ticket-id{font:700 24px Manrope}.waiting-status .status-badge{color:#b6d6c2}.waiting-status h2{color:#e2f0e7;margin-top:17px;font-size:18px}.waiting-status>p{color:#94ad9d;margin-top:7px;font-size:10px}.waiting-steps{justify-content:center;gap:30px;margin-top:25px;display:flex}.waiting-steps>span{color:#668171;align-items:center;gap:6px;font-size:9px;display:flex}.waiting-steps svg{width:16px}.waiting-steps>span.done{color:#82c39a}.waiting-not-found{color:#e0b895;margin-top:20px;font-size:10px}.amenities>h2{letter-spacing:2px;color:#9bb1a3;margin-bottom:21px;font:600 9px Inter}.amenities>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.amenities article{text-align:center;background:#ffffff04;border:1px solid #ffffff10;border-radius:12px;padding:25px 22px}.amenities article>span{color:#a9c1b2;background:#ffffff07;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 17px;display:flex}.amenities article>span svg{width:22px}.amenities h3{margin-bottom:10px;font-size:14px}.amenities p{color:#9cb2a4;min-height:37px;font-size:10px;line-height:1.8}.amenities small{color:#648672;margin-top:9px;font-size:8px;display:block}.amenities strong{color:#abc8b6;font-weight:600}.waiting-board-link{color:#91b59e;align-items:center;gap:6px;margin-top:24px;font-size:9px;display:inline-flex}.waiting-footer{color:#6f8b79;border-top:1px solid #ffffff0a;justify-content:center;align-items:center;gap:7px;padding:21px;font-size:9px;display:flex}.tv-page{background:radial-gradient(at 0 0,#102a20,#081b14 75%);flex-direction:column;min-height:100vh;display:flex}.tv-page .public-header{background:#07181050;height:78px}.tv-page .public-header>a img{height:48px}.tv-main{flex:1;grid-template-columns:43% 1fr;gap:38px;width:100%;max-width:1600px;margin:0 auto;padding:36px 4.5%;display:grid}.tv-section-label{color:#85d4a5;letter-spacing:1.4px;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;font-weight:600;display:flex}.tv-section-label>span{background:#58c888;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #58c88833}.tv-section-label small{color:#7ab492;letter-spacing:0;background:#123a26;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-left:1px;font:600 11px Manrope;display:flex}.tv-section-label.blue{color:#9cbcd2}.tv-section-label.blue>span{background:#86aac5;box-shadow:0 0 10px #86aac533}.tv-section-label.blue small{color:#87a7b7;background:#162f37}.tv-section-label.yellow{color:#b5b18a;margin:30px 0 16px;font-size:10px}.tv-section-label.yellow>span{box-shadow:none;background:#c1b86c}.tv-section-label.yellow small{color:#c0c199;background:#373d27}.tv-ready-card{text-align:center;background:linear-gradient(145deg,#103b24,#11321f);border:1px solid #24623d;border-radius:14px;padding:32px;position:relative;overflow:hidden;box-shadow:0 0 40px #2158320a}.tv-ready-card>span{color:#a2bea9;letter-spacing:1.4px;font-size:10px;font-weight:600}.tv-ready-card>strong{letter-spacing:-3px;color:#e1f5e5;margin:14px 0;font:800 83px/1.2 Manrope;display:block}.tv-ready-card>div{text-align:left;background:#153f29;border:1px solid #316343;border-radius:8px;align-items:center;gap:13px;min-width:245px;margin-bottom:25px;padding:13px 25px;display:inline-flex}.tv-ready-card>div>svg{color:#99bca3;width:27px;height:27px}.tv-ready-card>div p{letter-spacing:1px;font:600 17px Manrope}.tv-ready-card>div small{color:#a1b5a3;letter-spacing:.1px;margin-top:6px;font:400 9px Inter;display:block}.tv-ready-card footer{color:#97c7a7;border-top:1px solid #295439;justify-content:center;align-items:center;gap:7px;padding-top:21px;font-size:12px;display:flex}.tv-ready-card footer svg{color:#8ec69f;width:19px}.tv-service-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.tv-service-card{background:#102b20;border:1px solid #264438;border-radius:12px;min-height:180px;padding:24px 25px;position:relative}.tv-service-card>i{float:right;background:#7ca294;border-radius:50%;width:9px;height:9px}.tv-service-card>i.completa{background:#b96751}.tv-service-card>i.simples{background:#59a2c4}.tv-service-card>i.cera{background:#c9ad57}.tv-service-card>i.polimento{background:#ab82bd}.tv-service-card>strong{color:#d6e0d7;letter-spacing:-1px;font:700 37px Manrope;display:block}.tv-service-card>span{color:#8ca596;letter-spacing:1.2px;margin-top:8px;font-size:8px;font-weight:600;display:block}.tv-service-card>p{color:#98afa0;margin-top:24px;font-size:11px}.tv-service-card>small{color:#729181;margin-top:8px;font-size:9px;display:block}.tv-waiting-list{flex-direction:column;gap:9px;display:flex}.tv-waiting-list>div{background:#12251b;border:1px solid #27382e;border-radius:7px;align-items:center;gap:16px;padding:15px 19px;display:flex}.tv-waiting-list strong{color:#c6cfc3;font:600 17px Manrope}.tv-waiting-list span{color:#8c9f8e;flex:1;font-size:10px}.tv-waiting-list small{color:#aaad8b;font-size:9px}.tv-legend{background:#06170f77;border-top:1px solid #ffffff09;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:21px;display:flex}.tv-legend>span{color:#748b7c;align-items:center;gap:7px;font-size:9px;display:flex}.tv-legend i{background:#59a2c4;border-radius:50%;width:7px;height:7px}.tv-legend i.completa{background:#b96751}.tv-legend i.cera{background:#c9ad57}.tv-legend i.polimento{background:#ab82bd}.tv-empty{color:#82958a;text-align:center;border:1px dashed #ffffff18;border-radius:12px;padding:40px;font-size:12px}.error-page{background:radial-gradient(at top,#f5faf4,#ebf0e8);justify-content:center;align-items:center;min-height:100vh;padding:35px;display:flex}.error-page>div{text-align:center;max-width:480px}.error-page>div>svg{width:50px;height:50px;color:var(--green);background:var(--green-pale);box-sizing:content-box;border-radius:14px;margin:0 auto 25px;padding:15px}.error-page>div>span{letter-spacing:3px;color:var(--green);font-size:10px;font-weight:700}.error-page h1{letter-spacing:-1px;margin:14px 0;font-size:31px}.error-page p{color:var(--muted);margin-bottom:26px;font-size:13px;line-height:1.8}.error-page .back-link{margin-top:20px}.error-number{line-height:1;color:#d1dfd0!important;letter-spacing:-8px!important;font:800 100px Manrope!important}.permission-box{background:var(--green-pale);border:1px solid #d9e9db;border-radius:8px;padding:14px}.permission-box strong{color:var(--green);font-size:11px;display:block}.permission-box p{color:#66816c;margin-top:6px;font-size:10px;line-height:1.7}.user-cell{align-items:center;gap:11px;display:flex}.user-cell>span{background:var(--green-pale);width:30px;height:30px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.user-cell strong{font-size:10px}.user-cell small{font-size:8px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.65}50%{opacity:1}}@media (min-width:1450px){.page{padding:34px 38px}.sidebar{width:238px}.nav-item{padding:10px 12px;font-size:11px}.metric-card{padding:25px}.compact-order{padding:17px 20px}.compact-order>.status-badge{display:inline-flex}.two-column{gap:24px}.page-heading h1{font-size:27px}}@media (max-width:1150px){.sidebar{width:200px}.sidebar-brand{padding:14px 15px}.page{padding:23px}.metrics-grid{gap:12px}.metric-card{padding:18px}.metric-value{font-size:24px}.two-column{gap:15px}.compact-order>div:nth-last-child(2){display:none}.terminal-layout{grid-template-columns:270px 1fr}.delivery-board,.points-grid{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 22px}.top-search{min-width:150px}.client-grid{grid-template-columns:1.2fr 1fr}.week-calendar{grid-template-columns:repeat(7,minmax(120px,1fr))}}@media (max-width:900px){.sidebar{width:235px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:10px 0 30px #12251620}.sidebar.open{transform:none}.sidebar-close{color:#35503e;background:#fff;border:0;border-radius:0 6px 6px 0;padding:6px;display:block;position:absolute;top:17px;right:-36px}.sidebar-close svg{width:17px;height:17px}.mobile-overlay{z-index:40;background:#0b29177d;border:0;display:block;position:fixed;inset:0}.mobile-menu{color:var(--muted);background:0 0;border:0;padding:4px;display:flex}.mobile-menu svg{width:20px}.topbar{gap:12px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid.three{grid-template-columns:repeat(3,1fr)}.two-column{grid-template-columns:1fr}.two-column .card{min-width:0}.page-heading h1{font-size:23px}.terminal-layout{grid-template-columns:1fr}.terminal-queue{display:none}.scanner-layout,.integration-grid{grid-template-columns:1fr}.integration-side{grid-template-columns:1fr 1fr;gap:18px;display:grid}.auth-visual{padding:30px}.auth-visual h1{font-size:30px}.auth-form-side{padding:35px}.auth-brand{left:30px}.client-grid{grid-template-columns:1fr}.client-side{grid-template-columns:1fr 1fr;display:grid}.chat-card{grid-template-columns:200px 1fr}.delivery-board{gap:10px}.tv-main{gap:23px}.tv-service-grid{grid-template-columns:1fr}.tv-ready-card>strong{font-size:65px}.tv-ready-card{padding:25px}.tv-other{min-width:0}.tv-service-card{min-height:145px}.tv-service-card>p{margin-top:17px}.tv-main{padding:28px 3.5%}.public-header{padding:0 3.5%}.rewards-grid{gap:12px}}@media (max-width:650px){.page{padding:19px 15px 75px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.heading-actions{flex-wrap:wrap;width:100%}.heading-actions .button{flex:1}.page-heading>.button{width:100%}.metrics-grid,.metrics-grid.three,.metrics-grid.two{grid-template-columns:1fr 1fr;gap:11px}.metric-card{min-height:139px;padding:16px}.metric-top{align-items:flex-start;gap:7px;font-size:9px}.metric-icon{width:31px;height:31px}.metric-icon svg{width:16px}.metric-value{font-size:23px}.metric-foot{font-size:8px;line-height:1.5}.small-balance{gap:8px;min-height:108px;padding:16px}.small-balance .metric-icon{bottom:17px;right:13px}.small-balance>div>strong{font-size:23px}.small-balance small{font-size:9px}.small-balance p{max-width:120px;font-size:7px;line-height:1.5}.bar-chart{gap:9px;padding:0}.chart-card{padding:19px}.topbar{gap:9px;height:57px;padding:0 14px}.top-search{min-width:0;margin-left:auto;padding:8px}.top-search span,.top-search kbd{display:none}.breadcrumb{font-size:8px}.breadcrumb svg,.topbar-actions button:first-child{display:none}.topbar-actions{gap:2px}.sidebar-brand{height:75px}.card-head{padding:19px}.card-head h3{font-size:13px}.two-column{gap:16px}.quick-actions{padding:19px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-stack{gap:15px}.list-toolbar{flex-wrap:wrap;align-items:flex-start;padding:14px}.list-toolbar .search-field{flex-basis:100%;max-width:none}.list-toolbar select{width:130px}.result-count{margin-left:auto}.responsive-table table{min-width:650px}th,td{padding-left:15px;padding-right:15px}.modal-backdrop{padding:12px}.modal{border-radius:12px;max-height:calc(100vh - 24px)}.modal-head,.modal-body{padding:19px}.modal-footer{padding:14px 19px}.modal-footer .button{flex:1}.modal-head h2{font-size:16px}.toast{max-width:none;bottom:17px;left:14px;right:14px}.reset-demo{bottom:68px;right:13px}.reset-demo span{display:none}.cash-balance{align-items:flex-start;gap:15px;padding:23px}.cash-balance h2{font-size:27px}.cash-open{padding:10px}.cash-open>svg{display:none}.cash-open strong{font-size:9px}.cash-open span{max-width:110px;line-height:1.5}.inline-form{flex-direction:column;align-items:stretch}.inline-form .button{width:100%}.coupons-admin{grid-template-columns:1fr}.release-card{flex-wrap:wrap;gap:13px;padding:18px}.release-info{min-width:200px}.release-actions{margin-left:auto}.integration-hero{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.integration-brand img{max-width:120px;height:35px}.integration-brand{gap:12px}.integration-brand h2{font-size:18px}.integration-brand p{font-size:9px;line-height:1.8}.integration-brand p strong{margin:0;font-size:8px}.integration-state{text-align:left;align-items:flex-start;padding-left:64px}.integration-save-row{flex-direction:column;align-items:flex-start}.integration-save-row>.button{width:100%}.integration-side,.delivery-board{grid-template-columns:1fr}.delivery-column{min-height:0}.delivery-column .column-empty{padding:20px}.points-grid{grid-template-columns:1fr}.week-nav strong{font-size:10px}.week-nav{gap:7px}.calendar-toolbar .button{padding:8px;font-size:9px}.week-day{min-width:135px}.loyalty-layout,.rewards-grid{grid-template-columns:1fr}.reward-card{grid-template-columns:45px 1fr auto;align-items:center;column-gap:14px;display:grid}.reward-icon{grid-row:1/4;margin:0}.reward-card h3{font-size:12px}.reward-card p{grid-column:2/4}.reward-cost{text-align:right;grid-area:1/3;margin:0;font-size:16px}.reward-cost small{display:block}.reward-card>.button{grid-column:2/4;width:100%;margin-top:12px}.chat-card{grid-template-columns:1fr;height:calc(100vh - 265px);min-height:460px}.chat-conversations{display:none}.chat-messages{padding:17px}.message{max-width:90%}.message p{font-size:10px}.client-topbar{height:70px;padding:0 18px}.client-top-actions>span{display:none}.client-top-actions>a{font-size:0}.client-top-actions>a svg{width:19px}.client-main{padding:25px 16px}.client-welcome{align-items:flex-start}.client-welcome h1{font-size:23px}.client-welcome p{font-size:10px;line-height:1.6}.client-welcome>.badge{display:none}.client-vehicle-status{padding:22px}.client-vehicle-status h2{font-size:19px}.client-progress strong{font-size:8px}.client-progress small{font-size:7px}.client-progress:before{left:18px;right:18px}.client-ticket{padding-left:12px;font-size:20px}.client-eta strong{font-size:10px}.client-side{grid-template-columns:1fr}.auth-page{background:#f6f6f0;display:block}.auth-visual{display:none}.auth-form-side{align-items:flex-start;min-height:100vh;padding:78px 22px 45px}.auth-back{top:25px;left:23px}.auth-form-box{max-width:480px}.auth-card{padding:27px 23px}.auth-mobile-logo{align-items:center;gap:9px;margin-bottom:30px;display:flex}.auth-mobile-logo img{object-fit:contain;width:40px;height:43px}.auth-mobile-logo strong{font-size:11px}.auth-mobile-logo small{letter-spacing:2px;color:var(--muted);margin-top:4px;font-size:7px;display:block}.auth-form-box h2{font-size:26px}.auth-intro{font-size:11px}.public-shortcuts{color:#97a18f;width:max-content;font-size:7px;bottom:13px;left:50%;transform:translate(-50%)}.public-header{height:75px;padding:0 20px}.public-header>a img{object-fit:contain;max-width:160px;height:43px}.public-clock strong{font-size:15px}.public-clock span{font-size:7px}.public-header>div{gap:10px}.public-home{gap:0;padding:8px;font-size:0}.public-home svg{width:16px}.waiting-main{padding:40px 17px 30px}.waiting-welcome h1{font-size:30px;line-height:1.25}.waiting-welcome p{font-size:11px;line-height:1.7}.waiting-ticket{margin-top:28px;margin-bottom:35px;padding:22px 15px}.waiting-ticket form>div{height:53px}.waiting-ticket form>label{font-size:7px;line-height:1.7}.amenities>div{grid-template-columns:1fr;gap:11px}.amenities article{text-align:left;grid-template-columns:40px 1fr;column-gap:14px;padding:21px;display:grid}.amenities article>span{grid-row:1/4;width:40px;height:40px;margin:0}.amenities h3{font-size:13px}.amenities p{min-height:0;font-size:9px}.amenities small{margin-top:4px}.waiting-steps{gap:11px}.waiting-steps>span{text-align:center;flex-direction:column;font-size:7px}.waiting-steps svg{width:15px}.waiting-footer{padding:18px;font-size:8px}.tv-page .public-header{height:70px;padding:0 17px}.tv-page .public-header>a img{height:42px}.tv-main{grid-template-columns:1fr;gap:30px;padding:27px 18px}.tv-ready-card>strong{font-size:72px}.tv-ready-card>div{margin-bottom:20px}.tv-section-label{margin-bottom:17px;font-size:10px}.tv-service-grid{grid-template-columns:repeat(2,1fr);gap:10px}.tv-service-card{min-height:145px;padding:17px}.tv-service-card>strong{font-size:29px}.tv-service-card>span{font-size:7px}.tv-service-card>p{font-size:9px}.tv-service-card>small{font-size:8px}.tv-legend{gap:12px;padding:17px}.tv-legend>span{font-size:7px}.tv-section-label.yellow{margin-top:25px}.audit-summary{grid-template-columns:1fr 1fr;gap:18px}.error-page h1{font-size:25px}.checklist-header{padding:19px}.checklist-header h2{font-size:17px}.checklist-header p{font-size:9px}.checklist-progress{gap:11px;padding:17px 19px}.checklist-progress>span{display:none}.check-items{padding:6px 18px}.check-description h3{flex-wrap:wrap;font-size:11px}.check-description p{font-size:9px}.checklist-actions{flex-wrap:wrap;padding:16px 18px}.checklist-actions>span{font-size:8px}.scanner-visual{padding:23px}.scanner-frame{width:155px;height:155px}.scanner-frame>svg{width:100px}.grv-hero{gap:14px;padding:22px}.grv-hero>svg{width:21px;height:21px;padding:9px}.grv-hero h2{font-size:15px}.grv-hero p{font-size:10px}}@media (max-width:370px){.metrics-grid,.metrics-grid.three,.metrics-grid.two{grid-template-columns:1fr}.metric-card{min-height:130px}.small-balance{min-height:95px}.metric-top{font-size:11px}.metric-foot{font-size:9px}.metric-icon{width:35px;height:35px}.heading-actions{flex-direction:column}.public-clock span{display:none}.auth-tabs button{font-size:9px}.client-progress strong{font-size:7px}.client-progress small{display:none}}@media print{body{background:#fff}.sidebar,.topbar,.heading-actions,.reset-demo,.demo-note,.public-shortcuts{display:none!important}.page{max-width:none;padding:0}.card{box-shadow:none;break-inside:avoid}.cash-balance{color:#000;background:#fff;border:1px solid #ccc}.cash-balance p,.cash-balance .eyebrow{color:#333}.cash-open{color:#000}.metrics-grid{grid-template-columns:repeat(4,1fr)}.list-card,.responsive-table{overflow:visible}table{white-space:normal}}.page-content{width:100%;max-width:1600px;margin:0 auto;padding:30px}.main-column{flex-direction:column;flex:1;min-width:0;display:flex}.main-column>.page-content{flex:1}.sidebar-brand>a{color:var(--ink);align-items:center;gap:10px;display:flex}.sidebar-brand>a:after{content:"DEIXA COMIGO!\a SELECT";white-space:pre;letter-spacing:.1px;font:800 12px/1.2 Manrope}.sidebar-brand img{object-fit:contain;width:auto;height:40px}.workspace-pill{background:#f5f8f4;border:1px solid #e7ede5;border-radius:8px;align-items:center;gap:9px;margin:15px 12px;padding:10px;display:flex}.workspace-icon{width:28px;height:28px;color:var(--green);background:#dfeee1;border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.workspace-pill>div{flex:1}.workspace-pill strong{font-size:9px;display:block}.workspace-pill small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.workspace-pill>svg{color:#9ba799;width:12px}.nav-group{margin-bottom:20px}.nav-label{letter-spacing:1.2px;color:#a0aaa2;padding:0 11px 8px;font-size:7px;font-weight:700;display:block}.sidebar-bottom{border-top:1px solid var(--line);padding:17px 14px}.sidebar-bottom>.demo-note{border:0;justify-content:center;margin:0 0 12px;padding:8px 9px;font-size:8px}.sidebar-bottom>.demo-note>span{background:#69a077;border-radius:50%;width:5px;height:5px}.profile{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:8px 2px;display:flex}.profile>span{color:#497147;background:#e8efe5;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:flex}.profile>div{flex:1}.profile strong{font-size:9px;display:block}.profile small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.profile>svg{color:#8a998e;width:14px}.menu-trigger{color:var(--muted);background:0 0;border:0;padding:4px;display:none}.topbar-left{align-items:center;gap:15px;display:flex}.breadcrumbs{color:#8b978f;align-items:center;gap:7px;font-size:9px;display:flex}.breadcrumbs svg{width:11px}.breadcrumbs strong{color:#4e6054;font-weight:600}.topbar>.topbar-actions{align-items:center;gap:15px;margin-left:auto;display:flex}.live-status{color:#709378;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.live-status i{background:#5baf75;border-radius:50%;width:5px;height:5px}.icon-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button svg{width:17px}.icon-button:hover{background:var(--green-pale);color:var(--green)}.app-footer{border-top:1px solid var(--line);color:#9aa59d;justify-content:space-between;align-items:center;gap:15px;padding:16px 30px;font-size:8px;display:flex}.app-footer span:first-child{color:#6d7d70;font-weight:600}.sidebar-overlay,.mobile-close{display:none}.field>span:first-child{color:#526159;font-size:11px;font-weight:700}.select-wrap{display:block;position:relative}.select-wrap>svg{width:12px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.select-wrap select{background-image:none}.card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px;display:flex}.card-header h2{letter-spacing:-.2px;font-size:14px}.card-header p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.card-header>.select-wrap{width:130px}.card-header select{padding:8px 27px 8px 10px;font-size:9px}.card-header>.text-link{white-space:nowrap;font-size:9px}.search-input{flex:1;max-width:310px;position:relative}.search-input>svg{color:#98a49c;width:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-input>input{background:#fafcfa;padding:9px 10px 9px 34px;font-size:10px}.filter-tabs{align-items:center;gap:6px;display:flex}.filter-tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px;font-size:9px}.filter-tabs>button.active{background:var(--green-pale);color:var(--green);font-weight:700}.filter-tabs>.select-wrap{width:145px}.filter-tabs select{padding:8px 25px 8px 10px;font-size:9px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:43px 24px;display:flex}.empty>svg,.empty-icon>svg{color:#9eb2a2;box-sizing:content-box;background:var(--green-pale);border-radius:50%;width:32px;height:32px;padding:13px}.empty>strong{font-size:12px}.empty>p{color:var(--muted);max-width:320px;font-size:10px;line-height:1.7}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.modal-header h2{letter-spacing:-.4px;font-size:18px}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.form-error{background:var(--red-pale);color:var(--red);border:1px solid #f0d8d1;border-radius:6px;padding:11px 13px;font-size:10px}.segmented{background:#f0f3ee;border-radius:8px;gap:3px;padding:4px;display:flex}.segmented>button{color:var(--muted);background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.segmented>button.active{color:var(--green);background:#fff;font-weight:700;box-shadow:0 1px 5px #193c1612}.currency-input{position:relative}.currency-input>span{color:var(--muted);font-size:11px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.currency-input input{padding-left:37px}.info-banner.warning{background:var(--yellow-pale);border-color:#eadbb9}.info-banner.warning svg{color:var(--yellow)}.full-link{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:6px;padding:14px;font-size:9px;font-weight:600;display:flex}.text-link{align-items:center;gap:5px;display:inline-flex}.success-icon{color:var(--green)}.order-detail h2{margin-bottom:12px;font-size:21px}.order-detail>p{color:var(--muted);gap:7px;margin-bottom:20px;font-size:11px;line-height:1.6;display:flex}.order-detail .detail-grid{grid-template-columns:1fr 1fr}.detail-grid>div{flex-direction:column;gap:8px;display:flex}.detail-grid>div>span{color:var(--muted);font-size:9px}.confirm-content{text-align:center;padding:7px}.confirm-content>svg{background:var(--green-pale);box-sizing:content-box;border-radius:50%;width:44px;height:44px;margin:0 auto 18px;padding:15px}.confirm-content h3{font-size:16px}.confirm-content p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.8}.ticket-id{color:var(--green);background:var(--green-pale);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:7px 9px;font:700 12px Manrope;display:inline-flex}.ticket-id.large{padding:10px 15px;font-size:25px}.no-results{color:var(--muted);padding:25px;font-size:11px}.command-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0a231bba;justify-content:center;align-items:flex-start;padding:100px 20px;animation:.15s fade-in;display:flex;position:fixed;inset:0}.command{background:#fff;border-radius:14px;width:600px;overflow:hidden;box-shadow:0 25px 80px #0b1d1640}.command-input{border:0;gap:11px;padding:0 18px}.command-input input{flex:1;padding:18px 0;font-size:14px}.command-input>button{color:var(--muted);background:0 0;border:0;padding:7px}.command-results{border-top:1px solid var(--line);max-height:350px;overflow:auto}.command-results>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:11px;display:flex}.command-results>button>svg{color:#6b8975;width:17px}.command-results>button>span{flex:1}.command-results>button:hover{background:var(--green-pale);color:var(--green)}.auth-showcase{color:#fff;background:radial-gradient(at 60% 30%,#17402c 0,#0a2a1e 55%,#072117 100%);flex-direction:column;justify-content:center;padding:65px;display:flex;position:relative;overflow:hidden}.auth-showcase:before{content:"";background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:-20%;-webkit-mask-image:linear-gradient(to bottom right,#0003,#0000 70%);mask-image:linear-gradient(to bottom right,#0003,#0000 70%)}.auth-brand{align-items:center;gap:10px;display:flex;top:38px;left:50px}.auth-brand img{width:auto;height:44px}.auth-showcase-content{z-index:1;max-width:480px;position:relative}.auth-showcase-content>.eyebrow{color:#7fb492;margin-bottom:25px;font-size:8px}.auth-showcase h1{letter-spacing:-1.5px;font-size:43px;line-height:1.15}.auth-showcase h1 em{color:#78bb91;font-style:normal}.auth-showcase-content>p{color:#acc2b5;max-width:350px;margin-top:20px;font-size:12px;line-height:1.8}.auth-benefits{flex-direction:column;gap:21px;margin-top:35px;display:flex}.auth-benefits>div{align-items:center;gap:12px;display:flex}.auth-benefits>div>span{color:#80ba93;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.auth-benefits svg{width:16px}.auth-benefits strong{font-size:11px;display:block}.auth-benefits p{color:#98b0a2;margin-top:4px;font-size:9px;line-height:1.6}.auth-showcase-footer{color:#799686;z-index:1;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:34px}.auth-showcase-footer svg{width:14px}.auth-form-wrap{width:100%;max-width:375px;position:relative}.auth-mobile-brand{display:none}.auth-role-icon{background:var(--green-pale);width:42px;height:42px;color:var(--green);border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.auth-role-icon svg{width:22px}.auth-form-wrap>h2{letter-spacing:-1px;margin-bottom:8px;font-size:29px}.auth-form-wrap>p{color:#7c897e;margin-bottom:28px;font-size:12px}.auth-form-wrap>form{flex-direction:column;gap:18px;display:flex}.auth-submit{letter-spacing:.1px;background:#153d29;width:100%;margin-top:4px;padding:13px;font-family:Manrope;font-size:12px}.arrow-right{margin-left:auto;transform:rotate(180deg)}.demo-credentials{background:#edf5ea;border:1px solid #dce8d4;border-radius:8px;margin-top:20px;padding:13px 15px}.demo-credentials>span{color:#688060;letter-spacing:1px;font-size:7px;font-weight:700;display:block}.demo-credentials>p{color:#73886b;margin-top:5px;font-size:9px;line-height:1.7}.demo-credentials strong{color:#536c49}.auth-switch{width:100%;color:var(--green);background:0 0;border:0;padding:17px 0 6px;font-size:10px;font-weight:600}.role-selector{border-top:1px solid #e2e7dc;justify-content:center;gap:5px;margin-top:18px;padding-top:22px;display:flex}.role-selector>a{color:#8d9986;border-radius:5px;padding:6px 10px;font-size:8px}.role-selector>a.active{color:var(--green);background:var(--green-pale);font-weight:700}.auth-helper{text-align:center;color:#9ba493;margin-top:12px;font-size:8px;line-height:1.7;display:block}.auth-copyright{text-align:center;color:#a3ad9a;margin-top:32px;font-size:7px}.auth-copyright span{padding:0 5px}.recovery-page{background:#f3f3ed;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.simple-dark-card{color:#fff;text-align:center;background:#0d2d20;border:1px solid #264235;border-radius:17px;width:460px;padding:35px;box-shadow:0 20px 60px #0f281c1c}.simple-dark-card>img{width:210px;height:auto;margin:0 auto 28px}.simple-dark-card>h1{font-size:24px}.simple-dark-card>p{color:#a9bdb0;margin:13px 0 24px;font-size:11px;line-height:1.8}.simple-dark-card form{text-align:left;flex-direction:column;gap:17px;display:flex}.simple-dark-card .field>span{color:#c1d0c5}.simple-dark-card .button{width:100%}.simple-dark-card>.back-link{color:#a3c2ad}.simple-dark-card>.success-icon{width:44px;height:44px;margin-bottom:15px}.metric-label{color:#969f96;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:8px;display:flex}.metric-label>span:last-child{color:#5b965f;font-weight:700}.metric-progress{background:#edf1e8;border-radius:2px;height:3px;margin:14px -1px -21px;overflow:hidden}.metric-progress>span{background:#6f9a63;height:100%;display:block}.metric-icon.amber{color:#bf9b39;background:#f2f1e8}.metric-spark{justify-content:flex-end;align-items:center;gap:4px;height:24px;margin-top:15px;display:flex}.metric-spark>span{background:#d9e5ce;border-radius:2px;width:12px}.metric-spark>span:last-child{background:#6c9b62}.avatar-stack{align-items:center;padding-left:6px;display:flex}.avatar-stack>span{color:#7d926a;background:#e4ecd9;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-size:8px;font-weight:700;display:flex}.avatar-stack>span:nth-child(2){color:#709180;background:#e2ebe6}.avatar-stack>span:nth-child(3){color:#a69160;background:#eee9de}.avatar-stack>i{color:#f1f3ec;background:#445b3c;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-size:7px;font-style:normal;display:flex}.target-line{background:#e1e9dd;border-radius:3px;height:4px;margin-top:16px;overflow:hidden}.target-line>span{background:#78a76d;height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:23px;display:grid}.stack,.dashboard-side{flex-direction:column;gap:22px;display:flex}.operations-live{align-items:center;gap:12px;padding:21px;display:flex}.operations-live>svg{color:#63935c;box-sizing:content-box;background:#eff4e8;border-radius:8px;width:30px;height:30px;padding:9px}.operations-live>div{flex:1}.operations-live strong{font-size:12px}.operations-live p{color:var(--muted);margin-top:5px;font-size:9px}.order-table{padding:4px 20px}.table-head{color:#9ba599;border-bottom:1px solid var(--line);grid-template-columns:80px 1.5fr 1fr 60px 105px 22px;align-items:center;gap:12px;min-height:42px;font-size:8px;display:grid}.table-row{color:#637060;border-bottom:1px solid #edf0e9;grid-template-columns:80px 1.5fr 1fr 60px 105px 22px;align-items:center;gap:12px;min-height:64px;font-size:11px;display:grid}.table-row:last-child{border:0}.table-row>svg{color:#a8b1a3;width:14px}.table-row>span.time{color:#929c90;font-size:9px}.table-row strong{color:#3f4d41;font-size:10px;font-weight:600}.table-row strong>span{margin-top:4px}.schedule-list{padding:3px 17px 10px}.schedule-item{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 0;display:flex}.schedule-item:last-child{border:0}.schedule-item>time{color:#6b8667;background:#eff5e9;border-radius:5px;padding:7px;font-size:9px;font-weight:700}.schedule-item>div{flex:1}.schedule-item strong{font-size:10px;display:block}.schedule-item small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.schedule-item>.status{padding:5px;font-size:7px}.alert-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.alert-item:last-child{border:0}.alert-icon{background:var(--yellow-pale);width:25px;height:25px;color:var(--yellow);border-radius:6px;justify-content:center;align-items:center;display:flex}.alert-icon.danger{background:var(--red-pale);color:var(--red)}.alert-icon svg{width:14px}.alert-item strong{font-size:10px;line-height:1.5;display:block}.alert-item p{color:var(--muted);margin:4px 0 7px;font-size:8px;line-height:1.5}.alert-item .text-link{font-size:8px}.chart-card{min-height:278px}.chart-summary{align-items:baseline;gap:10px;padding:20px 22px 0;display:flex}.chart-summary>strong{letter-spacing:-1px;font:700 25px Manrope}.chart-summary>span{color:#689d61;font-size:9px}.chart-summary>span>svg{vertical-align:middle;width:12px}.bars{height:140px;padding:10px 20px}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;height:105px;display:flex}.bar-column>i{background:#5a7c4a;border-radius:3px;width:18px;position:relative}.bar-column>i:hover{background:#295b3b}.bar-column small{color:#a4ada0;font-size:7px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:0;display:grid}.quick-actions>a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:#697b66;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:19px;font-size:9px;display:flex}.quick-actions svg{color:#759568;width:21px;height:21px}.floating-more{border:1px solid var(--line);width:35px;height:35px;box-shadow:var(--shadow);color:var(--green);z-index:25;background:#fff;border-radius:50%;position:fixed;bottom:25px;right:26px}.floating-more>svg{width:16px}.balance-card{color:#f1f5ec;background:linear-gradient(105deg,#123c29,#1a4831);border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:220px;padding:27px 31px;display:flex;position:relative;overflow:hidden}.balance-card:before{content:"";background:linear-gradient(100deg,#0000 50%,#ffffff04);position:absolute;inset:0}.balance-card:after{content:"";border:1px solid #ffffff05;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-90px;box-shadow:0 0 0 30px #ffffff02,0 0 0 80px #ffffff02,0 0 0 130px #ffffff02}.balance-card>div:first-child{z-index:2;position:relative}.balance-card .eyebrow{color:#88b596;font-size:7px}.balance-card h2{letter-spacing:-2px;margin-top:17px;font:700 43px Manrope}.balance-card h2 small{color:#cae0d1;letter-spacing:-.5px;margin-left:3px;font:400 19px DM Sans}.balance-card p{color:#a5c6b1;margin-top:9px;font-size:9px;line-height:1.6}.balance-card p>span{color:#76b58f;margin:0 8px}.balance-actions{z-index:2;flex-direction:column;align-items:stretch;gap:9px;width:210px;display:flex;position:relative}.balance-actions .button{font-size:10px}.balance-watermark{color:#ffffff04;z-index:1;white-space:nowrap;font:800 100px Manrope;position:absolute;bottom:20px;right:225px}.cash-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.cash-grid>.stack{gap:21px}.cash-card-body{padding:21px}.cash-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 21px;display:flex}.cash-row:last-child{border:0}.cash-direction{background:#e5f1df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cash-direction svg{color:#6d9861;width:14px;height:14px}.cash-direction.out{background:#f1e9df}.cash-direction.out svg{color:#b28059}.cash-description{flex:1}.cash-description strong{font-size:10px;display:block}.cash-description small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.cash-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cash-side>strong{white-space:nowrap;font-size:11px}.cash-side>.out{color:var(--red)}.cash-side>.status{font-size:7px}.close-cash{flex-direction:column;gap:17px;display:flex}.close-cash>.info-banner{margin:0}.close-cash .field{margin-bottom:0}.terminal-title{color:#fff;background:#123d2a;border-radius:13px;align-items:center;gap:14px;margin-bottom:22px;padding:26px 28px;display:flex}.terminal-title>div{color:#96bf9e;background:#ffffff0e;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.terminal-title h1{font-size:24px}.terminal-title p{color:#a9c0ad;margin-top:6px;font-size:10px;line-height:1.5}.terminal-title>span{margin-left:auto}.terminal-grid{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.terminal-workspace{flex-direction:column;gap:20px;display:flex}.terminal-order>strong{color:var(--green);letter-spacing:-2px;margin:20px 0 9px;font-size:43px;display:block}.terminal-order>p{color:var(--muted);font-size:10px}.terminal-order>.grid{grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.terminal-order>.grid>div{border-top:1px solid var(--line);padding:15px}.terminal-order>.grid>div>span{color:var(--muted);margin-bottom:7px;font-size:8px;display:block}.terminal-order>.grid>div>strong{font-size:11px;line-height:1.6;display:block}.terminal-workspace>.card>.card-header h2{font-size:12px}.checklist-section{padding:23px}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-title h3{color:#6e7f68;letter-spacing:.1px;font-size:11px}.section-title span{color:var(--muted);font-size:8px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.photo-capture{aspect-ratio:1.35;background:#fbfdf8;border:1px dashed #cddac9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.photo-capture>svg{color:#91ab82;width:24px;height:24px}.photo-capture>span{color:#8c9c84;font-size:9px}.photo-capture>input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-capture>button{border:1px solid var(--line);color:#6e9660;z-index:2;background:#fafcf5;border-radius:4px;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:7px;right:7px}.photo-capture>button>svg{width:13px}.photo-capture>button:hover{color:var(--red);background:var(--red-pale)}.photo-grid img{object-fit:cover;width:100%;height:100%;position:absolute}.checklist{flex-direction:column;gap:0;display:flex}.checklist>label{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;font-size:11px;display:flex}.checklist>label:last-child{border:0}.checklist>label>input{width:15px;height:15px;min-height:auto;accent-color:var(--green);box-shadow:none;border:0;margin:0;padding:0}.checklist>label:has(input:checked){color:#8b9b81;text-decoration:line-through}.checklist-honesty{margin:0 23px 23px}.inspection-result{justify-content:space-between;align-items:center;gap:12px;padding:19px 23px;display:flex}.inspection-result>svg{width:25px;height:25px;color:var(--muted)}.inspection-result>div{flex:1}.inspection-result strong{font-size:11px;display:block}.inspection-result p{color:var(--muted);margin-top:5px;font-size:9px}.inspection-result>.button{font-size:10px}.inspection-result>.button:disabled{color:#9faa96;box-shadow:none;background:#d7dccd}.public-action-bar{justify-content:flex-end;gap:8px;width:100%;max-width:1180px;margin:0 auto;padding:0 24px;display:flex}.public-action-bar .button{font-size:9px}.terminal-page{width:100%}.terminal-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:23px;display:grid}.terminal-queue .queue-heading{border-bottom:1px solid var(--line);padding:20px}.terminal-queue .queue-heading h2{font-size:13px}.queue-heading h2>span{color:var(--muted);font-size:10px;font-weight:400}.queue-heading small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.queue-card{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-left:3px solid #0000;flex-direction:column;gap:8px;width:100%;padding:18px;display:flex}.queue-card.active{border-left-color:var(--green);background:#f1f6ed}.queue-card>div{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.queue-card strong{color:var(--green);font:700 17px Manrope}.queue-card .badge{font-size:8px}.queue-card>.status{align-self:flex-start;font-size:7px}.queue-card>p{margin-top:6px;font-size:11px;font-weight:700}.queue-card>span{color:var(--muted);font-size:9px}.terminal-workspace{overflow:hidden}.terminal-workspace .terminal-order{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0;padding:23px;display:flex}.terminal-order>div>div{align-items:center;gap:8px;margin-bottom:13px;display:flex}.terminal-order h2{margin-top:13px;font-size:20px}.terminal-order p{color:var(--muted);margin-top:6px;font-size:10px}.terminal-order .ticket-id{padding:8px 11px;font-size:18px}.terminal-order>.button{max-width:190px}.terminal-workspace .checklist-section{padding:24px}.checklist-section .section-title{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-title>span{background:var(--green-pale);width:35px;height:35px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;display:flex}.section-title>span svg{width:17px}.section-title>div{flex:1}.section-title h2{font-size:13px}.section-title p{color:var(--muted);margin-top:5px;font-size:10px}.section-title small{color:var(--muted);white-space:nowrap;font-size:9px}.checklist-section .field{margin-bottom:22px}.photo-grid>button{aspect-ratio:1.5;color:var(--muted);background:#f8fbf4;border:1px dashed #c7d4c3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;transition:all .2s;display:flex;position:relative}.photo-grid>button>svg{color:#a0b396;width:24px}.photo-grid>button strong{color:#53614e;font-size:9px}.photo-grid>button span{color:#9daa96;font-size:8px}.photo-grid>button i{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:7px;right:7px}.photo-grid>button.photo-done{background:#eaf5e4;border-style:solid;border-color:#80a775}.photo-grid>button.photo-done>svg{color:var(--green)}.checklist-section .checklist-honesty{align-items:flex-start;margin:20px 0 0;font-size:9px}.checklist-honesty svg{flex-shrink:0}.terminal-public{background:#f0f1e9}.terminal-public>.page-content{max-width:1300px}.liberation-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.content-section-title{align-items:center;gap:9px;margin-bottom:16px;font-size:14px;display:flex}.content-section-title>span{color:var(--green);text-align:center;background:#e2eddc;border-radius:20px;min-width:23px;padding:6px;font-size:10px}.release-card{grid-template-columns:95px 1fr;gap:20px;margin-bottom:20px;padding:24px;display:grid}.release-ticket{color:var(--green);grid-row:1/3;align-self:center;font:700 27px Manrope}.release-vehicle{align-items:center;gap:12px;display:flex}.release-vehicle>svg{box-sizing:content-box;width:40px;height:40px;color:var(--green);background:#eef3e9;border-radius:7px;padding:9px}.release-vehicle strong{font-size:16px}.release-vehicle p{color:var(--muted);margin-top:6px;font-size:10px}.release-customer{color:var(--muted);align-items:center;gap:7px;margin-top:6px;font-size:11px;display:flex}.release-customer>svg{width:14px}.release-checks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;grid-column:1/3;gap:15px;margin:0 0 1px;padding:17px 0;display:flex}.release-card>.button{grid-column:1/3;justify-self:end;width:230px}.preparing-list{padding:8px 20px}.preparing-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 0;display:flex}.preparing-list>div:last-child{border:0}.preparing-list>div>div{flex:1}.preparing-list>div strong{font-size:10px;display:block}.preparing-list>div small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.preparing-list .status{padding:5px;font-size:7px}.preparing-list .ticket-id{padding:7px;font-size:10px}.scanner-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:23px;display:grid}.scanner-card{text-align:center;padding:30px}.scanner-frame{justify-content:center;align-items:center;width:180px;height:180px;margin:15px auto 26px;display:flex;position:relative}.scanner-frame>svg{color:#486d40;width:95px;height:95px}.scanner-frame>span{border-color:var(--green);border-style:solid;width:27px;height:27px;position:absolute}.scanner-frame>span:first-of-type{border-width:3px 0 0 3px;border-radius:4px 0 0;top:0;left:0}.scanner-frame>span:nth-of-type(2){border-width:3px 3px 0 0;border-radius:0 4px 0 0;top:0;right:0}.scanner-frame>span:nth-of-type(3){border-width:0 0 3px 3px;border-radius:0 0 0 4px;bottom:0;left:0}.scanner-frame>span:nth-of-type(4){border-width:0 3px 3px 0;border-radius:0 0 4px;bottom:0;right:0}.scanner-card h2{font-size:18px}.scanner-card>p{color:var(--muted);margin:12px 0 20px;font-size:11px;line-height:1.7}.scanner-card>form{flex-direction:column;gap:12px;display:flex}.scanner-card>small{color:var(--muted);margin-top:20px;font-size:8px;line-height:1.7;display:block}.scanner-result{flex-direction:column;align-items:center;gap:13px;padding:32px;display:flex}.success-icon-wrap{width:53px;height:53px;color:var(--green);background:#e6f0df;border-radius:50%;justify-content:center;align-items:center;margin-bottom:7px;display:flex}.scanner-result>h2{letter-spacing:-1px;margin:8px 0 0;font-size:34px}.scanner-result>p{color:var(--muted);font-size:12px}.scanner-result>.detail-grid{background:#f8faf4;border-radius:9px;grid-template-columns:1fr 1fr;width:100%;max-width:440px;margin:15px 0;padding:18px}.scanner-result>.button{width:300px}.attendance-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.customer-card{padding:23px}.customer-top{align-items:center;gap:11px;display:flex}.customer-top>span{color:#7f9c70;background:#e5edde;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:flex}.customer-top>div{flex:1}.customer-top h3{font-size:12px;line-height:1.4}.customer-top p{color:var(--muted);margin-top:5px;font-size:8px}.customer-top>.status{font-size:7px}.customer-car{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px 0;display:flex}.customer-car>svg{width:20px;color:var(--green)}.customer-car strong{font-size:10px;display:block}.customer-car p{color:var(--muted);margin-top:5px;font-size:8px}.customer-meta{justify-content:space-between;align-items:center;gap:10px;padding:18px 0;display:flex}.customer-meta>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.customer-meta svg{width:12px}.customer-meta strong{font-size:12px}.customer-card>.button{width:100%;font-size:10px}.coupon-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:23px;display:grid}.coupon-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.coupon-card{border-top:3px solid #759b63;padding:22px}.coupon-code{justify-content:space-between;align-items:center;gap:10px;display:flex}.coupon-code>span{letter-spacing:.5px;color:var(--green);font:700 16px Manrope}.coupon-card h3{margin:24px 0 9px;font-size:12px;line-height:1.5}.coupon-card>p{color:var(--muted);font-size:9px}.coupon-card>.metric-progress{height:5px;margin:14px 0 20px}.coupon-card>.metric-progress>i{background:var(--green);border-radius:2px;height:100%;display:block}.coupon-card>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--muted);background:0 0;padding:13px 0 0;font-size:9px}.coupon-layout>.card{padding:23px}.coupon-layout>.card>.button{width:100%}.coupon-validation{background:var(--red-pale);color:var(--red);border-radius:6px;align-items:center;gap:7px;margin-top:18px;padding:13px;font-size:10px;display:flex}.coupon-validation.valid{background:var(--green-pale);color:var(--green)}.coupon-validation>svg{width:15px}.grv-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grv-card{padding:23px}.grv-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.grv-card>h3{margin-top:20px;font-size:14px}.grv-card>p{color:var(--muted);margin-top:7px;font-size:10px}.grv-facts{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:19px 0;display:flex}.grv-facts>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.grv-facts svg{width:13px}.grv-observation{color:var(--muted);background:#f7f9f2;border-radius:7px;margin:17px 0;padding:14px;font-size:10px;line-height:1.7}.grv-card>.text-link{font-size:10px}.delivery-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.kanban-column{background:#eceee6;border:1px solid #e1e7da;border-radius:12px;min-width:0;padding:16px}.delivery-board>.kanban-column:first-child{background:#f0f0e9}.kanban-title{align-items:center;gap:8px;padding:0 5px 17px;display:flex}.kanban-title>svg{color:#829d70;width:17px;height:17px}.kanban-title h2{font-size:12px}.kanban-title>span{color:#8a9781;background:#e3e8db;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:9px}.delivery-card{border-radius:9px;margin-bottom:16px;padding:19px;box-shadow:0 1px 3px #15361405}.delivery-card:last-child{margin-bottom:0}.delivery-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.delivery-card>div:first-child>strong{color:#7d9470;font:700 12px Manrope}.delivery-card>.status{font-size:7px}.delivery-card>h3{margin-top:17px;font-size:14px}.delivery-card>p{color:var(--muted);align-items:flex-start;gap:6px;margin-top:9px;font-size:9px;line-height:1.7;display:flex}.delivery-card>p>svg{flex-shrink:0;width:12px;height:12px}.delivery-driver{color:#829578;align-items:center;gap:7px;margin:18px 0;font-size:9px;display:flex}.delivery-driver>span{color:#7b9767;background:#edf3e7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.delivery-driver svg{width:13px}.delivery-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:10px;display:flex}.delivery-card>footer>span{color:var(--muted);font-size:8px}.delivery-card>footer>span>strong{color:var(--ink);margin-left:4px;font-weight:500}.delivery-card>.button{width:100%;padding:9px;font-size:9px}.logistics-note{background:#eef4e7;border-color:#d7e3cd;align-items:center;gap:13px;margin-top:22px;padding:20px;display:flex}.logistics-note>svg{width:24px;color:var(--green);flex-shrink:0}.logistics-note strong{font-size:11px}.logistics-note p{color:#7a8f70;margin-top:5px;font-size:10px;line-height:1.6}.point-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.point-card{padding:24px}.point-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.point-top>span{background:var(--green-pale);width:40px;height:40px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;display:flex}.point-top svg{width:21px}.point-card h2{margin-bottom:20px;font-size:16px}.point-card>p{color:var(--muted);align-items:center;gap:8px;margin:12px 0;font-size:10px;line-height:1.6;display:flex}.point-card>p svg{flex-shrink:0;width:14px}.point-capacity{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;margin-top:16px;padding:19px 0;display:grid}.point-capacity>span{color:var(--muted);font-size:9px}.point-capacity>strong{font-size:10px}.point-capacity>div{background:#e6ecdf;border-radius:4px;grid-column:1/3;height:5px;overflow:hidden}.point-capacity i{background:#83a871;border-radius:4px;height:100%;display:block}.point-card>.form-actions{justify-content:space-between;padding:0}.point-card>.form-actions .button{padding:9px;font-size:9px}.point-card.inactive{opacity:.7;background:#f3f4ef}.point-card.inactive>.point-top>span{color:#929989;background:#eaebe4}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:22px;padding:16px 20px;display:flex}.calendar-header>div:first-child{align-items:center;gap:11px;display:flex}.calendar-header>div:first-child>button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:7px;display:flex}.calendar-header>div:first-child>button svg{width:13px;height:13px}.calendar-header h2{margin:0 8px;font-size:14px}.calendar-header .badge{font-size:7px}.calendar-header .segmented>button{padding:7px 14px;font-size:9px}.appointments-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:23px;display:grid}.appointments-layout>aside{flex-direction:column;gap:20px;display:flex}.appointment-list{overflow:hidden}.day-indicator{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px;display:flex}.day-indicator>span{color:var(--green);letter-spacing:1px;width:13px;font-size:8px;font-weight:700;transform:rotate(-90deg)}.day-indicator>strong{letter-spacing:-1.5px;color:var(--green);font:700 37px Manrope}.day-indicator>p{color:var(--muted);font-size:9px;line-height:1.6}.appointment-row{border-bottom:1px solid var(--line);align-items:center;gap:23px;padding:20px 24px;display:flex}.appointment-row:last-child{border:0}.appointment-row.concluido{opacity:.6}.appointment-time{text-align:center;flex-shrink:0;width:48px}.appointment-time>strong{color:#688759;letter-spacing:-.5px;font-size:17px}.appointment-time>span{color:#9eaa94;margin-top:7px;font-size:8px;display:block}.appointment-info{border-left:3px solid #87a575;flex:1;padding-left:19px}.appointment-row.pendente .appointment-info{border-color:#bcac6f}.appointment-row.concluido .appointment-info{border-color:#c8cebf}.appointment-info>div{align-items:center;gap:10px;margin-bottom:7px;display:flex}.appointment-info h3{font-size:12px}.appointment-info .status{font-size:7px}.appointment-info>p{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.appointment-info>p>svg{width:12px}.appointment-info>small{color:#9dab94;margin-top:7px;font-size:8px;display:block}.appointment-row>.button{padding:8px 12px;font-size:9px}.appointment-row>.success-icon{width:23px;margin-right:10px}.week-view{grid-template-columns:repeat(6,1fr);gap:5px;min-height:340px;padding:15px;display:grid}.week-view>div{border:1px solid var(--line);background:#fafbf7;border-radius:6px;padding:13px 9px}.week-view>div.active{background:#edf5e8;border-color:#c7dab9}.week-view>div>strong{color:var(--muted);margin-bottom:18px;font-size:9px;display:block}.week-view>div.active>strong{color:var(--green)}.week-view span{color:#698353;background:#fff;border-left:2px solid #81a86b;border-radius:3px;margin:8px 0;padding:9px;font-size:9px;display:block}.week-view small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.week-view em{color:#a2ad99;font-size:8px;font-style:normal;line-height:1.7;display:block}.agenda-stats{flex-direction:column;padding:8px 22px;display:flex}.agenda-stats>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:flex}.agenda-stats>div:last-child{border:0}.agenda-stats strong{color:var(--green);letter-spacing:-1px;width:45px;font:700 27px Manrope}.agenda-stats span{color:var(--muted);font-size:10px}.availability-card{text-align:center;background:#f0f5e8;border-color:#dce7cf;padding:25px}.availability-card>svg{width:31px;color:var(--green);margin-bottom:18px}.availability-card h3{color:var(--muted);font-size:11px;font-weight:500}.availability-card>strong{letter-spacing:-1px;margin:14px 0 8px;font:700 38px Manrope;display:block}.availability-card>p{color:var(--muted);margin-bottom:18px;font-size:9px}.availability-card>.button{width:100%;font-size:9px}.loyalty-balance{text-align:center;background:#f0f5e8;border:1px solid #d5e5c9;border-radius:10px;padding:24px}.loyalty-balance>svg{color:#ad9754;width:30px;height:30px;margin-bottom:13px}.loyalty-balance>span{color:var(--muted);font-size:9px;display:block}.loyalty-balance>strong{color:var(--green);margin:9px 0 18px;font-size:28px;display:block}.loyalty-bar{background:#e0e6d5;border-radius:6px;height:6px;overflow:hidden}.loyalty-bar>i{background:linear-gradient(90deg,#aac469,#658a49);border-radius:5px;height:100%;display:block}.team-chat{grid-template-columns:235px minmax(0,1fr);height:610px;padding:0;overflow:hidden;display:grid!important}.chat-channels{border-right:1px solid var(--line);background:#f7f9f3;flex-direction:column;gap:4px;padding:22px 14px;display:flex}.chat-channels h2{padding:0 5px 17px;font-size:13px}.chat-search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:7px;margin-bottom:17px;padding:9px;display:flex}.chat-search>svg{width:12px;color:var(--muted)}.chat-search input{border:0;width:100%;min-width:0;min-height:0;padding:0 4px;font-size:9px}.chat-channels>button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:12px 8px;display:flex}.chat-channels>button>span{color:#8ca17b;background:#edf0e7;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.chat-channels>button>div{flex:1}.chat-channels strong{font-size:9px;display:block}.chat-channels small{color:#9ba590;margin-top:5px;font-size:7px;display:block}.chat-channels>button.active{color:var(--green);background:#e9f0e2}.chat-channels>button.active>span{color:var(--green);background:#d8e6cd}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 23px;display:flex}.chat-main>header>div{align-items:center;gap:12px;display:flex}.chat-main>header>div>span{color:#7f9d6a;font-size:25px;font-weight:300}.chat-main>header strong{font-size:12px;display:block}.chat-main>header small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:8px;display:flex}.chat-main>header small>i{background:#8ab077;border-radius:50%;width:5px;height:5px}.chat-main>header>svg{color:#a4b298;width:21px}.chat-messages{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow:auto}.chat-day{color:var(--muted);text-align:center;letter-spacing:1px;font-size:7px}.message{align-items:flex-end;gap:10px;max-width:75%;display:flex}.message-avatar{color:#789e62;background:#e8f0df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex}.message>div>small{color:#9aa58f;margin-bottom:6px;font-size:7px;display:block}.message p{color:#526b46;background:#edf3e5;border-radius:4px 12px 12px;padding:12px 16px;font-size:10px;line-height:1.7}.message.mine{align-self:flex-end}.message.mine>div>small{text-align:right}.message.mine p{color:#35582c;background:#dceccc;border-radius:12px 4px 12px 12px}.chat-compose{align-items:center;gap:10px;margin:15px 23px 8px;display:flex}.chat-compose>input{padding:11px;font-size:10px}.chat-compose .button{min-height:36px;padding:10px 13px}.chat-note{text-align:center;color:#a1ac95;padding:8px 14px 15px;font-size:8px;display:block}.integration-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:23px;display:grid}.integration-layout>aside{flex-direction:column;gap:20px;display:flex}.integration-layout>div{flex-direction:column;gap:22px;display:flex}.integration-hero{background:linear-gradient(125deg,#f7fbf2,#f3f7ec);border:1px solid #d7e2d0;align-items:center;gap:25px;padding:26px;display:flex}.integration-logo{background:#fff;border:1px solid #e6ebdf;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:105px;height:105px;display:flex;overflow:hidden;box-shadow:0 3px 10px #23431806}.integration-logo>img{object-fit:contain;max-width:88%;max-height:78%}.integration-logo.mercadolivre img,.integration-logo.amazon img{max-width:100%;max-height:100%}.integration-logo.shopee img{max-width:75%;max-height:85%}.ifood-logo{color:#ea1d2c;letter-spacing:-1px;font-size:26px;font-weight:800}.integration-hero>.badge{margin-bottom:12px;font-size:7px}.integration-hero h2{letter-spacing:-.5px;font-size:19px}.integration-hero p{color:var(--muted);max-width:540px;margin-top:10px;font-size:11px;line-height:1.8}.integration-layout .field{margin-bottom:0}.connection-status{text-align:center;padding:27px}.status-visual{color:#b5a16b;background:#f4f0e2;border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px;margin:0 auto 20px;display:flex}.status-visual>svg{width:26px}.connection-status h3{font-size:15px}.connection-status>p{color:var(--muted);margin:12px 0 24px;font-size:10px;line-height:1.8}.connection-status>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:9px;display:flex}.connection-status .badge{font-size:7px}.sync-features{padding:10px 20px}.sync-features>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 0;display:flex}.sync-features>div:last-child{border:0}.sync-features svg{color:#8d9f79;width:17px}.sync-features strong{font-size:10px;display:block}.sync-features small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.integration-footnote{background:#f1f6eb;border-color:#d6e3cb;align-items:center;gap:15px;margin-top:22px;padding:22px;display:flex}.integration-footnote>svg:first-child{width:23px;color:var(--green)}.integration-footnote>svg:last-child{width:18px;color:var(--green);margin-left:auto}.integration-footnote>div{flex:1}.integration-footnote strong{font-size:11px;display:block}.integration-footnote p{color:#7f9471;margin-top:7px;font-size:10px;line-height:1.7}.credential-warning{color:#8c7d57;background:#f4f1e5;border:1px solid #e7ddc4;border-radius:7px;gap:10px;padding:13px;display:flex}.credential-warning>svg{color:#a39261;flex-shrink:0;width:16px}.credential-warning p{font-size:9px;line-height:1.7}.pending-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.client-page{min-height:100vh;color:var(--ink);background:#f2f3ec}.client-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:30px;height:75px;padding:0 max(30px,50% - 575px);display:flex}.client-header>img{object-fit:cover;width:142px;height:45px;margin-right:auto}.client-header>nav{gap:24px;display:flex}.client-header nav>a{color:var(--muted);font-size:10px}.client-logout{color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.client-logout:hover{background:var(--green-pale);color:var(--green)}.client-logout>svg{width:13px}.client-main{max-width:1150px;margin:0 auto;padding:45px 30px}.client-welcome{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.client-welcome h1{letter-spacing:-1px;margin-top:10px;font-size:30px}.client-welcome h1>span{color:#92a381;font-weight:500}.client-welcome p{color:var(--muted);margin-top:9px;font-size:12px}.client-welcome>.button{font-size:11px}.client-layout{grid-template-columns:minmax(0,1fr) 290px;gap:23px;display:grid}.client-layout>aside{flex-direction:column;gap:22px;display:flex}.client-current{overflow:hidden}.client-order-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:29px;display:flex}.client-order-top h2{letter-spacing:-.6px;margin-top:13px;font-size:23px}.client-order-top p{color:var(--muted);margin-top:10px;font-size:11px}.client-order-top p strong{color:var(--ink);margin-left:5px}.client-ticket{background:var(--green-pale);color:var(--green);border-radius:8px;padding:15px;font:700 22px Manrope}.progress-steps{justify-content:space-between;padding:40px 50px;display:flex;position:relative}.progress-steps:before{content:"";background:#dbe4ce;height:2px;position:absolute;top:58px;left:80px;right:80px}.progress-steps>div{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:90px;display:flex;position:relative}.progress-steps>div>span{box-sizing:content-box;color:#a5ae9b;background:#f2f3ed;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.progress-steps>div>span>svg{width:19px}.progress-steps>div.done>span{color:#85a569;background:#e4eed9}.progress-steps>div.active>span{background:var(--green);color:#fff;box-shadow:0 0 0 5px #e9f1e1}.progress-steps strong{overflow-wrap:normal;white-space:nowrap;font-size:10px}.progress-steps small{color:#9aa98d;font-size:8px}.client-notice{background:#f4f5eb;border:1px solid #e0e7d1;border-radius:7px;align-items:center;gap:13px;margin:0 28px 24px;padding:17px 20px;display:flex}.client-notice>svg{color:#a5a36d;flex-shrink:0}.client-notice strong{color:#807f50;font-size:10px}.client-notice p{color:#9a9a77;margin-top:5px;font-size:9px;line-height:1.6}.client-order-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:19px 29px;font-size:11px;display:flex}.client-order-footer>strong{color:var(--green);letter-spacing:-.5px;font-size:20px}.client-history{margin-top:23px}.history-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 22px;display:flex}.history-row:last-child{border:0}.history-icon{background:var(--green-pale);width:37px;height:37px;color:var(--green);border-radius:7px;justify-content:center;align-items:center;display:flex}.history-icon svg{width:19px}.history-row>div{flex:1}.history-row>div>strong{font-size:10px;display:block}.history-row>div>p{color:var(--muted);margin-top:6px;font-size:8px}.history-row>span:not(.history-icon){color:var(--muted);font-size:8px}.history-row>strong{font-size:10px}.client-layout .loyalty-client{text-align:center;background:linear-gradient(160deg,#f3f4e5,#edf0de);border-color:#dfe3c9;flex-direction:column;align-items:center;margin-top:0;padding:27px;display:flex}.loyalty-client .loyalty-star{color:#b7a55d;background:#e8e6c5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.loyalty-star>svg{fill:#c6b16b22;width:29px;height:29px}.loyalty-client>span{letter-spacing:1.3px;color:#989466;font-size:8px;font-weight:700}.loyalty-client h2{margin:17px 0 11px;font-size:19px}.loyalty-client h2 strong{color:#8b9348}.loyalty-client>p{color:#939679;margin-bottom:22px;font-size:10px;line-height:1.7}.loyalty-client>.loyalty-bar{background:#e1e4c9;width:100%;height:5px}.loyalty-client>.loyalty-bar>i{background:#a6af63}.loyalty-client>small{color:#a0a479;margin-top:9px;font-size:8px}.loyalty-client>.button{color:#87944d;background:#f4f7e9;border-color:#cbd5af;width:100%;margin-top:25px;font-size:10px}.next-booking{align-items:center;gap:10px;padding:19px;display:flex}.next-booking>svg:first-child{color:#839777;width:25px}.next-booking>svg:last-child{color:#a8b09c;width:14px}.next-booking>div{flex:1}.next-booking span{color:#8a9b7b;letter-spacing:.6px;font-size:6px;display:block}.next-booking strong{margin-top:7px;font-size:12px;display:block}.client-page~.reset-demo{bottom:25px}@media (min-width:1550px){.page-content{max-width:1750px;padding:40px}.sidebar{width:250px}.main-column{margin-left:250px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px}.page-heading{margin-bottom:30px}.card-header{padding:23px 25px}.nav-item{font-size:12px}.table-head,.table-row{font-size:11px}.metric-card{padding:24px}.metric-card .metric-value{font-size:32px}}@media (max-width:1250px){.sidebar{width:221px}.main-column{margin-left:221px}.page-content{padding:25px}.topbar{padding:0 25px}.live-status{display:none}.metrics-grid{gap:15px}.dashboard-grid,.cash-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.topbar>.topbar-actions{gap:9px}.app-footer{padding:16px 25px}.dashboard-grid .order-table .table-head,.dashboard-grid .order-table .table-row{grid-template-columns:64px 1.3fr 1fr 83px 15px}.dashboard-grid .order-table .table-head>span:nth-child(4),.dashboard-grid .order-table .table-row>span:nth-child(5){display:none}.delivery-board{gap:14px}.delivery-card{padding:15px}.quick-actions{gap:10px}.client-main{padding:40px 25px}.client-header{padding:0 25px}}@media (max-width:1080px){.page-content{padding:23px}.sidebar{width:210px}.main-column{margin-left:210px}.topbar{padding:0 23px}.top-search{width:35px;padding:9px}.top-search>span,.top-search>kbd{display:none}.metrics-grid.two{gap:14px}.metric-card{padding:19px}.metric-card .metric-value{font-size:24px}.dashboard-grid,.cash-grid,.integration-layout,.liberation-grid,.coupon-layout{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;display:grid}.dashboard-side>.operations-live{grid-column:1/3}.dashboard-side .card:has(.schedule-list){grid-row:2/4}.integration-layout>aside{grid-template-columns:1fr 1fr;display:grid}.connection-status{padding:20px}.balance-card{padding:24px}.balance-watermark{right:200px}.coupon-grid{grid-template-columns:repeat(3,1fr)}.attendance-grid,.point-grid{grid-template-columns:1fr 1fr}.appointments-layout{grid-template-columns:minmax(0,1fr) 210px}.appointment-row{gap:16px;padding:18px}.calendar-header h2{font-size:12px}.terminal-layout{grid-template-columns:235px minmax(0,1fr);gap:18px}.scanner-layout{grid-template-columns:280px 1fr}.team-chat{grid-template-columns:195px minmax(0,1fr)}.chat-channels{padding:17px 10px}.chat-channels>button{gap:7px;padding:11px 5px}.client-layout{grid-template-columns:minmax(0,1fr) 250px}.client-welcome h1{font-size:26px}.client-welcome h1>span{margin-top:7px;display:block}.progress-steps{padding:35px 30px}.client-order-top{padding:24px}.client-order-top h2{font-size:20px}.client-header>nav{gap:15px}.client-header>img{width:125px}.header-alert{min-width:280px}.delivery-driver{font-size:8px}.card-title{font-size:14px}}@media (max-width:900px){.sidebar{width:205px}.main-column{margin-left:205px}.page-content{padding:21px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.metrics-grid,.metrics-grid.three{grid-template-columns:1fr 1fr}.metrics-grid.three .small-balance:last-child{grid-column:1/3}.metric-card .metric-value{font-size:27px}.dashboard-side{grid-template-columns:1fr}.dashboard-side>.operations-live{grid-column:auto}.dashboard-side .card:has(.schedule-list){grid-row:auto}.cash-metrics .metric-card:last-child{padding:18px}.cash-metrics .metric-card:last-child .metric-icon{display:none}.balance-card h2{font-size:36px}.balance-watermark{font-size:85px;right:170px}.form-toolbar{flex-direction:column;align-items:stretch}.search-input{width:100%;max-width:none}.filter-tabs{flex-wrap:wrap}.terminal-layout{grid-template-columns:1fr}.terminal-queue{grid-template-columns:1fr 1fr;display:grid}.terminal-queue .queue-heading{grid-column:1/3}.queue-card{border-top:3px solid #0000;border-left:0}.queue-card.active{border-top-color:var(--green)}.terminal-order h2{font-size:16px}.terminal-order .ticket-id{font-size:15px}.photo-grid{gap:10px}.photo-grid>button{aspect-ratio:1.35;padding:9px}.photo-grid>button strong{font-size:8px}.photo-grid>button span{font-size:7px}.appointments-layout{grid-template-columns:1fr}.appointments-layout>aside{grid-template-columns:1fr 1fr;display:grid}.week-view{gap:3px;padding:8px}.week-view>div{padding:10px 5px}.week-view>div>strong{font-size:8px}.week-view span{padding:5px}.scanner-layout{grid-template-columns:1fr}.scanner-card{text-align:left;grid-template-columns:190px 1fr;gap:0 20px;padding:22px;display:grid}.scanner-frame{grid-row:1/5;width:140px;height:140px;margin:10px auto}.scanner-card p{margin:10px 0 17px}.scanner-card>small{grid-column:2}.client-layout{grid-template-columns:1fr}.client-layout>aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}.client-header>nav{display:none}.client-current{grid-column:auto}.client-welcome{gap:20px}.client-welcome h1{font-size:23px}.client-welcome p{font-size:10px}.client-welcome>.button{padding:11px;font-size:9px}.loyalty-client{padding:24px!important}.next-booking{background:#f5f8f0}.client-header{height:70px}.team-chat{grid-template-columns:170px minmax(0,1fr)}.chat-channels strong{font-size:8px}.chat-main>header{padding:16px}.chat-main .chat-messages{padding:18px}.message{max-width:90%}.message p{font-size:9px}.delivery-board{grid-template-columns:1fr 1fr}.delivery-board>.kanban-column:last-child{grid-column:1/3}.point-grid{gap:15px}.point-card{padding:20px}.point-card h2{font-size:14px}.point-card>.form-actions{flex-direction:column;align-items:stretch}.users-summary strong{font-size:20px}.users-summary p{font-size:9px}.users-summary>svg{width:24px}.user-card{padding:17px}.user-card-top h3{font-size:12px}}@media (max-width:760px){.sidebar{border-right:0;width:260px;transform:translate(-100%);box-shadow:8px 0 35px #09241622}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#08201670;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:100}.mobile-close{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.mobile-close>svg{width:19px}.sidebar-brand{padding:19px 20px}.sidebar-nav{padding:8px 17px}.nav-item{padding:11px;font-size:12px}.nav-label{padding:0 10px 8px;font-size:8px}.workspace-pill strong{font-size:11px}.workspace-pill small{font-size:9px}.profile strong{font-size:11px}.profile small,.sidebar-bottom>.demo-note{font-size:9px}.main-column{margin-left:0}.menu-trigger{justify-content:center;align-items:center;display:flex}.topbar{height:62px;padding:0 19px}.top-search{width:auto;padding:9px 11px}.top-search>span{font-size:9px;display:block}.top-search>kbd{display:none}.breadcrumbs{font-size:9px}.topbar-left{gap:8px}.page-content{padding:25px 20px}.app-footer{padding:17px 20px;font-size:8px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:24px}.page-heading h1{font-size:29px}.page-heading p{max-width:480px;font-size:12px;line-height:1.6}.heading-actions{flex-wrap:wrap}.heading-actions>.button{padding:11px 14px;font-size:11px}.metrics-grid{gap:15px}.metrics-grid .metric-card{padding:20px}.metric-card .metric-value{margin-top:13px;font-size:29px}.metric-card .metric-label{font-size:10px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:12px}.quick-actions>a{padding:18px 12px;font-size:10px}.order-table .table-head,.order-table .table-row{grid-template-columns:60px 1.4fr 70px 100px 15px}.order-table .table-head>span:nth-child(3),.order-table .table-row>span:nth-child(3){display:none}.table-head{font-size:9px}.table-row strong{font-size:11px}.table-row .status{font-size:8px}.table-row .ticket-id{font-size:10px}.dashboard-grid,.cash-grid{gap:20px}.card-header h2{font-size:14px}.card-header p,.modal-body .field>span{font-size:11px}.form-grid{gap:17px}.field input,.field select{font-size:12px}.terminal-layout{gap:20px}.terminal-queue{grid-template-columns:1fr 1fr 1fr}.terminal-queue .queue-heading{grid-column:1/4}.queue-card{padding:16px}.queue-card strong{font-size:16px}.queue-card>p{font-size:11px}.queue-card>span{font-size:9px}.queue-card>.badge{font-size:7px}.attendance-grid,.point-grid{gap:20px}.customer-card,.point-card{padding:23px}.coupon-grid{grid-template-columns:1fr 1fr}.coupon-card h3{font-size:14px}.coupon-code>span{font-size:17px}.public-header{max-width:1180px;padding:22px 25px}.waiting-main{padding:45px 30px}.waiting-welcome h1{font-size:40px}.waiting-ticket{max-width:700px}.amenities>div{gap:20px}.tv-main{gap:22px;padding:25px}.tv-ready-card>strong{font-size:68px}.tv-ready{padding:24px}.tv-other{gap:22px}.tv-service-grid{gap:16px}.tv-section-label{font-size:11px}.integration-logo{width:100px;height:100px}.integration-hero h2{font-size:22px}.integration-hero p{font-size:12px}.grv-grid{gap:20px}.client-main{padding:35px 30px}.client-welcome h1{font-size:29px}.client-welcome>.button{font-size:11px}.client-history{margin-top:22px}.team-chat{height:610px}.chat-channels h2{font-size:14px}.chat-main>header strong{font-size:12px}.chat-main>header small{font-size:9px}.message p{font-size:11px}.message>div>small{font-size:8px}.chat-compose>input{font-size:11px}.chat-note{font-size:8px}.auth-showcase{max-width:42%;padding:40px}.auth-brand{top:30px;left:30px}.auth-showcase h1{font-size:32px}.auth-showcase-content>p{font-size:11px}.auth-benefits strong{font-size:10px}.auth-benefits p{font-size:9px}.auth-form-side{padding:30px}.auth-form-wrap>p{font-size:12px}.role-selector>a{font-size:9px}.auth-showcase-footer{font-size:7px;line-height:1.8}.reset-demo{bottom:20px}.floating-more{display:none}}@media (max-width:590px){.topbar{padding:0 16px}.topbar-actions{gap:5px!important}.top-search>span{display:none}.top-search{width:30px;padding:7px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.breadcrumbs strong{font-size:11px}.topbar>.icon-button{width:26px;padding:4px}.page-content{padding:23px 16px}.page-heading{flex-direction:column;gap:17px;margin-bottom:24px}.page-heading h1{letter-spacing:-.9px;font-size:27px}.page-heading p{font-size:12px}.page-heading .eyebrow{margin-bottom:10px;font-size:8px}.page-heading>.heading-actions{width:100%}.heading-actions>.button{flex:1;justify-content:center}.app-footer{flex-direction:column;align-items:flex-start;gap:7px;padding:18px 16px;font-size:8px}.metrics-grid{grid-template-columns:1fr 1fr;gap:11px}.metrics-grid .metric-card{padding:17px}.metric-card .metric-value{letter-spacing:-1px;font-size:23px}.metric-card .metric-label{font-size:8px}.metric-card .metric-icon{width:27px;height:27px;margin-bottom:15px}.metric-card .metric-icon svg{width:14px}.metric-card .metric-change{padding:8px 0;font-size:8px}.metric-label>span:last-child,.metric-spark{display:none}.metrics-grid.three .small-balance:last-child{grid-column:1/3}.metrics-grid.three:not(.cash-metrics){grid-template-columns:1fr}.metrics-grid.three:not(.cash-metrics) .small-balance:last-child{grid-column:auto}.small-balance{gap:11px!important;padding:16px!important}.small-balance strong{font-size:21px!important}.small-balance small{font-size:9px!important}.small-balance p{font-size:8px!important}.small-balance .metric-icon{width:29px!important;height:29px!important}.dashboard-grid .order-table .table-head,.dashboard-grid .order-table .table-row{grid-template-columns:55px 1.2fr 73px 14px}.dashboard-grid .order-table .table-head>span:nth-child(3),.dashboard-grid .order-table .table-row>span:nth-child(3){display:none}.order-table{padding:3px 14px}.dashboard-grid .order-table .table-head{font-size:8px}.table-row{gap:7px;min-height:68px}.table-row strong{font-size:10px}.table-row .status{gap:3px;padding:4px 5px;font-size:7px}.table-row .status:before{width:3px;height:3px}.table-row .ticket-id{padding:6px;font-size:9px}.dashboard-grid .table-row>span.time{display:none}.card-header{padding:18px}.card-header h2{font-size:14px}.card-header p{max-width:220px;font-size:10px}.card-header>.text-link{font-size:9px}.quick-actions{grid-template-columns:1fr 1fr;gap:11px}.quick-actions>a{text-align:left;flex-direction:row;gap:10px;padding:15px;font-size:10px}.quick-actions svg{width:20px}.balance-card{min-height:230px;padding:25px 22px;display:block}.balance-card h2{font-size:36px}.balance-card .eyebrow{font-size:8px}.balance-card p{max-width:260px;font-size:9px}.balance-watermark{font-size:72px;bottom:98px;right:0}.balance-actions{flex-direction:row;width:100%;margin-top:25px}.balance-actions .button{flex:1;padding:11px;font-size:10px}.balance-actions .button svg{width:14px}.cash-metrics{grid-template-columns:1fr 1fr!important}.cash-metrics .metric-card:last-child{grid-column:1/3}.cash-metrics .metric-card:last-child .metric-icon{display:flex}.cash-row{gap:10px;padding:16px}.cash-description strong{font-size:11px;line-height:1.6}.cash-description small{font-size:9px;line-height:1.5}.cash-side>strong{font-size:11px}.form-toolbar{padding:15px}.filter-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.filter-tabs>button{font-size:10px}.filter-tabs>.select-wrap{width:auto}.form-grid{grid-template-columns:1fr}.form-grid>.field.full{grid-column:auto}.modal-backdrop{padding:14px}.modal-header{padding:20px}.modal-header>h2{font-size:17px}.modal-body{padding:21px}.modal-footer{padding:15px 21px}.modal-footer>.button{flex:1;font-size:11px}.field>span:first-child{font-size:11px}.field input,.field textarea,.field select{padding:11px 12px;font-size:12px}.form-actions>.button{flex:1;font-size:11px}.info-banner{align-items:flex-start;gap:11px;padding:16px}.info-banner p{font-size:10px;line-height:1.7}.info-banner strong{font-size:11px}.info-banner>.button{flex-shrink:0;padding:9px;font-size:9px}.toast{gap:10px;width:auto;max-width:none;padding:14px;bottom:15px;left:15px;right:15px;transform:none}.toast span{font-size:10px;line-height:1.6}.toast>svg{width:19px}.reset-demo{z-index:60;border-radius:50%;padding:10px;position:fixed;bottom:17px;right:17px}.reset-demo>span{display:none}.reset-demo>svg{width:16px}.public-shortcuts{text-align:center;justify-content:center;width:100%;font-size:8px;bottom:15px}.terminal-queue{grid-template-columns:1fr 1fr}.terminal-queue .queue-heading{grid-column:1/3;padding:19px}.terminal-queue .queue-heading h2{font-size:13px}.queue-heading small{font-size:9px}.queue-card{padding:14px}.queue-card strong{font-size:15px}.queue-card>p{font-size:10px}.queue-card>span{font-size:8px}.queue-card .badge{display:none}.queue-card>.status{font-size:7px}.terminal-order{flex-direction:column;align-items:flex-start;padding:20px!important}.terminal-order .ticket-id{font-size:18px}.terminal-order h2{font-size:19px}.terminal-order p{font-size:10px}.terminal-order>.button{width:100%;max-width:none;font-size:11px}.terminal-workspace .checklist-section{padding:20px}.checklist-section .section-title{flex-wrap:wrap;gap:10px}.section-title>div{min-width:145px}.section-title h2{font-size:13px}.section-title p{font-size:10px}.section-title small{margin-left:47px;font-size:9px}.photo-grid{grid-template-columns:1fr 1fr;gap:12px}.photo-grid>button{min-height:125px;padding:13px}.photo-grid>button strong{font-size:10px}.photo-grid>button span{font-size:9px}.public-terminal-page>.public-header{max-width:900px}.public-terminal-page .page-heading .heading-actions{display:flex}.release-card{grid-template-columns:70px 1fr;gap:16px;padding:21px}.release-ticket{font-size:22px}.release-vehicle strong{font-size:13px}.release-vehicle>svg{width:30px;height:30px}.release-vehicle p{font-size:9px}.release-customer{font-size:10px}.release-card>.button{width:100%;font-size:11px}.check-line{font-size:10px}.content-section-title{font-size:14px}.scanner-card{text-align:center;padding:25px;display:block}.scanner-card h2{font-size:19px}.scanner-card>p{font-size:11px}.scanner-card .scanner-frame{width:150px;height:150px;margin:5px auto 25px}.scanner-card>form{max-width:310px;margin:auto}.scanner-card>small{font-size:9px}.attendance-grid,.point-grid{grid-template-columns:1fr}.customer-top h3{font-size:13px}.customer-top p{font-size:9px}.customer-top>.status{font-size:8px}.customer-car strong{font-size:11px}.customer-car p{font-size:10px}.customer-meta>span{font-size:9px}.customer-meta strong{font-size:13px}.coupon-grid{grid-template-columns:1fr}.coupon-card h3{font-size:14px}.coupon-card>p{font-size:10px}.coupon-layout>.card>.card-header{margin-bottom:22px;padding:0 0 20px}.grv-grid{grid-template-columns:1fr}.grv-card>h3{font-size:15px}.grv-card>p{font-size:11px}.grv-facts>span{font-size:10px}.grv-observation{font-size:11px}.delivery-board{grid-template-columns:1fr;gap:18px}.delivery-board>.kanban-column:last-child{grid-column:auto}.kanban-column{padding:16px}.kanban-title h2{font-size:14px}.kanban-title>svg{width:19px}.delivery-card{padding:20px}.delivery-card>h3{font-size:15px}.delivery-card>p{font-size:11px}.delivery-driver,.delivery-card>footer>span{font-size:10px}.delivery-card>footer>strong{font-size:12px}.delivery-card>.button{padding:11px;font-size:11px}.point-card h2{font-size:17px}.point-card>p{font-size:11px}.point-capacity>span{font-size:10px}.point-capacity>strong{font-size:11px}.point-card>.form-actions{flex-direction:row}.point-card>.form-actions .button{font-size:10px}.calendar-header{flex-direction:column;align-items:stretch;gap:15px;padding:17px}.calendar-header>div:first-child{flex-wrap:wrap;gap:8px}.calendar-header h2{white-space:nowrap;flex:1;margin:0 3px;font-size:13px}.calendar-header .segmented>button{font-size:11px}.appointments-layout>aside{grid-template-columns:1fr}.appointment-row{flex-wrap:wrap;gap:14px;padding:20px 18px;position:relative}.appointment-time{width:38px}.appointment-time>strong{font-size:15px}.appointment-info{padding-left:13px}.appointment-info>div{flex-wrap:wrap}.appointment-info h3{font-size:11px}.appointment-info>p{font-size:9px}.appointment-info>small{font-size:8px}.appointment-row>.button{width:100%;padding:10px;font-size:10px}.appointment-row>.success-icon{position:absolute;top:20px;right:20px}.week-view{grid-template-columns:repeat(3,1fr);gap:8px}.week-view>div{padding:13px}.week-view>div>strong{font-size:10px}.week-view span{padding:8px;font-size:10px}.week-view small,.week-view em{font-size:9px}.agenda-stats{flex-direction:row;justify-content:space-between;padding:15px}.agenda-stats>div{border:0;flex-direction:column;gap:7px;padding:7px}.agenda-stats strong{width:auto;font-size:26px}.agenda-stats span{font-size:9px}.loyalty-hero{min-height:250px!important;padding:29px!important}.loyalty-hero h2{font-size:28px!important}.loyalty-hero p{max-width:240px!important;font-size:11px!important}.loyalty-trophy{bottom:15px!important;right:-17px!important}.loyalty-trophy>svg{width:160px!important;height:160px!important}.loyalty-hero .button{font-size:10px}.team-chat{grid-template-columns:1fr;height:auto;min-height:630px}.chat-channels{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px;padding:15px;display:grid}.chat-channels h2{grid-column:1/3;padding:0 0 9px;font-size:13px}.chat-search{grid-column:1/3;margin:0 0 7px}.chat-channels>button{padding:8px 6px}.chat-channels>button>span{width:22px;height:22px}.chat-channels strong{font-size:9px}.chat-channels small{font-size:8px}.chat-main{height:410px}.chat-main>header{padding:14px 17px}.chat-main .chat-messages{padding:16px}.message{max-width:85%}.message p{font-size:11px}.chat-compose{margin:12px 15px 6px}.chat-compose>input{font-size:11px}.chat-note{padding:7px;font-size:8px}.integration-hero{text-align:center;flex-direction:column;gap:20px;padding:25px}.integration-logo{width:90px;height:90px}.integration-hero h2{font-size:22px}.integration-hero p{font-size:12px}.integration-layout>aside{grid-template-columns:1fr}.connection-status{padding:25px}.connection-status>p{font-size:12px}.connection-status>div{font-size:11px}.sync-features{padding:17px}.sync-features strong{font-size:11px}.sync-features small{font-size:10px}.integration-footnote{gap:12px;padding:18px}.integration-footnote strong{font-size:12px}.integration-footnote p,.credential-warning p{font-size:11px}.integration-layout .heading-actions>.badge{max-width:100%;font-size:8px}.client-header{height:72px;padding:0 20px}.client-header>img{width:130px}.client-logout{font-size:10px}.client-main{padding:27px 18px}.client-welcome{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.client-welcome h1{font-size:26px}.client-welcome p{font-size:12px}.client-welcome>.button{justify-content:center;width:100%;font-size:11px}.client-order-top{gap:12px;padding:21px}.client-order-top h2{margin-top:10px;font-size:17px}.client-order-top p{font-size:9px;line-height:1.8}.client-order-top .badge{font-size:7px}.client-ticket{padding:12px;font-size:16px}.progress-steps{padding:32px 10px}.progress-steps:before{top:50px;left:52px;right:52px}.progress-steps>div>span{width:32px;height:32px}.progress-steps>div>span>svg{width:16px}.progress-steps strong{white-space:normal;font-size:8px;line-height:1.5}.progress-steps small{font-size:7px}.client-notice{gap:10px;margin:0 18px 20px;padding:14px}.client-notice strong{font-size:10px;line-height:1.5}.client-notice p{font-size:9px}.client-order-footer{padding:19px;font-size:11px}.client-order-footer>strong{font-size:18px}.client-layout>aside{grid-template-columns:1fr}.loyalty-client{padding:25px!important}.next-booking span{font-size:8px}.next-booking strong{font-size:14px}.history-row{flex-wrap:wrap;gap:10px;padding:17px}.history-row>div{min-width:130px}.history-row>div>strong{font-size:10px}.history-row>div>p{font-size:9px}.history-row>span:not(.history-icon){margin-top:-8px;margin-left:46px;font-size:8px}.history-row>strong{margin-top:-8px;margin-left:auto;font-size:10px}.clients-modal>.detail-grid{gap:20px}.user-intro{padding:20px}.user-intro h2{font-size:15px}.user-intro p{font-size:11px}.user-intro>.button{width:100%;font-size:11px}.user-card-top h3{font-size:13px}.user-card-top small,.user-card-meta{font-size:9px}.user-card-actions>.button{font-size:10px}.audit-row{grid-template-columns:10px 35px 1fr!important;gap:10px!important}.audit-row>div strong{font-size:11px}.audit-row p{font-size:10px}.audit-row small{font-size:9px}.list-toolbar{padding:16px}.table-open{font-size:9px}.command-backdrop{padding:70px 13px}.command-input input{font-size:13px}.auth-page{min-height:100vh;display:block}.auth-showcase{display:none}.auth-form-side{background:#fcfcf6;justify-content:flex-start;min-height:100vh;padding:35px 25px}.auth-form-wrap{max-width:430px;margin:0 auto}.auth-mobile-brand{margin:0 0 35px;display:block}.auth-mobile-brand img{object-fit:cover;object-position:left;width:190px;height:75px}.auth-role-icon{margin-bottom:20px}.auth-form-wrap>h2{font-size:27px}.auth-form-wrap>p{margin-bottom:27px}.auth-form-wrap>form{gap:18px}.demo-credentials>p,.auth-switch{font-size:11px}.role-selector>a{padding:7px;font-size:10px}.auth-helper{font-size:9px}.auth-copyright{margin-top:35px;font-size:8px}.simple-dark-card{padding:27px}.simple-dark-card>h1{font-size:23px}.simple-dark-card>p{font-size:12px}.recovery-page{padding:20px}.public-header>div{gap:15px}.public-clock>strong{font-size:15px}.public-clock>span{font-size:8px}.public-home{padding:8px;font-size:9px}.public-home>svg{width:13px}.waiting-main{padding:35px 18px}.waiting-welcome h1{font-size:34px}.waiting-welcome p{font-size:12px}.waiting-ticket form label{font-size:8px}.waiting-ticket form input{font-size:14px}.waiting-status h2{font-size:18px}.amenities h2{font-size:11px}.amenities>div{grid-template-columns:1fr}.amenities article{padding:22px}.amenities article h3{font-size:16px}.amenities article p{font-size:12px}.amenities article small{font-size:11px}.tv-page{min-height:100vh}.tv-main{grid-template-columns:1fr;gap:20px;padding:18px}.tv-ready-card>strong{font-size:58px}.tv-ready-card>span{font-size:11px}.tv-ready-card footer{font-size:10px}.tv-ready-card>div>svg{width:22px}.tv-ready-card>div p{font-size:13px}.tv-ready-card>div small{font-size:9px}.tv-section-label{font-size:10px}.tv-other{grid-template-columns:1fr}.tv-service-card{padding:17px}.tv-service-card>strong{font-size:30px}.tv-waiting-list>div{padding:13px 16px}.tv-legend{flex-wrap:wrap;gap:17px;padding:15px}.tv-legend span{font-size:9px}.public-action-bar{flex-wrap:wrap;padding:0 18px}.public-action-bar>.button{font-size:10px}.error-page{padding:30px}.error-page h1{font-size:27px}.error-page p{font-size:13px}.error-page>div>svg{width:42px}}@media (max-width:370px){.page-padding-inline{padding-left:14px}.balance-card h2{font-size:31px}.metrics-grid .metric-card{padding:14px}.metric-card .metric-value{font-size:21px}.page-heading h1{font-size:25px}.user-card-top{gap:9px}.user-avatar{width:34px;height:34px}.public-header{padding:17px 14px}.public-home{padding:7px}.public-clock>strong{font-size:13px}.client-order-top{padding:18px}.client-order-top h2{font-size:15px}.client-ticket{padding:9px;font-size:14px}.terminal-public .page-heading h1{font-size:23px}.appointment-info h3{font-size:10px}.chat-channels small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.topbar,.app-footer,.reset-demo,.page-heading .heading-actions,.floating-more{display:none!important}.main-column{margin-left:0}.page-content{padding:0}.card{box-shadow:none;break-inside:avoid}.dashboard-grid{grid-template-columns:1fr}}@media (min-width:761px){.nav-item{font-size:11px}.nav-label{font-size:8px}.workspace-pill strong{font-size:10px}.workspace-pill small{font-size:8px}.profile strong{font-size:10px}.profile small{font-size:8px}.breadcrumbs{font-size:10px}.top-search{font-size:9px}.page-heading p{font-size:12px}.eyebrow{font-size:8px}.metric-label{font-size:9px}.card-header p{font-size:11px}.table-head{font-size:9px}.table-row strong{font-size:11px}.record-title,.field>span:first-child{font-size:12px}.button{font-size:11px}.queue-card>p{font-size:12px}.queue-card>span{font-size:10px}.schedule-item strong{font-size:11px}.schedule-item small{max-width:180px;font-size:9px;line-height:1.5}.alert-item p{font-size:9px;line-height:1.6}.demand-table td,.responsive-table td{font-size:10px}.responsive-table th{font-size:9px}.modal-body .form-stack{gap:19px}.modal-body input,.modal-body select,.modal-body textarea{font-size:12px}.client-header nav>a{font-size:11px}.page-heading .heading-actions>.badge{font-size:9px}.terminal-workspace .terminal-order h2{font-size:20px}.release-checks .check-line,.cash-description strong{font-size:11px}.cash-description small{font-size:9px}}@media (min-width:1051px){.terminal-workspace .checklist-section{padding:27px}.photo-grid>button strong{font-size:11px}.photo-grid>button span{font-size:9px}.customer-top h3{font-size:13px}.customer-top p{font-size:9px}.appointment-info>p,.appointment-info>small,.delivery-card>p,.delivery-driver{font-size:10px}.point-card>p{font-size:11px}}.cash-overview{gap:20px;margin-bottom:23px;grid-template-columns:1.65fr 1fr 1fr!important}.cash-overview .balance-card{flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-start;min-height:205px;padding:29px;display:flex}.cash-overview .balance-card>.badge{color:#a6ccad;background:#ffffff12;border-color:#ffffff0c;position:absolute;bottom:22px;right:24px}.cash-overview .balance-watermark{width:130px;height:130px;font-size:initial;color:#ffffff07;top:48px;bottom:auto;right:35px}.cash-overview .small-balance{min-height:205px}.cash-sidebar{flex-direction:column;gap:22px;display:flex}.cash-overview .balance-card p>i{background:#80ad7e;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.cash-overview .cash-row>strong:last-child{white-space:nowrap;font-size:11px}.cash-row>strong:last-child.entrada{color:#6a965d}.cash-row>strong:last-child.saida{color:#b0825b}.loyalty-hero{color:#fff;background:linear-gradient(110deg,#143e29,#24573b);border-radius:14px;justify-content:space-between;gap:25px;min-height:260px;margin-bottom:22px;padding:38px;position:relative;overflow:hidden;display:flex!important}.loyalty-hero>div:first-child{z-index:1;max-width:650px;position:relative}.loyalty-hero .badge{color:#e0cb8f;background:#c7aa5820;border-color:#b59b5e38;gap:6px;font-size:8px}.loyalty-hero .badge>svg{width:13px}.loyalty-hero h2{letter-spacing:-1px;color:#fff;margin:17px 0 13px;font-size:34px;line-height:1.25}.loyalty-hero h2>span{color:#8ae398}.loyalty-hero p{color:#c1d1c5;max-width:470px;margin:0 0 22px;font-size:12px;line-height:1.8}.loyalty-hero .button{color:#5e7850;background:#f0f3e6;border-color:#d3dfc5;font-size:10px}.loyalty-trophy{color:#ffffff0f;justify-content:center;align-items:center;min-width:230px;display:flex;position:relative}.loyalty-trophy>svg{stroke-width:1px;width:225px;height:225px}.public-header>a>img{object-fit:cover;object-position:left;border-radius:3px;width:215px;height:65px}.waiting-page .public-header,.tv-page .public-header{padding-left:max(20px,50% - 700px);padding-right:max(20px,50% - 700px)}.auth-showcase .auth-brand{position:absolute;top:35px;left:50px}.auth-showcase .auth-brand img{object-fit:cover;object-position:left;width:220px;height:65px}.auth-mobile-brand img{object-fit:cover;object-position:left;width:200px;height:75px}.sidebar-brand>a:after{display:none}.sidebar-brand img{object-fit:cover;object-position:left;width:180px;height:45px}.sidebar-brand a{flex:1;min-width:0}.sidebar-brand>button{flex-shrink:0}.cash-overview~.cash-grid .cash-direction.entrada{background:#e5f1df}.cash-overview~.cash-grid .cash-direction.saida{background:#f1e9df}.cash-overview~.cash-grid .cash-direction.saida svg{color:#b28059}@media (max-width:1250px){.cash-overview{grid-template-columns:1.35fr 1fr 1fr!important}.loyalty-trophy{min-width:200px}.loyalty-trophy>svg{width:190px;height:190px}}@media (max-width:900px){.cash-overview{grid-template-columns:1.35fr 1fr!important}.cash-overview>.small-balance:last-child{grid-column:2}.cash-overview .small-balance{min-height:135px}.cash-overview .balance-card{grid-row:1/3;min-height:278px}.loyalty-hero{min-height:260px}.loyalty-hero h2{font-size:29px}.loyalty-hero p{font-size:11px}.loyalty-trophy{min-width:137px}.loyalty-trophy>svg{width:185px;height:185px}}@media (max-width:760px){.cash-overview{grid-template-columns:1fr 1fr!important}.cash-overview .balance-card{grid-area:auto/1/auto/3;min-height:215px}.cash-overview .balance-watermark{top:50px;right:30px}.loyalty-hero{min-height:275px!important}.loyalty-hero h2{font-size:32px!important}.loyalty-hero p{max-width:380px!important}.auth-showcase{max-width:42%;padding:30px;display:flex}.auth-showcase .auth-brand{left:30px}.auth-showcase .auth-brand img{width:150px;height:45px}.public-header>a>img{width:185px;height:55px}}@media (max-width:590px){.auth-showcase{display:none}.cash-overview .balance-card{grid-column:1/3;padding:26px}.cash-overview .balance-card>.badge{font-size:7px;bottom:22px}.cash-overview .balance-card h2{font-size:32px}.cash-overview .balance-watermark{width:110px;height:110px;top:43px;right:15px}.cash-overview .small-balance{min-height:145px}.loyalty-hero h2{max-width:220px;font-size:27px!important}.loyalty-hero{min-height:295px!important;padding:26px!important}.loyalty-hero p{max-width:210px!important}.loyalty-hero .badge{font-size:6px}.loyalty-trophy{opacity:.65;min-width:130px!important;position:absolute!important;bottom:-8px!important;right:-28px!important}.loyalty-trophy>svg{width:170px!important;height:170px!important}.public-header>a>img{width:140px;height:43px}.public-header{padding-left:18px!important;padding-right:18px!important}.public-action-bar .public-home{gap:0;font-size:0}.public-home{font-size:9px}.sidebar-brand img{width:183px;height:50px}}@media (max-width:370px){.public-header>a>img{width:110px;height:40px}.loyalty-hero h2{font-size:25px!important}.loyalty-hero p{max-width:185px!important}}.terminal-order>div{flex:1}.terminal-order .ticket-id{margin:13px 0 0;display:inline-flex}.photo-grid>button>.photo-control{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex;position:relative}.photo-control>svg{color:#9bae8e;width:25px;height:25px}.photo-control strong{color:#607354;font-size:10px}.photo-control>span{color:#8fa081;font-size:9px}.photo-control>i{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:5px}.photo-capture img,.photo-grid>button>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-grid>button.photo-done:has(img){border-color:#99b787}.photo-grid>button.photo-done:has(img):after{content:"Foto registrada · toque para substituir";color:#fff;z-index:2;background:#0f2c1dde;padding:8px 5px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.empty .empty-icon{justify-content:center;align-items:center;display:flex}.grv-grid{margin-top:20px}.cash-row>strong{white-space:nowrap}.cash-row>strong.entrada{color:#6a965d}.cash-row>strong.saida{color:#b0825b}.balance-card>.badge{align-self:auto}.close-cash{padding:22px}.close-cash>h3{font-size:14px}.close-cash>p{color:var(--muted);font-size:10px;line-height:1.7}.close-cash>small{color:var(--muted);text-align:center;font-size:9px}.close-cash>.button{width:100%}.client-welcome>span.button{cursor:default;background:#729162}.client-welcome>span.button:hover{background:#729162;transform:none}.cash-overview .eyebrow{font-size:8px}.status-demo-status{color:#8d967c}.public-terminal-page .page-heading .eyebrow{font-size:8px}.user-card-status{margin-left:auto}.cash-direction.saida{background:#f1e9df}.cash-direction.saida svg{color:#b28059}.auth-showcase .eyebrow svg{vertical-align:-2px;width:14px;height:14px;margin-right:5px}.loyalty-hero .button:hover{background:#e4eedc!important;transform:translateY(-1px)!important}@media (min-width:761px){.card-header h2{font-size:15px}.responsive-table td{font-size:11px}.responsive-table th{font-size:9px}.order-total span{font-size:11px}.demo-credentials>p{font-size:10px}.page-heading h1{font-size:31px}.field input,.field select{font-size:12px}.auth-benefits strong{font-size:11px}.auth-benefits p{font-size:10px;line-height:1.7}.auth-showcase-content>p{max-width:370px;font-size:12px}.profile small{font-size:8px}}@media (min-width:591px) and (max-width:760px){.auth-page{grid-template-columns:.75fr 1fr}.auth-form-wrap{max-width:330px}.auth-form-wrap h2{font-size:25px}.auth-form-side{padding:30px 24px}.auth-showcase h1{font-size:26px}.auth-showcase-content>.eyebrow{font-size:6px}.auth-benefits p{font-size:8px}.auth-showcase-footer{max-width:200px;font-size:7px;line-height:1.7}}@media (max-width:590px){.card-header>.text-link{font-size:10px}.page-heading .eyebrow{font-size:8px}.order-total span{font-size:11px}.cash-direction{width:31px;height:31px}.cash-list .cash-description strong,.cash-row>strong{font-size:11px}.close-cash p{font-size:12px}.close-cash>small{font-size:10px}.terminal-order>div>.badge{font-size:9px}.photo-control strong{font-size:10px}.photo-control>span{font-size:9px}.no-results strong{font-size:12px}.no-results p{font-size:11px}}.integration-fields{gap:12px;display:grid}.integration-field{border:1px solid var(--border);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:7px 16px;padding:22px;display:grid}.integration-field>span{color:var(--ink);letter-spacing:-.025em;font-weight:950}.integration-field>small{color:var(--muted);grid-column:1;font-size:16px}.integration-field>.badge{grid-area:1/2/3}.integration-requirements{color:var(--muted);gap:10px;padding-left:22px;line-height:1.6;display:grid}.input-icon .password-toggle{width:42px;height:42px;color:var(--muted);z-index:2;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset:50% 4px auto auto;transform:translateY(-50%)}.input-icon .password-toggle>svg{width:18px;height:18px}.input-icon>input:has(~.password-toggle){padding-right:52px}.input-icon>input{min-width:0}.auth-form-side{flex-direction:column;min-width:0}.auth-form-wrap{flex:none}.auth-copyright{flex:none;line-height:1.6}@media (max-width:768px){.app-shell,.main-column,.topbar,.topbar-left,.page-content{min-width:0}.sidebar{width:min(280px,100vw - 48px);height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.topbar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.topbar-left{flex:1;min-width:0;overflow:hidden}.breadcrumbs{min-width:0}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar>.topbar-actions{flex-shrink:0}.menu-trigger,.topbar .icon-button{flex-shrink:0;width:40px;height:40px}.page-content{padding-bottom:max(23px,env(safe-area-inset-bottom,0px))}.auth-page{min-height:100svh;min-height:100dvh}.auth-form-side{width:100%;min-height:100svh;min-height:100dvh;padding:26px max(20px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));justify-content:flex-start;align-items:center}.auth-form-wrap{width:100%;min-width:0;max-width:430px;margin-inline:auto}.auth-mobile-brand{width:100%;margin:0 0 28px}.auth-mobile-brand img{object-fit:contain;object-position:left center;width:190px;max-width:100%;height:68px}.auth-form-wrap,.auth-form-wrap>form,.auth-form-wrap .field,.input-icon{width:100%;min-width:0}.auth-form-wrap input,.auth-form-wrap select,.auth-form-wrap textarea{min-height:50px;padding-top:13px;padding-bottom:13px;font-size:16px;line-height:1.4}.auth-form-wrap .input-icon>input{padding-left:43px}.auth-form-wrap .input-icon>input:has(~.password-toggle){padding-right:54px}.auth-form-wrap .input-icon>svg{width:18px;height:18px;left:14px}.auth-form-wrap .password-toggle{width:44px;height:44px;right:3px}.auth-switch{min-height:44px;padding:14px 0;line-height:1.6}.role-selector{flex-wrap:wrap;gap:8px 6px}.role-selector>a{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.auth-copyright{text-wrap:balance;width:100%;max-width:430px;margin:28px auto 0;font-size:10px;line-height:1.7}.auth-page>.public-shortcuts{width:100%;max-width:100%;padding:20px max(20px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:#fcfcf6;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;font-size:11px;line-height:1.7;display:flex;position:static;transform:none}.auth-page>.public-shortcuts>a{align-items:center;min-height:32px;display:inline-flex}}@media (max-width:480px){.auth-form-side{padding-top:22px}.auth-mobile-brand img{width:176px;height:62px}.auth-form-wrap>h2{letter-spacing:-.7px;font-size:26px}.auth-form-wrap>p{margin-bottom:24px;font-size:12px;line-height:1.7}.auth-form-wrap>form{gap:16px}.auth-submit{min-height:50px;font-size:13px}.demo-credentials{margin-top:18px;padding:13px 14px}.demo-credentials>span{font-size:9px;line-height:1.6}.demo-credentials>p{font-size:11px;line-height:1.7}.topbar{gap:8px;padding-inline:12px}.topbar-left{gap:4px}.topbar>.topbar-actions{gap:4px!important}.top-search,.topbar .icon-button{width:38px;height:38px;margin:0}.breadcrumbs strong{font-size:10px}.page-content{padding-left:16px;padding-right:16px}}
