/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--ink:#1f2937;--muted:#64748b;--line:#e2e8f0;--soft:#f5f7fb;--purple:#68106f;--purple-2:#86178e;--purple-soft:#f7eef8;--green:#158f61;--green-soft:#eaf8f2;--shadow:0 8px 28px #1f293712}.embedded-client-page{background:#f4f7fb;min-height:100vh}.embedded-client-page .client-workspace{max-width:none;padding:18px 22px 26px}.embedded-client-page .client-card{margin:0}.embedded-client-page .client-type-row{padding-right:60px}*{box-sizing:border-box}body{background:var(--soft);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;text-transform:uppercase}svg{flex:none}.app-shell{min-height:100vh}.topbar{color:#fff;z-index:30;background:linear-gradient(100deg,#4d0755,#721078 62%,#5c0964);align-items:center;gap:28px;height:68px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #38073e2e}.brand{background:url(/fstop-locadora-logo.png) 50%/contain no-repeat;flex:0 0 150px;width:150px;height:58px;display:block}.brand>span{display:none}.main-nav{flex:1;align-self:stretch;display:flex}.main-nav a{color:#ffffffc7;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:13px;display:flex}.main-nav a:hover,.main-nav a.active{color:#fff;background:#ffffff12;border-bottom-color:#d39bd8}.user-chip{border-left:1px solid #fff3;align-items:center;gap:9px;padding-left:18px;display:flex}.user-chip>span{width:34px;height:34px;color:var(--purple);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.user-chip div{flex-direction:column;display:flex}.user-chip b{font-size:12px}.user-chip small{opacity:.7;font-size:10px}.workspace{width:min(1400px,100% - 50px);margin:0 auto;padding:30px 0 80px}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.11em;font-weight:800;color:var(--purple-2)!important;margin-bottom:8px!important;font-size:11px!important}.page-heading h1{letter-spacing:-.03em;margin:0;font-size:29px}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.heading-actions{gap:9px;display:flex}.primary,.ghost{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.primary{color:#fff;border:1px solid var(--purple);background:var(--purple);box-shadow:0 4px 10px #68106f2e}.primary:hover{background:#7b1482}.ghost{color:#475569;background:#fff;border:1px solid #d6dce5}.ghost:hover{border-color:#aab4c3}.status-track{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;padding:17px 24px;display:flex;box-shadow:0 3px 14px #1e293b09}.track-step{color:#94a3b8;flex:1;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.track-step span{z-index:2;background:#eef1f5;border:1px solid #dfe4ea;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.track-step i{background:#e5e9ef;height:2px;position:absolute;left:39px;right:11px}.track-step b{z-index:2;background:#fff;padding-right:10px}.track-step.current{color:var(--green)}.track-step.current span{color:#fff;background:var(--green);border-color:var(--green)}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:14px}.form-card,.items-card{padding:0 24px 24px}.section-title{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:73px;margin-bottom:20px;display:flex}.section-title>span:first-child{background:var(--purple-soft);width:36px;height:36px;color:var(--purple);border-radius:9px;place-items:center;display:grid}.section-title h2{margin:0;font-size:15px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.available-pill{color:var(--green);letter-spacing:.06em;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:800;background:var(--green-soft)!important;border-radius:99px!important;width:auto!important;height:auto!important}.form-grid{gap:18px;display:grid}.general-grid{grid-template-columns:220px minmax(450px,1fr)}label{flex-direction:column;gap:7px;min-width:0;display:flex}label>span{color:#475569;font-size:11px;font-weight:800}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d9dfe8;border-radius:7px;outline:none;padding:11px 12px;font-size:12px;transition:all .15s}input:focus,select:focus,textarea:focus{border-color:#a650aa;box-shadow:0 0 0 3px #86178e17}textarea{resize:vertical;min-height:74px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:#7c8798;position:absolute;right:11px}.input-with-icon input{padding-right:38px}.client-select{border:1px solid #d9dfe8;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:5px 11px;display:flex}.client-select>div{flex-direction:column;flex:1;min-width:0;display:flex}.client-select b{font-size:12px}.client-select small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.client-select>svg:last-child{color:#64748b;transform:rotate(90deg)}.valid-badge{color:var(--green);background:var(--green-soft);letter-spacing:.05em;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.period-grid{grid-template-columns:1fr 1fr 1.15fr;align-items:end}.date-time{grid-template-columns:1.35fr .65fr;gap:8px;display:grid}.calculation-card{background:#f4fbf8;border:1px solid #cceadc;border-radius:9px;align-items:center;gap:11px;min-height:62px;padding:9px 11px;display:flex}.calc-icon{width:35px;height:35px;color:var(--green);background:#fff;border-radius:8px;place-items:center;display:grid}.calculation-card div{flex-direction:column;flex:1;display:flex}.calculation-card small{letter-spacing:.08em;color:var(--green);font-size:8px;font-weight:900}.calculation-card b{margin-top:2px;font-size:13px}.calculation-card p{color:var(--muted);margin:2px 0 0;font-size:9px}.calculation-card button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:800}.complement-grid{border-top:1px solid #edf0f4;grid-template-columns:1fr 1.5fr 2fr 2fr;margin-top:20px;padding-top:20px}.calculation-card.invalid{background:#fff7f7;border-color:#f3c5c5}.calculation-card.invalid .calc-icon,.calculation-card.invalid small,.calculation-card.invalid button{color:#c73b3b}.calculation-memory{background:#fcf8fd;border:1px solid #e5d3e8;border-radius:8px;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding:12px 14px;font-size:10px;display:flex}.calculation-memory b{width:100%;color:var(--purple)}.calculation-memory span{color:#475569;border-right:1px solid #ddcde0;padding-right:12px}.calculation-memory small{width:100%;color:var(--muted)}input[type=date],input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:40px}.calculation-memory .manual-memory{color:#8a2b92;background:#fff;border:1px solid #e5d3e8;border-radius:6px;padding:5px 8px;font-weight:800}.days-editor{align-items:flex-start!important}.days-editor input{width:72px;color:var(--purple);padding:7px 8px;font-weight:800}.days-editor button{color:var(--purple);background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.days-editor .subtext{white-space:nowrap}.item-search{border:1px solid #d9dfe8;border-radius:8px;align-items:center;margin-bottom:16px;display:flex;position:relative}.item-search>svg{color:#718096;margin-left:13px}.item-search input{border:0;padding-left:10px;box-shadow:none!important}.item-search>button{border:0;border-left:1px solid var(--line);color:var(--purple);background:#f8fafc;align-self:stretch;padding:0 18px;font-size:11px;font-weight:800}.search-results{z-index:10;border:1px solid var(--line);background:#fff;border-radius:9px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 15px 35px #1e293b29}.search-results button{text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.search-results button:hover{background:#f7f2f8}.search-results button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.search-results b{font-size:11px}.search-results small{color:var(--muted);font-size:9px}.search-results strong{color:var(--purple);font-size:11px}.product-thumb{width:42px;height:42px;color:var(--purple);background:linear-gradient(135deg,#f8f1f9,#e8eef7);border-radius:7px;place-items:center;display:grid}.items-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.table-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(300px,2.4fr) .65fr .55fr .6fr .8fr .8fr 35px;align-items:center;gap:12px;min-height:83px;padding:10px 14px;font-size:11px;display:grid}.table-row:first-child{border-top:0}.table-head{color:#64748b;letter-spacing:.05em;background:#f7f9fb;min-height:38px;font-size:9px;font-weight:900}.item-name{align-items:center;gap:10px;min-width:0;display:flex}.item-name>span:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.item-name small{color:var(--muted);font-size:9px}.item-name b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:2px 0;font-size:11px;overflow:hidden}.item-name button,.inline-action{color:var(--purple-2);background:0 0;border:0;padding:2px 0;font-size:9px}.subtext{color:var(--muted);margin-top:2px;font-size:8px;display:block}.stock-ok{color:var(--green)}.qty-input{width:58px;padding:8px}.remove{color:#b42318;background:#fff7f7;border:1px solid #efc9c9;border-radius:6px;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.totals-area{border-top:1px solid var(--line);grid-template-columns:1fr 400px;gap:40px;margin-top:20px;padding-top:20px;display:grid}.discount-box h3{margin:0;font-size:13px}.discount-box>p{color:var(--muted);margin:4px 0 12px;font-size:10px}.discount-box>div{grid-template-columns:170px 1fr;gap:10px;display:grid}.totals p{color:#64748b;justify-content:space-between;margin:0;padding:7px 0;font-size:11px;display:flex}.discount-line b{color:#b42318}.totals>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:6px;padding-top:13px;display:flex}.totals>div span{letter-spacing:.06em;font-size:11px;font-weight:900}.totals strong{color:var(--purple);letter-spacing:-.04em;font-size:25px}.bottom-actions{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bottom-actions>div{align-items:center;gap:10px;display:flex}.bottom-actions p{color:var(--muted);margin:0;font-size:10px}.status-label{color:#2563a7;letter-spacing:.06em;background:#eaf3fb;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.status-label.confirmed{color:var(--green);background:var(--green-soft)}.large{padding:11px 17px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#170f1b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:15px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #00000040}.modal-close{color:#94a3b8;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:16px}.modal-icon{width:50px;height:50px;color:var(--purple);background:var(--purple-soft);border-radius:13px;place-items:center;margin:0 auto 13px;display:grid}.modal h2{margin:0;font-size:21px}.modal>p{max-width:330px;color:var(--muted);margin:7px auto 17px;font-size:11px;line-height:1.6}.modal-summary{border:1px solid var(--line);background:#f7f9fb;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 14px;font-size:11px;display:flex}.modal-summary b{color:var(--purple);font-size:17px}.payment-button,.no-payment-button{color:#fff;text-align:left;border:0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;column-gap:5px;width:100%;margin-top:9px;padding:11px 14px;font-size:12px;font-weight:800;display:grid}.payment-button{background:var(--green)}.no-payment-button{background:var(--purple)}.payment-button svg,.no-payment-button svg{grid-row:1/3}.payment-button small,.no-payment-button small{opacity:.8;font-size:9px;font-weight:500}.cancel-link{color:#64748b;background:0 0;border:0;margin-top:15px;font-size:10px}.future-payment{text-align:left;padding-top:2px}.future-payment label{margin-top:11px}.future-payment .confirm-future{margin-top:16px}.back-choice{color:var(--purple);background:0 0;border:0;padding:0 0 4px;font-size:10px;font-weight:800}.post-confirm-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.action-card{grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:124px;padding:18px;display:grid}.action-icon{border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.action-icon.finance{color:#a76500;background:#fff3d9}.action-icon.contract{color:var(--purple);background:var(--purple-soft)}.action-icon.pickup{color:var(--green);background:var(--green-soft)}.action-card>div{align-self:center}.action-card small{color:#7b8797;letter-spacing:.08em;font-size:8px;font-weight:900}.action-card h3{margin:4px 0;font-size:13px}.action-card p{color:var(--muted);margin:0;font-size:9px}.action-card>button{color:#475569;background:#fff;border:1px solid #d8dee7;border-radius:7px;grid-column:1/-1;padding:8px 11px;font-size:10px;font-weight:800}.action-card>button.purple-action{background:var(--purple);border-color:var(--purple);color:#fff}.primary:disabled{opacity:.75;cursor:default}@media (width<=1120px){.main-nav a{padding:0 9px}.main-nav a svg,.user-chip div{display:none}.general-grid{grid-template-columns:180px 1fr}.period-grid{grid-template-columns:1fr 1fr}.calculation-card{grid-column:1/-1}.complement-grid{grid-template-columns:1fr 1fr}.table-row{grid-template-columns:minmax(250px,2fr) .65fr .55fr .6fr .85fr .85fr 30px;gap:7px;padding-inline:10px}}@media (width<=760px){.topbar{height:auto;min-height:62px;padding:11px 16px}.brand{flex:1;min-width:0}.main-nav{display:none}.workspace{width:min(100% - 24px,1400px);padding-top:20px}.page-heading{align-items:flex-start}.heading-actions .ghost{display:none}.status-track{padding:13px}.track-step{justify-content:center;gap:5px}.track-step b{display:none}.track-step i{left:calc(50% + 16px);right:calc(16px - 50%)}.form-card,.items-card{padding-inline:15px}.general-grid,.period-grid,.complement-grid{grid-template-columns:1fr}.general-grid>label:last-child,.calculation-card{grid-column:auto}.available-pill{display:none}.items-table{overflow-x:auto}.table-row{width:890px}.totals-area{grid-template-columns:1fr;gap:25px}.totals{border-left:0;padding-left:0}.bottom-actions{flex-direction:column;align-items:flex-start;gap:14px}.bottom-actions>div:last-child{width:100%}.bottom-actions button{flex:1}.post-confirm-grid{grid-template-columns:1fr}}.brand,.button-link{text-decoration:none}.client-workspace{max-width:1250px}.client-card{overflow:hidden}.client-type-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.segmented{background:#f1f3f7;border-radius:9px;padding:4px;display:inline-flex}.segmented button{color:#64748b;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:11px;font-weight:800}.segmented button.selected{color:#fff;background:var(--purple);box-shadow:0 3px 8px #68106f33}.validation-chip{color:#a56200;letter-spacing:.07em;background:#fff4dc;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.validation-chip.is-valid{background:var(--green-soft);color:var(--green)}.client-section{border-bottom:1px solid var(--line);padding:0 24px 24px}.section-title.compact{min-height:66px;margin-bottom:17px}.mini-icon{font-size:18px!important}.lookup-grid{grid-template-columns:minmax(300px,1fr) 260px auto;align-items:end;gap:12px;display:grid}.lookup-grid.company-lookup{grid-template-columns:minmax(300px,560px) auto;justify-content:start}.lookup-button{background:var(--purple);color:#fff;border:0;border-radius:7px;height:41px;padding:0 17px;font-size:11px;font-weight:800}.lookup-button:disabled{opacity:.45;cursor:not-allowed}.prototype-note{color:#7c8798;margin:8px 0 18px;font-size:9px}.client-form-grid{gap:15px 18px;display:grid}.identity-grid{grid-template-columns:repeat(4,1fr)}.identity-grid .wide{grid-column:span 2}.address-grid{grid-template-columns:1fr 2fr .7fr 1fr}.address-grid .wide{grid-column:span 2}.inline-lookup{display:flex}.inline-lookup input{border-radius:7px 0 0 7px}.inline-lookup button{color:var(--purple);background:#eef2f7;border:0;border-radius:0 7px 7px 0;padding:0 13px;font-size:10px;font-weight:800}.inline-lookup button:disabled{opacity:.5;cursor:not-allowed}.field-success{color:var(--green);font-size:8px;font-weight:800}.two-section-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.validation-panel{background:#f4fbf8;border:1px solid #cfe9dd;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.validation-panel div{flex-direction:column;display:flex}.validation-panel small{color:#638071;letter-spacing:.06em;font-size:8px;font-weight:900}.validation-panel b{margin-top:4px;font-size:12px}.validation-panel button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;grid-column:1/-1;padding:8px;font-size:10px;font-weight:800}.client-actions{background:#fafbfc;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.client-actions>span{color:#7c8798;font-size:9px}.client-actions>div{gap:8px;display:flex}.save-rental{color:var(--purple);border-color:#cda7d1}.success-banner{color:#146c4b;background:#ebf8f2;border:1px solid #bee1d2;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 16px;font-size:11px;display:flex;position:relative}.success-banner span{color:#4b7566}.success-banner button{color:#146c4b;background:0 0;border:0;margin-left:auto;font-size:18px}.client-card input:not([type=date]),.client-card textarea,.client-card select{text-transform:uppercase}.person-compact-grid{grid-template-columns:1.05fr .95fr auto .8fr 1fr 1fr;align-items:end;gap:10px;display:grid}.person-compact-grid .lookup-button{white-space:nowrap}.identity-details-grid{grid-template-columns:2fr 1.35fr 1fr;margin-top:18px}.customer-validation-message{margin:10px 0 0;font-size:9px;font-weight:800}.customer-validation-message.success{color:var(--green)}.customer-validation-message.error{color:#b42318}.button-link{text-transform:uppercase}.client-actions button{transition:transform .18s,box-shadow .18s,background-color .18s}.client-actions button:hover{transform:translateY(-3px)}.client-actions button:active{transform:translateY(-1px)}.client-actions .save-rental{color:#fff;background:#158f61;border-color:#158f61;box-shadow:0 4px 10px #158f612e}.client-actions .save-rental:hover{color:#fff;background:#10764f;border-color:#10764f;box-shadow:0 9px 18px #158f6142}.client-actions .primary:hover{background:#86178e;box-shadow:0 9px 18px #68106f47}@media (width<=1100px){.person-compact-grid{grid-template-columns:1fr 1fr auto}.identity-details-grid{grid-template-columns:2fr 1fr 1fr}}@media (width<=1000px){.identity-grid,.address-grid{grid-template-columns:repeat(2,1fr)}.two-section-grid{grid-template-columns:1fr}.lookup-grid{grid-template-columns:1fr 1fr}.lookup-button{grid-column:1/-1}.address-grid .wide{grid-column:auto}}@media (width<=700px){.client-type-row,.client-actions{flex-direction:column;align-items:flex-start;gap:12px}.identity-grid,.identity-details-grid,.person-compact-grid,.address-grid,.lookup-grid{grid-template-columns:1fr}.identity-grid .wide,.person-compact-grid .lookup-button{grid-column:auto}.two-section-grid,.client-section{padding-inline:15px}.client-actions>div{width:100%}.client-actions button{flex:1}.validation-chip{align-self:flex-start}}.equipment-workspace{max-width:1250px}.equipment-card{overflow:hidden}.equipment-card input:not([type=file]),.equipment-card textarea,.equipment-card select{text-transform:uppercase}.equipment-section{border-bottom:1px solid var(--line);padding:0 24px 24px}.equipment-main-grid{grid-template-columns:230px 1fr;gap:24px;display:grid}.image-picker{position:relative}.image-placeholder{color:#9aa6b6;background:#f7f9fb;border:1px dashed #cfd7e2;border-radius:9px;align-content:center;place-items:center;gap:9px;height:165px;font-size:38px;display:grid}.image-placeholder small{font-size:8px;font-weight:800}.image-picker input{opacity:0;pointer-events:none;position:absolute}.image-picker>b{color:var(--purple);text-align:center;background:#eef2f7;border-radius:7px;margin-top:7px;padding:9px;font-size:9px;display:block}.equipment-fields{flex-direction:column;gap:17px;display:flex}.item-types{align-self:flex-start}.equipment-form-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;display:grid}.equipment-form-grid .name-field{grid-column:span 3}.money-input{display:flex}.money-input>span{color:#64748b;background:#f5f7fa;border:1px solid #d9dfe8;border-right:0;border-radius:7px 0 0 7px;place-items:center;padding:0 10px;font-size:10px;font-weight:800;display:grid}.money-input input{border-radius:0 7px 7px 0}.active-equipment{color:var(--green);border-radius:99px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:900;background:var(--green-soft)!important}.tracking-choice{grid-template-columns:1fr 1fr;gap:12px;width:min(960px,100%);margin-bottom:16px;display:grid}.tracking-choice button{color:#475569;text-align:left;background:#fff;border:1px solid #d9dfe8;border-radius:9px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.tracking-choice button b{font-size:10px}.tracking-choice button small{color:#7c8798;font-size:8px}.tracking-choice button.selected{color:var(--purple);background:#fcf7fd;border-color:#a650aa;box-shadow:0 0 0 2px #86178e0f}.unit-list{border:1px solid var(--line);border-radius:8px;width:min(920px,100%);overflow:hidden}.unit-head,.unit-row{grid-template-columns:70px minmax(220px,1fr) minmax(220px,1fr) 115px;align-items:center;gap:10px;padding:8px 12px;display:grid}.unit-head{color:#64748b;background:#f5f7fa;font-size:8px;font-weight:900}.unit-row{border-top:1px solid #edf0f4}.unit-row b{color:var(--purple);font-size:11px}.unit-row input{padding:8px}.unit-row>span{color:var(--green);background:var(--green-soft);text-align:center;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:900}.aggregate-info{background:#f4f9fd;border:1px solid #cfe2f2;border-radius:9px;width:min(920px,100%);padding:18px}.aggregate-info b{color:#21689f;font-size:11px}.aggregate-info p{color:#668196;margin:5px 0 0;font-size:9px}.store-grid{grid-template-columns:1fr 1fr;gap:15px 18px;display:grid}.store-grid .wide{grid-column:span 1}.store-toggle{border:1px solid #d9dfe8;border-radius:8px;flex-direction:row;align-items:center;padding:12px;display:flex}.store-toggle input{width:18px;height:18px;accent-color:var(--purple)}.store-toggle>span{flex-direction:column;display:flex}.store-toggle b{font-size:10px}.store-toggle small{color:#7c8798;margin-top:3px;font-size:8px}.equipment-actions .save-new{color:#fff;background:#158f61;border-color:#158f61}.equipment-actions .save-new:hover{background:#10764f;border-color:#10764f;box-shadow:0 9px 18px #158f6142}.equipment-actions .clone-button{color:#fff;background:#2563a7;border-color:#2563a7}.equipment-actions .clone-button:hover{color:#fff;background:#1d4f87;border-color:#1d4f87;box-shadow:0 9px 18px #2563a740}@media (width<=900px){.equipment-main-grid{grid-template-columns:1fr}.image-picker{max-width:260px}.equipment-form-grid{grid-template-columns:1fr 1fr}.equipment-form-grid .name-field{grid-column:span 2}.unit-head,.unit-row{grid-template-columns:60px 1fr 1fr 100px}}@media (width<=650px){.equipment-section{padding-inline:15px}.equipment-form-grid,.tracking-choice,.store-grid{grid-template-columns:1fr}.equipment-form-grid .name-field{grid-column:auto}.unit-list{overflow-x:auto}.unit-head,.unit-row{width:650px}.image-picker{max-width:none}}.field-error{color:#c52828;font-size:8px;font-weight:800}.rental-client-details>div{flex-wrap:wrap;gap:7px;display:flex}.change-customer-action{cursor:pointer;background:#fff}.change-customer-action:hover{color:var(--purple);border-color:#a650aa}.change-client-modal{background:#fff;border-radius:10px;width:min(640px,96vw);padding:26px;position:relative;box-shadow:0 24px 70px #00000047}.change-client-modal>small{color:var(--purple);font-size:8px;font-weight:900}.change-client-modal h2{margin:5px 0 0;font-size:19px}.change-client-modal>p{color:#6c7889;margin:7px 0 18px;font-size:9px}.change-client-modal>input{text-transform:uppercase}.change-client-close{color:#8792a3;background:0 0;border:0;font-size:27px;position:absolute;top:9px;right:14px}.change-client-results{border:1px solid #e1e6ed;border-radius:6px;max-height:360px;margin-top:12px;overflow-y:auto}.change-client-results>button{color:#26364e;text-align:left;background:#fff;border:0;border-top:1px solid #e8ecf1;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.change-client-results>button:first-child{border-top:0}.change-client-results>button:hover,.change-client-results>button.selected{background:#faf3fb}.change-client-results>button.selected{box-shadow:inset 3px 0 var(--purple)}.change-client-results b{font-size:10px}.change-client-results span{color:#718096;font-size:8px}.change-client-state{text-align:center;color:#718096;padding:28px;font-size:9px;font-weight:800}.change-client-state.error{color:#b42318}.change-client-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.change-client-modal footer button:disabled{opacity:.5}.rentals-workspace{max-width:1400px}.rental-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.rental-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;padding:15px 17px;display:flex;box-shadow:0 4px 16px #1f29370a}.rental-metrics small{color:#7b8797;letter-spacing:.07em;font-size:8px;font-weight:900}.rental-metrics b{margin:5px 0 2px;font-size:21px}.rental-metrics span{color:#6e7b8d;font-size:8px}.rental-metrics article:nth-child(3) b{color:#2563a7}.rental-metrics article:nth-child(4) b{color:#c36b18}.rental-metrics .metric-money b{color:var(--green);font-size:18px}.rental-filter-card{padding:20px}.filter-grid{grid-template-columns:2fr 1fr 1.35fr;gap:14px;display:grid}.filter-period{grid-template-columns:1fr 1fr;gap:6px;display:grid}.filter-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;display:flex}.filter-footer>div{gap:8px;display:flex}.check-filter{flex-direction:row;align-items:center}.check-filter input{width:16px;height:16px;accent-color:var(--purple)}.list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.list-heading h2{margin:0;font-size:13px}.list-heading p{color:#7b8797;margin:3px 0 0;font-size:8px}.list-heading select{width:180px;padding:8px;font-size:9px}.rental-table-wrap{overflow-x:auto}.rental-table{min-width:1120px}.rental-table-head,.rental-row{grid-template-columns:1.8fr 1fr 1fr 1.15fr .85fr 1fr 160px;align-items:center;gap:12px;padding:10px 14px;display:grid}.rental-table-head{color:#64748b;letter-spacing:.05em;background:#f4f6f9;font-size:8px;font-weight:900}.rental-row{border-top:1px solid #edf0f4;min-height:82px}.rental-row>div{flex-direction:column;align-items:flex-start;display:flex}.rental-row b{font-size:9px}.rental-row span{color:#64748b;margin-top:4px;font-size:8px}.rental-client small{color:#8a2b92;font-size:8px}.rental-client b{color:#27344a;margin:4px 0 1px;font-size:11px}.rental-row strong{color:#26334a;font-size:12px}.date-cell b{color:#27344a;font-size:10px}.date-cell span{font-size:9px}.rental-status,.contract-status{border-radius:4px;padding:6px 8px;font-weight:900;margin:0!important;font-size:8px!important}.status-orcamento{background:#eaf3fb;color:#2563a7!important}.status-confirmado{background:var(--purple-soft);color:var(--purple)!important}.status-retirado{background:#fff3d9;color:#a56200!important}.status-concluido{background:var(--green-soft);color:var(--green)!important}.contract-cell{gap:5px}.contract-nao-enviado{background:#eef1f5;color:#5f6b7d!important}.contract-enviado{background:var(--purple-soft);color:var(--purple)!important}.contract-em-curso{background:#eaf3fb;color:#2563a7!important}.contract-assinado{background:var(--green-soft);color:var(--green)!important}.contract-cell button{color:var(--purple);background:#fff;border:1px solid #c9a7cf;border-radius:4px;padding:4px 7px;font-size:7px;font-weight:900;transition:all .16s}.contract-cell button:hover{color:#fff;background:var(--purple);transform:translateY(-2px);box-shadow:0 5px 10px #68106f29}.no-stock{color:#7b8797!important;margin-top:5px!important}.payment-state{font-weight:800;color:#a56200!important}.payment-state.paid{color:var(--green)!important}.row-actions{gap:5px;flex-direction:row!important;display:flex!important}.row-actions button{color:#566276;background:#fff;border:1px solid #d7dee8;border-radius:5px;width:31px;height:31px;font-size:12px;transition:all .16s}.row-actions button:hover{color:#fff;background:var(--purple);border-color:var(--purple);transform:translateY(-2px);box-shadow:0 5px 10px #68106f33}.empty-rentals{color:#64748b;flex-direction:column;align-items:center;padding:45px;display:flex}.empty-rentals b{font-size:11px}.empty-rentals span{margin-top:5px;font-size:9px}@media (width<=1050px){.rental-metrics{grid-template-columns:repeat(3,1fr)}.filter-grid{grid-template-columns:1fr 1fr}.search-filter{grid-column:span 2}}@media (width<=700px){.rental-metrics{grid-template-columns:1fr 1fr}.filter-grid{grid-template-columns:1fr}.search-filter{grid-column:auto}.filter-footer{flex-direction:column;align-items:flex-start;gap:14px}.filter-footer>div{width:100%}.filter-footer button{flex:1}}.click-style-table{min-width:1480px}.click-style-table .rental-table-head,.click-style-table .rental-row{grid-template-columns:170px 250px 105px 105px 118px 95px 115px 85px 170px minmax(390px,1fr);gap:14px;padding:0 16px}.click-style-table .rental-table-head{color:#314766;background:#f7f9fc;border-bottom:1px solid #dce4ef;align-items:center;min-height:52px;font-size:10px}.click-style-table .rental-row{min-height:94px}.rental-register b{color:#293f60;font-size:12px}.rental-register span,.rental-register small{color:#6d819d;font-size:8px;font-weight:800;margin-top:6px!important}.click-style-table .rental-client b{color:#2d4261;margin:0;font-size:12px}.click-style-table .rental-client span{color:#70839f;margin-top:7px;font-size:8px;font-weight:800}.click-style-table .date-cell b{color:#293f60;font-size:11px}.click-style-table .rental-status{border-radius:6px;padding:9px 10px;font-size:8px!important}.click-style-table .no-stock{font-size:7px}.click-style-table .payment-value{font-size:11px}.click-style-table .payment-value:not(.paid-value){color:#d42d37}.click-style-table .paid-value{color:var(--green)}.withdrawn-state{text-align:center;background:#edf1f6;border-radius:6px;min-width:64px;padding:9px 8px;font-weight:900;color:#6c7a8d!important;margin:0!important;font-size:9px!important}.withdrawn-state.withdrawn-yes{background:#e7f7f0;color:#0c865d!important}.contract-cell select{color:#1762a3;background:#e5f1ff;border:0;border-radius:6px;width:100%;min-width:150px;padding:10px 30px 10px 12px;font-size:8px;font-weight:900}.text-actions{grid-template-columns:repeat(4,max-content);gap:6px!important;display:grid!important}.text-actions button{color:#1c5a96;border-color:#a9c8ef;border-radius:5px;width:auto;height:auto;min-height:34px;padding:7px 10px;font-size:7px;font-weight:900}.text-actions .contract-action{color:#71419c;background:#f7f0ff;border-color:#c7a8e8}.text-actions .link-action{color:#087a43;background:#effbf4;border-color:#9bd6b6}.text-actions .contract-action:hover,.text-actions .link-action:hover{color:#fff;background:var(--purple);border-color:var(--purple)}.workspace.rentals-workspace{width:calc(100% - 28px);max-width:1840px}.rentals-workspace .rental-table-wrap{overflow-x:clip}.rentals-workspace .click-style-table{width:100%;min-width:0}.rentals-workspace .click-style-table .rental-table-head,.rentals-workspace .click-style-table .rental-row{grid-template-columns:110px minmax(150px,1.35fr) 82px 82px 86px 78px 90px 66px 120px minmax(250px,2fr);gap:7px;padding:0 10px}.rentals-workspace .click-style-table .rental-table-head{letter-spacing:.025em;font-size:8px}.rentals-workspace .rental-register b,.rentals-workspace .click-style-table .rental-client b{font-size:10px}.rentals-workspace .click-style-table .date-cell b,.rentals-workspace .click-style-table .payment-value,.rentals-workspace .click-style-table .rental-row strong{font-size:9px}.rentals-workspace .contract-cell select{min-width:0;padding:9px 22px 9px 9px;font-size:7px}.rentals-workspace .text-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:5px!important}.rentals-workspace .text-actions button{white-space:nowrap;min-width:0;min-height:32px;padding:6px 4px;font-size:6.2px}.rentals-workspace .withdrawn-state{min-width:58px;padding-inline:5px}@media (width<=1450px){.rentals-workspace .click-style-table .rental-table-head,.rentals-workspace .click-style-table .rental-row{grid-template-columns:100px minmax(140px,1.25fr) 76px 76px 82px 72px 84px 60px 108px minmax(170px,1.25fr);gap:5px;padding-inline:8px}.rentals-workspace .text-actions{grid-template-columns:1fr 1fr}.rentals-workspace .text-actions button{min-height:26px;padding:4px 3px;font-size:5.8px}.rentals-workspace .click-style-table .rental-row{min-height:96px}}.rentals-workspace .text-actions .row-action-link{color:#1c5a96;white-space:nowrap;background:#fff;border:1px solid #a9c8ef;border-radius:5px;place-items:center;min-width:0;min-height:32px;padding:6px 4px;font-size:6.2px;font-weight:900;text-decoration:none;transition:all .16s;display:grid}.rentals-workspace .text-actions .row-action-link:hover{color:#fff;background:var(--purple);border-color:var(--purple);transform:translateY(-2px);box-shadow:0 5px 10px #68106f33}.rental-register a,.rental-client a{color:#263e63;font-size:10px;font-weight:900;text-decoration:none}.rental-register a:hover,.rental-client a:hover{color:var(--purple);text-decoration:underline}.icon-actions{justify-content:flex-start;flex-direction:row!important;gap:7px!important;display:flex!important;position:relative!important}.icon-action{place-items:center;text-decoration:none;position:relative;color:#315a8c!important;background:#fff!important;border:1px solid #cfd9e8!important;border-radius:6px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;transition:all .18s!important;display:grid!important}.icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.icon-action:hover{color:#fff!important;background:var(--purple)!important;border-color:var(--purple)!important;transform:translateY(-3px)!important;box-shadow:0 7px 14px #68106f33!important}.icon-action.contract-action{color:#77429b!important;background:#faf5ff!important;border-color:#d7bdea!important}.icon-action.link-action{color:#118051!important;background:#f1fbf5!important;border-color:#addfc3!important}.icon-action.message-action{color:#1f68a6!important;background:#f1f8ff!important;border-color:#b7d3ee!important}.icon-action:hover:after{content:attr(data-label);z-index:20;color:#fff;white-space:nowrap;background:#25344b;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 5px 14px #0f172a2e}.rentals-workspace .click-style-table .rental-table-head,.rentals-workspace .click-style-table .rental-row{justify-content:stretch;grid-template-columns:minmax(115px,.8fr) minmax(260px,2fr) minmax(145px,1.1fr) minmax(145px,1.1fr) minmax(115px,.85fr) minmax(175px,1.25fr) minmax(88px,.65fr) minmax(155px,1.05fr) minmax(185px,1.25fr)!important;gap:12px!important;padding-inline:18px!important}.rentals-workspace .click-style-table .rental-row{min-height:84px!important}.rentals-workspace .click-style-table .rental-table-head{min-height:52px;font-size:10.5px!important}.rentals-workspace .rental-register a,.rentals-workspace .click-style-table .rental-client a{font-size:13px}.rentals-workspace .rental-register span,.rentals-workspace .rental-register small,.rentals-workspace .click-style-table .rental-client span{font-size:10px;line-height:1.35}.rentals-workspace .click-style-table .date-cell b{font-size:12.5px;line-height:1.35}.rentals-workspace .click-style-table .rental-status{font-size:10px!important}.rentals-workspace .click-style-table .no-stock{font-size:8.5px}.rentals-workspace .click-style-table .rental-row strong{font-size:12.5px}.date-completed b{align-items:center;gap:6px;display:flex;color:#27344a!important}.date-completed i{color:#fff;background:#10a968;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;font-weight:900;display:grid}.payment-summary{gap:3px}.payment-summary strong{margin-bottom:2px}.payment-summary span{font-weight:900;margin-top:1px!important;font-size:10.5px!important}.payment-paid{color:#0cad78!important}.payment-pending{color:#ef6c00!important}.status-concluido{color:#087d59!important;background:#e3f7ef!important}.rentals-workspace .withdrawn-state,.rentals-workspace .contract-cell select{font-size:10px!important}.rentals-workspace .icon-actions{justify-content:space-between}.rentals-workspace .icon-action{width:38px!important;min-width:38px!important;height:38px!important}.rentals-workspace .icon-action svg{width:19px;height:19px}@media (width<=1550px){.rentals-workspace .click-style-table{min-width:1400px}.rentals-workspace .rental-table-wrap{overflow-x:auto}.rentals-workspace .click-style-table .rental-table-head,.rentals-workspace .click-style-table .rental-row{grid-template-columns:110px 245px 135px 135px 110px 165px 82px 145px 180px!important;gap:9px!important;padding-inline:14px!important}}.rental-detail-workspace{max-width:1500px}.detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.detail-heading h1{margin:0;font-size:26px}.detail-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.detail-title-line{align-items:center;gap:10px;display:flex}.detail-status{border-radius:5px;padding:7px 9px;font-size:8px;font-weight:900}.detail-stage-0{color:#2563a7;background:#eaf3fb}.detail-stage-1{color:var(--purple);background:var(--purple-soft)}.detail-stage-2{color:#a56200;background:#fff3d9}.detail-stage-3{color:var(--green);background:var(--green-soft)}.detail-notice{color:#126e4c;background:#edf9f3;border:1px solid #bde2d1;border-radius:7px;align-items:center;margin-bottom:14px;padding:12px 15px;font-size:10px;display:flex}.detail-notice button{color:#126e4c;background:0 0;border:0;margin-left:auto;font-size:18px}.detail-flow-card{padding:18px 24px;display:flex}.detail-flow-step{color:#98a3b1;flex:1;align-items:center;gap:9px;display:flex;position:relative}.detail-flow-step>span{z-index:2;background:#f3f5f8;border:1px solid #dce2ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.detail-flow-step>div{z-index:2;background:#fff;flex-direction:column;padding-right:10px;display:flex}.detail-flow-step b{font-size:9px}.detail-flow-step small{margin-top:3px;font-size:7px}.detail-flow-step i{background:#e4e8ee;height:2px;position:absolute;left:36px;right:9px}.detail-flow-step.done{color:var(--green)}.detail-flow-step.done>span{border-color:var(--green);background:var(--green);color:#fff}.detail-flow-step.done i{background:var(--green)}.detail-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.detail-summary-grid article{flex-direction:column;padding:16px;display:flex}.detail-summary-grid small{color:#728096;font-size:8px;font-weight:900}.detail-summary-grid b{margin:5px 0 2px;font-size:20px}.detail-summary-grid span{color:#7a8797;font-size:8px}.detail-summary-grid .summary-paid b{color:var(--green)}.detail-summary-grid .summary-stock b{color:var(--purple)}.detail-main-grid{grid-template-columns:2fr .85fr;gap:14px;display:grid}.detail-info-card,.contract-panel,.rental-items-card{padding:0 20px 20px}.detail-section-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:64px;margin-bottom:16px;display:flex}.detail-section-head small{color:#7a8797;font-size:8px;font-weight:900}.detail-section-head h2{margin:3px 0 0;font-size:14px}.detail-section-head>button{color:#566579;background:#fff;border:1px solid #d2dbe6;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:900}.detail-data-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;display:grid}.detail-data-grid>div{flex-direction:column;display:flex}.detail-data-grid small,.detail-observations small{color:#748297;font-size:8px;font-weight:900}.detail-data-grid b{margin:5px 0 2px;font-size:11px}.detail-data-grid span{color:#66758a;margin-top:2px;font-size:8px}.detail-client-block b{color:#2c4261}.detail-client-block span:last-child{color:var(--green);font-weight:800}.detail-observations{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px;padding-top:15px;display:grid}.detail-observations p{color:#475569;margin:6px 0 0;font-size:9px}.contract-panel label{margin-bottom:12px}.contract-large-status{background:#eef2f7;border-radius:6px;flex-direction:column;padding:12px;display:flex}.contract-large-status b{font-size:11px}.contract-large-status span{margin-top:4px;font-size:7px}.contract-large-status.contract-assinado{color:var(--green);background:var(--green-soft)}.contract-large-status.contract-em-curso{color:#2563a7;background:#eaf3fb}.contract-large-status.contract-enviado{color:var(--purple);background:var(--purple-soft)}.contract-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.contract-buttons button{color:#566579;background:#fff;border:1px solid #d2dbe6;border-radius:5px;padding:8px 7px;font-size:7px;font-weight:900}.contract-buttons button:first-child{color:var(--purple);border-color:#c9a7cf;grid-column:1/-1}.contract-buttons .link-action{color:var(--green);border-color:#9bd6b6}.detail-items-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.detail-items-head,.detail-item-row{grid-template-columns:2.4fr .45fr .8fr .55fr .75fr .8fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.detail-items-head{color:#64748b;background:#f4f6f9;font-size:8px;font-weight:900}.detail-item-row{border-top:1px solid #edf0f4;min-height:57px;font-size:9px}.detail-item-row>div{flex-direction:column;display:flex}.detail-item-row small{color:#8a2b92;font-size:7px}.detail-item-row b{margin-top:3px;font-size:9px}.detail-item-row strong{font-size:10px}.reserved-label{color:var(--purple);background:var(--purple-soft);border-radius:4px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:900}.detail-totals{justify-content:flex-end;gap:25px;margin-top:15px;display:flex}.detail-totals>div{flex-direction:column;min-width:95px;display:flex}.detail-totals span{color:#748297;font-size:8px;font-weight:900}.detail-totals b{margin-top:4px;font-size:12px}.detail-grand-total{border-left:1px solid var(--line);padding-left:20px}.detail-grand-total b{color:var(--purple);font-size:17px}.detail-bottom-actions{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.detail-bottom-actions>div{align-items:center;gap:7px;display:flex}.detail-bottom-actions button{color:#566579;background:#fff;border:1px solid #d2dbe6;border-radius:5px;padding:9px 11px;font-size:8px;font-weight:900;transition:all .16s}.detail-bottom-actions button:hover{transform:translateY(-2px)}.detail-bottom-actions .danger-detail{color:#b42318;background:#fff7f7;border-color:#efc9c9}.detail-bottom-actions .advance-detail{color:#fff;border-color:var(--green);background:var(--green);box-shadow:0 4px 10px #158f6133}.completed-detail{color:var(--green);background:var(--green-soft);border-radius:5px;padding:9px 12px;font-size:8px;font-weight:900}@media (width<=1000px){.detail-main-grid{grid-template-columns:1fr}.detail-summary-grid,.detail-data-grid{grid-template-columns:1fr 1fr}.detail-items-table{overflow-x:auto}.detail-items-head,.detail-item-row{min-width:850px}}@media (width<=700px){.detail-heading{flex-direction:column;align-items:flex-start}.detail-heading .heading-actions{width:100%}.detail-heading .heading-actions>*{flex:1}.detail-flow-card{padding-inline:12px}.detail-flow-step>div{display:none}.detail-flow-step i{left:32px}.detail-summary-grid{grid-template-columns:1fr 1fr}.detail-data-grid,.detail-observations{grid-template-columns:1fr}.detail-bottom-actions{flex-direction:column;align-items:flex-start;gap:12px}.detail-bottom-actions>div:last-child{flex-wrap:wrap;width:100%}.detail-bottom-actions button{flex:1}.detail-title-line{flex-direction:column;align-items:flex-start}}@media (width>=1050px){.rentals-workspace .contract-cell select{padding-left:9px;padding-right:22px;font-size:9px}.rentals-workspace .withdrawn-state{min-width:56px;padding:8px 5px}.rentals-workspace .rental-register span,.rentals-workspace .rental-register small,.rentals-workspace .click-style-table .rental-client span{font-size:8.5px}}.action-date-modal{text-align:left}.action-date-modal .modal-icon{text-align:center;margin-left:0;font-size:22px}.action-date-modal .return-icon{color:var(--green);background:var(--green-soft)}.action-date-modal h2{font-size:19px}.action-date-modal>p{margin-left:0}.action-date-grid{grid-template-columns:1.3fr .7fr;gap:10px;margin-top:16px;display:grid}.auto-conclude-note{color:#176e4f;background:#f1faf6;border:1px solid #cfe9dd;border-radius:6px;flex-direction:column;margin-top:13px;padding:11px 12px;display:flex}.auto-conclude-note b{font-size:8px}.auto-conclude-note span{margin-top:4px;font-size:7px}.confirm-action-date{background:var(--green);color:#fff;border:0;border-radius:6px;width:100%;margin-top:16px;padding:11px;font-size:10px;font-weight:900;box-shadow:0 5px 12px #158f6133}.action-date-modal>.cancel-link{margin-inline:auto;display:block}@media (width<=520px){.action-date-grid{grid-template-columns:1fr}}.dashboard-workspace{max-width:1500px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.dashboard-heading h1{margin:0;font-size:28px}.dashboard-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.dashboard-heading-actions{align-items:flex-end;gap:9px;display:flex}.dashboard-heading-actions label{width:175px}.dashboard-heading-actions input{padding:9px 10px}.dashboard-metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.dashboard-metrics article{border-radius:8px;flex-direction:column;padding:16px;display:flex}.dashboard-metrics small{color:#748297;letter-spacing:.04em;font-size:8px;font-weight:900}.dashboard-metrics b{margin:6px 0 3px;font-size:20px}.dashboard-metrics span{color:#768499;font-size:7px}.dashboard-metrics .metric-received b{color:var(--green)}.dashboard-metrics .metric-receivable b{color:#2563a7}.dashboard-metrics .metric-overdue b{color:#bd5c17}.dashboard-main-grid{grid-template-columns:2fr .8fr;gap:14px;display:grid}.dashboard-card-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:62px;padding:0 17px;display:flex}.dashboard-card-head small{color:#79879a;font-size:8px;font-weight:900}.dashboard-card-head h2{margin:3px 0 0;font-size:13px}.dashboard-card-head a,.dashboard-card-head button{color:var(--purple);background:0 0;border:0;font-size:8px;font-weight:900;text-decoration:none}.dashboard-agenda-card{overflow:hidden}.dashboard-agenda-head,.dashboard-agenda-row{grid-template-columns:65px 95px 1.5fr 100px 55px;align-items:center;gap:10px;padding:10px 17px;display:grid}.dashboard-agenda-head{color:#65758a;background:#f5f7fa;font-size:7px;font-weight:900}.dashboard-agenda-row{border-top:1px solid #edf0f4;min-height:62px}.dashboard-agenda-row>div{flex-direction:column;display:flex}.dashboard-agenda-row>div small{color:#7b8798;margin-top:3px;font-size:7px}.agenda-type,.agenda-status{border-radius:4px;justify-self:start;padding:6px 7px;font-size:7px;font-weight:900}.pickup-type{color:var(--purple);background:var(--purple-soft)}.return-type{color:#2563a7;background:#eaf3fb}.agenda-status{color:#6d7786;background:#eef1f5}.agenda-status.late{color:#b42318;background:#fff0f0}.dashboard-agenda-row>a{color:var(--purple);font-size:7px;font-weight:900;text-decoration:none}.dashboard-side-column{flex-direction:column;gap:14px;display:flex}.alerts-card,.quick-actions-card{margin:0;overflow:hidden}.alerts-card>a{color:inherit;border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:12px 15px;text-decoration:none;display:flex}.alert-icon{border-radius:5px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.alert-icon.warning{color:#b45309;background:#fff3d9}.alert-icon.client-alert{color:var(--purple);background:var(--purple-soft)}.alert-icon.stock-alert{color:#2563a7;background:#eaf3fb}.alerts-card a>div{flex-direction:column;flex:1;display:flex}.alerts-card a small{color:#778598;margin-top:3px;font-size:7px}.alerts-card a strong{color:#8b97a7}.quick-actions-card>div:last-child{grid-template-columns:1fr;gap:7px;padding:13px;display:grid}.quick-actions-card a{color:#526175;background:#fff;border:1px solid #d8dee7;border-radius:5px;padding:9px 10px;font-size:8px;font-weight:900;text-decoration:none;transition:all .16s}.quick-actions-card a:first-child{color:#fff;border-color:var(--purple);background:var(--purple)}.quick-actions-card a:hover{transform:translateY(-2px);box-shadow:0 5px 10px #1f29371a}.receivables-card{overflow:hidden}.receivables-head,.receivables-row{grid-template-columns:130px 1.5fr 110px 120px 100px 75px;align-items:center;gap:10px;padding:10px 17px;display:grid}.receivables-head{color:#65758a;background:#f5f7fa;font-size:7px;font-weight:900}.receivables-row{border-top:1px solid #edf0f4;min-height:52px}.receivables-row small{color:#8a2b92;font-size:8px}.receivables-row strong{color:#2563a7;font-size:10px}.future-payment-status{background:#fff3d9;border-radius:4px;justify-self:start;padding:6px 7px;font-weight:900;color:#a56200!important;font-size:7px!important}.receivables-row>a{color:var(--purple);font-size:7px;font-weight:900;text-decoration:none}@media (width<=1100px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:1fr 1fr;display:grid}.receivables-card{overflow-x:auto}.receivables-head,.receivables-row{min-width:850px}}@media (width<=700px){.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-heading-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-heading-actions label{width:100%}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-side-column{grid-template-columns:1fr}.dashboard-agenda-card{overflow-x:auto}.dashboard-agenda-head,.dashboard-agenda-row{min-width:680px}}.dashboard-panorama{border-color:#bdd6f3;margin-bottom:14px;overflow:hidden}.dashboard-panorama-head{background:#edf5ff;border-bottom:1px solid #dce9f7;justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;display:flex}.dashboard-panorama-head h2{color:#1f426f;letter-spacing:.01em;margin:0;font-size:22px}.dashboard-panorama-head p{color:#6e83a0;margin:6px 0 0;font-size:11px;font-weight:700}.dashboard-panorama-head form{align-items:flex-end;gap:8px;display:flex}.dashboard-panorama-head label{width:150px}.dashboard-panorama-head label span{font-size:8px}.dashboard-panorama-head input{background:#fff;height:42px;padding:9px 12px}.dashboard-panorama-head button{height:42px}.dashboard-panorama-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 26px;display:grid}.panorama-card{border:1px solid;border-radius:10px;align-items:center;gap:15px;min-height:132px;padding:22px 24px;display:flex}.panorama-card>div{min-width:0}.panorama-card small{color:#53657d;white-space:nowrap;margin-bottom:15px;font-size:15px;font-weight:900;display:block}.panorama-card b{white-space:nowrap;font-size:27px;line-height:1.12;display:block}.panorama-card em{font-style:normal}.panorama-icon{border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid;box-shadow:0 7px 16px #1f416f1f}.panorama-rentals{background:#f5f9fe;border-color:#c4d7ec}.panorama-rentals .panorama-icon{color:#6f3ed1;background:#eee5ff}.panorama-rentals b{color:#173e6f}.panorama-received{background:#effaf4;border-color:#a9dfc0}.panorama-received .panorama-icon{color:#078a4a;background:#dcf5e6}.panorama-received b{color:#078a4a}.panorama-pending{background:#fff3f3;border-color:#f2b9bc}.panorama-pending .panorama-icon{color:#dc303a;background:#ffe2e3}.panorama-pending b{color:#cc3039}.panorama-total{background:#f6f2ff;border-color:#cfc0f2}.panorama-total .panorama-icon{color:#2174d2;background:#e4f0ff}.panorama-total b{color:#6041b0}@media (width<=1200px){.dashboard-panorama-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard-panorama-head{flex-direction:column;align-items:stretch}.dashboard-panorama-head form{align-items:stretch}.dashboard-panorama-head label{flex:1;width:auto}.dashboard-panorama-grid{grid-template-columns:1fr;padding:16px}.panorama-card{min-height:105px}.panorama-card small{font-size:13px}.panorama-card b{font-size:23px}}.panorama-card{text-align:center;justify-content:center}.panorama-card>div{flex-direction:column;align-items:center;display:flex}.dashboard-agenda-split{background:#f6f8fb;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.agenda-panel{border:1px solid;border-radius:9px;min-width:0;overflow:hidden}.agenda-pickups{background:#fdf8ff;border-color:#dfc8e7}.agenda-returns{background:#f5faff;border-color:#bdd8ee}.agenda-panel-title{align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.agenda-pickups .agenda-panel-title{background:#f7ecfa}.agenda-returns .agenda-panel-title{background:#eaf5fd}.agenda-panel-title>div{flex:1}.agenda-panel-title small{color:#768499;font-size:7px;font-weight:900;display:block}.agenda-panel-title h3{margin:3px 0 0;font-size:13px}.agenda-panel-title>b{background:#fff;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.agenda-panel-icon{background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.agenda-pickups .agenda-panel-icon,.agenda-pickups h3{color:var(--purple)}.agenda-returns .agenda-panel-icon,.agenda-returns h3{color:#2563a7}.agenda-panel-head,.agenda-panel-row{grid-template-columns:58px minmax(130px,1fr) 82px 42px;align-items:center;gap:8px;padding:9px 12px;display:grid}.agenda-panel-head{color:#65758a;background:#ffffff8c;font-size:7px;font-weight:900}.agenda-panel-row{background:#ffffffad;border-top:1px solid #d2dce8b8;min-height:58px}.agenda-panel-row>b{font-size:12px}.agenda-panel-row>div{flex-direction:column;min-width:0;display:flex}.agenda-panel-row>div b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agenda-panel-row>div small{color:#7b8798;margin-top:3px;font-size:7px}.agenda-panel-row .agenda-status{padding:5px 6px;font-size:7px}.agenda-panel-row>a{color:var(--purple);font-size:7px;font-weight:900;text-decoration:none}.agenda-returns .agenda-panel-row>a{color:#2563a7}@media (width<=1050px){.dashboard-agenda-split{grid-template-columns:1fr}}.finance-workspace{max-width:1500px}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.finance-metrics article{border-radius:8px;flex-direction:column;padding:17px;display:flex}.finance-metrics small{color:#748297;letter-spacing:.04em;font-size:8px;font-weight:900}.finance-metrics b{margin:6px 0 3px;font-size:21px}.finance-metrics span{color:#768499;font-size:7px}.finance-metrics .finance-received b{color:var(--green)}.finance-metrics .finance-pending b{color:#2563a7}.finance-metrics .finance-overdue b{color:#bd4c17}.finance-filter-card{padding:0 18px 18px}.finance-tabs{border-bottom:1px solid #e8edf3;align-items:flex-end;gap:20px;height:52px;margin-bottom:17px;display:flex}.finance-tabs button{color:#748297;background:0 0;border:0;border-bottom:3px solid #0000;height:42px;padding:0 4px;font-size:9px;font-weight:900}.finance-tabs button.selected{color:var(--purple);border-bottom-color:var(--purple)}.finance-filter-grid{grid-template-columns:minmax(300px,1.8fr) .65fr 1.15fr auto;align-items:end;gap:12px;display:grid}.finance-period{grid-template-columns:1fr 1fr;gap:7px;display:grid}.finance-filter-grid>.primary{height:41px}.finance-list-card{overflow:hidden}.finance-list-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:62px;padding:0 17px;display:flex}.finance-list-head small{color:#7d899a;font-size:8px;font-weight:900}.finance-list-head h2{margin:3px 0 0;font-size:13px}.finance-list-head>span{color:#7d899a;font-size:8px;font-weight:800}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table-head,.finance-row{grid-template-columns:85px minmax(190px,1.5fr) 95px 100px 130px 90px 95px 190px;align-items:center;gap:9px;padding:10px 16px;display:grid}.finance-table-head{color:#64748b;letter-spacing:.025em;background:#f5f7fa;min-height:38px;font-size:7px;font-weight:900}.finance-row{border-top:1px solid #edf0f4;min-height:66px;font-size:9px}.finance-row>b{color:#4b5d74}.finance-row>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.finance-row>div:nth-child(2)>b{color:#293f60;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.finance-row small{color:#8a2b92;margin-top:4px;font-size:7px;font-weight:800}.finance-status{border-radius:4px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:900}.finance-pago{color:var(--green);background:var(--green-soft)}.finance-pendente{color:#a56200;background:#fff3d9}.finance-agendado{color:#2563a7;background:#eaf3fb}.finance-atrasado{color:#b42318;background:#fff0f0}.finance-actions{grid-template-columns:1fr 1fr 28px;gap:5px;display:grid!important}.finance-actions button,.finance-actions a{color:#1e5e9d;background:#fff;border:1px solid #b9cde6;border-radius:5px;place-items:center;min-height:29px;padding:5px;font-size:6.5px;font-weight:900;text-decoration:none;transition:all .16s;display:grid}.finance-actions .receive-button{color:#fff;border-color:var(--green);background:var(--green)}.finance-actions button:hover,.finance-actions a:hover{color:#fff;border-color:var(--purple);background:var(--purple);transform:translateY(-2px);box-shadow:0 5px 10px #68106f29}.finance-empty{text-align:center;color:#7c8798;padding:35px;font-size:9px}.large-empty{flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.large-empty b{color:#475569;font-size:11px}.large-empty span{margin-top:5px;font-size:8px}@media (width>=1150px){.finance-table{min-width:0}.finance-table-head,.finance-row{grid-template-columns:75px minmax(160px,1.5fr) 82px 92px 110px 82px 82px 160px;gap:7px;padding-inline:12px}}@media (width<=1000px){.finance-metrics,.finance-filter-grid{grid-template-columns:1fr 1fr}.finance-search{grid-column:1/-1}.finance-filter-grid>.primary{justify-self:end}}@media (width<=650px){.finance-metrics,.finance-filter-grid{grid-template-columns:1fr}.finance-search{grid-column:auto}.finance-filter-grid>.primary{width:100%}.finance-list-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.finance-period{grid-template-columns:1fr}.finance-workspace .heading-actions{flex-direction:column;width:100%}.finance-workspace .heading-actions>*{width:100%}}.operations-workspace{max-width:1500px}.operation-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.operation-metrics article{border-radius:8px;flex-direction:column;padding:17px;display:flex}.operation-metrics small{color:#748297;font-size:8px;font-weight:900}.operation-metrics b{color:#2563a7;margin:6px 0 3px;font-size:21px}.operation-metrics span{color:#768499;font-size:7px}.operation-metrics .operation-returns b{color:var(--purple)}.operation-metrics .operation-late b{color:#bd4c17}.operation-metrics .operation-ready b{color:var(--green)}.operation-filter-card{grid-template-columns:auto minmax(280px,1fr) 180px auto;align-items:end;gap:13px;padding:17px;display:grid}.operation-filter-tabs{background:#f1f3f7;border-radius:7px;align-items:center;padding:4px;display:flex}.operation-filter-tabs button{color:#64748b;background:0 0;border:0;border-radius:5px;padding:10px 11px;font-size:7px;font-weight:900}.operation-filter-tabs button.selected{color:#fff;background:var(--purple)}.operation-filter-card>.primary{height:41px}.operation-list-card{overflow:hidden}.operation-list-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:62px;padding:0 17px;display:flex}.operation-list-head small{color:#7d899a;font-size:8px;font-weight:900}.operation-list-head h2{margin:3px 0 0;font-size:13px}.operation-list-head>span{color:#7d899a;font-size:8px;font-weight:800}.operation-table-wrap{width:100%;overflow-x:auto}.operation-table{min-width:1000px}.operation-table-head,.operation-row{grid-template-columns:80px 90px minmax(210px,1.5fr) minmax(180px,1.2fr) 100px 90px 150px;align-items:center;gap:10px;padding:10px 16px;display:grid}.operation-table-head{color:#64748b;background:#f5f7fa;min-height:38px;font-size:7px;font-weight:900}.operation-row{border-top:1px solid #edf0f4;min-height:72px;font-size:9px}.operation-time,.operation-client,.operation-row>div:nth-child(4),.operation-payment{flex-direction:column;min-width:0;display:flex}.operation-time b{font-size:13px}.operation-row small{color:#7a8797;margin-top:4px;font-size:7px}.operation-client b,.operation-row>div:nth-child(4)>b{color:#293f60;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.operation-type,.operation-status{border-radius:4px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:900}.operation-type.pickup{color:var(--purple);background:var(--purple-soft)}.operation-type.return{color:#2563a7;background:#eaf3fb}.operation-payment b{font-size:10px}.operation-payment small{color:#b42318;font-weight:900}.operation-payment.paid small{color:var(--green)}.status-pendente{color:#a56200;background:#fff3d9}.status-atrasado{color:#b42318;background:#fff0f0}.status-concluído{color:var(--green);background:var(--green-soft)}.operation-actions{gap:5px;display:flex}.operation-actions a,.operation-actions button{color:#1e5e9d;background:#fff;border:1px solid #b9cde6;border-radius:5px;place-items:center;min-height:30px;padding:6px 9px;font-size:7px;font-weight:900;text-decoration:none;transition:all .16s;display:grid}.operation-actions button{color:#fff;border-color:var(--green);background:var(--green)}.operation-actions a:hover,.operation-actions button:hover{transform:translateY(-2px);box-shadow:0 5px 10px #1f293726}.operation-modal{text-align:left;border-radius:9px;width:min(560px,100%)}.operation-modal .modal-icon{border-radius:7px;margin-left:0;font-size:22px}.operation-modal>p{margin-left:0}.operation-modal-client{border:1px solid var(--line);background:#f7f9fb;border-radius:6px;flex-direction:column;padding:11px 12px;display:flex}.operation-modal-client b{font-size:10px}.operation-modal-client span{color:#7c8798;margin-top:3px;font-size:8px}.check-items{border:1px solid var(--line);border-radius:6px;margin:12px 0;overflow:hidden}.check-items label{border-top:1px solid #edf0f4;grid-template-columns:20px 1fr;align-items:center;padding:11px;display:grid}.check-items label:first-child{border-top:0}.check-items input{width:15px;height:15px}.check-items label>span{color:#293f60;flex-direction:column;display:flex}.check-items b{font-size:9px}.check-items small{color:#7a8797;margin-top:4px;font-size:7px}.operation-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operation-note{margin-top:11px}.operation-note textarea{text-transform:uppercase}.payment-warning{color:#a56200;background:#fff8eb;border:1px solid #f0d2a7;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:8px;font-weight:900}.confirm-operation{background:var(--green);color:#fff;border:0;border-radius:6px;width:100%;margin-top:15px;padding:11px;font-size:9px;font-weight:900;box-shadow:0 4px 10px #158f6133}.confirm-operation:disabled{opacity:.42;cursor:not-allowed}.operation-modal>.cancel-link{margin-inline:auto;display:block}@media (width>=1100px){.operation-table{min-width:0}}@media (width<=1000px){.operation-metrics,.operation-filter-card{grid-template-columns:1fr 1fr}.operation-filter-tabs{grid-column:1/-1}.operation-filter-card>.primary{justify-self:end}}@media (width<=650px){.operation-metrics,.operation-filter-card{grid-template-columns:1fr}.operation-filter-tabs{grid-column:auto;overflow-x:auto}.operation-filter-card>.primary{width:100%}.operations-workspace .heading-actions{flex-direction:column;width:100%}.operations-workspace .heading-actions>*{width:100%}.operation-date-grid{grid-template-columns:1fr}}.contracts-workspace{max-width:1500px}.contract-page-tabs{background:#e9edf3;border-radius:8px;gap:8px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.contract-page-tabs button{color:#66758a;background:0 0;border:0;border-radius:6px;padding:10px 14px;font-size:8px;font-weight:900}.contract-page-tabs button.selected{color:#fff;background:var(--purple);box-shadow:0 3px 8px #68106f33}.contracts-layout{grid-template-columns:330px 1fr;gap:14px;display:grid}.contract-models-list{overflow:hidden}.contract-list-title{border-bottom:1px solid #edf0f4;flex-direction:column;padding:16px;display:flex}.contract-list-title small{color:#7b8798;font-size:7px;font-weight:900}.contract-list-title b{margin-top:4px;font-size:11px}.contract-models-list>button{text-align:left;color:#475569;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.contract-models-list>button:hover,.contract-models-list>button.selected{background:#faf5fb}.contract-models-list>button.selected{box-shadow:inset 3px 0 var(--purple)}.contract-doc-icon{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:6px;place-items:center;display:grid}.contract-models-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.contract-models-list button b{font-size:8px;line-height:1.4}.contract-models-list button small{color:#79879a;margin-top:4px;font-size:7px}.contract-models-list button em{color:#9aa5b3;margin-top:5px;font-size:6px;font-style:normal}.contract-models-list button strong{color:var(--green);background:var(--green-soft);border-radius:4px;padding:5px 6px;font-size:6px}.contract-editor{overflow:hidden}.contract-editor-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;display:flex}.contract-editor-head small{color:#7b8798;font-size:7px;font-weight:900}.contract-editor-head h2{margin:4px 0 0;font-size:13px}.standard-toggle{flex-direction:row;align-items:center}.standard-toggle input{width:15px;height:15px}.standard-toggle span{font-size:7px!important}.contract-fields{grid-template-columns:1.7fr 1fr;gap:12px;padding:17px;display:grid}.contract-fields input{text-transform:uppercase}.contract-toolbar{background:#f6f8fa;border:1px solid #d9dfe8;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:5px;margin:0 17px;padding:7px;display:flex}.contract-toolbar button{color:#536176;background:#fff;border:1px solid #d6dce5;border-radius:4px;padding:6px 7px;font-size:6px;font-weight:900}.contract-toolbar>span{color:#64748b;margin-left:auto;font-size:7px;font-weight:900}.contract-toolbar select{width:180px;padding:6px 8px;font-size:7px}.contract-toolbar .insert-field{color:#fff;border-color:var(--purple);background:var(--purple)}.contract-textarea{text-transform:uppercase;border-radius:0 0 6px 6px;width:calc(100% - 34px);min-height:390px;margin:0 17px;padding:22px;font-family:Georgia,serif;font-size:11px;line-height:1.8}.contract-editor-foot{justify-content:flex-end;gap:8px;padding:16px 17px;display:flex}.contract-sends-card{overflow:hidden}.contract-send-filters{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 220px auto;align-items:end;gap:12px;padding:17px;display:grid}.contract-send-filters>.primary{height:41px}.contract-send-table{min-width:1050px}.contract-send-head,.contract-send-row{grid-template-columns:100px minmax(200px,1.5fr) 115px 120px 110px minmax(260px,1.5fr);align-items:center;gap:10px;padding:10px 16px;display:grid}.contract-send-head{color:#64748b;background:#f5f7fa;min-height:38px;font-size:7px;font-weight:900}.contract-send-row{border-top:1px solid #edf0f4;min-height:68px;font-size:9px}.contract-send-row>div:nth-child(2){flex-direction:column;display:flex}.contract-send-row>div:nth-child(2) b{font-size:9px}.contract-send-row>div:nth-child(2) small{color:#8a2b92;margin-top:4px;font-size:7px}.zap-status{border-radius:4px;justify-self:start;padding:7px 8px;font-size:7px;font-weight:900}.zap-não-enviado{color:#64748b;background:#eef1f5}.zap-enviado{color:var(--purple);background:var(--purple-soft)}.zap-em-curso{color:#2563a7;background:#eaf3fb}.zap-assinado{color:var(--green);background:var(--green-soft)}.zap-actions{gap:5px;display:flex}.zap-actions button{color:#1e5e9d;background:#fff;border:1px solid #b9cde6;border-radius:5px;min-height:30px;padding:6px 8px;font-size:6px;font-weight:900;transition:all .16s}.zap-actions .send-zap{color:#fff;border-color:var(--purple);background:var(--purple)}.zap-actions button:hover{transform:translateY(-2px);box-shadow:0 5px 10px #1f293724}@media (width<=1150px){.contracts-layout{grid-template-columns:280px 1fr}.contract-toolbar{flex-wrap:wrap}.contract-toolbar>span{margin-left:0}.contract-sends-card{overflow-x:auto}}@media (width<=800px){.contracts-layout,.contract-fields,.contract-send-filters{grid-template-columns:1fr}.contract-send-filters>.primary{width:100%}.contract-editor-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-block:13px}.contract-toolbar select{width:100%}.contract-textarea{min-height:300px}.contract-page-tabs{width:100%}.contract-page-tabs button{flex:1}}.contract-toolbar{flex-wrap:wrap}.contract-toolbar button{cursor:pointer;min-width:30px;height:30px;padding:5px 8px;font-size:10px;transition:all .15s}.contract-toolbar button:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-2px);box-shadow:0 4px 9px #68106f1f}.contract-toolbar .toolbar-separator{background:#d7dde6;width:1px;height:22px;margin:0 3px}.contract-rich-editor{white-space:pre-wrap;text-transform:uppercase;background:#fff;border:1px solid #d9dfe8;border-radius:0 0 5px 5px;outline:none;width:calc(100% - 34px);min-height:360px;margin:0 17px;padding:22px;font-family:Georgia,serif;font-size:11px;line-height:1.75}.contract-rich-editor:focus{border-color:#a95bb0;box-shadow:0 0 0 2px #68106f14}.contract-print-settings{background:#fbfcfe;border:1px solid #dfe4eb;border-radius:6px;margin:18px 17px 0}.settings-title{border-bottom:1px solid #e5e9ef;padding:14px 16px}.settings-title small{color:#7b8798;font-size:7px;font-weight:900}.settings-title h3{margin:4px 0 0;font-size:12px}.print-options-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.option-group{padding:15px 16px}.option-group+.option-group{border-left:1px solid #e5e9ef}.option-group h4{color:var(--purple);letter-spacing:.06em;margin:0 0 11px;font-size:8px}.option-group>label:not(.display-order){color:#475569;border-bottom:1px solid #eef1f5;flex-direction:row;align-items:center;gap:9px;min-height:31px;font-size:8px;font-weight:800;display:flex}.option-group input[type=checkbox]{width:15px;height:15px;accent-color:var(--purple);flex:none}.display-order{margin-top:14px}.display-order span{font-size:8px!important}.display-order select{margin-top:6px}.contract-editor-foot{padding-top:18px}.contract-toolbar .line-spacing-control{flex-direction:row;align-items:center;gap:5px;margin:0;display:flex}.contract-toolbar .line-spacing-control span{color:#536176;white-space:nowrap;font-weight:900;font-size:7px!important}.contract-toolbar .line-spacing-control select{width:58px;height:30px;padding:4px 6px;font-size:8px;font-weight:900}.contract-toolbar .clear-formatting{color:#7a176f;background:#fff8ff;border-color:#caa7cf;min-width:132px;font-size:7px}.contract-toolbar .clear-formatting:hover{color:#fff;background:var(--purple)}@media (width<=900px){.print-options-grid{grid-template-columns:1fr}.option-group+.option-group{border-top:1px solid #e5e9ef;border-left:0}.contract-rich-editor{min-height:300px}}.contract-signature-setting{background:#fbfcfe;border:1px solid #dfe4eb;border-radius:6px;align-items:center;gap:18px;margin:18px 17px 0;padding:14px 16px;display:flex}.contract-signature-setting>div{flex-direction:column;flex:1;display:flex}.contract-signature-setting small{color:var(--purple);font-size:7px;font-weight:900}.contract-signature-setting b{margin-top:4px;font-size:10px}.contract-signature-setting span{color:#758296;margin-top:4px;font-size:7px}.contract-signature-setting img{object-fit:contain;width:120px;height:55px}.signature-upload{cursor:pointer}.signature-upload input{display:none}.preview-signatures .fixed-signature{position:relative}.preview-signatures .fixed-signature img{object-fit:contain;width:145px;max-height:78px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.contract-preview-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151b26a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contract-preview-modal{background:#eef1f5;border-radius:7px;flex-direction:column;width:min(900px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.contract-preview-modal>header,.contract-preview-modal>footer{background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.contract-preview-modal>header{border-bottom:1px solid #dde3ea}.contract-preview-modal>header small{color:var(--purple);font-size:8px;font-weight:900}.contract-preview-modal>header h2{margin:4px 0 0;font-size:15px}.contract-preview-modal>header button{color:#526074;background:#f1f3f6;border:0;border-radius:4px;width:32px;height:32px;font-size:22px}.contract-preview-modal>footer{border-top:1px solid #dde3ea;justify-content:flex-end;gap:8px}.contract-preview-paper{color:#20242b;background:#fff;width:min(720px,100% - 40px);min-height:760px;margin:20px auto;padding:58px 62px;overflow:auto;box-shadow:0 5px 18px #1e293b21}.preview-brand{text-align:center;color:var(--purple);letter-spacing:.16em;font-size:13px;font-weight:900}.preview-contract-body{white-space:pre-wrap;margin-top:38px;font-family:Georgia,serif;font-size:12px;line-height:1.8}.preview-signatures{grid-template-columns:1fr 1fr;gap:55px;margin-top:80px;display:grid}.preview-signatures span{text-align:center;border-top:1px solid #333;padding-top:8px;font-size:9px;font-weight:800}@media print{body:has(.contract-preview-backdrop)>*{visibility:hidden}.contract-preview-backdrop,.contract-preview-backdrop *{visibility:visible}.contract-preview-backdrop{background:#fff;padding:0;position:absolute;inset:0}.contract-preview-modal{width:100%;max-height:none;box-shadow:none;background:#fff}.contract-preview-modal>header,.contract-preview-modal>footer{display:none}.contract-preview-paper{width:100%;min-height:auto;box-shadow:none;margin:0}}.full-contract-preview{width:min(1040px,97vw)}.contract-preview-scroll{overflow:auto}.full-contract-preview .contract-preview-paper{width:min(800px,100% - 42px);padding:32px 34px;overflow:visible}.document-letterhead{border:2px solid #252525;grid-template-columns:160px 1fr 122px;min-height:112px;display:grid}.letterhead-logo{justify-content:center;align-items:center;padding:10px;display:flex}.document-letterhead .letterhead-logo img{object-fit:contain;width:145px;height:84px}.document-letterhead .letterhead-company{color:#353535;flex-direction:column;justify-content:center;gap:2px;padding:10px 8px;font:7px/1.25 Arial,sans-serif;display:flex}.letterhead-company b,.letterhead-company strong{font-size:8px}.letterhead-order{border-left:2px solid #252525;flex-direction:column;justify-content:flex-start;align-items:center;padding:7px;font-family:Arial,sans-serif;display:flex}.letterhead-order small{font-size:8px}.letterhead-order b{margin-top:2px;font-size:13px}.letterhead-order>span{font-size:8px}.contract-qr{color:#111;border:3px dotted #111;place-items:center;width:54px;height:54px;margin-top:5px;font-size:37px;font-style:normal;line-height:1;display:grid}.document-title{text-align:center;letter-spacing:0;margin:6px 0 4px;font-family:Arial,sans-serif;font-size:15px;font-weight:500}.document-data-grid,.document-parties,.document-items,.document-payments{margin-top:8px}.document-data-grid h3,.document-parties h3,.document-items h3,.document-payments h3{color:#333;text-align:center;letter-spacing:.02em;background:#eee;border:1px solid #aaa;margin:0;padding:3px 7px;font-family:Arial,sans-serif;font-size:8px}.document-data-grid>div{border:1px solid #bbb;border-top:0;grid-template-columns:.8fr .8fr 1.2fr 1.2fr;display:grid}.document-data-grid span{border-right:1px solid #bbb;flex-direction:column;gap:3px;padding:6px;display:flex}.document-data-grid span:last-child{border:0}.document-data-grid small{color:#6b7280;font:700 6px Arial}.document-data-grid b{font:700 8px Arial}.document-parties p{border:1px solid #bbb;border-top:0;margin:0;padding:6px 8px;font-family:Arial,sans-serif;font-size:8px;line-height:1.4}.document-items table,.document-payments table{border-collapse:collapse;width:100%;font-family:Arial,sans-serif;font-size:8px}.document-items th,.document-items td,.document-payments th,.document-payments td{text-align:left;vertical-align:top;border:1px solid #bbb;padding:6px}.document-items th,.document-payments th{color:#333;background:#eee;font-size:7px}.document-items td small{color:#778195;margin-top:3px;font-size:6px;display:block}.document-items tfoot td{color:#222;background:#f5f5f5;font-weight:900}.full-contract-preview .preview-contract-body{border-top:1px solid #bbb;margin-top:18px;padding-top:12px;font-size:9px;line-height:1.6}.promissory-note{border:1px solid #333;margin-top:24px;padding:0}.promissory-note h2{text-align:center;letter-spacing:.04em;background:#eee;border-bottom:1px solid #333;margin:0;padding:6px;font-family:Arial,sans-serif;font-size:12px}.promissory-note>div{border:0;border-bottom:1px solid #333;grid-template-columns:1fr 1fr 1.3fr;display:grid}.promissory-note>div span{border-right:1px solid #b7bec8;flex-direction:column;padding:7px;display:flex}.promissory-note>div span:last-child{border:0}.promissory-note small{color:#6b7280;font:700 6px Arial}.promissory-note b{font:800 9px Arial}.promissory-note p{text-align:justify;margin:8px;font:8px/1.55 Arial,sans-serif}.promissory-note .promissory-signature{border:0;justify-content:flex-end;margin:14px 8px 8px;display:flex}.promissory-signature>span{text-align:center;border:0;justify-content:flex-end;width:48%;min-height:46px;border-top:1px solid #333!important}.promissory-signature em{color:#6b7280;margin-top:3px;font-size:6px;font-style:normal}.document-location-date{text-align:right;margin-top:28px;font:8px Arial}.full-contract-preview .preview-signatures{gap:42px;margin-top:62px}.full-contract-preview .preview-signatures span{flex-direction:column;justify-content:flex-end;min-height:44px;display:flex;position:relative}.full-contract-preview .preview-signatures small{color:#778195;margin-top:4px;font-size:6px;display:block}.full-contract-preview .preview-signatures .fixed-signature img{bottom:30px}.document-footer{text-align:center;color:#8a94a3;border-top:1px solid #d9dee6;margin-top:40px;padding-top:8px;font:6px Arial}.preview-disclaimer{color:#677386;margin-right:auto;font-size:7px;font-weight:800}.main-nav .nav-dropdown{align-self:stretch;display:flex;position:relative}.main-nav .nav-dropdown>a{align-self:stretch}.nav-submenu{z-index:60;background:#fff;border:1px solid #dce2ea;border-radius:0 0 7px 7px;width:250px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 16px 36px #1f293730}.main-nav .nav-submenu a{color:#394456;letter-spacing:.01em;white-space:nowrap;background:#fff;border:0;border-radius:5px;min-height:45px;padding:0 13px;font-size:11px;font-weight:750}.main-nav .nav-submenu a:before{color:#344054;text-align:center;flex:0 0 22px;width:22px;font-size:17px;font-weight:800}.main-nav .nav-submenu a:hover,.main-nav .nav-submenu a.submenu-active{color:var(--purple);background:var(--purple-soft);border:0}.main-nav .nav-submenu a:hover:before,.main-nav .nav-submenu a.submenu-active:before{color:var(--purple)}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{display:block}.main-nav .nav-submenu a[href=\/locacoes]:before{content:"⌕"}.main-nav .nav-submenu a[href="/locacoes/nova"]:before{content:"＋"}.main-nav .nav-submenu a[href=\/contratos]:before{content:"▤"}.main-nav .nav-submenu a[href="/equipamentos/lista"]:before{content:"⌕"}.main-nav .nav-submenu a[href="/equipamentos/disponibilidade"]:before{content:"▦"}.main-nav .nav-submenu a[href=\/equipamentos]:before{content:"＋"}.main-nav .nav-submenu a[href="/equipamentos/categorias"]:before{content:"◆"}.main-nav .nav-submenu a[href="/clientes/lista"]:before{content:"⌕"}.main-nav .nav-submenu a[href=\/clientes]:before{content:"＋"}@media (width<=760px){.main-nav .nav-dropdown{display:none}}.settings-link{color:#fff;border:1px solid #ffffff38;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;text-decoration:none;transition:all .16s;display:grid}.settings-link:hover,.settings-link.active-settings{background:#ffffff21;transform:translateY(-2px)}.users-workspace{max-width:1400px}.user-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.user-metrics article{border-radius:8px;flex-direction:column;padding:17px;display:flex}.user-metrics small{color:#748297;font-size:8px;font-weight:900}.user-metrics b{margin:6px 0 3px;font-size:21px}.user-metrics span{color:#768499;font-size:7px}.user-metrics .active-user-metric b{color:var(--green)}.user-page-tabs{background:#e9edf3;border-radius:8px;gap:8px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.user-page-tabs button{color:#66758a;background:0 0;border:0;border-radius:6px;padding:10px 14px;font-size:8px;font-weight:900}.user-page-tabs button.selected{color:#fff;background:var(--purple);box-shadow:0 3px 8px #68106f33}.users-card{overflow:hidden}.users-card-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:67px;padding:0 17px;display:flex}.users-card-head small{color:#7b8798;font-size:7px;font-weight:900}.users-card-head h2{margin:4px 0 0;font-size:13px}.users-card-head label{width:270px}.users-card-head input{padding:9px 10px}.users-table{min-width:850px}.users-table-head,.user-row{grid-template-columns:44px minmax(220px,1.6fr) 130px 155px 90px 155px;align-items:center;gap:10px;padding:10px 16px;display:grid}.users-table-head{color:#64748b;background:#f5f7fa;min-height:38px;font-size:7px;font-weight:900}.users-table-head span:first-child{grid-column:1/3}.user-row{border-top:1px solid #edf0f4;min-height:70px;font-size:9px}.user-avatar{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:6px;place-items:center;font-size:9px;font-weight:900;display:grid}.user-row>div:nth-child(2){flex-direction:column;display:flex}.user-row>div:nth-child(2) b{font-size:9px}.user-row>div:nth-child(2) small{color:#7b8798;margin-top:4px;font-size:7px}.role-label,.user-status{border-radius:4px;justify-self:start;padding:7px 8px;font-size:7px;font-weight:900}.role-administrador{color:var(--purple);background:var(--purple-soft)}.role-atendimento{color:#2563a7;background:#eaf3fb}.role-operacao{color:#a56200;background:#fff3d9}.role-financeiro{color:var(--green);background:var(--green-soft)}.user-status{color:#7b8798;background:#eef1f5}.user-status.is-active{color:var(--green);background:var(--green-soft)}.user-actions{gap:5px;display:flex}.user-actions button{color:#526175;background:#fff;border:1px solid #cbd6e3;border-radius:5px;min-height:30px;padding:6px 9px;font-size:7px;font-weight:900;transition:all .16s}.user-actions button:hover{color:#fff;border-color:var(--purple);background:var(--purple);transform:translateY(-2px)}.permissions-layout{grid-template-columns:290px 1fr;gap:14px;display:grid}.roles-list{overflow:hidden}.roles-list>div:first-child{border-bottom:1px solid #edf0f4;flex-direction:column;padding:16px;display:flex}.roles-list>div:first-child small{color:#7b8798;font-size:7px;font-weight:900}.roles-list>div:first-child b{margin-top:4px;font-size:11px}.roles-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid}.roles-list>button:hover,.roles-list>button.selected{background:#faf5fb}.roles-list>button.selected{box-shadow:inset 3px 0 var(--purple)}.roles-list>button>span{width:32px;height:32px;color:var(--purple);background:var(--purple-soft);border-radius:6px;place-items:center;font-size:11px;font-weight:900;display:grid}.roles-list>button>div{flex-direction:column;display:flex}.roles-list>button b{font-size:8px}.roles-list>button small{color:#7b8798;margin-top:4px;font-size:7px}.permissions-card{overflow:hidden}.permissions-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:67px;padding:0 17px;display:flex}.permissions-head small{color:#7b8798;font-size:7px;font-weight:900}.permissions-head h2{margin:4px 0 0;font-size:13px}.permissions-info{color:#41668f;background:#f2f7fc;border:1px solid #d7e5f4;border-radius:6px;margin:14px 17px;padding:10px 12px;font-size:8px}.permission-table{border:1px solid var(--line);border-radius:7px;margin:0 17px 17px;overflow:hidden}.permission-head,.permission-row{grid-template-columns:minmax(220px,1fr) repeat(4,105px);align-items:center;min-height:43px;padding:0 13px;display:grid}.permission-head{color:#64748b;background:#f5f7fa;font-size:7px;font-weight:900}.permission-head span:not(:first-child){text-align:center}.permission-row{border-top:1px solid #edf0f4}.permission-row b{font-size:8px}.permission-row label{place-items:center;display:grid}.permission-row input{width:16px;height:16px;accent-color:var(--purple)}.new-user-modal{text-align:left;border-radius:9px;width:min(440px,100%)}.new-user-modal .modal-icon{border-radius:7px;margin-left:0}.new-user-modal>p{margin-left:0}.new-user-modal label{margin-top:11px}.new-user-modal input{text-transform:uppercase}.invite-note{color:#41668f;background:#f2f7fc;border:1px solid #d7e5f4;border-radius:6px;flex-direction:column;margin-top:13px;padding:11px 12px;display:flex}.invite-note b{font-size:8px}.invite-note span{margin-top:4px;font-size:7px}.create-user-button{color:#fff;background:var(--purple);border:0;border-radius:6px;width:100%;margin-top:15px;padding:11px;font-size:9px;font-weight:900}.new-user-modal>.cancel-link{margin-inline:auto;display:block}@media (width<=900px){.permissions-layout{grid-template-columns:1fr}.permissions-card{overflow-x:auto}.permission-table{min-width:720px}.users-card{overflow-x:auto}}@media (width<=700px){.settings-link{display:none}.user-metrics{grid-template-columns:1fr}.user-page-tabs{width:100%}.user-page-tabs button{flex:1}.users-card-head{flex-direction:column;align-items:flex-start;gap:9px;padding-block:13px}.users-card-head label{width:100%}}.user-page-tabs a{color:#66758a;border-radius:6px;align-items:center;padding:10px 14px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.user-page-tabs a:hover{color:var(--purple);background:#fff}.migration-workspace{max-width:1500px}.migration-heading{align-items:center}.migration-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.migration-status-card{border-radius:8px;flex-direction:column;min-height:108px;padding:17px;display:flex}.migration-status-card small{color:#748297;font-size:8px;font-weight:900}.migration-status-card b{margin:8px 0 4px;font-size:16px}.migration-status-card span{color:#768499;font-size:7px}.migration-status-card.status-ready b{color:var(--green)}.migration-status-card.status-pending b{color:#b66b00}.migration-notice{color:#6b2870;background:#fbf6fc;border:1px solid #d8c3db;border-radius:7px;grid-template-columns:26px 1fr 24px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;display:grid}.migration-notice>span{background:#f1e2f3;border-radius:5px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.migration-notice b{font-size:8px}.migration-notice button{color:#8d6b91;background:0 0;border:0;font-size:18px}.migration-main-grid{grid-template-columns:1.7fr 1fr;gap:14px;display:grid}.connection-card,.migration-safety-card,.import-plan-card,.migration-report-card,.migration-history-card{overflow:hidden}.migration-card-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:65px;padding:0 17px;display:flex}.migration-card-head small{color:#7b8798;font-size:7px;font-weight:900}.migration-card-head h2{margin:4px 0 0;font-size:13px}.connection-state,.report-waiting{color:#a56200;background:#fff3d9;border-radius:4px;padding:7px 9px;font-size:7px;font-weight:900}.connection-details{grid-template-columns:1.35fr 1fr 1fr;gap:10px;padding:17px;display:grid}.connection-details>div{border:1px solid var(--line);background:#f8fafc;border-radius:6px;flex-direction:column;padding:12px;display:flex}.connection-details span{color:#7b8798;font-size:7px;font-weight:900}.connection-details b{color:#34445d;margin-top:6px;font-size:8px}.connection-actions{justify-content:flex-end;gap:8px;padding:0 17px 17px;display:flex}.shield-symbol{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:6px;place-items:center;font-weight:900;display:grid}.safety-line{border-bottom:1px solid #edf0f4;grid-template-columns:22px 1fr;align-items:center;gap:8px;margin:0 17px;padding:10px 0;display:grid}.safety-line:last-child{border-bottom:0}.safety-line span{width:20px;height:20px;color:var(--green);background:var(--green-soft);border-radius:4px;place-items:center;font-size:8px;font-weight:900;display:grid}.safety-line b{color:#4b5a70;font-size:7px}.import-plan-card{margin-top:14px}.import-plan-head{min-height:73px}.mode-switch{background:#edf0f4;border-radius:7px;padding:4px;display:flex}.mode-switch button{color:#67758a;background:0 0;border:0;border-radius:5px;padding:9px 12px;font-size:7px;font-weight:900}.mode-switch button.selected{color:#fff;background:var(--purple)}.import-stages-head,.import-stage-row{grid-template-columns:70px 1fr 1.7fr 100px;align-items:center;gap:12px;padding:10px 17px;display:grid}.import-stages-head{color:#64748b;background:#f5f7fa;min-height:36px;font-size:7px;font-weight:900}.import-stage-row{border-top:1px solid #edf0f4;min-height:62px;font-size:8px}.stage-number{width:31px;height:31px;color:var(--purple);background:var(--purple-soft);border-radius:6px;place-items:center;font-weight:900;display:grid}.import-stage-row>div{flex-direction:column;display:flex}.import-stage-row b{color:#2f4058;font-size:9px}.import-stage-row small{color:#7c899a;margin-top:4px;font-size:7px}.import-stage-row>span:nth-child(3){color:#607087;font-size:7px}.import-stage-row strong{color:var(--green);background:var(--green-soft);border-radius:4px;justify-self:start;padding:6px 8px;font-size:7px}.import-plan-footer{background:#fbfcfd;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.import-plan-footer>div{flex-direction:column;display:flex}.import-plan-footer b{font-size:8px}.import-plan-footer span{color:#788597;margin-top:4px;font-size:7px}.migration-report-card{margin-top:14px}.report-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:17px;display:grid}.report-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:6px;flex-direction:column;padding:13px;display:flex}.report-grid small{color:#758295;font-size:7px;font-weight:900}.report-grid b{margin-top:7px;font-size:18px}.migration-report-card>p{color:#788597;margin:0 17px 17px;font-size:7px}.migration-history-card{margin-top:14px}.history-empty{color:#7a8798;justify-content:center;align-items:center;gap:12px;min-height:100px;display:flex}.history-empty>span{background:#eef1f5;border-radius:7px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.history-empty>div{flex-direction:column;display:flex}.history-empty b{color:#495970;font-size:9px}.history-empty small{margin-top:5px;font-size:7px}@media (width<=1000px){.migration-status-grid{grid-template-columns:1fr 1fr}.migration-main-grid,.connection-details{grid-template-columns:1fr}.import-stages-head,.import-stage-row{grid-template-columns:52px 1fr 1.2fr 86px}}@media (width<=650px){.migration-status-grid,.report-grid{grid-template-columns:1fr}.migration-heading{align-items:flex-start}.migration-heading>a{width:100%}.import-plan-head,.import-plan-footer{flex-direction:column;align-items:flex-start;padding-block:14px}.mode-switch{width:100%}.mode-switch button{flex:1}.import-stages-head{display:none}.import-stage-row{grid-template-columns:42px 1fr}.import-stage-row>span:nth-child(3),.import-stage-row>strong{grid-column:2}.connection-actions{flex-direction:column}.connection-actions button{width:100%}.user-page-tabs{overflow-x:auto}.user-page-tabs a{white-space:nowrap}}.equipment-submenu{width:235px}.availability-workspace,.categories-workspace{max-width:1500px}.availability-filter-card{padding:18px}.availability-dates{grid-template-columns:1fr 45px 1fr;align-items:end;gap:14px;display:grid}.availability-dates>span{color:#7b8798;place-self:center;margin-top:18px;font-size:8px;font-weight:900}.availability-dates label>div{grid-template-columns:1.4fr .7fr;gap:8px;display:grid}.availability-search-row{border-top:1px solid #edf0f4;grid-template-columns:1.8fr .8fr auto auto;align-items:end;gap:12px;margin-top:15px;padding-top:15px;display:grid}.availability-search-row button{height:41px}.availability-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.availability-metrics article{border-radius:8px;flex-direction:column;padding:17px;display:flex}.availability-metrics small{color:#748297;font-size:8px;font-weight:900}.availability-metrics b{margin:6px 0 3px;font-size:21px}.availability-metrics span{color:#768499;font-size:7px}.availability-metrics .available-metric b{color:var(--green)}.availability-metrics .reserved-metric b{color:#b66b00}.availability-results{overflow:hidden}.availability-results-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:66px;padding:0 17px;display:flex}.availability-results-head small{color:#7b8798;font-size:7px;font-weight:900}.availability-results-head h2{margin:4px 0 0;font-size:12px}.availability-results-head>span{color:#7b8798;font-size:7px;font-weight:900}.availability-table-head,.availability-row{grid-template-columns:minmax(220px,1.7fr) 130px 75px 85px 90px minmax(190px,1.2fr);align-items:center;gap:12px;padding:10px 17px;display:grid}.availability-table-head{color:#64748b;background:#f5f7fa;min-height:38px;font-size:7px;font-weight:900}.availability-row{border-top:1px solid #edf0f4;min-height:70px;font-size:9px}.availability-row>div:first-child,.availability-row>div:last-child{flex-direction:column;display:flex}.availability-row small{color:#7b8798;margin-top:4px;font-size:7px}.availability-row strong{color:var(--green)}.availability-row strong.none-free{color:#b42318}.availability-state{color:var(--green);background:var(--green-soft);border-radius:4px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:900}.availability-state.partial{color:#a56200;background:#fff3d9}.availability-state.unavailable{color:#b42318;background:#fff0f0}.equipment-list-filter{grid-template-columns:1.8fr .7fr auto;align-items:end;gap:12px;padding:17px;display:grid}.equipment-list-filter>a{height:41px}.equipment-list-card{overflow:hidden}.equipment-list-head,.equipment-list-row{grid-template-columns:minmax(250px,1.7fr) 140px 90px 120px 80px 125px;align-items:center;gap:12px;padding:10px 17px;display:grid}.equipment-list-head{color:#64748b;background:#f5f7fa;min-height:38px;font-size:7px;font-weight:900}.equipment-list-row{border-top:1px solid #edf0f4;min-height:68px;font-size:9px}.equipment-list-row>div:first-child{flex-direction:column;display:flex}.equipment-list-row small{color:#7b8798;margin-top:4px;font-size:7px}.equipment-list-row>div:last-child{gap:5px;display:flex}.equipment-list-row a{color:#2563a7;border:1px solid #bfd0e5;border-radius:5px;padding:7px;font-size:7px;font-weight:900;text-decoration:none}.categories-grid{grid-template-columns:360px 1fr;gap:14px;display:grid}.category-form{overflow:hidden}.category-form label{margin:17px}.category-form>button{width:calc(100% - 34px);margin:0 17px 17px}.category-list{overflow:hidden}.category-list .migration-card-head>span{color:#7b8798;font-size:7px;font-weight:900}.category-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:72px;padding:9px 17px;display:flex}.category-row .category-info{align-items:center;gap:12px;min-width:0;display:flex}.category-info>span:last-child{flex-direction:column;min-width:0;display:flex}.category-row b{font-size:9px}.category-row small{color:#7b8798;margin-top:4px;font-size:7px}.category-thumb{color:#861084;background:linear-gradient(145deg,#f7f9fc,#edf1f6);border:1px solid #e1e7ef;border-radius:8px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.category-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.category-row button{color:#2563a7;background:#fff;border:1px solid #bfd0e5;border-radius:5px;padding:7px 9px;font-size:7px;font-weight:900}@media (width<=900px){.availability-search-row,.equipment-list-filter{grid-template-columns:1fr 1fr}.availability-table-head,.availability-row{min-width:900px}.availability-results{overflow-x:auto}.categories-grid{grid-template-columns:1fr}}.category-page-heading{align-items:flex-end}.category-page-heading>button{min-width:150px}.category-index-card{overflow:hidden}.category-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(220px,340px) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.category-filter-bar label>span,.category-create-body label>span{color:#4c596e;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.category-filter-bar input,.category-filter-bar select,.category-create-body input{width:100%}.category-filter-bar>button{height:41px}.category-search-input{position:relative}.category-search-input input{padding-right:45px}.category-search-input b{color:#fff;background:#2f80bd;border-radius:0 6px 6px 0;place-items:center;width:42px;height:100%;font-size:18px;display:grid;position:absolute;top:0;right:0}.category-index-head{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.category-index-head small{color:#7b8798;font-size:7px;font-weight:900}.category-index-head h2{margin:4px 0 0;font-size:13px}.category-index-head>span{color:#7b8798;font-size:7px;font-weight:900}.category-table-wrap{overflow-x:auto}.category-table-head,.category-table-row{grid-template-columns:86px minmax(210px,1.2fr) minmax(230px,1.5fr) 105px 125px 75px 75px;align-items:center;gap:14px;min-width:1080px;padding:10px 20px;display:grid}.category-table-head{color:#4c596e;background:#f5f7fa;min-height:42px;font-size:7px;font-weight:900}.category-table-row{color:#253754;border-top:1px solid #edf0f4;min-height:94px;font-size:8px}.category-table-row .category-thumb{flex-basis:70px;width:70px;height:70px}.category-table-name{flex-direction:column;min-width:0;display:flex}.category-table-name small{color:#7b8798;margin-top:6px;font-size:7px}.category-table-row>span:not(.category-thumb){line-height:1.45}.category-empty-value{color:#9aa5b4}.category-visible-badge{border-radius:4px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:900}.category-visible-badge.is-visible{color:#157a3c;background:#dff5e8}.category-visible-badge.is-hidden{color:#7b8798;background:#edf1f5}.category-table-row>button{color:#2563a7;background:#fff;border:1px solid #bfd0e5;border-radius:5px;padding:7px 9px;font-size:7px;font-weight:900}.category-table-message{text-align:center;color:#7b8798;margin:0;padding:30px;font-size:8px;font-weight:800}.category-create-modal{border-radius:14px;width:min(520px,94vw);overflow:hidden}.category-create-body{padding:22px}.category-create-body input{height:44px}.category-create-body .form-error{margin-bottom:0}.category-table-head{min-height:48px;font-size:9px}.category-table-row{min-height:106px;font-size:11px}.category-table-name b{font-size:12px}.category-table-name small{font-size:9px}.category-visible-badge{padding:6px 10px;font-size:9px}.category-table-row>button{padding:9px 12px;font-size:9px}.category-index-head small,.category-index-head>span{font-size:9px}.category-index-head h2{font-size:15px}.category-filter-bar label>span{font-size:9px}.dashboard-heading-actions form{align-items:flex-end;gap:8px;display:flex}.dashboard-heading-actions form label{width:175px}.dashboard-heading-actions form button{height:38px}.dashboard-empty-state{text-align:center;color:#7b8798;margin:0;padding:24px;font-size:9px;font-weight:800}@media (width<=900px){.category-filter-bar{grid-template-columns:1fr 1fr}.category-filter-bar>button{grid-column:1/-1}.category-page-heading{align-items:flex-start}}.category-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d2d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.category-editor{border-radius:14px;width:min(1050px,96vw);max-height:92vh;overflow:auto}.category-editor-head{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.category-editor-head small{color:#861084;font-size:8px;font-weight:900}.category-editor-head h2{margin:4px 0 0;font-size:17px}.category-editor-head>button{color:#4a5568;cursor:pointer;background:#f2f4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.category-editor-body{grid-template-columns:340px 1fr;gap:26px;padding:22px;display:grid}.category-image-editor>span,.category-editor-fields label>span{color:#4c596e;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.category-image-preview{aspect-ratio:1;color:#8b97a8;background:#f5f7fa;border:1px solid #dce4ee;border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.category-image-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.category-upload,.category-remove-image{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;height:38px;margin-top:10px;font-size:8px;font-weight:900;display:flex}.category-upload{color:#2364a8;background:#edf4ff;border:1px solid #bdd4ef}.category-upload input{display:none}.category-remove-image{color:#bd2525;background:#fff5f5;border:1px solid #f0b8b8}.category-editor-fields{flex-direction:column;gap:15px;display:flex}.category-editor-fields input,.category-editor-fields select,.category-editor-fields textarea{width:100%}.category-editor-fields textarea{resize:vertical;min-height:105px}.category-editor-columns{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.category-visible{background:#f8fafc;border:1px solid #dce4ee;border-radius:7px;align-items:center;gap:9px;padding:12px;display:flex!important}.category-visible input{accent-color:#861084;width:17px;height:17px}.category-visible span{margin:0!important}.category-editor-actions{border-top:1px solid #e6ebf2;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.category-editor-actions button{min-width:150px}@media (width<=760px){.category-editor-body{grid-template-columns:1fr}.category-image-editor{max-width:360px;margin:auto}.category-editor-columns{grid-template-columns:1fr}}@media (width<=650px){.availability-dates,.availability-search-row,.equipment-list-filter,.availability-metrics{grid-template-columns:1fr}.availability-dates>span{margin:0}.availability-search-row button,.equipment-list-filter>a{width:100%}.equipment-list-card{overflow-x:auto}.equipment-list-head,.equipment-list-row{min-width:850px}}.equipment-list-head,.equipment-list-row{grid-template-columns:minmax(300px,2fr) minmax(145px,.9fr) minmax(120px,.8fr) minmax(165px,1fr) 75px 105px 115px 75px 125px;gap:14px}.equipment-list-row{min-height:76px}.equipment-summary>span:last-child{flex-direction:column;display:flex}.equipment-summary small{line-height:1.3}.identifier-cell{overflow-wrap:anywhere;color:#334155;font-weight:700;line-height:1.35}.equipment-list-head>span:nth-child(n+5),.equipment-list-row>b,.equipment-list-row>strong,.equipment-list-row>.availability-state{text-align:center;justify-self:center}@media (width<=1450px){.equipment-list-card{overflow-x:auto}.equipment-list-head,.equipment-list-row{min-width:1450px}}.client-submenu{width:205px}.client-list-workspace{max-width:1500px}.client-list-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.client-list-metrics article{border-radius:8px;flex-direction:column;padding:17px;display:flex}.client-list-metrics small{color:#748297;font-size:8px;font-weight:900}.client-list-metrics b{margin:6px 0 3px;font-size:21px}.client-list-metrics span{color:#768499;font-size:7px}.client-list-metrics .client-valid-metric b{color:var(--green)}.client-list-metrics .client-review-metric b{color:#b66b00}.client-search-card{grid-template-columns:1fr auto auto;align-items:end;gap:12px;padding:17px;display:grid}.client-search-card button{height:41px}.client-results-card{overflow:hidden}.client-results-head,.client-result-row{grid-template-columns:minmax(230px,1.7fr) 145px 125px 115px 90px 160px;align-items:center;gap:12px;padding:10px 17px;display:grid}.client-results-head{color:#64748b;background:#f5f7fa;min-height:38px;font-size:7px;font-weight:900}.client-result-row{border-top:1px solid #edf0f4;min-height:70px;font-size:9px}.client-result-row>div:first-child{flex-direction:column;display:flex}.client-result-row small{color:#7b8798;margin-top:4px;font-size:7px}.client-result-row strong{color:var(--green);background:var(--green-soft);border-radius:4px;justify-self:start;padding:6px 8px;font-size:7px}.client-result-row strong.review-client{color:#a56200;background:#fff3d9}.client-result-row>div:last-child{gap:5px;display:flex}.client-result-row a{color:#2563a7;border:1px solid #bfd0e5;border-radius:5px;padding:7px;font-size:7px;font-weight:900;text-decoration:none}@media (width<=850px){.client-results-card{overflow-x:auto}.client-results-head,.client-result-row{min-width:950px}}@media (width<=650px){.client-list-metrics,.client-search-card{grid-template-columns:1fr}.client-search-card button{width:100%}}.main-nav .equipment-submenu{width:285px}.main-nav .client-submenu{width:245px}.main-nav>a,.main-nav>.nav-dropdown>a,.main-nav .nav-submenu a{text-transform:uppercase}.main-nav .nav-submenu a{gap:11px;font-size:11px;font-weight:800}.main-nav .nav-submenu a:before{color:#fff;text-shadow:0 1px 2px #00000040;background:linear-gradient(145deg,#a44dac,#650b6d 70%);border:1px solid #ffffffa6;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:16px;line-height:1;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -2px 3px #31033740,0 3px 7px #39113f33}.main-nav .nav-submenu a:hover:before,.main-nav .nav-submenu a.submenu-active:before{color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -2px 3px #31033733,0 5px 10px #39113f40}.main-nav .nav-submenu a[href=\/locacoes]:before,.main-nav .nav-submenu a[href="/equipamentos/lista"]:before,.main-nav .nav-submenu a[href="/clientes/lista"]:before{background:linear-gradient(145deg,#65a9ec,#2464a3 72%)}.main-nav .nav-submenu a[href="/locacoes/nova"]:before,.main-nav .nav-submenu a[href=\/equipamentos]:before,.main-nav .nav-submenu a[href=\/clientes]:before{background:linear-gradient(145deg,#54c994,#15855b 72%)}.main-nav .nav-submenu a[href="/equipamentos/disponibilidade"]:before{background:linear-gradient(145deg,#f5b95c,#ce6f12 72%)}.main-nav .nav-submenu a[href="/equipamentos/categorias"]:before{background:linear-gradient(145deg,#ba72c4,#711078 72%)}.main-nav .nav-submenu a[href=\/contratos]:before{background:linear-gradient(145deg,#8d7bea,#5144a5 72%)}.workspace,.dashboard-workspace{width:calc(100% - 28px);max-width:1640px}.main-nav>a,.main-nav>.nav-dropdown>a{gap:8px;font-size:0}.main-nav>a>svg,.main-nav>.nav-dropdown>a>svg{display:none}.main-nav>a:before,.main-nav>.nav-dropdown>a:before{color:#fff;text-shadow:0 1px 2px #00000047;background:linear-gradient(145deg,#a84eb1,#5a0863 72%);border:1px solid #ffffff61;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:15px;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -2px 3px #2c02324d,0 4px 8px #2a042f4d}.main-nav>a:after,.main-nav>.nav-dropdown>a:after{color:inherit;letter-spacing:.025em;white-space:nowrap;font-size:12px;font-weight:850}.main-nav>a:hover:before,.main-nav>a.active:before,.main-nav>.nav-dropdown>a:hover:before,.main-nav>.nav-dropdown>a.active:before{transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -2px 3px #2c023238,0 6px 11px #2a042f59}.main-nav>a[href=\/]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10M9 20v-6h6v6'/%3E%3C/svg%3E"),linear-gradient(145deg,#a84eb1,#5a0863 72%);background-position:50%;background-repeat:no-repeat;background-size:17px 17px,auto}.main-nav>a[href=\/]:after{content:"PAINEL"}.main-nav>.nav-dropdown>a[href=\/locacoes]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18M8 14h3M8 17h6'/%3E%3C/svg%3E"),linear-gradient(145deg,#9c65df,#5d28a2 72%);background-position:50%;background-repeat:no-repeat;background-size:17px 17px,auto}.main-nav>.nav-dropdown>a[href=\/locacoes]:after{content:"LOCAÇÕES  ▾"}.main-nav>.nav-dropdown>a[href="/equipamentos/lista"]:before,.main-nav>.nav-dropdown>a[href=\/equipamentos]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l2-3h6l2 3h3a2 2 0 012 2v8a2 2 0 01-2 2H4a2 2 0 01-2-2v-8a2 2 0 012-2z'/%3E%3Ccircle cx='12' cy='14' r='4'/%3E%3C/svg%3E"),linear-gradient(145deg,#f1ae4b,#bf6813 72%);background-position:50%;background-repeat:no-repeat;background-size:18px 18px,auto}.main-nav>.nav-dropdown>a[href="/equipamentos/lista"]:after,.main-nav>.nav-dropdown>a[href=\/equipamentos]:after{content:"EQUIPAMENTOS  ▾"}.main-nav>.nav-dropdown>a[href="/clientes/lista"]:before,.main-nav>.nav-dropdown>a[href=\/clientes]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3 20v-2a5 5 0 0110 0v2M14 15a4 4 0 017 3v2'/%3E%3C/svg%3E"),linear-gradient(145deg,#e36aa3,#a52a68 72%);background-position:50%;background-repeat:no-repeat;background-size:18px 18px,auto}.main-nav>.nav-dropdown>a[href="/clientes/lista"]:after,.main-nav>.nav-dropdown>a[href=\/clientes]:after{content:"CLIENTES  ▾"}.main-nav>a[href=\/retiradas]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v10H3zM14 10h4l3 3v4h-7zM6 20a2 2 0 100-4 2 2 0 000 4zM18 20a2 2 0 100-4 2 2 0 000 4z'/%3E%3C/svg%3E"),linear-gradient(145deg,#52c995,#15825b 72%);background-position:50%;background-repeat:no-repeat;background-size:18px 18px,auto}.main-nav>a[href=\/retiradas]:after{content:"RETIRADAS"}.main-nav>a[href=\/financeiro]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18M7 15h4'/%3E%3C/svg%3E"),linear-gradient(145deg,#42b9c4,#147783 72%);background-position:50%;background-repeat:no-repeat;background-size:18px 18px,auto}.main-nav>a[href=\/financeiro]:after{content:"FINANCEIRO"}.main-nav>a[href=\/tabela-precos]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M9 9v11M15 9v11M3 14h18'/%3E%3C/svg%3E"),linear-gradient(145deg,#72c7ec,#2679ac 72%);background-position:50%;background-repeat:no-repeat;background-size:18px 18px,auto}.main-nav>a[href=\/tabela-precos]:after{content:"TABELA"}.main-nav>a[href=\/loja-virtual]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9l2-5h12l2 5M5 9v11h14V9M3 9h18M9 20v-6h6v6'/%3E%3C/svg%3E"),linear-gradient(145deg,#c45dce,#74107c 72%);background-position:50%;background-repeat:no-repeat;background-size:18px 18px,auto}.main-nav>a[href=\/loja-virtual]:after{content:"LOJA VIRTUAL"}.main-nav>a[href=\/solicitacoes]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v12H8l-4 4z'/%3E%3Cpath d='M8 8h8M8 12h5'/%3E%3C/svg%3E"),linear-gradient(145deg,#f08b75,#b7422c 72%);background-position:50%;background-repeat:no-repeat;background-size:18px 18px,auto}.main-nav>a[href=\/solicitacoes]:after{content:"SOLICITAÇÕES"}.topbar{gap:16px}.main-nav{justify-content:flex-start;gap:8px;min-width:0}.main-nav>a,.main-nav>.nav-dropdown>a{justify-content:center;padding-left:8px;padding-right:8px}.main-nav>.nav-dropdown{flex:none}.main-nav a[href=\/solicitacoes]{position:relative}.requests-menu-badge{z-index:3;color:#7a240f;background:#ffd34d;border:2px solid #73107a;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-weight:950;line-height:1;display:grid;position:absolute;top:8px;right:2px;box-shadow:0 3px 9px #2e0a314d;font-size:8px!important}.main-nav a.has-new-requests:before{animation:1.8s ease-in-out infinite request-menu-pulse}@keyframes request-menu-pulse{0%,to{box-shadow:inset 0 1px 1px #ffffff80,inset 0 -2px 3px #2c02324d,0 4px 8px #2a042f4d}50%{box-shadow:inset 0 1px 1px #fff9,inset 0 -2px 3px #2c023233,0 0 0 6px #ffd34d40,0 7px 15px #2a042f61}}.store-public-copy textarea{min-height:150px;line-height:1.55;text-transform:none!important}.store-public-copy>small{color:#7c8798;margin-top:6px;font-size:8px;font-weight:800}.virtual-store-guidance{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px;display:flex}.virtual-store-guidance small{color:var(--purple);font-size:8px;font-weight:900}.virtual-store-guidance h2{margin:5px 0;font-size:18px}.virtual-store-guidance p{color:#64748b;margin:0;font-size:10px}.dashboard-heading h1{font-size:32px}.dashboard-heading p{font-size:13px}.dashboard-metrics article{padding:19px}.dashboard-metrics small{font-size:9px}.dashboard-metrics b{font-size:24px}.dashboard-metrics span{font-size:8px}.dashboard-card-head small{font-size:9px}.dashboard-card-head h2{font-size:15px}.dashboard-card-head a,.dashboard-card-head button{font-size:9px}.dashboard-agenda-head{font-size:8px}.dashboard-agenda-row{min-height:68px}.dashboard-agenda-row>b{font-size:12px}.dashboard-agenda-row>div b{font-size:10px}.dashboard-agenda-row>div small,.agenda-type,.agenda-status,.dashboard-agenda-row>a{font-size:8px}.alerts-card a b{font-size:9px}.alerts-card a small{font-size:8px}.quick-actions-card a{font-size:9px}.alert-icon.money-alert{color:#b42318;background:#fff0f0}.overdue-receipts-notice{color:#856226;background:#fff9e8;border:1px solid #f1dfb6;border-radius:8px;margin:0 0 14px;padding:15px 18px;font-size:11px}.overdue-receipts-notice b{color:#7b1783}.receivables-head{font-size:8px}.receivables-row b,.receivables-row span{font-size:10px}.receivables-row small{font-size:9px}.receivables-row strong{font-size:11px}.future-payment-status,.receivables-row>a{font-size:8px!important}@media (width<=900px){.workspace,.dashboard-workspace{width:calc(100% - 20px)}}.access-loading{text-align:center;color:#5d1765;background:#f4f6fa;place-content:center;gap:12px;min-height:100vh;display:grid}.access-loading span{border:4px solid #eadcec;border-top-color:#74107c;border-radius:50%;width:38px;height:38px;margin:auto;animation:.8s linear infinite access-spin}.access-loading b{letter-spacing:.08em;font-size:11px}@keyframes access-spin{to{transform:rotate(360deg)}}.login-screen{background:#f4f6fa;grid-template-columns:minmax(430px,43%) 1fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 72% 25%,#bc4dc752,#0000 30%),linear-gradient(145deg,#310438,#6c0d74 56%,#4d0755);flex-direction:column;min-height:100vh;padding:55px 62px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-190px;right:-190px;box-shadow:0 0 0 70px #ffffff06,0 0 0 145px #ffffff05}.login-brand-logo{background:url(/fstop-locadora-logo.png) 0/contain no-repeat;width:240px;height:98px}.login-brand-copy{z-index:1;max-width:520px;margin:auto 0;position:relative}.login-brand-copy p{color:#e6b9eb;letter-spacing:.16em;margin:0 0 15px;font-size:12px;font-weight:900}.login-brand-copy h1{letter-spacing:-.035em;max-width:500px;margin:0;font-size:41px;line-height:1.07}.login-brand-copy span{color:#ffffffba;letter-spacing:.035em;max-width:480px;margin-top:22px;font-size:13px;line-height:1.75;display:block}.login-brand-footer{z-index:1;color:#ffffff8c;letter-spacing:.11em;font-size:10px;font-weight:800;position:relative}.login-form-panel{flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.login-card{background:#fff;border:1px solid #e0e4eb;border-radius:11px;width:min(100%,470px);padding:42px 46px;box-shadow:0 22px 55px #2d36481c}.login-lock{color:#fff;background:linear-gradient(145deg,#a84eb1,#650b6d 72%);border-radius:9px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:25px;font-weight:900;display:grid;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -3px 4px #31033747,0 6px 13px #4e0b5540}.login-card .eyebrow{margin:0 0 7px!important}.login-card h2{color:#202938;margin:0;font-size:27px}.login-intro{color:#748094;margin:9px 0 26px;font-size:11px;line-height:1.6}.login-card>label{margin-top:17px;display:block}.login-card label>span{color:#3c4758;letter-spacing:.045em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.login-card input{color:#222d3e;background:#fff;border:1px solid #d9dfe8;border-radius:7px;outline:none;width:100%;height:49px;padding:0 14px;font-size:12px;font-weight:700}.login-card input:focus{border-color:#8e3396;box-shadow:0 0 0 3px #7e19871a}.password-field{position:relative}.password-field input{padding-right:86px}.password-field button{color:#74107c;background:#f4eaf5;border:0;border-radius:5px;height:39px;padding:0 10px;font-size:8px;font-weight:900;position:absolute;top:5px;right:5px}.login-options{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.login-options label{align-items:center;gap:7px;display:flex}.login-options input{width:15px;height:15px}.login-options label span{color:#69768a;margin:0;font-size:8px;font-weight:800}.login-options>button{color:#74107c;background:0 0;border:0;font-size:8px;font-weight:900}.login-error{color:#b42318;background:#fff2f1;border:1px solid #f3c7c4;border-radius:6px;margin:10px 0;padding:10px;font-size:9px;font-weight:850}.login-submit{color:#fff;letter-spacing:.04em;background:#74107c;border:0;border-radius:7px;width:100%;height:50px;margin-top:3px;font-size:12px;font-weight:900;transition:all .16s;box-shadow:0 6px 14px #57095e33}.login-submit:hover:not(:disabled){background:#86168e;transform:translateY(-2px);box-shadow:0 9px 18px #57095e40}.login-submit:disabled{opacity:.5}.validation-access{color:#6d4071;background:#fbf7fc;border:1px solid #eadcec;border-radius:7px;flex-direction:column;gap:5px;margin-top:20px;padding:13px 15px;font-size:9px;display:flex}.validation-access b{color:#74107c;margin-bottom:3px}.login-support{color:#8a95a6;margin-top:18px;font-size:8px;font-weight:750}.prototype-logout{z-index:45;color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:6px;height:32px;padding:0 12px;font-size:9px;font-weight:900;transition:all .16s;position:fixed;top:18px;right:190px}.prototype-logout:hover{background:#ffffff29;transform:translateY(-2px)}@media (width<=900px){.login-screen{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:22px}.login-card{padding:32px 25px}.prototype-logout{top:15px;right:15px}}.prototype-logout{z-index:25;color:#74107c;background:#fff;border:1px solid #d9c1dc;height:34px;padding:0 15px;top:78px;right:22px;box-shadow:0 5px 13px #3f0c4421}.prototype-logout:hover{color:#fff;background:#74107c;border-color:#74107c}@media (width<=900px){.prototype-logout{top:70px;right:12px}}.movement-workspace{max-width:1700px}.movement-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.movement-heading h1{margin:0;font-size:28px}.movement-heading p:not(.eyebrow){color:#64748b;margin:5px 0 0;font-size:12px}.movement-status-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.movement-status-grid article{background:#fff;border:1px solid #dce3eb;border-top:4px solid #9aa7b8;border-radius:7px;flex-direction:column;justify-content:center;min-height:105px;padding:17px;display:flex}.movement-status-grid article.current{background:#fffaf2;border-top-color:#ca7b16}.movement-status-grid article.done{background:#f4fbf8;border-top-color:#18a36d}.movement-status-grid small{color:#748195;font-size:9px;font-weight:900}.movement-status-grid b{margin:5px 0;font-size:17px}.movement-status-grid span{color:#64748b;font-size:10px}.movement-card{padding:0 20px 20px}.movement-card-title{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;min-height:76px;display:flex}.movement-card-title small{color:#788599;font-size:8px;font-weight:900}.movement-card-title h2{margin:4px 0 0;font-size:17px}.movement-counts{gap:8px;display:flex}.movement-counts span{color:#64748b;border:1px solid #dce3eb;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:900}.movement-counts b{color:#202b3c;margin-left:6px;font-size:15px}.receiver-fields{background:#fcf8fd;border:1px solid #e4d5e7;border-radius:7px;grid-template-columns:1fr 330px;gap:13px;margin:18px 0;padding:15px;display:grid}.receiver-fields>small{color:#7d6981;grid-column:1/-1;font-size:8px}.movement-items{border:1px solid #dce3eb;border-radius:7px;margin-top:18px;overflow:hidden}.movement-items-head,.movement-items article{grid-template-columns:80px minmax(320px,1fr) 130px 140px 150px;align-items:center;gap:12px;padding:10px 13px;display:grid}.movement-items-head{color:#425168;background:#f1f4f7;min-height:41px;font-size:9px;font-weight:900}.movement-items article{border-top:1px solid #e2e7ed;min-height:82px;font-size:12px}.movement-items article>div:first-child,.movement-items article>strong,.movement-items article>div:last-child{text-align:center}.movement-items input[type=checkbox]{accent-color:#168f61;width:20px;height:20px}.movement-item-name{align-items:center;gap:12px;display:flex}.movement-item-name img,.movement-item-placeholder{object-fit:contain;background:#f7f9fb;border:1px solid #e0e6ed;border-radius:5px;width:52px;height:52px}.movement-item-placeholder{color:#74107c;place-items:center;display:grid}.movement-items select{width:85px;padding:8px}.movement-check{color:#fff;background:#18a36d;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.movement-footer{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;display:flex}.movement-history{color:#58677b;flex-direction:column;gap:6px;font-size:9px;display:flex}.movement-history b{color:#273447}.movement-history span:first-of-type{color:#14875d}.movement-confirm{min-width:235px;padding:13px 18px}@media (width<=1000px){.movement-status-grid{grid-template-columns:1fr 1fr}.movement-items{overflow-x:auto}.movement-items-head,.movement-items article{min-width:1000px}}@media (width<=700px){.movement-heading,.movement-footer{flex-direction:column;align-items:flex-start}.movement-status-grid,.receiver-fields{grid-template-columns:1fr}.receiver-fields>small{grid-column:auto}.movement-counts{display:none}}.movement-buttons{align-items:center;gap:8px;display:flex}.movement-undo{color:#b42318;background:#fff5f5;border:1px solid #e4a9a9;border-radius:7px;min-height:41px;padding:0 13px;font-size:9px;font-weight:900}.movement-undo:hover{color:#fff;background:#bf3333}.movement-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140e179e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.movement-modal{background:#fff;border-radius:10px;width:min(500px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #00000047}.movement-modal>small{color:#86178e;letter-spacing:.08em;font-size:9px;font-weight:900}.movement-modal h2{margin:6px 0 0;font-size:23px}.movement-modal p{color:#68768a;margin:8px 0 20px;font-size:10px}.movement-modal>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.movement-modal input{height:46px;font-size:13px;font-weight:800}.movement-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.movement-modal-close{color:#8792a3;background:0 0;border:0;font-size:26px;position:absolute;top:9px;right:13px}.movement-modal button:disabled{opacity:.55}@media (width<=700px){.movement-buttons{flex-direction:column;align-items:stretch;width:100%}.movement-modal>div{grid-template-columns:1fr}}.movement-title-tools{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.movement-select-tools{justify-content:flex-end;gap:6px;display:flex}.movement-select-tools button{color:#4b5b70;background:#fff;border:1px solid #cfd8e4;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:900}.movement-select-tools button:hover{color:#7b1284;background:#fcf5fd;border-color:#7b1284}.movement-empty{text-align:center;color:#7a8799;padding:34px;font-size:11px;font-weight:800}.movement-items article>div:first-child{justify-content:center;display:flex}.movement-status-grid article:not(.done):not(.current){background:#fff}@media (width>=1001px){.movement-status-grid article{min-height:86px;padding:13px 16px}.movement-card{grid-template-columns:310px minmax(0,1fr);column-gap:18px;padding:0 18px 18px;display:grid}.movement-card-title{grid-column:1/-1;min-height:66px}.receiver-fields{grid-column:1;grid-template-columns:1fr;align-self:start;margin:14px 0 0;padding:14px}.receiver-fields>small{grid-column:auto;line-height:1.45}.movement-items{grid-column:2;margin-top:14px}.movement-card-title+.movement-items{grid-column:1/-1}.movement-footer{grid-column:1/-1;margin-top:14px}.movement-items-head,.movement-items article{grid-template-columns:58px minmax(250px,1fr) 92px 105px 112px;gap:8px;padding:8px 10px}.movement-items article{min-height:68px}.movement-item-name{gap:9px}.movement-item-name img,.movement-item-placeholder{width:58px;height:58px}}.full-import-card{padding:0 20px 18px}.full-import-grid{gap:10px;padding-top:16px;display:grid}.full-import-grid article{background:#fbfcfd;border:1px solid #e1e7ef;border-radius:7px;grid-template-columns:45px minmax(300px,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.full-import-grid article>div{flex-direction:column;gap:4px;display:flex}.full-import-grid article b{font-size:11px}.full-import-grid article small{color:#718096;font-size:8px}.full-import-grid progress{accent-color:#168f61;width:100%;height:8px;margin-top:6px}.full-import-grid em{color:#16815b;font-size:8px;font-style:normal;font-weight:900}.full-import-card>p{color:#6e7b8e;margin:13px 0 0;font-size:8px;font-weight:800}.full-import-grid button:disabled{opacity:.45}@media (width<=760px){.full-import-grid article{grid-template-columns:42px 1fr}.full-import-grid article button{grid-column:1/-1}}.dashboard-metrics article{border-width:4px 1px 1px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 7px 18px #2b344414}.dashboard-metrics article:hover{transform:translateY(-3px);box-shadow:0 11px 24px #2b344421}.dashboard-metrics article:after{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid;position:absolute;top:15px;right:15px;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -3px 4px #00000029,0 5px 10px #1f293729}.dashboard-metrics article:first-child{background:linear-gradient(145deg,#fff 52%,#fbf1fc);border-color:#8b2c93 #dca7e1 #dca7e1}.dashboard-metrics article:first-child:after{content:"▤";background:linear-gradient(145deg,#b65dbf,#74107c 72%)}.dashboard-metrics article:first-child b{color:#74107c}.dashboard-metrics article:nth-child(2){background:linear-gradient(145deg,#fff 52%,#effbf5);border-color:#199466 #a7dfc6 #a7dfc6}.dashboard-metrics article:nth-child(2):after{content:"✓";background:linear-gradient(145deg,#55c997,#16845c 72%)}.dashboard-metrics article:nth-child(3){background:linear-gradient(145deg,#fff 52%,#eef7fd);border-color:#2775b8 #a9cce9 #a9cce9}.dashboard-metrics article:nth-child(3):after{content:"$";background:linear-gradient(145deg,#65ade9,#286fa9 72%)}.dashboard-metrics article:nth-child(4){background:linear-gradient(145deg,#fff 52%,#f5f2fe);border-color:#7353bd #c9baf0 #c9baf0}.dashboard-metrics article:nth-child(4):after{content:"▧";background:linear-gradient(145deg,#9c85df,#6449ad 72%)}.dashboard-metrics article:nth-child(4) b{color:#6748ae}.dashboard-metrics article:nth-child(5){background:linear-gradient(145deg,#fff 52%,#fff7ed);border-color:#ca6a15 #f0c398 #f0c398}.dashboard-metrics article:nth-child(5):after{content:"!";background:linear-gradient(145deg,#f3ad55,#c86611 72%)}.data-state{color:#738196;text-align:center;margin:0;padding:24px 17px;font-size:9px;font-weight:800}.data-error{color:#b42318}.equipment-summary{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.equipment-summary>img,.equipment-image-placeholder{object-fit:contain;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:6px;width:48px;height:48px}.equipment-image-placeholder{color:#7b0b7f;place-items:center;font-size:18px;display:grid}.equipment-summary>span:last-child{flex-direction:column;min-width:0;display:flex}.equipment-summary b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.image-placeholder{overflow:hidden}.image-placeholder>img{object-fit:contain;width:100%;height:125px}.rentals-workspace .click-style-table .rental-table-head,.rentals-workspace .click-style-table .rental-row{grid-template-columns:minmax(115px,.8fr) minmax(235px,1.75fr) minmax(140px,1fr) minmax(140px,1fr) minmax(110px,.8fr) minmax(165px,1.15fr) minmax(84px,.6fr) minmax(145px,.95fr) minmax(270px,1.8fr)!important;gap:11px!important}.rentals-workspace .rental-table-head>span:nth-child(n+3){text-align:center;width:100%}.rentals-workspace .rental-table-head>span:last-child{justify-self:stretch}.rentals-workspace .date-cell,.rentals-workspace .rental-row>div:nth-child(5),.rentals-workspace .payment-summary,.rentals-workspace .rental-row>div:nth-child(7){text-align:center;align-items:center}.rentals-workspace .contract-cell{justify-content:center;display:flex}.icon-action.payment-action{color:#0d8a5d!important;background:#effaf5!important;border-color:#a8ddc4!important}.icon-action.logistics-action{color:#b56508!important;background:#fff7e8!important;border-color:#efc785!important}.rental-items-preview{width:100%;margin-top:7px}.rental-preview-line{gap:7px;width:100%;flex-direction:row!important;align-items:center!important;display:flex!important}.rental-preview-line>span,.rental-extra-item{min-width:0;line-height:1.35;color:#708099!important;margin:0!important;font-size:9px!important;font-weight:600!important}.rental-preview-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-preview-line button{color:#326aa5;cursor:pointer;background:#f6f9fd;border:1px solid #b9cce4;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;font-size:15px;font-weight:900;line-height:1;transition:all .16s;display:grid}.rental-preview-line button:hover{color:#fff;background:#327bc0;border-color:#327bc0;box-shadow:0 4px 9px #327bc033}.rental-items-preview.expanded{margin-bottom:4px}.rental-extra-item{white-space:normal;margin-top:5px!important;display:block!important}.rental-no-items{color:#8a96a8!important;font-size:8px!important}@media (width<=1550px){.rentals-workspace .click-style-table{min-width:1500px}.rentals-workspace .click-style-table .rental-table-head,.rentals-workspace .click-style-table .rental-row{grid-template-columns:110px 225px 130px 130px 105px 155px 78px 135px 260px!important;gap:9px!important}}.rentals-workspace .payment-summary strong{line-height:1.25;font-size:14px!important}.rentals-workspace .payment-summary span{line-height:1.25;font-size:12px!important}.rentals-workspace .icon-actions{justify-content:flex-start!important;gap:8px!important}.icon-action.contract-to-send{box-shadow:0 4px 9px #68106f2e;color:#fff!important;background:var(--purple)!important;border-color:var(--purple)!important}.icon-action.contract-sent{color:#77429b!important;background:#faf5ff!important;border-color:#d7bdea!important}.rental-payment-workspace{max-width:1700px}.payment-detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.payment-detail-heading h1{margin:0;font-size:25px}.payment-detail-heading p:not(.eyebrow){color:#66758a;margin:6px 0 0;font-size:10px}.rental-payment-card{padding:16px 18px 18px}.payment-detail-tabs{border-bottom:1px solid #e1e6ed;gap:22px;height:42px;display:flex}.payment-detail-tabs button{color:#64748b;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 5px;font-size:10px;font-weight:900}.payment-detail-tabs button.selected{color:var(--purple);border-bottom-color:var(--purple)}.payment-detail-summary{grid-template-columns:repeat(3,1fr);gap:24px;margin:22px 0;display:grid}.payment-detail-summary article{background:#f7f7f7;border:1px solid #dde3ea;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex;box-shadow:0 2px 3px #0f172a14}.payment-detail-summary small{font-size:12px}.payment-detail-summary b{margin:4px 0;font-size:28px}.payment-detail-summary span{color:#687587;font-size:10px}.payment-detail-summary .paid b{color:#0cad78}.payment-detail-toolbar{justify-content:space-between;align-items:center;margin:8px 0 14px;display:flex}.payment-detail-toolbar>span{color:#6f7d90;font-size:9px;font-weight:900}.payment-history{border:1px solid #dce3eb}.payment-history-title{color:#fff;text-align:center;background:#2c4257;padding:11px;font-size:12px}.payment-history-head,.payment-history-row{grid-template-columns:110px minmax(260px,1.7fr) 100px 110px 170px 150px 145px 130px;align-items:center;gap:10px;padding:10px 12px;display:grid}.payment-history-head{color:#344054;background:#f3f5f7;font-size:9px;font-weight:900}.payment-history-row{border-top:1px solid #e2e7ed;min-height:82px;font-size:10px}.payment-history-row>div{flex-direction:column;display:flex}.payment-history-row small{color:#718096;margin-top:4px;font-size:8px}.payment-history-row>div:nth-child(2) small{color:#fff;background:#54bfdb;border-radius:3px;align-self:flex-start;padding:4px 6px;font-weight:800}.payment-history-row strong{font-size:12px}.payment-history-actions{justify-content:flex-start;gap:6px;flex-direction:row!important;display:flex!important}.payment-history-actions button{color:#2376a8;background:#eef8ff;border:1px solid #b7cfe7;border-radius:5px;width:34px;height:34px}.payment-detail-footer{justify-content:space-between;margin-top:16px;display:flex}.payment-detail-footer .ghost{color:#2181b7;border-color:#9fd4eb}.payment-detail-footer a.ghost{color:#526175;border-color:#d0d8e2}@media (width<=1100px){.payment-detail-summary{grid-template-columns:1fr}.payment-history{overflow-x:auto}.payment-history-head,.payment-history-row{min-width:1290px}}@media (width<=700px){.payment-detail-heading{flex-direction:column;align-items:flex-start}.payment-detail-heading h1{font-size:20px}}.document-letterhead .letterhead-company{font-size:9px!important;line-height:1.32!important}.document-letterhead .letterhead-company b{margin-bottom:2px;font-size:11px!important}.document-title{margin:8px 0 6px!important;font-size:18px!important;font-weight:800!important}.document-data-grid h3,.document-parties h3,.document-items h3,.document-payments h3{padding:5px 7px!important;font-size:10px!important;font-weight:800!important}.document-data-grid small{font-size:8px!important}.document-data-grid b{font-size:10px!important}.document-parties p{padding:7px 8px!important;font-size:9px!important;line-height:1.45!important}.document-items table{font-size:9px!important}.document-items th,.document-items td{vertical-align:middle!important}.document-items th{background:#eee;text-align:center!important;font-size:9px!important;font-weight:900!important}.document-items td small{font-size:7px!important}.document-items th:first-child,.document-items td:first-child{width:58px;text-align:center!important}.document-items th:nth-child(4),.document-items td:nth-child(4){width:42px;text-align:center!important}.document-items th:nth-child(5),.document-items td:nth-child(5),.document-items th:nth-child(6),.document-items td:nth-child(6){width:86px;text-align:center!important}.document-item-photo img{object-fit:contain;width:48px;height:48px;margin:auto;display:block}.document-items th:nth-child(3),.document-items td:nth-child(3),.document-items th:nth-child(4),.document-items td:nth-child(4){text-align:center!important;width:58px!important}.document-items th:nth-child(5),.document-items td:nth-child(5),.document-items th:nth-child(6),.document-items td:nth-child(6),.document-items th:nth-child(7),.document-items td:nth-child(7){text-align:center!important;width:82px!important}.document-item-identifiers{color:#444!important;margin-top:6px!important;font-size:8px!important;line-height:1.45!important}.document-letterhead{grid-template-columns:145px minmax(0,1fr) 108px!important}.document-letterhead .letterhead-logo{padding:8px 5px!important}.document-letterhead .letterhead-logo img{width:135px!important}.document-letterhead .letterhead-company{padding:8px 3px!important}.document-letterhead .letterhead-company span:last-child{white-space:nowrap;letter-spacing:-.2px;font-size:8.7px!important}.letterhead-order{padding:7px 4px!important}.promissory-note .promissory-signature{margin-top:48px!important;margin-bottom:12px!important}.promissory-signature>span{min-height:52px!important}.full-contract-preview .preview-contract-body{line-height:1.5;white-space:normal!important}.full-contract-preview .preview-contract-body p,.full-contract-preview .preview-contract-body div,.full-contract-preview .preview-contract-body h1,.full-contract-preview .preview-contract-body h2,.full-contract-preview .preview-contract-body h3,.full-contract-preview .preview-contract-body h4{margin:0!important;padding:0!important}.full-contract-preview .preview-contract-body p:empty,.full-contract-preview .preview-contract-body div:empty{min-height:1em;display:block!important}.full-contract-preview .preview-contract-body p:has(>br:only-child){min-height:1em;display:block!important}.full-contract-preview .preview-contract-body div:has(>br:only-child){min-height:1em;display:block!important}.full-contract-preview .preview-contract-body br+br{display:initial!important}.rental-edit-workspace>h1{margin:4px 0 20px}.rental-edit-card{padding:0 24px 24px}.rental-edit-grid{grid-template-columns:250px 130px 250px 130px;justify-content:start;gap:14px;display:grid}.rental-edit-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.rental-edit-actions button{padding:12px 18px}@media (width<=800px){.rental-edit-grid{grid-template-columns:minmax(180px,1fr) minmax(110px,.55fr)}}.rental-edit-header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.rental-edit-header>div{flex-direction:column;gap:5px;display:flex}.rental-edit-header small,.rental-edit-card h2{color:#6b788c;font-size:9px;font-weight:900}.rental-edit-header b{font-size:15px}.rental-edit-card h2{color:#263448;margin:24px 0 13px;font-size:14px}.rental-edit-grid label,.payment-modal-grid label{color:#45546a;flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.rental-item-search{position:relative}.rental-item-search>div{z-index:9;background:#fff;border:1px solid #d9e1ea;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 25px #1e293b24}.rental-item-search>div button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebf0;flex-direction:column;align-items:flex-start;width:100%;padding:11px 14px;display:flex}.rental-item-search>div button:hover{background:#f8f1f9}.rental-item-search small{color:#728096;margin-top:3px;font-size:8px}.rental-edit-items{border:1px solid #dce3eb;border-radius:6px;margin-top:14px;overflow:hidden}.rental-edit-items-head,.rental-edit-items article{grid-template-columns:minmax(250px,1fr) 110px 120px 135px 140px 40px;align-items:center;gap:10px;padding:10px 12px;display:grid}.rental-edit-items-head{color:#405067;background:#edf1f5;font-size:9px;font-weight:900}.rental-edit-items article{border-top:1px solid #e2e7ed}.rental-edit-items article input{min-width:0}.rental-edit-items article button{color:#b42318;background:#fff1f1;border:0;font-size:20px}.rental-edit-total{justify-content:flex-end;gap:25px;padding:17px;font-size:11px;display:flex}.rental-edit-total b{font-size:18px}.save-success{color:#087d59;font-size:10px;font-weight:900}.save-error{color:#b42318;font-size:10px;font-weight:900}.status-confirmado{color:#087d59!important;background:#e3f7ef!important}.status-orcamento{color:#b42373!important;background:#fde8f3!important}.status-concluido,.status-finalizado{color:#1762a3!important;background:#e5f1ff!important}.payment-summary .payment-paid{color:#0cad78!important}.payment-summary .payment-pending{color:#d62828!important}.payment-summary.payment-settled strong{color:#0cad78!important}.payment-detail-summary .pending b{color:#d62828!important}.payment-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140e179e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal{background:#fff;border-radius:10px;width:min(620px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #00000047}.payment-modal>h2{margin:6px 0 22px}.payment-modal-close{color:#8792a3;background:0 0;border:0;font-size:27px;position:absolute;top:9px;right:13px}.payment-modal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-modal-description{grid-column:1/-1}.payment-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@media (width<=900px){.rental-edit-items{overflow:auto}.rental-edit-items-head,.rental-edit-items article{min-width:900px}.payment-modal-grid{grid-template-columns:1fr}.payment-modal-description{grid-column:auto}}.payment-history-actions button{cursor:pointer;width:auto;min-width:54px;padding:0 8px;font-size:8px;font-weight:900}.payment-history-actions button:hover{filter:brightness(.96);transform:translateY(-1px)}.payment-history-actions button:disabled{cursor:wait;opacity:.55}.payment-history-actions .payment-delete-action{color:#b42318;background:#fff1f1;border-color:#f0b7b3}.payment-imported-label{color:#718096;font-size:8px;font-weight:900}.rental-metrics article{text-align:center;justify-content:center;align-items:center;min-height:88px}.rental-metrics article:first-child{background:#f3f7fb}.rental-metrics article:nth-child(2){background:#fdf3fa}.rental-metrics article:nth-child(3){background:#f0f7ff}.rental-metrics article:nth-child(4){background:#fff8ec}.rental-metrics article:nth-child(5){background:#eefaf5}.rental-metrics article:nth-child(2) b{color:#a02c83}.rental-metrics .metric-clickable{padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden}.rental-metrics .metric-clickable>a{width:100%;min-height:88px;color:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:15px 17px;text-decoration:none;display:flex}.rental-metrics .metric-clickable:hover{border-color:#e5b978;transform:translateY(-2px);box-shadow:0 9px 22px #c36b1824}.rental-metrics .metric-clickable:focus-within{outline-offset:2px;outline:2px solid #c36b18}.customer-picker{width:min(680px,94vw);padding:25px}.customer-picker>input{width:100%;margin:12px 0}.customer-picker-list{border:1px solid #dce3eb;border-radius:7px;max-height:420px;overflow:auto}.customer-picker-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebf0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;display:flex}.customer-picker-list>button:hover{background:#f7f1f8}.customer-picker-list small{color:#718096;font-size:9px}.customer-picker-list p{text-align:center;color:#718096;padding:24px;font-size:10px}.rental-edit-item-name{align-items:center;gap:10px;min-width:0;display:flex}.rental-edit-item-name img,.rental-edit-item-name>span{object-fit:contain;background:#f7f9fb;border:1px solid #dce3eb;border-radius:6px;flex:0 0 52px;width:52px;height:52px}.rental-edit-item-name>span{color:var(--purple);place-items:center;font-size:18px;display:grid}.rental-edit-item-name b{line-height:1.35}.contract-document-page{background:#eef1f5;min-height:100vh;padding:28px}.contract-print-actions{justify-content:space-between;width:min(800px,100%);margin:0 auto 14px;display:flex}.contract-print-actions a,.contract-print-actions button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 15px;font-size:10px;font-weight:900;text-decoration:none}.contract-print-actions button{border-color:var(--purple);background:var(--purple);color:#fff}.contract-ready-paper{background:#fff;width:min(800px,100%);min-height:1120px;margin:auto;padding:32px 34px;box-shadow:0 12px 32px #0f172a24}.contract-ready-paper .preview-contract-body{margin-top:18px;font:10px/1.55 Arial,sans-serif}.contract-ready-paper .preview-signatures{grid-template-columns:1fr 1fr;gap:50px;margin-top:70px;display:grid}.contract-ready-paper .preview-signatures span{text-align:center;border-top:1px solid #333;padding-top:7px;font:8px Arial,sans-serif}@page{size:A4 portrait;margin:0}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important;padding:0!important}.contract-document-page{background:#fff;width:100%;padding:0}.contract-print-actions{display:none}.contract-ready-paper{box-sizing:border-box;width:210mm;max-width:none;min-height:297mm;box-shadow:none;margin:0;padding:10mm}.document-letterhead,.document-data-grid,.document-parties,.document-items tr,.document-payments tr,.promissory-note,.preview-signatures{break-inside:avoid;page-break-inside:avoid}}.rental-edit-workspace{max-width:1540px}.rental-edit-complete{padding:0 18px 18px}.rental-general-title{color:#8b2594;border-bottom:1px solid #e4e8ee;padding:18px 0 11px;font-size:11px;font-weight:900}.rental-general-grid{border-bottom:1px solid #e5e9ef;grid-template-columns:1.5fr 1fr .8fr;gap:0;padding:15px 0;display:grid;position:relative}.rental-general-grid>div{border-right:1px solid #e8ebf0;flex-direction:column;gap:5px;min-height:118px;padding:0 18px;display:flex}.rental-general-grid>div:first-child{padding-left:0}.rental-general-grid>div:nth-child(3){border:0}.rental-general-grid small{color:#66758a;margin-top:4px;font-size:8px;font-weight:900}.rental-general-grid b{font-size:11px}.rental-general-grid>span{position:absolute;top:0;right:0}.rental-client-details span{color:#66758a;font-size:9px}.rental-client-details div{margin-top:auto}.mini-action{color:#536276;border:1px solid #d7dfe8;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.rental-edit-section{background:#fff;border:1px solid #e1e6ed;border-radius:5px;margin-top:14px}.rental-edit-section summary{cursor:pointer;color:#8b2594;padding:13px 16px;font-size:10px;font-weight:900;list-style:none}.rental-edit-section summary span{color:#8792a3;font-weight:600}.rental-edit-section[open] summary{border-bottom:1px solid #e5e9ef}.rental-edit-section>.rental-edit-grid,.rental-edit-section>p{padding:14px 16px}.rental-edit-section>p{color:#64748b;margin:0;font-size:9px}.availability-period{color:#5e6c80;margin:20px 0 12px;font-size:10px}.availability-period b{color:#08a982}.rental-items-title{color:#fff;text-align:center;background:#2d4358;margin-top:12px;padding:9px;font-size:10px;font-weight:900}.rental-edit-complete .rental-edit-items{border-radius:0;margin-top:0}.rental-edit-complete .rental-edit-items-head,.rental-edit-complete .rental-edit-items article{grid-template-columns:minmax(330px,2.4fr) 80px 80px 120px 110px 120px 38px}.rental-edit-complete .rental-edit-items article{min-height:88px}.rental-edit-item-name>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rental-edit-item-name>div>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-edit-item-name small{color:#788599;font-size:8px}.rental-edit-item-name .item-note{border-color:#e2e7ed;height:25px;margin-top:3px;padding:4px 7px;font-size:8px}.rental-extra-actions{padding:8px 0}.rental-extra-actions button{color:#59687b;background:#fff;border:1px solid #d8dfe8;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:900}.rental-financial-area{border-top:1px solid #e1e6ed;grid-template-columns:minmax(320px,1fr) 510px;gap:40px;margin-top:12px;padding-top:16px;display:grid}.rental-complementary h3{color:#8b2594;margin:0 0 9px;font-size:10px}.rental-complementary textarea{resize:vertical;width:100%;min-height:146px}.rental-financial-box{border-left:1px solid #e1e6ed;padding-left:28px}.rental-financial-box p,.rental-financial-box label{color:#566579;text-align:right;border-bottom:1px solid #edf0f4;grid-template-columns:1fr 180px;align-items:center;gap:16px;margin:0;padding:7px 0;font-size:10px;display:grid}.rental-financial-box input{text-align:right}.rental-grand-total{justify-content:space-between;align-items:center;padding:17px 0 7px;display:flex}.rental-grand-total span{font-size:18px}.rental-grand-total b{font-size:24px}.rental-edit-complete .rental-edit-actions{flex-wrap:wrap}.danger-rental-action,.confirm-rental-action{border-radius:5px;padding:11px 14px;font-size:9px;font-weight:900}.danger-rental-action{color:#b42318;background:#fff5f5;border:1px solid #efb6b6;margin-right:auto}.confirm-rental-action{color:#fff;background:#0b996d;border:1px solid #0b8f65}.danger-rental-action:disabled,.confirm-rental-action:disabled{opacity:.55}@media (width<=1050px){.rental-general-grid{grid-template-columns:1fr}.rental-general-grid>div{border-bottom:1px solid #e8ebf0;border-right:0;padding:12px 0}.rental-general-grid>span{top:12px;right:0}.rental-financial-area{grid-template-columns:1fr}.rental-financial-box{border-left:0;padding-left:0}.rental-edit-complete .rental-edit-items{overflow-x:auto}.rental-edit-complete .rental-edit-items-head,.rental-edit-complete .rental-edit-items article{min-width:1050px}}.rentals-workspace .status-confirmado{color:#fff!important;background:#74107c!important}.rentals-workspace .status-pago{color:#fff!important;background:#4caf58!important}.rental-edit-actions .rental-action-back,.rental-edit-actions .rental-action-payment,.rental-edit-actions .rental-action-logistics,.rental-edit-actions .rental-action-print{color:#fff;border-radius:6px;font-size:9px;font-weight:900;box-shadow:0 4px 9px #1926381f}.rental-edit-actions .rental-action-back{background:#64748b;border:1px solid #64748b}.rental-edit-actions .rental-action-payment{background:#15966a;border:1px solid #15966a}.rental-edit-actions .rental-action-logistics{background:#e39124;border:1px solid #e39124}.rental-edit-actions .rental-action-print{background:#2879b9;border:1px solid #2879b9}.rental-edit-actions .rental-action-back:hover,.rental-edit-actions .rental-action-payment:hover,.rental-edit-actions .rental-action-logistics:hover,.rental-edit-actions .rental-action-print:hover{filter:brightness(.92);transform:translateY(-1px)}.quote-confirm-banner{background:#fcf5fd;border:1px solid #d9b7dd;border-left:5px solid #8b2594;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:14px 16px;display:flex}.quote-confirm-banner>div{flex-direction:column;gap:4px;display:flex}.quote-confirm-banner b{color:#6f1777;font-size:11px}.quote-confirm-banner span{color:#75647a;font-size:8px;font-weight:750}.quote-confirm-banner .confirm-rental-action{min-width:210px}@media (width<=760px){.quote-confirm-banner{flex-direction:column;align-items:stretch}.quote-confirm-banner .confirm-rental-action{width:100%}}.rentals-workspace .click-style-table .rental-status{line-height:1.15;padding:6px 10px!important}.rentals-workspace .payment-summary strong,.rentals-workspace .payment-summary span{font-weight:400!important}.availability-error{margin:12px 0 0}.availability-search-row button:disabled{cursor:wait;opacity:.6}.rental-edit-complete .rental-edit-actions{align-items:center;gap:8px}.rental-edit-complete .rental-edit-actions .button-link,.rental-edit-complete .rental-edit-actions>button{min-height:38px;box-shadow:none;white-space:nowrap;text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:9px 14px;font-size:9px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.rental-edit-complete .rental-edit-actions .rental-action-back{color:#52647a;background:#f1f4f8;border:1px solid #d3dce7}.rental-edit-complete .rental-edit-actions .rental-action-payment{color:#08765b;background:#eaf8f3;border:1px solid #bde5d8}.rental-edit-complete .rental-edit-actions .rental-action-logistics{color:#9a5b08;background:#fff5e4;border:1px solid #f1d7a8}.rental-edit-complete .rental-edit-actions .rental-action-print{color:#226b9f;background:#edf6fc;border:1px solid #c7dff1}.rental-edit-complete .rental-edit-actions>button.primary{color:#711779;box-shadow:none;background:#f5eaf6;border:1px solid #d9badd}.rental-edit-complete .rental-edit-actions .rental-action-back:hover,.rental-edit-complete .rental-edit-actions .rental-action-payment:hover,.rental-edit-complete .rental-edit-actions .rental-action-logistics:hover,.rental-edit-complete .rental-edit-actions .rental-action-print:hover,.rental-edit-complete .rental-edit-actions>button.primary:hover{filter:none;transform:translateY(-1px);box-shadow:0 4px 10px #2c3e501a}.availability-calendar-card{padding:18px;overflow:hidden}.availability-calendar-filters{grid-template-columns:1.25fr 1fr .65fr auto;align-items:end;gap:14px;display:grid}.availability-period-field>div{grid-template-columns:1fr 52px 1fr;display:grid}.availability-period-field input{border-radius:7px 0 0 7px}.availability-period-field input:last-child{border-radius:0 7px 7px 0}.availability-period-field i{color:#64748b;background:#f4f5f7;border-top:1px solid #d9dfe8;border-bottom:1px solid #d9dfe8;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.availability-calendar-buttons{gap:8px;display:flex}.availability-calendar-buttons button{height:41px;padding-inline:16px}.availability-calendar-period{color:#6b7280;margin:18px 0 7px;font-size:9px}.availability-calendar-period b{color:#34445a}.availability-calendar-scroll{border:1px solid #d9dfe8;overflow-x:auto}.availability-calendar-head,.availability-calendar-row{min-width:max-content;display:grid}.availability-calendar-head{color:#fff;background:#4d0b50}.availability-calendar-head>span{border-left:1px solid #ffffffa6;flex-direction:column;justify-content:center;align-items:center;min-height:52px;padding:8px 11px;font-size:10px;display:flex}.availability-calendar-head>span:first-child{border-left:0;align-items:flex-start;font-weight:900}.availability-calendar-head b{font-size:10px}.availability-calendar-head small{margin-top:3px;font-size:9px;font-weight:800}.availability-calendar-row{background:#fff;border-top:1px solid #d9dfe8}.availability-calendar-row:nth-child(odd){background:#fdfdfd}.availability-calendar-row>div{border-left:1px solid #d9dfe8;min-height:132px}.availability-calendar-row>div:first-child{border-left:0}.availability-calendar-item{flex-direction:column;align-items:flex-start;padding:12px;display:flex}.availability-calendar-item>small:first-child{color:#7b8797;font-size:8px}.availability-calendar-item>b{color:#243a64;text-underline-offset:3px;margin:5px 0 9px;font-size:10px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.availability-calendar-item span,.availability-calendar-item em{color:#fff;border-radius:3px;padding:4px 7px;font-size:8px;font-style:normal}.availability-calendar-item span{background:#26313e}.availability-calendar-item em{background:#49b8d3;margin-top:4px}.availability-calendar-item>small:last-child{color:#7b8797;margin-top:auto;font-size:7px}.availability-day{color:#243448;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.availability-day>b{font-size:15px;font-weight:500}.availability-day>small{color:#8b2594;margin-top:20px;font-size:8px;text-decoration:underline}.availability-day.unavailable{color:#b42318;background:#fff7f7}.availability-day.unavailable>small{color:#b42318}.availability-calendar-card>.data-state,.availability-calendar-scroll>.data-state{text-align:center;min-width:700px;margin:0;padding:35px}@media (width<=1050px){.availability-calendar-filters{grid-template-columns:1fr 1fr}.availability-calendar-buttons{justify-content:flex-end}}@media (width<=650px){.availability-calendar-filters{grid-template-columns:1fr}.availability-calendar-buttons button{flex:1}}.rentals-workspace .contract-cell select.contract-status-signed{color:#087b59;background:#e7f7f0;border-color:#a9dfc8;font-weight:800}.availability-calendar-row>div{min-height:150px}.availability-calendar-item>small:last-of-type{margin-top:7px}.availability-calendar-item>button{color:#4d5663;background:#fff;border:1px solid #d4d9df;border-radius:4px;margin-top:auto;padding:6px 8px;font-size:8px;font-weight:800}.availability-day>span{margin-top:6px;font-size:8px}.availability-day>button{color:#8b2594;background:0 0;border:0;margin-top:18px;font-size:8px;text-decoration:underline}.availability-day.unavailable>button{color:#8b2594}.availability-modal-backdrop{z-index:1000;background:#1219269e;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.availability-modal{background:#fff;border-radius:10px;width:min(940px,96vw);max-height:90vh;overflow:hidden;box-shadow:0 22px 60px #0f172a47}.availability-modal>header{border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.availability-modal header small{color:#8b2594;font-size:8px;font-weight:900}.availability-modal header h2{margin:4px 0 0;font-size:16px}.availability-modal header p{color:#66758a;margin:4px 0 0;font-size:9px}.availability-modal header>button{color:#8a94a3;background:0 0;border:0;font-size:25px}.availability-hours-modal{width:min(680px,96vw)}.availability-hours-head,.availability-hours-list>div{grid-template-columns:95px 155px 1fr;align-items:center;display:grid}.availability-hours-head{color:#556274;background:#f4f6f8;padding:10px 18px;font-size:8px}.availability-hours-list{max-height:68vh;overflow-y:auto}.availability-hours-list>div{border-top:1px solid #e7eaf0;min-height:39px;padding:5px 18px;font-size:9px}.availability-hours-list>div>span:first-child{text-align:center}.availability-hours-list>div>b{text-align:center;font-weight:600}.availability-hours-list>div>b.none{color:#fff;background:#ef5b5b;border-radius:3px;justify-self:center;padding:4px 7px;font-size:7px;font-weight:800}.availability-hours-list>div>span:last-child{flex-direction:column;gap:2px;display:flex}.availability-hours-list a{color:#7a187f;font-size:8px;text-decoration:none}.availability-history-list{max-height:68vh;overflow-y:auto}.availability-history-list>a{color:#26364e;border-top:1px solid #e6eaf0;grid-template-columns:1.35fr 1fr 1fr 100px;align-items:center;gap:18px;min-height:70px;padding:12px 20px;text-decoration:none;display:grid}.availability-history-list>a:hover{background:#faf7fb}.availability-history-list span{flex-direction:column;gap:4px;display:flex}.availability-history-list small{color:#758297;font-size:7px}.availability-history-list b{font-size:9px}.availability-history-list em{color:#536174;background:#eef1f5;border-radius:4px;justify-self:end;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.availability-modal-state{text-align:center;color:#66758a;padding:45px;font-size:10px}.availability-modal-state.error{color:#b42318}.rentals-workspace .date-cell{text-align:center;justify-content:center;align-items:center!important}.rentals-workspace .date-cell b{justify-content:center}.rentals-workspace .date-cell .rental-date-time{color:#6d7c91;font-weight:800;margin-top:5px!important;font-size:10px!important}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:auto;height:auto;margin:0;position:absolute;inset:0}@media (width<=650px){.availability-modal-backdrop{padding:10px}.availability-hours-head,.availability-hours-list>div{grid-template-columns:70px 110px 1fr}.availability-history-list>a{grid-template-columns:1fr}.availability-history-list>a>em{justify-self:start}}.new-customer-from-rental{color:#86178e;background:#fff;border:1px solid #86178e;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px;font-size:11px;font-weight:900;display:flex}.new-customer-from-rental:hover{background:#f7eff8}.new-customer-layer{z-index:95}.quick-customer-modal{text-align:left;width:min(610px,96vw)}.quick-customer-modal>.modal-icon{margin-left:auto;margin-right:auto}.quick-customer-modal>h2,.quick-customer-modal>p{text-align:center}.quick-customer-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.quick-customer-wide{grid-column:1/-1}.quick-customer-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.quick-customer-modal footer button{min-width:145px}.availability-navigation-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140e17a6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.availability-navigation-popup{background:#fff;border-radius:12px;flex-direction:column;width:min(1180px,96vw);height:min(840px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000052}.availability-navigation-popup>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.availability-navigation-popup h2{color:#25354e;margin:0;font-size:16px}.availability-navigation-popup header>div{align-items:center;gap:14px;display:flex}.availability-navigation-popup header a{color:#86178e;font-size:10px;font-weight:900;text-decoration:none}.availability-navigation-popup header button{color:#8490a2;background:0 0;border:0;font-size:28px}.availability-navigation-popup iframe{background:#f5f7fa;border:0;width:100%;height:100%}@media (width<=650px){.quick-customer-grid{grid-template-columns:1fr}.quick-customer-wide{grid-column:auto}.quick-customer-modal footer{flex-direction:column}.quick-customer-modal footer button{width:100%}.availability-navigation-backdrop{padding:8px}.availability-navigation-popup{width:100%;height:96vh}.availability-navigation-popup header a{display:none}}.topbar .user-chip{display:none}.secure-session-chip{z-index:44;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#45054cdb;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:8px;height:48px;padding:5px 7px 5px 6px;display:flex;position:fixed;top:10px;right:18px;box-shadow:0 5px 14px #23042733}.secure-session-chip>span{color:#74107c;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.secure-session-chip>div{flex-direction:column;max-width:145px;display:flex}.secure-session-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.secure-session-chip small{opacity:.72;font-size:7px}.secure-session-settings,.secure-session-chip button{color:#fff;background:#ffffff1a;border:1px solid #ffffff42;border-radius:5px;place-items:center;height:29px;font-weight:900;text-decoration:none;display:grid}.secure-session-settings{width:31px;font-size:14px}.secure-session-chip button{padding:0 9px;font-size:7px}.secure-session-settings:hover,.secure-session-chip button:hover{background:#fff3}.activation-login-link{place-items:center;text-decoration:none;display:grid}.login-checking{color:#718096;text-align:center;padding:35px 0;font-size:9px;font-weight:900}.users-error{margin:0 0 14px}.users-loading{text-align:center;color:#718096;padding:45px;font-size:10px}.activation-url{overflow-wrap:anywhere;color:#4f5f74;background:#f6f8fa;border:1px solid #d9dfe8;border-radius:6px;margin:15px 0;padding:12px;font-size:9px}.edit-user-modal{width:min(650px,94vw)}.edit-permissions{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.edit-permissions>b{color:#566579;grid-column:1/-1;font-size:9px}.edit-permissions label{border:1px solid #e2e7ed;border-radius:5px;align-items:center;gap:8px;padding:8px;display:flex}.edit-permissions input{width:16px;height:16px}.edit-permissions span{font-size:8px;font-weight:800}.role-explanation{padding:25px}.role-cards{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.role-cards article{background:#fafbfc;border:1px solid #e0e5eb;border-radius:7px;flex-direction:column;gap:8px;min-height:95px;padding:16px;display:flex}.role-cards b{color:#74107c;font-size:11px}.role-cards span{color:#6d798a;font-size:8px;line-height:1.6}@media (width<=1180px){.secure-session-chip>div{display:none}.secure-session-chip{right:8px}.main-nav{padding-right:74px}}@media (width<=700px){.secure-session-chip{color:#74107c;background:#fff;border-color:#dfcce1;top:72px}.secure-session-chip button{color:#74107c;border-color:#dfcce1}.role-cards,.edit-permissions{grid-template-columns:1fr}}.no-access-page{background:#f3f5f8;place-items:center;min-height:100vh;padding:25px;display:grid}.no-access-page section{text-align:center;background:#fff;border:1px solid #e1e5eb;border-radius:12px;width:min(520px,100%);padding:45px;box-shadow:0 18px 45px #2029381c}.no-access-page section>span{color:#fff;background:#a92c2c;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:28px;font-weight:900;display:grid}.no-access-page h1{font-size:22px}.no-access-page section>p:not(.eyebrow){color:#718096;font-size:10px}.no-access-page a{color:#fff;background:#74107c;border-radius:6px;margin-top:18px;padding:11px 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.finance-list-head{min-height:68px;padding:0 20px}.finance-list-head small{font-size:10px}.finance-list-head h2{margin-top:4px;font-size:17px}.finance-list-head>span{font-size:10px}.finance-table{min-width:1180px}.finance-table-head,.finance-row{grid-template-columns:7% 24% 10% 10% 13% 10% 10% 16%;gap:0;padding:11px 18px}.finance-table-head{min-height:46px;font-size:10px}.finance-row{min-height:76px;font-size:12px}.finance-row>div:nth-child(2){padding-right:16px}.finance-row>div:nth-child(2)>b{font-size:12px}.finance-row small{margin-top:5px;font-size:9px}.finance-row>strong{font-size:13px}.finance-status{border-radius:5px;padding:7px 10px;font-size:9px}.finance-actions{grid-template-columns:1fr 1fr;gap:7px}.finance-actions button,.finance-actions a{border-radius:6px;min-height:36px;padding:7px;font-size:9px}.finance-empty{font-size:11px}.large-empty b{font-size:13px}.large-empty span{font-size:10px}@media (width>=1150px){.finance-table{min-width:0}.finance-table-head,.finance-row{grid-template-columns:7% 24% 10% 10% 13% 10% 10% 16%;gap:0;padding-inline:18px}}.rental-pagination{background:#fbfcfd;border-top:1px solid #e3e8ef;justify-content:center;align-items:center;gap:18px;padding:16px 18px;display:flex}.rental-pagination a{color:#285f93;text-align:center;background:#fff;border:1px solid #cbd7e6;border-radius:6px;min-width:105px;padding:9px 13px;font-size:9px;font-weight:900;text-decoration:none}.rental-pagination a:hover{color:#fff;border-color:var(--purple);background:var(--purple)}.rental-pagination a.disabled{pointer-events:none;color:#9aa5b4;background:#f3f5f7;border-color:#e1e6ec}.rental-pagination span{color:#68768a;font-size:10px}.rental-pagination b{color:#273850}.dashboard-workspace .dashboard-card-head{min-height:68px;padding-inline:20px}.dashboard-workspace .dashboard-card-head small{font-size:10px}.dashboard-workspace .dashboard-card-head h2{font-size:17px;font-weight:900}.dashboard-workspace .dashboard-card-head a,.dashboard-workspace .dashboard-card-head button,.dashboard-workspace .dashboard-metrics small{font-size:10px}.dashboard-workspace .dashboard-metrics span{font-size:9px}.dashboard-workspace .dashboard-agenda-head,.dashboard-workspace .dashboard-agenda-row{grid-template-columns:72px 102px minmax(260px,1fr) 115px 64px;gap:12px;padding-inline:20px}.dashboard-workspace .dashboard-agenda-head{min-height:42px;font-size:9px}.dashboard-workspace .dashboard-agenda-row{min-height:60px;padding-block:8px}.dashboard-workspace .dashboard-agenda-row>b{font-size:14px}.dashboard-workspace .dashboard-agenda-row>div b{font-size:12px}.dashboard-workspace .dashboard-agenda-row>div small{margin-top:2px;font-size:9px}.dashboard-workspace .agenda-type,.dashboard-workspace .agenda-status,.dashboard-workspace .dashboard-agenda-row>a{font-size:9px}.dashboard-workspace .agenda-panel-title{gap:13px;min-height:82px;padding:14px 18px}.dashboard-workspace .agenda-panel-icon{width:42px;height:42px;font-size:21px}.dashboard-workspace .agenda-panel-title small{font-size:9px}.dashboard-workspace .agenda-panel-title h3{margin-top:5px;font-size:17px}.dashboard-workspace .agenda-panel-title>b{min-width:38px;height:38px;font-size:15px}.dashboard-workspace .agenda-panel-head,.dashboard-workspace .agenda-panel-row{grid-template-columns:78px minmax(190px,1fr) 100px 54px;gap:12px;padding-inline:18px}.dashboard-workspace .agenda-panel-head{min-height:46px;font-size:9px}.dashboard-workspace .agenda-panel-row{min-height:72px}.dashboard-workspace .agenda-panel-row>b{font-size:16px}.dashboard-workspace .agenda-panel-row>div b{font-size:12px}.dashboard-workspace .agenda-panel-row>div small{margin-top:5px;font-size:9px}.dashboard-workspace .agenda-panel-row .agenda-status{padding:7px 8px;font-size:9px}.dashboard-workspace .agenda-panel-row>a{font-size:9px}.dashboard-workspace .alerts-card>a{gap:12px;padding:14px 17px}.dashboard-workspace .alert-icon{width:32px;height:32px;font-size:13px}.dashboard-workspace .alerts-card a b{font-size:11px}.dashboard-workspace .alerts-card a small{font-size:9px;line-height:1.35}.dashboard-workspace .alerts-card a strong{font-size:18px}.dashboard-workspace .quick-actions-card a{font-size:10px}.dashboard-workspace .receivables-head,.dashboard-workspace .receivables-row{grid-template-columns:125px minmax(260px,1fr) 115px 125px 105px 90px;gap:12px;padding-inline:20px}.dashboard-workspace .receivables-head{min-height:42px;font-size:9px}.dashboard-workspace .receivables-row{min-height:58px;padding-block:8px}.dashboard-workspace .receivables-row b,.dashboard-workspace .receivables-row span{font-size:12px}.dashboard-workspace .receivables-row small{font-size:10px}.dashboard-workspace .receivables-row strong{font-size:13px}.dashboard-workspace .future-payment-status{font-size:9px!important}.dashboard-workspace .receivables-row>a{font-size:9px}.rental-client-details .mini-action{transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.edit-customer-action{color:#2563a7;background:#eef7ff;border-color:#b9d8f0}.change-customer-action{cursor:pointer;color:#7a187f;background:#fbf1fc;border-color:#d9b7dc}.edit-customer-action:hover{color:#fff;background:#2f80bd;border-color:#2f80bd;transform:translateY(-1px);box-shadow:0 5px 12px #2f80bd3d}.change-customer-action:hover{color:#fff;background:var(--purple);border-color:var(--purple);transform:translateY(-1px);box-shadow:0 5px 12px #86178e3d}.rental-sign-actions{border-top:1px solid #e1e6ed;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding:13px 0;display:flex}.rental-sign-actions>div{align-items:center;gap:8px;margin-right:auto;display:flex}.rental-sign-actions small{color:#66758a;font-size:8px;font-weight:900}.rental-sign-actions b{color:#7a187f;background:#f6eaf7;border-radius:5px;padding:6px 9px;font-size:8px}.rental-sign-actions button{border-radius:5px;min-height:38px;padding:9px 12px;font-size:8px;font-weight:900;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.rental-sign-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #28364a29}.rental-sign-actions button:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.rental-sign-send{border:1px solid var(--purple);color:#fff;background:var(--purple)}.rental-sign-send:hover{background:#961d9d;border-color:#961d9d}.rental-sign-send.sent{color:#7a187f;background:#fbf1fc;border-color:#d9b7dc}.rental-sign-send.sent:hover{color:#fff;background:var(--purple);border-color:var(--purple)}.rental-sign-resend{color:#a14b05;background:#fff7e9;border:1px solid #efc88c}.rental-sign-resend:hover{color:#fff;background:#c56a12;border-color:#c56a12}.rental-sign-copy{color:#2563a7;background:#eef7ff;border:1px solid #b9d8f0}.rental-sign-copy:hover{color:#fff;background:#2f80bd;border-color:#2f80bd}.rental-sign-message{color:#08785a;background:#ecfaf5;border:1px solid #a9dfcf}.rental-sign-message:hover{color:#fff;background:#0b996d;border-color:#0b996d}@media (width<=700px){.rental-sign-actions{flex-wrap:wrap;align-items:stretch}.rental-sign-actions>div{width:100%;margin:0 0 3px}.rental-sign-actions button{flex:1;min-width:150px}}.dashboard-workspace .agenda-status.pending{color:#2563a7;background:#eaf3fb}.dashboard-workspace .agenda-status.completed{color:#087f5b;background:#e7f7f1}.dashboard-workspace .agenda-status.late{color:#b42318;background:#fff0f0}.operations-workspace .operation-list-head{min-height:68px;padding:0 20px}.operations-workspace .operation-list-head small{font-size:10px}.operations-workspace .operation-list-head h2{margin-top:4px;font-size:17px}.operations-workspace .operation-list-head>span{font-size:10px}.operations-workspace .operation-table{min-width:1120px}.operations-workspace .operation-table-head,.operations-workspace .operation-row{grid-template-columns:88px 105px minmax(260px,1.1fr) minmax(210px,.9fr) 120px 105px 175px;gap:8px;padding-inline:20px}.operations-workspace .operation-table-head{min-height:44px;font-size:9px}.operations-workspace .operation-row{min-height:78px;font-size:11px}.operations-workspace .operation-time b{font-size:16px}.operations-workspace .operation-row small{margin-top:4px;font-size:9px;line-height:1.3}.operations-workspace .operation-client b,.operations-workspace .operation-row>div:nth-child(4)>b{font-size:12px}.operations-workspace .operation-type,.operations-workspace .operation-status{padding:7px 9px;font-size:9px}.operations-workspace .operation-payment b{font-size:13px}.operations-workspace .operation-payment small{font-size:9px}.operations-workspace .operation-actions{gap:7px}.operations-workspace .operation-actions a,.operations-workspace .operation-actions button{min-height:36px;padding:8px 11px;font-size:9px}.operations-workspace .status-pendente{color:#2563a7;background:#eaf3fb}@media (width<=900px){.operations-workspace .operation-table{min-width:1080px}}.client-results-head,.client-result-row{grid-template-columns:minmax(220px,1.45fr) 130px 105px 120px minmax(215px,1.25fr) 95px 175px;gap:10px;padding:12px 18px}.client-results-head{min-height:44px;font-size:10px}.client-result-row{color:#233047;min-height:76px;font-size:12px}.client-result-row>div:first-child>b{font-size:13px}.client-result-row small{font-size:10px}.client-contact{flex-direction:column;min-width:0;display:flex}.client-contact b{font-size:12px}.client-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-result-row strong{padding:7px 10px;font-size:10px}.client-result-row>div:last-child{gap:6px}.client-result-row a{white-space:nowrap;background:#f8fbff;padding:9px;font-size:9px}.client-result-row a:hover{background:#eaf4ff;border-color:#2476c2}.clone-rental-action{color:#741078;background:#f8f0fb;border:1px solid #bd9ad0}.clone-rental-action:hover{background:#ead8f0;border-color:#741078;box-shadow:0 4px 12px #7410781f}.product-thumb{overflow:hidden}.product-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.totals-area{grid-template-columns:minmax(330px,400px);justify-content:end;gap:12px}.discount-box{border:1px solid var(--line);background:#fafbfd;border-radius:8px;padding:14px 16px}.discount-box>p{margin-bottom:10px}.discount-box>div{grid-template-columns:1fr;gap:8px}.discount-box input{height:40px}.totals{border-left:0;padding-left:0}@media (width<=1100px){.client-results-card{overflow-x:auto}.client-results-head,.client-result-row{min-width:1250px}}@media (width<=650px){.totals-area{grid-template-columns:1fr}}.action-toast{z-index:10000;color:#087d59;text-align:center;background:#eefaf6;border:1px solid #a9dfce;border-radius:9px;max-width:min(620px,100vw - 32px);padding:13px 20px;font-size:11px;font-weight:900;animation:.18s ease-out toast-in;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1a2e4333}.action-toast-error{color:#b42318;background:#fff2f2;border-color:#efc2c2}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.rental-main-grid{grid-template-columns:150px minmax(390px,1.65fr) minmax(315px,.9fr) minmax(315px,.9fr);align-items:end}.rental-main-grid .client-select{height:42px}.rental-main-grid .date-time{grid-template-columns:minmax(155px,1fr) 122px}.rental-main-grid .time-field input{padding-right:12px}.rental-calculation-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(310px,.75fr) 1fr 1fr;align-items:end;margin-top:18px;padding-top:18px}.rental-calculation-row .calculation-card{align-self:end;min-height:74px}.rental-calculation-row textarea{min-height:74px}.rental-bottom-grid{grid-template-columns:minmax(300px,1fr) minmax(260px,.7fr);max-width:820px;margin-top:18px}.rental-bottom-grid input,.rental-bottom-grid select{height:42px}@media (width<=1450px){.rental-main-grid{grid-template-columns:140px minmax(340px,1.45fr) 1fr 1fr}.rental-main-grid .date-time{grid-template-columns:minmax(140px,1fr) 118px}}@media (width<=1180px){.rental-main-grid{grid-template-columns:180px 1fr}.rental-calculation-row{grid-template-columns:1fr 1fr}.rental-calculation-row .calculation-card{grid-column:1/-1}.rental-bottom-grid{grid-template-columns:1fr 1fr;max-width:none}}@media (width<=760px){.rental-main-grid,.rental-calculation-row,.rental-bottom-grid{grid-template-columns:1fr}.rental-calculation-row .calculation-card{grid-column:auto}.rental-main-grid .date-time{grid-template-columns:1fr 115px}}.rental-popup-backdrop{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141b27a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rental-popup{background:#fff;border:1px solid #d8dee8;border-radius:12px;flex-direction:column;width:min(1600px,96vw);height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000052}.rental-popup>header{background:#fff;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex}.rental-popup h2{color:#263548;margin:0;font-size:14px}.rental-popup>header>div{align-items:center;gap:10px;display:flex}.rental-popup header a{color:#536276;border:1px solid #d3dbe6;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.rental-popup header button{width:36px;height:36px;color:var(--purple);background:#f1e8f3;border:0;border-radius:6px;font-size:24px;line-height:1}.rental-popup iframe{background:#eef1f5;border:0;width:100%;height:100%}@media (width<=760px){.rental-popup-backdrop{padding:8px}.rental-popup{width:100%;height:96vh}.rental-popup header a{display:none}}.contract-appendix{margin-top:42px}.contract-appendix .document-payments{margin-top:0}.contract-appendix .promissory-note{min-height:220px}.contract-appendix .promissory-note p{margin:14px 12px}.contract-appendix .promissory-signature{margin-top:28px!important}.document-location-date{text-transform:none;text-align:left!important}.document-title{margin-top:16px!important;margin-bottom:12px!important}.document-items+.preview-contract-body{margin-top:26px!important}.preview-contract-body,.preview-contract-body p{text-align:justify}.document-items th:nth-child(n+3),.document-items td:nth-child(n+3){text-align:center!important}.promissory-note>div span{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.promissory-note>div span small{font-size:7px}.promissory-note>div span b{font-size:11px}@media print{.contract-appendix{break-before:page;page-break-before:always;margin-top:0;padding-top:10mm}.contract-appendix .promissory-note{min-height:80mm}}.store-page{color:#172030;background:#f5f5f7;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.store-page button,.store-page input,.store-page select,.store-page textarea{font:inherit}.store-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#141217f5;align-items:center;gap:34px;min-height:82px;padding:12px max(28px,50vw - 720px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #00000024}.store-logo{align-items:center;width:190px;display:flex}.store-logo img{object-fit:contain;width:100%;height:56px}.store-header nav{align-items:center;gap:28px;margin-left:auto;display:flex}.store-header nav a,.store-back{color:#fff;letter-spacing:.08em;font-size:10px;font-weight:900;text-decoration:none}.store-header nav a:hover{color:#e6aceb}.store-cart-button{color:#fff;background:#77157f;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.store-cart-button b{color:#77157f;background:#fff;border-radius:50%;place-items:center;min-width:21px;height:21px;display:grid}.store-hero{color:#fff;background:radial-gradient(circle at 15% 35%,#b63ac247,#0000 34%),radial-gradient(circle at 86% 15%,#499fc729,#0000 29%),linear-gradient(125deg,#17131a,#221925 54%,#0f171c);grid-template-columns:1fr minmax(520px,.85fr);align-items:center;gap:70px;min-height:480px;padding:72px max(28px,50vw - 720px);display:grid}.store-hero-copy p{color:#e0a4e5;letter-spacing:.14em;margin:0 0 14px;font-size:10px;font-weight:900}.store-hero-copy h1{letter-spacing:-.05em;max-width:690px;margin:0;font-size:55px;line-height:1.02}.store-hero-copy>span{color:#ffffffb3;max-width:620px;margin-top:23px;font-size:13px;line-height:1.75;display:block}.store-period-card{background:#ffffff13;border:1px solid #ffffff21;border-radius:14px;padding:28px;box-shadow:0 24px 65px #00000038}.store-period-card h2{margin:0 0 20px;font-size:15px}.store-period-card>div{grid-template-columns:1fr 120px;gap:14px;display:grid}.store-period-card label{color:#ffffffa6;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.store-period-card input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0000003d;border:1px solid #ffffff21;border-radius:7px;width:100%;height:48px;padding:0 12px;font-size:11px;font-weight:800}.store-period-card>small{color:#86e7bf;margin-top:17px;font-size:9px;font-weight:900;display:block}.store-benefits{background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:-34px auto 0;display:grid;overflow:hidden;box-shadow:0 18px 45px #201c241c}.store-benefits article{border-right:1px solid #e9e6ea;align-items:center;gap:14px;padding:25px 30px;display:flex}.store-benefits article:last-child{border:0}.store-benefits article>b{color:#fff;background:#821b8b;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.store-benefits article>div{flex-direction:column;gap:5px;display:flex}.store-benefits strong{font-size:10px}.store-benefits span{color:#788194;font-size:9px}.store-catalog{max-width:1500px;margin:0 auto;padding:78px 30px 95px}.store-catalog-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.store-catalog-head p{color:#891e92;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:900}.store-catalog-head h2{letter-spacing:-.035em;margin:0;font-size:32px}.store-catalog-head label{background:#fff;border:1px solid #dedde2;border-radius:8px;align-items:center;width:min(430px,100%);height:48px;padding:0 14px;display:flex}.store-catalog-head input{border:0;outline:none;width:100%;font-size:11px;font-weight:750}.store-catalog-head label span{color:#7f1688;font-size:22px}.store-categories{gap:8px;margin:27px 0;padding-bottom:8px;display:flex;overflow:auto}.store-categories button{color:#4e596a;background:#fff;border:1px solid #dddae1;border-radius:999px;flex:none;padding:10px 13px;font-size:8px;font-weight:900}.store-categories button.active,.store-categories button:hover{color:#fff;background:#801888;border-color:#801888}.store-products{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.store-product{background:#fff;border:1px solid #e3e1e6;border-radius:11px;min-width:0;transition:all .2s;overflow:hidden;box-shadow:0 5px 18px #20192309}.store-product:hover{transform:translateY(-4px);box-shadow:0 14px 33px #2317271a}.store-product-image{background:linear-gradient(145deg,#f8f8f9,#efeff2);place-items:center;height:245px;padding:18px;display:grid;position:relative;overflow:hidden}.store-product-image>span{color:#801888;font-size:45px;font-weight:900}.store-product-image em{color:#fff;text-align:center;background:#aa2323e6;padding:9px;font-size:8px;font-style:normal;font-weight:900;position:absolute;inset:auto 0 0}.store-product-info{flex-direction:column;min-height:220px;padding:18px;display:flex}.store-product-info>small{color:#8b1e93;font-size:7px;font-weight:900}.store-product-info>a{color:#1d2735;min-height:42px;margin:8px 0;font-size:13px;font-weight:900;line-height:1.35;text-decoration:none}.store-product-info>div{flex-direction:column;margin-top:auto;display:flex}.store-product-info>div>span{color:#8490a1;font-size:7px;font-weight:900}.store-product-info>div>b{margin-top:4px;font-size:20px}.store-product-info>div>b small{color:#7b8797;margin-left:3px;font-size:8px}.store-product-info>button{color:#fff;background:#801888;border:0;border-radius:6px;height:42px;margin-top:15px;font-size:8px;font-weight:900}.store-product-info>button:disabled{color:#8b95a3;background:#eceef1}.store-loading,.store-empty{text-align:center;color:#758094;grid-column:1/-1;padding:90px;font-size:10px;font-weight:900}.store-footer{color:#fff;background:#171419;align-items:center;gap:35px;min-height:170px;padding:35px max(28px,50vw - 720px);display:flex}.store-footer img{width:190px}.store-footer p{color:#ffffff9e;margin-left:auto;font-size:9px}.store-footer a{color:#e3a2e8;font-size:11px;font-weight:900;text-decoration:none}.store-cart-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0c109e;position:fixed;inset:0}.store-cart{background:#fff;width:min(560px,100vw);padding:32px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 55px #0003}.store-cart-close{color:#586476;background:0 0;border:0;font-size:29px;position:absolute;top:16px;right:18px}.store-cart-title{padding-right:30px}.store-cart-title p{color:#861b8e;margin:0;font-size:9px;font-weight:900}.store-cart-title h2{margin:5px 0 7px;font-size:28px}.store-cart-title span{color:#9a5b31;font-size:8px;font-weight:900}.store-cart-items{border-top:1px solid #e4e6eb;margin-top:24px}.store-cart-items article{border-bottom:1px solid #e9ebef;grid-template-columns:67px 1fr 26px;align-items:center;gap:12px;padding:15px 0;display:grid}.store-cart-items article>img,.store-cart-items article>span{object-fit:contain;color:#801888;background:#f1f2f4;border-radius:7px;place-items:center;width:67px;height:67px;font-weight:900;display:grid}.store-cart-items article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.store-cart-items b{font-size:10px}.store-cart-items small{color:#748093;font-size:8px}.store-cart-items label{color:#657286;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.store-cart-items input{border:1px solid #dce1e8;border-radius:4px;width:55px;height:28px;padding:0 6px}.store-cart-items article>button{color:#b42318;background:0 0;border:0;font-size:20px}.store-cart-total{border-bottom:1px solid #e3e6eb;flex-direction:column;padding:18px 0;display:flex}.store-cart-total>span{color:#7d8999;font-size:8px;font-weight:900}.store-cart-total>b{color:#801888;margin:5px 0;font-size:28px}.store-cart-total>small{color:#8b95a4;font-size:8px}.store-request-form{padding-top:19px}.store-request-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.store-request-form label{color:#5c697c;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.store-request-form>label{margin-top:10px}.store-request-form input,.store-request-form textarea{background:#fff;border:1px solid #dbe0e7;border-radius:6px;outline:none;width:100%;padding:0 11px}.store-request-form textarea{resize:vertical;min-height:75px;margin-bottom:12px;padding-top:10px}.store-submit{color:#fff;background:#801888;border:0;border-radius:7px;width:100%;height:50px;font-size:10px;font-weight:900}.store-submit:disabled{opacity:.65}.store-request-form>small{color:#8994a4;text-align:center;margin-top:9px;font-size:7px;display:block}.store-form-error{color:#b42318;background:#fff2f1;border:1px solid #f0c2bd;border-radius:6px;padding:10px;font-size:8px;font-weight:900}.store-cart-empty,.store-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.store-cart-empty>b,.store-success>b{color:#801888;background:#f2e7f3;border-radius:50%;place-items:center;width:70px;height:70px;font-size:27px;display:grid}.store-cart-empty h3,.store-success h2{margin:20px 0 7px}.store-cart-empty p,.store-success span{color:#748093;max-width:400px;font-size:10px;line-height:1.7}.store-cart-empty button,.store-success button{color:#fff;background:#801888;border:0;border-radius:6px;margin-top:20px;padding:13px 18px;font-size:8px;font-weight:900}.store-success p{font-size:10px}.store-success p strong{color:#801888}.store-product-detail{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;max-width:1260px;min-height:calc(100vh - 82px);margin:0 auto;padding:65px 30px;display:grid}.store-detail-image{background:#fff;border:1px solid #e0dee4;border-radius:15px;place-items:center;height:610px;padding:45px;display:grid}.store-detail-image img{object-fit:contain;width:100%;height:100%}.store-detail-copy>p{color:#8a1d92;font-size:9px;font-weight:900}.store-detail-copy h1{letter-spacing:-.04em;margin:10px 0 25px;font-size:40px;line-height:1.08}.store-detail-price{border-block:1px solid #dfdde3;flex-direction:column;padding:19px 0;display:flex}.store-detail-price span{color:#7f8a9a;font-size:8px;font-weight:900}.store-detail-price b{color:#801888;margin-top:5px;font-size:28px}.store-detail-description{padding:18px 0}.store-detail-description h2{font-size:12px}.store-detail-description p{color:#606d7e;white-space:pre-line;font-size:10px;line-height:1.75}.store-detail-action{align-items:flex-end;gap:12px;margin-top:17px;display:flex}.store-detail-action label{color:#697587;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.store-detail-action input{border:1px solid #d9dfe6;border-radius:6px;width:90px;height:47px;padding:0 10px}.store-detail-action button,.store-added-link{color:#fff;background:#801888;border:0;border-radius:6px;flex:1;place-items:center;height:47px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.store-detail-copy>small{color:#7e8999;margin-top:13px;font-size:8px;display:block}.store-back{margin-left:auto}.store-page .secure-session-chip{display:none}@media (width<=1050px){.store-header nav{display:none}.store-hero{grid-template-columns:1fr;gap:35px}.store-hero-copy h1{font-size:43px}.store-benefits{border-radius:0;margin:0}.store-products{grid-template-columns:repeat(3,1fr)}.store-product-detail{grid-template-columns:1fr}.store-detail-image{height:480px}}@media (width<=740px){.store-header{min-height:68px;padding:8px 14px}.store-logo{width:145px}.store-logo img{height:48px}.store-cart-button{margin-left:auto;padding:0 10px;font-size:0}.store-cart-button b{font-size:9px}.store-cart-button span{font-size:15px}.store-hero{min-height:0;padding:50px 18px}.store-hero-copy h1{font-size:35px}.store-hero-copy>span{font-size:11px}.store-period-card{padding:20px}.store-period-card>div{grid-template-columns:1fr 95px}.store-benefits{grid-template-columns:1fr}.store-benefits article{border-bottom:1px solid #e9e6ea;border-right:0}.store-catalog{padding:55px 14px}.store-catalog-head{flex-direction:column;align-items:stretch}.store-catalog-head h2{font-size:27px}.store-products{grid-template-columns:1fr 1fr;gap:10px}.store-product-image{height:170px}.store-product-info{min-height:205px;padding:13px}.store-product-info>a{font-size:10px}.store-product-info>div>b{font-size:16px}.store-footer{flex-direction:column;align-items:flex-start;padding:35px 20px}.store-footer p{margin-left:0}.store-cart{padding:25px 18px}.store-request-grid{grid-template-columns:1fr}.store-product-detail{gap:28px;padding:30px 16px}.store-detail-image{height:340px;padding:25px}.store-detail-copy h1{font-size:30px}.store-detail-action{flex-direction:column;align-items:stretch}.store-detail-action label,.store-detail-action input{width:100%}}.store-top-search{height:54px;box-shadow:none;background:#fff;border:0;border-radius:999px;flex-direction:row;flex:1;align-items:center;gap:8px;padding:0 18px;display:flex}.store-top-search input{background:0 0;border-radius:0;height:100%;padding:0;font-size:13px;box-shadow:none!important;border:0!important;outline:0!important}.store-top-search input:focus{box-shadow:none!important;border:0!important;outline:0!important}.store-cart-button{cursor:pointer;background:linear-gradient(145deg,#941ca0,#681070);border:0;border-radius:12px;justify-content:center;gap:11px;min-width:194px;height:58px;margin-left:auto;padding:0 17px;text-decoration:none;box-shadow:inset 0 1px 1px #ffffff42,0 7px 18px #42074747}.store-cart-icon{background-color:#f3a736;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l-1 12H6L5 7zM9 7V5a3 3 0 016 0v2'/%3E%3Cpath d='M9 11v1M15 11v1'/%3E%3C/svg%3E"),linear-gradient(145deg,#ffc85a,#ce6a0f);background-position:50%;background-repeat:no-repeat;background-size:23px 23px,auto;border:1px solid #ffffff5c;border-radius:10px;flex:0 0 39px;width:39px;height:39px;box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -3px 5px #7031003d,0 4px 9px #00000040}.store-cart-button i{text-align:left;flex-direction:column;gap:4px;font-style:normal;display:flex}.store-cart-button strong{letter-spacing:.025em;font-size:11px}.store-cart-button small{color:#ffffffb8;text-transform:uppercase;font-size:8px}.store-cart-button>b{color:#67206c;background:#ffd34d;border:2px solid #6f1177;margin:0 0 42px -184px;position:absolute;box-shadow:0 3px 8px #0000003d}.store-mobile-menu-button{display:none}@media (width<=1050px){.store-top-search{max-width:none}.store-cart-button{min-width:178px}}@media (width<=740px){.store-header{gap:9px}.store-top-search{display:none}.store-cart-button{border-radius:10px;min-width:0;height:49px;margin-left:auto;padding:0 9px}.store-cart-icon{background-size:20px 20px,auto;flex-basis:34px;width:34px;height:34px}.store-cart-button i{display:none}.store-cart-button>b{margin:0;font-size:9px;position:static}.store-mobile-menu-button{color:#fff;background:#74107c;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.store-products{grid-template-columns:1fr 1fr}.store-product-info>button{min-height:42px}.store-category-nav{max-height:0;transition:max-height .25s;overflow:hidden}.store-category-nav.open{max-height:75vh;overflow:auto}}@media (width<=460px){.store-logo{width:122px}.store-products{grid-template-columns:1fr}.store-product-image{height:230px}.store-product-info{min-height:190px}}.store-cart-button{justify-content:flex-start;gap:13px;min-width:225px;height:62px;padding:0 8px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.store-cart-button:hover{background:#ffffff0a!important}.store-cart-icon{width:45px;height:45px;box-shadow:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23f5c542' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h3l2.2 12.2a2 2 0 002 1.6h10.6a2 2 0 001.9-1.4L25 9H7'/%3E%3Ccircle cx='11' cy='23' r='1.7' fill='%23f5c542'/%3E%3Ccircle cx='21' cy='23' r='1.7' fill='%23f5c542'/%3E%3Cpath d='M11 12h9M15.5 8v8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:38px 38px;border:0;border-radius:0;flex:0 0 45px}.store-cart-button strong{white-space:nowrap;font-size:12px}.store-cart-button>b{z-index:2;color:#5f3b00;background:#ffd34d;border:2px solid #121015;min-width:23px;height:23px;margin:0;font-size:9px;position:absolute;top:2px;left:31px;box-shadow:0 3px 8px #0000004d}@media (width<=740px){.store-cart-button{min-width:53px;height:49px;padding:0 4px}.store-cart-icon{background-size:34px 34px;flex-basis:42px;width:42px;height:42px}.store-cart-button>b{margin:0;position:absolute;top:-1px;left:29px}.store-cart-button i{display:none}}.store-cart-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%232fc477' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h3l2.2 12.2a2 2 0 002 1.6h10.6a2 2 0 001.9-1.4L25 9H7'/%3E%3Ccircle cx='11' cy='23' r='1.7' fill='%232fc477'/%3E%3Ccircle cx='21' cy='23' r='1.7' fill='%232fc477'/%3E%3Cpath d='M11 12h9M15.5 8v8'/%3E%3C/svg%3E")}.store-cart-button>b{color:#fff;background:#25b76a;border-color:#101412}@media (width<=430px){.store-products{grid-template-columns:1fr}.store-product-image{height:250px}}@media (width<=740px){.store-category-nav.open{overscroll-behavior:contain;max-height:calc(100dvh - 150px);padding:9px 14px 18px;overflow:auto}.store-category-nav>button,.store-menu-group>button{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 15px;font-size:12px;display:flex}.store-menu-group{width:100%}.store-menu-group>button span{font-size:15px;transition:transform .2s}.store-menu-group .store-submenu{width:100%;box-shadow:none;background:#24032838;border:0;padding:4px 0 8px 12px;display:none;position:static;inset:auto}.store-menu-group.mobile-open .store-submenu{display:grid}.store-menu-group.mobile-open>button{background:#ffffff1a}.store-menu-group.mobile-open>button span{transform:rotate(180deg)}.store-submenu button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;min-height:44px;padding:0 14px;font-size:10px;font-weight:800}.store-submenu button:last-child{border-bottom:0}.store-products{grid-template-columns:1fr;gap:16px}.store-product{content-visibility:auto;contain-intrinsic-size:620px;width:100%}.store-product-image{aspect-ratio:4/3;box-sizing:border-box;background:#fff;width:100%;padding:20px;overflow:hidden;height:auto!important}.store-product-image img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}.store-product-info{min-height:190px}}.requests-workspace{max-width:1500px}.request-filters{grid-template-columns:1fr 260px 110px;align-items:end;gap:14px;padding:18px;display:grid}.request-filters label{color:#566579;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.request-filters input,.request-filters select{background:#fff;border:1px solid #dbe1e8;border-radius:5px;height:40px;padding:0 11px}.request-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.request-card{padding:18px}.request-card-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.request-card-head>div{flex-direction:column;gap:3px;display:flex}.request-card-head small{color:#861d8e;font-size:8px;font-weight:900}.request-card-head h2{margin:0;font-size:15px}.request-card-head span{color:#7c8898;font-size:8px}.request-status{color:#995d12;background:#fff3d9;border-radius:999px;padding:7px 9px;font-size:7px}.request-em-atendimento{color:#185d91;background:#e8f3fb}.request-validada,.request-convertida{color:#087d59;background:#e6f8f0}.request-recusada{color:#b42318;background:#fff0ef}.request-data{grid-template-columns:1.2fr 1.5fr .8fr;gap:12px;padding:15px 0;display:grid}.request-data>span{flex-direction:column;gap:4px;display:flex}.request-data small{color:#788598;font-size:7px;font-weight:900}.request-data b{font-size:10px}.request-data em{color:#6f7c8e;font-size:8px;font-style:normal}.request-items{border:1px solid #e1e6ec;border-radius:6px;overflow:hidden}.request-items div{border-top:1px solid #edf0f4;grid-template-columns:1fr 50px 90px;gap:8px;padding:8px 10px;font-size:8px;display:grid}.request-items div:first-child{border-top:0}.request-items strong{text-align:right}.request-notes{color:#697688;margin:12px 0 0;font-size:8px}.request-card footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.request-card footer button,.request-card footer a{color:#566579;background:#fff;border:1px solid #d7dfe8;border-radius:5px;padding:9px 11px;font-size:7px;font-weight:900;text-decoration:none}.request-card footer .request-convert,.request-card footer a{color:#fff;background:#16845f;border-color:#16845f}.request-card footer .request-refuse{color:#b42318}.requests-loading{text-align:center;color:#748093;padding:70px;font-size:9px;font-weight:900}@media (width<=950px){.request-list{grid-template-columns:1fr}.request-filters{grid-template-columns:1fr 1fr}}@media (width<=650px){.request-filters,.request-data{grid-template-columns:1fr}.request-card footer{flex-direction:column;align-items:stretch}.request-card footer button,.request-card footer a{text-align:center}}.price-table-workspace{max-width:1780px}.price-tools{grid-template-columns:minmax(360px,1fr) 145px 145px;align-items:end;gap:14px;margin-bottom:18px;padding:16px;display:grid}.price-tools label span{color:#58677c;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.price-tools input{text-transform:uppercase;border:1px solid #cfd8e4;border-radius:7px;width:100%;height:47px;padding:0 15px;font-size:12px;font-weight:800}.price-tools>div{background:#fcf8fd;border:1px solid #dfd3e1;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:47px;display:flex}.price-tools>div b{color:#74107c;font-size:20px}.price-tools>div span{color:#718096;font-size:8px;font-weight:900}.price-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.price-block{color:#1f2937;cursor:pointer;text-align:left;background:#fff;border:1px solid #aeb8c5;border-radius:6px;padding:0;transition:all .16s;overflow:hidden;box-shadow:0 7px 18px #27303f17}.price-block:hover{border-color:#74107c;transform:translateY(-3px);box-shadow:0 12px 25px #4b144f29}.price-block>header{color:#152032;text-align:center;border-bottom:1px solid #9099a5;grid-template-columns:1fr 96px;align-items:center;min-height:48px;font-size:11px;font-weight:950;display:grid}.price-block>header span{padding:0 10px}.price-block>header small{border-left:1px solid #1f293773;place-items:center;height:100%;font-size:9px;display:grid}.price-block>div{border-bottom:1px solid #d4d9df;grid-template-columns:minmax(0,1fr) 96px;align-items:center;min-height:34px;font-size:9px;font-weight:750;display:grid}.price-block>div:nth-child(odd){background:#f7f8fa}.price-block>div b{color:#68106f;border-left:1px solid #d4d9df;place-items:center;height:100%;padding:5px;font-size:9px;display:grid}.price-block>footer{color:#74107c;text-align:center;letter-spacing:.04em;background:#fbf5fc;padding:8px;font-size:8px;font-weight:900}.price-copy-toast{z-index:120;color:#fff;background:#12835a;border-radius:8px;padding:14px 19px;font-size:10px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0c4b323d}.price-copy-toast.error{background:#b42318}.price-empty{color:#728096;text-align:center;padding:35px;font-size:11px;font-weight:800}@media (width<=1200px){.price-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.price-tools{grid-template-columns:1fr 1fr}.price-tools label{grid-column:1/-1}.price-block-grid{grid-template-columns:1fr}.price-copy-toast{text-align:center;bottom:14px;left:14px;right:14px}}.price-table-workspace{width:calc(100% - 24px);max-width:1980px;padding-top:18px}.price-heading{margin-bottom:10px}.price-heading h1{font-size:23px}.price-heading p:not(.eyebrow){font-size:9px}.price-tools{grid-template-columns:minmax(300px,1fr) 115px 115px;gap:8px;margin-bottom:10px;padding:9px}.price-tools input{height:36px;font-size:10px}.price-tools>div{height:36px}.price-tools>div b{font-size:15px}.price-block-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:8px;display:grid;overflow-x:auto}.price-column{flex-direction:column;gap:8px;min-width:0;display:flex}.price-block{border-radius:2px;width:100%;box-shadow:0 2px 6px #27303f14}.price-block:hover{transform:translateY(-1px)}.price-block>header{grid-template-columns:minmax(0,1fr) 64px;min-height:31px;font-size:7px}.price-block>header span{padding:0 4px;line-height:1.1}.price-block>header small{font-size:6px}.price-block>div{grid-template-columns:minmax(0,1fr) 64px;min-height:22px;font-size:6px;line-height:1.08}.price-block>div span{padding:4px 5px}.price-block>div b{text-align:center;padding:3px 2px;font-size:6px}.price-block>footer{padding:5px 3px;font-size:5px}.price-copy-toast{font-size:9px}@media (width<=1500px){.price-block-grid{grid-template-columns:repeat(4,minmax(270px,1fr))}}@media (width<=1050px){.price-block-grid{grid-template-columns:repeat(3,minmax(270px,1fr))}}@media (width<=760px){.price-table-workspace{width:calc(100% - 12px)}.price-block-grid{grid-template-columns:repeat(2,minmax(270px,1fr))}.price-tools{grid-template-columns:1fr 1fr}}.store-header{background:#121014;gap:28px;min-height:94px;padding-block:14px}.store-logo{flex:0 0 205px}.store-top-search{background:#fff;border-radius:25px;flex:1;align-items:center;max-width:680px;height:46px;padding:0 15px;display:flex}.store-top-search input{color:#2b3441;background:0 0;border:0;outline:0;width:100%;font-size:12px}.store-top-search span{color:#17191d;font-size:24px}.store-service-link{color:#fff;flex-direction:column;text-decoration:none;display:flex}.store-service-link b{font-size:9px}.store-service-link small{color:#aeb4bf;margin-top:4px;font-size:8px}.store-cart-button{background:0 0;border:0;margin-left:auto;position:relative}.store-cart-button>span{font-size:20px}.store-cart-button i{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.store-cart-button i strong{font-size:9px}.store-cart-button i small{color:#b9bec7;margin-top:4px;font-size:8px;font-weight:500}.store-cart-button>b{color:#211d21;background:#e0bd3f;position:absolute;top:-2px;left:18px}.store-mobile-menu-button{color:#fff;background:0 0;border:0;font-size:24px;display:none}.store-category-nav{z-index:45;background:linear-gradient(90deg,#5b0b63,#8b1b91 55%,#5e116d);justify-content:center;align-items:stretch;min-height:55px;padding:0 20px;display:flex;position:sticky;top:94px;box-shadow:0 5px 15px #220b2526}.store-category-nav>button,.store-menu-group>button{color:#fff;letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;height:55px;padding:0 14px;font-size:8px;font-weight:900}.store-category-nav>button:hover,.store-menu-group:hover>button{background:#ffffff1c}.store-menu-group{position:relative}.store-menu-group>button span{color:#e9b6ed;margin-left:6px}.store-submenu{z-index:50;background:#fff;border:1px solid #e4d9e7;width:265px;padding:8px 0;display:none;position:absolute;top:55px;left:0;box-shadow:0 18px 40px #21112430}.store-menu-group:hover .store-submenu{display:block}.store-submenu button{color:#4e3c51;text-align:left;background:#fff;border:0;width:100%;padding:11px 17px;font-size:8px;font-weight:800}.store-submenu button:hover{color:#7f1688;background:#f7eff8}.store-banner{color:#fff;background:#26152c;grid-template-columns:1.05fr .95fr;align-items:center;min-height:510px;padding:55px max(60px,50vw - 690px);display:grid;position:relative;overflow:hidden}.store-banner:before{content:"";border:95px solid #ffffff0f;border-radius:50%;width:560px;height:560px;position:absolute;top:-30%;right:10%}.store-banner-camera{background:linear-gradient(115deg,#631064,#a2218e 58%,#3b174f)}.store-banner-light{background:linear-gradient(115deg,#141820,#343c4d 55%,#8b4e16)}.store-banner-video{background:linear-gradient(115deg,#101a22,#174763 58%,#59205e)}.store-banner-copy{z-index:2;max-width:660px;position:relative}.store-banner-copy p{color:#efc1f2;letter-spacing:.18em;margin:0 0 13px;font-size:10px;font-weight:900}.store-banner-copy h1{letter-spacing:-.045em;max-width:650px;margin:0;font-size:56px;line-height:.98}.store-banner-copy>span{color:#ffffffc7;margin-top:20px;font-size:14px;display:block}.store-banner-copy>button{color:#fff;background:#ffffff14;border:1px solid #ffffff8c;border-radius:5px;margin-top:29px;padding:14px 19px;font-size:9px;font-weight:900}.store-banner-product{z-index:2;place-items:center;height:405px;display:grid;position:relative}.store-banner-product img{object-fit:contain;filter:drop-shadow(0 35px 25px #00000057);width:100%;height:100%}.store-banner-product>b{font-size:110px}.store-banner-arrow{z-index:3;color:#ffffffb8;background:#0000001f;border:0;width:42px;height:65px;font-size:34px;position:absolute;top:50%}.store-banner-arrow.previous{left:10px}.store-banner-arrow.next{right:10px}.store-banner-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.store-banner-dots button{background:#ffffff59;border:0;width:34px;height:4px;padding:0}.store-banner-dots button.active{background:#fff}.store-benefits{z-index:5;border-radius:0;margin:-1px auto 0;position:relative}.store-catalog{padding-top:65px}.store-catalog-head>span{color:#7b8797;font-size:9px;font-weight:800}.store-period-note{color:#8b6a31!important;text-align:left!important;margin:10px 0 18px!important}.store-request-form h3:not(:first-child){margin-top:22px}.store-product-image em,.store-period-card,.store-hero,.store-categories{display:none!important}@media (width<=1180px){.store-category-nav{justify-content:flex-start;overflow-x:auto}.store-category-nav>button,.store-menu-group>button{padding-inline:11px}.store-banner-copy h1{font-size:47px}}@media (width<=850px){.store-header{flex-wrap:wrap;min-height:76px;padding:9px 15px}.store-logo{flex-basis:155px}.store-top-search{flex-basis:100%;order:4;width:100%;max-width:none;height:40px}.store-service-link{display:none}.store-mobile-menu-button{display:block}.store-category-nav{z-index:60;background:#68116f;flex-direction:column;align-items:stretch;max-height:calc(100vh - 128px);padding:10px 0;display:none;position:fixed;inset:128px 0 auto;overflow-y:auto}.store-category-nav.open{display:flex}.store-category-nav>button,.store-menu-group>button{text-align:left;width:100%;height:44px;padding:0 20px}.store-menu-group:hover .store-submenu{display:none}.store-banner{grid-template-columns:1fr;min-height:470px;padding:45px 35px}.store-banner-copy{z-index:3}.store-banner-copy h1{max-width:480px;font-size:43px}.store-banner-product{opacity:.65;width:50%;height:300px;position:absolute;bottom:-45px;right:-30px}.store-benefits{grid-template-columns:1fr}.store-benefits article{border-bottom:1px solid #e9e6ea;border-right:0}}@media (width<=580px){.store-logo{flex-basis:135px}.store-cart-button i{display:none}.store-banner{min-height:430px;padding:42px 25px}.store-banner-copy h1{font-size:36px}.store-banner-copy>span{max-width:280px;font-size:11px}.store-banner-product{opacity:.5;width:65%}.store-banner-arrow{width:30px}.store-banner-arrow.previous{left:0}.store-banner-arrow.next{right:0}.store-request-grid{grid-template-columns:1fr}}@media (width>=851px){.store-header{gap:34px;min-height:120px;padding-block:18px}.store-logo{flex-basis:250px}.store-logo img{height:78px}.store-top-search{border-radius:30px;max-width:760px;height:56px;padding-inline:20px}.store-top-search input{font-size:14px}.store-top-search span{font-size:28px}.store-service-link b,.store-cart-button i strong{font-size:12px}.store-service-link small,.store-cart-button i small{margin-top:6px;font-size:10px}.store-cart-button{height:58px}.store-cart-button>span{font-size:26px}.store-cart-button>b{min-width:25px;height:25px;top:-3px;left:20px}.store-category-nav{min-height:68px;padding-inline:24px;top:120px}.store-category-nav>button,.store-menu-group>button{height:68px;padding-inline:18px;font-size:11px}.store-submenu{width:310px;padding-block:10px;top:68px}.store-submenu button{padding:14px 20px;font-size:10px}}.store-product{background:#fff;border-color:#ddd9e1}.store-product-image{background:#fff;height:280px;padding:0}.store-product-image img{object-fit:contain;width:82%;height:82%}.store-product-info{background:#faf4fb;border-top:1px solid #eee2f0}.store-product-info>button{font-size:10px}@media (width>=851px){.store-category-nav{min-height:82px}.store-category-nav>button,.store-menu-group>button{height:82px;padding-inline:22px;font-size:14px}.store-submenu{width:330px;top:82px}.store-submenu button{padding:16px 22px;font-size:12px}}@media (width<=740px){.store-product-image{height:205px}.store-product-image img{width:84%;height:84%}}@media (width<=430px){.store-product-image{height:270px}}.store-uploaded-banner{aspect-ratio:16/5;background:#111;width:100%;position:relative;overflow:hidden}.store-uploaded-banner>a,.store-uploaded-banner img{width:100%;height:100%;display:block}.store-uploaded-banner img{object-fit:cover}.store-detail-menu{background:linear-gradient(90deg,#5b0b63,#921d98,#5e116d);justify-content:center;align-items:center;gap:42px;height:82px;display:flex}.store-detail-menu a{color:#fff;font-size:13px;font-weight:900;text-decoration:none}.store-breadcrumb{color:#8992a0;gap:11px;max-width:1500px;margin:34px auto 0;padding:0 30px;font-size:10px;display:flex}.store-breadcrumb a{color:#5b6370;font-weight:900;text-decoration:none}.store-product-detail-v2{grid-template-columns:1fr 1.05fr;gap:55px;max-width:1500px;margin:0 auto;padding:48px 30px 70px;display:grid}.store-gallery-main{background:#fff;border:1px solid #e3e5e9;place-items:center;height:650px;display:grid}.store-gallery-main img{object-fit:contain;width:84%;height:84%}.store-gallery-thumbs{justify-content:center;gap:10px;margin-top:15px;display:flex}.store-gallery-thumbs button{background:#fff;border:2px solid #0000;width:78px;height:65px;padding:5px}.store-gallery-thumbs button.active{border-color:#8c1b93}.store-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.store-product-purchase{padding-top:10px}.store-product-purchase>small{color:#8c1b93;font-size:9px;font-weight:900}.store-product-purchase h1{margin:11px 0 17px;font-size:42px;line-height:1.05}.store-product-purchase>p{color:#5f6874;font-size:13px;line-height:1.7}.store-detail-dates{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.store-detail-dates label,.store-detail-reserve label{color:#555f6d;flex-direction:column;gap:8px;font-size:10px;font-weight:900;display:flex}.store-detail-dates input{background:#fff;border:1px solid #d6dbe2;border-radius:25px;height:51px;padding:0 14px}.store-detail-reserve{grid-template-columns:1fr 1fr;align-items:end;gap:18px;margin-top:22px;display:grid}.store-detail-reserve label>span{text-align:center;background:#fff;border:1px solid #d6dbe2;border-radius:25px;grid-template-columns:52px 1fr 52px;align-items:center;height:51px;display:grid}.store-detail-reserve label button{background:0 0;border:0;height:100%;font-size:21px}.store-detail-reserve>button{color:#fff;background:#8c1b93;border:0;border-radius:25px;height:51px;font-size:10px;font-weight:900}.store-detail-reserve>button:disabled{background:#d9dce0}.store-detail-open-cart{color:#8c1b93;border:1px solid #8c1b93;border-radius:24px;place-items:center;height:48px;margin-top:12px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.store-product-purchase>em{color:#7c8795;margin-top:17px;font-size:8px;font-style:normal;font-weight:800;display:block}.store-product-content{max-width:1500px;margin:0 auto;padding:0 30px 90px}.store-product-content article{border-top:1px solid #dfe2e6;padding:30px 0}.store-product-content h2{border-bottom:3px solid #8c1b93;width:max-content;margin:0 0 24px;padding-bottom:12px;font-size:22px}.store-product-content p,.store-product-content li{color:#5d6673;font-size:13px;line-height:1.8}.store-product-content ul{padding-left:22px}.store-uploaded-banner.store-banner-loading{aspect-ratio:3.84;background:#f2f3f5;height:auto;min-height:0}.virtual-store-admin{max-width:1500px}.virtual-banner-admin{padding:20px}.virtual-banner-admin>p{color:#718095;font-size:8px;font-weight:900}.virtual-banner-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.virtual-banner-grid article{border:1px solid #e0e5eb;border-radius:7px;overflow:hidden}.virtual-banner-grid img{aspect-ratio:16/5;object-fit:cover;width:100%;display:block}.virtual-banner-grid article>div{justify-content:space-between;align-items:center;padding:10px;display:flex}.virtual-banner-grid b{font-size:8px}.virtual-banner-grid button{color:#b42318;background:0 0;border:0;font-size:7px;font-weight:900}.virtual-banner-grid>span{text-align:center;color:#78869a;grid-column:1/-1;padding:35px;font-size:9px}.virtual-product-admin{grid-template-columns:380px 1fr;gap:14px;margin-top:14px;display:grid}.virtual-product-admin>aside{padding:16px}.virtual-product-admin aside>label,.virtual-product-form>label{color:#5d6b7f;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.virtual-product-admin input{border:1px solid #dce2e9;height:40px;padding:0 10px}.virtual-product-admin aside>div{max-height:600px;margin-top:12px;overflow:auto}.virtual-product-admin aside button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;flex-direction:column;align-items:flex-start;width:100%;padding:11px;display:flex}.virtual-product-admin aside button.active{color:#7f1688;background:#f7eff8}.virtual-product-admin aside b{font-size:8px}.virtual-product-admin aside small{margin-top:4px;font-size:7px}.virtual-product-form{padding:20px}.virtual-product-form>label{margin-top:17px}.virtual-product-form textarea{resize:vertical;border:1px solid #dce2e9;min-height:140px;padding:12px}.virtual-form-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.virtual-form-actions button{height:41px;padding:0 16px}@media (width<=900px){.store-detail-menu{display:none}.store-product-detail-v2{grid-template-columns:1fr}.store-gallery-main{height:480px}.virtual-product-admin{grid-template-columns:1fr}.virtual-banner-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.store-product-detail-v2{padding:30px 15px}.store-gallery-main{height:350px}.store-product-purchase h1{font-size:30px}.store-detail-dates,.store-detail-reserve{grid-template-columns:1fr}.store-product-content{padding-inline:15px}.virtual-banner-grid{grid-template-columns:1fr}}.store-product-page,.store-breadcrumb{background:#fff}.store-product-detail-v2{background:#fff;grid-template-columns:.94fr 1.06fr;gap:24px;max-width:none;margin:0;padding:34px max(30px,50vw - 750px) 38px}.store-gallery-main{background:#fff;border:0;place-items:center end;height:460px;padding-right:12px}.store-gallery-main img{width:80%;height:80%}.store-gallery-thumbs{margin-top:10px}.store-gallery-thumbs button{width:64px;height:54px}.store-product-purchase{max-width:740px}.store-product-summary{-webkit-line-clamp:3;text-align:justify;-webkit-box-orient:vertical;max-width:690px;display:-webkit-box;overflow:hidden;font-size:16px!important;line-height:1.55!important}.store-rental-rules{flex-direction:column;align-items:flex-start;gap:9px;margin:18px 0 20px;display:flex}.store-rental-rules strong{color:#287bc1;font-size:14px}.store-rental-rules span{color:#9a6917;font-size:13px;font-weight:800}.store-detail-dates{grid-template-columns:170px 170px;gap:18px;max-width:358px;margin-top:18px}.store-detail-dates input{height:37px;padding-inline:12px}.store-detail-reserve{grid-template-columns:250px 320px;gap:18px;max-width:588px;margin-top:18px}.store-detail-reserve label>span,.store-detail-reserve>button{height:43px}.store-detail-open-cart{max-width:588px}.store-product-content{background:#f5f1f6;max-width:none;padding:32px max(30px,50vw - 750px) 72px}.store-product-content article{max-width:1500px;margin:0 auto}.store-full-description{white-space:pre-wrap;text-align:justify}.store-product-content li{text-align:justify}.store-product-content p,.store-product-content li{font-size:16px;line-height:1.75}.store-product-content p{white-space:pre-wrap}.store-gallery{grid-template-rows:minmax(0,auto) auto;align-content:start;display:grid}.store-gallery-main{position:relative;overflow:hidden}.store-gallery-main img{max-width:100%;max-height:100%;display:block}.store-gallery-thumbs{z-index:2;background:#fff;border-top:1px solid #edf0f3;align-items:center;min-height:62px;padding-top:8px;position:relative}.store-product-page .store-header{z-index:46;position:sticky;top:0}.store-product-category-nav{top:120px}@media (width<=900px){.store-product-detail-v2{grid-template-columns:1fr}.store-gallery-main{place-items:center;height:390px;padding-right:0}.store-gallery-main img{width:76%;height:76%}}@media (width<=600px){.store-detail-dates,.store-detail-reserve{grid-template-columns:1fr;max-width:none}.store-product-detail-v2{padding:26px 15px 30px}.store-gallery-main{height:310px}.store-gallery-main img{width:82%;height:82%}.store-product-content{padding:28px 15px 60px}}@media (width<=850px){.store-product-category-nav{top:128px}}.store-whatsapp{z-index:80;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 8px 24px #00000040}.store-whatsapp:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 12px 30px #0000004d}.store-whatsapp svg{fill:#fff;width:34px;height:34px}@media (width<=600px){.store-whatsapp{width:52px;height:52px;bottom:16px;right:16px}.store-whatsapp svg{width:30px;height:30px}}.store-cart-backdrop{justify-content:flex-end;align-items:center;padding:24px;display:flex}.store-cart{border-radius:18px;width:min(560px,100vw - 48px);max-height:calc(100vh - 48px);padding:32px;position:relative;inset:auto;box-shadow:0 28px 80px #00000057}.store-add-more{color:#8b1b91;background:#fff;border:1px solid #8b1b91;border-radius:7px;width:100%;height:43px;margin-top:12px;font-size:9px;font-weight:900}.store-add-more:hover{color:#fff;background:#8b1b91}@media (width<=600px){.store-cart-backdrop{align-items:center;padding:10px}.store-cart{border-radius:13px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:25px 18px}}@media (width>=851px){.store-category-nav{min-height:54px}.store-category-nav>button,.store-menu-group>button{height:54px;padding-inline:18px;font-size:12px}.store-submenu{top:54px}.store-uploaded-banner{aspect-ratio:auto;height:min(26.0417vw,500px);min-height:280px}.store-uploaded-banner>a{position:absolute;inset:0}.store-uploaded-banner img{object-fit:cover}.store-banner{height:min(26.0417vw,500px);min-height:360px;padding-block:34px}.store-banner-product{height:min(330px,21vw)}.store-benefits{min-height:76px}.store-benefits article{padding-block:18px}}.virtual-banner-grid img{aspect-ratio:96/25}@media (width<=850px){.store-category-nav{overscroll-behavior:contain;background:linear-gradient(#85168d,#64106c);border:1px solid #ffffff2e;border-radius:0 0 12px 12px;width:min(344px,100vw - 24px);min-height:0;max-height:min(56dvh,480px);padding:6px 8px 8px;inset:128px 12px auto auto;box-shadow:0 18px 45px #14081652}.store-category-nav.open{display:flex}.store-category-nav>button,.store-menu-group>button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:6px;height:40px;min-height:40px;padding:0 13px;font-size:11.5px}.store-menu-group:hover .store-submenu{display:none}.store-menu-group.mobile-open .store-submenu{width:100%;box-shadow:none;background:#1f032347;border:0;padding:4px 0 7px 10px;display:grid;position:static}.store-menu-group.mobile-open>button{background:#ffffff1f}.store-menu-group.mobile-open>button span{transform:rotate(180deg)}.store-menu-group.mobile-open .store-submenu button{color:#fff;text-align:left;touch-action:manipulation;background:0 0;border:0;border-bottom:1px solid #ffffff14;min-height:38px;padding:0 12px;font-size:11px;line-height:1.3}.store-menu-group.mobile-open .store-submenu button:last-child{border-bottom:0}}@media (width<=600px){.store-benefits{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.store-benefits article{text-align:center;border-bottom:0;border-right:1px solid #e9e6ea;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:13px 6px}.store-benefits article:last-child{border-right:0}.store-benefits article>b{border-radius:8px;width:31px;height:31px;font-size:14px}.store-benefits article>div{align-items:center;gap:4px}.store-benefits strong{font-size:8px;line-height:1.25}.store-benefits span{font-size:7px;line-height:1.35}.store-uploaded-banner{aspect-ratio:auto;background:#111;height:auto;min-height:0}.store-uploaded-banner>a{height:auto;position:relative;inset:auto}.store-uploaded-banner img{object-fit:contain;height:auto}.store-catalog{padding:42px 10px 70px}.store-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-product{border-radius:9px;min-width:0}.store-product-image{aspect-ratio:1;padding:9px;height:auto!important}.store-product-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.store-product-info{text-align:center;align-items:center;min-height:186px;padding:12px 10px}.store-product-info>small{font-size:7px;line-height:1.4}.store-product-info>a{text-align:center;min-height:42px;margin:8px 0;font-size:11px;line-height:1.35}.store-product-info>div{align-items:center;width:100%}.store-product-info>div>b{white-space:nowrap;font-size:18px}.store-product-info>div>b small{font-size:8px}.store-product-info>button{width:100%;height:auto;min-height:42px;margin-top:12px;padding:8px 6px;font-size:8px;line-height:1.3}}.store-cart{width:min(500px,100vw - 48px);padding:28px}.store-cart-title p{font-size:11px}.store-cart-title h2{font-size:30px}.store-cart-title span{font-size:10px;line-height:1.4}.store-cart-items b{font-size:12px;line-height:1.35}.store-cart-items small,.store-cart-items label{font-size:10px}.store-cart-items input{height:34px;font-size:12px}.store-add-more{height:40px;font-size:11px}.store-cart-total>span{font-size:10px}.store-cart-total>b{font-size:30px}.store-cart-total>small{font-size:10px;line-height:1.45}.store-request-form h3{font-size:14px}.store-request-form label{font-size:10px}.store-request-form input,.store-request-form textarea{font-size:12px}.store-request-form input{height:38px}.store-request-form textarea{min-height:68px}.store-period-note{line-height:1.4;font-size:9px!important}.store-submit{height:46px;font-size:12px}.store-request-form>small{font-size:8px;line-height:1.4}@media (width<=600px){.store-cart{width:min(500px,100vw - 36px);padding:22px 16px}.store-cart-title h2{font-size:27px}}.store-success{min-height:72vh;padding:28px 8px}.store-success-logo{background:#141116;border-radius:13px;place-items:center;width:230px;height:92px;margin-bottom:24px;padding:12px 20px;display:grid;box-shadow:0 12px 30px #21102429}.store-success-logo img{object-fit:contain;width:100%;height:100%}.store-success>b{width:82px;height:82px;font-size:36px}.store-success h2{margin:24px 0 12px;font-size:32px;line-height:1.1}.store-success p{margin:0;font-size:16px;line-height:1.45}.store-success p strong{font-size:17px}.store-success span{max-width:450px;margin-top:10px;font-size:14px;line-height:1.65}.store-success button{margin-top:28px;padding:15px 24px;font-size:12px}@media (width<=600px){.store-success{min-height:68vh}.store-success-logo{width:195px;height:78px;margin-bottom:20px}.store-success>b{width:70px;height:70px;font-size:31px}.store-success h2{font-size:27px}.store-success p{font-size:14px}.store-success p strong{font-size:15px}.store-success span{font-size:13px}}@media (width<=850px){.store-mobile-menu-button{color:#fff;width:54px;height:58px;font-size:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:2px;padding:5px;display:flex}.store-mobile-menu-button>span{flex-direction:column;gap:5px;width:27px;display:flex}.store-mobile-menu-button>span i{background:#fff;border-radius:3px;width:100%;height:3px;display:block}.store-mobile-menu-button>small{color:#fff;letter-spacing:.08em;font-size:9px;font-weight:900;line-height:1}.store-mobile-menu-button[aria-expanded=true]{background:#8b1b91b8}}
