@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-400-normal.b3f7fd10.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-400-normal.9588b884.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-latin-500-normal.91bf9c18.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-500-normal.08900deb.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-600-normal.7987501f.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-600-normal.5c010c30.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-700-normal.095a988e.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-700-normal.db5b0444.woff) format("woff")}:root{color-scheme:light;--marrom:#8b3a1a;--marrom-2:#6f2f16;--marrom-hach:#a84e2a;--au-menu-brown:#5c2c24;--au-brown-gradient:radial-gradient(ellipse 95% 100% at 51% 5%,#c98061 0%,#9b5b46 30%,#5c2c24 66%,#280908 100%);--laranja:#e07a3a;--laranja-2:#f5a030;--laranja-grad:linear-gradient(160deg,#f5a030,#e07a3a 55%,#c9622a);--pagina:#e9e9e9;--canvas:#f4f4f4;--cartao:#fff;--sub:#f4f4f4;--linha:#ececec;--texto:#1e1712;--texto-2:#77706b;--texto-3:#a39d98;--ok:#22a06b;--ok-bg:#e3f5ec;--erro:#e5484d;--erro-bg:#fde8e8;--amarelo:#e8b008;--f:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--pagina);color:var(--texto);font:400 14px/1.45 var(--f);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}button:focus-visible,input:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.palco{padding:0;display:flex;justify-content:center}.au-shell{width:100%;max-width:none;border-radius:0;padding:0 24px 22px;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto 1fr;grid-gap:16px 20px;gap:16px 20px;position:relative}.au-shell,.au-topbar{background:var(--canvas)}.au-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:16px 0;grid-column:1/-1;display:flex;align-items:center;gap:12px}@media (min-width:761px){.au-shell .au-segmented-nav{display:none}.au-shell .au-topbar-actions{margin-left:auto}}.pill{background:var(--cartao);border-radius:999px;display:flex;align-items:center}.au-brand{padding:6px 16px 6px 8px;gap:8px;height:48px}.au-brand img{height:34px}.au-brand b{font-weight:700}.au-segmented-nav{margin:0 auto;padding:5px;gap:2px}.au-segmented-nav button{padding:9px 16px;border-radius:999px;color:var(--texto-2);font-weight:500;font-size:14px}.au-segmented-nav button:hover{color:var(--texto)}.au-segmented-nav button[aria-current=page]{background:var(--marrom);color:#fff}.acoes{padding:6px;gap:4px}.acoes button{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;position:relative}.acoes button:hover{background:var(--sub)}.acoes .dot:after{content:"";position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--laranja);border:2px solid #fff}.user{padding:6px 14px 6px 6px;gap:10px;height:48px}.au-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f3c9a6,#c47850);display:grid;place-items:center;color:#fff;font-weight:700;font-size:12.5px;flex:none}.user b{display:block;font-size:13px}.user small{display:block;color:var(--texto-2);font-size:11.5px}.au-sidebar{position:-webkit-sticky;position:sticky;top:96px;align-self:start;height:calc(100dvh - 118px);z-index:41;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:flex-start;padding-top:12px}.au-sidebar .pill{flex-direction:column;padding:6px;gap:4px;border-radius:999px}.au-sidebar button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#5d5650}.au-sidebar button:hover{background:var(--sub)}.au-sidebar button[aria-current=page]{background:var(--marrom);color:#fff}.au-content{width:100%;max-width:1600px;margin-inline:auto}.saud h1{font-size:30px;font-weight:600;letter-spacing:-.02em;margin:4px 0 2px}.saud p{margin:0 0 18px;color:var(--texto-2)}.vista[hidden]{display:none!important}.grade{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr) minmax(0,320px);grid-gap:14px;gap:14px;align-items:start}.col{display:flex;flex-direction:column;gap:14px;min-width:0}.au-card{background:var(--cartao);border-radius:20px;padding:16px;min-width:0}.au-card h2{font-size:16px;font-weight:600;margin:0}.cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.mut{color:var(--texto-2);font-size:12.5px}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px}.tag.up{background:var(--ok-bg);color:var(--ok)}.tag.down{background:var(--erro-bg);color:var(--erro)}.moeda{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--linha);border-radius:999px;padding:4px 10px;font-size:12px}.moeda,.saldo{font-weight:600}.saldo{font-size:26px;letter-spacing:-.02em;margin:6px 0 4px}.botoes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:16px 0}.au-button{height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:14px;padding:0 18px;white-space:nowrap}.au-button--primary{background:var(--marrom)}.au-button--primary:hover{background:var(--marrom-2)}.au-button--secondary{background:var(--sub);color:var(--texto)}.au-button--secondary:hover{background:#eaeaea}.au-button--outline{border:1px solid var(--linha);background:var(--cartao);height:40px}.carteiras{background:var(--sub);border-radius:14px;padding:10px}.carteiras .t{font-size:12.5px;color:var(--texto-2);margin:0 0 8px}.carteiras .t b{color:var(--texto);font-weight:600}.mini3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.mc{background:var(--cartao);border-radius:10px;padding:8px}.mc .n{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.mc .n .au-avatar{width:20px;height:20px;font-size:9px}.mc .v{font-weight:700;font-size:13.5px;margin-top:6px}.mc small{display:block;font-size:10px;color:var(--texto-3)}.mc .s{font-size:10.5px;font-weight:600;color:var(--ok)}.mc .s.off{color:var(--erro)}.kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.kpi{background:var(--sub);border-radius:16px;padding:14px;min-height:118px;display:flex;flex-direction:column}.kpi .r{display:flex;justify-content:space-between;align-items:center;color:var(--texto-2);font-size:13.5px}.kpi .r span.ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #ddd;color:#5d5650}.kpi .r span.ic svg{width:15px;height:15px}.kpi .v{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:auto 0 6px}.kpi .d{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--texto-3)}.kpi.dest{background:var(--laranja-grad);color:#fff}.kpi.dest .r{color:#ffe8d6}.kpi.dest .r span.ic{border-color:hsla(0,0%,100%,.45);color:#fff}.kpi.dest .tag{background:hsla(0,0%,100%,.22);color:#fff}.kpi.dest .d{color:#ffe2cc}.graf-box{background:var(--sub);border-radius:14px;padding:12px;margin-top:12px}.graf-box .cab{font-size:13px;font-weight:600}.leg{display:flex;gap:10px;font-size:11.5px;color:var(--texto-2);font-weight:500}.leg i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}svg.graf{width:100%;height:auto;display:block;margin-top:6px}svg.graf text{fill:var(--texto-2);font:500 10.5px var(--f)}.prog{height:10px;margin:16px 0 8px;background:repeating-linear-gradient(135deg,#ececec 0 5px,#f6f6f6 5px 10px);overflow:hidden}.prog,.prog i{border-radius:999px}.prog i{display:block;height:100%;width:38%;background:var(--laranja)}.prog-l{display:flex;justify-content:space-between;font-size:12px}.prog-l b{font-weight:700}.cards-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.cards-row,.cc{overflow:hidden}.cc{min-width:0;height:118px;border-radius:14px;padding:12px;color:#fff;display:flex;flex-direction:column;position:relative}.cc.m{background:linear-gradient(135deg,#6f2f16,#8b3a1a)}.cc.l{background:var(--laranja-grad)}.cc .badge{align-self:flex-start;background:#fff;color:var(--texto);font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px}.cc .bx{margin-top:auto;font-size:10.5px;opacity:.8}.cc .bv{font-weight:600;font-size:13px;letter-spacing:.04em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc:after{content:"";position:absolute;right:-18px;top:-18px;width:90px;height:90px;border-radius:50%;background:hsla(0,0%,100%,.07)}.add{display:inline-flex;gap:4px;background:var(--sub);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.add,.tb-cab{align-items:center}.tb-cab{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tb-cab h2{margin-right:auto;font-size:18px}.busca{display:flex;align-items:center;gap:8px;border:1px solid var(--linha);border-radius:999px;padding:0 14px;height:40px;min-width:200px;color:var(--texto-2)}.busca input{border:0;outline:0;font:inherit;background:transparent;width:100%}.tbw{border:1px solid var(--linha);border-radius:14px;overflow:auto}table.t{width:100%;border-collapse:collapse;font-size:13px;min-width:620px}.t th{background:var(--sub);text-align:left;font-weight:500;color:var(--texto-2);font-size:12.5px}.t td,.t th{padding:10px 12px}.t td{border-top:1px solid var(--linha);white-space:nowrap}.t tr.sel td{background:#fafafa}.ck{width:16px;height:16px;border-radius:4px;border:1.5px solid #cfcfcf;display:inline-grid;place-items:center;vertical-align:middle}.ck.on{background:var(--marrom);border-color:var(--marrom)}.ck.on:after{content:"";width:7px;height:4px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.serv{display:flex;align-items:center;gap:8px}.serv .au-avatar{width:24px;height:24px;font-size:9.5px}.st{display:inline-flex;align-items:center;gap:6px;font-weight:500}.st:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.st.p:before{background:var(--erro)}.st.a:before{background:var(--amarelo)}.mais{color:var(--texto-2);font-weight:700;letter-spacing:1px}.ag-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ag-bar h2{font-size:18px;margin:0 auto 0 6px}.au-tabs{display:inline-flex;background:var(--cartao);border-radius:999px;padding:4px}.au-tabs button{padding:7px 14px;border-radius:999px;font-weight:500;color:var(--texto-2);font-size:13px}.au-tabs button[aria-pressed=true]{background:var(--marrom);color:#fff}.circ{width:40px;height:40px;border-radius:50%;background:var(--cartao);display:grid;place-items:center}.ag{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:14px;gap:14px}.mini table{width:100%;border-collapse:collapse;text-align:center;font-size:12px;margin-top:8px}.mini th{color:var(--texto-3);font-weight:600;padding:4px 0}.mini td{padding:2px 0}.mini td span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}.mini .hoje{background:var(--marrom);color:#fff;font-weight:700}.mini .sel{background:#f7e4d6;color:var(--marrom)}.mini .fora{color:var(--texto-3)}.profs{flex-direction:column;margin-top:14px;font-size:13px}.profs,.profs label{display:flex;gap:8px}.profs label{align-items:center}.profs i{width:10px;height:10px;border-radius:50%}.cal{background:var(--cartao);border-radius:20px;overflow:hidden;min-width:0}.cal-cab{display:grid;grid-template-columns:54px repeat(var(--dias),minmax(0,1fr));border-bottom:1px solid var(--linha)}.cal-cab div{padding:10px 4px;text-align:center;font-size:11.5px;color:var(--texto-2);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cal-cab b{display:grid;place-items:center;width:34px;height:34px;margin:4px auto 0;border-radius:50%;font-size:17px;color:var(--texto);letter-spacing:0;font-weight:600}.cal-cab .hoje b{background:var(--marrom);color:#fff}.cal-corpo{overflow:auto;max-height:540px}.cal-grade{display:grid;grid-template-columns:54px repeat(var(--dias),minmax(0,1fr));position:relative}.cal-h{height:50px;font-size:11px;color:var(--texto-3);text-align:right;padding-right:8px;transform:translateY(-7px)}.cal-c{height:50px;border-left:1px solid var(--linha);border-top:1px solid var(--linha)}.cal-c:hover{background:#faf7f5}.ev{position:absolute;border-radius:10px;padding:5px 8px;font-size:11.5px;line-height:1.25;overflow:hidden}.ev strong{font-weight:600}.ev span,.ev strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev span{opacity:.85}.ev.a{background:#fbe3d2;color:#7a3410}.ev.b{background:#ede4de;color:var(--marrom)}.ev.c{background:var(--marrom);color:#fff}.agora{height:2px;z-index:2}.agora,.agora:before{position:absolute;background:var(--laranja)}.agora:before{content:"";left:-5px;top:-4px;width:10px;height:10px;border-radius:50%}.fab{display:none}.chip{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--sub);color:var(--texto-2)}.chip.sinal{background:#fbe3d2;color:#9a4512}.chip.total{background:var(--marrom);color:#fff}.so-cel{display:none}.lag{display:flex;flex-direction:column;gap:8px}.lag-i{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;background:var(--sub);border-radius:14px;padding:10px}.lag-h{background:var(--cartao);border-radius:10px;text-align:center;padding:6px 0;font-weight:700;font-size:13px;min-width:0}.lag-h small{display:block;font-weight:500;font-size:10.5px;color:var(--texto-3);white-space:nowrap}.lag-i .q{min-width:0}.lag-i .q b{font-weight:600;font-size:13.5px}.lag-i .q b,.lag-i .q span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lag-i .q span{font-size:12px;color:var(--texto-2)}.lag-i .r{text-align:right;font-size:12px}.lag-i .r b{display:block;font-size:13px}.lcli{display:flex;flex-direction:column}.lcli-i{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--linha)}.lcli-i:first-child{border-top:0}.lcli-i .q{min-width:0}.lcli-i .q b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcli-i .q span{display:block;font-size:12px;color:var(--texto-2)}.lcli-i .r{text-align:right}.lcli-i .r b{display:block;font-size:13.5px}.lcli-i .r small{font-size:11px;color:var(--texto-3)}.chips{display:flex;gap:6px;overflow-x:auto;margin:0 -2px 12px;padding:0 2px 2px;scrollbar-width:none}.chips button{flex:none;padding:7px 12px;border-radius:999px;background:var(--cartao);font-size:12.5px;font-weight:600;color:var(--texto-2)}.chips button[aria-pressed=true]{background:var(--marrom);color:#fff}.dias{display:none}.svg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.sv{background:var(--cartao);border-radius:20px;padding:16px;flex-direction:column;gap:10px;min-width:0}.sv,.sv-top{display:flex}.sv-top{justify-content:space-between;align-items:flex-start;gap:8px}.sv-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--sub);color:var(--marrom)}.sv h3{margin:0;font-size:15px;font-weight:600}.sv .preco{font-size:22px;font-weight:600;letter-spacing:-.02em}.sv .meta{gap:6px;flex-wrap:wrap}.sv .meta,.sv .pros{display:flex;align-items:center}.sv .pros{justify-content:space-between;border-top:1px solid var(--linha);padding-top:10px;margin-top:auto;font-size:12px;color:var(--texto-2)}.sv .pros .avs{display:flex}.sv .pros .avs .au-avatar{width:24px;height:24px;font-size:9.5px;border:2px solid #fff;margin-left:-6px}.sv .pros .avs .au-avatar:first-child{margin-left:0}.sv.novo{border:1.5px dashed #d9d2cc;background:transparent;align-items:center;justify-content:center;color:var(--texto-2);font-weight:600;min-height:180px}.au-avatar.off,.au-avatar.on{position:relative}.au-avatar.off:after,.au-avatar.on:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid #fff;background:var(--ok)}.au-avatar.off:after{background:var(--texto-3)}.au-page-head{display:flex;justify-content:space-between;gap:12px;margin:4px 0 16px}.au-page-head h1{font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0}.au-page-head p{margin:2px 0 0;color:var(--texto-2)}.svl{display:flex;flex-direction:column;gap:8px}.svl-i{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;background:var(--cartao);border-radius:16px;padding:10px 12px;text-align:left;width:100%}.svl-i .sv-ic{width:40px;height:40px}.svl-i .q{min-width:0}.svl-i .q b{display:block;font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svl-i .q span{font-size:11.5px;color:var(--texto-2)}.svl-i .r{text-align:right}.svl-i .r b{display:block;font-size:14px}.svl-i .r .chip{margin-top:3px;font-size:10.5px;padding:2px 7px}.lin{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--linha)}.lin:first-child{border-top:0}.lin .q{flex:1 1;min-width:0}.lin .q b{display:block;font-weight:600}.lin .q span{display:block;font-size:12px;color:var(--texto-2)}.sw{width:40px;height:24px;border-radius:999px;background:#d8d2cd;position:relative;flex:none}.sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.sw[aria-checked=true]{background:var(--marrom)}.sw[aria-checked=true]:after{left:19px}.opcao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.op{border:1.5px solid var(--linha);border-radius:16px;padding:14px;text-align:left;background:var(--cartao)}.op[aria-pressed=true]{border-color:var(--marrom);box-shadow:0 0 0 3px #eadfd8}.op b{display:block;margin-bottom:4px}.op span{font-size:12px;color:var(--texto-2)}.duas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.menu-mais{display:grid;grid-gap:10px;gap:10px}.menu-mais button{background:var(--cartao);border-radius:16px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;font-weight:600}.menu-mais button span{font-weight:400;font-size:12px;color:var(--texto-2)}.au-backdrop{position:absolute;inset:0;background:rgba(30,18,10,.38);display:flex;align-items:center;justify-content:center;z-index:20;border-radius:inherit;padding:16px}.au-backdrop[hidden]{display:none}.au-dialog{background:var(--cartao);border-radius:22px;width:100%;max-width:460px;max-height:100%;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px -20px rgba(30,18,10,.5)}.au-dialog-head{display:flex;align-items:center;justify-content:space-between}.au-dialog-head h3{margin:0;font-size:18px;font-weight:600}.x-btn{width:34px;height:34px;border-radius:50%;background:var(--sub);display:grid;place-items:center}.au-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--texto-2)}.au-field input,.au-field select{height:42px;border:1px solid var(--linha);border-radius:12px;padding:0 12px;font:inherit;color:var(--texto);background:var(--cartao);font-weight:400;font-size:14px;width:100%}.au-field input:focus,.au-field select:focus{outline:2px solid #ead3c3;border-color:var(--marrom)}.lado{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.horas{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.horas button{height:36px;border-radius:10px;background:var(--sub);font-weight:600;font-size:13px}.horas button[aria-pressed=true]{background:var(--marrom);color:#fff}.horas button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.dlg-pe{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.aviso{background:#fbf1e9;color:#7a3410;border-radius:12px;padding:10px 12px;font-size:12.5px}.au-bottom-nav{display:none}@media (max-width:760px){.au-shell{padding:0 14px;grid-template-columns:1fr;gap:12px;min-height:100dvh;border-radius:0;grid-template-rows:auto 1fr;max-width:none}.au-shell .acoes button:not(.dot),.au-shell .au-segmented-nav,.au-shell .au-sidebar,.au-shell .user div{display:none}.au-shell .au-topbar{gap:8px;padding:12px 0}.au-shell .au-brand{height:44px;margin-right:auto}.au-shell .au-brand img{height:30px}.au-shell .user{padding:4px;height:44px}.au-shell .saud h1{font-size:22px}.au-shell .grade{grid-template-columns:1fr}.au-shell .kpi{min-height:104px;padding:12px}.au-shell .kpi .v{font-size:22px}.au-shell table.t{min-width:0}.au-shell .t td.x,.au-shell .t thead{display:none}.au-shell .t tr{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:10px 12px;border-top:1px solid var(--linha)}.au-shell .t tr:first-child{border-top:0}.au-shell .t td{padding:0;border:0;white-space:normal}.au-shell .t td.p{grid-column:1/-1}.au-shell .tbw{overflow:hidden}.au-shell .busca{min-width:0;flex:1 1}.au-shell .ag{grid-template-columns:1fr}.au-shell .ag aside,.au-shell .ag-bar .au-tabs{display:none}.au-shell .cal-corpo{max-height:470px}.au-shell .au-content{overflow:auto;padding-bottom:16px}.au-shell .fab{display:none;place-items:center;position:absolute;right:20px;bottom:86px;width:54px;height:54px;border-radius:16px;background:var(--marrom);color:#fff;box-shadow:0 10px 24px -10px rgba(42,18,8,.7)}.au-shell .au-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);margin:0 -14px;background:var(--cartao);border-top:1px solid var(--linha);padding-bottom:env(safe-area-inset-bottom,0)}.au-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 2px 12px;font-size:11px;font-weight:600;color:var(--texto-3)}.au-bottom-nav button[aria-current=page]{color:var(--marrom);box-shadow:inset 0 2px 0 var(--marrom)}.au-shell .so-cel{display:block}.au-shell .so-desk{display:none!important}.au-shell .mini3{grid-template-columns:1fr;gap:6px}.au-shell .mc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:2px 10px;gap:2px 10px}.au-shell .mc .v{margin:0;text-align:right}.au-shell .mc small{grid-row:1}.au-shell .mc .s{grid-column:2;grid-row:2}.au-shell .cards-row{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.au-shell .cc{flex:none;width:auto;height:112px;padding:10px}.au-shell .cc .bv{font-size:11px;letter-spacing:0;word-break:break-all}.au-shell .botoes .au-button{padding:0 10px;font-size:13px}.au-shell .tb-cab h2{font-size:16px}.au-shell .ag-bar{gap:6px}.au-shell .ag-bar .au-tabs,.au-shell .ag-bar .hoje-btn{display:none}.au-shell .ag-bar h2{font-size:16px;margin:0 auto 0 4px}.au-shell .ag-bar .circ{width:34px;height:34px}.au-shell .ag-bar .au-button--primary{height:38px;padding:0 14px;margin-left:auto}.au-shell .dias{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.dias button{background:var(--cartao);border-radius:14px;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--texto-2);font-weight:600}.dias button b{font-size:16px;color:var(--texto)}.dias button[aria-pressed=true]{background:var(--marrom);color:#e9d6c8}.dias button[aria-pressed=true] b{color:#fff}.au-shell .cal{border-radius:18px}.au-shell .cal-cab{display:none}.au-shell .svg-grid{grid-template-columns:1fr}.au-shell .sv{padding:14px}.au-shell .sv.novo{min-height:64px}.au-shell .saud p{margin-bottom:12px}.au-shell .lag{gap:10px}.au-shell .lag-i{padding:12px;background:var(--sub);box-shadow:inset 0 0 0 1px #ece7e3}.au-shell .mc .s{display:none}.au-shell .mc .n{grid-row:1/3;display:contents}.au-shell .mc .n .au-avatar{grid-row:1/3;grid-column:1;width:32px;height:32px;font-size:11px}.au-shell .mc{grid-template-columns:32px 1fr auto;padding:8px 10px}.au-shell .mc .nome{grid-column:2;grid-row:1;font-size:13px;font-weight:600}.au-shell .mc small{grid-column:2;grid-row:2}.au-shell .mc .v{grid-column:3;grid-row:1/3}.au-shell .au-button{height:36px;font-size:13px;padding:0 12px}.au-shell .au-button--primary.peq,.au-shell .au-page-head .au-button{height:34px;padding:0 12px;font-size:12.5px}.au-shell .au-page-head{margin:2px 0 12px}.au-shell .au-page-head h1{font-size:22px}.au-shell .au-page-head p{font-size:12.5px}.au-shell .botoes .au-button{height:40px}.au-shell .duas,.au-shell .opcao{grid-template-columns:1fr}.au-shell .au-backdrop{align-items:flex-end;padding:0;border-radius:24px}.au-shell .au-dialog{border-radius:22px 22px 0 0;max-width:none;max-height:88%;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.au-shell .au-dialog:before{content:"";align-self:center;width:40px;height:4px;border-radius:4px;background:#ddd6d1;margin-top:-6px}.au-shell .dlg-pe .au-button{flex:1 1;height:42px}.palco{padding:0}}@media (min-width:761px) and (max-width:1100px){.au-shell .grade{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.au-shell .grade>.col:last-child{grid-column:1/-1}}:root{--au-primary:#8b3a1a;--au-primary-hover:#6f2f16;--au-dark-surface:#6f2f16;--au-gradient:var(--au-brown-gradient);--au-orange:#e07a3a;--au-warm:#f5a030;--au-copper:#c47850;--au-copper-light:#d4956e;--au-bg:#f4f4f4;--au-surface:#fff;--au-text:#1e1712;--au-muted:#77706b;--au-border:#ececec;--au-success:#22a06b;--au-error:#e5484d;--au-warning:#9a6512;--au-radius:20px;font-size:14px;font-synthesis:none}input,select,textarea{font:inherit;min-width:0;max-width:100%}button:disabled{opacity:.45;cursor:not-allowed}img{max-width:100%}a{color:var(--au-primary)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;letter-spacing:-.02em}h2{font-size:20px}h3{font-size:15px}svg{flex:none}button svg{width:18px;height:18px}.au-button{border:0;max-width:100%;flex:none;line-height:1.3}.au-button--ghost{background:transparent}.au-button-label{display:grid;text-align:left;grid-gap:2px;gap:2px}.au-button-label small{font-size:11px;font-weight:400}.au-button--outline,.au-input{border:1px solid var(--au-border)}.au-input{width:100%;height:42px;border-radius:12px;background:#fff;padding:0 12px;color:var(--au-text)}.au-checkbox{accent-color:var(--au-primary);width:16px;height:16px;flex:none}.au-switch{width:40px;height:24px;border-radius:999px;background:#d8d2cd;flex:none;padding:3px}.au-switch span{display:block;width:18px;height:18px;background:#fff;border-radius:50%}.au-switch.is-on{background:var(--au-primary)}.au-switch.is-on span{transform:translateX(16px)}.au-badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--au-bg);color:var(--au-muted)}.au-badge--success{color:var(--au-success);background:#e3f5ec}.au-badge--warning{color:var(--au-warning);background:#fbf1e9}.au-badge--danger{color:var(--au-error);background:#fde8e8}.au-tab.is-active{background:var(--au-primary);color:#fff}.au-backdrop{position:fixed;border-radius:0;z-index:50}.au-dialog{max-height:90dvh}.au-dialog-head h2{font-size:18px;margin:0}.au-dialog-head .au-button{width:34px;height:34px;padding:0;background:var(--au-bg)}.au-sheet{position:fixed;inset:0 0 0 auto;background:#fff;width:min(460px,100%);padding:20px;overflow:auto}.au-dropdown{position:relative}.au-dropdown summary{list-style:none;cursor:pointer}.au-dropdown-menu{position:absolute;right:0;z-index:20;background:#fff;border:1px solid var(--au-border);border-radius:16px;padding:12px;min-width:170px}.au-toast{position:fixed;bottom:24px;right:24px;max-width:calc(100vw - 32px);z-index:60;background:var(--au-primary);border-radius:16px;padding:14px 18px;display:flex;gap:16px}.au-toast,.au-toast button{color:#fff}.au-skeleton{display:block;height:18px;min-width:80px;background:#eee;border-radius:8px}.au-empty{text-align:center;padding:36px 16px}.au-empty-art{font-size:32px;color:var(--au-orange)}.au-empty p{color:var(--au-muted)}.au-stack{grid-gap:14px;min-width:0}.au-grid,.au-stack{display:grid;gap:14px}.au-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.au-page-head h2{font-size:30px;margin:0}.au-page-head>div{min-width:0}.au-muted{color:var(--au-muted)}.au-stat{font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:8px 0}.au-kicker{font-size:13px;color:var(--au-muted)}.ds-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.au-list{border:1px solid var(--au-border);border-radius:14px;overflow:hidden;background:#fff;min-width:0}.au-list-head,.au-list-row{display:grid;grid-template-columns:repeat(var(--au-columns),minmax(0,1fr));grid-gap:12px;gap:12px;padding:10px 12px;align-items:center;font-size:13px}.au-list-head{background:var(--au-bg);font-size:12.5px;color:var(--au-muted)}.au-list-row{border-top:1px solid var(--au-border)}.au-cell-value,.au-list-row>div{min-width:0;overflow-wrap:anywhere}.au-cell-label{display:none}.au-cell-value .au-button{height:32px;padding:0 8px;font-size:12px}.au-calendar-head{display:flex;align-items:center;justify-content:space-between;font-size:12px}.au-calendar-head .au-button{height:32px;padding:0 8px}.au-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.au-calendar-grid button{aspect-ratio:1;border-radius:50%;font-size:12px;padding:0}.au-calendar-grid .is-active{background:var(--au-primary);color:#fff}.au-shell,.palco{min-height:100dvh}.au-brand{flex:none}.au-brand img{width:auto}.au-brand b{font-size:15px}.au-topbar-actions{margin-left:auto;flex-shrink:0}.topbar-actions{display:flex;align-items:center;gap:4px}.topbar-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff}.topbar-icon.has-dot{color:var(--au-orange)}.topbar-actions>.au-input{width:66px;height:36px;font-size:10px;padding:0 6px;border-radius:999px}.user-chip{display:flex;align-items:center;gap:10px;border-radius:999px;background:#fff;padding:6px 12px 6px 6px;margin-left:4px}.user-chip>span{display:grid}.user-chip strong{font-size:13px}.user-chip small{font-size:11.5px;color:var(--au-muted)}.logout-button{display:none}.au-rail{max-height:calc(100dvh - 140px);overflow:auto;scrollbar-width:none}.au-nav-item svg{width:18px;height:18px}.au-content{min-width:0}.au-bottom-nav .is-active{color:var(--au-primary);box-shadow:inset 0 2px var(--au-primary)}@media (min-width:761px) and (max-width:1280px){.au-segmented-nav button{padding:9px 8px;font-size:12px}.topbar-icon:not(.has-dot),.user-chip>span:not(.au-avatar){display:none}}@media (min-width:761px) and (max-width:1000px){.au-topbar{gap:8px}.au-segmented-nav{min-width:0}.au-segmented-nav button{font-size:11px;padding:9px 6px}.au-shell{padding-inline:16px;gap:16px}.topbar-actions .has-dot{display:none}}@media (max-width:760px){.palco{padding:0}.au-shell{min-height:100dvh}.au-segmented-nav,.au-sidebar{display:none}.au-topbar-actions{margin-left:0}.topbar-actions>.au-input,.topbar-icon:not(.has-dot),.user-chip>span:not(.au-avatar){display:none}.user-chip{padding:4px;margin:0}.au-content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.au-bottom-nav{position:fixed;bottom:0;left:0;right:0;margin:0!important;z-index:30}.au-bottom-nav svg{width:21px;height:21px}.au-page-head h2{font-size:22px}.au-page-head p{font-size:12.5px}.au-page-head .au-button{height:34px;font-size:12px;padding:0 12px;max-width:50%}.au-grid{grid-template-columns:1fr}.au-grid>*{grid-column:auto!important}.au-list{border:0;border-radius:0}.au-list-head{display:none}.au-list-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.au-list-row>div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.au-cell-label{display:block;font-size:11px;color:var(--au-muted)}.au-toast{bottom:90px}.au-sheet{inset:auto 0 0;border-radius:22px 22px 0 0;max-height:88dvh}.au-dialog{max-height:88dvh!important}.au-avatar{width:36px;height:36px}.menu-mais svg{width:22px;height:22px}}.lcli-i{width:100%;text-align:left}.lcli-i .au-avatar{width:40px;height:40px}.kpi .v,.lcli-i .q span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .v{font-size:clamp(20px,2vw,28px)}.kpi .r{gap:4px}.kpi .d{flex-wrap:wrap;gap:4px}.au-dialog-head{margin-bottom:0}.au-page-head{align-items:center}.au-bottom-nav{background:#fff}.lag-i{text-align:left}.au-shell .au-content{overflow:visible}:root{--au-success:#178153;--au-success-hover:#116b45;--au-error:#c53737}.au-button--primary{background:var(--au-success);color:#fff}.au-button--primary:hover{background:var(--au-success-hover)}.au-button--danger{background:var(--au-error);color:#fff}.au-button--danger:hover{background:#a92b2b}.au-select{position:relative;min-width:0;width:100%}.au-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.au-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.au-select-trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions>.au-select{width:66px;flex:none}.topbar-actions>.au-select .au-select-trigger{height:36px;padding:0 7px;border-radius:999px;font-size:11px}.au-select-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:80;width:max(100%,160px);max-width:min(320px,calc(100vw - 32px));max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--au-border);border-radius:14px;padding:5px;box-shadow:0 12px 32px #8b3a1a26}.au-select-popover button{width:100%;padding:10px 12px;border-radius:9px;text-align:left}.au-select-popover button:hover,.au-select-popover button[aria-selected=true]{background:#f4e9e1;color:var(--marrom)}.au-select-popover button:focus-visible{outline:2px solid var(--marrom)}@media (max-width:760px){.topbar-actions>.au-select{display:none}.au-bottom-nav,.au-shell .au-bottom-nav{background:var(--marrom);border-top-color:var(--marrom)}.au-bottom-nav .is-active,.au-bottom-nav button,.au-bottom-nav button[aria-current=page]{color:#fff}.au-bottom-nav .is-active,.au-bottom-nav button[aria-current=page]{background:#ffffff24;box-shadow:inset 0 3px #fff}}.botoes .au-button{padding:0 10px;gap:5px;font-size:13px}.plan-card .au-badge{justify-self:end}@media (max-width:760px){.au-shell .grade{grid-template-columns:minmax(0,1fr)}.au-shell .grade>.col:last-child{grid-column:auto}.au-list{background:transparent}.au-list-row{background:#fff;border:0;border-radius:16px;padding:14px;margin-bottom:8px}.au-card .au-list-row{padding:12px 0;border-top:1px solid var(--au-border);border-radius:0;margin:0}.au-shell .au-content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.rail-more{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:700}.au-sidebar .au-dropdown-menu{left:48px;right:auto;top:0;width:210px}.au-sidebar .rail-extra{width:100%;height:auto;border-radius:10px;padding:10px;display:flex;gap:8px;font-size:12px;justify-content:flex-start;text-align:left}.au-sidebar .fim{position:absolute;bottom:0;margin-top:0}.au-sidebar .rail-logout,.au-sidebar .rail-logout:hover,.logout-button.is-danger,.logout-button.is-danger:hover{color:#bb3434}.au-sidebar .rail-logout:hover{background:#fde8e8}.t tbody tr.is-clickable{cursor:pointer}.t tbody tr.is-clickable:hover{background:#fff5ee}.sv.is-clickable:focus-visible,.t tbody tr.is-clickable:focus-visible{outline:2px solid var(--laranja);outline-offset:-2px}.sv.is-clickable{cursor:pointer}.sv.is-clickable:hover{border-color:#e4ad88;box-shadow:0 8px 22px #5c2c2414}.au-dialog .form-grid>.au-field:last-child:has(.horas){grid-column:1/-1}@media (max-width:760px){.au-backdrop{align-items:flex-end;padding:0}.au-dialog{max-width:none;border-radius:22px 22px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));gap:14px}.au-dialog:before{content:"";align-self:center;width:40px;height:4px;border-radius:4px;background:#ddd6d1;margin-top:-6px}.au-dialog .form-actions .au-button{height:42px}.is-more .logout-button{display:inline-flex;height:34px;padding:0 8px;font-size:11px}}.lag-i.is-confirmed{background:#e3f5ec}.lag-i.is-pending{background:#fff3cf}.lag-i.is-past{background:#eee;color:#77706b}.lag-i.is-confirmed .lag-h{color:#116b45}.lag-i.is-pending .lag-h{color:#835c00}.lag-i.is-past .lag-h{color:#77706b}.t tr.is-confirmed td{background:#e3f5ec}.t tr.is-pending td{background:#fff3cf}.t tr.is-past td{background:#f1f1f1;color:#77706b}.st.past{color:#77706b}.st.past:before{background:#9b9b9b}.au-brand,.au-segmented-nav button[aria-current=page],.au-sidebar button[aria-current=page],.au-tabs button[aria-pressed=true],.au-toast,.cc.m{background:var(--au-brown-gradient);color:#fff}.au-brand{min-width:145px;justify-content:center;padding-inline:10px}.au-brand img{display:block;width:128px;height:auto;max-height:35px;object-fit:contain}@media (max-width:760px){.au-bottom-nav,.au-shell .au-bottom-nav{background:var(--au-brown-gradient)}}.au-brand{background:transparent;padding-inline:0;justify-content:flex-start}.au-brand img{width:145px;max-height:41px}.au-segmented-nav,.au-sidebar .pill{border:1px solid #eaded6;box-shadow:0 5px 18px #5c2c2410}.au-segmented-nav{min-height:52px;padding:5px 8px;gap:4px;border-radius:14px}.au-segmented-nav button{min-height:40px;padding:9px 17px;border-radius:9px}.au-segmented-nav .au-menu-toggle{width:40px;padding:0;color:var(--au-menu-brown);font-size:19px}.au-segmented-nav .au-menu-toggle[aria-expanded=true]{background:#fff0e4;color:#b75b21}.au-sidebar .pill{border-radius:14px;padding:8px 6px;gap:6px}.au-sidebar button,.rail-more{border-radius:10px}.menu-mais{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-mais button{min-height:68px;flex-direction:row;align-items:center;gap:14px;border:1px solid #eaded6;border-radius:12px;box-shadow:0 3px 12px #5c2c240a}.menu-mais button:hover{border-color:#e7a479;color:#b65b22;background:#fff8f3}.menu-mais button svg{flex:none;width:21px;height:21px}@media (max-width:760px){.menu-mais{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-mais button{min-height:108px;padding:13px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;line-height:1.3;overflow-wrap:anywhere}.menu-mais button svg{width:23px;height:23px}}.is-more .au-page-head{margin-bottom:4px}.is-more .au-page-head p{margin-top:5px}.menu-mais{gap:14px}.menu-mais .more-card{position:relative;min-width:0;min-height:0;padding:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;background:#fff;border:1px solid #e9ded7;border-radius:15px;box-shadow:0 5px 18px #5c2c2410;color:var(--au-menu-brown);transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.menu-mais .more-card:hover{transform:translateY(-2px);background:#fff8f3;border-color:#eeab78;box-shadow:0 9px 22px #5c2c241a;color:#a74f1f}.menu-mais .more-card:focus-visible{outline:2px solid #f28b24;outline-offset:2px}.menu-mais .more-card.is-featured{background:#fff0e4;border-color:#e8b188}.menu-mais .more-card.is-featured:hover{background:#ffe8d6}.menu-mais .more-card .more-card-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:#f8ede5;color:#a95325}.menu-mais .more-card.is-featured .more-card-icon{background:#f8d8c1}.menu-mais .more-card .more-card-icon svg{width:20px;height:20px}.menu-mais .more-card .more-card-copy{display:flex;flex-direction:column;min-width:0;gap:4px}.menu-mais .more-card .more-card-label{min-width:0;color:#50322b;font-size:14px;font-weight:700;line-height:1.25}.menu-mais .more-card .more-card-description{color:#85736b;font-size:11.5px;font-weight:400;line-height:1.35}.back-to-more{display:none}@media (max-width:760px){.menu-mais{gap:11px}.menu-mais .more-card{min-height:106px;padding:11px 12px;gap:6px}.menu-mais .more-card .more-card-icon{width:32px;height:32px;border-radius:9px}.menu-mais .more-card .more-card-icon svg{width:18px;height:18px}.menu-mais .more-card .more-card-label{font-size:12.5px}.menu-mais .more-card .more-card-description{font-size:10.5px}.back-to-more{display:inline-flex;align-items:center;gap:4px;margin:0 0 11px;padding:4px 0;border:0;background:transparent;color:var(--au-menu-brown);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.back-to-more:hover{color:#a74f1f}.back-to-more svg{width:16px;height:16px}}.au-bottom-nav button,.au-segmented-nav button,.au-sidebar button{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.au-segmented-nav button[aria-current=page],.au-sidebar button[aria-current=page],.au-tabs button[aria-pressed=true]{background:var(--au-menu-brown);color:#fff}.au-segmented-nav button:not([aria-current=page]):hover,.au-sidebar button:not([aria-current=page]):hover{color:#f28b24;background:#fff0e4}.au-segmented-nav button[aria-current=page]:hover,.au-sidebar button[aria-current=page]:hover{color:#ffad5c}@media (max-width:760px){.au-bottom-nav,.au-shell .au-bottom-nav{background:var(--au-menu-brown);border:0;border-top:1px solid #ab6d52;border-bottom:0;border-radius:0;box-shadow:0 -8px 24px #5c2c2424;overflow:hidden}.au-bottom-nav button{min-height:80px;padding:14px 2px 16px}.au-content{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.au-bottom-nav button:hover{color:#ffad5c;background:#ffffff12}.au-bottom-nav .is-active,.au-bottom-nav button[aria-current=page]{background:#ffffff18;box-shadow:inset 0 3px #ffa44b}.au-backdrop,.au-shell .au-backdrop{align-items:center;justify-content:center;padding:16px;border-radius:0}.au-dialog,.au-shell .au-dialog{width:100%;max-width:460px;max-height:calc(100dvh - 32px);border-radius:18px;padding:20px}.au-dialog:before,.au-shell .au-dialog:before{display:none}}.booking-page{min-height:100dvh;background:var(--au-bg);padding:0 16px}.booking-header{min-height:64px;max-width:none;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--canvas);gap:8px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--au-border)}.booking-header>a{display:flex;padding:7px 11px}.booking-header img{width:128px;height:auto;display:block}.booking-header select{border:1px solid var(--au-border);border-radius:999px;background:#fff;padding:7px 10px;color:var(--au-text);font-size:12px}.booking-main{max-width:760px;margin:auto;padding:22px 0 26px}.booking-identity{text-align:center;padding:0 0 22px}.booking-logo{width:54px;height:54px;border-radius:20px;background:transparent;display:grid;place-items:center;margin:0 auto 10px}.booking-logo img{width:54px;height:54px;border-radius:20px}.booking-identity h1{margin:6px 0}.booking-identity p{color:var(--au-muted);margin:0 0 10px;font-size:13px}.booking-info{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;color:var(--au-muted);font-size:11px}.booking-info span{display:flex;align-items:center;gap:4px}.booking-panel{background:#fff;border:1px solid var(--au-border);padding:20px}.booking-progress{display:flex;justify-content:center;gap:7px;margin-bottom:22px}.booking-progress>span{flex:1 1;max-width:120px;min-width:0;padding:5px 0 8px;text-align:center;border-bottom:2px solid var(--au-border);color:var(--au-muted);font-size:11px;font-weight:600}.booking-progress>span.is-active{border-bottom-color:var(--au-primary);color:var(--au-primary)}.booking-progress small{display:block;font-size:10px;font-weight:450;line-height:1.4;margin-top:3px}.booking-step-head{text-align:center;margin:18px 0 20px;position:relative}.booking-step-head h2{font-size:20px;margin:6px 0}.booking-step-head p{color:var(--au-muted);font-size:12px;margin-bottom:0}.booking-step-head>.au-button{position:absolute;left:0;top:0}.booking-services{display:grid;grid-gap:9px;gap:9px;max-width:580px;margin:auto}.booking-service{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid var(--au-border);padding:12px;color:var(--au-text);min-height:68px}.booking-service.is-active,.booking-service:hover{border-color:#8b3a1a;background:var(--au-bg)}.booking-service-icon{width:34px;height:34px;flex:none;border-radius:14px;background:var(--au-bg);display:grid;place-items:center;color:#8b3a1a}.booking-service span:nth-child(2){flex:1 1;min-width:0}.booking-service strong{display:block;font-size:13px;line-height:1.4}.booking-service small{display:flex;align-items:center;gap:4px;color:var(--au-muted);font-size:10px;margin-top:4px}.booking-service b{font-size:12px;white-space:nowrap}.booking-service>svg{flex:none}.booking-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;max-width:580px;margin:0 auto 18px}.booking-days button{border:1px solid var(--au-border);background:#fff;min-height:56px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:5px 2px}.booking-days button.is-active,.booking-slots button.is-active{background:var(--au-primary);border-color:var(--au-primary);color:#fff}.booking-days small{text-transform:uppercase;font-size:9px;color:var(--au-muted)}.booking-days button.is-active small{color:#ffe9db}.booking-days b{font-size:15px}.booking-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:580px;margin:auto}.booking-slots button{border:1px solid var(--au-border);border-radius:14px;background:#fff;min-height:38px;font-size:12px;font-weight:550}.booking-footer{display:flex;justify-content:space-between;gap:8px;max-width:580px;margin:20px auto 0}.booking-form{display:grid;grid-gap:14px;gap:14px;max-width:460px;margin:auto}.booking-form button{margin-top:4px}.booking-check{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--au-muted)}.booking-check input{accent-color:var(--au-primary)}.booking-payments{display:flex;gap:8px;justify-content:center;margin:20px 0;flex-wrap:wrap}.booking-payments button{border:1px solid var(--au-border);background:#fff;padding:12px 16px;display:flex;justify-content:center;gap:7px;align-items:center;font-size:12px;font-weight:550}.booking-payments button.is-active{border-color:var(--au-primary);box-shadow:inset 0 0 0 1px var(--au-primary);background:var(--au-bg)}.booking-payments+section{max-width:460px;margin:0 auto 16px}.booking-payments~button{display:flex;margin:auto}.booking-success{text-align:center;max-width:520px;margin:20px auto;overflow-wrap:anywhere}.booking-success-icon{background:#e7f4ec;color:var(--au-success);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px}.booking-success-icon svg{width:24px;height:24px}.booking-success h1,.booking-success h2{font-size:24px;margin:8px 0}.booking-success>p{color:var(--au-muted);font-size:12px}.booking-success .au-card{margin:20px 0;text-align:left}.booking-summary{display:flex;gap:12px;align-items:center;text-transform:capitalize;font-size:13px}.booking-summary svg{flex:none;color:#8b3a1a}.booking-success-actions{display:grid;justify-content:center;grid-gap:12px;gap:12px;font-size:12px}.booking-foot{display:flex;justify-content:center;align-items:center;gap:8px;padding:24px 0 0;color:var(--au-muted);font-size:10px}.booking-foot img{width:90px;padding:6px 9px;border-radius:5px;background:var(--au-primary)}.reservation-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:20px 0}.deletion-form{display:grid;grid-gap:14px;gap:14px;max-width:440px;margin:20px auto;text-align:left}.notice{padding:11px 13px;background:#fbf0df;border:1px solid #f1dfc5;border-radius:14px;color:#79441e;font-size:12px;max-width:580px;margin:16px auto}@media (max-width:600px){.booking-page{padding:0 12px}.booking-header{min-height:60px}.booking-header img{width:108px}.booking-main{padding:18px 0}.booking-identity{padding-bottom:18px}.booking-identity h1{font-size:24px}.booking-panel{padding:14px 12px;border-radius:20px}.booking-progress{margin-bottom:16px;gap:5px}.booking-progress small{font-size:9px}.booking-step-head{margin:16px 0}.booking-step-head h2{font-size:19px}.booking-step-head>.au-button{position:static;display:flex;margin:0 0 8px;padding:4px 7px;min-height:30px;font-size:11px}.booking-service{gap:8px;padding:10px}.booking-service-icon{width:29px;height:29px}.booking-service-icon svg{width:17px}.booking-service strong{font-size:12px}.booking-service b{font-size:11px}.booking-service>svg{width:13px}.booking-days{gap:4px}.booking-days button{min-height:52px}.booking-days b{font-size:14px}.booking-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-slots button{min-height:42px}.booking-footer{display:grid;grid-template-columns:minmax(0,1fr)}.booking-footer>.au-button{width:100%}.booking-payments{display:grid;grid-template-columns:minmax(0,1fr)}.booking-success h1,.booking-success h2{font-size:22px}.booking-info{font-size:10px;gap:9px}.reservation-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.booking-page{background:var(--canvas);width:100%;margin:0;border-radius:0}.booking-header{border:0;padding-block:12px}.booking-header>a{margin-right:auto;height:48px;background:#fff;border-radius:999px;padding:6px 16px 6px 8px;gap:8px;align-items:center;text-decoration:none;color:var(--au-text)}.booking-header>a img{height:34px;width:auto}.booking-header>a b{font-size:15px}.booking-panel{border:0;border-radius:20px}.booking-service{background:var(--au-bg);border:0;border-radius:16px;min-height:72px}.booking-service-icon{width:40px;height:40px;background:#fff;border-radius:12px}.booking-service strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-service small{font-size:11.5px}.booking-service b{font-size:14px}.booking-days button{border:0;border-radius:14px;background:var(--au-bg)}.booking-days button.is-active{background:var(--au-primary)}.booking-slots button{border:0;border-radius:10px;background:var(--au-bg)}.booking-slots button.is-active{background:var(--au-primary)}.booking-payments button{border-radius:16px}.booking-logo{background:#fff}.booking-identity h1{font-size:26px}@media (max-width:760px){.booking-page{margin:0;border-radius:0;padding:0 14px}.booking-header>a{height:44px}.booking-header>a img{height:30px}.booking-panel{padding:16px;border-radius:20px}.booking-service{padding:10px 12px}.booking-service strong{font-size:13px}.booking-service b{font-size:12px}.booking-service-icon{width:34px;height:34px}.booking-identity h1{font-size:22px}}.booking-header>a{background:transparent;padding-inline:0}.booking-header>a img{width:145px;height:auto;max-height:41px;object-fit:contain}@media (max-width:760px){.booking-header>a img{width:132px;height:auto;max-height:36px}}