.agenda-page,.appointment-form-page{margin:0 auto;max-width:1170px;padding:30px 24px 42px}.agenda-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.agenda-heading h1,.appointment-heading h1{font-size:36px;letter-spacing:-.9px;margin:4px 0 6px}.agenda-heading>div>p:not(.eyebrow),.appointment-heading p{font-size:17px;margin:0}.agenda-reminder{align-items:center;background:#eaf8f1;border:1px solid #c4efda;border-radius:9px;color:#087646;display:flex;gap:13px;margin-bottom:18px;padding:14px 18px}.agenda-reminder b{color:#17231d}.agenda-controls{align-items:center;display:flex;gap:10px;margin-bottom:22px}.agenda-controls>button,.agenda-controls>label,.agenda-view{align-items:center;background:#fff;border:1px solid #dfe7e3;border-radius:8px;color:#17231d;display:flex;font:inherit;min-height:46px;padding:0 14px}.agenda-controls>label{gap:10px}.agenda-controls input{border:0;font:inherit;outline:0}.agenda-view{overflow:hidden;padding:0}.agenda-view button{background:#fff;border:0;color:#425048;font:inherit;min-height:44px;padding:0 23px}.agenda-view button.is-current{background:#dff7ea;color:#087646;font-weight:700}.agenda-controls>.ui-select{margin-left:auto}.agenda-board{border:1px solid #dfe7e3;border-radius:12px;overflow:hidden}.agenda-board>header{display:grid;grid-template-columns:62px repeat(3,minmax(220px,1fr));min-width:730px}.agenda-board>header>span{align-items:center;border-left:1px solid #e1e8e4;display:flex;gap:12px;min-height:73px;padding:12px 20px}.agenda-board>header>span:first-child{border:0;color:#66736c;font-size:13px}.agenda-board>header i,.appointment-selected i{align-items:center;background:#d9f4e6;border-radius:50%;color:#087646;display:flex;flex:0 0 auto;font-size:17px;font-style:normal;font-weight:800;height:52px;justify-content:center;width:52px}.agenda-grid{display:grid;grid-template-columns:62px repeat(3,minmax(220px,1fr));min-width:730px}.agenda-grid>aside{background:repeating-linear-gradient(180deg,#fff 0,#fff 47px,#e6eeea 48px);color:#66736c;display:grid;grid-template-rows:repeat(17,48px);padding-top:10px;text-align:center}.agenda-grid>aside time{font-size:13px}.agenda-column{background:repeating-linear-gradient(180deg,#fff 0,#fff 47px,#e6eeea 48px);border-left:1px solid #e1e8e4;position:relative}.appointment-card{border-left:6px solid #f3ad1a;border-radius:8px;display:grid;grid-gap:3px;gap:3px;left:9px;overflow:hidden;padding:10px 14px;position:absolute;right:9px}.appointment-card small,.appointment-card span{color:#536159;font-size:13px}.appointment-card b{font-size:15px}.appointment-card em{border-radius:999px;font-size:12px;font-style:normal;font-weight:700;justify-self:end;padding:5px 9px;position:absolute;right:10px;top:10px}.appointment-Pending{background:#fff4d9;border-color:#f3ad1a}.appointment-Pending em{background:#ffdf8e;color:#9a6500}.appointment-Completed,.appointment-Confirmed{background:#dff7ea;border-color:#0ab063}.appointment-Completed em,.appointment-Confirmed em{background:#bdf3d6;color:#087646}.appointment-InProgress{background:#e1efff;border-color:#1976e9}.appointment-InProgress em{background:#cbe4ff;color:#1265bd}.appointment-Cancelled{background:#fde8e8;border-color:#e14141}.appointment-NoShow{background:#edf0f4;border-color:#9aa8b8}.agenda-legend{align-items:center;border:1px solid #dcece4;border-radius:10px;display:flex;gap:22px;margin-top:20px;padding:16px}.agenda-legend span{align-items:center;color:#425048;display:flex;font-size:13px;gap:7px}.agenda-legend i{background:#f3ad1a;border-radius:50%;height:16px;width:16px}.agenda-legend .legend-Completed i,.agenda-legend .legend-Confirmed i{background:#0ab063}.agenda-legend .legend-InProgress i{background:#1976e9}.agenda-legend .legend-Cancelled i{background:#e14141}.agenda-legend .legend-NoShow i{background:#9aa8b8}.appointment-heading{margin-bottom:22px}.appointment-form-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 410px}.appointment-form-card,.appointment-summary{background:#fff;border:1px solid #e1e8e4;border-radius:12px;display:grid;grid-gap:17px;gap:17px;padding:20px}.appointment-conflict-modal>label,.appointment-form-card label{color:#425048;display:grid;font-size:14px;font-weight:700;grid-gap:7px;gap:7px}.appointment-conflict-modal textarea,.appointment-form-card input,.appointment-form-card textarea{border:1px solid #cad8d1;border-radius:8px;font:inherit;min-height:46px;padding:10px}.appointment-conflict-modal textarea,.appointment-form-card textarea{min-height:88px;resize:vertical}.appointment-selected{align-items:center;background:linear-gradient(135deg,#effcf6,#e6f8ef);border:1px solid #c4efda;border-radius:9px;display:flex;gap:12px;padding:12px}.appointment-selected span{display:grid;grid-gap:4px;gap:4px}.appointment-selected small{color:#66736c}.appointment-customer-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.appointment-customer-actions>*{align-items:center;background:#fff;border:1px solid #087646;border-radius:8px;color:#087646;display:flex;font:inherit;gap:8px;justify-content:center;min-height:44px;text-decoration:none}.appointment-date-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr 1fr}.appointment-date-fields>span{background:#eaf8f1;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.appointment-date-fields>span b{color:#66736c;font-size:13px}.appointment-date-fields>span strong{font-size:16px}.appointment-summary{align-self:start}.appointment-summary h2{font-size:22px;margin:0}.appointment-summary dl{border:1px solid #e1e8e4;border-radius:9px;display:grid;margin:0;padding:13px}.appointment-summary dl div{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:25px 1fr auto;padding:7px 0}.appointment-summary dl span{color:#66736c}.appointment-summary dl div:last-child{border-top:1px solid #e1e8e4;grid-template-columns:1fr auto;margin-top:5px;padding-top:14px}.appointment-summary dl strong{font-size:19px}.appointment-available,.appointment-receivable{align-items:center;background:#eaf8f1;border-radius:8px;color:#087646;display:flex;gap:12px;padding:14px}.appointment-available span{display:grid;grid-gap:3px;gap:3px}.appointment-available small{color:#536159}.appointment-summary>.secondary{align-items:center;border:1px solid #087646;border-radius:8px;color:#087646;display:flex;justify-content:center;min-height:46px;text-decoration:none}.appointment-conflict-modal{background:#fff;border-radius:14px;display:grid;grid-gap:14px;gap:14px;max-width:550px;padding:30px;text-align:center;width:100%}.appointment-conflict-modal>svg{background:#fff4d9;border-radius:50%;color:#c77a00;justify-self:center;padding:10px;width:62px;height:62px}.appointment-conflict-modal h2,.appointment-conflict-modal p{margin:0}.appointment-conflict-modal>p{color:#66736c}.appointment-conflict-modal article{background:#eaf8f1;border:1px solid #c4efda;border-radius:9px;display:grid;grid-gap:4px;gap:4px;padding:13px;text-align:left}.appointment-conflict-modal article small,.appointment-conflict-modal article span{color:#536159}.appointment-conflict-modal .overlap-alert{background:#fff4d9;color:#a66200;padding:12px}.overlap-confirm{align-items:center!important;display:flex!important;gap:10px;text-align:left}.appointment-conflict-modal footer{display:flex;gap:12px;justify-content:flex-end}.appointment-conflict-modal footer button{min-height:44px}.appointment-conflict-modal footer .secondary{background:#fff;border:1px solid #425048;color:#17231d}@media(max-width:960px){.appointment-form-layout{grid-template-columns:1fr}.agenda-controls{align-items:stretch;flex-wrap:wrap}.agenda-controls>.ui-select{margin-left:0}.agenda-board{overflow-x:auto}.agenda-legend{flex-wrap:wrap}}@media(max-width:650px){.agenda-page,.appointment-form-page{padding:24px 16px}.agenda-heading{gap:14px;flex-direction:column}.agenda-heading h1,.appointment-heading h1{font-size:30px}.agenda-controls>label{flex:1 1}.agenda-controls>.ui-select{width:100%}.appointment-customer-actions,.appointment-date-fields{grid-template-columns:1fr}.appointment-conflict-modal{border-radius:0;max-height:100vh;overflow-y:auto;padding:22px}.appointment-conflict-modal footer{flex-direction:column}.appointment-conflict-modal footer button{width:100%}}.appointment-customer-field,.appointment-employee-field{display:grid;grid-gap:7px;gap:7px}.appointment-customer-choice,.appointment-employee-choice{align-items:center;background:linear-gradient(135deg,#effcf6,#e6f8ef);border:1px solid #c4efda;border-radius:9px;color:#17231d;cursor:pointer;display:flex;font:inherit;gap:14px;min-height:70px;padding:10px 13px;text-align:left;width:100%}.appointment-customer-choice i,.appointment-employee-choice i{align-items:center;background:#d9f4e6;border-radius:50%;color:#087646;display:flex;flex:0 0 auto;font-size:17px;font-style:normal;font-weight:800;height:54px;justify-content:center;width:54px}.appointment-employee-choice{background:#fff;border-color:#cad8d1;min-height:58px}.appointment-employee-choice i{background:#dcecff;color:#1767bd;height:38px;width:38px}.appointment-customer-choice span{display:grid;grid-gap:4px;gap:4px}.appointment-customer-choice small{color:#66736c}.appointment-customer-choice>svg,.appointment-employee-choice>svg{color:#425048;margin-left:auto}.appointment-customer-actions button svg{flex:0 0 auto}.appointment-form-card .ui-select,.appointment-form-card .ui-select__trigger,.appointment-form-card>.ui-select{width:100%}.appointment-pending,.appointment-reminders{align-items:center;border-radius:8px;display:flex;gap:12px;padding:12px 14px}.appointment-pending{background:#fff4d9;color:#a66200}.appointment-reminders{border-top:1px solid #e1e8e4;border-radius:0;color:#17231d;padding:15px 0 0}.appointment-pending span,.appointment-reminders span{display:grid;grid-gap:3px;gap:3px}.appointment-pending small,.appointment-reminders small{color:#66736c}.appointment-summary>.ui-primary-action{width:100%}@media (min-width:961px){.appointment-form-page{padding-bottom:24px;padding-top:22px}.appointment-heading{margin-bottom:16px}.appointment-form-layout{gap:16px;grid-template-columns:minmax(0,1fr) 390px}.appointment-form-card,.appointment-summary{gap:12px;padding:18px}.appointment-form-card textarea{min-height:70px}.appointment-summary dl{padding:10px 13px}.appointment-summary dl div{padding:5px 0}.appointment-summary h2{font-size:21px}.appointment-available,.appointment-receivable{padding:11px 13px}.appointment-summary .ui-primary-action,.appointment-summary>.secondary{min-height:44px}}.agenda-date-control{min-width:274px;position:relative}.agenda-date-control>span{font-weight:650}.agenda-date-control>input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.agenda-controls>.ui-select{margin-left:0;min-width:196px}.agenda-controls>.ui-select:last-child{min-width:164px}.agenda-employee-filter,.agenda-status-filter{position:relative}.agenda-employee-filter:before,.agenda-status-filter:before{color:#66736c;font-size:12px;left:44px;pointer-events:none;position:absolute;top:6px;z-index:1}.agenda-employee-filter:before{content:"Colaborador"}.agenda-status-filter:before{content:"Estado"}.agenda-employee-filter .ui-select__trigger,.agenda-status-filter .ui-select__trigger{height:48px;padding-top:13px}.agenda-board{display:block;flex:1 1;min-height:0;overflow-x:auto;overflow-y:hidden}.agenda-board-content{display:flex;flex-direction:column;height:100%;min-width:var(--agenda-board-width);width:max(100%,var(--agenda-board-width))}.agenda-board-content>header,.agenda-grid{grid-template-columns:62px repeat(var(--agenda-columns),minmax(var(--agenda-column-min-width,260px),1fr));min-width:0;width:100%}.agenda-board-content>header{display:grid;flex:0 0 auto}.agenda-board-content>header>span{align-items:center;border-left:1px solid #e1e8e4;display:flex;gap:12px;min-height:73px;padding:12px 20px}.agenda-board-content>header>span:first-child{border:0;color:#66736c;font-size:13px}.agenda-board-content>header i{align-items:center;background:#d9f4e6;border-radius:50%;color:#087646;display:flex;flex:0 0 auto;font-size:17px;font-style:normal;font-weight:800;height:52px;justify-content:center;width:52px}.agenda-grid-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.agenda-grid{min-height:770px}.agenda-grid-scroll::-webkit-scrollbar{width:10px}.agenda-grid-scroll::-webkit-scrollbar-thumb{background:#b6c7be;border:3px solid #fff;border-radius:999px}.agenda-grid-scroll::-webkit-scrollbar-track{background:#fff}.agenda-board::-webkit-scrollbar{height:10px}.agenda-board::-webkit-scrollbar-thumb{background:#b6c7be;border:3px solid #fff;border-radius:999px}.agenda-legend{flex:0 0 auto;margin-top:14px}.agenda-legend span{flex:1 1;white-space:nowrap}@media (min-width:961px){.agenda-page{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100dvh - 142px);max-width:none;min-height:0;overflow:hidden;padding:26px 28px 20px;width:100%}.agenda-heading{flex:0 0 auto;margin-bottom:16px}.agenda-heading h1{font-size:34px}.agenda-reminder{flex:0 0 auto;margin-bottom:12px;min-height:52px;padding:12px 18px}.agenda-controls{flex:0 0 auto;margin-bottom:14px}.agenda-controls>button,.agenda-controls>label,.agenda-view{min-height:46px}.agenda-controls>.ui-select:first-of-type{margin-left:auto}.agenda-legend{padding:13px 16px}.agenda-legend span{font-size:12px}.agenda-legend i{height:15px;width:15px}}@media (max-width:960px){.agenda-date-control{min-width:0}.agenda-board{display:block;overflow-x:auto}.agenda-board-content{min-width:var(--agenda-board-width);width:max(100%,var(--agenda-board-width))}.agenda-grid-scroll{overflow:visible}.agenda-board-content>header,.agenda-grid{grid-template-columns:62px repeat(var(--agenda-columns),minmax(var(--agenda-column-min-width,220px),1fr));min-width:0}.agenda-legend span{flex:0 0 auto}}.agenda-date-control--week{min-width:410px}.agenda-board--week .agenda-board-content>header>span:not(:first-child){align-items:flex-start;flex-direction:column;gap:2px;justify-content:center}.agenda-board--week .agenda-board-content>header>span b{font-size:14px;text-transform:capitalize}.agenda-board--week .agenda-board-content>header>span small{color:#66736c;font-size:12px}.agenda-board--week .agenda-week-current{background:#effcf6}.appointment-card__employee{color:#425048;font-size:12px;font-weight:650;line-height:1.2}@media (max-width:960px){.agenda-date-control--week{min-width:0}.agenda-board--week .agenda-board-content>header>span{padding:10px 14px}}.agenda-focus-notice{align-items:center;background:#effcf6;border:1px solid #8dd9b4;border-radius:9px;color:#087646;display:flex;justify-content:space-between;margin:0 0 14px;padding:10px 14px}.agenda-focus-notice button,.agenda-focus-notice span{align-items:center;display:flex;gap:8px}.agenda-focus-notice button{background:transparent;border:0;color:#087646;font:inherit;font-weight:700}.appointment-card--focused{outline:4px solid #087646;outline-offset:3px;box-shadow:0 0 0 8px rgb(8 118 70/.16);z-index:4}.appointment-card--focused:focus{outline:4px solid #087646}.appointment-card--interactive{overflow:visible}.appointment-card--interactive:focus-visible{outline:3px solid rgba(25,164,99,.35);outline-offset:2px}.appointment-card--interactive[aria-expanded=true]{z-index:10}.appointment-card>b,.appointment-card>small,.appointment-card>span,.appointment-card>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.appointment-card>b,.appointment-card>small,.appointment-card>strong{white-space:nowrap}.appointment-card>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.appointment-card--overlap{left:calc(9px + ((100% - 18px)/var(--appointment-lanes))*var(--appointment-lane));padding-left:9px;padding-right:9px;right:auto;width:calc((100% - 18px)/var(--appointment-lanes) - 4px)}.appointment-card--overlap>span{-webkit-line-clamp:1}.appointment-card--overlap>em{font-size:10px;max-width:calc(100% - 14px);overflow:hidden;padding:3px 5px;right:6px;text-overflow:ellipsis;top:6px;white-space:nowrap}.appointment-card--overlap>small{padding-top:20px}.appointment-status-menu{background:#fff;border:1px solid #dbe7e0;border-radius:10px;box-shadow:0 10px 24px rgba(23,35,29,.16);display:grid;grid-gap:2px;gap:2px;min-width:184px;padding:7px;position:absolute;right:0;top:calc(100% + 7px);z-index:8}.appointment-status-menu header{align-items:center;display:flex;justify-content:space-between;padding:4px 6px 7px}.appointment-status-menu header b{font-size:13px}.appointment-status-menu header button{background:transparent;border:0;color:#536159;display:inline-flex;min-height:28px;padding:4px}.appointment-status-menu>button{align-items:center;background:#fff;border:0;border-radius:6px;color:#17231d;display:flex;font:inherit;font-size:13px;gap:6px;justify-content:flex-start;min-height:34px;padding:7px 8px;text-align:left}.appointment-status-menu>button:focus-visible,.appointment-status-menu>button:hover{background:#eaf8f1;color:#087646;outline:0}.appointment-status-menu>button:disabled{color:#7c8881}.appointment-cancel-modal{background:#fff;border-radius:14px;display:grid;grid-gap:14px;gap:14px;max-width:430px;padding:26px;text-align:center;width:100%}.appointment-cancel-modal>svg{background:#fff4d9;border-radius:50%;color:#a66200;justify-self:center;padding:10px;width:58px;height:58px}.appointment-cancel-modal h2,.appointment-cancel-modal p{margin:0}.appointment-cancel-modal p{color:#536159;line-height:1.45}.appointment-cancel-modal footer{display:flex;gap:10px;justify-content:flex-end}.appointment-cancel-modal footer button{min-height:44px}.appointment-cancel-modal footer button:last-child{background:#bd2f3d;border:0;border-radius:8px;color:#fff;font:inherit;font-weight:700;padding:0 16px}.agenda-grid{min-height:var(--agenda-grid-height,770px)}.agenda-grid>aside{grid-template-rows:repeat(var(--agenda-time-slots,17),48px)}.appointment-status-menu--above{bottom:calc(100% + 7px);top:auto}.appointment-status-menu__label{color:#66736c;font-size:11px;font-weight:700;padding:5px 8px 2px;text-transform:uppercase}.appointment-finance-link{align-items:center;border-top:1px solid #e1e8e4;color:#087646;display:flex;font-size:13px;font-weight:700;gap:7px;margin-top:4px;min-height:38px;padding:8px;text-decoration:none}.appointment-finance-link:focus-visible,.appointment-finance-link:hover{background:#eaf8f1;border-radius:6px;outline:0}.finance-page{margin:0 auto;max-width:1170px;padding:28px 24px 44px}.finance-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.finance-heading h1{font-size:36px;letter-spacing:-.8px;margin:4px 0 6px}.finance-heading p:not(.eyebrow){font-size:17px;margin:0}.finance-tabs{border-bottom:1px solid #dfe7e3;margin-bottom:20px;max-width:510px}.finance-tabs button{min-width:245px}.finance-toolbar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(290px,1.7fr) minmax(220px,1.05fr) minmax(170px,.85fr) minmax(170px,.85fr);margin-bottom:20px}.finance-period-picker{min-width:0;position:relative}.finance-filter-label,.finance-period{background:#fff;border:1px solid #d9e4de;border-radius:9px;position:relative}.finance-period{align-items:center;color:#17231d;display:flex;font:inherit;gap:12px;padding:7px 14px;text-align:left;width:100%}.finance-period>span{display:grid;flex:1 1;grid-gap:2px;gap:2px}.finance-filter-label>span,.finance-period small{color:#66736c;font-size:12px}.finance-period b{font-size:14px}.finance-period>svg:last-child{color:#53645b;flex:0 0 auto}.finance-period-popover{background:#fff;border:1px solid #d9e4de;border-radius:11px;box-shadow:0 16px 38px rgb(23 35 29/.16);display:grid;grid-gap:14px;gap:14px;left:0;padding:15px;position:absolute;top:calc(100% + 7px);width:310px;z-index:35}.finance-period-modes{background:#f3f7f5;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;padding:3px}.finance-period-modes button{background:transparent;border:0;border-radius:6px;color:#53645b;font:inherit;font-size:13px;font-weight:700;min-height:34px}.finance-period-modes button.is-active{background:#dff7ea;color:#087646}.finance-period-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.finance-period-fields label{display:grid;grid-gap:5px;gap:5px}.finance-period-fields label:only-child{grid-column:1/-1}.finance-period-fields span{color:#526158;font-size:12px;font-weight:700}.finance-period-fields input{border:1px solid #cad8d1;border-radius:7px;font:inherit;min-height:40px;padding:7px 9px;width:100%}.finance-period-done{background:#087f4c;border:0;border-radius:7px;color:#fff;font:inherit;font-size:13px;font-weight:700;justify-self:end;min-height:36px;padding:7px 16px}.finance-filter-label{display:grid;padding:5px 0 0}.finance-filter-label>span{padding:0 14px}.finance-filter-label .ui-select__trigger{border:0;height:36px;min-height:36px;padding:0 13px}.finance-filter-label .ui-select__menu{top:calc(100% + 6px)}.finance-notice{background:#eaf8f1;border:1px solid #c4efda;border-radius:8px;color:#087646;margin:0 0 16px;padding:12px 15px}.finance-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);margin:4px 0 14px}.finance-summary article{align-items:center;background:linear-gradient(135deg,#effcf6,#e4f8ee);border:1px solid #def2e8;border-radius:12px;display:flex;gap:15px;min-height:116px;padding:17px}.finance-summary article>span{align-items:center;background:#d8f5e7;border:2px solid #fff;border-radius:50%;color:#099156;display:flex;flex:0 0 auto;height:60px;justify-content:center;width:60px}.finance-summary article>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.finance-summary small{color:#425048;font-size:14px}.finance-summary b{color:#099156;font-size:24px;white-space:nowrap}.finance-summary .finance-summary--overdue{background:linear-gradient(135deg,#fffaf0,#fff3d8);border-color:#fbefd4}.finance-summary .finance-summary--overdue>span{background:#fff0c8;color:#b76d00}.finance-summary .finance-summary--overdue b{color:#b76d00}.finance-summary .finance-summary--today{background:linear-gradient(135deg,#f3f8ff,#e5f1ff);border-color:#e3edf9}.finance-summary .finance-summary--today>span{background:#dcecff;color:#1769c2}.finance-summary .finance-summary--today b{color:#1769c2}.finance-summary .finance-summary--settled{background:linear-gradient(135deg,#f0fbf8,#e1f6f0);border-color:#d2eee5}.finance-summary .finance-summary--settled>span{background:#d5f1e8;color:#087f62}.finance-summary .finance-summary--settled b{color:#087f62}.finance-summary-note{color:#66736c;font-size:13px;margin:0 0 20px}.finance-table{border:1px solid #dfe7e3;border-radius:11px;overflow:visible}.finance-table>article,.finance-table>header{align-items:center;display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(135px,1.2fr) 118px 110px 130px 110px 135px 156px}.finance-table>header{background:#f7faf8;border-radius:11px 11px 0 0;color:#425048;font-size:13px;min-height:50px}.finance-table>article>span,.finance-table>article>strong,.finance-table>header>span{min-width:0;padding:10px 14px}.finance-table>article>span+span,.finance-table>article>strong,.finance-table>header>span+span{border-left:1px solid #e5ece8}.finance-table>article{border-top:1px solid #e1e8e4;cursor:pointer;font-size:14px;min-height:70px}.finance-table>article:focus-visible,.finance-table>article:hover{background:#fbfdfc;outline:0}.finance-description{display:grid;grid-gap:3px;gap:3px}.finance-description small{color:#66736c;font-size:11px}.finance-party{align-items:center;display:flex;gap:9px}.finance-party i{align-items:center;background:#dff7ea;border-radius:50%;color:#087646;display:flex;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:800;height:36px;justify-content:center;width:36px}.finance-description b,.finance-party b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-due{align-items:center;display:flex;gap:7px}.finance-due svg{color:#d94b24;flex:0 0 auto}.finance-status{border-radius:999px;display:inline-block;font-size:12px;font-style:normal;font-weight:700;padding:7px 10px;white-space:nowrap}.finance-status--Pending{background:#fff1cf;color:#a66300}.finance-status--PartiallyPaid{background:#e1efff;color:#1769c2}.finance-status--Paid{background:#dff7ea;color:#087646}.finance-status--Cancelled{background:#edf0f2;color:#66736c}.finance-actions{align-items:center;display:flex;gap:8px}.finance-actions button{background:#fff;border:1px solid #15945b;border-radius:7px;color:#087646;font:inherit;font-weight:650;min-height:38px;padding:7px 12px}.finance-actions button:last-child{border:0;color:#17231d;padding:7px}.finance-loading{color:#66736c;margin:0;padding:34px;text-align:center}.finance-empty{align-items:center;color:#66736c;display:flex;flex-direction:column;padding:50px 20px;text-align:center}.finance-empty h3{color:#17231d;margin:12px 0 5px}.finance-empty p{margin:0}.finance-results{align-items:center;color:#66736c;display:flex;font-size:13px;justify-content:space-between;padding:18px 0}.finance-results>div{align-items:center;display:flex;gap:10px}.finance-results button{align-items:center;background:#fff;border:1px solid #d9e4de;border-radius:7px;display:flex;font:inherit;gap:5px;padding:8px 10px}.finance-results button:disabled{color:#9ba59f}.finance-drawer-backdrop{background:rgb(23 35 29/.28);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:60}.finance-drawer{background:#fff;box-shadow:-12px 0 34px rgb(23 35 29/.16);display:flex;flex-direction:column;gap:22px;height:100%;max-width:560px;overflow-y:auto;padding:28px;width:min(560px,94vw)}.finance-drawer>header,.finance-modal>header{align-items:flex-start;display:flex;justify-content:space-between}.finance-drawer>header h2,.finance-modal>header h2{font-size:25px;margin:4px 0}.finance-drawer>header button,.finance-modal>header button{background:#fff;border:0;color:#425048;padding:7px}.finance-drawer dl{border:1px solid #e1e8e4;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;margin:0}.finance-drawer dl div{display:grid;grid-gap:4px;gap:4px;padding:14px}.finance-drawer dt{color:#66736c;font-size:12px}.finance-drawer dd{font-weight:700;margin:0}.finance-drawer-values{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.finance-drawer-values span{background:#f7faf8;border-radius:9px;display:grid;grid-gap:5px;gap:5px;padding:14px}.finance-drawer-values small{color:#66736c}.finance-drawer-values b{font-size:20px}.finance-history h3{font-size:18px}.finance-history>p{background:#f7faf8;color:#66736c;padding:16px}.finance-history article{align-items:center;border-top:1px solid #e1e8e4;display:flex;justify-content:space-between;padding:13px 0}.finance-history article>span{display:grid;grid-gap:3px;gap:3px;grid-template-columns:25px 1fr}.finance-history article svg{grid-row:span 2}.finance-history article small{color:#66736c}.finance-drawer>.ui-primary-action{margin-top:auto;width:100%}.finance-page .modal-backdrop{z-index:80}.finance-modal{background:#fff;border-radius:14px;display:grid;grid-gap:15px;gap:15px;max-height:92vh;max-width:510px;overflow-y:auto;padding:26px;width:min(510px,94vw)}.finance-modal header p{color:#66736c;margin:0}.finance-modal label{display:grid;grid-gap:7px;gap:7px}.finance-modal label>span{font-size:14px;font-weight:700}.finance-modal .ui-select__trigger,.finance-modal input,.finance-modal textarea{border:1px solid #cad8d1;border-radius:8px;font:inherit;min-height:46px;padding:10px 12px;width:100%}.finance-modal textarea{min-height:82px;resize:vertical}.finance-modal .ui-select__trigger,.finance-payment-preview{align-items:center;display:flex}.finance-payment-preview{background:#eaf8f1;border-radius:9px;color:#087646;gap:12px;padding:13px}.finance-payment-preview span{display:grid;grid-gap:2px;gap:2px}.finance-payment-preview small{color:#425048}.finance-modal footer{display:flex;gap:12px;justify-content:flex-end}.finance-modal footer button{min-height:44px}.finance-modal footer .secondary{background:#fff;border:1px solid #087646;border-radius:8px;color:#087646;padding:0 18px}.finance-form-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.finance-expense-modal{max-width:640px}@media(max-width:1100px){.finance-toolbar{grid-template-columns:1fr 1fr}.finance-table{overflow-x:auto}.finance-table>article,.finance-table>header{min-width:1050px}.finance-summary{grid-template-columns:1fr 1fr}.finance-summary article{gap:12px;padding:16px}.finance-summary b{font-size:23px}}@media(max-width:700px){.finance-page{padding:24px 16px}.finance-heading{gap:15px;flex-direction:column}.finance-heading h1{font-size:30px}.finance-heading .ui-primary-action{width:100%}.finance-tabs{max-width:none}.finance-tabs button{min-width:0}.finance-summary,.finance-toolbar{grid-template-columns:1fr}.finance-summary article{min-height:96px}.finance-table{border:0;display:grid;grid-gap:12px;gap:12px;overflow:visible}.finance-table>header{display:none}.finance-table>article{border:1px solid #dfe7e3;border-radius:11px;display:grid;grid-template-columns:1fr 1fr;min-height:0;padding:15px}.finance-table>article>span,.finance-table>article>strong{border:0!important;padding:8px}.finance-actions,.finance-description,.finance-party{grid-column:1/-1}.finance-description b{font-size:16px}.finance-party{border-bottom:1px solid #e1e8e4!important;padding-bottom:13px!important}.finance-due:before{color:#66736c;content:"Vencimento";display:block;font-size:11px}.finance-table>article>strong:before{color:#66736c;content:"Em aberto";display:block;font-size:11px;font-weight:400}.finance-due,.finance-table>article>strong{display:grid;grid-gap:3px;gap:3px}.finance-actions{justify-content:flex-end}.finance-actions button:first-child{flex:1 1}.finance-results{align-items:flex-start;gap:12px;flex-direction:column}.finance-form-row{grid-template-columns:1fr}.finance-modal footer{flex-direction:column-reverse}.finance-modal footer button{width:100%}.finance-drawer-values{grid-template-columns:1fr}.finance-drawer{padding:22px}.finance-drawer dl{grid-template-columns:1fr}}.finance-history article>div{align-items:flex-end;display:grid;grid-gap:5px;gap:5px;justify-items:end}.finance-history article.is-refund{color:#ad6500}.finance-history article.is-refund>span small{color:#7b6a4c}.finance-proof-link,.finance-refund-action{align-items:center;background:transparent;border:0;color:#b26900;display:flex;font:inherit;font-size:12px;font-weight:700;gap:5px;padding:3px 0}.finance-proof-link{color:#087646;text-decoration:none}.finance-proof-link:focus-visible,.finance-refund-action:focus-visible{outline:3px solid rgb(25 164 99/.24);outline-offset:2px}.finance-timeline article{align-items:flex-start;gap:14px}.finance-timeline article>span{grid-template-columns:25px minmax(0,1fr)}.finance-timeline article>span>svg{grid-column:1;grid-row:1}.finance-timeline article>span>b,.finance-timeline article>span>em,.finance-timeline article>span>small{grid-column:2}.finance-timeline article>span>em{background:#f2f5f3;border-radius:999px;color:#59675f;font-size:11px;font-style:normal;font-weight:700;justify-self:start;margin-top:4px;padding:4px 8px}.finance-timeline article>div{flex:0 0 auto}.finance-payment-modal,.finance-refund-modal{gap:18px;max-width:650px;padding:28px 30px;width:min(650px,96vw)}.finance-modal-top{align-items:center;display:flex;justify-content:space-between}.finance-modal-top>button{background:transparent;border:0;color:#34423a;padding:8px}.finance-modal-brand{align-items:center;display:flex;gap:10px}.finance-modal-brand img{height:49px;object-fit:contain;width:49px}.finance-modal-brand span{display:grid;line-height:.92}.finance-modal-brand b{font-size:24px}.finance-modal-brand small{font-size:16px;margin-top:5px}.finance-payment-modal>header,.finance-refund-modal>header{display:block}.finance-payment-modal>header h2,.finance-refund-modal>header h2{font-size:31px;letter-spacing:-.6px;margin:0 0 4px}.finance-payment-modal>header p,.finance-refund-modal>header p{font-size:17px}.finance-modal-balance{background:linear-gradient(120deg,#effbf5,#e3f8ed);border:1px solid #d6f1e4;border-radius:11px;display:grid;grid-template-columns:repeat(3,1fr);padding:17px 8px}.finance-modal-balance>span{display:grid;grid-gap:5px;gap:5px;padding:0 16px}.finance-modal-balance>span+span{border-left:1px solid #b9deca}.finance-modal-balance small,.finance-refund-available small{color:#425b4e;font-size:13px}.finance-modal-balance b,.finance-refund-available b{color:#0b4e35;font-size:24px;white-space:nowrap}.finance-payment-modal .finance-form-row,.finance-refund-modal .finance-form-row{gap:20px}.finance-modal .ui-currency-field{min-height:48px;width:100%}.finance-modal .ui-select{width:100%}.finance-modal .ui-select__trigger{gap:10px}.finance-input-with-icon{align-items:center;border:1px solid #cad8d1;border-radius:8px;color:#233c32;display:flex;min-height:48px;overflow:hidden;padding-left:14px}.finance-modal .finance-input-with-icon input{border:0;border-radius:0;min-height:46px;padding-left:12px}.finance-input-with-icon.is-readonly{background:#f4f6f5;color:#53655b}.finance-input-with-icon.is-readonly input{background:transparent;color:#617068}.finance-payment-modal textarea{min-height:108px;padding-bottom:26px}.finance-payment-modal label:has(.finance-char-count){position:relative}.finance-char-count{bottom:9px;color:#718078;font-size:12px;font-weight:400;position:absolute;right:12px}.finance-proof-field{display:grid;grid-gap:7px;gap:7px}.finance-proof-field>span{font-size:14px;font-weight:700}.finance-proof-picker{align-items:center;background:#fbfdfc;border:1px dashed #72b592;border-radius:9px;color:#087646;display:flex;font:inherit;gap:12px;min-height:70px;padding:12px 15px;text-align:left;width:100%}.finance-proof-picker>span,.finance-proof-selected>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.finance-proof-picker small,.finance-proof-selected small{color:#66736c;font-size:12px;font-weight:400}.finance-proof-selected{align-items:center;background:#f1faf6;border:1px solid #ccebdc;border-radius:9px;color:#087646;display:flex;gap:12px;min-height:70px;padding:11px 13px}.finance-proof-selected>span{flex:1 1}.finance-proof-selected b{color:#17231d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-proof-selected button{background:#fff;border:1px solid #9dcdb4;border-radius:7px;color:#087646;font:inherit;font-size:12px;font-weight:700;min-height:36px;padding:7px 11px}.finance-proof-selected button:last-child{align-items:center;border:0;color:#b42338;display:flex;justify-content:center;padding:7px}.finance-proof-field>.form-error{margin:0}.finance-payment-result{align-items:center;background:linear-gradient(120deg,#effbf5,#e3f8ed);border:1px solid #d6f1e4;border-radius:11px;color:#078751;display:grid;grid-gap:16px;gap:16px;grid-template-columns:70px 1fr 1fr;padding:16px 20px}.finance-payment-result>svg{background:#078751;border-radius:50%;color:#fff;height:56px;padding:13px;width:56px}.finance-payment-result>span{display:grid;grid-gap:5px;gap:5px}.finance-payment-result>span:last-child{border-left:1px solid #afd9c2;padding-left:22px}.finance-payment-result small{color:#425b4e}.finance-payment-result b{color:#0b4e35;font-size:25px}.finance-payment-result i{justify-self:start}.finance-modal-note{align-items:center;color:#68786f;display:flex;font-size:13px;gap:11px;margin:0}.finance-modal-note svg{color:#315b8a;flex:0 0 auto}.finance-payment-modal footer,.finance-refund-modal footer{border-top:1px solid #dfe7e3;padding-top:20px}.finance-payment-modal footer button,.finance-refund-modal footer button{align-items:center;display:flex;flex:1 1;justify-content:center}.finance-payment-modal footer .ui-primary-action{gap:9px}.finance-refund-source{align-items:center;background:linear-gradient(120deg,#effbf5,#e3f8ed);border:1px solid #d6f1e4;border-radius:11px;display:flex;gap:16px;padding:14px 16px}.finance-refund-source>span{align-items:center;background:#c9f2dc;border:2px solid #fff;border-radius:50%;color:#087646;display:flex;flex:0 0 auto;height:58px;justify-content:center;width:58px}.finance-refund-source>div{display:grid;grid-gap:4px;gap:4px}.finance-refund-source small{color:#607168}.finance-refund-available{background:linear-gradient(120deg,#effbf5,#e3f8ed);border:1px solid #d6f1e4;border-radius:11px;display:grid;grid-template-columns:1fr 1fr;padding:15px 8px}.finance-refund-available>span{display:grid;grid-gap:4px;gap:4px;padding:0 18px}.finance-refund-available>span+span{border-left:1px solid #b9deca}.finance-refund-result{align-items:center;background:linear-gradient(120deg,#fffaf0,#fff1d4);border:1px solid #f5dfaa;border-radius:11px;color:#bd7200;display:flex;gap:17px;padding:15px 17px}.finance-refund-result__icon{align-items:center;background:#d18600;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;height:55px;justify-content:center;width:55px}.finance-refund-result>div{align-items:end;display:grid;grid-gap:3px;gap:3px;grid-template-columns:1fr 1fr}.finance-refund-result>div>small{color:#b26700;grid-column:1/-1}.finance-refund-result>div>span{display:grid;grid-gap:4px;gap:4px;min-width:205px}.finance-refund-result>div>span+span{border-left:1px solid #e8ca8a;padding-left:20px}.finance-refund-result small{color:#705c36}.finance-refund-result b{color:#4a2a12;font-size:24px}.finance-refund-badges{display:flex;gap:12px}.finance-refund-badges>i{align-items:center;background:#fff4df;border-radius:999px;color:#ac6200;display:flex;font-size:12px;font-style:normal;font-weight:700;gap:6px;padding:7px 12px}.finance-refund-warning{align-items:flex-start;background:#fff8e9;border:1px solid #f0d59a;border-radius:9px;color:#b46a00;display:flex;gap:13px;padding:12px 15px}.finance-refund-warning svg{flex:0 0 auto}.finance-refund-warning span{display:grid;grid-gap:3px;gap:3px}.finance-refund-warning small{color:#765b32}.finance-refund-submit{align-items:center;background:#cf8200;border:0;border-radius:8px;color:#fff;display:flex;font:inherit;font-weight:700;gap:9px;justify-content:center;padding:0 20px}.finance-refund-submit:hover{background:#b97200}.finance-refund-submit:disabled{cursor:not-allowed;opacity:.5}@media(max-width:700px){.finance-payment-modal,.finance-refund-modal{gap:15px;padding:22px 18px}.finance-payment-modal>header h2,.finance-refund-modal>header h2{font-size:26px}.finance-modal-brand img{height:42px;width:42px}.finance-modal-balance{grid-template-columns:1fr}.finance-modal-balance>span{padding:10px 13px}.finance-modal-balance>span+span{border-left:0;border-top:1px solid #b9deca}.finance-payment-result{grid-template-columns:50px 1fr}.finance-payment-result>svg{height:44px;padding:10px;width:44px}.finance-payment-result>span:last-child{border-left:0;grid-column:2;padding-left:0}.finance-refund-result>div{grid-template-columns:1fr}.finance-refund-result>div>small{grid-column:auto}.finance-refund-result>div>span{min-width:0}.finance-refund-result>div>span+span{border-left:0;padding-left:0}.finance-refund-available{grid-template-columns:1fr}.finance-refund-available>span{padding:9px 13px}.finance-refund-available>span+span{border-left:0;border-top:1px solid #b9deca}.finance-refund-badges{align-items:flex-start;flex-direction:column}.finance-history article{align-items:flex-start}.finance-history article>div{justify-items:end}}@media(min-width:1101px){.finance-toolbar{grid-template-columns:minmax(270px,1.5fr) minmax(280px,1.2fr) minmax(170px,.8fr) minmax(170px,.8fr)}}.finance-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.finance-filter-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(180px,1fr));min-width:0}.finance-filter-row>*{min-width:0}.finance-search{gap:11px;height:58px;min-width:0;padding:0 14px}.finance-search>svg{color:#425048;flex:0 0 auto}.finance-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#17231d;flex:1 1;font:inherit;height:100%;min-width:0;outline:0;padding:0}.finance-search input::placeholder{color:#78857e;opacity:1}.finance-search input::-webkit-search-cancel-button{cursor:pointer}.finance-filter-label,.finance-period{height:58px;min-height:58px;min-width:0}.finance-period>span{min-width:0}.finance-period b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-filter-label .ui-select{min-width:0;width:100%}.finance-filter-label .ui-select__trigger{width:100%}.finance-results>nav{align-items:center;display:flex;gap:10px}.finance-results nav b{color:#425048;font-weight:700;min-width:104px;text-align:center}.finance-results button{color:#17231d;cursor:pointer;justify-content:center;min-height:38px;min-width:96px}.finance-results button:hover:not(:disabled){background:#f4fbf7;border-color:#8fc4a7;color:#087646}.finance-results button:disabled{cursor:not-allowed}.finance-history{display:grid;grid-gap:10px;gap:10px}.finance-history h3{margin:0 0 2px}.finance-history>p{margin:0}.finance-history article{border:1px solid #e1e8e4;border-radius:10px;gap:14px;padding:14px}.finance-history article>span{flex:1 1;grid-template-columns:25px minmax(0,1fr);min-width:0}.finance-history article>span>b,.finance-history article>span>small{grid-column:2;min-width:0}.finance-history article>span>svg{grid-row:1/span 2}.finance-history article small{line-height:1.45;overflow-wrap:anywhere}.finance-history article>div{flex:0 0 auto}.finance-agenda-link{align-items:center;border:1px solid #07834c;border-radius:8px;color:#07834c;display:flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;text-decoration:none;width:100%}.finance-agenda-link:hover{background:#effcf6}.finance-agenda-link:focus-visible{outline:3px solid rgba(10,176,99,.25);outline-offset:2px}@media (max-width:700px){.finance-filter-row{grid-template-columns:minmax(0,1fr)}.finance-results>nav{width:100%}.finance-results button{flex:1 1;min-width:0}.finance-results nav b{min-width:auto}.finance-history article{align-items:stretch;flex-direction:column}.finance-history article>div{align-items:flex-start;justify-items:start;padding-left:39px}}@media (min-width:701px) and (max-width:1100px){.finance-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-recurring-toggle{align-items:center!important;background:#f7faf8;border:1px solid #d9e4de;border-radius:9px;cursor:pointer;display:grid!important;grid-gap:11px!important;gap:11px!important;grid-template-columns:auto auto 1fr;padding:12px 14px}.finance-recurring-toggle input{accent-color:#0b8352;height:19px;min-height:0;width:19px}.finance-recurring-toggle>svg{color:#087646}.finance-recurring-toggle>span{display:grid;font-size:14px!important;font-weight:400!important;grid-gap:2px;gap:2px}.finance-recurring-toggle small{color:#66736c;font-size:12px}.finance-recurrence-fields .ui-select,.finance-recurrence-fields .ui-select__trigger{width:100%}.settings-page{margin:0 auto;max-width:1240px;padding:30px 24px 44px}.settings-heading{display:block;border:0;padding:0}.settings-heading .page-title{font-size:34px;margin:0 0 6px}.settings-heading .page-subtitle{color:#66736c;font-size:17px;margin:0 0 26px}.settings-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:260px minmax(0,1fr)}.settings-nav,.settings-panel{background:#fff;border:1px solid #dfe7e3;border-radius:13px}.settings-nav{align-self:start;display:grid;grid-gap:5px;gap:5px;padding:12px}.settings-nav a,.settings-nav button{align-items:center;background:transparent;border:0;border-radius:9px;color:#26352d;display:flex;font:inherit;font-weight:550;gap:14px;min-height:48px;padding:0 15px;text-align:left;text-decoration:none}.settings-nav button.is-current{background:#eaf8f1;color:#087646;font-weight:700}.settings-nav hr{border:0;border-top:1px solid #e4ebe7;margin:8px}.settings-panel{min-width:0;padding:22px}.settings-section-title{border:0;display:block;padding:0}.settings-section-title h3{font-size:26px;letter-spacing:-.4px;margin:0 0 4px}.settings-section-title p{color:#6c7a72;margin:0 0 20px}.settings-feedback{background:#eaf8f1;border:1px solid #a9ddc3;border-radius:9px;color:#087646;margin:0 0 16px;padding:11px 13px}.settings-feedback.is-error{background:#fdecee;border-color:#efb7bd;color:#a52632}.settings-feedback.is-warning{background:#fff6dd;border-color:#f1d48a;color:#850}.settings-image-row{align-items:center;display:flex;gap:20px;margin:8px 0 22px}.settings-image-preview{align-items:center;background:#f0f4f2;border-radius:11px;color:#75827b;display:flex;height:100px;justify-content:center;overflow:hidden;position:relative;width:100px}.settings-avatar-preview{border-radius:50%}.settings-image-row>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.settings-image-row small{color:#77857e;flex-basis:100%}.settings-panel button.secondary{align-items:center;background:#fff;border:1px solid #0b8352;color:#087646;display:inline-flex;gap:8px;min-height:42px;padding:0 15px}.danger-link{background:transparent;color:#d43e4c;padding:8px}.settings-form-grid{display:grid;grid-gap:15px 18px;gap:15px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel label{display:grid;grid-gap:7px;gap:7px}.settings-panel label>span:first-child{color:#24332b;font-size:14px;font-weight:650}.settings-panel input:not([type=checkbox]){background:#fff;border:1px solid #cad8d1;border-radius:8px;color:#17231d;font:inherit;height:45px;min-width:0;padding:0 13px;width:100%}.settings-panel input:focus-visible{border-color:#19a463;box-shadow:0 0 0 3px rgb(25 164 99/.14);outline:0}.settings-panel small{color:#718078;font-size:12px}.settings-full{margin-top:16px}.settings-full .ui-select,.settings-full .ui-select__trigger{width:100%}.settings-address{border:1px solid #dfe7e3;border-radius:9px;margin:17px 0;padding:0 14px}.settings-address summary{align-items:center;display:flex;gap:10px;min-height:50px}.settings-address[open]{padding-bottom:15px}.settings-section-toolbar{align-items:flex-end;display:flex;gap:15px;justify-content:space-between;margin-bottom:14px}.settings-section-toolbar>label{align-items:flex-end;display:flex;gap:10px}.working-days{border:1px solid #dfe7e3;border-radius:10px;overflow:hidden}.working-day{align-items:center;border-top:1px solid #e6ece9;display:grid;grid-gap:10px;gap:10px;grid-template-columns:170px 105px auto 105px minmax(190px,1fr);min-height:64px;padding:10px 12px}.working-day:first-child{border-top:0}.switch-line{align-items:center!important;display:flex!important;gap:10px!important}.settings-panel input[type=checkbox]{accent-color:#0a8a51;height:18px;width:18px}.working-day>em{color:#7b8781;font-size:14px;grid-column:2/-1}.day-intervals{display:flex;flex-wrap:wrap;gap:7px}.day-intervals>span{align-items:center;background:#f5f8f6;border-radius:7px;display:flex;gap:5px;padding:4px 6px}.day-intervals input{height:32px!important;padding:0 5px!important;width:76px!important}.closure-row button,.day-intervals button{background:transparent;color:#65736b;padding:5px}.text-button{align-items:center;background:transparent;color:#087646;display:inline-flex;gap:5px;min-height:34px;padding:4px 6px}.switch-card{align-items:center!important;background:#f7faf8;border:1px solid #dfe7e3;border-radius:10px;display:flex!important;gap:13px!important;margin-top:17px;padding:14px}.switch-card span{display:grid;grid-gap:4px;gap:4px}.settings-subsection{border-top:1px solid #e3eae6;margin-top:20px;padding-top:18px}.settings-subsection h4{font-size:17px;margin:0 0 14px}.closure-row{display:grid;grid-gap:9px;gap:9px;grid-template-columns:180px 1fr 42px;margin-bottom:9px}.settings-info{align-items:flex-start;background:#eef8f3;border-radius:9px;color:#17603f;display:flex;gap:10px;margin-top:18px;padding:12px 14px}.settings-info p{font-size:13px;line-height:1.45;margin:0}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip-list label{align-items:center!important;border:1px solid #cfe0d7;border-radius:8px;display:flex!important;gap:6px!important;padding:5px 8px}.chip-list label.is-inactive{background:#f4f6f5;opacity:.65}.chip-list input:not([type=checkbox]){border:0!important;height:30px!important;padding:0 4px!important;width:145px!important}.inline-add{display:flex;gap:9px;margin-top:12px;max-width:430px}.payment-methods{display:flex;flex-wrap:wrap;gap:9px}.payment-methods label{align-items:center!important;border:1px solid #d6e2dc;border-radius:8px;display:flex!important;gap:8px!important;min-height:42px;padding:0 12px}.suffix-input{align-items:center;border:1px solid #cad8d1;border-radius:8px;display:flex}.suffix-input input{border:0!important}.suffix-input span{padding:0 12px}.danger-button{background:#fff;border:1px solid #dc3545;color:#a52632;margin-top:20px}.settings-savebar{align-items:center;border-top:1px solid #e3eae6;display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:16px}.settings-savebar>span{color:#78857e;font-size:13px;margin-right:auto}.settings-savebar button:disabled{opacity:.5}.settings-page--account{max-width:900px}.settings-page--account .settings-layout{display:block}.settings-page--account .settings-panel{max-width:760px}.account-menu{position:relative}.account-popover{background:#fff;border:1px solid #dbe5df;border-radius:10px;box-shadow:0 10px 26px rgb(23 35 29/.14);display:grid;min-width:190px;padding:5px;position:absolute;right:0;top:58px;z-index:50}.account-popover a,.account-popover button{align-items:center;background:transparent;border:0;border-radius:7px;color:#26352d;display:flex;font:inherit;gap:9px;min-height:40px;padding:0 10px;text-decoration:none}.account-popover a:hover,.account-popover button:hover{background:#eaf8f1;color:#087646}@media(max-width:1050px){.settings-layout{grid-template-columns:220px minmax(0,1fr)}.working-day{grid-template-columns:150px 95px auto 95px}.day-intervals{grid-column:1/-1;margin-left:160px}}@media(max-width:760px){.settings-page{padding:22px 14px}.settings-heading .page-title{font-size:29px}.settings-layout{display:block}.settings-nav{display:flex;margin-bottom:12px;overflow-x:auto}.settings-nav a,.settings-nav button{flex:0 0 auto;padding:0 12px}.settings-nav hr{display:none}.settings-panel{padding:16px}.settings-form-grid{grid-template-columns:1fr}.settings-section-toolbar{align-items:stretch;display:grid}.working-day{align-items:start;grid-template-columns:1fr 1fr auto 1fr}.day-intervals,.working-day .switch-line{grid-column:1/-1}.day-intervals{margin-left:0}.closure-row{grid-template-columns:1fr 42px}.closure-row input:first-child,.closure-row input:nth-child(2){grid-column:1}.closure-row button{grid-column:2;grid-row:1/3}.settings-savebar{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;padding-bottom:4px}.settings-savebar>span{grid-column:1/-1}.settings-image-row{align-items:flex-start}.settings-section-title h3{font-size:23px}}.employee-schedule>.ui-select{max-width:360px}.employee-week{border:1px solid #dfe7e3;border-radius:10px;margin-top:12px;overflow:hidden}.employee-week>div{align-items:center;border-top:1px solid #e6ece9;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) 120px auto 120px;min-height:56px;padding:8px 12px}.employee-week>div:first-child{border-top:0}.employee-week label{align-items:center!important;display:flex!important;gap:9px!important}.employee-week input[type=time]{height:38px!important}@media(max-width:760px){.employee-week>div{grid-template-columns:1fr 1fr auto 1fr}.employee-week label{grid-column:1/-1}}.settings-image-preview>img{display:block;height:100%;object-fit:cover;width:100%}