@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--pop-yellow:#ffdf00;--pop-yellow-soft:#fff4a3;--pop-black:#000;--pop-text:#111;--pop-muted:#6d6d6d;--pop-bg:#f4f4f4;--pop-card:#fff;--pop-line:#dedede;--pop-line-dark:#a1a1a1;--pop-danger:#e03131;--pop-success:#2b8a3e;--pop-radius:4px;--pop-radius-lg:14px;--pop-shadow-soft:0 10px 28px #00000014}*{box-sizing:border-box;font-family:Quicksand,Arial,Helvetica,sans-serif!important}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top left, #ffdf0033, transparent 32%), linear-gradient(180deg, #fff 0%, var(--pop-bg) 100%);color:var(--pop-text);margin:0;font-size:15px;line-height:1.45}button,input,select,textarea{font-family:Quicksand,Arial,Helvetica,sans-serif!important}button{border:1px solid var(--pop-line-dark);border-radius:var(--pop-radius);background:var(--pop-yellow);color:var(--pop-black);cursor:pointer;padding:12px 16px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:2px 4px 5px #0000002e}button:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:3px 7px 14px #0000002e}button:active{transform:translateY(0);box-shadow:1px 2px 5px #0000002e}button.secondary,.secondary{background:var(--pop-black);color:#fff;border-color:var(--pop-black)}button.danger,.danger{color:var(--pop-danger);background:#fff;border-color:#e031318c}button.back,.back{color:var(--pop-black);border-color:var(--pop-black);background:#fff;align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}input,select,textarea{border:1px solid var(--pop-line-dark);border-radius:var(--pop-radius);width:100%;color:var(--pop-black);background:#fff;outline:none;padding:12px;font-size:15px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}input:focus,select:focus,textarea:focus{border-color:var(--pop-yellow);box-shadow:0 0 0 4px #ffdf0047}input:disabled,select:disabled,textarea:disabled{color:#777;cursor:not-allowed;background:#f1f1f1}label{text-transform:uppercase;letter-spacing:.03em;margin-top:10px;margin-bottom:5px;font-size:13px;font-weight:800;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{color:var(--pop-black);font-weight:800}hr{border:0;border-top:1px solid var(--pop-line);margin:22px 0}.app{width:min(1420px,100% - 36px);margin:0 auto;padding:24px 0 40px}.page-center{background:linear-gradient(135deg,#ffdf00eb,#ffdf0094),radial-gradient(circle at 100% 100%,#00000026,#0000 34%);place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:var(--pop-card);border:1px solid var(--pop-line-dark);border-radius:var(--pop-radius-lg);box-shadow:var(--pop-shadow-soft);padding:24px}.login-card{border:1px solid #00000038;gap:14px;width:min(420px,100%);display:grid;box-shadow:0 22px 55px #0000003d}.login-card:before{content:"";border-radius:var(--pop-radius-lg) var(--pop-radius-lg) 0 0;background:var(--pop-yellow);height:8px;margin:-24px -24px 10px;display:block}.login-logo{width:min(260px,78%);height:auto;margin:0 auto 6px;display:block}.login-card h1{letter-spacing:-.03em;text-align:center;margin-bottom:-8px;font-size:34px}.login-card .muted{text-align:center}.muted,.card p,.result-card p,.list-item p,.list-group p{color:var(--pop-muted)}.error{color:var(--pop-danger);border-radius:var(--pop-radius);background:#fff5f5;border:1px solid #ffc9c9;padding:10px 12px;font-weight:800}.success{color:var(--pop-success);border-radius:var(--pop-radius);background:#ebfbee;border:1px solid #b2f2bb;padding:10px 12px;font-weight:800}.topbar{border:1px solid var(--pop-line-dark);border-radius:var(--pop-radius-lg);box-shadow:var(--pop-shadow-soft);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px 22px;display:flex;position:sticky;top:12px}.topbar-logo{object-fit:contain;flex:none;width:86px;max-height:70px;display:block}.topbar>div{flex:1;min-width:0}.topbar h1{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,34px)}.topbar p{color:var(--pop-muted);margin:4px 0 0;font-weight:700}.status-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:16px;display:grid}.status-card{text-align:left;border-color:#0000002e;align-content:space-between;min-height:104px;display:grid;box-shadow:2px 4px 8px #0000001f}.status-card span{margin-top:12px;font-size:34px;font-weight:800;line-height:1;display:block}.nav-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.nav-grid button:nth-child(2n){color:var(--pop-black);background:#fff}.form-card{gap:4px;max-width:980px;margin:0 auto;display:grid}.form-card h2{margin-bottom:12px;font-size:30px}.form-card>button:last-of-type{min-height:52px;margin-top:14px}.compact-form{border:1px solid var(--pop-line);border-radius:var(--pop-radius-lg);background:#fafafa;max-width:650px;margin:0;padding:18px}.results,.list,.mini-list{gap:10px;margin-top:14px;display:grid}.result-row{text-align:left;width:100%;color:var(--pop-black);border:1px solid var(--pop-line-dark);box-shadow:none;background:#fff;font-weight:700}.result-row:hover{background:var(--pop-yellow-soft)}.result-card,.list-item{border-radius:var(--pop-radius-lg);border:1px solid var(--pop-line);background:#fff;padding:16px;box-shadow:0 5px 16px #0000000d}.result-card strong,.list-item strong{color:var(--pop-black);margin-bottom:6px;font-size:17px;display:block}.mini-list{border-radius:var(--pop-radius);background:#f8f8f8;border:1px solid #ececec;margin-top:12px;padding:12px;font-weight:600}.pill{border:1px solid #0000001f;border-radius:999px;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.warning-cell{font-weight:800;background:#fff3bf!important;border-color:#ffd43b!important}.list-groups{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:18px;display:grid}.list-group{border-radius:var(--pop-radius-lg);border:1px solid var(--pop-line);background:#fff;padding:16px;box-shadow:0 5px 16px #0000000d}.chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border-color:var(--pop-line-dark);box-shadow:none;background:#fff;border-radius:999px;padding:9px 12px;font-size:13px}.chip.active{background:var(--pop-yellow);border-color:var(--pop-black);box-shadow:2px 4px 5px #00000024}.item-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.list-item{justify-content:space-between;align-items:center;gap:14px;display:flex}@media (width>=850px){.form-card:not(.compact-form){grid-template-columns:1fr 1fr;align-items:start;column-gap:18px}.form-card:not(.compact-form) h2,.form-card:not(.compact-form) .success,.form-card:not(.compact-form) .error,.form-card:not(.compact-form) button,.form-card:not(.compact-form) textarea{grid-column:1/-1}.form-card:not(.compact-form) label:has(+textarea){grid-column:1/-1}}@media (width<=720px){.app{width:min(100% - 20px,1420px);padding-top:10px}.topbar{flex-direction:column;align-items:flex-start;position:static}.topbar-logo{width:72px;max-height:60px}.card{padding:18px}.list-item{flex-direction:column;align-items:stretch}}button,.chip,.status-card strong,.result-card strong,.list-item strong{overflow-wrap:anywhere}select,input,textarea,button{min-height:44px}.result-card p,.list-item p,.mini-list div{overflow-wrap:anywhere}.nav-grid button,.status-card,.chip{white-space:normal}:root{--compact-label:128px;--compact-gap-x:10px;--compact-gap-y:7px}body{font-size:14px;line-height:1.28}.app{width:min(1480px,100% - 24px);padding:12px 0 22px}.topbar{gap:12px;margin-bottom:12px;padding:10px 14px;top:6px}.topbar-logo{width:62px;max-height:50px}.topbar h1{font-size:clamp(19px,2.4vw,27px)}.topbar p{margin-top:1px;font-size:13px}.card{border-radius:10px;margin-bottom:12px;padding:14px}.card h2,.form-card h2{margin-bottom:8px;font-size:22px}h3{font-size:18px}button{border-radius:5px;min-height:36px;padding:8px 12px;font-size:13px;line-height:1.1}button.back,.back{margin-bottom:9px}input,select,textarea{border-radius:5px;min-height:36px;padding:7px 9px;font-size:13px;line-height:1.2}textarea{resize:vertical;height:58px;min-height:58px!important}label{letter-spacing:.02em;text-align:left;white-space:normal;align-self:center;margin:0;font-size:11px;line-height:1.15}hr{margin:12px 0}.status-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:10px}.status-card{border-radius:8px;min-height:70px;padding:10px}.status-card strong{font-size:13px}.status-card span{margin-top:4px;font-size:25px}.nav-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px}.nav-grid button{min-height:42px;font-size:13px}.form-card{gap:var(--compact-gap-y) var(--compact-gap-x);max-width:1180px}@media (width>=900px){.form-card:not(.compact-form){grid-template-columns:var(--compact-label) minmax(250px, 1fr) var(--compact-label) minmax(250px, 1fr);column-gap:var(--compact-gap-x);row-gap:var(--compact-gap-y);align-items:center}.form-card:not(.compact-form) h2,.form-card:not(.compact-form) .success,.form-card:not(.compact-form) .error,.form-card:not(.compact-form)>button:last-of-type{grid-column:1/-1}.form-card:not(.compact-form) label{padding-right:4px}.form-card:not(.compact-form) label:has(+textarea){grid-column:1/2;align-self:start;padding-top:8px}.form-card:not(.compact-form) textarea{grid-column:2/-1}.form-card:not(.compact-form) .results{grid-column:2/-1;margin-top:-2px}}@media (width>=680px) and (width<=899px){.form-card:not(.compact-form){row-gap:var(--compact-gap-y);column-gap:var(--compact-gap-x);grid-template-columns:118px minmax(0,1fr)}.form-card:not(.compact-form) h2,.form-card:not(.compact-form) .success,.form-card:not(.compact-form) .error,.form-card:not(.compact-form)>button:last-of-type,.form-card:not(.compact-form) .results{grid-column:1/-1}.form-card:not(.compact-form) label:has(+textarea){align-self:start;padding-top:8px}}.results,.list,.mini-list{gap:7px;margin-top:8px}.result-row{min-height:34px;padding:8px 10px}.result-card,.list-item{border-radius:8px;padding:10px 12px}.result-card strong,.list-item strong{margin-bottom:3px;font-size:15px}.result-card p,.list-item p{margin-bottom:4px;font-size:13px}.result-card button{margin-top:6px}.mini-list{margin-top:6px;padding:8px}.pill{padding:2px 7px}.list-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:10px}.list-group{border-radius:8px;padding:10px}.list-group h3{margin-bottom:3px;font-size:16px}.list-group p{margin-bottom:5px;font-size:12px}.chip-row{gap:5px;margin-top:7px}.chip{min-height:30px;padding:6px 9px;font-size:12px}.compact-form{border-radius:8px;max-width:920px;padding:10px}@media (width>=760px){.compact-form{grid-template-columns:110px minmax(220px,1fr) 90px minmax(120px,.45fr) auto;align-items:center;gap:7px 8px;display:grid}.compact-form label,.compact-form input,.compact-form select,.compact-form button{margin:0}}.item-actions{gap:6px;margin-top:6px}.item-actions button{min-height:32px}.login-card{gap:9px;padding:18px}.login-card:before{margin:-18px -18px 6px}.login-logo{width:min(200px,65%)}.login-card h1{font-size:26px}@media (width<=720px){.app{width:min(100% - 14px,1480px);padding-top:6px}.topbar{padding:10px}.card{padding:12px}.form-card{gap:6px}}.section-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.recent-list{gap:8px;display:grid}.recent-row{border:1px solid var(--pop-border,#d9d9d9);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.recent-main{gap:3px;min-width:0;font-size:13px;line-height:1.25;display:grid}.recent-main strong,.recent-main span,.recent-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.small-btn{border-radius:7px;min-height:32px;padding:7px 10px;font-size:12px}.button-row{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.recent-row{grid-template-columns:1fr}.recent-row .item-actions{justify-content:flex-start}}.topbar .brand{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.topbar .brand img,.topbar-logo{object-fit:contain!important;flex:0 0 62px!important;width:62px!important;max-width:62px!important;height:auto!important;max-height:50px!important;display:block!important}.topbar .brand>div{min-width:0}.topbar .brand h1{white-space:normal;margin:0}.topbar .brand p{margin:1px 0 0}.login-logo{object-fit:contain!important;width:min(180px,58%)!important;max-width:180px!important;height:auto!important}img{max-width:100%}.dashboard-title{width:100%;display:block;text-align:center!important;margin:0 0 10px!important}.compact-card>h2,.card.compact-card>h2{text-align:center!important}.recent-section{clear:both;margin-top:18px!important}.nav-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;margin-bottom:18px!important}.nav-grid button{white-space:normal;min-width:0;padding-left:8px;padding-right:8px}.status-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.status-card{text-align:center!important;align-content:center!important}.status-card strong{place-items:center;min-height:30px;display:grid}.section-title-row{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;margin-bottom:12px!important}.recent-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.recent-main{gap:5px!important;font-size:13px!important}.recent-main strong,.recent-main span,.recent-main small{white-space:normal!important;text-overflow:clip!important;font-size:13px!important;line-height:1.25!important;overflow:visible!important}.recent-main b{color:var(--pop-black);font-weight:800}.result-card strong,.result-card p,.list-item strong,.list-item p{white-space:normal!important;overflow-wrap:anywhere!important}@media (width<=1180px){.status-grid,.nav-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=760px){.status-grid,.nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recent-row{grid-template-columns:1fr!important}}.topbar{justify-content:center!important;min-height:74px!important;position:relative!important}.topbar .brand{text-align:center!important;flex:0 auto!important;justify-content:center!important;width:100%!important;padding-left:78px!important;padding-right:92px!important}.topbar .brand>div{text-align:center!important;width:100%!important}.topbar .brand img,.topbar-logo{position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.topbar>button.secondary{position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.topbar>button.secondary:hover{transform:translateY(calc(-50% - 1px))!important}.recent-main span{font-size:13px!important}@media (width<=720px){.topbar{min-height:auto!important;padding-top:70px!important}.topbar .brand{padding-left:0!important;padding-right:0!important}.topbar .brand img,.topbar-logo{top:10px!important;left:50%!important;transform:translate(-50%)!important}.topbar>button.secondary{align-self:center!important;position:static!important;transform:none!important}}.status-card{cursor:default!important}.status-card:hover{filter:none!important;transform:none!important}body,.page-center,.app{background:radial-gradient(circle at top left, #ffdf0033, transparent 32%), linear-gradient(180deg, #fff 0%, var(--pop-bg) 100%)!important}.page-center{min-height:100vh!important}.section-title-row{text-align:center!important;justify-content:center!important}.section-title-row .muted{display:none!important}.button-row{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:10px!important;display:flex!important}.action-right{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important;display:flex!important}.back-inline{color:var(--pop-black)!important;border-color:var(--pop-black)!important;background:#fff!important}.single-back-row{justify-content:flex-start!important}.form-card .button-row{grid-column:1/-1!important}.form-card .button-row button,.form-card .action-right button{grid-column:auto!important}@media (width>=900px){.form-card:not(.compact-form) .full-row-label{grid-column:1/2!important}.form-card:not(.compact-form) .full-row-field{grid-column:2/-1!important}}@media (width>=680px) and (width<=899px){.form-card:not(.compact-form) .full-row-label{grid-column:1/2!important}.form-card:not(.compact-form) .full-row-field{grid-column:2/-1!important}}@media (width<=679px){.button-row,.action-right{flex-direction:column!important;align-items:stretch!important}.action-right{width:100%!important;margin-left:0!important}}.recent-row{align-items:center!important}.recent-row .item-actions{justify-content:center!important;align-self:center!important;margin-top:0!important}.edit-list-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}.edit-list-groups .list-group{text-align:center!important}.edit-list-groups .chip-row{justify-content:center!important;align-items:center!important}.edit-list-form{width:100%!important;max-width:100%!important}@media (width>=760px){.edit-list-form.compact-form{grid-template-columns:110px minmax(0,1fr)!important}.edit-list-form.compact-form .edit-list-actions{grid-column:1/-1!important}}.edit-list-actions{justify-content:space-between!important}.edit-list-actions>button:last-child{margin-left:auto!important}@media (width<=760px){.edit-list-groups{grid-template-columns:1fr!important}}.edit-list-form input::placeholder{color:#0000!important}@media (width>=760px){.edit-list-form.compact-form{grid-template-columns:110px minmax(0,1fr) 90px minmax(180px,.45fr)!important;align-items:center!important}.edit-list-form.compact-form .edit-list-actions{grid-column:1/-1!important}}.edit-list-form .edit-list-actions,.list .list-item{align-items:center!important}@media (width>=760px){.edit-list-form.compact-form{grid-template-columns:1fr!important;align-items:stretch!important}}.edit-list-form.compact-form label,.edit-list-form.compact-form input,.edit-list-form.compact-form select,.edit-list-form.compact-form .edit-list-actions{grid-column:1/-1!important;width:100%!important}.edit-list-form.compact-form label{text-align:left!important;margin-top:6px!important;margin-bottom:0!important}.edit-list-form.compact-form input,.edit-list-form.compact-form select{margin-bottom:6px!important}.edit-list-form .edit-list-actions{justify-content:space-between!important;align-items:center!important;display:flex!important}.edit-list-form .edit-list-actions>button:last-child{margin-left:auto!important}.list .list-item{align-items:center!important}.list .list-item .item-actions{justify-content:center!important;align-self:center!important;align-items:center!important;margin-top:0!important}.estado-linha{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.estado-campo{gap:4px;display:grid}@media (width>=760px){.edit-list-form.compact-form{grid-template-columns:110px minmax(0,1fr)!important;align-items:center!important;gap:7px 8px!important;display:grid!important}.edit-list-form.compact-form>label{grid-column:1/2!important;align-self:center!important;width:auto!important;margin:0!important}.edit-list-form.compact-form>input,.edit-list-form.compact-form>select{grid-column:2/-1!important;width:100%!important;margin:0!important}.edit-list-form.compact-form .estado-linha{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;margin:0!important;display:grid!important}.edit-list-form.compact-form .estado-campo{grid-template-columns:80px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.edit-list-form.compact-form .estado-campo label{grid-column:1/2!important;width:auto!important;margin:0!important}.edit-list-form.compact-form .estado-campo input,.edit-list-form.compact-form .estado-campo select{grid-column:2/-1!important;width:100%!important;margin:0!important}.edit-list-form.compact-form .edit-list-actions{grid-column:1/-1!important}}@media (width<=759px){.edit-list-form.compact-form .estado-linha{grid-template-columns:1fr!important}}@media (width>=760px){.edit-list-form.compact-form .estado-linha{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.edit-list-form.compact-form .estado-campo{grid-template-columns:110px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.edit-list-form.compact-form .estado-campo label{text-align:left!important;grid-column:1/2!important;align-self:center!important;margin:0!important;padding-right:4px!important}.edit-list-form.compact-form .estado-campo select,.edit-list-form.compact-form .estado-campo input{grid-column:2/3!important;width:100%!important;margin:0!important}.form-card:not(.compact-form) .reserva-wide-label{grid-column:1/2!important}.form-card:not(.compact-form) .reserva-wide-field{grid-column:2/-1!important}}@media (width<=759px){.edit-list-form.compact-form .estado-linha{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.edit-list-form.compact-form .estado-campo{grid-template-columns:110px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}}.recent-row-warning .pill{background-clip:padding-box}.units-warning{background:var(--pop-yellow-soft);color:var(--pop-black);border:1px solid #ffd43b;border-radius:999px;align-items:center;padding:2px 7px;font-weight:800;display:inline-flex}.search-reserva-actions{flex-direction:column!important;justify-content:center!important;align-self:center!important;min-width:92px!important;margin-top:0!important}@media (width<=720px){.search-reserva-card{grid-template-columns:1fr!important}.search-reserva-actions{flex-direction:row!important;justify-content:flex-start!important;align-items:stretch!important;min-width:0!important}}.search-reserva-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.search-reserva-main{min-width:0!important}.search-reserva-actions{flex-flow:row!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:8px!important;min-width:178px!important;margin-top:0!important;display:flex!important}.search-reserva-observacoes{gap:3px!important;margin-top:4px!important;display:grid!important}.search-reserva-observacoes p{color:var(--pop-muted)!important;margin:0!important;font-size:13px!important;line-height:1.25!important}@media (width<=720px){.search-reserva-card{grid-template-columns:1fr!important}.search-reserva-actions{flex-wrap:wrap!important;justify-content:flex-start!important;min-width:0!important}}.search-reserva-observacoes p strong{font-size:inherit!important;line-height:inherit!important;margin:0!important;display:inline!important}.search-reserva-observacoes p{white-space:normal!important;display:block!important}button.disabled-action,button:disabled.disabled-action{color:#8a8a8a!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.72!important;filter:grayscale()!important;background:#e9ecef!important;border-color:#cfcfcf!important}button.disabled-action:hover,button:disabled.disabled-action:hover{box-shadow:none!important;filter:grayscale()!important;transform:none!important}.history-list{gap:8px!important}.history-list>strong{margin-bottom:2px!important;font-size:13px!important;display:block!important}.history-item{border:1px solid var(--pop-line)!important;background:#fff!important;border-radius:8px!important;gap:3px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.25!important;display:grid!important}.history-item span{white-space:normal!important;overflow-wrap:anywhere!important}.history-summary{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:2px 0 6px!important;display:flex!important}.history-summary>span:not(.pill){border:1px solid var(--pop-line)!important;min-height:26px!important;color:var(--pop-black)!important;background:#fff!important;border-radius:999px!important;align-items:center!important;padding:4px 8px!important;font-size:12px!important;display:inline-flex!important}.history-item .pill{vertical-align:middle!important}.tipo-cliente-field{border:1px solid var(--pop-line-dark);background:#f1f1f1;border-radius:5px;align-items:center;width:100%;min-height:36px;padding:7px 9px;display:flex}.tipo-cliente-field .pill{justify-content:center;width:100%}.pill-tipo-cliente{color:#000!important;vertical-align:middle!important;border-color:#00000029!important;font-weight:800!important}select option{color:#000}
