:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f4;--foreground:#17211c;--muted:#65726b;--line:#d9ded7;--panel:#fff;--accent:#0f766e;--accent-soft:#d7f2ed}.prototype-management-shell{min-height:100vh}.prototype-sidebar{align-self:start;height:100vh;padding-bottom:20px;position:sticky;top:0;overflow-y:auto}.prototype-sidebar .management-nav-group:first-child{padding-top:10px}.prototype-sidebar .management-nav-group button.is-locked{cursor:not-allowed;opacity:.45}.role-preview-dock{background:#203b33;border-top:1px solid #ffffff1a;gap:6px;margin-top:18px;padding:12px;display:grid}.role-preview-dock label{color:#9fb6ad;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.role-preview-dock select{appearance:none;color:#fff;font:inherit;background:#17342b;border:1px solid #46665b;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.management-signout{border-top:1px solid #ffffff1a;margin-top:18px;padding:12px}.management-signout button{color:#d7e2dd;cursor:pointer;font:inherit;background:0 0;border:1px solid #46665b;border-radius:7px;width:100%;padding:8px 10px;font-size:11px;font-weight:800}.management-signout button:hover{color:#fff;background:#ffffff0f}.prototype-management-content{min-width:0;padding-top:18px}.prototype-context-bar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex}.prototype-context-bar>span,.prototype-context-bar>b{border-radius:999px;padding:5px 8px;font-size:9px}.prototype-context-bar>span{color:#0c7056;background:#e7f2ed}.prototype-context-bar>b{color:#9b5e00;background:#f6ead6}.prototype-context-bar small{color:var(--hostora-muted);font-size:10px}.prototype-page-fieldset{border:0;min-width:0;margin:0;padding:0}.prototype-page-fieldset:disabled{opacity:.82}.prototype-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 22px;display:flex}.prototype-page-header>div:first-child{max-width:920px}.prototype-page-header p{color:var(--hostora-green);letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:900}.prototype-page-header h1{color:var(--hostora-ink);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.05}.prototype-page-header>div>span{color:var(--hostora-muted);font-size:12px;line-height:1.65;display:block}.channel-manager-frame{border:0;width:100%;height:calc(100vh - 170px);min-height:720px;display:block}.channel-link-detail{background:var(--hostora-canvas);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 16px;margin:0 0 14px;padding:10px 14px;font-size:12px;display:grid}.channel-link-detail dt{color:var(--hostora-muted);font-size:11px}.channel-link-detail dd{color:var(--hostora-ink);overflow-wrap:anywhere;margin:2px 0 0}.prototype-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prototype-header-actions button,.prototype-card button,.back-button,.statement-preview-card>button,.pricing-impact-card>button,.cleaning-task-card>button,.mobile-simulator-card>button{border:1px solid var(--hostora-line);color:#29463d;cursor:pointer;font:inherit;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.prototype-header-actions button:first-child,.prototype-card-heading>button,.statement-preview-card>button,.pricing-impact-card>button,.cleaning-task-card>button,.mobile-simulator-card>button{background:var(--hostora-green);border-color:var(--hostora-green);color:#fff}.prototype-header-actions button:disabled,.prototype-card button:disabled,.cleaning-task-card>button:disabled,.mobile-simulator-card>button:disabled{cursor:not-allowed;opacity:.58}.prototype-card{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;margin-bottom:14px;padding:18px}.accountant-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountant-module-grid>button{border:1px solid var(--hostora-line);color:var(--hostora-ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;padding:20px;display:grid}.accountant-module-grid>button strong{font-size:16px}.accountant-module-grid>button span{color:var(--hostora-muted);grid-column:1;font-size:14px}.accountant-module-grid>button svg{grid-area:1/2/span 2}@media (width<=760px){.accountant-module-grid{grid-template-columns:1fr}}.prototype-card-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.prototype-card-heading h2{color:var(--hostora-ink);margin:0 0 4px;font-size:16px}.prototype-card-heading p,.prototype-card-heading span{color:var(--hostora-muted);margin:0;font-size:10px;line-height:1.55}.prototype-card-heading>div>p:first-child{color:var(--hostora-green);letter-spacing:.1em;font-size:8px;font-weight:900}.readonly-banner{color:#855b08;background:#fff8e8;border:1px solid #ead59f;border-radius:8px;align-items:center;gap:7px;margin-bottom:14px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.prototype-empty-state{border:1px solid var(--hostora-line);color:var(--hostora-muted);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.prototype-empty-state h1{color:var(--hostora-ink);margin:16px 0 6px}.prototype-empty-state p{max-width:480px;font-size:12px}.guide-flow-list{margin:0;padding:0;list-style:none}.guide-flow-list li{grid-template-columns:28px 1fr;align-items:stretch;gap:12px;display:grid}.guide-flow-list li>span{color:var(--hostora-green);background:#e4f2ec;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:10px;font-size:10px;font-weight:900;display:flex}.guide-flow-list li button{border:0;border-bottom:1px solid var(--hostora-line);text-align:left;border-radius:0;grid-template-columns:180px 1fr auto;justify-content:stretch;align-items:center;width:100%;padding:12px 0;display:grid}.guide-flow-list li button small{color:var(--hostora-muted);font-weight:500}.rule-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.rule-grid article{background:#f5f8f6;border-radius:8px;gap:5px;padding:13px;display:grid}.rule-grid b{color:var(--hostora-deep);font-size:11px}.rule-grid span{color:var(--hostora-muted);font-size:9px;line-height:1.55}.dashboard-blocker-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.dashboard-blocker-grid button{color:var(--hostora-ink);cursor:pointer;text-align:left;background:#fff9f3;border:1px solid #e5c8a8;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:14px;display:grid}.dashboard-blocker-grid button>span{color:#84522c;font-size:9px;font-weight:800}.dashboard-blocker-grid button>strong{color:#b55e24;grid-row:span 2;font-size:24px}.dashboard-blocker-grid button>small{color:var(--hostora-muted);font-size:9px}.dashboard-blocker-grid button>svg{display:none}.dashboard-blocker-grid button.is-clear{background:#f0f7f3;border-color:#b6d6c7}.dashboard-blocker-grid button.is-clear>strong,.dashboard-blocker-grid button.is-clear>span{color:var(--hostora-green)}.prototype-queue-list{display:grid}.prototype-queue-list>button{border:0;border-bottom:1px solid var(--hostora-line);text-align:left;border-radius:0;grid-template-columns:auto 1fr auto auto;justify-content:stretch;align-items:center;padding:12px 4px;display:grid}.prototype-queue-list>button>span{color:var(--hostora-green)}.prototype-queue-list>button>em{color:#925a02;background:#fff0d8;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.all-clear{color:var(--hostora-green);align-items:center;gap:8px;padding:18px 6px;font-size:11px;font-weight:800;display:flex}.vacancy-table{display:grid}.vacancy-table article{border-top:1px solid var(--hostora-line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.vacancy-table article>span,.property-code{color:#27624f;background:#edf5f1;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:900}.vacancy-table article div{display:grid}.vacancy-table article small{color:var(--hostora-muted);font-size:9px}.vacancy-table article>b{color:var(--hostora-clay)}.prototype-segmented,.mini-segmented{align-items:center;gap:3px;display:flex}.prototype-segmented{margin-bottom:12px}.prototype-segmented button,.mini-segmented button,.filter-chips button,.dual-view-tabs button{color:#63756d;cursor:pointer;font:inherit;background:#edf2ef;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.prototype-segmented button.is-active,.mini-segmented button.is-active,.filter-chips button.is-active,.dual-view-tabs button.is-active{background:var(--hostora-deep);color:#fff}.filter-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.order-filter-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.order-filter-toolbar .filter-chips{margin-bottom:0}.order-structured-filters{gap:8px;display:flex}.order-structured-filters label{gap:4px;display:grid}.order-structured-filters label>span{color:var(--hostora-muted);font-size:8px;font-weight:800}.order-structured-filters select{border:1px solid var(--hostora-line);color:var(--hostora-ink);font:inherit;background:#fff;border-radius:7px;min-width:132px;padding:8px 30px 8px 10px;font-size:10px}.channex-live-strip{border:1px solid var(--hostora-line);color:var(--hostora-ink);background:#fff;border-radius:10px;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.channex-live-strip>div{align-items:center;gap:8px;display:flex}.channex-live-strip small{color:var(--hostora-muted);font-size:9px}.live-dot{background:var(--hostora-green);border-radius:50%;width:7px;height:7px}.channex-property-statuses{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;margin-bottom:14px;display:grid}.channex-property-picker{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;margin-bottom:14px;padding:18px}.channex-property-picker .prototype-card-heading{margin-bottom:14px}.channex-property-picker.compact{padding:14px 16px}.channex-property-picker.compact .channex-property-statuses{grid-template-columns:repeat(3,minmax(220px,1fr));margin-bottom:0}.channex-property-status{border:1px solid var(--hostora-line);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.channex-property-status div{gap:2px;display:grid}.channex-property-status strong{color:var(--hostora-ink);font-size:11px}.channex-property-status span{color:var(--hostora-muted);font-size:9px}.channex-property-status.is-connected{color:var(--hostora-green);background:#f3faf7}button.channex-property-status.is-connected{cursor:pointer;font:inherit;min-height:72px;transition:border-color .16s,box-shadow .16s,transform .16s}button.channex-property-status.is-connected:hover{border-color:#79aa99;transform:translateY(-1px);box-shadow:0 8px 18px #12423314}button.channex-property-status.is-connected:focus-visible{outline-offset:2px;outline:3px solid #0f765e33}button.channex-property-status.is-connected.is-selected{border-color:var(--hostora-green);box-shadow:inset 0 0 0 1px var(--hostora-green);background:#e3f2eb}.property-picker-arrow{margin-left:auto}.selected-order-property{border:1px solid var(--hostora-line);background:#fff;border-radius:9px;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;display:flex}.selected-order-property button{color:#29463d;cursor:pointer;font:inherit;background:#edf2ef;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.selected-order-property div{gap:2px;display:grid}.selected-order-property span{color:var(--hostora-muted);text-transform:uppercase;font-size:8px}.selected-order-property strong{color:var(--hostora-ink);font-size:11px}.channex-property-status.is-unconfigured{color:#a56a00;background:#fff8ed;border-color:#efd6aa}.orders-state{border:1px solid var(--hostora-line);color:var(--hostora-muted);background:#f5f8f6;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:18px;display:flex}.orders-state.is-error{color:#9d3d2e;background:#fff7f4;border-color:#efc9bf;justify-content:flex-start}.orders-state>div{gap:3px;margin-right:auto;display:grid}.orders-state span{font-size:9px}.orders-filter-empty{color:var(--hostora-muted);text-align:center;padding:22px 8px;font-size:10px}.is-spinning{animation:.9s linear infinite hostora-spin}@keyframes hostora-spin{to{transform:rotate(360deg)}}.prototype-table{display:grid;overflow-x:auto}.prototype-table>button,.prototype-table>div:not(.prototype-table-head){border:0;border-bottom:1px solid var(--hostora-line);color:var(--hostora-ink);text-align:left;background:#fff;border-radius:0;justify-content:stretch;align-items:center;gap:14px;width:100%;min-width:760px;padding:12px 8px;font-size:10px;display:grid}.prototype-table-head{color:var(--hostora-muted);text-transform:uppercase;align-items:center;gap:14px;min-width:760px;padding:8px;font-size:8px;font-weight:800;display:grid}.prototype-table small{color:var(--hostora-muted);margin-top:3px;font-size:8px;display:block}.order-table>*,.statement-table>*{grid-template-columns:1.1fr 1.4fr 1fr .7fr .6fr}.order-table>*{grid-template-columns:1.05fr 1.3fr .9fr .68fr .65fr .9fr;min-width:980px}.order-status-stack,.order-bank-match-stack{align-items:flex-start;gap:4px;display:grid}.order-bank-match-stack small{max-width:150px;line-height:1.35}.simple-table>*{grid-template-columns:.55fr 1.5fr .7fr .8fr}.bill-table>*,.task-table>*{grid-template-columns:.8fr .8fr 1fr .7fr .65fr}.prototype-status{border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.prototype-status.status-success{color:#087453;background:#e2f1ea}.prototype-status.status-warning{color:#935b04;background:#fff0d8}.prototype-status.status-danger{color:#a73c2c;background:#f8e3de}.prototype-detail-drawer{border-left:1px solid var(--hostora-line);z-index:70;background:#fff;width:min(420px,92vw);padding:30px;position:fixed;top:64px;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 34px #122b231f}.prototype-detail-drawer>button:first-child{cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.prototype-detail-drawer>p,.statement-modal-content>p,.export-preview-content>p{color:var(--hostora-green);letter-spacing:.14em;font-size:8px;font-weight:900}.prototype-detail-drawer h2{margin:5px 0 10px}.order-drawer-statuses{flex-wrap:wrap;gap:6px;display:flex}.order-bank-match-detail{background:#f3f8f5;border:1px solid #dbe8e1;border-radius:9px;gap:10px;margin:18px 0;padding:14px;display:grid}.order-bank-match-detail>div,.order-bank-match-detail li{gap:4px;display:grid}.order-bank-match-detail strong,.order-bank-match-detail b{color:var(--hostora-ink);font-size:10px}.order-bank-match-detail span,.order-bank-match-detail p,.order-bank-match-detail small{color:var(--hostora-muted);margin:0;font-size:9px;line-height:1.55}.order-bank-match-detail ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-bank-match-detail li{background:#fff;border-radius:7px;padding:10px}.prototype-detail-drawer dl,.statement-modal-content dl{gap:0;margin:18px 0;display:grid}.prototype-detail-drawer dl div,.statement-modal-content dl div{border-bottom:1px solid var(--hostora-line);grid-template-columns:110px 1fr;gap:12px;padding:10px 0;font-size:10px;display:grid}.prototype-detail-drawer dt,.statement-modal-content dt{color:var(--hostora-muted)}.prototype-detail-drawer dd,.statement-modal-content dd{margin:0;font-weight:800}.prototype-detail-drawer .channex-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.drawer-callout,.channel-note{border-left:3px solid var(--hostora-green);background:#f2f7f4;border-radius:6px;gap:4px;padding:12px;font-size:10px;display:grid}.prototype-detail-drawer ol{color:var(--hostora-muted);padding-left:18px;font-size:10px;line-height:2}.order-timeline{--timeline-label-width:230px;scrollbar-color:#a9beb4 transparent;scrollbar-width:thin;background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:0 14px 12px;overflow-x:auto}.timeline-mode{align-items:center;gap:6px;min-width:max-content;padding:16px 2px 4px;display:flex}.timeline-mode button{background:#f2f5f3;border-radius:999px;padding:6px 11px}.timeline-mode button.is-active{background:var(--hostora-green);border-color:var(--hostora-green);color:#fff}.timeline-mode span{color:var(--hostora-muted);margin-left:4px;font-size:10px}.timeline-days,.timeline-row{grid-template-columns:var(--timeline-label-width) repeat(11, minmax(58px, 1fr));min-width:920px;display:grid}.timeline-days{color:var(--hostora-muted);text-align:center;z-index:4;background:#f7faf8;border:1px solid #e4ebe7;border-radius:8px 8px 0 0;min-height:40px;font-size:9px;position:sticky;top:0}.timeline-days>span{letter-spacing:.04em;justify-content:flex-start;align-items:center;padding-left:14px;font-size:9px;font-weight:800;display:flex}.timeline-days b{border-left:1px solid #e8eeeb;align-content:center;gap:1px;display:grid}.timeline-days small{font-size:8px;font-weight:500}.timeline-row{border:1px solid var(--hostora-line);background-image:repeating-linear-gradient(90deg,#0000 0 57px,#1680600f 57px 58px);border-top:0;min-height:62px;position:relative}.timeline-row>.timeline-room{z-index:3;background:#f8fbf9f7;border-right:1px solid #dfe8e3;align-content:center;gap:4px;padding:13px 14px;display:grid;position:sticky;left:0}.timeline-room>b{font-size:13px;line-height:1.25}.timeline-row small{color:var(--hostora-muted);font-size:9px}.timeline-row>.timeline-room em{gap:5px;margin-top:3px;display:flex}.timeline-row>.timeline-room em i{color:var(--hostora-green);background:#eaf4ef;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.timeline-booking{color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:2;border:1px solid #ffffff5c;border-radius:7px;align-self:center;gap:1px;min-height:32px;margin:4px 3px;padding:5px 9px;display:grid;overflow:hidden;box-shadow:0 2px 5px #0c362a24}.timeline-booking strong,.timeline-booking small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-booking strong{font-size:9px;line-height:1.25}.timeline-booking small{color:#ffffffc7;font-size:7px}.timeline-booking:hover{filter:brightness(1.05);transform:translateY(-1px)}.booking-0{background:#168060;grid-column:2/span 8}.booking-1{background:#2f5d8a;grid-column:5/span 5}.timeline-booking.source-offline{background:#168060}.timeline-booking.source-booking{background:#2f5d8a}.timeline-booking.source-airbnb{background:#d6524a}.timeline-booking.source-expedia{background:#7155a6}.timeline-legend{color:var(--hostora-muted);align-items:center;gap:6px;padding:12px 2px 0;font-size:9px;display:flex}.timeline-legend span{border-radius:3px;width:8px;height:8px;margin-left:10px}.timeline-legend .airbnb{background:#168060}.timeline-legend .booking{background:#2f5d8a}.timeline-legend .owner{background:#c58c16}.timeline-legend .offline{background:#168060}.timeline-legend small{margin-left:8px}.verification-dispatch-form input,.bill-exception-card textarea,.prototype-modal input,.prototype-modal select,.prototype-modal textarea,.wizard-form input,.wizard-form select,.contract-fields input,.pending-employee-card input,.pending-employee-card select{border:1px solid var(--hostora-line);font:inherit;background:#fff;border-radius:6px;padding:8px 9px;font-size:10px}.bank-reconciliation-page{max-width:1180px}.bank-page-heading{margin-bottom:18px}.bank-title-line{align-items:center;gap:10px;margin-bottom:5px;display:flex}.bank-title-line h1{color:var(--hostora-ink);letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.1}.bank-title-line span{color:var(--hostora-green);background:#e5f3ed;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:850}.bank-page-heading p{color:#52675f;max-width:940px;margin:0;font-size:12px;line-height:1.75}.bank-page-heading b{color:var(--hostora-ink)}.bank-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.bank-account-card{border:1px solid var(--hostora-line);color:var(--hostora-ink);text-align:left;background:#fff;border-radius:10px;gap:8px;min-height:118px;padding:15px 16px;display:grid}button.bank-account-card{cursor:pointer;font:inherit}.bank-account-card>span{color:var(--hostora-muted);font-size:10px;line-height:1.4}.bank-account-card>strong{letter-spacing:.01em;align-self:center;font-size:22px}.bank-account-card>small{color:var(--hostora-muted);font-size:10px;line-height:1.45}.bank-account-card.account-success>strong{color:#07805f}@media (width<=760px){.order-filter-toolbar,.order-structured-filters{align-items:stretch;display:grid}.order-structured-filters{grid-template-columns:1fr 1fr}.order-structured-filters select{width:100%;min-width:0}}.bank-account-card.account-warning>strong{color:#a16d0d}.bank-account-bind{border-style:dashed}.bank-account-bind:hover{background:#f8fbf9;border-color:#78aa9b}.bank-account-bind>strong{color:#566a62;font-size:19px}.bank-simulator{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;grid-template-columns:190px 155px 105px 130px minmax(190px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:grid}.bank-simulator-title{align-self:center;gap:3px;display:grid}.bank-simulator-title b{color:var(--hostora-ink);font-size:12px}.bank-simulator-title span,.bank-simulator label>span{color:var(--hostora-muted);font-size:9px}.bank-simulator label{gap:5px;display:grid}.bank-simulator input,.bank-simulator select{color:var(--hostora-ink);font:inherit;background:#fbfcfb;border:1px solid #cfd8d2;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:11px}.bank-simulator input:focus,.bank-simulator select:focus{border-color:#5d9a88;outline:0;box-shadow:0 0 0 2px #0f765e1a}.bank-simulator button{cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;height:34px;padding:0 12px;font-size:10px;font-weight:800}.bank-simulator-add{background:var(--hostora-green);border:1px solid var(--hostora-green);color:#fff}.bank-simulator-reset{color:var(--hostora-muted);background:#fff;border:1px solid #cfd8d2}.bank-tabs{border-bottom:1px solid var(--hostora-line);gap:4px;margin-bottom:14px;display:flex}.bank-tabs button{color:var(--hostora-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px 9px;font-size:12px;font-weight:800}.bank-tabs button.is-active{border-bottom-color:var(--hostora-green);color:var(--hostora-green)}.bank-tabs button b{color:#fff;background:#b75631;border-radius:999px;min-width:18px;margin-left:5px;padding:2px 6px;font-size:9px;display:inline-block}.bank-task-channel{border:1px solid var(--hostora-line);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.bank-task-channel>b{margin-right:3px;font-size:12px}.bank-task-channel>span{color:var(--hostora-muted);font-size:10px;line-height:1.45}.bank-task-channel .mini-segmented button{padding:5px 10px}.bank-batch-assign,.bank-channel-note{color:#4f645c;background:#eef3ef;border-radius:7px;align-items:center;gap:9px;min-height:37px;margin-bottom:10px;padding:7px 10px;font-size:10px;display:flex}.bank-batch-assign{background:#f7faf8;border:1px solid #dce7e1;border-radius:10px;justify-content:space-between;min-height:60px;padding:10px 12px}.bank-batch-selection,.bank-batch-actions{align-items:center;gap:12px;display:flex}.bank-batch-selection em{color:var(--hostora-muted);border-left:1px solid #d7e1dc;padding-left:12px}.bank-batch-selection em b{color:var(--hostora-green);font-size:13px}.bank-batch-assign>span{color:var(--hostora-ink);font-weight:800}.bank-select-all{color:var(--hostora-ink);align-items:center;gap:7px;font-weight:800;display:flex}.bank-select-all input{accent-color:var(--hostora-green)}.bank-batch-assign em{font-style:normal}.bank-batch-assign input,.bank-dispatch-form input,.bank-verification-body textarea,.bank-unassigned-detail input,.bank-unassigned-detail select,.bank-processing-property select{border:1px solid var(--hostora-line);color:var(--hostora-ink);font:inherit;background:#fff;border-radius:6px;padding:6px 8px;font-size:10px}.bank-batch-assign button,.bank-dispatch-form button,.bank-verification-action button{background:var(--hostora-green);border:1px solid var(--hostora-green);color:#fff;cursor:pointer;font:inherit;border-radius:6px;padding:6px 11px;font-size:10px;font-weight:800}.bank-batch-assign>.bank-batch-actions>button:last-child:disabled,.bank-dispatch-form>button:last-child:disabled{cursor:not-allowed;opacity:.45}.employee-picker-trigger{text-align:left;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:9px;min-height:40px;display:grid;color:var(--hostora-ink)!important;background:#fff!important;border:1px solid #cfdcd5!important;border-radius:8px!important;padding:6px 9px!important}.employee-picker-trigger:hover{border-color:var(--hostora-green)!important}.employee-picker-trigger.is-compact{min-width:190px}.employee-picker-trigger>span:nth-child(2){gap:1px;display:grid}.employee-picker-trigger small{color:var(--hostora-muted);font-size:8px;font-weight:600}.employee-picker-trigger b{white-space:nowrap;font-size:10px}.employee-picker-icon{color:var(--hostora-green);background:#e7f3ee;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.employee-picker-layer{z-index:90;background:#1329225c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.employee-picker-dialog{background:#fff;border:1px solid #d7e2dc;border-radius:14px;width:100%;max-width:420px;padding:18px;box-shadow:0 20px 60px #19302838}.employee-picker-dialog header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.employee-picker-dialog header span{color:var(--hostora-green);font-size:9px;font-weight:800}.employee-picker-dialog h3{margin:3px 0 0;font-size:18px}.employee-picker-dialog header button{color:var(--hostora-ink);cursor:pointer;background:#f1f5f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.employee-picker-search{color:var(--hostora-muted);background:#f7faf8;border:1px solid #cedbd4;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.employee-picker-search:focus-within{border-color:var(--hostora-green);box-shadow:0 0 0 3px #0080601a}.employee-picker-search input{color:var(--hostora-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:12px}.employee-picker-list{gap:7px;max-height:330px;margin-top:12px;display:grid;overflow-y:auto}.employee-picker-list>button{color:var(--hostora-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e8e3;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.employee-picker-list>button:hover,.employee-picker-list>button.is-selected{background:#eef7f3;border-color:#9acbb9}.employee-picker-list>button>span:nth-child(2){gap:3px;display:grid}.employee-picker-list b{font-size:12px}.employee-picker-list small{color:var(--hostora-muted);font-size:9px}.employee-avatar{background:var(--hostora-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.employee-picker-empty{color:var(--hostora-muted);text-align:center;padding:28px 12px}.manual-order-layer{z-index:100;background:#12262075;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.manual-order-dialog{background:#f8faf8;border:1px solid #d7e1dc;border-radius:16px;width:100%;max-width:1040px;max-height:calc(100vh - 48px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #132a2247}.manual-order-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.manual-order-dialog>header span{color:var(--hostora-green);letter-spacing:.12em;font-size:9px;font-weight:850}.manual-order-dialog>header h2{margin:4px 0;font-size:23px}.manual-order-dialog>header p{color:var(--hostora-muted);margin:0;font-size:10px}.manual-order-dialog>header>button{color:var(--hostora-ink);cursor:pointer;background:#edf2ef;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.manual-order-dialog form{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:14px;display:grid}.manual-order-form-section{background:#fff;border:1px solid #dbe4df;border-radius:11px;grid-template-columns:1fr 1fr;align-content:start;gap:11px;padding:14px;display:grid}.manual-order-form-section:nth-of-type(2){grid-column:1}.manual-order-form-section h3{grid-column:1/-1;align-items:center;gap:8px;margin:0 0 2px;font-size:13px;display:flex}.manual-order-form-section h3>b{background:var(--hostora-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.manual-order-form-section label{color:#40564e;gap:5px;font-size:9px;font-weight:750;display:grid}.manual-order-form-section label.is-full{grid-column:1/-1}.manual-order-form-section input,.manual-order-form-section select{color:var(--hostora-ink);font:inherit;background:#fff;border:1px solid #cfdad4;border-radius:7px;min-height:38px;padding:7px 9px;font-size:11px}.manual-order-form-section input:focus,.manual-order-form-section select:focus{border-color:var(--hostora-green);outline:0;box-shadow:0 0 0 3px #00806017}.manual-order-buffer{background:#f5f8f6;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:9px 10px;display:flex!important}.manual-order-buffer input{accent-color:var(--hostora-green);min-height:0}.manual-order-buffer span{gap:2px;display:grid}.manual-order-buffer small{color:var(--hostora-muted);font-size:8px;font-weight:500}.manual-order-inventory{background:#f0f6f2;border:1px solid #cfe0d7;border-radius:11px;grid-area:1/2/span 2;padding:14px}.inventory-hold{color:#745a12;background:#fff8e9;border:1px solid #ead8a5;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.inventory-hold span,.inventory-sync-preview span{gap:2px;display:grid}.inventory-hold small,.inventory-sync-preview small{color:inherit;opacity:.78;font-size:8px;font-weight:500}.manual-order-inventory h3{margin:16px 0 3px;font-size:14px}.manual-order-inventory>p{color:var(--hostora-muted);margin:0 0 10px;font-size:9px}.inventory-night-list{gap:6px;max-height:235px;display:grid;overflow-y:auto}.inventory-night-list>span{background:#fff;border:1px solid #dae4df;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;padding:8px 9px;display:grid}.inventory-night-list b{font-size:10px}.inventory-night-list small{color:var(--hostora-muted);font-size:8px}.inventory-night-list strong{color:var(--hostora-green);margin-left:8px;font-size:14px}.inventory-sync-preview{color:#08795e;background:#e4f3ec;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.inventory-sync-preview.is-conflict{color:#ad4425;background:#fff0eb}.manual-order-inventory ol{color:var(--hostora-muted);margin:12px 0 0;padding-left:18px;font-size:8px;line-height:1.9}.manual-order-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.manual-order-dialog footer button{color:var(--hostora-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #cfdad4;border-radius:7px;padding:9px 14px;font-size:10px;font-weight:800}.manual-order-dialog footer button:last-child{background:var(--hostora-green);border-color:var(--hostora-green);color:#fff}.manual-order-dialog footer button:disabled{cursor:not-allowed;opacity:.45}.order-status-stack{align-items:flex-start;gap:4px;display:grid!important}.inventory-sync-status{color:#7b8d85;font-size:8px!important}.inventory-sync-status.is-synced{color:var(--hostora-green)}.inventory-sync-status.is-failed{color:#b54625}.drawer-callout.is-error{color:#9f3c20;background:#fff0eb;border-color:#efc2b4}.order-source-readonly small{color:var(--hostora-muted);font-size:9px;line-height:1.5}.order-inventory-sync{background:#f2f7f4;border:1px solid #d6e5dd;border-radius:9px;gap:10px;margin-top:16px;padding:13px;display:grid}.order-inventory-sync.is-failed{background:#fff7f3;border-color:#efc2b4}.order-inventory-sync-summary{align-items:flex-start;gap:9px;display:flex}.order-inventory-sync-summary>svg{color:var(--hostora-green);flex:none;margin-top:1px}.order-inventory-sync.is-failed .order-inventory-sync-summary>svg{color:#b54625}.order-inventory-sync-summary>div{gap:3px;display:grid}.order-inventory-sync-summary strong{color:var(--hostora-ink);font-size:10px}.order-inventory-sync-summary span,.order-inventory-sync details,.order-inventory-sync-alert{color:var(--hostora-muted);font-size:9px;line-height:1.5}.order-inventory-sync-alert{color:#8d321c;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.order-inventory-sync-alert button{color:#943b23;cursor:pointer;font:inherit;background:#fff;border:1px solid #d99f8d;border-radius:6px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.order-inventory-sync details{border-top:1px solid #d6e5dd;padding-top:8px}.order-inventory-sync.is-failed details{border-color:#efc2b4}.order-inventory-sync summary{color:var(--hostora-green);cursor:pointer;font-weight:800}.order-inventory-sync details dl{margin:8px 0 0}.order-inventory-sync details dl div{grid-template-columns:88px 1fr;padding:7px 0;font-size:9px}.manual-order-save-error{color:#9f3c20;background:#fff0eb;border:1px solid #efc2b4;border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.manual-order-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.manual-order-actions button{color:var(--hostora-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #cad7d0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.manual-order-actions button:hover{border-color:var(--hostora-green)}.manual-order-actions button.is-danger{color:#a54025;margin-left:auto}.manual-order-actions button:disabled{cursor:not-allowed;opacity:.45}.manual-order-cancel-dialog{color:var(--hostora-ink);text-align:center;background:#fff;border:1px solid #edc7ba;border-radius:14px;width:100%;max-width:430px;padding:22px;box-shadow:0 20px 60px #1930283d}.manual-order-cancel-dialog>svg{color:#b54625}.manual-order-cancel-dialog h2{margin:8px 0 5px;font-size:19px}.manual-order-cancel-dialog p{margin:0 0 10px;font-size:10px;font-weight:800}.manual-order-cancel-dialog>span{color:var(--hostora-muted);font-size:9px;line-height:1.6;display:block}.manual-order-cancel-reason{text-align:left;gap:7px;margin-top:16px;display:grid}.manual-order-cancel-reason>span{color:var(--hostora-ink);font-size:9px;font-weight:800}.manual-order-cancel-reason textarea{color:var(--hostora-ink);font:inherit;resize:vertical;border:1px solid #cad7d0;border-radius:7px;width:100%;padding:9px 10px;font-size:10px;line-height:1.5}.manual-order-cancel-reason textarea:focus{border-color:var(--hostora-green);outline-offset:1px;outline:2px solid #08745329}.manual-order-cancel-dialog>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.manual-order-cancel-dialog button{color:var(--hostora-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #cad7d0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.manual-order-cancel-dialog button:last-child{color:#fff;background:#ad4425;border-color:#ad4425}.manual-order-cancel-dialog button:disabled{cursor:not-allowed;opacity:.45}@media (width<=820px){.manual-order-layer{align-items:flex-start;padding:10px}.manual-order-dialog{max-height:calc(100vh - 20px);padding:14px}.manual-order-dialog form{grid-template-columns:1fr}.manual-order-inventory{grid-area:auto/1}.manual-order-form-section:nth-of-type(2){grid-column:1}}.bank-verification-list{gap:10px;display:grid}.bank-dispatch-list{gap:8px;display:grid}.bank-dispatch-item{border:1px solid var(--hostora-line);background:#fff;border-radius:8px;grid-template-columns:minmax(340px,1fr) auto minmax(150px,auto);align-items:center;gap:12px;padding:11px 13px;display:grid}.bank-dispatch-item>label{align-items:center;gap:10px;display:flex}.bank-dispatch-item input{accent-color:var(--hostora-green)}.bank-dispatch-item label span{gap:3px;display:grid}.bank-dispatch-item label small,.bank-dispatch-item>span{color:var(--hostora-muted);font-size:9px}.bank-dispatch-item.is-complete{opacity:.72;background:#f6f8f6}.bank-empty-assignment{border:1px dashed var(--hostora-line);color:var(--hostora-muted);text-align:center;background:#fff;border-radius:8px;padding:28px}.bank-verification-item{border:1px solid var(--hostora-line);background:#fff;border-left:4px solid #a87a13;border-radius:9px;overflow:hidden}.bank-verification-item.item-danger{border-left-color:#a94e31}.bank-verification-item.is-resolved{border-left-color:var(--hostora-green);opacity:.72;background:#f4f8f5}.bank-verification-head{align-items:center;gap:9px;min-height:47px;padding:10px 13px;display:flex}.bank-verification-head label{display:flex}.bank-verification-head input,.bank-split-detail input,.bank-candidate-detail input{accent-color:var(--hostora-green);width:14px;height:14px}.bank-verification-head h3{color:var(--hostora-ink);margin:0;font-size:12px}.bank-verification-head>span{color:var(--hostora-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.bank-verification-head>strong{color:var(--hostora-ink);white-space:nowrap;margin-left:auto;font-size:15px}.bank-verification-body{color:var(--hostora-muted);padding:0 13px 12px;font-size:10px}.bank-verification-body p{margin:8px 0;line-height:1.6}.bank-assignment-strip{background:#eef3ef;border-radius:7px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 9px;display:flex}.bank-assignment-strip>span{color:var(--hostora-green);font-weight:850}.bank-assignment-strip small{margin-left:auto}.bank-split-detail>p{margin-top:0}.bank-split-detail>label{background:#fafbf9;border:1px solid #e7ebe7;border-radius:7px;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:9px;margin:5px 0;padding:7px 10px;display:grid}.bank-split-detail>label>span{color:#b33d31;background:#fbe5e1;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:850}.bank-split-detail code{color:#73847d;font-size:9px}.bank-split-detail em{font-style:normal}.bank-split-detail>label>b{color:#53665f}.bank-split-detail>div,.bank-reference-detail>div{flex-wrap:wrap;align-items:center;gap:13px;margin:7px 0;display:flex}.bank-split-detail>div>strong{color:var(--hostora-green)}.bank-candidate-detail{margin:9px 0}.bank-candidate-summary,.bank-candidate-total{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0;display:flex}.bank-candidate-summary p{flex:420px;margin:0}.bank-candidate-summary>span{color:#4c655d;background:#eef3ef;border-radius:999px;padding:4px 8px;font-weight:750}.bank-candidate-detail>label{background:#fafbf9;border:1px solid #e7ebe7;border-radius:7px;grid-template-columns:auto auto 94px minmax(0,1fr) auto;align-items:center;gap:9px;margin:6px 0;padding:8px 10px;display:grid}.bank-candidate-detail code{color:#667b73;font-size:9px}.bank-candidate-detail em{min-width:0;font-style:normal}.bank-candidate-detail>label>b{color:#40574f}.candidate-source{text-align:center;border-radius:4px;padding:2px 6px;font-weight:800}.candidate-source.source-order{color:#087d62;background:#e3f0eb}.candidate-source.source-receipt{color:#8b6510;background:#f3ead4}.bank-candidate-total strong.is-match{color:var(--hostora-green)}.bank-candidate-total strong.is-different{color:#a94e31}.bank-dispatch-form{background:#eef3ef;border-radius:7px;grid-template-columns:auto minmax(150px,1fr) auto 155px auto;align-items:center;gap:7px;margin:8px 0;padding:7px 9px;display:grid}.bank-unassigned-detail{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bank-unassigned-detail p{flex-basis:100%}.bank-unassigned-detail label{align-items:center;gap:6px;display:flex}.bank-ledger-category-field{flex-basis:100%;gap:7px;display:grid}.bank-ledger-category-field>span{color:var(--hostora-muted);font-size:10px;font-weight:800}.bank-ledger-category-field .editable-option-control input{width:100%;min-width:0}.bank-processing-property{background:#f7faf8;border:1px solid #dfe7e2;border-radius:7px;padding:9px 11px}.bank-processing-property label{align-items:center;gap:10px;font-weight:800;display:flex}.bank-processing-property select{min-width:260px}.bank-force-convert,.bank-return-review,.bank-preview-button{color:var(--hostora-muted);cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd7d0;border-radius:6px;padding:7px 10px;font-weight:800}.bank-preview-button:disabled{cursor:not-allowed;opacity:.45}.bank-candidate-detail label .bank-preview-button{margin-left:auto;padding:5px 9px}.bank-preview-layer{z-index:90;background:#0c1b167a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bank-preview-dialog{background:#fff;border-radius:12px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 22px 70px #081c1547}.bank-preview-dialog header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bank-preview-dialog header span{color:var(--hostora-green);letter-spacing:.08em;font-size:9px;font-weight:900}.bank-preview-dialog header h3{margin:3px 0 0;font-size:18px}.bank-preview-dialog header button{cursor:pointer;background:#eef3ef;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bank-preview-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.bank-preview-dialog dl>div{background:#f5f8f6;border-radius:7px;padding:10px}.bank-preview-dialog dt{color:var(--hostora-muted);margin-bottom:3px;font-size:9px}.bank-preview-dialog dd{margin:0;font-weight:800}.bank-preview-dialog iframe{border:1px solid var(--hostora-line);border-radius:8px;width:100%;height:58vh}.bank-preview-empty{color:var(--hostora-muted);text-align:center;background:#f5f8f6;border-radius:8px;padding:28px}.bank-return-review:disabled{cursor:not-allowed;opacity:.5}.bank-verification-body textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:48px;display:block}.bank-verification-action{align-items:center;gap:12px;margin-top:8px;display:flex}.bank-verification-action>span{margin-right:auto}.bank-verification-action button:disabled{cursor:not-allowed;opacity:.55}.bank-transactions-card{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;padding:6px 12px;overflow-x:auto}.bank-transactions-table{min-width:1120px}.bank-transactions-table>div{border-bottom:1px solid #e3e7e3;grid-template-columns:70px 80px minmax(260px,1.6fr) minmax(135px,.8fr) 100px 110px;align-items:center;gap:16px;min-height:47px;padding:0 8px;font-size:11px;display:grid}.bank-transactions-table>div:last-child{border-bottom:0}.bank-transactions-table .bank-transactions-head{color:var(--hostora-muted);min-height:42px;font-size:9px;font-weight:850}.bank-transactions-table code{color:#465d55;font-size:10px}.bank-transactions-table strong{font-variant-numeric:tabular-nums;text-align:right}.bank-transactions-table .is-positive{color:#008264}.bank-transactions-table .is-negative{color:#b23b21}.bank-transactions-table>div.is-simulated{background:#f5faf7}.bank-resolved-summary{background:#f1f8f4;border:1px solid #d8e8df;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.bank-resolved-summary>div{color:var(--hostora-green);align-items:center;gap:8px;font-weight:750;display:flex}.bank-resolved-summary button{color:var(--hostora-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #c9d5ce;border-radius:5px;padding:8px 12px;font-weight:800}@media (width<=1100px){.bank-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-task-channel{flex-wrap:wrap;align-items:flex-start}.bank-task-channel>span{flex-basis:100%}.bank-simulator{grid-template-columns:repeat(4,minmax(0,1fr))}.bank-simulator-title,.bank-simulator-summary{grid-column:span 2}}@media (width<=720px){.bank-title-line{flex-direction:column;align-items:flex-start}.bank-account-grid{grid-template-columns:1fr}.bank-account-card{min-height:106px}.bank-simulator{grid-template-columns:1fr 1fr}.bank-simulator-title,.bank-simulator-summary{grid-column:1/-1}.bank-tabs{overflow-x:auto}.bank-tabs button{white-space:nowrap}.bank-batch-assign,.bank-batch-selection,.bank-batch-actions{flex-direction:column;align-items:stretch}.bank-batch-selection em{border-left:0;padding-left:0}.employee-picker-trigger,.employee-picker-trigger.is-compact{width:100%}.bank-verification-head{flex-wrap:wrap;align-items:flex-start}.bank-verification-head h3{flex:70%}.bank-verification-head>strong{margin-left:23px}.bank-assignment-strip,.bank-verification-action{flex-wrap:wrap;align-items:flex-start}.bank-assignment-strip small{flex-basis:100%;margin-left:0}.bank-split-detail>label,.bank-candidate-detail>label{grid-template-columns:auto auto 1fr auto}.bank-candidate-detail code,.bank-split-detail code{display:none}.bank-dispatch-form{grid-template-columns:1fr}.bank-dispatch-form>span{display:none}.bank-unassigned-detail,.bank-unassigned-detail label{flex-direction:column;align-items:stretch}}.receipt-pdf-library,.monthly-receipt-status,.receipt-property-library{margin-bottom:14px}.receipt-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receipt-property-grid>button{border:1px solid var(--hostora-line);color:var(--hostora-ink);text-align:left;background:#fafbf9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.receipt-property-grid>button:hover{border-color:#87b8a6;transform:translateY(-1px);box-shadow:0 8px 24px #0c423314}.receipt-property-grid>button:focus-visible{outline-offset:2px;outline:3px solid #00856433}.receipt-property-icon{color:var(--hostora-green);background:#e7f3ee;border-radius:9px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.receipt-property-grid>button>div:nth-child(2){gap:4px;min-width:0;display:grid}.receipt-property-grid strong{font-size:13px}.receipt-property-grid span,.receipt-property-grid small{color:var(--hostora-muted);font-size:10px}.receipt-library-back{color:var(--hostora-green);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 14px;padding:0;font-size:10px;display:inline-flex}.receipt-archive-heading{border-bottom:1px solid var(--hostora-line);margin-bottom:14px;padding-bottom:15px}.receipt-archive-heading>div{align-items:center;gap:12px;display:flex}.receipt-archive-heading>div>span{background:var(--hostora-green);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:52px;height:42px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.receipt-archive-heading h2,.receipt-archive-heading p,.receipt-month-panel-heading h3{margin:0}.receipt-archive-heading h2{font-size:16px}.receipt-archive-heading p{color:var(--hostora-muted);margin-top:4px;font-size:10px}.receipt-archive-filters{gap:9px;margin-bottom:14px;display:grid}.receipt-period-buttons{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.receipt-period-buttons>span{color:var(--hostora-muted);font-size:9px}.receipt-period-buttons>div{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.receipt-period-buttons button{border:1px solid var(--hostora-line);color:var(--hostora-muted);cursor:pointer;font:inherit;background:#f5f7f5;border-radius:7px;flex:none;padding:7px 10px;font-size:10px;font-weight:700}.receipt-period-buttons button.is-active{color:var(--hostora-green);background:#e8f3ef;border-color:#8dc2af}.receipt-history-periods{border-top:1px solid var(--hostora-line);gap:8px;margin:0 0 12px;padding-top:12px;display:grid}.receipt-month-tabs{gap:8px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.receipt-month-tabs button{color:var(--hostora-muted);text-align:left;background:#f5f7f5;border:1px solid #0000;border-radius:8px;flex:none;gap:2px;min-width:116px;padding:9px 12px;display:grid}.receipt-month-tabs button.is-active{color:var(--hostora-green);background:#e8f3ef;border-color:#bad8cc}.receipt-month-tabs b{font-size:10px}.receipt-month-tabs span{font-size:9px}.receipt-month-panel{background:#f7f9f7;border-radius:10px;padding:14px}.receipt-month-panel-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.receipt-month-panel-heading h3{font-size:12px}.receipt-month-panel-heading span{color:var(--hostora-muted);font-size:9px}.receipt-pdf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-pdf-grid article,.receipt-pdf-grid>a{border:1px solid var(--hostora-line);background:#fafbf9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid}.receipt-pdf-grid article{padding:0;display:block;position:relative}.receipt-pdf-grid article.is-manual-entry{background:#fbfcfa;border-style:dashed}.receipt-pdf-grid article.is-manual-entry .receipt-pdf-icon{color:#53645c;background:#eef2ef}.receipt-pdf-grid article>a,.receipt-pdf-grid article>.receipt-pdf-open-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px 76px 12px 12px;text-decoration:none;display:grid}.receipt-delete-button{color:#a4452e;cursor:pointer;font:inherit;background:#fff;border:1px solid #e4c9c1;border-radius:6px;align-items:center;gap:3px;padding:6px 8px;font-size:9px;font-weight:800;display:flex;position:absolute;top:10px;right:10px}.pending-receipt-block{margin-bottom:14px}.pending-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pending-receipt-grid>button{color:var(--hostora-ink);cursor:pointer;text-align:left;background:#fffaf0;border:1px solid #ead7aa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pending-receipt-grid span{gap:3px;display:grid}.pending-receipt-grid small{color:var(--hostora-muted)}.pending-receipt-grid em{color:var(--hostora-green);align-items:center;font-style:normal;font-weight:800;display:flex}.pending-receipt-empty{color:var(--hostora-green);background:#f2f7f4;border-radius:8px;align-items:center;gap:8px;padding:18px;display:flex}.monthly-property-filter{color:var(--hostora-muted);align-items:center;gap:8px;font-size:10px;display:flex}.monthly-property-filter select{border:1px solid var(--hostora-line);color:var(--hostora-ink);font:inherit;background:#fff;border-radius:6px;padding:7px 9px}.receipt-pdf-grid>a:hover,.receipt-pdf-grid article:hover{border-color:#87b8a6;box-shadow:0 6px 18px #0c423312}.receipt-pdf-icon{color:var(--hostora-green);background:#e9f3ef;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.receipt-pdf-grid article>div:nth-child(2),.receipt-pdf-grid>a>div:nth-child(2),.receipt-pdf-open-button>div:nth-child(2){gap:3px;min-width:0;display:grid}.receipt-pdf-grid strong{color:var(--hostora-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.receipt-pdf-grid span,.receipt-pdf-grid small{color:var(--hostora-muted);font-size:9px;line-height:1.4}.receipt-pdf-grid .receipt-open-label{color:var(--hostora-green);white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex}.receipt-preview-dialog{width:min(1040px,100%)}.receipt-preview-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-preview-dialog dl .is-wide{grid-column:1/-1}.receipt-preview-dialog dd{overflow-wrap:anywhere}.receipt-delete-layer{z-index:80}.receipt-delete-dialog{background:#fff;border:1px solid #ead8d2;border-radius:16px;flex-direction:column;gap:9px;width:calc(100% - 32px);max-width:420px;padding:26px;display:flex;box-shadow:0 24px 70px #142a2433}.receipt-delete-warning{color:#b04428;background:#fff0eb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.receipt-delete-dialog h3,.receipt-delete-dialog p{margin:0}.receipt-delete-dialog p,.receipt-delete-dialog span{color:var(--hostora-muted);line-height:1.55}.receipt-delete-dialog>div:last-child{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.receipt-delete-dialog button{border:1px solid var(--hostora-line);border-radius:8px;padding:10px 17px;font-weight:700}.receipt-delete-dialog button.is-danger{color:#fff;background:#b04428;border-color:#b04428}.receipt-preview-dialog iframe{height:68vh}.receipt-history-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.receipt-history-empty{text-align:center;grid-column:1/-1;padding:22px!important;display:block!important}.receipt-history-empty span{color:var(--hostora-muted)}.receipt-status-counts{gap:8px;display:flex}.receipt-status-counts span{color:var(--hostora-muted);background:#f2f5f3;border-radius:7px;padding:8px 10px;font-size:9px}.receipt-status-counts b{color:var(--hostora-ink);margin-right:4px;font-size:14px}@media (width<=1100px){.receipt-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.receipt-pdf-grid,.receipt-property-grid{grid-template-columns:1fr}.receipt-status-counts{flex-wrap:wrap}}.bill-exception-card{border-color:#dbaf9e}.bill-exception-card.is-resolved{background:#f2f8f5;border-color:#b5d3c4}.bill-math{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.bill-math span{color:var(--hostora-muted);background:#f5f6f4;border-radius:7px;gap:4px;padding:12px;font-size:9px;display:grid}.bill-math b{color:var(--hostora-ink);font-size:16px}.bill-actions{gap:8px;margin-top:10px;display:flex}.bill-actions button:first-child{background:var(--hostora-green);border-color:var(--hostora-green);color:#fff}.quote-trap-card{border-color:#e5d5a5}.quote-trap-card.is-resolved{background:#f2f8f5;border-color:#b5d3c4}.quote-line-items,.repair-classification{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.quote-line-items span,.repair-classification span{border:1px solid var(--hostora-line);background:#f7f7f4;border-radius:7px;gap:4px;padding:12px;font-size:9px;display:grid}.quote-line-items em{color:var(--hostora-muted);font-style:normal}.quote-trap-card>button,.repair-workflow-card>button{background:var(--hostora-green);border-color:var(--hostora-green);color:#fff}.task-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.task-summary-grid article{border:1px solid var(--hostora-line);background:#fff;border-radius:9px;padding:14px;display:grid}.task-summary-grid span,.task-summary-grid small{color:var(--hostora-muted);font-size:9px}.task-summary-grid strong{margin:5px 0;font-size:24px}.photo-proof-row{grid-template-columns:repeat(6,1fr);gap:7px;margin:12px 0;display:grid}.photo-proof-row span{color:var(--hostora-green);background:#eaf3ef;border:1px solid #c4dacf;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:52px;font-size:8px;display:flex}.task-audit-row{color:var(--hostora-muted);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:9px;display:flex}.task-audit-row span{align-items:center;gap:5px;display:inline-flex}.mobile-flow-progress{grid-template-columns:repeat(5,1fr);gap:0;margin:16px 0;display:grid}.mobile-flow-progress span{color:var(--hostora-muted);align-items:center;gap:6px;font-size:9px;display:flex;position:relative}.mobile-flow-progress span:after{content:"";z-index:0;background:#d9e2dd;height:2px;position:absolute;top:10px;left:25px;right:2px}.mobile-flow-progress span:last-child:after{display:none}.mobile-flow-progress b{z-index:1;background:#e6ece9;border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;display:flex;position:relative}.mobile-flow-progress span.is-done{color:var(--hostora-green);font-weight:800}.mobile-flow-progress span.is-done b,.mobile-flow-progress span.is-done:after{background:var(--hostora-green);color:#fff}.repair-workflow-card{border-color:#d9c8a4}.repair-workflow-card.is-dispatched{border-color:#b5d3c4}.repair-classification b{color:var(--hostora-ink)}.repair-classification span{color:var(--hostora-muted)}.repair-channel-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.repair-channel-picker button{text-align:left;place-items:start;gap:3px;padding:12px;display:grid}.repair-channel-picker button.is-active{border-color:var(--hostora-green);color:var(--hostora-green);background:#e8f3ee}.repair-channel-picker span,.repair-advance-note span,.repair-hold-note span{color:var(--hostora-muted);font-size:9px}.repair-advance-note,.repair-hold-note{border-left:3px solid var(--hostora-gold);gap:4px;margin:10px 0 12px;padding:8px 10px;font-size:10px;display:grid}.repair-advance-note{background:#fff8e9}.repair-hold-note{background:#f5f6f4;border-left-color:#8a9991}.mobile-mode-tabs{flex:none}.reapit-simulator{grid-template-columns:minmax(300px,1.2fr) minmax(220px,.8fr);gap:14px;margin-top:14px;display:grid}.reapit-module-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.reapit-module-grid button{background:#f4f7f5;min-height:48px}.reapit-module-grid button.is-active{background:var(--hostora-green);border-color:var(--hostora-green);color:#fff}.reapit-module-detail{color:#fff;background:#1e332d;border-radius:9px;gap:8px;padding:16px;display:grid}.reapit-module-detail p,.reapit-module-detail h3,.reapit-module-detail span{margin:0}.reapit-module-detail p,.reapit-module-detail span{color:#c7d8d1;font-size:9px}.reapit-module-detail button{justify-self:start}.pricing-context-card{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pricing-context-card>div{gap:5px;display:grid}.pricing-context-card span,.pricing-context-card small{color:var(--hostora-muted);font-size:9px}.pricing-context-card strong{font-size:22px}.pricing-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.pricing-plan-grid>button{border:1px solid var(--hostora-line);color:var(--hostora-ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;padding:16px}.pricing-plan-grid>button.is-selected{border-color:var(--hostora-green);box-shadow:0 0 0 2px #0f765e1a}.pricing-plan-grid>button.is-adopted{background:#eff7f3}.pricing-plan-grid span{color:var(--hostora-green);font-size:8px;font-weight:900}.pricing-plan-grid h2{margin:6px 0 12px;font-size:16px}.pricing-plan-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.pricing-plan-grid dt{color:var(--hostora-muted);font-size:8px}.pricing-plan-grid dd{margin:3px 0 0;font-size:13px;font-weight:900}.pricing-plan-grid em{color:var(--hostora-green);align-items:center;gap:4px;margin-top:12px;font-size:9px;font-style:normal;display:flex}.pricing-impact-card{background:var(--hostora-deep);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:20px;display:grid}.pricing-impact-card p{color:#93b0a5;margin:0;font-size:8px;font-weight:900}.pricing-impact-card h2{margin:5px 0}.pricing-impact-card>div>span{color:#bcd0c7;font-size:10px}.pricing-impact-card dl{gap:28px;margin:0;display:flex}.pricing-impact-card dt{color:#98b2a8;font-size:8px}.pricing-impact-card dd{margin:4px 0 0;font-size:17px;font-weight:900}.price-calendar{grid-template-columns:repeat(14,1fr);gap:5px;display:grid;overflow-x:auto}.price-calendar span{text-align:center;background:#f1f6f3;border-radius:6px;gap:4px;min-width:56px;padding:9px 6px;display:grid}.price-calendar small{color:var(--hostora-muted);font-size:7px}.price-calendar b{color:var(--hostora-green);font-size:10px}.realtime-result{color:#27604f;background:#eaf4ef;border-radius:7px;align-items:center;gap:20px;margin:-6px 0 12px;padding:10px 12px;font-size:9px;display:flex}.statement-batch-status span.is-ready{color:var(--hostora-green)}.statement-preview-card{grid-template-columns:1fr 1.2fr auto}.export-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.export-card-grid article{border:1px solid var(--hostora-line);background:#fff;border-radius:9px;padding:17px}.export-card-grid svg{color:var(--hostora-green)}.export-card-grid h2{margin:12px 0 5px;font-size:15px}.export-card-grid p{color:var(--hostora-muted);min-height:30px;font-size:9px}.eofy-send-controls{border-top:1px solid var(--hostora-line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.property-register>button{border:0;border-top:1px solid var(--hostora-line);text-align:left;border-radius:0;grid-template-columns:auto 1.4fr .7fr .7fr auto;justify-content:stretch;align-items:center;gap:14px;width:100%;padding:13px 4px;display:grid}.property-register>button div{display:grid}.property-register>button small{color:var(--hostora-muted);font-size:8px}.property-register>button>span:nth-child(3),.property-register>button>span:nth-child(4){color:var(--hostora-muted);font-size:9px}.back-button{background:0 0;border:0;margin-bottom:12px;padding-left:0}.wizard-steps{grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.wizard-steps span{color:var(--hostora-muted);align-items:center;gap:7px;font-size:9px;display:flex}.wizard-steps b{background:#e8eeeb;border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.wizard-steps span.is-active{color:var(--hostora-green);font-weight:800}.wizard-steps span.is-active b{background:var(--hostora-green);color:#fff}.wizard-form,.contract-fields{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.wizard-form label,.contract-fields label,.prototype-modal label{color:var(--hostora-muted);gap:5px;font-size:9px;display:grid}.property-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.property-facts{gap:0;margin:0;display:grid}.property-facts div{border-top:1px solid var(--hostora-line);grid-template-columns:90px 1fr;padding:10px 0;font-size:10px;display:grid}.property-facts dt{color:var(--hostora-muted)}.property-facts dd{margin:0;font-weight:800}.file-list{display:grid}.file-list span{border-top:1px solid var(--hostora-line);justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.file-list b{color:var(--hostora-green);font-size:8px}.channel-status{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.channel-status>svg{color:var(--hostora-green)}.channel-status div{display:grid}.channel-status span{color:var(--hostora-muted);font-size:9px}.pending-employee-card form{grid-template-columns:1fr .7fr 1fr auto;align-items:center;gap:10px;display:grid}.pending-employee-card form>div{display:grid}.pending-employee-card form small{color:var(--hostora-muted);font-size:8px}.team-attendance-card .prototype-card-heading>button{align-items:center;gap:5px;display:inline-flex}.team-attendance-list{gap:8px;display:grid}.team-attendance-list article{border:1px solid var(--hostora-line);background:#f8faf8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.team-attendance-avatar{color:var(--hostora-green);background:#e4f2ec;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:inline-flex}.team-attendance-list article>div{gap:3px;display:grid}.team-attendance-list article>div>strong{font-size:10px}.team-attendance-list article small{color:var(--hostora-muted);font-size:8px}.team-attendance-time{justify-items:end}.team-attendance-time>span{border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}.team-attendance-time>span.is-online{color:#087453;background:#e2f2eb}.team-attendance-time>span.is-offline{color:#607068;background:#ecefed}.team-attendance-time i{background:currentColor;border-radius:50%;width:5px;height:5px}.team-attendance-error{color:#a64129;background:#fff0eb;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:9px}.team-directory{gap:0;display:grid}.team-directory article{border-top:1px solid var(--hostora-line);grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:10px;display:grid}.team-directory span{color:var(--hostora-muted)}.permission-matrix{overflow-x:auto}.permission-row{border-top:1px solid var(--hostora-line);grid-template-columns:1.4fr repeat(3,.7fr);align-items:center;gap:8px;min-width:640px;padding:7px 0;display:grid}.permission-row>span{font-size:9px;font-weight:800}.permission-row>b{color:var(--hostora-muted);text-align:center;font-size:8px}.permission-row>span:not(:first-child){text-align:center;border:1px solid #0000;border-radius:7px;padding:6px;font-size:8px}.permission-row>span.access-op{color:#087453;background:#e5f2ec;border-color:#c4ddcf}.permission-row>span.access-ro{color:#8b5d04;background:#fff1d9;border-color:#ecd5a5}.permission-row>span.access-no{color:#777;background:#f1f1ef;border-color:#deded9}.prototype-modal-layer{z-index:100;background:#0c211b94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.prototype-modal{background:#fff;border-radius:12px;width:min(620px,96vw);max-height:calc(100vh - 44px);padding:24px;position:relative;overflow-y:auto}.prototype-modal .modal-close{cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.prototype-modal form{gap:12px;display:grid}.prototype-modal form>p{color:var(--hostora-green);letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.prototype-modal h2{margin:0 0 4px}.prototype-modal textarea{resize:vertical;min-height:74px}.prototype-modal form>button,.export-preview-content>button{background:var(--hostora-green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.dual-view-tabs{gap:4px;margin:12px 0;display:flex}.modal-action-row{gap:8px;display:flex}.modal-action-row button{border:1px solid var(--hostora-line);font:inherit;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.prototype-toast{background:var(--hostora-deep);color:#fff;z-index:120;border:1px solid #48655b;border-radius:8px;max-width:540px;padding:11px 15px;font-size:10px;font-weight:700;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #10271f40}@media (width<=1180px){.rule-grid{grid-template-columns:repeat(3,1fr)}.dashboard-blocker-grid{grid-template-columns:repeat(2,1fr)}.pricing-plan-grid,.pricing-impact-card,.property-detail-grid{grid-template-columns:1fr}}@media (width<=900px){.prototype-management-content{padding:22px 16px 60px}.prototype-context-bar small{display:none}.prototype-page-header{flex-direction:column;align-items:start}.prototype-header-actions{justify-content:flex-start}.rule-grid{grid-template-columns:1fr 1fr}.bank-queue-grid,.export-card-grid,.pricing-context-card,.statement-preview-card,.pending-employee-card form{grid-template-columns:1fr}.team-attendance-list article{grid-template-columns:auto 1fr}.team-attendance-time{grid-column:2;justify-items:start}.reapit-simulator,.channex-property-picker.compact .channex-property-statuses{grid-template-columns:1fr}}.task-return-issue-control{position:relative}.task-return-issue-control>div:first-child{border:1px solid #d2dcd7;border-radius:8px;align-items:center;display:flex;overflow:hidden}.task-return-issue-control>div:first-child input{border:0;outline:0;flex:1;min-width:0}.task-return-issue-control>div:first-child button{color:#0b8068;white-space:nowrap;background:#eef4f1;border:0;border-left:1px solid #d2dcd7;padding:10px}.task-return-issue-control>section{background:#fff;border:1px solid #d2dcd7;border-radius:10px;gap:10px;margin-top:7px;padding:11px;display:grid;box-shadow:0 12px 30px #14342a1f}.task-return-issue-control>section>header{justify-content:space-between;align-items:center;display:flex}.task-return-issue-control>section>header span{color:#68776f;font-size:11px}.task-return-issue-control>section>header button{color:#0b8068;background:0 0;border:0;padding:4px;font-weight:800}.task-return-issue-control>section>div{flex-wrap:wrap;gap:6px;display:flex}.task-return-issue-control>section>div>span{border:1px solid #d7e0db;border-radius:999px;align-items:center;display:flex;overflow:hidden}.task-return-issue-control>section>div>span.is-selected{background:#e8f4ef;border-color:#9dc8b8}.task-return-issue-control>section>div button{color:#25372f;background:0 0;border:0;padding:7px 9px;font-size:12px}.task-return-issue-control>section>div button+button{color:#ac4528;border-left:1px solid #d7e0db;padding:7px}.task-return-issue-control>section>button{color:#0b8068;background:#edf4f1;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px;font-weight:800;display:flex}.task-return-issue-control>section>button:disabled{cursor:not-allowed;opacity:.42}.task-publish-checklist{border:1px solid #d8e1dc;border-radius:11px;grid-column:1/-1;margin:0;padding:14px}.task-publish-checklist legend{color:#17251f;padding:0 5px;font-weight:800}.task-publish-checklist>header{justify-content:space-between;align-items:center;display:flex}.task-publish-checklist>header b,.task-publish-checklist>header span{display:block}.task-publish-checklist>header span{color:#68776f;margin-top:3px;font-size:11px}.task-publish-checklist>header button{color:#0b8068;background:#edf4f1;border:0;border-radius:7px;padding:7px 10px;font-weight:800}.task-publish-checklist-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.task-publish-checklist-options article{background:#f7f9f8;border:1px solid #dce4df;border-radius:9px;align-items:center;gap:7px;min-height:54px;padding:9px;display:flex}.task-publish-checklist-options article>label{align-items:center;gap:9px;width:100%;display:flex}.task-publish-checklist-options article>label span,.task-publish-checklist-options article>label b,.task-publish-checklist-options article>label small{display:block}.task-publish-checklist-options article>label small{color:#68776f;margin-top:2px;font-size:11px}.task-publish-checklist-options article>input{border:1px solid #d3ddd8;border-radius:7px;flex:1;min-width:0;padding:8px}.task-publish-checklist-options article>label:not(:only-child){color:#68776f;width:auto;font-size:11px}.task-publish-checklist-options article>label:not(:only-child) input{border:1px solid #d3ddd8;border-radius:7px;width:48px;margin-left:4px;padding:7px}.task-publish-checklist-choice{flex:1;width:auto!important}.task-publish-checklist-choice input[type=checkbox]{width:auto;margin:0}.task-publish-photo-count{color:#68776f;white-space:nowrap;flex:none;font-size:11px;gap:4px!important;width:auto!important}.task-publish-photo-count input[type=number]{text-align:center;background:#fff;border:1px solid #cbd8d2;border-radius:7px;width:48px;margin:0;padding:6px;font-weight:800}.task-publish-checklist-options article>button{color:#a94024;background:#fff0ec;border:0;border-radius:7px;padding:8px}.task-publish-checklist-add{background:#eef5f2;border-radius:9px;grid-template-columns:1fr 95px auto;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.task-publish-checklist-add>input,.task-publish-checklist-add label{background:#fff;border:1px solid #d1ddd7;border-radius:7px;padding:8px}.task-publish-checklist-add label{color:#68776f;font-size:11px}.task-publish-checklist-add label input{border:0;width:40px;margin-left:4px}.task-publish-checklist-add button{color:#fff;background:#0b8068;border:0;border-radius:7px;padding:9px;font-weight:800}.task-publish-checklist-add button:disabled{opacity:.45}.task-review-checklist-view{gap:10px;margin-top:14px;display:grid}.task-review-checklist-view>article{background:#f7f9f8;border:1px solid #dce4df;border-radius:11px;padding:13px;display:block}.task-review-checklist-view>article>header{justify-content:space-between;align-items:center;display:flex}.task-review-checklist-view>article>header b,.task-review-checklist-view>article>header span{display:block}.task-review-checklist-view>article>header span{color:#68776f;margin-top:3px;font-size:11px}.task-review-uploaded-photos{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.task-review-uploaded-photos button img{object-fit:cover;border-radius:10px;width:54px;height:54px}.evidence-lightbox-layer{z-index:1800;background:#08120fc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.evidence-lightbox{color:#fff;background:#101b18;border-radius:16px;width:min(980px,100%);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 26px 80px #0000006b}.evidence-lightbox>header{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.evidence-lightbox>header button,.evidence-lightbox-stage>button{color:#fff;background:#ffffff21;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.evidence-lightbox-stage{background:#050807;justify-content:center;align-items:center;height:min(72dvh,720px);display:flex;position:relative}.evidence-lightbox-stage>img{object-fit:contain;max-width:100%;max-height:100%}.evidence-lightbox-stage>button{position:absolute;top:50%;transform:translateY(-50%)}.evidence-lightbox-stage>button.is-previous{left:16px}.evidence-lightbox-stage>button.is-next{right:16px}.evidence-lightbox-file{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.evidence-lightbox-file a{color:#85dbc6}.evidence-lightbox>small{text-align:center;padding:10px 16px;display:block}.task-review-uploaded-photos>button{color:#0b8068;background:#e8f3ef;border:1px solid #d2e6de;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:86px;height:72px;display:flex}.task-review-uploaded-photos>button span{color:#4d665d;font-size:10px}.task-review-uploaded-photos>span{color:#8a5a37;padding:8px 0;font-size:12px}@media (width<=900px){.task-publish-checklist-options,.task-publish-checklist-add{grid-template-columns:1fr}}.task-review-page{gap:16px;display:grid}.task-review-heading span{color:#0b8068;letter-spacing:.12em;font-size:11px;font-weight:800}.task-review-heading h2{margin:5px 0 2px;font-size:25px}.task-review-heading p{color:#68776f;margin:0}.task-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-review-metrics article{background:#fff;border:1px solid #d8e1dc;border-radius:14px;padding:18px 20px}.task-review-metrics article.is-warning{background:#fffaf5;border-color:#ebcbbd}.task-review-metrics span{color:#68776f;font-size:13px;display:block}.task-review-metrics strong{margin-top:5px;font-size:27px;display:block}.task-review-workspace{padding:0;overflow:hidden}.task-review-filters{border-bottom:1px solid #d8e1dc;grid-template-columns:minmax(260px,1fr) 170px 170px;gap:12px;padding:16px;display:grid}.task-review-filters>label{background:#f5f8f6;border:1px solid #d8e1dc;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.task-review-filters input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.task-review-filters select{background:#fff;border:1px solid #d8e1dc;border-radius:9px;padding:0 12px}.task-review-select-all{color:#68776f;background:#f7faf8;justify-content:space-between;padding:12px 18px;font-size:13px;display:flex}.task-review-select-all label{color:#17251f;align-items:center;gap:9px;font-weight:700;display:flex}.task-review-list article{border-top:1px solid #d8e1dc;grid-template-columns:24px minmax(220px,1fr) 135px 180px 160px 105px;align-items:center;gap:14px;padding:16px 18px;display:grid}.task-review-list article.is-selected{background:#f2f8f5;box-shadow:inset 3px 0 #0b8068}.task-review-list article.is-priority{box-shadow:inset 3px 0 #c87919}.task-review-main b,.task-review-main span,.task-review-list article>div>small{display:block}.task-review-main span,.task-review-list article>div>small{color:#68776f;margin-top:4px;font-size:12px}.task-review-evidence b{align-items:center;gap:5px;display:flex}.task-review-evidence.is-incomplete b{color:#b14b28}.task-review-risk em{color:#8c5500;background:#fff0dc;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.task-review-risk em.is-priority{color:#8f5207;background:#fff0dc}.task-review-priority-warning{color:#715224;background:#fff8ec;border:1px solid #ecd3a4;border-radius:10px;align-items:flex-start;gap:9px;margin:0 18px 14px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.task-review-priority-warning b{color:#9a5a00;display:block}.task-arrival-audit{color:#416359;background:#eef7f3;border:1px solid #cfe5dc;border-radius:10px;align-items:flex-start;gap:9px;margin:0 18px 14px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.task-arrival-audit b{color:#08725e;display:block}.task-arrival-audit.is-unlocated{color:#715224;background:#fff8ec;border-color:#ecd3a4}.task-arrival-audit.is-unlocated b{color:#9a5a00}.task-review-risk>span{color:#68776f;font-size:12px}.task-review-list article>button{color:#fff;background:#0b8068;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.task-review-batch button{background:#0b8068}.task-review-drawer{z-index:81;background:#fff;flex-direction:column;width:min(620px,96vw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 55px #0f2d242e}.task-review-drawer>header{border-bottom:1px solid #d8e1dc;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.task-review-drawer>header span{color:#0b8068;font-size:11px;font-weight:800}.task-review-drawer>header h2{margin:5px 0 2px;font-size:22px}.task-review-drawer>header p{color:#68776f;margin:0}.task-review-drawer>header button{background:#eef2ef;border:0;border-radius:8px;padding:8px}.task-review-summary{border-bottom:1px solid #d8e1dc;grid-template-columns:repeat(3,1fr);padding:16px 24px;display:grid}.task-review-summary div{gap:4px;display:grid}.task-review-summary span{color:#68776f;font-size:11px}.task-review-summary b{font-size:12px}.task-review-soft-warning{color:#8b4d12;background:#fff5e8;border-radius:9px;align-items:center;gap:8px;margin:14px 24px 0;padding:11px 12px;font-size:12px;display:flex}.task-review-drawer section:not(.task-review-summary){border-bottom:1px solid #e0e7e3;padding:20px 24px}.task-review-drawer h3{margin:0;font-size:16px}.task-review-checklist>header{justify-content:space-between;align-items:center;display:flex}.task-review-checklist>header span{color:#68776f;margin-top:3px;font-size:11px;display:block}.task-review-checklist>header button{color:#0b8068;background:#edf4f1;border:0;border-radius:7px;padding:7px 9px;font-weight:800}.task-review-checklist>div{gap:8px;margin-top:14px;display:grid}.task-review-checklist article{background:#f7f9f8;border:1px solid #dce4df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.task-review-checklist article>div:first-child{flex:1}.task-review-checklist article input{background:0 0;border:0;outline:0;padding:5px;font-weight:750}.task-review-checklist article label{color:#68776f;font-size:11px;display:block}.task-review-checklist article label input{width:45px}.task-review-checklist article>button{color:#a94024;background:#fff0ec;border:0;border-radius:7px;padding:7px}.task-review-result-buttons{gap:4px;display:flex}.task-review-result-buttons button{color:#68776f;background:#fff;border:1px solid #d6dfda;border-radius:6px;padding:6px 7px;font-size:11px}.task-review-result-buttons button.is-active{color:#fff;background:#0b8068;border-color:#0b8068}.task-review-add-option{background:#eef5f2;border-radius:10px;grid-template-columns:1fr 90px auto;align-items:end;padding:10px;gap:8px!important;display:grid!important}.task-review-add-option>input,.task-review-add-option label{background:#fff;border:1px solid #d1ddd7;border-radius:7px;padding:8px}.task-review-add-option label{color:#68776f;font-size:11px}.task-review-add-option label input{width:42px}.task-review-add-option button{color:#fff;background:#0b8068;border:0;border-radius:7px;padding:9px;font-weight:800}.task-review-evidence-panel>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.task-review-evidence-panel button{text-align:left;background:#f7f9f8;border:1px solid #dbe4df;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:2px;padding:10px;display:grid}.task-review-evidence-panel button>span{color:#0b8068;background:#e3f1ec;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.task-review-evidence-panel button small{color:#68776f}.task-review-submission dl{gap:10px;margin:12px 0 0;display:grid}.task-review-submission dl div{grid-template-columns:90px 1fr;gap:12px;display:grid}.task-review-submission dt{color:#68776f}.task-review-submission dd{margin:0}.task-review-drawer>footer{background:#fffffff5;gap:10px;margin-top:auto;padding:14px 24px;display:flex;position:sticky;bottom:0}.task-review-drawer>footer button{background:#edf1ee;border:0;border-radius:9px;flex:1;padding:12px;font-weight:800}.task-review-drawer>footer .is-primary{color:#fff;background:#0b8068}.task-review-confirm{z-index:120;background:#1229228c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.task-review-confirm>section{background:#fff;border-radius:15px;gap:14px;width:min(430px,100%);padding:22px;display:grid;box-shadow:0 22px 65px #0003}.task-review-confirm h3,.task-review-confirm p{margin:0}.task-review-confirm p{color:#68776f;line-height:1.5}.task-review-confirm label{gap:5px;font-size:12px;font-weight:750;display:grid}.task-review-confirm input,.task-review-confirm select,.task-review-confirm textarea{border:1px solid #d2dcd7;border-radius:8px;padding:10px}.task-review-confirm textarea{resize:vertical;min-height:90px}.task-review-confirm>section>div{justify-content:flex-end;gap:8px;display:flex}.task-review-confirm button{background:#edf1ee;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.task-review-confirm button.is-primary{color:#fff;background:#0b8068}.task-review-confirm button:disabled{opacity:.45}@media (width<=900px){.task-review-metrics,.task-review-filters{grid-template-columns:1fr}.task-review-filters select{min-height:42px}.task-review-list article{grid-template-columns:24px 1fr auto}.task-review-list article>div:nth-of-type(n+2){display:none}.task-review-summary{grid-template-columns:1fr;gap:12px}.task-review-add-option{grid-template-columns:1fr!important}}@media (width<=650px){.prototype-sidebar{height:auto;padding-bottom:0;position:static;overflow:visible}.prototype-sidebar .tenant-summary,.prototype-sidebar .scope-lock{display:none}.prototype-sidebar nav{padding:8px;display:flex;overflow-x:auto}.prototype-sidebar .management-nav-group{flex:none;padding:0;display:flex}.prototype-sidebar .management-nav-group p{display:none}.prototype-sidebar .management-nav-group button{min-width:46px;padding:9px}.prototype-sidebar .management-nav-group button span,.prototype-sidebar .management-nav-group button em,.prototype-sidebar .management-nav-group button b,.role-preview-dock{display:none}.prototype-page-header h1{font-size:26px}.guide-flow-list li button{grid-template-columns:1fr auto}.guide-flow-list li button small{display:none}.quote-line-items,.repair-classification,.repair-channel-picker{grid-template-columns:1fr}.reapit-module-grid{grid-template-columns:repeat(2,1fr)}.rule-grid,.dashboard-blocker-grid,.task-summary-grid,.bill-math,.wizard-form,.contract-fields{grid-template-columns:1fr}.photo-proof-row{grid-template-columns:repeat(3,1fr)}.mobile-flow-progress{grid-template-columns:1fr;gap:8px}.mobile-flow-progress span:after{display:none}.pricing-plan-grid dl{grid-template-columns:1fr 1fr}.eofy-send-controls{flex-direction:column;align-items:stretch;gap:10px}.property-register>button{grid-template-columns:auto 1fr auto}.property-register>button>span:nth-child(3),.property-register>button>span:nth-child(4){display:none}.wizard-steps{grid-template-columns:1fr 1fr;gap:9px}.prototype-toast{width:max-content;max-width:calc(100vw - 24px);bottom:12px}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}.page-shell{width:min(1480px,100vw - 24px);margin:0 auto;padding:24px 0}.intro{margin-bottom:28px}.intro-toolbar{justify-content:space-between;align-items:center;display:flex}.intro-toolbar .eyebrow{margin-bottom:0}.logout-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.logout-button:hover{border-color:var(--accent);color:var(--accent)}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:12px;font-size:40px;line-height:1.1}h2{margin-bottom:16px;font-size:18px}p{color:var(--muted);max-width:720px;line-height:1.6}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:20px}.upload-workspace{grid-template-columns:320px minmax(540px,1.35fr) 430px;gap:14px;margin-top:16px;display:grid}.admin-ocr-entry{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;margin-bottom:14px;padding:16px}.admin-ocr-entry .prototype-card-heading{margin-bottom:0}.admin-ocr-entry .upload-workspace{grid-template-columns:240px minmax(330px,1fr) 300px;margin-top:12px}.admin-ocr-entry .upload-workspace.is-horizontal{grid-template-columns:280px minmax(360px,1fr) 300px;grid-template-areas:"upload upload upload""flow flow flow""pending preview review"}.upload-workspace.is-horizontal .upload-panel{order:unset;grid-area:upload;grid-template-columns:minmax(210px,.8fr) minmax(420px,2fr) auto auto;align-items:end;gap:10px 14px;min-height:0;padding:14px 16px;display:grid}.upload-workspace.is-horizontal .upload-panel:before{color:var(--hostora-ink);content:"上传票据";grid-column:1/-1;align-self:center;font-size:16px;font-weight:900}.upload-workspace.is-horizontal .upload-panel>.upload-step-label,.upload-workspace.is-horizontal .upload-panel>h2{display:none}.upload-workspace.is-horizontal .upload-panel>.field-label{margin:0}.upload-workspace.is-horizontal .receipt-file-grid{gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.upload-workspace.is-horizontal .receipt-file-tile,.upload-workspace.is-horizontal .receipt-file-add,.upload-workspace.is-horizontal .receipt-file-placeholder{flex:0 0 138px;min-height:58px;margin-top:0}.upload-workspace.is-horizontal .receipt-file-capacity{flex:0 0 112px;min-height:58px}.upload-workspace.is-horizontal .receipt-file-add{flex-basis:178px}.upload-workspace.is-horizontal .upload-panel>.primary-button,.upload-workspace.is-horizontal .upload-panel>.batch-clear-button{white-space:nowrap;margin:0}.upload-workspace.is-horizontal .upload-panel>.error-text{grid-column:1/-1;margin:0}.upload-workspace.is-horizontal .processing-flow{order:unset;grid-area:flow}.upload-workspace.is-horizontal .upload-pending-slot{grid-area:pending;min-width:0}.upload-workspace.is-horizontal .receipt-preview{order:unset;grid-area:preview}.upload-workspace.is-horizontal .review-card{order:unset;grid-area:review}.upload-pending-slot .pending-receipt-block{background:var(--panel);border:1px solid var(--hostora-line);border-radius:8px;height:100%;margin:0;padding:16px}.upload-pending-slot .pending-receipt-grid{grid-template-columns:1fr;max-height:500px;padding-right:3px;overflow-y:auto}.upload-pending-slot .pending-receipt-grid>button{grid-template-columns:auto minmax(0,1fr)}.upload-pending-slot .pending-receipt-grid em{grid-column:2}.admin-ocr-entry .upload-panel,.admin-ocr-entry .receipt-preview,.admin-ocr-entry .review-card,.admin-ocr-entry .processing-flow{border-color:var(--hostora-line);box-shadow:none}.admin-ocr-entry .upload-panel,.admin-ocr-entry .receipt-preview,.admin-ocr-entry .review-card{min-width:0}.admin-ocr-entry .receipt-preview,.admin-ocr-entry .review-card{min-height:560px}.upload-step-label{color:var(--hostora-green);letter-spacing:.08em;margin:0 0 4px;font-size:9px;font-weight:900}.upload-panel .upload-step-label:not(:first-child){margin-top:18px}.drop-zone.is-disabled{cursor:not-allowed;opacity:.72;background:#f3f5f3}.receipt-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.receipt-file-grid.is-dragging{background:#eef9f6;border-color:#0d8b70;box-shadow:inset 0 0 0 2px #0d8b702e}.receipt-file-capacity{color:var(--hostora-green);text-align:center;background:#eef6f2;border:1px solid #cfe1d8;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:10px;display:flex}.receipt-file-capacity b{font-size:15px}.receipt-file-capacity span{color:var(--hostora-muted);margin-top:3px;font-size:8px}.receipt-file-tile,.receipt-file-add,.receipt-file-placeholder{background:#fbfcfb;border:1px dashed #aebbb3;border-radius:7px;min-width:0;min-height:96px;position:relative}.receipt-file-tile{border-style:solid}.receipt-file-tile.is-selected{border-color:var(--hostora-green);box-shadow:0 0 0 2px #0f765e1a}.receipt-file-tile.stage-ready{background:#f1faf6;border-color:#9acbb8}.receipt-file-tile.stage-failed{background:#fff6f3;border-color:#e5a493}.receipt-file-main{cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;width:100%;height:100%;min-height:94px;padding:10px;display:grid}.receipt-file-main>span{color:var(--hostora-green);font-size:8px;font-weight:900}.receipt-file-main>strong{color:var(--hostora-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.receipt-file-main>small{color:var(--hostora-muted);font-size:9px}.receipt-file-remove{color:#7a8881;cursor:pointer;background:#fff;border:1px solid #d6ddd8;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;display:flex;position:absolute;top:6px;right:6px}.receipt-file-add{color:var(--hostora-green);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.receipt-file-add input{display:none}.receipt-file-add strong{font-size:10px}.receipt-file-add span,.receipt-file-placeholder span{color:var(--hostora-muted);font-size:8px}.receipt-file-add.is-disabled{color:#8a9790;cursor:not-allowed;opacity:.72;background:#f3f5f3}.receipt-file-placeholder{justify-content:center;align-items:center;display:flex}.batch-clear-button{color:var(--hostora-muted);cursor:pointer;font:inherit;background:0 0;border:0;width:100%;margin-top:8px;padding:3px;font-size:9px;text-decoration:underline}.batch-clear-button:disabled{cursor:not-allowed;opacity:.5}.upload-panel,.receipt-preview,.review-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.processing-flow{background:linear-gradient(135deg, #0f766e14, #ffffffeb), var(--panel);border:1px solid var(--line);border-radius:8px;order:4;grid-column:1/-1;padding:16px 18px 14px;position:relative;overflow:hidden;box-shadow:0 14px 34px #17211c0f}.processing-flow:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#0f766e1f,#0000);position:absolute;inset:0;transform:translate(-60%)}.processing-flow.is-active:before{opacity:1;animation:2.2s linear infinite flow-panel-sheen}.processing-flow-header{z-index:1;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex;position:relative}.processing-flow-header span{color:var(--foreground);text-transform:uppercase;font-size:13px;font-weight:800}.processing-flow-header strong{color:var(--muted);text-align:right;font-size:13px;font-weight:700}.flow-track{z-index:1;background:#e8eee9;border-radius:999px;height:12px;position:relative}.flow-fill{background:linear-gradient(90deg, #0f766e, #28b8a6, #d7f2ed), var(--accent);border-radius:inherit;height:100%;transition:width .42s;position:relative;overflow:hidden;box-shadow:0 0 18px #0f766e57}.flow-fill:after{content:"";background:repeating-linear-gradient(115deg,#fff0,#fff0 12px,#ffffff6b 13px 22px);animation:1.2s linear infinite flow-water;position:absolute;inset:0}.processing-flow.is-ready .flow-fill{background:linear-gradient(90deg,#0f766e,#16a34a)}.processing-flow.is-failed .flow-fill{background:linear-gradient(90deg,#b45309,#dc2626);box-shadow:0 0 18px #dc26263d}.flow-node{position:absolute;top:50%;transform:translate(-50%,-50%)}.flow-node span{color:var(--muted);background:#fff;border:2px solid #cbd7cf;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;transition:background .24s,border-color .24s,box-shadow .24s,color .24s;display:flex}.flow-node-done span,.flow-node-current span{background:var(--accent);color:#fff;border-color:#b9eee5}.flow-node-current span{animation:1.3s ease-in-out infinite flow-node-pulse;box-shadow:0 0 0 8px #0f766e1f}.flow-node-failed span{color:#fff;background:#dc2626;border-color:#fecaca;box-shadow:0 0 0 8px #dc26261a}.flow-labels{z-index:1;grid-template-columns:repeat(5,1fr);margin-top:15px;display:grid;position:relative}.flow-labels span{color:var(--muted);text-align:center;font-size:12px;font-weight:700;transition:color .22s}.flow-labels span:first-child{text-align:left}.flow-labels span:last-child{text-align:right}.flow-labels .is-lit{color:var(--accent)}.processing-flow.is-manual .flow-labels{grid-template-columns:1fr}.processing-flow.is-manual .flow-labels span:first-child,.processing-flow.is-manual .flow-labels span:last-child{text-align:center}.drop-zone{color:var(--muted);cursor:pointer;text-align:center;border:1px dashed #9aa79f;border-radius:8px;justify-content:center;align-items:center;min-height:136px;padding:16px;display:flex}.field-label{color:var(--muted);gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.field-label select{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.drop-zone span{line-height:1.45}.drop-zone input{display:none}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:6px;min-height:42px;padding:0 14px;font-weight:700}.primary-button{background:var(--accent);color:#fff;width:100%;margin-top:14px}.primary-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{color:var(--foreground);background:#eef1ed}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.full-width{width:100%;margin-top:16px}.receipt-preview{flex-direction:column;order:2;justify-content:flex-start;align-items:stretch;min-height:720px;padding:0;display:flex;overflow:hidden}.viewer-toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.viewer-page-controls,.viewer-zoom-controls{align-items:center;gap:8px;display:flex}.viewer-page-controls button,.viewer-zoom-controls button{color:var(--foreground);cursor:pointer;background:#eef1ed;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:flex}.viewer-page-controls button:disabled,.viewer-zoom-controls button:disabled{cursor:not-allowed;opacity:.45}.viewer-page-controls span,.viewer-zoom-controls span{color:var(--muted);text-align:center;min-width:58px;font-size:13px;font-weight:800}.viewer-canvas{background-color:#f8faf7;background-image:linear-gradient(90deg,#d9ded761 1px,#0000 1px),linear-gradient(#d9ded761 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex:auto;justify-content:center;align-items:flex-start;padding:18px;display:flex;overflow:auto}.rendered-page-preview{border:1px solid var(--line);background:#fff;max-width:none;height:auto;display:block;box-shadow:0 16px 36px #17211c1f}.pdf-preview-frame{border:0;width:100%;height:100%;min-height:620px}.empty-preview{color:var(--muted)}.review-card{order:3;min-height:720px}.upload-panel{order:1}.muted-card,.warning-card{background:#fbfbf8}.warning-card{border-color:#e7c46a}.status-label{color:var(--accent);text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700}.amount-line{margin:22px 0 12px;font-size:34px;font-weight:800}.pill-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pill-row span{background:var(--accent-soft);color:#113f39;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.key-fields{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.key-fields div{border-top:1px solid var(--line);padding-top:10px}.draft-fields{gap:12px;margin:0;display:grid}.draft-fields div{border-top:1px solid var(--line);padding-top:10px}.key-fields dt,.draft-fields dt{color:var(--muted);margin-bottom:4px;font-size:12px}.key-fields dd,.draft-fields dd{overflow-wrap:anywhere;margin:0}.review-reasons{color:#750;margin:16px 0 0;padding-left:18px}.review-reasons.compact{font-size:13px;line-height:1.5}.button-row{grid-template-columns:1fr 90px;gap:10px;margin-top:20px;display:grid}.button-row .primary-button{margin-top:0}.confirm-row{grid-template-columns:1fr 104px}.secondary-row{grid-template-columns:1fr 1fr;margin-top:10px}.single-action-row{grid-template-columns:1fr}.detail-editor{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:18px;display:grid}.detail-editor label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.detail-editor input,.detail-editor select,.detail-editor textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.searchable-property-select{width:100%;min-width:0;position:relative}.searchable-property-trigger{border:1px solid var(--line,#d7dfda);color:var(--foreground,#102d27);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 10px;display:flex}.searchable-property-trigger:focus-visible{border-color:var(--hostora-green,#0f7f63);outline:2px solid #0f7f631f}.searchable-property-trigger:disabled{cursor:not-allowed;opacity:.6}.searchable-property-select.has-error .searchable-property-trigger{border-color:#b7432d}.searchable-property-trigger-copy{min-width:0;display:grid}.searchable-property-trigger-copy>span,.searchable-property-trigger-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-property-trigger-copy>small{color:var(--hostora-muted,#5d7069);margin-top:2px;font-size:10px;font-weight:500}.searchable-property-trigger b{color:var(--hostora-green,#0f7f63);margin-left:10px;font-size:10px}.searchable-property-native-control{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.searchable-property-error{color:#9e321f;margin-top:5px;font-size:11px;font-weight:650;line-height:1.4;display:block}.property-picker-layer{z-index:300;background:#091f1952;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.property-picker-dialog{border:1px solid var(--line,#d7dfda);background:#fff;border-radius:10px;gap:12px;width:min(460px,100%);min-width:0;max-width:100%;max-height:min(560px,100vh - 40px);padding:16px;display:grid;overflow:hidden;box-shadow:0 20px 48px #0c312833}.property-picker-dialog header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.property-picker-dialog header>div{min-width:0}.property-picker-dialog header span,.property-picker-dialog header strong{display:block}.property-picker-dialog header span{color:var(--hostora-muted,#6d7f78);margin-bottom:3px;font-size:9px}.property-picker-dialog header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.property-picker-dialog header button{border:1px solid var(--line,#d7dfda);cursor:pointer;font:inherit;background:#f2f5f3;border-radius:6px;padding:7px 10px;font-size:10px}.property-picker-dialog>input{border:1px solid var(--line,#d7dfda);box-sizing:border-box;font:inherit;background:#fff;border-radius:7px;outline:none;width:100%;min-height:42px;padding:9px 11px}.property-picker-dialog>input:focus{border-color:var(--hostora-green,#0f7f63);box-shadow:0 0 0 3px #0f7f631a}.searchable-property-options{overscroll-behavior:contain;gap:4px;min-width:0;max-height:360px;display:grid;overflow-y:auto}.searchable-property-options button{color:var(--foreground,#102d27);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;min-width:0;padding:9px 10px;font-size:11px;display:grid}.searchable-property-options button:hover,.searchable-property-options button.is-selected,.searchable-property-options button.is-active,.searchable-property-options button:focus-visible{color:var(--hostora-green,#0f7f63);background:#e8f3ef}.searchable-property-options button:focus-visible{outline-offset:-2px;outline:2px solid #0f7f6340}.searchable-property-options button>span,.searchable-property-options button>small{overflow-wrap:anywhere}.searchable-property-options button>small{color:var(--hostora-muted,#5d7069);margin-top:2px;font-size:10px;line-height:1.45}.searchable-property-empty{color:var(--muted,#6d7f78);gap:4px;padding:10px;font-size:10px;display:grid}.searchable-property-empty strong{color:var(--foreground,#102d27);font-size:11px}.searchable-property-empty small{font-size:10px}@media (width<=520px){.property-picker-layer{align-items:flex-end;padding:10px}.property-picker-dialog{width:100%;max-height:min(78vh,620px);padding:14px}.searchable-property-options{max-height:min(48vh,360px)}}.property-list-search{border:1px solid var(--hostora-line,#d7dfda);color:var(--hostora-muted,#6d7f78);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.property-list-search input{font:inherit;background:0 0;border:0;outline:none;min-width:220px;padding:8px 0;font-size:10px}.property-register-actions{align-items:center;gap:8px;display:flex}.property-search-filter .searchable-property-select{min-width:210px}.property-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.property-summary-grid article{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;gap:8px;padding:18px 20px;display:grid}.property-summary-grid article.is-warning{background:#fffaf4;border-color:#eecbac}.property-summary-grid span{color:var(--hostora-muted);font-size:11px}.property-summary-grid strong{color:var(--hostora-ink);font-size:25px;line-height:1}.property-module-error,.contract-bank-notice{color:#a9432b;background:#fff6f2;border:1px solid #f0c5b5;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.property-module-error span{flex:1}.property-module-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:6px;padding:6px 10px}.contract-bank-notice{color:var(--hostora-green);background:#f4f8f6;border-color:#cbded5}.property-register-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(130px,auto));align-items:stretch;gap:9px;padding:13px 0;display:grid}.property-register-toolbar select{border:1px solid var(--hostora-line);color:var(--hostora-ink);font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-size:11px}.property-register-head,.property-register-live>button{grid-template-columns:minmax(145px,.9fr) minmax(240px,1.55fr) minmax(120px,.85fr) minmax(110px,.75fr) minmax(110px,.65fr) 22px;align-items:center;gap:16px;display:grid}.property-register-head{border-bottom:1px solid var(--hostora-line);border-top:1px solid var(--hostora-line);color:var(--hostora-muted);background:#f5f8f6;padding:10px 12px;font-size:10px;font-weight:800}.property-register-live>button{border-top:0;min-height:68px;padding:11px 12px}.property-register-live>button+button{border-top:1px solid var(--hostora-line)}.property-register-live>button>span{color:var(--hostora-ink);font-size:11px}.property-register-identity,.contract-state{gap:3px;display:grid}.property-register-identity b{font-size:12px}.property-register-identity small,.contract-state small{color:var(--hostora-muted);font-size:10px}.property-register-live .property-list-search input{font-size:11px}.contract-state{font-weight:800}.contract-active{color:#087d62!important}.contract-draft,.contract-none{color:#7b8883!important}.contract-expired,.contract-terminated{color:#bd4b31!important}.contract-pending_start{color:#a76b00!important}.property-empty-state{color:var(--hostora-muted);text-align:center;padding:28px;font-size:11px}.secondary-action{border:1px solid var(--hostora-line)!important;color:var(--hostora-green)!important;background:#fff!important}.contract-import-queue{margin-top:14px}.contract-import-row{border-top:1px solid var(--line);align-items:stretch;display:flex}.contract-import-queue>.contract-import-row:first-of-type{border-top:0}.contract-import-row>button{border:0}.contract-import-queue .contract-import-open{border:0;border-top:1px solid var(--hostora-line);color:var(--hostora-ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:1fr auto auto;align-items:center;width:100%;padding:12px 4px;display:grid}.contract-import-queue .contract-import-open>span:first-child{gap:3px;display:grid}.contract-import-queue small{color:var(--hostora-muted);font-size:9px}.contract-import-delete{color:#a34632;background:0 0;place-items:center;width:48px;display:grid}.contract-import-delete:hover{background:#fff3ef}.contract-failed-actions,.contract-review-delete{align-items:center;gap:10px;display:flex}.contract-review-delete{justify-content:flex-end;margin:-8px 0 12px}.import-status,.review-readiness{color:#53665f;background:#eef3f0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.status-needs_review,.review-readiness.has-issues{color:#986100;background:#fff0d9}.status-failed{color:#b23f29;background:#fce8e3}.status-confirmed,.review-readiness.is-ready{color:#087d62;background:#e3f5ee}.contract-processing-card,.contract-failed-card{text-align:center;place-items:center;min-height:280px;padding:48px;display:grid}.contract-processing-icon{color:var(--hostora-green);animation:1.4s linear infinite contract-ocr-spin}@keyframes contract-ocr-spin{to{transform:rotate(360deg)}}.contract-processing-card h2,.contract-failed-card h2{margin:12px 0 4px;font-size:18px}.contract-processing-card p{color:var(--hostora-muted);font-size:11px}.contract-review-layout{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);align-items:start;gap:14px;display:grid}.contract-source-panel{position:sticky;top:18px}.contract-source-panel>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.contract-source-panel iframe{border:1px solid var(--hostora-line);background:#e9eeeb;border-radius:7px;width:100%;height:calc(100vh - 230px);min-height:560px}.contract-review-fields{gap:12px;display:grid}.contract-review-summary{gap:10px;margin-bottom:14px;display:grid}.contract-review-summary>div:first-child{align-items:center;gap:12px;display:flex}.contract-review-summary>div:first-child span{color:var(--hostora-muted);font-size:10px}.contract-review-summary>div:last-child{gap:6px;display:grid}.contract-review-summary button{color:#7d5608;font:inherit;text-align:left;background:#fff8ec;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:grid}.contract-review-summary button.blocking{color:#9a3d29;background:#fcece7}.contract-review-section-toggle{color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;width:100%;padding:0;display:flex}.contract-review-section-toggle>span{align-items:center;gap:8px;display:flex}.contract-review-section-toggle b{color:#8c5e00;background:#fff1d5;border-radius:99px;padding:3px 7px;font-size:8px}.contract-review-section-toggle b.is-complete{color:var(--hostora-green);background:#e5f3ed;gap:3px;display:inline-flex}.contract-review-section-body{margin-top:12px}.contract-review-section h2{margin:0;font-size:15px}.contract-review-section-toggle>span:last-child{color:var(--hostora-muted);font-size:9px}.review-entity-card+.review-entity-card{border-top:1px solid var(--hostora-line);margin-top:14px;padding-top:14px}.review-resolution{color:var(--hostora-muted);grid-template-columns:86px 1fr;align-items:center;gap:6px;font-size:9px;display:grid}.review-resolution-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-resolution-picker>label{color:var(--hostora-muted);gap:5px;font-size:9px;display:grid}.review-resolution-picker>label>span{border:1px solid var(--hostora-line);background:#fff;border-radius:7px;align-items:center;padding-left:9px;display:flex}.review-resolution-picker input,.review-resolution-picker select{border:1px solid var(--hostora-line);color:var(--hostora-ink);font:inherit;background:#fff;border-radius:7px;width:100%;min-height:38px;padding:8px 10px}.review-resolution-picker>label>span input{border:0;outline:0;min-height:36px}.review-resolution select,.review-field-grid input,.review-field-grid select,.property-manual-form input,.property-manual-form select{border:1px solid var(--hostora-line);color:var(--hostora-ink);font:inherit;background:#fff;border-radius:7px;min-height:38px;padding:8px 10px}.duplicate-warning{color:#966000;background:#fff8ec;border-radius:6px;align-items:center;gap:6px;margin:8px 0;padding:8px;font-size:9px;display:flex}.owner-phone-resolution{border:1px solid var(--hostora-line);color:var(--hostora-ink);background:#f2f8f5;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;font-size:9px;display:grid}.owner-phone-resolution input{accent-color:var(--hostora-green)}.review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.review-field-grid label{color:var(--hostora-muted);gap:5px;font-size:9px;display:grid}.review-field-grid label>span{justify-content:space-between;align-items:center;display:flex}.review-field-grid label b{color:#b65332;font-size:8px}.review-field-grid label.is-wide{grid-column:1/-1}.review-field-grid label.needs-review input,.review-field-grid label.needs-review select{background:#fffaf1;border-color:#e4b664}.review-field-grid label small{flex-wrap:wrap;gap:5px;display:flex}.review-field-grid label small button,.review-json-field>button{color:var(--hostora-green);background:0 0;border:0;padding:0;font-size:8px}.review-evidence em{color:var(--hostora-muted);width:100%;font-size:8px;font-style:normal;line-height:1.5;display:none}.review-evidence:focus-within em,.review-evidence:hover em{display:block}.review-term-field{border-top:1px solid var(--hostora-line);gap:9px;padding:11px 0;display:grid}.review-term-field.needs-review{background:#fffaf1;border-radius:7px;padding-inline:9px}.review-term-heading{justify-content:space-between;align-items:center;display:flex}.review-term-heading strong{font-size:10px}.review-term-heading select,.review-term-grid input,.review-term-field textarea{border:1px solid var(--hostora-line);color:var(--hostora-ink);font:inherit;background:#fff;border-radius:6px;padding:7px 9px;font-size:9px}.review-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-term-grid label{color:var(--hostora-muted);gap:4px;font-size:8px;display:grid}.review-term-grid label.review-term-check{color:var(--hostora-ink);align-items:center;display:flex}.review-term-check input{min-height:auto}.review-term-field textarea{resize:vertical;width:100%;line-height:1.5}.review-term-evidence{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.review-term-evidence button{color:var(--hostora-green);background:0 0;border:0;padding:0;font-size:8px}.review-term-evidence span{color:var(--hostora-muted);width:100%;font-size:8px;line-height:1.5}.review-json-field{border-top:1px solid var(--hostora-line);grid-template-columns:105px 1fr auto;align-items:start;gap:8px;padding:9px 0;font-size:9px;display:grid}.review-json-field>span{color:var(--hostora-muted)}.review-json-field>strong{overflow-wrap:anywhere;font-weight:650}.review-json-field.needs-review{background:#fffaf1}.contract-review-issues{gap:6px;display:grid}.contract-review-issues span{border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.contract-review-issues .blocking{color:#ad3f29;background:#fcece7}.contract-review-issues .warning{color:#946100;background:#fff5df}.contract-review-actions{border:1px solid var(--hostora-line);background:#fff;border-radius:9px;justify-content:flex-end;align-items:center;gap:9px;padding:10px;display:flex;position:sticky;bottom:12px}.contract-action-summary{color:var(--hostora-muted);margin-right:auto;font-size:9px}.contract-review-navigation{justify-content:space-between;align-items:center;display:flex}.contract-review-navigation span{color:var(--hostora-muted);font-size:9px}.property-manual-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.property-manual-form label{color:var(--hostora-muted);gap:6px;font-size:10px;display:grid}.property-manual-form .is-wide,.property-manual-form>button,.property-manual-form .property-module-error{grid-column:1/-1}.property-detail-tabs{border-bottom:1px solid var(--hostora-line);gap:4px;margin-bottom:14px;display:flex}.property-detail-tabs button{color:var(--hostora-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px}.property-detail-tabs button.is-active{border-bottom-color:var(--hostora-green);color:var(--hostora-green)}.property-detail-panel{min-height:260px}.property-detail-panel>h2{margin-top:0;font-size:15px}.property-owner-card,.contract-version-card,.contract-event-row{border-top:1px solid var(--hostora-line);align-items:center;gap:8px;padding:12px 2px;display:grid}.property-owner-card{grid-template-columns:1fr 1fr 1fr}.contract-version-card{grid-template-columns:1fr 1fr auto}.contract-version-card>div{gap:3px;display:grid}.contract-version-card span,.property-owner-card span,.property-owner-card small{color:var(--hostora-muted);font-size:9px}.property-owner-access-panel{gap:14px;min-height:260px;display:grid}.property-owner-access-heading,.property-owner-access-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.property-owner-access-heading h2,.property-owner-access-heading p,.property-owner-access-card strong,.property-owner-access-card span,.property-owner-access-card small{margin:0}.property-owner-access-heading h2{font-size:15px}.property-owner-access-heading p{color:var(--hostora-muted);max-width:760px;margin-top:5px;font-size:10px;line-height:1.6}.property-owner-access-heading>span{color:#52665e;background:#f1f5f3;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.property-owner-access-card{border:1px solid var(--hostora-line);border-radius:9px;overflow:hidden}.property-owner-access-card>header{background:#f7faf8;padding:14px 16px}.property-owner-access-card>header>div{gap:4px;display:grid}.property-owner-access-card>header strong{color:var(--hostora-ink);font-size:13px}.property-owner-access-card>header span,.property-owner-access-card>header small{color:var(--hostora-muted);font-size:10px}.property-owner-access-card>header button{flex:none;align-items:center;gap:5px;display:flex}.property-owner-account-list{display:grid}.property-owner-account-row{grid-template-columns:auto minmax(170px,1fr) auto minmax(130px,.75fr) auto;align-items:center;gap:12px;min-height:70px;padding:11px 16px;display:grid}.property-owner-account-row+.property-owner-account-row{border-top:1px solid var(--hostora-line)}.property-owner-account-icon{color:var(--hostora-green);background:#e7f3ee;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.property-owner-account-identity,.property-owner-account-scope{gap:3px;display:grid}.property-owner-account-identity strong,.property-owner-account-scope{color:var(--hostora-ink);font-size:10px}.property-owner-account-identity small,.property-owner-account-scope small{color:var(--hostora-muted);font-size:9px}.property-owner-account-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.property-owner-account-status.is-active{color:#087d62;background:#e2f4ed}.property-owner-account-status.is-disabled{color:#a84831;background:#f4e9e5}.property-owner-account-actions{justify-content:flex-end;gap:6px;display:flex}.property-owner-account-actions button{border:1px solid var(--hostora-line);color:var(--hostora-green);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.property-owner-account-actions button.is-danger{color:#ac4933}.property-owner-account-actions button:disabled{cursor:wait;opacity:.55}.property-owner-account-readonly{color:var(--hostora-muted);text-align:right;font-size:9px}.property-owner-account-empty{color:var(--hostora-muted);text-align:center;padding:22px 16px;font-size:10px}.owner-account-dialog-backdrop{z-index:150;background:#0d2a2285;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.owner-account-dialog{background:#fff;border-radius:12px;gap:12px;width:min(460px,100%);max-height:min(720px,90vh);padding:26px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0d2a2238}.owner-account-dialog>span{color:var(--hostora-green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.owner-account-dialog h2,.owner-account-dialog p{margin:0}.owner-account-dialog h2{color:var(--hostora-ink);padding-right:28px;font-size:19px}.owner-account-dialog p,.owner-account-dialog>small{color:var(--hostora-muted);font-size:10px;line-height:1.55}.owner-account-dialog label{color:#4f665d;gap:6px;font-size:10px;font-weight:800;display:grid}.owner-account-dialog input{border:1px solid var(--hostora-line);color:var(--hostora-ink);font:inherit;background:#fff;border-radius:7px;min-height:42px;padding:9px 11px}.owner-account-dialog input:focus{border-color:var(--hostora-green);outline:2px solid #0d896924}.owner-account-dialog-close{color:var(--hostora-ink);background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:16px;right:16px}.owner-account-dialog-error{font-weight:800;color:#b3442d!important}.owner-account-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.owner-account-dialog-actions button{border:1px solid var(--hostora-line);color:var(--hostora-green);font:inherit;background:#fff;border-radius:7px;min-height:40px;font-size:10px;font-weight:850}.owner-account-dialog-actions button.is-primary{background:var(--hostora-green);border-color:var(--hostora-green);color:#fff}.button-link{background:var(--hostora-green);color:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.contract-reference-notice{border-left:3px solid var(--hostora-green);color:#4f665d;background:#f4f8f6;padding:10px 12px;font-size:10px}.commercial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-summary-grid .review-json-field{grid-template-columns:105px 1fr;margin-right:18px;display:grid}.contract-event-row{grid-template-columns:145px 1fr 1fr}.contract-event-row span,.contract-event-row small{color:var(--hostora-muted);font-size:9px}@media (width<=1050px){.property-register-toolbar{grid-template-columns:1fr 1fr}.contract-review-layout{grid-template-columns:1fr}.contract-source-panel{position:static}.contract-source-panel iframe{height:620px}}@media (width<=760px){.property-summary-grid,.property-register-toolbar{grid-template-columns:1fr}.property-register-head{display:none}.property-register-live>button{grid-template-columns:1fr auto}.property-register-live>button>span:nth-child(n+2){display:none}.review-field-grid,.review-resolution-picker,.review-term-grid,.property-manual-form,.commercial-summary-grid{grid-template-columns:1fr}.contract-review-actions{flex-direction:column;align-items:stretch}.contract-action-summary{margin:0}.contract-review-actions button{width:100%}.property-owner-card,.contract-version-card,.contract-event-row{grid-template-columns:1fr}.property-detail-tabs{overflow-x:auto}.property-owner-access-heading,.property-owner-access-card>header{flex-direction:column;align-items:stretch}.property-owner-access-card>header button{justify-content:center;width:100%}.property-owner-account-row{grid-template-columns:auto 1fr auto}.property-owner-account-scope{grid-column:2/-1}.property-owner-account-actions,.property-owner-account-readonly{text-align:left;grid-column:1/-1;justify-content:stretch}.property-owner-account-actions button{flex:1}.owner-account-dialog{border-radius:0;width:100%;min-height:100%;max-height:100%;padding:24px 18px}.owner-account-dialog-backdrop{padding:0}}.detail-editor input:disabled,.detail-editor select:disabled,.detail-editor textarea:disabled{color:var(--muted);background:#f4f5f2}.detail-editor textarea{resize:vertical;min-height:82px}.editable-option-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.editable-option-control button{color:var(--hostora-green);cursor:pointer;font:inherit;white-space:nowrap;background:#eef6f2;border:1px solid #c7ddd3;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:800}.editable-option-control button:disabled{cursor:not-allowed;opacity:.45}.classification-field{grid-column:1/-1}.common-options-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.common-options-toolbar button{color:var(--hostora-green);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:800}.common-options-toolbar button+button{color:var(--muted)}.common-options-toolbar button.is-active{color:#9a3412}.common-option-list{flex-wrap:wrap;gap:6px;display:flex}.common-option-chip{border:1px solid var(--line);background:#f5f8f6;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.common-option-chip button{color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 10px;font-size:11px;font-weight:700}.common-option-chip button+button{border-left:1px solid var(--line);color:#9a3412;padding-inline:8px;font-size:10px}.common-option-list.is-managing .common-option-chip{background:#fff8f5;border-color:#edcfc5}.common-option-list.is-managing .common-option-chip button:first-child{color:var(--muted);cursor:default}.common-option-chip button:disabled{cursor:not-allowed;opacity:.45}.wide-field,.detail-meta{grid-column:1/-1}.detail-meta{font-size:13px}.detail-actions{grid-column:1/-1}.success-text{color:var(--accent);margin:12px 0 0}.error-text{color:#9a3412;margin:12px 0 0}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-grid div{background:var(--accent-soft);color:#113f39;border-radius:6px;padding:16px;font-weight:700}.category-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.category-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0 0;display:flex}code{color:var(--muted);font-size:12px}@media (width<=1450px){.admin-ocr-entry .upload-workspace{grid-template-columns:1fr 1fr}.admin-ocr-entry .processing-flow{grid-column:1/-1}.admin-ocr-entry .upload-workspace.is-horizontal{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);grid-template-areas:"upload upload""flow flow""pending pending""preview review"}.upload-workspace.is-horizontal .upload-panel{grid-template-columns:minmax(190px,.7fr) minmax(300px,1.4fr) auto}.upload-workspace.is-horizontal .upload-panel>.batch-clear-button{grid-column:3}.upload-pending-slot .pending-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}}@media (width<=900px){h1{font-size:32px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-workspace,.admin-ocr-entry .upload-workspace{grid-template-columns:1fr}.admin-ocr-entry .upload-workspace.is-horizontal{flex-direction:column;display:flex}.upload-workspace.is-horizontal .upload-panel{flex-direction:column;align-items:stretch;display:flex}.upload-workspace.is-horizontal .receipt-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.upload-workspace.is-horizontal .receipt-file-tile,.upload-workspace.is-horizontal .receipt-file-add,.upload-workspace.is-horizontal .receipt-file-placeholder{min-width:0}.upload-pending-slot .pending-receipt-grid,.detail-editor,.key-fields{grid-template-columns:1fr}.processing-flow-header{flex-direction:column;align-items:flex-start;gap:4px}.processing-flow-header strong{text-align:left}.flow-labels span{font-size:10px}}@keyframes flow-water{0%{transform:translate(-38px)}to{transform:translate(38px)}}@keyframes flow-panel-sheen{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes flow-node-pulse{0%,to{box-shadow:0 0 0 6px #0f766e1f}50%{box-shadow:0 0 0 12px #0f766e0a}}.portal-app{min-height:100vh}.portal-header{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:24px;min-height:72px;padding:10px max(20px,50vw - 700px);display:grid;position:sticky;top:0}.portal-brand{align-items:center;gap:11px;text-decoration:none;display:flex}.portal-brand>span{color:#fff;background:#123f38;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:flex}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{color:#123f38;letter-spacing:.12em;font-size:14px}.portal-navigation a{color:#53615a;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none}.portal-navigation a:hover,.portal-navigation a.is-active{color:var(--accent);background:#fff;box-shadow:0 2px 9px #17211c12}.account-menu strong{font-size:12px}.account-menu button,.quiet-action{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.account-menu button:hover{border-color:var(--accent);color:var(--accent)}.workspace-hero h1{letter-spacing:-.035em;margin-bottom:11px;font-size:clamp(34px,5vw,52px)}.workspace-hero>p:last-child{margin-bottom:0;font-size:16px}.compact-hero h1{font-size:clamp(34px,4vw,44px)}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.workspace-icon{background:var(--accent-soft);color:#0c655b;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:flex}.workspace-card h2{margin:0 0 5px}.workspace-card p{margin:0;font-size:14px}.workspace-card b{color:var(--accent);font-size:22px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:132px;padding:17px;display:flex}.metric-card>span{color:var(--muted);font-size:11px;font-weight:800}.metric-card>strong{letter-spacing:-.02em;margin:18px 0 7px;font-size:25px}.metric-card>small{color:var(--muted);font-size:11px}.metric-success{border-top:3px solid #20a36d}.metric-warning{border-top:3px solid #e0a72f}.metric-danger{border-top:3px solid #d9534f}.portal-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-heading h2,.checklist-panel h2,.owner-tool-heading h2{margin:0}.panel-heading p{margin-bottom:5px}.quiet-action:disabled{cursor:not-allowed;opacity:.5}.panel-actions{align-items:center;gap:8px;display:flex}.panel-actions a{color:var(--accent);text-decoration:none}.property-table{border-top:1px solid var(--line)}.property-row{border-bottom:1px solid #edf0ed;grid-template-columns:1.2fr 1.2fr .5fr .6fr;align-items:center;gap:16px;padding:14px 4px;font-size:13px;display:grid}.property-row>span{color:var(--muted)}.property-table-head{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:900}.status-chip{background:#edf4f1;border-radius:999px;justify-self:start;padding:6px 9px;color:#30685b!important}.owner-tool-heading{margin:34px 0 4px}.owner-workspace .upload-workspace{margin-top:18px}.environment-banner{background:#fff7e6;border:1px solid #f1cf85;border-radius:11px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;display:flex}.environment-banner>span{color:#fff;letter-spacing:.1em;background:#a86600;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:900}.environment-banner p{margin:3px 0 0;font-size:12px}.developer-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.integration-row{border-top:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.integration-logo{color:#3b544d;background:#edf2f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:flex}.integration-row strong,.integration-row small{display:block}.integration-row small{color:var(--muted);margin-top:4px;font-size:11px}.integration-status{border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.status-ready{color:#187047;background:#e3f5ec}.status-waiting{color:#925d0d;background:#fff0d7}.developer-checklist{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.developer-checklist li{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.developer-checklist li>span{color:var(--muted);background:#eef1ee;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:flex}.developer-checklist li.is-done>span{background:var(--accent);color:#fff}.developer-checklist strong,.developer-checklist small{display:block}.developer-checklist strong{font-size:12px}.developer-checklist small{color:var(--muted);margin-top:3px;font-size:10px}@media (width<=980px){.portal-header{grid-template-columns:1fr auto;gap:12px}.portal-navigation{order:3;grid-area:2/1/auto/-1;justify-content:center}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-grid{grid-template-columns:1fr}}@media (width<=620px){.portal-header{padding:10px 14px}.portal-brand small,.account-menu>div{display:none}.portal-navigation{overflow-x:auto}.portal-navigation a{text-align:center;white-space:nowrap;flex:1;padding:9px 10px}.portal-main{padding:32px 14px 56px}.portal-hub{padding-top:6vh}.workspace-card{padding:17px}.workspace-card p{font-size:12px}.metric-grid,.compact-metrics{grid-template-columns:1fr}.metric-card{min-height:108px}.property-row{grid-template-columns:1fr}.property-table-head{display:none}.integration-row{grid-template-columns:auto 1fr}.integration-status{grid-column:2;justify-self:start}}:root{--hostora-ink:#17231f;--hostora-deep:#192e29;--hostora-deep-2:#203a34;--hostora-green:#0e7b61;--hostora-green-2:#188e70;--hostora-mint:#e6f2ed;--hostora-canvas:#f3f6f2;--hostora-line:#d9e1db;--hostora-muted:#687870;--hostora-clay:#b7542d;--hostora-amber:#ae7b13}body{background:var(--hostora-canvas);color:var(--hostora-ink);font-family:Inter,Noto Sans SC,Microsoft YaHei,Arial,sans-serif}button,input{font:inherit}.portal-app{background:var(--hostora-canvas);color:var(--hostora-ink);min-height:100vh}.portal-header{background:var(--hostora-deep);color:#fff;z-index:50;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(230px,1fr) auto minmax(310px,1fr);align-items:center;gap:22px;min-height:64px;padding:8px 22px;display:grid;position:sticky;top:0}.portal-brand{color:#fff;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.portal-brand>span{color:var(--hostora-deep);background:#f4faf6;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:flex}.portal-brand strong,.portal-brand small{color:inherit;display:block}.portal-brand strong{letter-spacing:.12em;font-size:14px}.portal-brand small{color:#afc2ba;margin-top:2px;font-size:10px}.portal-navigation{background:#ffffff1a;border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex}.portal-navigation a{color:#b8cbc3;white-space:nowrap;border-radius:999px;padding:8px 17px;font-size:13px;font-weight:800;text-decoration:none}.portal-navigation a:hover,.portal-navigation a.is-active{box-shadow:none;color:var(--hostora-deep);background:#f2f7f3}.account-menu{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.portal-context-chip{color:#c7d8d0;white-space:nowrap;border:1px solid #39514a;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.account-menu>div{text-align:right;min-width:0}.account-menu strong,.account-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu strong{color:#fff;font-size:12px}.account-menu small{color:#aebfb8;margin-top:2px;font-size:10px}.account-menu button{color:#c7d8d0;cursor:pointer;background:0 0;border:1px solid #39514a;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.account-menu button:hover{color:#fff;background:#ffffff14;border-color:#6b847b}.portal-main{width:min(1420px,100%);margin:0 auto;padding:50px 24px 72px}.portal-hub{max-width:980px;padding-top:9vh}.workspace-hero{margin-bottom:30px}.workspace-hero h1{color:var(--hostora-ink);letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(34px,5vw,52px)}.workspace-hero>p:last-child{color:var(--hostora-muted);margin-bottom:0;font-size:16px}.workspace-kicker{color:var(--hostora-green);letter-spacing:.11em;margin-bottom:8px;font-size:11px;font-weight:900}.workspace-grid{gap:14px;display:grid}.workspace-card{border:1px solid var(--hostora-line);color:var(--hostora-ink);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.workspace-card:hover{border-color:#93b9ae;transform:translateY(-2px);box-shadow:0 14px 34px #192e2914}.workspace-icon{color:var(--hostora-green);background:#dff1eb;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:flex}.workspace-owner .workspace-icon{color:#8b6112;background:#f8ecd7}.workspace-developer .workspace-icon{color:#415586;background:#e7ecf8}.workspace-card h2{margin:0 0 5px;font-size:18px}.workspace-card p{color:var(--hostora-muted);margin:0;font-size:13px}.workspace-card>svg{color:var(--hostora-green)}.management-shell{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.management-sidebar{background:var(--hostora-deep-2);color:#d7e2dd;padding:20px 13px 36px}.tenant-summary{grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:4px 7px 13px;display:grid}.tenant-mark{color:#fff;background:#0d8064;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tenant-summary small,.tenant-summary strong{display:block}.tenant-summary small{color:#91aaa1;margin-bottom:3px;font-size:10px}.tenant-summary strong{color:#fff;font-size:12px}.scope-lock{color:#bfe5d7;background:#087b5f47;border:1px solid #70d1b42e;border-radius:7px;align-items:center;gap:5px;margin:0 6px 22px;padding:8px 9px;font-size:10px;font-weight:800;display:flex}.management-nav-group>p{color:#6f9185;letter-spacing:.08em;text-transform:uppercase;margin:18px 10px 7px;font-size:10px;font-weight:800}.management-nav-group+.management-nav-group{margin-top:12px}.management-sidebar nav button{color:#c5d4ce;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin:3px 0;padding:11px 12px;font-size:13px;display:grid}.management-sidebar nav button:hover{color:#fff;background:#ffffff0f}.management-sidebar nav button.is-active{color:#fff;background:#108568;font-weight:800}.management-sidebar nav button b{color:#fff;background:#b97b13;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:flex}.management-content{box-sizing:border-box;width:100%;min-width:0;max-width:1500px;padding:36px 34px 72px}.management-page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.management-page-heading p,.developer-heading p,.owner-tab-heading p{color:var(--hostora-green);letter-spacing:.11em;margin:0 0 7px;font-size:10px;font-weight:900}.management-page-heading h1,.developer-heading h1,.owner-tab-heading h1{color:var(--hostora-ink);letter-spacing:-.03em;margin:0 0 7px;font-size:30px}.management-page-heading span,.developer-heading>div>span,.owner-tab-heading>span{color:var(--hostora-muted);font-size:13px}.primary-action{background:var(--hostora-green);border:1px solid var(--hostora-green);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.primary-action:hover{background:#0a6e57}.management-metrics,.developer-metrics,.owner-earnings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.management-metric{border:1px solid var(--hostora-line);background:#fff;border-radius:9px;flex-direction:column;min-height:112px;padding:15px 16px;display:flex}.management-metric>span{color:var(--hostora-muted);font-size:11px;font-weight:700}.management-metric>strong{color:var(--hostora-ink);letter-spacing:-.02em;margin:14px 0 5px;font-size:22px}.management-metric>small{color:#849089;font-size:10px}.management-metric.is-success{border-top:3px solid var(--hostora-green-2)}.management-metric.is-warning{border-top:3px solid var(--hostora-amber)}.finance-card,.developer-company-card,.developer-channex-card,.earnings-list-card{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;padding:20px}.finance-card-heading,.developer-card-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.finance-card-heading h2,.developer-card-heading h2{margin:0 0 4px;font-size:17px}.finance-card-heading p,.developer-card-heading p{color:var(--hostora-muted);margin:0;font-size:12px}.scope-pill{background:var(--hostora-mint);color:#17664f;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.finance-table{border-top:1px solid var(--hostora-line)}.finance-table-row{color:var(--hostora-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e8ede9;grid-template-columns:minmax(240px,1.45fr) .65fr .75fr .75fr .65fr 24px;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px 8px;font-size:12px;display:grid}button.finance-table-row{cursor:pointer}button.finance-table-row:hover,.finance-table-row.is-selected{background:#f0f7f3}.finance-table-row>span:first-child b,.finance-table-row>span:first-child small{display:block}.finance-table-row>span:first-child small{color:var(--hostora-muted);margin-top:4px;font-size:10px}.finance-table-head{color:var(--hostora-muted);letter-spacing:.06em;text-transform:uppercase;min-height:38px;font-size:9px;font-weight:900}.statement-status{border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-block}.status-通过{color:#146447;background:#e2f2ea}.status-不通过{color:#8b5c0b;background:#fff0d7}.status-异常{color:#9d3e2f;background:#fce7e3}.statement-preview-card{background:var(--hostora-deep);color:#fff;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(460px,1.15fr);align-items:center;gap:20px;margin-top:14px;padding:20px;display:grid}.statement-preview-card>div>span{color:#9dc1b4;letter-spacing:.08em;font-size:10px;font-weight:900}.statement-preview-card h2{color:#fff;margin:6px 0 4px;font-size:19px}.statement-preview-card p{color:#aac0b8;margin:0;font-size:11px}.statement-preview-card dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.statement-preview-card dl div{border-left:1px solid #486159;padding-left:16px}.statement-preview-card dt{color:#98afa6;font-size:10px}.statement-preview-card dd{margin:6px 0 0;font-size:17px;font-weight:900}.inline-success{color:#146447;background:#e5f4ed;border:1px solid #bddfce;border-radius:8px;align-items:center;gap:7px;margin-bottom:14px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.realtime-statement-card{border:1px solid var(--hostora-line);background:#fff;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin-bottom:14px;padding:16px 18px;display:grid}.realtime-statement-card>div>span{align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.realtime-statement-card>div>span>svg{color:var(--hostora-clay)}.realtime-statement-card>div>span b{color:#16664c;background:#e4f3ec;border-radius:999px;padding:4px 6px;font-size:9px}.realtime-statement-card p{color:var(--hostora-muted);margin:5px 0 0;font-size:10px}.realtime-statement-card>span{color:var(--hostora-muted);white-space:nowrap;background:#edf0ed;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.realtime-statement-card>span.is-generated{color:#16664c;background:#e4f3ec}.statement-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.statement-check-grid article{background:#fff8f3;border:1px solid #d5a389;border-radius:9px;grid-template-columns:1fr auto;gap:4px;min-height:92px;padding:14px;display:grid}.statement-check-grid article>span,.statement-check-grid article>strong,.statement-check-grid article>small{grid-column:1}.statement-check-grid article>span{color:#9d4a2c;letter-spacing:.05em;font-size:9px;font-weight:900}.statement-check-grid article>strong{font-size:12px}.statement-check-grid article>small{color:var(--hostora-muted);font-size:9px}.statement-check-grid article>svg{color:var(--hostora-clay);grid-area:1/2/4}.statement-check-grid article.is-passed{background:#f0f7f3;border-color:#9ec9b8}.statement-check-grid article.is-passed>span,.statement-check-grid article.is-passed>svg{color:var(--hostora-green)}.statement-batch-status{align-items:center;gap:12px;margin:0 0 12px;display:flex}.statement-batch-status button{color:#7b8d84;cursor:not-allowed;background:#dbe5df;border:0;border-radius:6px;padding:9px 11px;font-size:10px;font-weight:900}.statement-batch-status span{color:var(--hostora-clay);align-items:center;gap:5px;font-size:10px;display:flex}.statement-batch-status b{color:var(--hostora-muted);margin-left:auto;font-size:9px}.scope-property-list{gap:0;display:grid}.scope-property-list article{border-top:1px solid #e8ede9;grid-template-columns:auto minmax(220px,1fr) 1fr auto;align-items:center;gap:14px;padding:14px 4px;font-size:12px;display:grid}.scope-property-list article strong,.scope-property-list article small{display:block}.scope-property-list article small{color:var(--hostora-muted);margin-top:3px;font-size:10px}.property-code{color:#36574e;background:#eaf1ed;border-radius:6px;padding:6px 7px;font-size:9px;font-weight:900}.owner-portal-shell{min-height:calc(100vh - 64px)}.owner-subnav{border-bottom:1px solid var(--hostora-line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:68px;padding:0 max(28px,50vw - 880px);display:grid}.owner-subnav>strong{color:#075c48;font-size:15px}.owner-subnav>div{align-self:stretch;display:flex}.owner-subnav>div button{color:#5c6e66;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-size:14px;font-weight:800}.owner-subnav>div button:hover,.owner-subnav>div button.is-active{border-bottom-color:var(--hostora-green);color:var(--hostora-green)}.owner-subnav>span{align-items:center;gap:9px;display:flex}.owner-subnav>span>b{background:var(--hostora-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:flex}.owner-subnav>span strong,.owner-subnav>span small{display:block}.owner-subnav>span strong{font-size:14px}.owner-subnav>span small{color:var(--hostora-muted);margin-top:2px;font-size:12px}.owner-content{width:min(1120px,100%);margin:0 auto;padding:34px 24px 70px;font-size:14px}.owner-property-hero{color:#fff;background:#167d61;border-radius:13px;grid-template-columns:minmax(460px,1.1fr) minmax(530px,1fr);align-items:center;gap:28px;padding:26px 28px;display:grid}.owner-property-hero>div>span{color:#b9dfd2;font-size:11px}.owner-property-hero h1{color:#fff;letter-spacing:-.02em;white-space:nowrap;margin:7px 0 6px;font-size:23px}.owner-property-hero p{color:#c4e3d9;margin:0;font-size:12px}.owner-property-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.owner-property-hero dt{color:#bae0d3;font-size:10px}.owner-property-hero dd{color:#fff;white-space:nowrap;margin:6px 0 0;font-size:20px;font-weight:900}.owner-property-hero dd small{font-size:10px}.occupancy-alert{border:1px solid var(--hostora-line);border-left:4px solid var(--hostora-clay);background:#fff;border-radius:9px;align-items:flex-start;gap:11px;margin-top:16px;padding:17px 20px;display:flex}.occupancy-alert>svg{color:var(--hostora-clay);flex:none;margin-top:1px}.occupancy-alert strong{font-size:13px}.occupancy-alert strong span{color:var(--hostora-clay);background:#f5e7df;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:10px}.occupancy-alert p{color:var(--hostora-muted);margin:7px 0 0;font-size:12px}.owner-stay-card{border:1px solid var(--hostora-line);background:#fff;border-radius:9px;grid-template-columns:minmax(300px,1fr) auto auto auto auto;align-items:end;gap:12px;margin-top:16px;padding:17px 20px;display:grid}.owner-stay-card>div strong{font-size:13px}.owner-stay-card>div p{color:var(--hostora-muted);margin:5px 0 0;font-size:11px}.owner-stay-card label{color:var(--hostora-muted);font-size:10px}.owner-stay-card input{border:1px solid #cfd8d2;border-radius:6px;margin-top:5px;padding:7px 8px;font-size:11px;display:block}.owner-stay-card>span{color:var(--hostora-muted);align-self:center;padding-top:12px}.owner-stay-card button,.owner-statement-summary button{background:var(--hostora-green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:9px 11px;font-size:10px;font-weight:900}.owner-success{margin:10px 0 0;font-size:12px}.owner-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.owner-detail-card{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;min-width:0;padding:20px}.owner-card-heading{align-items:baseline;gap:9px;margin-bottom:16px;display:flex}.owner-card-heading h2{margin:0;font-size:15px}.owner-card-heading span{color:var(--hostora-muted);font-size:10px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#607169;text-align:center;padding:4px;font-size:9px;font-weight:900}.calendar-grid{gap:4px}.calendar-grid>div{border:1px solid #e6ebe7;border-radius:6px;min-height:58px;padding:7px;position:relative;overflow:visible}.calendar-grid>div>span{font-size:10px;font-weight:800}.calendar-grid>div.is-muted{color:#b9c2bd}.calendar-grid>div.is-booked{background:#eef7f3}.calendar-grid>div b{background:var(--hostora-green);color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:2;border-radius:999px;width:180px;padding:4px 7px;font-size:8px;position:absolute;top:27px;left:5px;overflow:hidden}.calendar-legend{color:var(--hostora-muted);align-items:center;gap:6px;margin:12px 0 0;font-size:9px;display:flex}.calendar-legend span{background:var(--hostora-green);border-radius:3px;width:11px;height:11px;display:block}.owner-transactions>div{border-top:1px solid #e8ede9;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:13px 2px;font-size:11px;display:grid}.owner-transactions time{color:#779087;font-size:10px}.owner-transactions b{color:var(--hostora-ink)}.owner-transactions b.positive{color:#087052}.owner-tab-page{max-width:980px;margin:0 auto}.owner-tab-heading{margin-bottom:22px}.owner-statement-summary{border:1px solid var(--hostora-line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:20px;padding:22px;display:grid}.owner-statement-summary>div{align-items:center;gap:12px;display:flex}.owner-statement-summary>div>svg{color:var(--hostora-green)}.owner-statement-summary>div strong,.owner-statement-summary>div small{display:block}.owner-statement-summary>div small{color:var(--hostora-muted);margin-top:4px;font-size:10px}.owner-statement-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.owner-statement-summary dl div{background:#f4f7f4;border-radius:8px;padding:15px}.owner-statement-summary dt{color:var(--hostora-muted);font-size:10px}.owner-statement-summary dd{margin:7px 0 0;font-size:18px;font-weight:900}.owner-statement-summary button{justify-self:start}.owner-earnings-grid{grid-template-columns:repeat(3,1fr)}.earnings-list-card h2{font-size:16px}.earnings-list-card>div{grid-template-columns:40px 1fr 100px;align-items:center;gap:12px;padding:10px 0;display:grid}.earnings-list-card progress{accent-color:var(--hostora-green);width:100%;height:11px}.earnings-list-card b{text-align:right;font-size:11px}.developer-console{width:min(1440px,100%);margin:0 auto;padding:38px 24px 72px}.developer-channex-card{border:1px solid var(--hostora-line);border-top:3px solid var(--hostora-green-2);background:#fff;border-radius:10px;margin-bottom:16px;padding:20px}.developer-card-heading .developer-card-kicker{color:var(--hostora-green);letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:900}.developer-card-heading>div>span{color:var(--hostora-muted);max-width:760px;font-size:10px;line-height:1.55;display:block}.integration-owner-chip{color:#126348;background:#e3f2ea;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.channex-connection-form{background:#f5f8f6;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:1.15fr .55fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.channex-connection-form label{gap:6px;display:grid}.channex-connection-form label>span{color:var(--hostora-muted);text-transform:uppercase;font-size:8px;font-weight:900}.channex-connection-form input,.channex-connection-form select{font:inherit;background:#fff;border:1px solid #cfd8d2;border-radius:7px;outline:none;width:100%;min-width:0;padding:9px;font-size:10px}.channex-connection-form input:focus,.channex-connection-form select:focus{border-color:var(--hostora-green-2);box-shadow:0 0 0 3px #1680601a}.channex-connection-form button,.managed-connections button,.property-configure-button{background:var(--hostora-deep);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:10px 12px;font-size:9px;font-weight:900;display:inline-flex}.channex-connection-form button:disabled{cursor:wait;opacity:.65}.connection-message{color:#126348;background:#e5f4ed;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:10px;font-weight:800}.connection-message.is-error{color:#973e30;background:#fce7e3}.managed-connections{border-top:1px solid var(--hostora-line);margin-top:16px;padding-top:12px}.managed-connections-heading,.managed-connections article{align-items:center;gap:10px;display:grid}.managed-connections-heading{grid-template-columns:1fr auto;margin-bottom:5px}.managed-connections-heading strong{font-size:11px}.managed-connections-heading span,.managed-connections article>span{color:var(--hostora-muted);font-size:9px}.managed-connections article{border-top:1px solid #e7ece8;grid-template-columns:auto 1fr auto auto;padding:10px 2px}.managed-connections article strong,.managed-connections article small{display:block}.managed-connections article small{color:var(--hostora-muted);margin-top:3px;font-size:9px}.managed-connections .connection-state-dot{background:#19a474;border-radius:50%;width:8px;height:8px}.managed-connections button,.property-configure-button{border:1px solid var(--hostora-line);color:var(--hostora-deep);background:#fff;padding:7px 9px}.no-connections{color:var(--hostora-muted);margin:0;padding:12px 2px 4px;font-size:10px}.developer-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.environment-state{color:var(--hostora-muted);white-space:nowrap;border:1px solid #d0d9d3;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.environment-state.is-online{color:#126348;background:#e5f4ed;border-color:#bfdfcf}.environment-state.is-offline{color:#973e30;background:#fce7e3;border-color:#efc2ba}.developer-card-heading label{color:var(--hostora-muted);border:1px solid #cfd8d2;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.developer-card-heading input{background:0 0;border:0;outline:none;width:220px;padding:9px 0;font-size:11px}.company-list{border-top:1px solid var(--hostora-line)}.company-list>article{border-bottom:1px solid var(--hostora-line)}.company-row{color:var(--hostora-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(270px,1.4fr) .35fr .65fr .45fr auto;align-items:center;gap:14px;width:100%;padding:15px 4px;display:grid}.company-row:hover,.company-list>article.is-expanded>.company-row{background:#f2f7f4}.company-avatar{color:#326657;background:#e7f0ec;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.company-row>span strong,.company-row>span small{display:block}.company-row>span small{color:var(--hostora-muted);margin-top:4px;font-size:9px}.integration-chip,.sync-chip{border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.integration-chip.is-ready,.sync-chip.is-ready{color:#126348;background:#e3f2ea}.integration-chip.is-pending,.sync-chip.is-pending{color:#8b5c0b;background:#fff0d7}.company-chevron{color:var(--hostora-muted);transition:transform .16s}.company-list>article.is-expanded .company-chevron{transform:rotate(90deg)}.company-properties{background:#f7f9f7;border-top:1px solid #e2e8e3;padding:4px 16px 8px 58px}.company-properties>div{border-bottom:1px solid #e4e9e5;grid-template-columns:auto minmax(220px,1fr) .8fr .75fr auto auto;align-items:center;gap:13px;padding:12px 0;font-size:10px;display:grid}.company-properties>div:last-child{border-bottom:0}.company-properties strong,.company-properties small{display:block}.company-properties small{color:var(--hostora-muted);margin-top:3px;font-size:9px}.developer-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.developer-bottom-grid article{background:var(--hostora-deep);color:#fff;border-radius:9px;align-items:flex-start;gap:12px;padding:17px;display:flex}.developer-bottom-grid svg{color:#87c9b4;flex:none}.developer-bottom-grid strong{font-size:12px}.developer-bottom-grid p{color:#acc0b8;margin:5px 0 0;font-size:10px}.portal-state{border:1px solid var(--hostora-line);color:var(--hostora-muted);text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:30px;display:flex}.portal-state strong{color:var(--hostora-ink);font-size:13px}.portal-state span{font-size:11px}.portal-state.is-error svg{color:var(--hostora-clay)}.loading-icon{color:var(--hostora-green);animation:.9s linear infinite hostora-spin}@media (width<=1180px){.portal-header{grid-template-columns:auto 1fr auto}.portal-brand small,.portal-context-chip{display:none}.management-metrics,.developer-metrics{grid-template-columns:repeat(2,1fr)}.owner-property-hero{grid-template-columns:1fr}.owner-stay-card{grid-template-columns:1fr 1fr auto 1fr;align-items:end}.owner-stay-card>div{grid-column:1/-1}.owner-stay-card button{grid-column:1/-1;justify-self:end}}@media (width<=900px){.portal-header{grid-template-columns:auto auto;gap:8px;padding:8px 12px}.portal-navigation{grid-area:2/1/auto/-1;justify-content:center}.account-menu>div{display:none}.management-shell{grid-template-columns:76px minmax(0,1fr)}.management-sidebar{box-sizing:border-box;min-width:0;overflow-x:hidden}.role-preview-dock{margin-inline:0;padding-inline:4px}.role-preview-dock select{box-sizing:border-box;width:100%;min-width:0;padding-inline:3px}.tenant-summary{padding:2px 5px 12px;display:block}.tenant-summary>div,.scope-lock,.management-nav-group>p,.management-sidebar nav button span,.management-sidebar nav button b{display:none}.management-sidebar nav button{justify-content:center;padding:12px;display:flex}.management-content{padding:28px 20px 60px}.statement-preview-card{grid-template-columns:1fr}.owner-subnav{grid-template-columns:1fr auto;gap:12px;padding:0 16px}.owner-subnav>div{grid-area:2/1/auto/-1;justify-content:center;min-height:44px}.owner-subnav>span{grid-area:1/2}.owner-dashboard-grid,.developer-bottom-grid{grid-template-columns:1fr}.channex-connection-form{grid-template-columns:1fr 1fr}.channex-connection-form button{align-self:stretch}.company-row{grid-template-columns:auto 1fr auto}.company-row>span:nth-child(3),.company-row>span:nth-child(4),.company-row>span:nth-child(5){display:none}}@media (width<=650px){.portal-brand>div,.account-menu>span,.account-menu>div{display:none}.account-menu{margin-left:auto;display:flex}.portal-navigation a{text-align:center;flex:1;padding:8px 10px}.portal-main,.developer-console,.owner-content{padding-left:14px;padding-right:14px}.management-shell{display:block}.management-sidebar{z-index:20;padding:8px;position:sticky;top:104px;overflow-x:auto}.tenant-summary,.management-nav-group>p{display:none}.management-sidebar nav{gap:5px;width:max-content;display:flex}.management-nav-group{gap:5px;display:flex}.management-nav-group+.management-nav-group{margin-top:0}.management-sidebar nav button{width:44px;height:40px;margin:0}.management-content{padding:24px 14px 52px}.management-page-heading,.developer-heading,.finance-card-heading,.developer-card-heading{flex-direction:column;align-items:flex-start}.channex-connection-form{grid-template-columns:1fr}.managed-connections article{grid-template-columns:auto 1fr auto;align-items:start}.managed-connections article>span:nth-child(3){display:none}.company-properties>div>span:nth-child(3),.company-properties>div>span:nth-child(4),.company-properties>div>span:nth-child(5){display:none}.management-metrics,.developer-metrics,.owner-earnings-grid{grid-template-columns:1fr}.realtime-statement-card{grid-template-columns:1fr;align-items:flex-start}.statement-check-grid{grid-template-columns:1fr}.statement-batch-status{flex-direction:column;align-items:flex-start}.statement-batch-status b{margin-left:0}.finance-table-head{display:none}.finance-table-row{grid-template-columns:1fr auto;gap:7px;padding:13px 6px}.finance-table-row>span:nth-child(2),.finance-table-row>span:nth-child(3){display:none}.statement-preview-card dl,.owner-property-hero dl,.owner-statement-summary dl{grid-template-columns:1fr 1fr}.owner-subnav>strong{font-size:12px}.owner-subnav>span>span,.owner-subnav>span>b{display:none}.owner-property-hero{padding:20px}.owner-property-hero h1{white-space:normal;font-size:19px}.owner-stay-card{grid-template-columns:1fr;align-items:stretch}.owner-stay-card>div,.owner-stay-card button{grid-column:auto}.owner-stay-card>span{display:none}.owner-stay-card input{width:100%}.calendar-grid>div{min-height:42px;padding:4px}.calendar-grid>div b{width:125px;font-size:7px;top:20px;left:2px}.owner-transactions>div{grid-template-columns:1fr auto}.owner-transactions time{display:none}.company-properties{padding-left:12px}.company-properties>div{grid-template-columns:auto 1fr auto}.company-properties>div>span:nth-child(3),.company-properties>div>span:nth-child(4){display:none}.developer-card-heading input{width:190px}}.manual-expense-button{margin-top:8px}.receipt-warning-layer{z-index:1200;background:#11201c7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.receipt-warning-dialog{background:#fff;border:1px solid #e3d3a3;border-radius:16px;width:100%;max-width:520px;padding:24px;box-shadow:0 22px 60px #11201c38}.receipt-warning-dialog h2{margin:0 0 8px}.receipt-warning-dialog p{color:#65726b;margin:0 0 14px}.receipt-warning-dialog ul{background:#fff8e6;border-radius:10px;margin:0 0 20px;padding:14px 14px 14px 34px}.receipt-warning-dialog li+li{margin-top:7px}.receipt-warning-dialog>div{justify-content:flex-end;gap:10px;display:flex}.receipt-manual-entry-layer{z-index:1250}.receipt-confirmation-layer{z-index:1300}.receipt-manual-entry-dialog{border-color:#cbdad4;max-width:820px;max-height:min(90dvh,860px);overflow:auto}.receipt-manual-entry-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.receipt-manual-entry-dialog>header p{color:#0b8068;margin:0 0 4px;font-size:12px;font-weight:800}.receipt-manual-entry-dialog>header button{background:#edf3f0;border:0;border-radius:999px;width:36px;height:36px;font-size:22px;line-height:1}.receipt-manual-entry-dialog .detail-editor{margin-top:8px}.receipt-manual-entry-dialog>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.task-primary-action{color:#fff!important;background:#0b8068!important}.task-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-create-actions>button{color:#173a32;font:inherit;background:#fff;border:1px solid #cedbd5;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.task-section-navigation{border-bottom:1px solid #dce4df;gap:28px;margin:-4px 0 24px;display:flex}.task-section-navigation button{color:#69776f;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 1px;font-size:14px;font-weight:700;display:flex}.task-section-navigation button.is-active{color:#0b6f5b;border-color:#0b8068}.task-section-navigation button span{background:#eef2ef;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.task-section-navigation button.is-active span{background:#dff1ea}.task-workbench-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.task-workbench-heading span{color:#0b8068;letter-spacing:.08em;font-size:11px;font-weight:800}.task-workbench-heading h2{margin:4px 0 0;font-size:20px}.task-workbench-heading p{color:#5f7067;margin:6px 0 0;font-size:12px}.task-workbench-heading p.is-sync-error{color:#a43f28;align-items:center;gap:8px;display:flex}.task-workbench-heading p.is-sync-error button{color:#087f69;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.task-workbench-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.task-workbench-metrics button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4df;border-radius:12px;flex-direction:column;gap:8px;padding:17px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.task-workbench-metrics button:hover{border-color:#83ad9f;transform:translateY(-1px);box-shadow:0 8px 22px #23483d14}.task-workbench-metrics button:focus-visible{outline-offset:2px;outline:3px solid #0b806838}.task-workbench-metrics button span{color:#53675d;font-size:12px}.task-workbench-metrics button strong{color:#193229;font-size:27px;line-height:1}.task-workbench-metrics button small{color:#60736a;font-size:11px}.task-workbench-metrics button.is-attention{border-color:#edc9bd}.task-workbench-metrics button.is-attention strong{color:#b3482d}.task-workbench-metrics button.is-selected{border-color:#0b8068;box-shadow:inset 0 0 0 1px #0b8068}.task-workbench-main{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-bottom:16px;display:grid}.task-workbench-main.is-unified{display:block}.task-today-timeline,.task-attention-panel,.task-staff-today{overflow:hidden;padding:0!important}.task-today-timeline>header,.task-attention-panel>header,.task-staff-today>header{border-bottom:1px solid #e2e8e4;padding:17px 19px}.task-today-timeline>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.task-timeline-tools{gap:8px;display:flex}.task-timeline-tools label{background:#f6f8f7;border:1px solid #dce4df;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.task-timeline-tools input{background:0 0;border:0;outline:0;width:180px;padding:8px 0;font-size:11px}.task-timeline-tools select{background:#fff;border:1px solid #dce4df;border-radius:8px;padding:7px 28px 7px 9px;font-size:11px}.task-timeline-tools .task-timeline-reset{color:#0b6f5b;white-space:nowrap;background:#eef7f3;border:1px solid #cbded6;border-radius:8px;padding:7px 11px;font-weight:700}.task-today-timeline h2,.task-attention-panel h2,.task-staff-today h2{margin:0 0 3px;font-size:16px}.task-today-timeline header span,.task-attention-panel header span,.task-staff-today header span{color:#78847e;font-size:11px}.task-timeline-scroll{padding:6px 18px 10px}.task-today-timeline>div>button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(145px,.75fr) 12px minmax(230px,1.55fr) minmax(260px,1.25fr) max-content;grid-template-areas:"time marker summary status action";align-items:center;gap:12px;width:100%;padding:13px 2px;display:grid}.task-today-timeline>div>button.is-overdue{background:#fffaf7}.task-today-timeline>div>button.is-carry-over:not(.is-overdue){background:#fffdf7}.task-today-timeline>div>button:last-child{border-bottom:0}.task-today-timeline>div>button:hover{background:#f6f9f7}.task-today-timeline time{color:#596960;font-size:12px;font-weight:700}.task-today-timeline i{background:#0b8068;border:4px solid #dcefe8;border-radius:50%;grid-area:marker;justify-self:center;width:11px;height:11px}.task-today-timeline i.is-finance{background:#ba7a12;border-color:#f5e8cf}.task-today-timeline i.is-integration{background:#567b92;border-color:#deebf2}.task-workbench-time{grid-area:time;gap:3px;display:grid}.task-workbench-time>span{font-weight:800;color:#0b8068!important;font-size:10px!important}.task-workbench-time time{line-height:1.45}.task-workbench-summary{grid-area:summary;min-width:0}.task-workbench-summary b,.task-workbench-summary span{overflow-wrap:anywhere;white-space:normal;line-height:1.45;display:block}.task-workbench-status-cell{flex-direction:column;grid-area:status;align-items:flex-start;min-width:0;gap:5px!important;display:flex!important}.task-workbench-status-cell .prototype-status{white-space:nowrap;flex:none}.task-today-timeline .task-workbench-risk{color:#75633e;overflow-wrap:anywhere;white-space:normal;font-size:11px;font-weight:700;line-height:1.45;display:block}.task-today-timeline .task-workbench-risk.is-danger{color:#a73c2c}.task-today-timeline>div>button>small{color:#0b8068;text-align:right;white-space:nowrap;grid-area:action;justify-content:flex-end;justify-self:end;align-items:center;gap:2px;min-width:max-content;font-weight:700;display:flex}.task-today-timeline button>div{gap:3px;display:grid}.task-today-timeline button>div span{color:#738079;font-size:11px}.task-today-timeline button>small{color:#b3482d;font-size:10px;font-weight:700}.task-timeline-empty{color:#78847e;text-align:center;padding:44px 10px}.task-timeline-more{color:#0b8068;background:#f5f8f6;border:0;border-top:1px solid #e2e8e4;width:100%;padding:12px;font-size:12px;font-weight:700}.task-attention-panel>div{gap:10px;padding:14px;display:grid}.task-attention-panel>div button{color:inherit;text-align:left;background:#f8fbf9;border:1px solid #dce7e1;border-radius:10px;gap:5px;padding:13px;display:grid}.task-attention-panel>div button.is-overdue{background:#fff8f4;border-color:#f0d4c9}.task-attention-panel>div button.is-priority:not(.is-overdue){background:#fffaf0;border-color:#ead9aa}.task-attention-panel>div button>span{color:#0b6f5b;font-size:10px;font-weight:800}.task-attention-panel>div button.is-overdue>span{color:#ad4328}.task-attention-panel>div button.is-priority:not(.is-overdue)>span{color:#80600d}.task-attention-panel>div button b{font-size:13px}.task-attention-panel>div button p{color:#6f746f;margin:0;font-size:11px;line-height:1.45}.task-attention-panel>div button small{color:#0b8068;justify-content:flex-end;align-items:center;display:flex}.task-attention-empty{color:#5f7067;text-align:center;padding:38px 18px}.task-attention-panel>div button.task-attention-more{color:#0b6f5b;text-align:center;background:0 0;border-color:#cddbd4;justify-content:center;align-items:center;min-height:40px;font-weight:750;display:flex}.task-staff-table{padding:0 18px 8px}.task-staff-table-head,.task-staff-row{grid-template-columns:minmax(140px,.8fr) 108px minmax(260px,1.7fr) minmax(180px,.9fr);align-items:center;gap:20px;display:grid}.task-staff-table-head{color:#78847e;padding:13px 4px 9px;font-size:10px}.task-staff-row{color:inherit;background:0 0;border-top:1px solid #edf0ee;grid-template-columns:minmax(140px,.8fr) 108px minmax(260px,1.7fr) minmax(180px,.9fr);align-items:center;gap:20px;width:100%;min-height:64px;padding:16px 4px;display:grid}.task-staff-row:hover{background:#f6f9f7}.task-staff-row>span{color:#637169;font-size:12px}.task-staff-row .task-staff-status{color:#516159;background:#eef2ef;border-radius:20px;justify-self:start;padding:5px 10px;font-weight:700}.task-staff-row .task-staff-status.is-active{color:#08725e;background:#dff1ea}.task-staff-row .task-staff-status.is-scheduled{color:#956100;background:#fff0d9}.task-staff-row .task-staff-status.is-available{color:#516159;background:#eef2ef}.task-staff-person,.task-staff-next-task,.task-staff-current-tasks button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.task-staff-person{color:#173129;font-weight:700}.task-staff-person:hover,.task-staff-next-task:hover,.task-staff-current-tasks button:hover{color:#0b8068;text-underline-offset:3px;text-decoration:underline}.task-staff-current-tasks{gap:6px;min-width:0;display:grid}.task-staff-current-tasks button{align-items:center;gap:8px;min-width:0;display:flex}.task-staff-current-tasks button>span{flex:none}.task-staff-next-task{color:#66766e}.task-staff-empty{color:#68776f;text-align:center;padding:32px 4px}.employee-current-task-list{gap:7px;margin-top:8px;display:grid}.employee-current-task-list button{color:#173129;text-align:left;background:#f4f8f6;border:1px solid #dce7e1;border-radius:8px;padding:9px 10px;font-weight:650}.task-independent-page{overflow:hidden;padding:0!important}.task-independent-page>header{border-bottom:1px solid #e2e8e4;padding:22px}.task-independent-page>header span{color:#0b8068;letter-spacing:.1em;font-size:10px;font-weight:800}.task-independent-page>header h2{margin:5px 0;font-size:21px}.task-independent-page>header p{color:#6e7b74;margin:0}.task-independent-page>div{padding:8px 18px}.task-independent-page>div>button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:1fr 150px 150px auto;align-items:center;gap:14px;width:100%;padding:15px 4px;display:grid}.task-independent-page>div>button>div{gap:4px;display:grid}.task-independent-page>div>button span{color:#708078;font-size:12px}.task-workbench-detail .task-location-line{color:#416359;background:#eef5f1;border-radius:8px;align-items:center;gap:7px;padding:10px;display:flex}.task-workbench-detail section .task-arrival-audit{margin:10px 0 0}.employee-online-dot{background:#dff1ea;border-radius:20px;padding:5px 8px;color:#08725e!important;font-size:10px!important}.employee-online-dot.is-scheduled{background:#fff0d9;color:#956100!important}.employee-online-dot.is-available{background:#eef2ef;color:#516159!important}.task-employee-detail dl .is-wide{grid-column:1/-1}.task-employee-detail dd{align-items:center;gap:4px;display:flex}.employee-current-task{border:1px solid #e1e8e4;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.employee-current-task+.employee-current-task{margin-top:8px}.employee-current-task span{color:#748179;font-size:10px}.employee-current-task b{font-size:12px}.employee-performance{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.employee-performance div{text-align:center;background:#f2f6f3;border-radius:9px;gap:4px;padding:11px;display:grid}.employee-performance strong{color:#0b8068;font-size:20px}.employee-performance span{color:#718078;font-size:9px}.employee-skill-list{flex-wrap:wrap;gap:7px;display:flex}.employee-skill-list span{color:#176d5b;background:#eaf5f1;border-radius:20px;padding:6px 9px;font-size:11px}.task-employee-detail{overflow:hidden}.task-employee-detail.is-schedule-open>section,.task-employee-detail.is-schedule-open>footer{display:none}.employee-full-schedule{z-index:3;background:#fff;padding-bottom:58px;position:absolute;inset:0;overflow-y:auto}.employee-full-schedule>header{border-bottom:1px solid #e1e8e4;padding:20px 22px}.employee-full-schedule>header>button{color:#0b8068;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:17px;padding:0;font-size:11px;display:flex}.employee-full-schedule>header span{color:#0b8068;font-size:10px;font-weight:800}.employee-full-schedule>header h3{margin:4px 0 0;font-size:19px}.employee-shift-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;padding:16px 20px!important}.employee-shift-summary div{background:#f2f6f3;border-radius:9px;gap:5px;padding:11px;display:grid}.employee-shift-summary span{color:#75827b;font-size:9px}.employee-shift-summary b{font-size:13px}.employee-schedule-list{border-top:1px solid #e7ece9;padding:8px 20px!important}.employee-schedule-list article{border-bottom:1px solid #edf1ee;grid-template-columns:86px 10px 1fr;align-items:center;gap:10px;padding:14px 2px;display:grid}.employee-schedule-list time{color:#52645b;font-size:11px;font-weight:700}.employee-schedule-list i{background:#95a39c;border-radius:50%;width:8px;height:8px}.employee-schedule-list i.is-success{background:#0b8068}.employee-schedule-list i.is-warning{background:#d49a20}.employee-schedule-list i.is-parallel{background:#8456c7}.employee-schedule-list article.is-parallel{background:#f7f2fc;border:1px solid #e3d5f3;border-radius:8px;margin-top:-5px;padding-left:7px;padding-right:7px}.employee-schedule-list article.is-parallel span{color:#7445b6;font-weight:700}.employee-schedule-list article div{gap:3px;display:grid}.employee-schedule-list article b{font-size:12px}.employee-schedule-list article span{color:#718078;font-size:10px}.employee-full-schedule>footer{color:#67766e;background:#f7f9f8;padding:13px 20px;font-size:10px;position:sticky;bottom:0}.task-create-form .task-type-control{position:relative}.task-priority-field{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.task-priority-field legend{color:#30483f;grid-column:1/-1;margin-bottom:4px;font-size:12px;font-weight:700}.task-priority-field button,.task-priority-control button{color:#29463c;text-align:left;background:#fff;border:1px solid #d6dfda;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.task-priority-field button.is-selected,.task-priority-control button.is-active{color:#087f69;background:#e8f4ef;border-color:#73b3a2}.task-priority-field button span{color:#718078;font-size:10px}.task-schedule-field{border:1px solid #d8e1dc;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px;display:grid}.task-schedule-field legend{color:#183f34;padding:0 6px;font-size:13px;font-weight:800}.task-schedule-field>p{grid-column:1/-1}.task-schedule-field label small,.task-schedule-field>p{color:#718078;margin:2px 0 0;font-size:10px;font-weight:500}.task-schedule-field>p.task-schedule-risk,.task-form-error{color:#b84b2f;font-weight:700}.task-schedule-edit-trigger{color:#087f69;background:0 0;border:0;margin-left:8px;padding:0;font-size:11px;font-weight:750}.task-schedule-editor{background:#f5f8f6}.task-schedule-editor>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.brisbane-datetime-field{gap:6px;display:grid}.brisbane-datetime-control{grid-template-columns:minmax(0,1fr) 42px;display:grid}.brisbane-datetime-control>input[type=text]{border-radius:8px 0 0 8px;min-width:0}.brisbane-datetime-control>button{color:#183f34;cursor:pointer;background:#fff;border:1px solid #d6dfda;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;display:flex}.brisbane-native-picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.task-schedule-editor label{gap:5px;display:grid}.task-schedule-editor input,.task-schedule-editor textarea{background:#fff;border:1px solid #d6dfda;border-radius:8px;padding:9px 10px}.task-schedule-editor footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.task-schedule-history article{border-top:1px solid #e0e7e3;gap:3px;padding:9px 0;display:grid}.task-schedule-history article span,.task-schedule-history article small{color:#718078;font-size:10px}.task-schedule-history article p{margin:0}@media (width<=720px){.task-schedule-field{grid-template-columns:1fr}.task-schedule-field>p{grid-column:auto}.task-schedule-editor>div{grid-template-columns:1fr}}.task-priority-control{gap:6px;display:flex}.task-priority-control button{padding:6px 9px;font-size:11px;display:inline-flex}.task-create-form .task-type-control>button,.task-assignee-trigger{text-align:left;background:#fff;border:1px solid #d6dfda;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.task-create-form .task-type-control>button small,.task-assignee-trigger small{color:#0b8068;font-size:10px;font-weight:700}.task-type-options{z-index:4;background:#fff;border:1px solid #d7e0db;border-radius:11px;width:100%;margin-top:7px;padding:11px;position:absolute;box-shadow:0 14px 34px #18352c21}.task-type-options header{justify-content:space-between;align-items:center;display:flex}.task-type-options header span{color:#6d7a73;font-size:10px;font-weight:700}.task-type-options header button{color:#0b8068;background:0 0;border:0;font-size:11px}.task-type-options>div:nth-child(2){flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.task-type-options>div:nth-child(2)>span{border:1px solid #d9e2dd;border-radius:20px;align-items:center;display:inline-flex;overflow:hidden}.task-type-options>div:nth-child(2)>span.is-selected{background:#e8f4ef;border-color:#76b6a7}.task-type-options>div:nth-child(2) button{background:0 0;border:0;padding:6px 9px;font-size:11px}.task-type-options>div:nth-child(2) button+button{color:#a7442c;border-left:1px solid #d9e2dd;padding:6px}.task-type-add{grid-template-columns:1fr auto;gap:7px;display:grid}.task-type-add input{min-width:0}.task-type-add button{color:#0b8068;background:#e8f4ef;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.task-employee-picker-layer{z-index:1400;background:#11241e80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.task-employee-picker-layer>section{background:#fff;border-radius:14px;width:min(440px,100%);padding:18px;box-shadow:0 24px 70px #0b251d3d}.task-employee-picker-layer header{justify-content:space-between;align-items:flex-start;display:flex}.task-employee-picker-layer header span{color:#0b8068;font-size:10px;font-weight:800}.task-employee-picker-layer h3{margin:3px 0 14px}.task-employee-picker-layer header button{background:#eef2ef;border:0;border-radius:7px;padding:6px}.task-employee-picker-layer>section>label{border:1px solid #d7e0db;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.task-employee-picker-layer>section>label input{border:0;outline:0;padding:10px 0}.task-employee-picker-layer>section>div{gap:6px;margin-top:10px;display:grid}.task-employee-picker-layer>section>div>button{text-align:left;background:#f6f8f7;border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.task-employee-picker-layer>section>div>button:hover{border-color:#0b8068}.task-employee-picker-layer>section>div>button.has-conflict{background:#fff8f4;border-color:#efcfc3}.task-employee-picker-layer>section>div>button>span{background:#dff1ea;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.task-employee-picker-layer>section>div>button div{display:grid}.task-employee-picker-layer>section>div small,.task-employee-picker-layer em{color:#748179;font-size:10px;font-style:normal}.task-employee-picker-layer>section>div>button.has-conflict>em{color:#b3482d;font-weight:800}.employee-existing-tasks{gap:2px;margin-top:5px}.employee-existing-tasks small{grid-template-columns:76px 1fr;display:grid}.employee-existing-tasks time{color:#475b51;font-weight:700}.task-conflict-confirm{z-index:1500;background:#12221d61;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.task-conflict-confirm>section{background:#fff;border-radius:14px;width:min(390px,100%);padding:20px;box-shadow:0 24px 70px #0b251d3d}.task-conflict-confirm>section>div:first-child{color:#b3482d;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.task-conflict-confirm h3{margin:12px 0 7px;font-size:18px}.task-conflict-confirm p{color:#66756d;margin:0 0 18px;font-size:12px;line-height:1.55}.task-conflict-confirm>section>div:last-child{gap:8px;display:flex}.task-conflict-confirm>section>div:last-child button{background:#eef2ef;border:0;border-radius:8px;flex:1;padding:10px}.task-conflict-confirm>section>div:last-child button.is-primary{color:#fff;background:#0b8068}.mature-task-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.mature-task-status-grid button{color:#1d302a;text-align:left;background:#fff;border:1px solid #d8e1dc;border-radius:14px;grid-template-columns:1fr auto;padding:18px;transition:all .18s;display:grid}.mature-task-status-grid button:hover,.mature-task-status-grid button.is-active{border-color:#138b72;box-shadow:0 8px 24px #0d5b4b14}.mature-task-status-grid button.is-active{background:#edf8f4}.mature-task-status-grid button.is-danger strong{color:#b3482d}.mature-task-status-grid span{font-size:14px;font-weight:750}.mature-task-status-grid strong{color:#087a64;font-size:28px;line-height:1}.mature-task-status-grid small{color:#718078;grid-column:1/-1;margin-top:9px}.task-workspace{margin-bottom:24px;overflow:hidden;padding:0!important}.task-workspace-toolbar{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.task-workspace-toolbar h2{margin:0 0 3px;font-size:18px}.task-workspace-toolbar span{color:#718078;font-size:12px}.task-view-tabs{background:#f0f4f1;border-radius:10px;gap:3px;padding:4px;display:flex}.task-view-tabs button{color:#68776f;background:0 0;border:0;border-radius:7px;padding:8px 14px}.task-view-tabs button.is-active{color:#133c31;background:#fff;box-shadow:0 1px 5px #142d251a}.task-list-view{gap:0;display:grid}.task-list-view>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ece9;grid-template-columns:170px minmax(180px,1.2fr) minmax(260px,1fr) auto;padding:16px 20px;display:grid}.task-list-view>button:last-child{border-bottom:0}.task-list-view>button:hover,.task-list-view>button.is-selected{background:#f2f8f5;box-shadow:inset 3px 0 #0b8068}.task-list-view>button.is-overdue{background:#fff7f4;box-shadow:inset 3px 0 #bc4a2d}.task-list-view>button>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-list-view>button>div:first-child span:last-child{color:#7b8781;font-size:10px}.task-list-view h3{margin:2px 0;font-size:15px}.task-list-view p{color:#65746c;margin:3px 0}.task-row-meta{color:#56675f;align-items:center;gap:18px;display:flex}.task-row-meta span{align-items:center;gap:5px;display:inline-flex}.task-list-view small{color:#53645b;background:#eef4f0;border-radius:20px;align-self:center;padding:7px 10px}.task-list-view small.is-alert{color:#a43d23;background:#fae7df;font-weight:700}.task-calendar-view{grid-template-columns:repeat(5,minmax(0,1fr));min-height:280px;padding:18px;display:grid;position:relative}.task-calendar-view>div{border-left:1px solid #e1e8e4;padding:0 8px}.task-calendar-view time{color:#728078;margin-bottom:12px;font-size:11px;display:block}.task-calendar-view button{text-align:left;background:#e8f4ef;border:0;border-left:3px solid #0b8068;border-radius:8px;width:100%;margin-bottom:8px;padding:9px;display:grid}.task-calendar-view button.is-overdue{background:#fae7df;border-color:#b3482d}.task-calendar-view button span{margin-top:4px}.task-calendar-view>p{color:#775b10;background:#fff3d6;align-items:center;gap:7px;margin:0;padding:10px;display:flex;position:absolute;bottom:12px;left:18px;right:18px}.task-employee-view{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px;display:grid}.task-employee-view article{border:1px solid #dee6e1;border-radius:12px;padding:15px}.task-employee-view article>div:first-child{display:grid}.task-employee-view article>strong{margin:14px 0 8px;font-size:24px;display:block}.task-employee-view article>div:nth-of-type(2){background:#e8eeea;border-radius:6px;height:7px;overflow:hidden}.task-employee-view i{background:#0b8068;height:100%;display:block}.task-employee-view small{color:#69776f;margin-top:8px;display:block}.task-detail-drawer{z-index:80;background:#fff;border-left:1px solid #d8e1dc;flex-direction:column;width:min(430px,94vw);padding-bottom:76px;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 44px #142a2324}.task-drawer-backdrop{z-index:79;background:#11241e38;position:fixed;inset:0}.task-detail-drawer>header{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.task-detail-drawer>header span{color:#0b8068;font-size:11px;font-weight:800}.task-detail-drawer>header h2{margin:5px 0;font-size:21px}.task-detail-drawer>header p{color:#66756d;margin:0}.task-drawer-heading-actions{align-items:center;gap:8px;display:flex}.task-drawer-heading-actions>button{background:#eef2ef;border:0;border-radius:8px;padding:7px}.task-detail-drawer>section{border-bottom:1px solid #e7ece9;padding:20px 24px}.task-detail-drawer>section h3{margin:0 0 14px;font-size:14px}.task-detail-drawer dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.task-detail-drawer dl div{gap:4px;display:grid}.task-detail-drawer dt{color:#75827b;font-size:11px}.task-detail-drawer dd{margin:0;font-size:13px}.task-automation-note{color:#18705e;background:#edf8f4;border-radius:8px;margin:14px 0 0;padding:9px;font-size:11px}.task-timeline{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.task-timeline li{color:#87928c;gap:5px;font-size:11px;display:grid;position:relative}.task-timeline li.is-done{color:#126f5c}.task-timeline li b:before{content:"";background:#dfe6e2;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.task-timeline li.is-done b:before{background:#0b8068}.task-material-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.task-material-summary span{background:#f2f5f3;border-radius:9px;place-items:center;padding:10px 4px;font-size:10px;display:grid}.task-detail-drawer section>p{color:#627169;font-size:12px;line-height:1.55}.task-material-warning{color:#a33d23;background:#fff0e9;border-radius:8px;padding:10px;font-size:12px}.task-stay-warning{color:#6b5217;background:#fff4dd;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.task-stay-warning div{gap:3px;font-size:11px;display:grid}.task-stay-warning button{background:#fff;border:1px solid #dbc996;border-radius:7px;padding:7px 10px}.task-sticky-actions{z-index:81;background:#fffffff5;border-top:1px solid #d8e1dc;gap:8px;width:min(430px,94vw);padding:13px 18px;display:flex;position:fixed;bottom:0;right:0}.task-sticky-actions button{background:#edf1ee;border:0;border-radius:9px;flex:1;padding:11px 8px;font-weight:750}.task-sticky-actions button.is-primary{color:#fff;background:#0b8068}.task-sticky-actions button.is-danger{color:#ac3f25}.task-sticky-actions button:disabled{cursor:not-allowed;opacity:.45}.task-picker-layer{z-index:100;background:#11241e80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.task-picker-dialog{background:#fff;border-radius:16px;width:min(480px,100%);padding:20px;box-shadow:0 24px 70px #0b251d40}.task-picker-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.task-picker-dialog header span{color:#0b8068;font-size:11px;font-weight:800}.task-picker-dialog h2{margin:4px 0 15px;font-size:19px}.task-picker-dialog header button{background:#eef2ef;border:0;border-radius:8px;padding:7px}.task-picker-dialog>label{border:1px solid #cdd8d2;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.task-picker-dialog input{border:0;outline:0;flex:1;padding:12px 0}.task-picker-dialog>div{gap:7px;margin-top:12px;display:grid}.task-picker-dialog>div button{text-align:left;background:#f6f8f7;border:1px solid #0000;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.task-picker-dialog>div button:hover{border-color:#0b8068}.task-picker-dialog>div button>span{background:#dcefe8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.task-picker-dialog>div small{color:#75827b}@media (width<=900px){.task-workbench-main{grid-template-columns:1fr}.task-workbench-metrics{grid-template-columns:1fr 1fr}.task-staff-table-head,.task-staff-row{grid-template-columns:minmax(0,1fr) auto}.task-staff-table-head{display:none}.task-staff-row{gap:10px 16px}.task-staff-current-tasks,.task-staff-row>:nth-child(4){grid-column:1/-1}.task-today-timeline>header{flex-direction:column;align-items:flex-start}.task-today-timeline>div>button{grid-template-columns:minmax(135px,.65fr) 12px minmax(0,1fr) max-content;grid-template-areas:"time marker summary action""time marker status action"}.task-timeline-tools{flex-wrap:wrap;width:100%}.task-timeline-tools label{flex:1}.task-timeline-tools input{width:100%}.mature-task-status-grid{grid-template-columns:1fr 1fr}.task-list-view>button{grid-template-columns:1fr 1fr;gap:8px}.task-row-meta{flex-wrap:wrap}.task-employee-view{grid-template-columns:1fr 1fr}}@media (width<=560px){.task-section-navigation{gap:15px;overflow-x:auto}.task-section-navigation button{flex:none}.task-workbench-metrics{grid-template-columns:1fr 1fr}.task-today-timeline>div>button{grid-template-columns:1fr auto;grid-template-areas:"time action""summary summary""status status";align-items:start}.task-today-timeline>div>button>i{display:none}.task-workbench-time,.task-workbench-summary{min-width:0}.task-workbench-status-cell{width:100%;padding-top:2px}.task-today-timeline>div>button>small{align-self:start;padding-top:1px}.task-stage-with-alert{width:auto}.task-independent-page>div>button{grid-template-columns:1fr auto}.task-independent-page>div>button>span{display:none}.mature-task-status-grid{grid-template-columns:1fr}.task-workspace-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.task-list-view>button,.task-calendar-view{grid-template-columns:1fr}.task-calendar-view>div{border-bottom:1px solid #e1e8e4;border-left:0;padding:8px 0}.task-calendar-view>p{position:static}.task-employee-view{grid-template-columns:1fr}}@media (width<=720px){.task-create-actions{grid-template-columns:1fr;width:100%;display:grid}.task-create-actions>button{justify-content:center;width:100%}}.statement-period-tabs{border-bottom:1px solid var(--hostora-line);align-items:center;gap:4px;margin:4px 0 18px;display:flex}.statement-period-tabs button{color:#60736b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-size:14px;font-weight:800}.statement-period-tabs button.is-active{border-bottom-color:var(--hostora-green);color:var(--hostora-green)}.statement-period-tabs>span{color:var(--hostora-muted);margin-left:auto;font-size:11px}.statement-ledger-metrics,.statement-annual-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.statement-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.statement-ledger-metrics article,.statement-annual-summary article{border:1px solid var(--hostora-line);background:#fff;border-radius:11px;padding:18px}.statement-ledger-metrics article.is-warning{background:#fffaf4;border-color:#e7c49f}.statement-ledger-metrics span,.statement-annual-summary span{color:#66786f;font-size:11px;display:block}.statement-ledger-metrics strong,.statement-annual-summary strong{letter-spacing:-.02em;margin:8px 0 4px;font-size:22px;display:block}.statement-ledger-metrics small{color:var(--hostora-muted);font-size:10px}.statement-registry-message{color:#52655c;background:#f3f7f5;border:1px solid #dce7e1;border-radius:8px;align-items:center;gap:8px;margin:0 16px 12px;padding:10px 12px;font-size:12px;display:flex}.statement-registry-message.is-error,.owner-request-error{color:#a83d22;background:#fff5f1;border-color:#f2c8ba}.statement-request-queue{background:#fffaf1;border:1px solid #edd9ac;border-radius:9px;gap:8px;margin:0 16px 14px;padding:12px;display:grid}.statement-request-queue>div,.statement-request-queue article{justify-content:space-between;align-items:center;display:flex}.statement-request-queue>div span,.statement-request-queue article small{color:var(--hostora-muted);font-size:11px;display:block}.statement-version-history p{background:#f5f8f6;border-radius:8px;align-items:flex-start;gap:8px;margin:7px 0;padding:10px;display:flex}.statement-version-history p span,.statement-version-history p small{display:block}.statement-version-history p small{color:var(--hostora-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.statement-version-history .statement-registry-empty{color:var(--hostora-muted);display:block}.statement-correction-box{background:#fffaf3;border:1px solid #ead7b4;border-radius:9px;padding:13px}.statement-correction-box p{color:var(--hostora-muted);margin:5px 0 10px;font-size:11px}.statement-correction-box textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:72px}.statement-correction-box button{width:100%;margin-top:8px}.owner-request-error{border:1px solid;border-radius:7px;padding:9px 10px;font-size:12px}.statement-workspace{padding:0;overflow:hidden}.statement-toolbar{grid-template-columns:auto auto minmax(230px,1fr) 150px 140px auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.statement-year-row,.statement-month-row{align-items:center;gap:5px;display:flex}.statement-year-row>span,.statement-month-row>span{color:var(--hostora-muted);margin-right:3px;font-size:10px}.statement-year-row button,.statement-month-row button,.owner-history-toolbar button{color:#4d6259;cursor:pointer;background:#f3f6f4;border:1px solid #d8e0db;border-radius:7px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:800}.statement-year-row button.is-active,.statement-month-row button.is-active,.owner-history-toolbar button.is-active{color:#08745a;background:#e2f2eb;border-color:#92c4b1}.owner-history-toolbar button{font-size:14px}.statement-search{background:#f7f9f8;border:1px solid #d8e0db;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.statement-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.statement-toolbar select{background:#fff;border:1px solid #d2dbd5;border-radius:8px;min-height:38px;padding:0 10px;font-size:11px}.statement-send-primary,.owner-request-primary{justify-content:center;align-items:center;gap:6px;display:inline-flex;background:var(--hostora-green)!important;border:1px solid var(--hostora-green)!important;color:#fff!important;font-weight:900!important}.statement-ledger-table{border-top:1px solid var(--hostora-line);overflow-x:auto}.statement-ledger-head,.statement-ledger-row{grid-template-columns:minmax(175px,1.3fr) minmax(165px,1.1fr) 100px 125px 125px 110px 92px 90px 116px;align-items:center;gap:12px;min-width:1140px;padding:12px 16px;display:grid}.statement-ledger-head{color:#60736b;background:#f4f7f5;font-size:10px;font-weight:800}.statement-ledger-row{color:#17362d;cursor:pointer;border-bottom:1px solid #e5ebe7;font-size:11px}.statement-ledger-row:hover,.statement-ledger-row:focus-visible{background:#f4faf7;outline:0}.statement-ledger-row>span b,.statement-ledger-row>span small{display:block}.statement-ledger-row>span small{color:var(--hostora-muted);margin-top:3px;font-size:9px;line-height:1.45}.statement-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.statement-row-actions button{color:#08745a;cursor:pointer;background:#fff;border:1px solid #cfdad4;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:800}.statement-drawer{z-index:110;background:#fff;border-left:1px solid #ccd8d2;width:min(470px,94vw);height:100vh;padding:34px 28px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #1e393029}.statement-detail-drawer{width:min(980px,96vw)}.statement-check-list p+p{margin-top:10px}.statement-check-list p span,.statement-check-list p b,.statement-check-list p small{display:block}.statement-check-list p small{color:var(--hostora-muted);margin-top:2px;font-size:10px;font-weight:500}.statement-line-section>div:first-child{justify-content:space-between;align-items:flex-end;display:flex}.statement-line-section>div:first-child>span{color:var(--hostora-muted);font-size:10px}.statement-line-table{border:1px solid #dce5e0;border-radius:9px;margin-top:10px;overflow-x:auto}.statement-line-head,.statement-line-row{grid-template-columns:86px minmax(190px,1.5fr) minmax(140px,1fr) 88px 88px 96px;align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.statement-line-head{color:#60736b;background:#f3f6f4;font-size:9px;font-weight:900}.statement-line-row{color:#274b41;border-top:1px solid #e5ebe7;font-size:10px}.statement-line-row>span b,.statement-line-row>span small{display:block}.statement-line-row>span small{color:var(--hostora-muted);margin-top:2px;font-size:8px}.statement-drawer-close,.owner-modal-close{cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:22px;right:22px;color:#183f34!important;background:#f0f4f2!important;border:0!important;border-radius:8px!important;padding:0!important;font-size:24px!important}.statement-drawer>span,.statement-send-dialog>span{color:var(--hostora-green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.statement-drawer h2,.statement-send-dialog h2{margin:9px 48px 5px 0;font-size:22px}.statement-drawer>p{color:var(--hostora-muted);margin:0 0 20px;font-size:11px}.statement-drawer-balance{color:#fff;background:#173f35;border-radius:11px;padding:18px}.statement-drawer-balance span,.statement-drawer-balance small,.statement-drawer-balance strong{display:block}.statement-drawer-balance span,.statement-drawer-balance small{color:#b8d4ca;font-size:10px}.statement-drawer-balance strong{margin:7px 0;font-size:26px}.statement-drawer>dl{grid-template-columns:1fr 1fr;gap:0;margin:16px 0;display:grid}.statement-drawer>dl div{border-bottom:1px solid #e3e9e5;padding:11px 4px}.statement-drawer dt{color:var(--hostora-muted);font-size:10px}.statement-drawer dd{margin:5px 0 0;font-size:13px;font-weight:800}.statement-drawer section{border-top:1px solid #e3e9e5;padding:16px 0}.statement-drawer section h3{margin:0 0 8px;font-size:13px}.statement-drawer section p{color:#60736b;margin:0;font-size:11px;line-height:1.65}.statement-ok,.statement-issue{align-items:flex-start;gap:7px;display:flex}.statement-ok{color:#137456!important}.statement-issue{color:#a04a29!important}.statement-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.statement-drawer-actions button,.statement-owner-request{color:#183f34;cursor:pointer;background:#f2f6f4;border:1px solid #d1ddd7;border-radius:7px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800}.owner-view-mini-chart{align-items:flex-end;gap:7px;height:100px;margin:22px 0 8px;display:flex}.owner-view-mini-chart i{background:#66ad96;border-radius:4px 4px 1px 1px;flex:1}.statement-dialog-backdrop,.owner-modal-backdrop{z-index:150;background:#0c231d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.statement-send-dialog,.owner-property-picker,.owner-request-dialog{background:#fff;border-radius:14px;width:min(520px,96vw);max-height:min(760px,90vh);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f2c233d}.statement-send-dialog .mini-segmented{margin:20px 0}.statement-send-dialog dl{background:#f5f8f6;border-radius:10px;margin:0 0 16px;padding:8px 16px}.statement-send-dialog dl div{border-bottom:1px solid #e0e7e3;grid-template-columns:100px 1fr;gap:12px;padding:11px 0;display:grid}.statement-send-dialog dl div:last-child{border-bottom:0}.statement-send-dialog dt{color:var(--hostora-muted);font-size:10px}.statement-send-dialog dd{margin:0;font-size:12px;font-weight:800}.statement-send-dialog>p{color:#9b522f;align-items:center;gap:7px;font-size:11px;display:flex}.statement-send-dialog>.statement-send-primary{border-radius:8px;width:100%;min-height:44px}.statement-annual-layout{border:1px solid var(--hostora-line);background:#fff;border-radius:12px;padding:22px}.statement-annual-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.statement-annual-heading>div>span{color:var(--hostora-green);font-size:10px;font-weight:900}.statement-annual-heading h2{margin:6px 0 4px;font-size:21px}.statement-annual-heading p{color:var(--hostora-muted);margin:0;font-size:11px}.statement-trend-card{border:1px solid var(--hostora-line);border-radius:10px;padding:18px}.statement-trend-card h3,.statement-annual-bottom h3{margin:0 0 4px;font-size:14px}.statement-trend-card>div>span{color:var(--hostora-muted);font-size:10px}.statement-bars{align-items:flex-end;gap:11px;height:210px;margin-top:22px;display:flex}.statement-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.statement-bars>div>span{background:#4e9e83;border-radius:5px 5px 1px 1px;width:70%;max-height:150px}.statement-bars>div.is-provisional>span{background:repeating-linear-gradient(135deg,#7db7a3 0 6px,#a7cdbf 6px 12px)}.statement-bars b{color:#52675e;margin-top:7px;font-size:9px}.statement-bars small{color:var(--hostora-muted);margin-top:2px;font-size:8px}.statement-annual-bottom{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.statement-annual-bottom>article{border:1px solid var(--hostora-line);border-radius:10px;padding:18px}.statement-annual-bottom>article:first-child{grid-template-columns:1fr auto auto;gap:14px;display:grid}.statement-donut{--statement-operating-share:48%;--statement-fee-share:40%;background:conic-gradient(#397f69 0 var(--statement-operating-share), #79b8a1 var(--statement-operating-share) calc(var(--statement-operating-share) + var(--statement-fee-share)), #d5a95c calc(var(--statement-operating-share) + var(--statement-fee-share)) 100%);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.statement-donut:after{content:"";background:#fff;border-radius:50%;width:66px;height:66px;position:absolute}.statement-donut{position:relative}.statement-donut span{text-align:center;z-index:1;font-size:8px;position:relative}.statement-donut b{margin-top:3px;font-size:14px;display:block}.statement-annual-bottom ul{margin:10px 0 0;padding:0;list-style:none}.statement-annual-bottom li{align-items:center;gap:6px;margin:8px 0;font-size:10px;display:flex}.statement-annual-bottom li span{background:#397f69;border-radius:2px;width:8px;height:8px}.statement-annual-bottom li:nth-child(2) span{background:#79b8a1}.statement-annual-bottom li:nth-child(3) span{background:#d5a95c}.statement-annual-bottom li b{margin-left:auto}.statement-annual-bottom>article:last-child p{color:var(--hostora-muted);min-height:72px;font-size:11px;line-height:1.7}.statement-annual-bottom>article:last-child button{cursor:pointer;border:1px solid #ccd8d2;border-radius:7px;min-height:38px;margin-right:8px;padding:8px 11px;font-size:11px;font-weight:800}.statement-annual-packages>p{min-height:auto!important}.statement-annual-packages>div{border-top:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.statement-annual-packages>div>span{min-width:0}.statement-annual-packages>div b,.statement-annual-packages>div small{display:block}.statement-annual-packages>div b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.statement-annual-packages>div small{color:var(--hostora-muted);margin-top:3px;font-size:9px}.statement-annual-packages>div button{flex:none;align-items:center;gap:5px;display:inline-flex;margin:0!important}.owner-statement-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.owner-statement-heading>div:first-child>span{color:var(--hostora-green);letter-spacing:.08em;font-size:12px;font-weight:900}.owner-statement-heading h1{margin:8px 0 5px;font-size:25px}.owner-statement-heading p{color:var(--hostora-muted);margin:0;font-size:14px}.owner-statement-heading>div:last-child{gap:8px;display:flex}.owner-statement-heading button{color:#24493f;cursor:pointer;background:#fff;border:1px solid #cfd9d3;border-radius:8px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:800}.owner-ledger-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.owner-current-period-empty{border:1px solid var(--hostora-line);color:var(--hostora-muted);text-align:center;background:#fff;border-radius:10px;place-items:center;gap:8px;min-height:210px;padding:32px;display:grid}.owner-current-period-empty strong{color:var(--hostora-ink);font-size:16px}.owner-current-period-empty span{font-size:14px}.owner-ledger-kpis article{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;padding:16px}.owner-ledger-kpis span,.owner-ledger-kpis small{color:var(--hostora-muted);font-size:14px;display:block}.owner-ledger-kpis strong{margin:8px 0 4px;font-size:19px;display:block}.owner-provisional-note{background:#fff9f2;border:1px solid #ebc7a2;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px 15px;display:flex}.owner-provisional-note svg{color:#a65a2e}.owner-provisional-note strong{color:#8f4826;font-size:12px}.owner-provisional-note p{color:#76665c;margin:4px 0 0;font-size:10px}.owner-insight-grid{grid-template-columns:1.4fr .8fr;gap:15px;margin-top:16px;display:grid}.owner-chart-card,.owner-property-ledgers{border:1px solid var(--hostora-line);background:#fff;border-radius:11px;padding:19px}.owner-chart-card>div:first-child h2{margin:0 0 4px;font-size:15px}.owner-chart-card>div:first-child span{color:var(--hostora-muted);font-size:14px}.owner-bar-chart{border-bottom:1px solid #0000;gap:8px;height:200px;margin-top:18px;padding-bottom:24px;display:flex;position:relative}.owner-bar-chart:before{content:"";background:#cad6d0;height:1px;position:absolute;top:calc(50% - 12px);left:0;right:0}.owner-bar-chart>div{flex:1;height:calc(100% - 24px);position:relative}.owner-bar-chart>div>span{background:#2b8b6d;border-radius:4px 4px 1px 1px;width:70%;position:absolute;bottom:50%;left:15%}.owner-bar-chart>div.is-negative>span{background:#b9573a;border-radius:1px 1px 4px 4px;top:50%;bottom:auto}.owner-bar-chart>div.is-provisional>span{background:repeating-linear-gradient(135deg,#4f9a82 0 6px,#8fc2b0 6px 12px)}.owner-bar-chart small{color:#6b7d75;text-align:center;font-size:12px;position:absolute;bottom:-22px;left:0;right:0}.owner-chart-card>p{color:var(--hostora-muted);margin:12px 0 0;font-size:14px}.owner-donut-wrap{align-items:center;gap:20px;margin-top:24px;display:flex}.owner-expense-donut{--owner-operating-share:51%;--owner-fee-share:44%;background:conic-gradient(#296e59 0 var(--owner-operating-share), #78b49e var(--owner-operating-share) calc(var(--owner-operating-share) + var(--owner-fee-share)), #d6aa59 calc(var(--owner-operating-share) + var(--owner-fee-share)) 100%);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.owner-expense-donut:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.owner-expense-donut span{color:var(--hostora-muted);text-align:center;z-index:1;font-size:12px;position:relative}.owner-expense-donut b{color:#163d32;margin-top:4px;font-size:14px;display:block}.owner-donut-wrap ul{flex:1;margin:0;padding:0;list-style:none}.owner-donut-wrap li{align-items:center;gap:7px;margin:12px 0;font-size:14px;display:flex}.owner-donut-wrap li>span{background:#296e59;border-radius:2px;width:9px;height:9px}.owner-donut-wrap li:nth-child(2)>span{background:#78b49e}.owner-donut-wrap li:nth-child(3)>span{background:#d6aa59}.owner-donut-wrap li b{margin-left:auto}.owner-property-ledgers{margin-top:16px}.owner-property-ledgers article{border-top:1px solid #e3e9e5;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(100px,.7fr)) auto;align-items:center;gap:14px;padding:14px 3px;display:grid}.owner-property-ledgers article>span b,.owner-property-ledgers article>span small{display:block}.owner-property-ledgers article>span>small{color:var(--hostora-muted);margin-bottom:4px;font-size:9px}.owner-property-ledgers article>span:first-child b{font-size:12px}.owner-property-picker>span,.owner-request-dialog>span{color:var(--hostora-green);font-size:12px;font-weight:900}.owner-property-picker h2,.owner-request-dialog h2{margin:8px 44px 18px 0;font-size:21px}.owner-property-picker>label{background:#f5f8f6;border:1px solid #cfd9d3;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:0 11px;display:flex}.owner-property-picker input{background:0 0;border:0;outline:0;width:100%;min-height:42px;font-size:14px}.owner-property-picker>button:not(.owner-modal-close){color:#173c32;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e7e3;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:12px;display:flex}.owner-property-picker>button.is-active{background:#edf7f2;border-color:#91c5b2}.owner-property-picker button span b,.owner-property-picker button span small{display:block}.owner-property-picker button span b{font-size:14px}.owner-property-picker button span small{color:var(--hostora-muted);margin-top:3px;font-size:12px}.owner-request-dialog>p{color:var(--hostora-muted);font-size:14px;line-height:1.7}.owner-request-dialog label{color:#52665d;margin-top:14px;font-size:14px;font-weight:800;display:block}.owner-request-dialog select{background:#fff;border:1px solid #cfd9d3;border-radius:8px;width:100%;min-height:42px;margin-top:6px;padding:0 10px;font-size:14px;display:block}.owner-request-dialog>.owner-request-primary{border-radius:8px;width:100%;min-height:44px;margin-top:20px}.owner-history-toolbar{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:flex}.owner-history-toolbar>div{align-items:center;gap:5px;display:flex}.owner-history-toolbar>div>span{color:var(--hostora-muted);margin-right:3px;font-size:12px}.owner-history-list{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;overflow:hidden}.owner-history-list article{border-bottom:1px solid #e2e8e4;grid-template-columns:auto minmax(230px,1fr) 170px auto minmax(100px,auto);align-items:center;gap:13px;padding:16px 18px;display:grid}.owner-history-list article>svg{color:var(--hostora-green)}.owner-history-list article span b,.owner-history-list article span small{display:block}.owner-history-list article span b{font-size:14px}.owner-history-list article span small{color:var(--hostora-muted);margin-top:4px;font-size:12px}.owner-history-list article button{color:#1d493e;cursor:pointer;background:#f1f5f3;border:1px solid #d5dfda;border-radius:7px;min-height:34px;padding:7px 9px;font-size:14px;font-weight:800}.owner-history-list article button:not(:disabled):hover{background:#e3efe9;border-color:#a9c3b7}.owner-history-list .statement-status{font-size:12px}.owner-history-empty{color:var(--hostora-muted);text-align:center;padding:36px 18px;font-size:14px}.owner-history-error{color:#8b4827;background:#fff8f3;border:1px solid #e8c7b0;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.owner-history-error button{color:#713b23;cursor:pointer;background:#fff;border:1px solid #d7b29b;border-radius:7px;min-height:36px;padding:6px 10px;font-size:14px;font-weight:800}@media (width<=1250px){.statement-toolbar{grid-template-columns:auto auto minmax(220px,1fr) 140px}.statement-toolbar select:last-of-type,.statement-toolbar .statement-send-primary{grid-column:span 1}.owner-ledger-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.statement-ledger-metrics,.statement-annual-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-toolbar{grid-template-columns:1fr;align-items:stretch}.statement-month-row{flex-wrap:wrap}.statement-annual-bottom,.owner-insight-grid{grid-template-columns:1fr}.statement-bars small{display:none}.owner-statement-heading{flex-direction:column;align-items:flex-start;gap:14px}.owner-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-property-ledgers article{grid-template-columns:1fr 1fr}.owner-history-toolbar{flex-direction:column;align-items:flex-start}.owner-history-list article{grid-template-columns:auto 1fr auto}.owner-history-list article>span:nth-of-type(2),.owner-history-list article button{grid-column:span 1}}.task-assignment-page{gap:16px;display:grid}.task-assignment-heading span{color:#0b8068;letter-spacing:.12em;font-size:11px;font-weight:800}.task-assignment-heading h2{margin:5px 0 2px;font-size:25px}.task-assignment-heading p{color:#68776f;margin:0}.task-assignment-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.task-assignment-metrics article{background:#fff;border:1px solid #d8e1dc;border-radius:14px;padding:18px 20px}.task-assignment-metrics span{color:#68776f;font-size:13px;display:block}.task-assignment-metrics strong{margin-top:5px;font-size:27px;display:block}.task-assignment-metrics .is-warning{background:#fffcf5;border-color:#efd9a9}.task-assignment-workspace{padding:0;overflow:hidden}.task-assignment-filters{border-bottom:1px solid #d8e1dc;grid-template-columns:minmax(260px,1fr) auto 170px;gap:12px;padding:16px;display:grid}.task-assignment-filters>label{background:#f5f8f6;border:1px solid #d8e1dc;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.task-assignment-filters input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.task-assignment-filters select{background:#fff;border:1px solid #d8e1dc;border-radius:9px;padding:0 12px}.task-filter-buttons{background:#f0f4f2;border-radius:9px;padding:3px;display:flex}.task-filter-buttons button{color:#68776f;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:9px 15px;font-weight:700;display:flex}.task-custom-date-range{background:#f7faf8;border-bottom:1px solid #d8e1dc;align-items:flex-end;gap:12px;padding:13px 16px;display:flex}.task-custom-date-range>span{color:#68776f;align-self:center;font-size:12px}.task-custom-date-range>span:first-child{color:#17251f;margin-right:6px;font-weight:800}.task-custom-date-range label{color:#68776f;gap:4px;font-size:11px;display:grid}.task-custom-date-range input{background:#fff;border:1px solid #cfdad4;border-radius:8px;padding:8px 10px}.task-custom-date-range button{color:#fff;background:#0b8068;border:0;border-radius:8px;padding:10px 15px;font-weight:800}.task-custom-date-range button:disabled{cursor:not-allowed;opacity:.45}.task-filter-buttons button.is-active{color:#0b8068;background:#fff;box-shadow:0 1px 4px #00000014}.task-assignment-select-all{color:#68776f;background:#f7faf8;justify-content:space-between;padding:12px 18px;font-size:13px;display:flex}.task-assignment-select-all label{color:#17251f;align-items:center;gap:9px;font-weight:700;display:flex}.task-assignment-list article{border-top:1px solid #d8e1dc;grid-template-columns:24px 115px minmax(220px,1fr) 130px 150px 110px;align-items:center;gap:14px;padding:16px 18px;display:grid}.task-assignment-list article.is-selected{background:#f2f8f5;box-shadow:inset 3px 0 #0b8068}.task-assignment-list time{font-size:13px;font-weight:800}.task-assignment-main b,.task-assignment-main span,.task-assignment-meta span,.task-assignment-risk small{display:block}.task-assignment-main span,.task-assignment-meta small,.task-assignment-risk small{color:#68776f;margin-top:4px;font-size:12px}.task-assignment-meta span{font-weight:700}.task-assignment-risk em{color:#9a5a00;background:#fff0dc;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.task-assignment-risk>span{color:#68776f;font-size:12px}.task-assignment-list article>button,.task-batch-assignment button{color:#fff;background:#0b8068;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.task-assignment-empty{color:#68776f;text-align:center;padding:42px}.task-batch-assignment{z-index:8;background:#fff;border:1px solid #bed7cd;border-radius:13px;align-items:center;gap:18px;width:min(720px,100% - 32px);margin:0 auto;padding:13px 14px 13px 20px;display:flex;position:sticky;bottom:18px;box-shadow:0 12px 35px #0f372b2e}.task-batch-assignment span{color:#68776f;flex:1;font-size:12px}.task-batch-assignment em{color:#b3482d;flex-basis:100%;font-size:11px;font-style:normal;font-weight:800}.task-batch-assignment button:disabled{cursor:not-allowed;opacity:.55}.task-assignment-toast.is-error{background:#9f3d28}.task-assignment-failure-list{z-index:1500;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.task-assignment-failure-list .task-assignment-toast{position:relative;inset:auto}.task-assignment-toast{color:#fff;z-index:110;background:#173c31;border-radius:10px;align-items:center;gap:18px;padding:14px 16px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #0003}.task-assignment-toast button{color:inherit;background:0 0;border:0}.task-assignment-toast.task-review-notice{overflow-wrap:anywhere;z-index:0;justify-content:space-between;margin-top:16px;position:static}.task-review-notice button{flex-shrink:0}.assignment-employee-picker{width:min(620px,100vw - 32px)!important}.assignment-employee-picker .assignment-employee-list button.is-selected,.assignment-employee-picker .finance-batch-assignee-section button.is-selected{background:#e8f5f1;border-color:#0b8068}.finance-batch-assignee-section{border-top:1px solid #d7e0db;max-height:260px;padding-top:12px;overflow:auto}.finance-batch-assignee-section h4,.finance-batch-assignee-section p{margin:0 0 8px}.finance-batch-assignee-section>label{gap:5px;margin-top:10px;font-size:12px;font-weight:750;display:grid}.finance-batch-assignee-section>label input{border:1px solid #d7e0db;border-radius:8px;padding:9px}.assignment-batch-confirm{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.assignment-batch-confirm button{border:1px solid #cad8d2;border-radius:8px;padding:9px 13px}.assignment-batch-confirm button.is-primary{color:#fff;background:#0b8068;border-color:#0b8068}.assignment-employee-picker header p{color:#68776f;margin:4px 0 0;font-size:12px}.assignment-employee-search{border:1px solid #d8e1dc;border-radius:9px;align-items:center;gap:8px;margin:14px 18px;padding:10px 12px;display:flex}.assignment-employee-search input{border:0;outline:0;width:100%}.assignment-employee-list{gap:8px;padding:0 18px 18px;display:grid}.assignment-employee-list>button{text-align:left;background:#fff;border:1px solid #d8e1dc;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;width:100%;padding:14px;display:grid}.assignment-employee-list>button:hover{background:#f7fbf9;border-color:#0b8068}.assignment-employee-list>button.has-conflict{background:#fffaf7;border-color:#ecc8b8}.assignment-employee-list>button.is-offline{color:#7c8580;background:#f3f4f3;border-color:#d9ddda}.assignment-employee-list>button.is-offline:hover{background:#eef0ef;border-color:#aeb6b1}.assignment-employee-list>button.is-offline .employee-avatar{color:#737c77;background:#e2e5e3}.employee-avatar{color:#0b8068;background:#e5f2ed;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.assignment-employee-list b,.assignment-employee-list b small,.assignment-employee-list em,.assignment-employee-list div>span{display:block}.assignment-employee-list b small{color:#68776f;margin-top:2px;font-size:11px;font-weight:500}.assignment-employee-list em{color:#68776f;margin:7px 0 5px;font-size:11px;font-style:normal}.assignment-employee-list div>span{color:#68776f;margin-top:3px;font-size:12px}.assignment-employee-list>button>strong{color:#0b8068;white-space:nowrap;background:#e8f4ef;border-radius:999px;padding:5px 8px;font-size:11px}.assignment-employee-list>button.has-conflict>strong{color:#a74525;background:#fbe7df}.assignment-employee-list>button.is-offline>strong{color:#626b66;background:#e1e4e2}@media (width<=900px){.task-assignment-metrics,.task-assignment-filters{grid-template-columns:1fr}.task-assignment-filters select{min-height:42px}.task-assignment-list article{grid-template-columns:24px 90px 1fr auto}.task-assignment-meta,.task-assignment-risk{display:none}.task-batch-assignment{flex-direction:column;align-items:stretch;gap:8px}.task-custom-date-range{flex-direction:column;align-items:stretch}.task-custom-date-range>span{display:none}}.task-overdue-page{gap:16px;display:grid}.task-overdue-heading>span{color:#0b8068;letter-spacing:.12em;font-size:11px;font-weight:800}.task-overdue-heading h2{margin:5px 0 2px;font-size:25px}.task-overdue-heading p{color:#65746d;margin:0}.task-overdue-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-overdue-metrics article{background:#fff;border:1px solid #d8e1dc;border-radius:14px;padding:18px 20px}.task-overdue-metrics article.is-critical{background:#fffaf7;border-color:#efc7b7}.task-overdue-metrics span{color:#68776f;font-size:13px;display:block}.task-overdue-metrics strong{margin-top:5px;font-size:27px;display:block}.task-overdue-metrics .is-critical strong{color:#b94727}.task-overdue-workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:16px;display:grid}.task-overdue-queue,.task-overdue-recovery,.task-overdue-history{border-color:#d8e0dc;padding:0}.task-overdue-queue>header,.task-overdue-history>header{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.task-overdue-queue h3,.task-overdue-recovery h3,.task-overdue-history h3{margin:0;font-size:18px}.task-overdue-queue header>div:first-child>span,.task-overdue-history header div>span{color:#738078;margin-top:4px;font-size:12px;display:block}.task-overdue-risk-tabs{background:#eef2f0;border-radius:9px;flex-wrap:wrap;padding:3px;display:flex}.task-overdue-risk-tabs button{color:#5c6b63;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:750}.task-overdue-risk-tabs button.is-active{color:#0b8068;background:#fff;box-shadow:0 1px 3px #1532291a}.task-stage-with-alert{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;width:184px;display:grid}.task-stage-with-alert .prototype-status{box-sizing:border-box;white-space:nowrap;justify-content:center;justify-self:stretch;min-width:0;margin:0}.task-overdue-filters{border-bottom:1px solid #e2e8e5;grid-template-columns:minmax(260px,1fr) 170px 170px;gap:8px;padding:16px;display:grid}.task-overdue-filters label{background:#f7f9f8;border:1px solid #d8e0dc;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.task-overdue-filters input,.task-overdue-filters select,.task-overdue-history-filters input,.task-overdue-history-filters select,.task-overdue-recovery input,.task-overdue-recovery textarea{font:inherit;background:#fff;border:1px solid #d3ddd7;border-radius:8px;min-height:40px;padding:9px 11px}.task-overdue-filters input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding-left:0}.task-overdue-list{min-height:0}.task-overdue-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebe8;grid-template-columns:minmax(0,1fr) 150px 18px;align-items:center;gap:14px;width:100%;padding:18px 20px;display:grid}.task-overdue-list>button:hover,.task-overdue-list>button.is-selected{background:#fff8f5}.task-overdue-list>button.is-selected{box-shadow:inset 3px 0 #b94727}.task-overdue-row-main strong,.task-overdue-row-main small,.task-overdue-row-risk small{display:block}.task-overdue-row-main strong{margin:8px 0 4px;font-size:15px}.task-overdue-row-main small,.task-overdue-row-risk small{color:#6f7d75}.task-overdue-badge{color:#b94727;font-size:12px;font-weight:800}.task-overdue-row-risk{text-align:right}.task-overdue-row-risk b,.task-overdue-row-risk>span{color:#b94727;margin-bottom:5px;font-size:12px;display:block}.task-overdue-row-risk>span{color:#68776f}.task-overdue-recovery{padding:20px}.task-overdue-recovery>header{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:flex-start;margin:-2px 0 18px;padding-bottom:16px;display:flex}.task-overdue-recovery header div>span{color:#0b8068;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.task-overdue-impact-chip{color:#ac4325;background:#fbe8df;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.task-overdue-recovery dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 17px;display:grid}.task-overdue-recovery dl div{background:#f6f8f7;border-radius:8px;min-width:0;padding:10px}.task-overdue-recovery dt{color:#718078;margin-bottom:4px;font-size:11px}.task-overdue-recovery dd{text-overflow:ellipsis;margin:0;font-size:13px;font-weight:750;overflow:hidden}.task-overdue-recovery dd.is-danger{color:#b94727}.task-overdue-recovery>label{color:#34463e;gap:6px;margin-top:12px;font-size:12px;font-weight:750;display:grid}.task-overdue-recovery textarea{resize:vertical;min-height:78px}.task-overdue-primary{color:#fff;background:#0b8068;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:14px;font-weight:800;display:flex}.task-overdue-primary:disabled{cursor:not-allowed;background:#8ebeb4}.task-overdue-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:8px;display:grid}.task-overdue-secondary-actions button{background:#f1f5f3;border:1px solid #d8e1dc;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:750;display:flex}.task-overdue-secondary-actions button.is-danger{color:#a94328;background:#fff8f5;border-color:#efc8b8}.task-overdue-secondary-actions button:disabled{cursor:not-allowed;opacity:.45}.task-overdue-action-note{color:#718078;margin-top:10px;line-height:1.5;display:block}.task-overdue-reminder-status{color:#0b8068;background:#edf7f3;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.task-overdue-history-actions{align-items:center;gap:12px;display:flex}.task-overdue-history-actions>strong{color:#0b8068;font-size:13px}.task-overdue-history-actions>button{color:#fff;background:#0b8068;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.task-overdue-history-filters{border-bottom:1px solid #e2e8e5;align-items:flex-end;gap:10px;padding:12px 20px;display:flex}.task-overdue-history-filters label{color:#66756d;gap:4px;font-size:11px;display:grid}.task-overdue-history-head,.task-overdue-history-row{grid-template-columns:105px minmax(180px,1.35fr) 90px 105px 145px 115px 145px;align-items:center;gap:16px;padding:12px 20px;display:grid}.task-overdue-history-head{color:#69776f;background:#f6f8f7;font-size:11px;font-weight:800}.task-overdue-history-row{border-top:1px solid #e5ebe8;font-size:12px}.task-overdue-history-row:first-of-type{border-top:0}.task-overdue-history-row time{color:#5e6d65}.task-overdue-history-row b,.task-overdue-history-row small{display:block}.task-overdue-history-row small{color:#76837c;margin-top:3px;font-size:11px}.task-overdue-history-row i{color:#315e51;background:#edf4f1;border-radius:6px;padding:5px 7px;font-style:normal;font-weight:750}.task-overdue-history-row .is-success{color:#0b8068;align-items:center;gap:5px;font-weight:750;display:flex}.task-overdue-history-empty,.task-overdue-empty{color:#708078;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:28px;display:flex}.task-overdue-history-empty{min-height:90px}.task-overdue-empty strong{color:#31433b}.task-overdue-employee-picker h3{margin:4px 0 15px;font-size:19px}.task-overdue-employee-picker{width:min(620px,100vw - 32px)!important}.task-overdue-employee-list{gap:7px;margin:12px 0 0;padding:0;display:grid}.task-picker-dialog .task-overdue-employee-list>button{text-align:left;background:#f7f9f8;border:1px solid #0000;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:12px;display:grid}.task-picker-dialog .task-overdue-employee-list>button:hover{border-color:#0b8068}.task-picker-dialog .task-overdue-employee-list>button>.employee-avatar{color:#0b8068;background:#e5f2ed;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.task-picker-dialog .task-overdue-employee-list b,.task-picker-dialog .task-overdue-employee-list small,.task-picker-dialog .task-overdue-employee-list em,.task-picker-dialog .task-overdue-employee-list div>span{display:block}.task-picker-dialog .task-overdue-employee-list small,.task-picker-dialog .task-overdue-employee-list em,.task-picker-dialog .task-overdue-employee-list div>span{color:#748078;margin-top:3px;font-size:11px}.task-picker-dialog .task-overdue-employee-list em{margin-top:7px;font-style:normal}.task-picker-dialog .task-overdue-employee-list div>span{line-height:1.45}.task-picker-dialog .task-overdue-employee-list>button>strong{color:#0b8068;white-space:nowrap;background:#e8f4ef;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px}.task-overdue-close-dialog{background:#fff;border-radius:14px;width:min(440px,100%);padding:24px;box-shadow:0 24px 70px #0b251d40}.task-overdue-close-icon{color:#ad4528;background:#fbe8df;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.task-overdue-close-dialog h3{margin:16px 0 8px;font-size:20px}.task-overdue-close-dialog p{color:#68776f;margin:0 0 14px;line-height:1.55}.task-overdue-close-dialog>strong,.task-overdue-close-dialog>small{display:block}.task-overdue-close-dialog>small{color:#68776f;margin-top:6px;line-height:1.45}.task-overdue-close-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.task-overdue-close-dialog button{background:#eef2f0;border:0;border-radius:8px;min-height:42px;font-weight:800}.task-overdue-close-dialog button.is-danger{color:#fff;background:#ad4528}@media (width<=1100px){.task-overdue-workspace{grid-template-columns:1fr}.task-overdue-history-table{overflow-x:auto}.task-overdue-history-head,.task-overdue-history-row{min-width:920px}}@media (width<=720px){.task-overdue-metrics{grid-template-columns:1fr}.task-overdue-queue>header,.task-overdue-history>header{flex-direction:column;align-items:flex-start;gap:12px}.task-overdue-filters{grid-template-columns:1fr}.task-overdue-list>button{grid-template-columns:1fr 18px}.task-overdue-row-risk{display:none}.task-overdue-recovery dl,.task-overdue-secondary-actions{grid-template-columns:1fr}.task-overdue-history-filters{flex-direction:column;align-items:stretch}}.prototype-management-shell.is-task-center button{cursor:pointer;transition:box-shadow .18s,background-color .18s,border-color .18s,color .18s}.prototype-management-shell.is-task-center button:not(:disabled):hover{box-shadow:0 4px 12px #0d4a3a1a}.prototype-management-shell.is-task-center button:not(:disabled):active{transition-duration:70ms;box-shadow:0 2px 7px #0d4a3a24}.prototype-management-shell.is-task-center button:focus-visible{outline-offset:3px;outline:3px solid #129b7c4d}.prototype-management-shell.is-task-center button:disabled{cursor:not-allowed;filter:none;will-change:auto;transform:none}.prototype-management-shell.is-task-center button,.prototype-management-shell.is-task-center button:not(:disabled):is(:hover,:active){will-change:auto;transform:none}.prototype-management-shell.is-task-center .task-overdue-row-risk{place-items:end;gap:2px;display:grid}.prototype-management-shell.is-task-center .task-overdue-row-risk b,.prototype-management-shell.is-task-center .task-overdue-row-risk>span{color:#a83f29;margin:0;font-weight:800;line-height:20px}.prototype-management-shell.is-task-center .task-overdue-row-risk>span{color:#40554b}.prototype-management-shell.is-task-center .task-overdue-row-risk small{color:#52645b;margin:0;font-weight:700;line-height:18px}@media (prefers-reduced-motion:reduce){.prototype-management-shell.is-task-center button{transition-duration:.01ms}.prototype-management-shell.is-task-center button:not(:disabled):hover,.prototype-management-shell.is-task-center button:not(:disabled):active{transform:none}}.prototype-management-shell.is-task-center{--task-type-caption:12px;--task-type-meta:13px;--task-type-body:14px;--task-type-card-title:16px;--task-type-section-title:20px;--task-type-page-title:32px}.realtime-dispatch{gap:18px;margin-top:22px;display:grid}.realtime-dispatch-heading{justify-content:space-between;align-items:center;display:flex}.realtime-dispatch-heading span{color:#087a65;letter-spacing:.13em;font-size:12px;font-weight:800}.realtime-dispatch-heading h2{color:#102825;margin:5px 0 3px;font-size:27px}.realtime-dispatch-heading p{color:#657873;margin:0}.realtime-dispatch-heading button,.realtime-dispatch-back{color:#173d37;background:#fff;border:1px solid #cfdbd7;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex}.realtime-dispatch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.realtime-dispatch-metrics article{background:#fff;border:1px solid #d8e1de;border-radius:14px;gap:7px;min-height:92px;padding:18px 20px;display:grid}.realtime-dispatch-metrics article.is-warning{border-color:#efd8a7}.realtime-dispatch-metrics article.is-danger{border-color:#f0c3b6}.realtime-dispatch-metrics article.is-success{border-color:#bcded3}.realtime-dispatch-metrics span{color:#657873;font-size:13px}.realtime-dispatch-metrics strong{color:#102825;font-size:28px}.realtime-dispatch-metrics .is-warning strong{color:#a56808}.realtime-dispatch-metrics .is-danger strong{color:#b83d25}.realtime-dispatch-metrics .is-success strong{color:#087a65}.realtime-dispatch-notice{color:#805b12;background:#fff8e9;border:1px solid #ecd49e;border-radius:10px;padding:10px 13px;font-size:13px}.realtime-dispatch-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:16px;min-height:650px;display:grid}.realtime-dispatch-map-card,.realtime-dispatch-sidebar{background:#fff;border:1px solid #d8e1de;border-radius:16px;min-width:0;position:relative;overflow:hidden}.realtime-dispatch-map-toolbar{border-bottom:1px solid #e1e8e5;align-items:center;gap:18px;min-height:48px;padding:0 16px;display:flex}.realtime-dispatch-map-toolbar span{color:#536963;align-items:center;gap:6px;font-size:12px;display:inline-flex}.realtime-dispatch-map-toolbar i{background:#0d8b70;border-radius:50%;width:9px;height:9px;display:block}.realtime-dispatch-map-toolbar i.is-task{background:#d08a15}.realtime-dispatch-map-toolbar i.is-urgent{background:#d94b2b}.realtime-dispatch-map-toolbar small{color:#7b8b87;margin-left:auto}.realtime-dispatch-map{width:100%;height:600px}.realtime-dispatch-map .maplibregl-ctrl-attrib{font-size:10px}.realtime-dispatch-map-state{color:#805b12;background:#fff8e9f5;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.realtime-dispatch-sidebar{flex-direction:column;max-height:650px;padding:18px;display:flex;overflow-y:auto}.realtime-dispatch-sidebar-heading,.realtime-workers-heading,.realtime-recommendations-heading{justify-content:space-between;align-items:center;display:flex}.realtime-dispatch-sidebar-heading>div,.realtime-workers-heading{align-items:baseline;gap:8px;display:flex}.realtime-dispatch-sidebar-heading strong,.realtime-workers-heading strong,.realtime-recommendations-heading strong{color:#102825;font-size:16px}.realtime-dispatch-sidebar-heading small,.realtime-workers-heading small,.realtime-recommendations-heading small{color:#71827e;font-size:12px}.realtime-dispatch-sidebar-heading>span{color:#087a65;background:#edf6f3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.realtime-unassigned-list{gap:8px;margin-top:13px;display:grid}.realtime-unassigned-list>button{text-align:left;background:#fff;border:1px solid #e0e7e4;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.realtime-unassigned-list>button:hover{background:#f9fcfb;border-color:#8fc7b8}.realtime-unassigned-list>button>span{color:#b7770a;background:#fff3dc;border-radius:9px;justify-content:center;align-items:center;height:32px;display:flex}.realtime-unassigned-list>button>span.is-urgent{color:#c3462c;background:#fff0eb}.realtime-unassigned-list>button div{gap:2px;min-width:0;display:grid}.realtime-unassigned-list>button strong{color:#102825;font-size:13px}.realtime-unassigned-list>button small{color:#71827e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.realtime-unassigned-list>button b{color:#087a65;font-size:11px}.realtime-workers-heading{border-top:1px solid #e3e9e7;margin-top:18px;padding-top:16px}.realtime-worker-list{margin-top:8px;display:grid}.realtime-worker-list article{border-bottom:1px solid #edf1ef;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px 2px;display:grid}.realtime-worker-list article>span{color:#087a65;background:#e8f5f1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.realtime-worker-list article>span.is-delayed{color:#b7770a;background:#fff3dc}.realtime-worker-list article>span.is-unavailable{color:#687773;background:#eef1f0}.realtime-worker-list article div{gap:2px;display:grid}.realtime-worker-list article div:last-child{text-align:right}.realtime-worker-list strong{color:#173d37;font-size:13px}.realtime-worker-list b{color:#536963;font-size:11px}.realtime-worker-list small{color:#80908c;font-size:10px}.realtime-dispatch-back{align-self:flex-start;min-height:34px;padding:0 11px;font-size:12px}.realtime-selected-task{border-bottom:1px solid #e2e9e6;gap:4px;margin-top:14px;padding-bottom:14px;display:grid}.realtime-selected-task>span{color:#b15c12;font-size:11px;font-weight:800}.realtime-selected-task h3{color:#102825;margin:2px 0 0;font-size:19px}.realtime-selected-task p{color:#60736e;margin:0;font-size:13px}.realtime-selected-task small{color:#60736e;align-items:center;gap:5px;margin-top:4px;display:flex}.realtime-recommendations-heading{margin-top:15px}.realtime-recommendation-list{gap:10px;margin-top:10px;display:grid}.realtime-recommendation-list article{border:1px solid #dce5e2;border-radius:12px;grid-template-columns:28px 1fr;gap:10px;padding:13px;display:grid}.realtime-recommendation-rank{color:#087a65;background:#e7f4f0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:850;display:flex}.realtime-recommendation-main{gap:9px;display:grid}.realtime-recommendation-main header{justify-content:space-between;align-items:flex-start;display:flex}.realtime-recommendation-main header div{gap:2px;display:grid}.realtime-recommendation-main header strong{color:#102825;font-size:14px}.realtime-recommendation-main header small{color:#758580;font-size:10px}.realtime-recommendation-main header>span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.realtime-recommendation-main header>span.is-feasible{color:#087a65;background:#e7f4f0}.realtime-recommendation-main header>span.is-risk{color:#b83d25;background:#fff0eb}.realtime-recommendation-facts{flex-wrap:wrap;gap:6px;display:flex}.realtime-recommendation-facts span{color:#536963;background:#f2f6f4;border-radius:6px;padding:4px 6px;font-size:10px}.realtime-recommendation-main ul{color:#60736e;gap:3px;margin:0;padding-left:17px;font-size:11px;display:grid}.realtime-recommendation-main button{color:#fff;background:#087f69;border:0;border-radius:8px;min-height:36px;font-size:12px;font-weight:800}.realtime-recommendation-main button:disabled{opacity:.55}.realtime-dispatch-empty{color:#71827e;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:86px;padding:14px;font-size:12px;display:flex}.realtime-dispatch-empty .is-spinning{animation:1s linear infinite hostora-spin}@media (width<=1120px){.realtime-dispatch-layout{grid-template-columns:1fr}.realtime-dispatch-sidebar{max-height:none}.realtime-dispatch-map{height:470px}}@media (width<=720px){.realtime-dispatch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.realtime-dispatch-heading{align-items:flex-start;gap:12px}.realtime-dispatch-map-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:10px 12px}.realtime-dispatch-map-toolbar small{width:100%;margin-left:0}.realtime-dispatch-map{height:410px}}.prototype-management-shell.is-task-center .prototype-page-header p,.prototype-management-shell.is-task-center :is(.task-assignment-heading,.task-review-heading,.task-overdue-heading)>span{font-size:var(--task-type-caption);font-weight:800;line-height:18px}.prototype-management-shell.is-task-center .prototype-page-header h1{font-size:var(--task-type-page-title);font-weight:800;line-height:40px}.prototype-management-shell.is-task-center .prototype-page-header>div>span,.prototype-management-shell.is-task-center :is(.task-assignment-heading,.task-review-heading,.task-overdue-heading)>p{font-size:var(--task-type-body);line-height:22px}.prototype-management-shell.is-task-center :is(.task-assignment-heading,.task-review-heading,.task-overdue-heading)>h2{font-size:28px;font-weight:800;line-height:36px}.prototype-management-shell.is-task-center .task-workbench-heading h2{font-size:26px;font-weight:800;line-height:34px}.prototype-management-shell.is-task-center .task-workbench-heading span{font-size:var(--task-type-caption);line-height:18px}.prototype-management-shell.is-task-center :is(.task-today-timeline,.task-attention-panel,.task-staff-today) h2,.prototype-management-shell.is-task-center .task-overdue-history h3{font-size:var(--task-type-section-title);font-weight:800;line-height:28px}.prototype-management-shell.is-task-center :is(.task-workbench-metrics,.task-assignment-metrics,.task-review-metrics,.task-overdue-metrics) span{font-size:var(--task-type-meta);line-height:20px}.prototype-management-shell.is-task-center :is(.task-workbench-metrics,.task-assignment-metrics,.task-review-metrics,.task-overdue-metrics) strong{font-size:28px;line-height:34px}.prototype-management-shell.is-task-center .prototype-management-content :is(input,select,textarea,button),.prototype-management-shell.is-task-center .prototype-modal :is(input,select,textarea,button),.prototype-management-shell.is-task-center :is(.task-timeline-tools input,.task-timeline-tools select,.task-assignment-filters input,.task-assignment-filters select,.task-review-filters input,.task-review-filters select,.task-overdue-filters input,.task-overdue-filters select),.prototype-management-shell.is-task-center :is(.task-timeline-scroll,.task-assignment-list,.task-review-list,.task-overdue-list) b{font-size:var(--task-type-body);line-height:20px}.prototype-management-shell.is-task-center :is(.task-timeline-scroll,.task-assignment-list,.task-review-list,.task-overdue-list) :is(span,small,time){font-size:var(--task-type-meta);line-height:20px}.prototype-management-shell.is-task-center :is(.task-timeline-scroll,.task-assignment-list,.task-review-list,.task-overdue-list) :is(em,i){font-size:var(--task-type-caption);line-height:16px}.prototype-management-shell.is-task-center .task-attention-panel>div button>span,.prototype-management-shell.is-task-center .task-staff-table-head{font-size:var(--task-type-caption);line-height:18px}.prototype-management-shell.is-task-center .task-attention-panel>div button b,.prototype-management-shell.is-task-center .task-staff-row :is(button,span){font-size:var(--task-type-body);line-height:20px}.prototype-management-shell.is-task-center .task-staff-today>header span{color:#68776f;font-size:var(--task-type-meta);line-height:20px}.prototype-management-shell.is-task-center .task-staff-person{color:#173129;font-size:var(--task-type-body);font-weight:700;line-height:20px}.prototype-management-shell.is-task-center .task-staff-table>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prototype-management-shell.is-task-center .task-staff-row>span,.prototype-management-shell.is-task-center .task-staff-next-task,.prototype-management-shell.is-task-center .task-staff-current-tasks button{min-width:0}.prototype-management-shell.is-task-center .task-staff-table .task-staff-row .task-staff-status{font-size:var(--task-type-caption);align-items:center;min-height:24px;line-height:18px;display:inline-flex}.prototype-management-shell.is-task-center .task-staff-table .task-staff-current-tasks{color:#30463c;font-weight:500}.prototype-management-shell.is-task-center .task-staff-table .task-staff-next-task{color:#66766e;font-size:var(--task-type-meta);font-variant-numeric:tabular-nums}.prototype-management-shell.is-task-center .task-staff-table>button:not(:disabled):is(:hover,:active){transform:none}.prototype-management-shell.is-task-center .task-staff-row:hover{background:#f5f9f7;box-shadow:inset 3px 0 #79b7a7}.prototype-management-shell.is-task-center .task-attention-panel>div button p,.prototype-management-shell.is-task-center .task-attention-panel>div button small{font-size:var(--task-type-meta);line-height:20px}.prototype-management-shell.is-task-center .prototype-modal form>p{font-size:11px;font-weight:800;line-height:16px}.prototype-management-shell.is-task-center .prototype-modal h2{font-size:24px;font-weight:800;line-height:32px}.prototype-management-shell.is-task-center .prototype-modal label{font-size:var(--task-type-meta);font-weight:600;line-height:20px}.prototype-management-shell.is-task-center .task-create-form>button[type=submit]{font-size:var(--task-type-body);min-height:44px;font-weight:700;line-height:20px}.prototype-management-shell.is-task-center .task-publish-checklist legend{font-size:18px;font-weight:800;line-height:26px}.prototype-management-shell.is-task-center .task-publish-checklist>header b{font-size:var(--task-type-card-title);font-weight:800;line-height:24px}.prototype-management-shell.is-task-center .task-publish-checklist>header span{font-size:var(--task-type-meta);font-weight:400;line-height:20px}.prototype-management-shell.is-task-center .task-publish-checklist>header button,.prototype-management-shell.is-task-center .task-create-form .task-type-control>button small,.prototype-management-shell.is-task-center .task-assignee-trigger small{font-size:var(--task-type-meta);font-weight:700;line-height:20px}.prototype-management-shell.is-task-center .task-publish-checklist-choice b{font-size:var(--task-type-body);font-weight:700;line-height:20px}.prototype-management-shell.is-task-center .task-publish-photo-count{font-size:var(--task-type-meta);line-height:20px}.prototype-management-shell.is-task-center .task-publish-photo-count input[type=number]{font-size:var(--task-type-body);font-weight:700;line-height:20px}.prototype-management-shell.is-task-center .task-overdue-history header div>span{font-size:var(--task-type-meta);line-height:20px}.prototype-management-shell.is-task-center .task-overdue-history-actions>:is(strong,button){font-size:var(--task-type-meta);font-weight:700;line-height:20px}.prototype-management-shell.is-task-center .task-overdue-history-filters{grid-template-columns:160px repeat(4,minmax(150px,1fr));align-items:end;display:grid}.prototype-management-shell.is-task-center .task-overdue-history-filters label{font-size:var(--task-type-caption);font-weight:600;line-height:18px}.prototype-management-shell.is-task-center .task-overdue-history-filters :is(input,select){font-size:var(--task-type-body);width:100%;font-weight:500;line-height:20px}.prototype-management-shell.is-task-center .task-overdue-history-head{font-size:var(--task-type-caption);font-weight:700;line-height:18px}.prototype-management-shell.is-task-center .task-overdue-history-row{font-size:var(--task-type-body);line-height:20px}.prototype-management-shell.is-task-center .task-overdue-history-row b{font-size:var(--task-type-body);font-weight:700;line-height:20px}.prototype-management-shell.is-task-center .task-overdue-history-row small{font-size:var(--task-type-caption);line-height:18px}.prototype-management-shell.is-task-center .task-overdue-history-row i{font-size:var(--task-type-meta);font-weight:700;line-height:18px}.prototype-management-shell.is-task-center :is(.task-overdue-history-head,.task-overdue-history-row){grid-template-columns:118px minmax(220px,1.35fr) 100px 112px 160px 130px 160px}@media (width<=1100px){.prototype-management-shell.is-task-center .task-overdue-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-management-shell.is-task-center :is(.task-overdue-history-head,.task-overdue-history-row){min-width:1100px}}@media (width<=720px){.prototype-management-shell.is-task-center{--task-type-page-title:28px}.prototype-management-shell.is-task-center .task-overdue-history-filters{grid-template-columns:1fr}.prototype-management-shell.is-task-center :is(.task-create-form input,.task-create-form select,.task-create-form textarea,.task-overdue-history-filters input,.task-overdue-history-filters select){font-size:16px}}@media (width<=560px){.prototype-management-shell.is-task-center .task-today-timeline>div>button{grid-template-columns:1fr auto}.prototype-management-shell.is-task-center .task-stage-with-alert{width:auto}}.statement-simple-controls{border:1px solid var(--hostora-line);z-index:5;background:#fff;border-radius:10px;grid-template-columns:minmax(280px,1.7fr) minmax(140px,.55fr) minmax(220px,.8fr);align-items:end;gap:14px;margin-top:18px;padding:16px;display:grid;position:relative}.statement-simple-controls label,.statement-property-control>label{color:#52655d;gap:7px;font-size:11px;font-weight:800;display:grid}.statement-simple-controls input,.statement-simple-controls select{color:var(--hostora-ink);font:inherit;background:#fff;border:1px solid #cfdad4;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.statement-property-control{position:relative}.statement-property-control>div:first-of-type{border:1px solid #cfdad4;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:flex}.statement-property-control>div:first-of-type input{border:0;padding-left:0}.statement-property-results{background:#fff;border:1px solid #cfdad4;border-radius:8px;max-height:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #172b231f}.statement-property-results button{color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;padding:10px;display:grid}.statement-property-results button:hover{background:#eef6f2}.statement-property-results small,.statement-property-results>span{color:var(--hostora-muted)}.statement-property-results>span{padding:12px}.statement-annual-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.statement-simple-empty{border:1px solid var(--hostora-line);color:#708078;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:14px;display:flex}.statement-simple-empty h2{color:var(--hostora-ink);margin:10px 0 0;font-size:18px}.statement-request-inbox{border:1px solid var(--hostora-line);overflow-wrap:anywhere;background:#fff;border-radius:10px;margin:14px 0;padding:18px}.statement-request-inbox h2{margin:0;font-size:18px}.statement-request-inbox h3{margin:0 0 8px;font-size:15px}.statement-request-inbox p{color:var(--hostora-muted);margin:8px 0}.statement-request-inbox article{border-top:1px solid var(--hostora-line);margin-top:14px;padding-top:14px}.statement-request-inbox article>div{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.statement-request-inbox button{white-space:normal;text-align:left;max-width:100%}.statement-simple-heading{justify-content:space-between;align-items:center;margin:24px 2px 12px;display:flex}.statement-simple-heading span{color:var(--hostora-green);font-size:11px;font-weight:900}.statement-simple-heading h2{margin:4px 0;font-size:22px}.statement-simple-heading small{color:var(--hostora-muted)}.statement-simple-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.statement-simple-metrics article{border:1px solid var(--hostora-line);background:#fff;border-radius:9px;gap:7px;padding:16px;display:grid}.statement-simple-metrics span,.statement-simple-metrics small{color:var(--hostora-muted);font-size:10px}.statement-simple-metrics strong{font-size:20px}.statement-simple-body{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:12px;margin-top:12px;display:grid}.statement-simple-body>article{border:1px solid var(--hostora-line);background:#fff;border-radius:10px;padding:18px}.statement-simple-body h3{margin:0 0 16px;font-size:15px}.statement-simple-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:175px;display:grid}.statement-simple-chart>div{grid-template-rows:1fr auto;align-items:center;gap:6px;height:100%;display:grid}.statement-simple-chart>div>span{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.statement-simple-chart i{background:#16866e;border-radius:3px 3px 0 0;width:9px;display:block}.statement-simple-chart i+i{background:#d5a95c}.statement-simple-chart small{color:var(--hostora-muted);text-align:center;font-size:9px}.statement-simple-legend{gap:16px;margin-top:12px;display:flex}.statement-simple-legend span{color:var(--hostora-muted);align-items:center;gap:5px;font-size:10px;display:flex}.statement-simple-legend i{background:#16866e;border-radius:2px;width:8px;height:8px}.statement-simple-legend span+span i{background:#d5a95c}.statement-simple-status>p{color:var(--hostora-muted);margin:0 0 14px}.statement-simple-status>p.is-error{color:#a4452e}.statement-simple-status>p.statement-unmatched-note{color:#8a5a0a;background:#fff6df;border-radius:7px;padding:10px;font-size:11px}.statement-simple-status>div{gap:8px;display:flex}.statement-simple-status button{color:var(--hostora-ink);font:inherit;background:#fff;border:1px solid #cbd7d1;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-weight:800;display:inline-flex}.statement-simple-status button.statement-send-primary{background:var(--hostora-green);color:#fff}.statement-simple-status button:disabled{cursor:not-allowed;opacity:.5}.statement-simple-status ul{color:#9a5c0b;padding-left:18px;font-size:11px}.statement-simple-status details{border-top:1px solid var(--hostora-line);margin-top:16px;padding-top:12px}.statement-simple-status summary{color:var(--hostora-muted);cursor:pointer;font-size:11px}.statement-simple-status details p{margin:8px 0 0;font-size:10px}.statement-simple-status .statement-email-link{color:var(--hostora-green);background:0 0;border:0;margin-top:10px;padding-left:0}@media (width<=980px){.statement-simple-controls{grid-template-columns:1fr 1fr}.statement-property-control{grid-column:1/-1}.statement-simple-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-simple-body{grid-template-columns:1fr}}@media (width<=620px){.statement-simple-controls,.statement-simple-metrics{grid-template-columns:1fr}.statement-property-control{grid-column:auto}.statement-simple-heading{flex-direction:column;align-items:flex-start;gap:10px}.statement-simple-chart{gap:3px}.statement-simple-chart i{width:5px}}.owner-stay-page,.admin-owner-stay-panel{color:#173a34}.owner-stay-heading,.admin-owner-stay-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.owner-stay-heading>div>span{color:#087f68;letter-spacing:.14em;font-size:12px;font-weight:800}.owner-stay-heading h1{color:#102f2b;margin:6px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1.15}.owner-stay-heading p,.admin-owner-stay-heading p,.owner-stay-form>div>p,.owner-stay-history>div>p{color:#6b7f79;margin:0;font-size:14px;line-height:1.6}.owner-stay-count{color:#087f68;white-space:nowrap;background:#e9f6f2;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.owner-stay-layout{grid-template-columns:minmax(340px,.86fr) minmax(460px,1.14fr);align-items:start;gap:20px;display:grid}.owner-stay-form,.owner-stay-history,.admin-owner-stay-panel{background:#fff;border:1px solid #d6e1dd;border-radius:18px;box-shadow:0 14px 38px #143d340d}.owner-stay-form{gap:16px;padding:24px;display:grid}.owner-stay-form h2,.owner-stay-history h2,.admin-owner-stay-heading h2{color:#102f2b;margin:0 0 4px;font-size:21px;line-height:1.25}.owner-stay-form label,.owner-stay-review-actions label{color:#2b4a44;gap:7px;font-size:13px;font-weight:700;display:grid}.owner-stay-form input,.owner-stay-form select,.owner-stay-form textarea,.owner-stay-review-actions input,.owner-stay-review-actions select,.owner-stay-review-actions textarea{box-sizing:border-box;color:#173a34;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cedbd7;border-radius:10px;outline:none;padding:10px 12px;font-weight:600}.owner-stay-form textarea,.owner-stay-review-actions textarea{resize:vertical;min-height:88px}.owner-stay-form input:focus,.owner-stay-form select:focus,.owner-stay-form textarea:focus,.owner-stay-review-actions input:focus,.owner-stay-review-actions select:focus,.owner-stay-review-actions textarea:focus{border-color:#0b8d73;box-shadow:0 0 0 3px #0b8d731f}.owner-stay-form label small,.owner-stay-review-actions label small{color:#748781;font-size:12px;font-weight:500;line-height:1.45}.owner-stay-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-stay-availability-button,.admin-owner-stay-heading button{color:#1d5147;cursor:pointer;background:#f5f9f7;border:1px solid #cbdad5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:inline-flex}.owner-stay-availability{color:#49645d;background:#f3f7f5;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.owner-stay-availability.is-available{color:#087f68;background:#e9f7f2}.owner-stay-availability.is-unavailable{color:#b6482f;background:#fff0ec}.owner-stay-availability.is-needs_review{color:#9b6506;background:#fff7e8}.owner-stay-availability span{gap:3px;display:grid}.owner-stay-availability b{font-size:14px}.owner-stay-availability small{font-size:12px;line-height:1.45}.owner-stay-form>.owner-request-primary{cursor:pointer;border-radius:10px;min-height:44px}.owner-stay-history{overflow:hidden}.owner-stay-history>div:first-child{padding:24px 24px 16px}.owner-stay-history>article{border-top:1px solid #e5ece9;padding:18px 24px}.owner-stay-record-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-stay-record-title>span:first-child{gap:5px;display:grid}.owner-stay-record-title b{color:#153a33;font-size:15px}.owner-stay-record-title small{color:#667b75;font-size:13px}.owner-stay-history dl{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0;display:grid}.owner-stay-history dl div{background:#f7faf9;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.owner-stay-history dt{color:#71857f;align-items:center;gap:5px;font-size:11px;display:flex}.owner-stay-history dd{color:#284b43;margin:0;font-size:13px;font-weight:700}.owner-stay-secondary{color:#5e746d;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.owner-stay-reason{color:#6b5740;border-left:3px solid #d7a044;margin:12px 0 0;padding-left:10px;font-size:12px;line-height:1.5}.owner-stay-history article>button{color:#94702f;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;font-weight:800}.owner-stay-status{color:#5f726c;white-space:nowrap;background:#eef3f1;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.owner-stay-status.is-pending{color:#9c6504;background:#fff1d8}.owner-stay-status.is-approved{color:#087a63;background:#e5f5ef}.owner-stay-status.is-processing{color:#35617f;background:#e9f1f8}.owner-stay-status.is-rejected,.owner-stay-status.is-cancelled{color:#b54b34;background:#fceae6}.owner-stay-empty{color:#71857f;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:13px;display:flex}.owner-stay-inbox-card{color:#674a16;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #efd39f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin-bottom:18px;padding:14px 16px;display:grid}.owner-stay-inbox-card>span{gap:3px;display:grid}.owner-stay-inbox-card b{font-size:14px}.owner-stay-inbox-card small{color:#8b744b;font-size:12px}.owner-stay-inbox-card>strong{color:#8e641b;font-size:12px}.order-center-tabs{margin:0 0 16px}.owner-stay-admin-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.owner-stay-admin-metrics article{background:#fff;border:1px solid #dae4e1;border-radius:14px;gap:4px;padding:17px 19px;display:grid}.owner-stay-admin-metrics article.is-warning{background:#fff9f7;border-color:#efcfc5}.owner-stay-admin-metrics span{color:#6b817a;font-size:12px}.owner-stay-admin-metrics b{color:#102f2b;font-size:28px;line-height:1.1}.owner-stay-admin-metrics small{color:#81918d;font-size:11px}.admin-owner-stay-panel{padding:20px}.admin-owner-stay-heading{align-items:center;margin:0 0 14px}.admin-owner-stay-heading button{padding:0 13px}.admin-owner-stay-table{border:1px solid #dce5e2;border-radius:13px;overflow:hidden}.admin-owner-stay-table>div,.admin-owner-stay-table>button{box-sizing:border-box;color:#24463f;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ebe9;grid-template-columns:1.2fr 1.35fr .55fr .65fr .8fr .35fr;align-items:center;gap:14px;width:100%;padding:13px 15px;display:grid}.admin-owner-stay-table>div{color:#6e817b;background:#f5f8f7;font-size:11px;font-weight:800}.admin-owner-stay-table>button{cursor:pointer;font:inherit}.admin-owner-stay-table>button:hover{background:#f8fbfa}.admin-owner-stay-table>button:last-child{border-bottom:0}.admin-owner-stay-table>button>span{gap:4px;font-size:12px;display:grid}.admin-owner-stay-table b{font-size:13px}.admin-owner-stay-table small{color:#71857f;font-size:11px}.owner-stay-admin-backdrop{z-index:90;background:#0a221d6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.owner-stay-admin-drawer{box-sizing:border-box;background:#fff;width:min(540px,94vw);height:100%;padding:28px;position:relative;overflow-y:auto;box-shadow:-20px 0 48px #0a221d24}.owner-stay-admin-drawer>span:first-of-type{color:#0a826b;letter-spacing:.13em;font-size:11px;font-weight:900}.owner-stay-admin-drawer>h2{color:#102f2b;margin:7px 0 12px;font-size:24px}.owner-stay-admin-drawer>dl{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.owner-stay-admin-drawer>dl div{background:#f5f8f7;border-radius:10px;padding:11px 12px}.owner-stay-admin-drawer dt{color:#788a85;font-size:11px}.owner-stay-admin-drawer dd{color:#1a4038;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.45}.owner-stay-note{border:1px solid #e2e9e7;border-radius:11px;padding:12px 14px}.owner-stay-note b{font-size:12px}.owner-stay-note p{color:#536b64;margin:6px 0 0;font-size:13px;line-height:1.55}.owner-stay-review-actions{border-top:1px solid #e2e9e7;gap:13px;margin-top:18px;padding-top:18px;display:grid}.owner-stay-review-actions h3{color:#183d35;margin:0;font-size:16px}.owner-stay-check{align-items:center;grid-template-columns:auto 1fr!important}.owner-stay-check input{width:17px;min-height:17px;margin:0}.owner-stay-approve,.owner-stay-reject{cursor:pointer;border:0;border-radius:10px;min-height:44px;font-weight:850}.owner-stay-approve{color:#fff;background:#0b876e;justify-content:center;align-items:center;gap:6px;display:flex}.owner-stay-reject{color:#ad4933;background:#fff0ec}.owner-stay-approve:disabled,.owner-stay-reject:disabled{opacity:.45;cursor:not-allowed}.owner-stay-cancel-section{margin-top:28px}.owner-stay-sync-warning{color:#aa4933;background:#fff7f4;border:1px solid #efc9be;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.owner-stay-sync-warning>span{gap:3px;display:grid}.owner-stay-sync-warning b{font-size:13px}.owner-stay-sync-warning small{color:#80665e;font-size:11px;line-height:1.4}.owner-stay-sync-warning button{color:#a5432d;cursor:pointer;background:#fff;border:1px solid #e6b6aa;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:inline-flex}@media (width<=900px){.owner-stay-layout,.owner-stay-admin-metrics{grid-template-columns:1fr}.admin-owner-stay-table>div{display:none}.admin-owner-stay-table>button{grid-template-columns:1fr auto;gap:8px 16px}.admin-owner-stay-table>button>span:nth-child(2),.admin-owner-stay-table>button>span:nth-child(3),.admin-owner-stay-table>button>span:nth-child(4){display:none}}@media (width<=620px){.owner-stay-heading{flex-direction:column;gap:12px}.owner-stay-form-grid,.owner-stay-history dl,.owner-stay-admin-drawer>dl{grid-template-columns:1fr}.owner-stay-form,.owner-stay-history>div:first-child,.owner-stay-history>article{padding-left:17px;padding-right:17px}.owner-stay-admin-drawer{padding:22px 18px}}.bank-discrepancy-ledger{gap:16px;margin:18px 0;display:grid}.bank-discrepancy-heading,.bank-discrepancy-heading>div,.bank-discrepancy-message{align-items:center;gap:10px;display:flex}.bank-discrepancy-heading{justify-content:space-between}.bank-discrepancy-heading h2,.bank-discrepancy-heading p{margin:2px 0}.bank-discrepancy-heading>div:last-child{flex-shrink:0}.bank-discrepancy-heading button,.bank-discrepancy-list article>button,.bank-discrepancy-dialog button{align-items:center;gap:6px;display:inline-flex}.bank-discrepancy-heading .is-primary,.bank-discrepancy-dialog .is-primary{color:#fff;background:#08775f}.bank-discrepancy-message{border-radius:9px;padding:10px 12px}.bank-discrepancy-message.is-error{color:#983d2c;background:#fff2ef}.bank-discrepancy-message.is-success{color:#07694f;background:#eaf8f2}.bank-discrepancy-message button{background:0 0;border:0;margin-left:auto}.bank-discrepancy-empty{color:#657a72;align-items:center;gap:8px;padding:20px;display:flex}.bank-discrepancy-list{gap:12px;display:grid}.bank-discrepancy-list>article{border:1px solid #dbe7e2;border-radius:12px;gap:12px;padding:14px;display:grid}.bank-discrepancy-list article>header{justify-content:space-between;align-items:start;display:flex}.bank-discrepancy-list article>header div{gap:3px;display:grid}.bank-discrepancy-list article>header span,.bank-discrepancy-list article>header small{color:#63786f;font-size:12px}.bank-discrepancy-list article>header>b{border-radius:999px;padding:5px 9px;font-size:12px}.bank-discrepancy-list article>header>b.is-open,.bank-discrepancy-list article>header>b.is-processing{color:#8d5b00;background:#fff3d7}.bank-discrepancy-list article>header>b.is-settled{color:#08775f;background:#e8f7f1}.bank-discrepancy-list article>header>b.is-closed_with_remainder{color:#a3482d;background:#fff0eb}.bank-discrepancy-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.bank-discrepancy-list dl div{background:#f5f9f7;border-radius:8px;padding:9px}.bank-discrepancy-list dt{color:#687c74;font-size:11px}.bank-discrepancy-list dd{margin:3px 0 0;font-weight:700}.bank-discrepancy-history,.bank-discrepancy-legacy>div{border-top:1px solid #e4ece8;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.bank-discrepancy-history small{color:#667970}.bank-discrepancy-dialog-layer{z-index:80;background:#0b231d6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bank-discrepancy-dialog{background:#fff;border-radius:14px;gap:12px;width:min(100%,620px);max-width:620px;max-height:90vh;padding:22px;display:grid;position:relative;overflow:auto}.bank-discrepancy-dialog>button[aria-label=关闭]{background:0 0;border:0;position:absolute;top:12px;right:12px}.bank-discrepancy-dialog h3,.bank-discrepancy-dialog p{margin:0}.bank-discrepancy-dialog label{gap:5px;font-size:13px;font-weight:650;display:grid}.bank-discrepancy-dialog input,.bank-discrepancy-dialog select,.bank-discrepancy-dialog textarea{font:inherit;border:1px solid #cbd9d3;border-radius:8px;padding:9px}.bank-discrepancy-warning{color:#934323;background:#fff2e8;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.realtime-worker-row{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;width:100%;display:grid}.realtime-worker-detail{gap:16px;display:grid}.realtime-worker-detail>header{justify-content:space-between;align-items:start;display:flex}.realtime-worker-detail>header h3{margin:3px 0}.realtime-worker-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.realtime-worker-detail-grid div{background:#f4f8f6;border-radius:8px;padding:9px}.realtime-worker-detail-grid dt{color:#687b73;font-size:11px}.realtime-worker-detail-grid dd{margin:3px 0 0;font-weight:700}.realtime-worker-responsibilities{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.realtime-worker-responsibilities span{color:#08775f;background:#e7f5ef;border-radius:999px;padding:5px 9px;font-size:12px}.realtime-worker-note{gap:7px;font-size:13px;font-weight:650;display:grid}.realtime-worker-note textarea{font:inherit;resize:vertical;border:1px solid #cbd9d3;border-radius:8px;padding:9px}.realtime-worker-note button{justify-self:end}.realtime-worker-task-list{gap:8px;display:grid}.realtime-worker-task-list article{border:1px solid #dde8e3;border-radius:8px;justify-content:space-between;align-items:center;padding:9px;display:flex}.realtime-worker-task-list article div{gap:3px;display:grid}.realtime-worker-task-list article small{color:#687b73}@media (width<=720px){.bank-discrepancy-heading{flex-direction:column;align-items:stretch}.bank-discrepancy-list dl,.realtime-worker-detail-grid{grid-template-columns:1fr}}.hostora-pricing-page{--dp-green:#138d72;--dp-green-dark:#103e35;--dp-mint:#eaf7f3;--dp-ink:#18332e;--dp-muted:#6d7f7b;--dp-border:#dce7e3;color:var(--dp-ink);gap:18px;display:grid}.dp-toolbar,.dp-stat,.dp-calendar-card,.dp-side-card{border:1px solid var(--dp-border);background:#fff;border-radius:18px;box-shadow:0 8px 28px #123d340e}.dp-toolbar{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.dp-field{gap:7px;display:grid}.dp-field span{color:#60736f;letter-spacing:.02em;font-size:12px;font-weight:800}.dp-field select,.dp-field input,.dp-price-editor input{color:#17352f;width:100%;height:44px;font:inherit;background:#fbfdfc;border:1px solid #cddcd7;border-radius:11px;outline:none;padding:0 13px}.dp-field select:focus,.dp-field input:focus,.dp-price-editor input:focus{border-color:var(--dp-green);box-shadow:0 0 0 3px #138d721f}.dp-toggle,.dp-sync,.dp-primary,.dp-mode button,.dp-month-nav button{height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-weight:800}.dp-toggle{color:#425a55;background:#eef3f1;align-items:center;gap:9px;padding:0 14px;display:flex}.dp-toggle i{background:#aebdb9;border-radius:999px;width:35px;height:20px;padding:2px;transition:all .2s}.dp-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block;box-shadow:0 1px 4px #0003}.dp-toggle.is-on{background:var(--dp-mint);color:#08765f}.dp-toggle.is-on i{background:var(--dp-green)}.dp-toggle.is-on i:after{transform:translate(15px)}.dp-sync{background:var(--dp-green-dark);color:#fff;padding:0 16px}.dp-toolbar button:disabled,.dp-primary:disabled{opacity:.48;cursor:not-allowed}.dp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dp-stat{padding:16px 18px}.dp-stat span{color:var(--dp-muted);font-size:12px;font-weight:700;display:block}.dp-stat strong{margin-top:6px;font-size:24px;line-height:1.15;display:block}.dp-stat small{color:#81928e;margin-top:5px;display:block}.dp-stat.is-accent strong{color:var(--dp-green)}.dp-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.dp-calendar-card{overflow:hidden}.dp-calendar-head{border-bottom:1px solid var(--dp-border);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.dp-month-nav{align-items:center;gap:10px;display:flex}.dp-month-nav button{color:#36504a;background:#f0f5f3;width:40px}.dp-month-nav strong{text-align:center;min-width:130px;font-size:18px}.dp-mode{background:#eff4f2;border-radius:12px;padding:4px;display:flex}.dp-mode button{color:#60736f;background:0 0;height:34px;padding:0 12px}.dp-mode button.is-active{color:var(--dp-green);background:#fff;box-shadow:0 2px 8px #0e372f17}.dp-weekdays,.dp-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dp-weekdays{color:#788985;text-align:center;padding:10px 14px 0;font-size:11px;font-weight:800}.dp-weekdays span{padding:8px 0}.dp-calendar-grid{gap:7px;padding:10px 14px 16px}.dp-day{text-align:left;min-height:93px;color:var(--dp-ink);cursor:pointer;background:#fff;border:1px solid #e0e8e5;border-radius:12px;padding:10px;transition:all .16s;position:relative}.dp-day:hover:not(:disabled){border-color:#63bba8;transform:translateY(-1px);box-shadow:0 5px 14px #138d721a}.dp-day.is-selected{border:2px solid var(--dp-green);background:#f2fbf8;padding:9px}.dp-day.is-manual:after{content:"手调";color:#9a6100;background:#fff1cd;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:900;position:absolute;top:7px;right:7px}.dp-day:disabled{color:#a8b2af;cursor:not-allowed;background:#f5f7f6}.dp-day-number{font-size:12px;font-weight:800;display:block}.dp-day-price{margin-top:16px;font-size:17px;font-weight:900;display:block}.dp-day-price small{color:#7c8d89;font-size:10px;font-weight:700}.dp-day-reason{white-space:nowrap;text-overflow:ellipsis;color:#83938f;margin-top:5px;font-size:9px;display:block;overflow:hidden}.dp-blank{min-height:93px}.dp-selection-bar{border-top:1px solid var(--dp-border);background:#fbfdfc;grid-template-columns:1fr minmax(180px,260px);align-items:end;gap:16px;padding:16px 18px;display:grid}.dp-selection-copy strong{display:block}.dp-selection-copy span{color:var(--dp-muted);margin-top:5px;font-size:12px;display:block}.dp-price-editor{grid-template-columns:1fr auto;gap:8px;display:grid}.dp-price-editor label{color:#60736f;grid-column:1/-1;font-size:11px;font-weight:800}.dp-price-editor input{height:42px}.dp-primary{background:var(--dp-green);color:#fff;padding:0 17px}.dp-side{gap:14px;display:grid}.dp-side-card{padding:18px}.dp-side-card h2{margin:0;font-size:16px}.dp-side-card>p{color:var(--dp-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.dp-detail-date{background:var(--dp-mint);border-radius:13px;margin-top:18px;padding:14px}.dp-detail-date span{color:#58706a;font-size:11px;display:block}.dp-detail-date strong{margin-top:4px;font-size:20px;display:block}.dp-detail-list{gap:10px;margin:14px 0 0;display:grid}.dp-detail-list div{border-bottom:1px solid #edf2f0;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.dp-detail-list dt{color:#788985;font-size:11px}.dp-detail-list dd{text-align:right;margin:0;font-size:12px;font-weight:800}.dp-legend{gap:9px;margin-top:14px;display:grid}.dp-legend span{color:#667b75;align-items:center;gap:8px;font-size:12px;display:flex}.dp-legend i{background:#fff;border:1px solid #dce7e3;border-radius:3px;width:11px;height:11px}.dp-legend .manual{background:#fff1cd;border-color:#f0cc72}.dp-legend .auto{background:#eaf7f3;border-color:#7bc8b6}.dp-legend .locked{background:#eff2f1;border-color:#d9e0de}.dp-notice{color:#08765f;background:#eaf7f3;border-radius:11px;margin:0;padding:12px 15px;font-weight:700}.dp-notice.is-error{color:#a63d32;background:#fff0ef}.dp-loading{color:#71837f;place-items:center;min-height:420px;display:grid}.dp-empty{text-align:center;background:#fff;border:1px dashed #cbd9d5;border-radius:18px;padding:36px}.dp-empty h2{margin:0}.dp-empty p{color:var(--dp-muted)}@media (width<=1050px){.dp-toolbar{grid-template-columns:1fr 1fr}.dp-layout{grid-template-columns:1fr}.dp-side,.dp-stats{grid-template-columns:1fr 1fr}}@media (width<=700px){.dp-toolbar,.dp-stats,.dp-side{grid-template-columns:1fr}.dp-calendar-head,.dp-selection-bar{grid-template-columns:1fr;display:grid}.dp-weekdays,.dp-calendar-grid{min-width:680px}.dp-calendar-card{overflow-x:auto}.dp-day{min-height:84px}}.dp-preset-box{grid-template-columns:1fr auto;gap:7px;display:grid}.dp-preset-box button,.dp-editor-actions>button,.dp-single-editor button,.dp-today{color:#284a42;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddcd7;border-radius:9px;padding:0 13px;font-weight:800}.dp-preset-box button{height:44px}.dp-toggle>span{text-align:left;display:grid}.dp-toggle b{font-size:12px}.dp-toggle small{opacity:.75;font-size:9px;font-weight:600}.dp-plan-editor{border:1px solid var(--dp-border);background:#fff;border-radius:18px;grid-template-columns:minmax(120px,.55fr) minmax(140px,.65fr) minmax(270px,1.35fr);gap:14px 16px;padding:16px 18px;display:grid;box-shadow:0 8px 28px #123d340e}.dp-editor-field{align-content:start;gap:7px;min-width:0;display:grid}.dp-editor-field>span{color:#60736f;font-size:11px;font-weight:800}.dp-editor-field>input,.dp-date-fields input,.dp-single-editor input{color:#17352f;width:100%;height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cddcd7;border-radius:9px;padding:0 11px}.dp-date-fields{grid-column:1/3;grid-template-columns:1fr 1fr}.dp-date-fields>span{grid-column:1/-1}.dp-channel-field{grid-area:2/3}.dp-channel-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.dp-channel-list label{border:1px solid var(--dp-border);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;padding:7px 9px;display:grid}.dp-channel-list label.is-selected{background:var(--dp-mint);border-color:#65b9a6}.dp-channel-list input{accent-color:var(--dp-green);grid-row:1/3}.dp-channel-list b{font-size:11px}.dp-channel-list small{color:var(--dp-green);font-size:9px}.dp-channel-list em{color:var(--dp-muted);font-size:11px;font-style:normal}.dp-editor-actions{border-top:1px solid #edf2f0;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.dp-editor-actions>span{color:#71827e;background:#f0f4f2;border-radius:999px;margin-right:auto;padding:6px 10px;font-size:10px;font-weight:800}.dp-editor-actions>span.is-ready{color:#9a6100;background:#fff3d8}.dp-editor-actions>button{height:38px}.dp-editor-actions>.dp-primary{border-color:var(--dp-green);background:var(--dp-green);color:#fff}.dp-calendar-head h2{margin:0;font-size:16px}.dp-calendar-head p{color:var(--dp-muted);margin:4px 0 0;font-size:11px}.dp-today{width:auto!important;height:34px!important}.dp-day.is-active{box-shadow:0 0 0 3px #138d7224}.dp-day.is-planned{background:#fbf7ff;border-color:#b08bca}.dp-day.is-planned:before{content:"待发";color:#725890;font-size:8px;font-weight:900;position:absolute;bottom:6px;left:7px}.dp-legend .planned{background:#f1e9f8;border-color:#b08bca}.dp-detail-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dp-detail-title h2{margin:0}.dp-detail-title p{margin:4px 0 0!important}.dp-detail-title>span{background:var(--dp-mint);color:#08765f;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.dp-single-editor{border-top:1px solid #edf2f0;gap:7px;margin-top:14px;padding-top:14px;display:grid}.dp-single-editor label{color:#60736f;font-size:11px;font-weight:800}.dp-single-editor>div{grid-template-columns:1fr auto;gap:7px;display:grid}.dp-single-editor button{height:40px}@media (width<=1050px){.dp-plan-editor{grid-template-columns:1fr 1fr}.dp-date-fields,.dp-channel-field{grid-area:auto/1/auto/-1}}@media (width<=700px){.dp-plan-editor{grid-template-columns:1fr}.dp-date-fields,.dp-channel-field,.dp-editor-actions{grid-column:1}.dp-date-fields{grid-template-columns:1fr}.dp-date-fields>span{grid-column:1}.dp-editor-actions{flex-wrap:wrap}.dp-editor-actions>span{width:100%;margin:0}.dp-toolbar{grid-template-columns:1fr}}.modular-workbench{color:#173b33}.workbench-assistant-bar{color:#fff;background:linear-gradient(125deg,#173f36,#0b765f);border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto minmax(170px,.65fr) minmax(280px,1fr);align-items:center;gap:14px;margin:10px 0 18px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #143d3326}.workbench-assistant-bar>img{object-fit:contain;filter:invert();width:46px;height:46px}.workbench-assistant-bar>div{gap:3px;display:grid}.workbench-assistant-bar>div strong{font-size:16px}.workbench-assistant-bar>div span{color:#c7e5dc;font-size:12px;line-height:1.45}.workbench-assistant-bar form{background:#fff;border-radius:12px;gap:8px;padding:5px;display:flex}.workbench-assistant-bar input{color:#173b33;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 10px}.workbench-assistant-bar form button{color:#fff;cursor:pointer;background:#118b70;border:0;border-radius:9px;padding:8px 15px;font-weight:750}.workbench-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;display:flex}.workbench-heading h1{margin:0 0 5px;font-size:30px}.workbench-heading span{color:#61766f;font-size:13px}.workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workbench-actions button,.workbench-template-modal button{color:#244d43;cursor:pointer;background:#fff;border:1px solid #c7d8d2;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-weight:700;display:inline-flex}.workbench-actions button.is-primary,.workbench-template-modal button.is-primary{color:#fff;background:#118b70;border-color:#118b70}.workbench-actions button:disabled,.workbench-template-modal button:disabled{cursor:not-allowed;opacity:.45}.workbench-status{color:#536b64;background:#f0f6f4;border-radius:10px;margin:10px 0;padding:11px 13px;font-size:13px}.workbench-status.is-error{color:#9b2f2f;background:#fff0ef}.workbench-layout-meta{color:#71857f;justify-content:space-between;gap:12px;margin:14px 0 10px;font-size:12px;display:flex}.workbench-library{background:#f4f8f6;border:1px solid #d4e0dc;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin:12px 0;padding:14px;display:grid}.workbench-library>label{background:#fff;border:1px solid #dbe5e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.workbench-library>label>span{min-width:0;display:grid}.workbench-library b{font-size:13px}.workbench-library small{color:#788b85;font-size:11px}.workbench-library select{border:1px solid #c7d8d2;border-radius:7px;max-width:78px;padding:5px}.workbench-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:14px;display:grid}.workbench-card{background:#fff;border:1px solid #d4dfdb;border-radius:16px;flex-direction:column;min-width:0;min-height:242px;padding:18px;display:flex;box-shadow:0 8px 26px #1c3e350e}.workbench-card.is-pulse{color:#fff;background:linear-gradient(135deg,#173f36,#225a4d);border-color:#173f36}.workbench-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.workbench-card>header>div:first-child{min-width:0}.workbench-card>header span{color:#778b85;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.workbench-card.is-pulse>header span{color:#b8d9d0}.workbench-card h2{color:inherit;margin:0;font-size:16px}.workbench-card-tools{gap:4px;display:flex}.workbench-card-tools button{color:#1d6654;cursor:pointer;background:#eef7f4;border:0;border-radius:7px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.workbench-card.is-pulse .workbench-card-tools button{color:#fff;background:#ffffff1f}.workbench-card-body{flex:1;min-height:0}.workbench-card>footer{color:#70847e;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;font-size:11px;display:flex}.workbench-card.is-pulse>footer{color:#bad3cc;border-color:#ffffff1f}.workbench-card>footer button{color:#0f7b63;cursor:pointer;background:#e7f5f0;border:0;border-radius:7px;padding:5px 8px;font-weight:800}.workbench-card.is-pulse>footer button{color:#fff;background:#ffffff21}.workbench-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-metric-grid>div,.workbench-split-metric>div{background:#f4f8f6;border-radius:10px;min-width:0;padding:13px}.workbench-card.is-pulse .workbench-metric-grid>div{background:#ffffff1a}.workbench-metric-grid span,.workbench-split-metric span{color:#758882;margin-bottom:8px;font-size:11px;display:block}.workbench-card.is-pulse .workbench-metric-grid span{color:#b8d7ce}.workbench-metric-grid strong,.workbench-split-metric strong{overflow-wrap:anywhere;font-size:24px;display:block}.workbench-split-metric{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;display:grid}.workbench-primary-metric{align-content:center;gap:8px;min-height:100px;display:grid}.workbench-primary-metric strong{overflow-wrap:anywhere;font-size:34px}.workbench-primary-metric span{color:#70847e;font-size:12px}.workbench-list{gap:8px;display:grid}.workbench-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.workbench-list>div:last-child{border-bottom:0}.workbench-list span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex;overflow:hidden}.workbench-list span b{flex:none}.workbench-list small{color:#71837e;flex:none;font-size:10px}.workbench-list i{background:#c54a4a;border-radius:50%;flex:none;width:8px;height:8px}.workbench-list i.is-online{background:#20a276}.workbench-empty-value{color:#748780;text-align:center;background:#f6f9f8;border:1px dashed #cbd8d4;border-radius:11px;place-items:center;min-height:112px;padding:20px;display:grid}.workbench-grid>.workbench-empty-value{grid-column:1/-1}.workbench-property-link-row{border-bottom:1px solid #e5ece9;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.workbench-property-link-row:last-child{border-bottom:0}.workbench-property-link-row>div{gap:3px;display:grid}.workbench-property-link-row>div small,.workbench-property-link-row>small{color:#6f827c}.workbench-modal-backdrop{z-index:1700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091c1785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workbench-template-modal{color:#173b33;background:#f8fbfa;border-radius:18px;width:min(960px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 80px #0a221c4d}.workbench-template-modal>header{justify-content:space-between;gap:16px;display:flex}.workbench-template-modal h2,.workbench-template-modal p{margin:0}.workbench-template-modal p{color:#677b75;margin-top:5px;font-size:12px}.workbench-template-modal>header>button{min-width:36px;padding:6px}.workbench-template-body{grid-template-columns:minmax(260px,.75fr) minmax(330px,1.25fr);gap:16px;margin:18px 0;display:grid}.workbench-template-list,.workbench-slot-editor{align-content:start;gap:9px;display:grid}.workbench-template-list>button{text-align:left;grid-template-columns:104px minmax(0,1fr);justify-content:stretch;display:grid}.workbench-template-list>button.is-selected{background:#e9f5f1;border-color:#118b70;box-shadow:0 0 0 2px #118b701f}.workbench-template-list>button>span:last-child{gap:4px;display:grid}.workbench-template-list small{color:#71837e;font-weight:500;line-height:1.4}.workbench-blueprint{grid-template-columns:repeat(12,1fr);grid-auto-rows:8px;gap:3px;width:100%;display:grid}.workbench-blueprint i{background:#b8d9d0;border-radius:3px;min-height:8px}.workbench-blueprint i[data-size=small]{grid-column:span 3}.workbench-blueprint i[data-size=medium]{grid-column:span 4}.workbench-blueprint i[data-size=large]{grid-column:span 6}.workbench-blueprint i[data-size=wide]{grid-column:span 12}.workbench-slot-editor h3{margin:0 0 2px}.workbench-slot-editor label{background:#fff;border:1px solid #d8e3df;border-radius:10px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.workbench-slot-editor label>span{color:#0d765f;background:#e9f5f1;border:1px dashed #89b9ad;border-radius:7px;place-items:center;min-height:34px;font-size:11px;font-weight:800;display:grid}.workbench-slot-editor select{border:1px solid #c8d7d2;border-radius:8px;min-width:0;padding:8px}.workbench-template-modal>footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=1050px){.workbench-assistant-bar{grid-template-columns:auto 1fr}.workbench-assistant-bar form{grid-column:1/-1}.workbench-heading{flex-direction:column;align-items:flex-start}.workbench-actions{justify-content:flex-start}.workbench-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workbench-grid{grid-template-columns:1fr}.workbench-card{min-height:0;grid-column:1/-1!important}.workbench-template-body{grid-template-columns:1fr}.workbench-layout-meta{flex-direction:column;align-items:flex-start}.workbench-library{grid-template-columns:1fr}.workbench-property-link-row{grid-template-columns:auto minmax(0,1fr)}.workbench-property-link-row>.prototype-status,.workbench-property-link-row>small{grid-column:2}}.admin-bank-settings{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin:16px 0;padding:20px}.admin-bank-settings header,.admin-bank-settings-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-bank-settings h2{margin:0;font-size:17px}.admin-bank-settings h3{margin:0 0 14px;font-size:15px}.admin-bank-settings p{color:#667085;margin:8px 0;font-size:13px;line-height:1.65}.admin-bank-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-bank-settings button{color:#344054;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 12px;font-size:13px}.admin-bank-settings button.is-primary{color:#fff;background:#1f694f;border-color:#1f694f}.admin-bank-settings button.is-danger{color:#b42318;border-color:#fda29b}.admin-bank-settings button:disabled{opacity:.5;cursor:not-allowed}.admin-bank-settings-list article{border-top:1px solid #eaecf0;padding:12px 0}.admin-bank-settings-list article>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.admin-bank-settings-list strong{font-size:14px}.admin-bank-settings-list span,.admin-bank-settings-list small{color:#667085;font-size:12px}.admin-bank-settings form{border-top:1px solid #eaecf0;margin-top:16px;padding-top:16px}.admin-bank-settings fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px;padding:0;display:grid}.admin-bank-settings label{gap:6px;font-size:13px;display:grid}.admin-bank-settings input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px}.admin-bank-settings [role=alert]{color:#b42318}.admin-bank-settings [role=status]{color:#1f694f}@media (width<=700px){.admin-bank-settings{padding:16px}.admin-bank-settings header,.admin-bank-settings-list article{flex-direction:column;align-items:flex-start}.admin-bank-settings fieldset{grid-template-columns:1fr}}.admin-finance-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-finance-panel-heading p,.admin-finance-dialog>p{color:#07846c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.admin-finance-panel-heading h2,.admin-finance-dialog h2{color:#102722;margin:0;font-size:21px;line-height:1.25}.admin-finance-panel-heading span{color:#687b75;margin-top:7px;font-size:13px;display:block}.admin-finance-panel-heading>button,.admin-payment-batch-list button,.admin-team-user-list button,.admin-finance-task-list button,.admin-document-preview-trigger{color:#173a32;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.admin-finance-panel-heading>button{white-space:nowrap;padding:0 14px}.admin-reimbursement-panel,.admin-finance-task-panel,.admin-payment-batch-panel,.admin-team-account-panel{margin-bottom:18px;padding:22px}.admin-finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-finance-summary-grid article{background:#f7f9f8;border:1px solid #dbe4df;border-radius:11px;padding:16px}.admin-finance-summary-grid span,.admin-claim-facts span,.admin-finance-task-list small,.admin-payment-batch-list small,.admin-team-user-list small{color:#73837e;font-size:12px;display:block}.admin-finance-summary-grid strong{color:#102722;margin-top:5px;font-size:25px;display:block}.admin-finance-tabs{background:#eff4f1;border-radius:10px;gap:4px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.admin-finance-tabs button{color:#587069;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:750}.admin-finance-tabs button.is-active{color:#087d67;background:#fff;box-shadow:0 1px 3px #153f3214}.admin-finance-queue-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.admin-finance-queue-status button{color:#526b63;min-height:46px;font:inherit;cursor:pointer;background:#f7f9f8;border:1px solid #d8e2dd;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:750;display:flex}.admin-finance-queue-status button b{color:#24483e;text-align:center;background:#e8efec;border-radius:999px;min-width:25px;padding:3px 7px;font-size:12px}.admin-finance-queue-status button.is-active{color:#08745f;background:#edf7f3;border-color:#65aa98}.admin-finance-queue-status button.is-active b{color:#fff;background:#087d67}.admin-finance-queue-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,auto)) auto;gap:9px;margin-bottom:12px;display:grid}.admin-finance-queue-refresh{color:#173a32;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.admin-finance-queue-toolbar label,.admin-reconciliation-candidate-search{color:#5f756e;background:#fff;border:1px solid #d4dfd9;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.admin-finance-queue-toolbar input,.admin-finance-queue-toolbar select,.admin-reconciliation-candidate-search input{color:#18352d;width:100%;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-reimbursement-list,.admin-finance-task-list,.admin-payment-batch-list,.admin-team-user-list{gap:8px;display:grid}.admin-reimbursement-list>button,.admin-finance-task-list article,.admin-payment-batch-list article,.admin-team-user-list article{background:#fff;border:1px solid #dce5e0;border-radius:10px;align-items:center;gap:14px;min-height:68px;padding:11px 14px;display:grid}.admin-reimbursement-list>button{color:#172c27;text-align:left;width:100%;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto}.admin-reimbursement-list>button:hover,.admin-finance-task-list article:hover,.admin-payment-batch-list article:hover{background:#fbfdfc;border-color:#89b9ac}.admin-reimbursement-list strong,.admin-reimbursement-list small,.admin-payment-batch-list strong,.admin-payment-batch-list small,.admin-team-user-list strong,.admin-team-user-list small{display:block}.admin-reimbursement-list small,.admin-payment-batch-list small,.admin-team-user-list small{margin-top:4px}.admin-finance-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-finance-status.is-success{color:#08785f;background:#e4f3ed}.admin-finance-status.is-warning{color:#966400;background:#fff2d8}.admin-finance-status.is-danger{color:#b33d21;background:#fde8e1}.admin-finance-message{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;padding:11px 13px;font-size:13px;display:grid}.admin-finance-message.is-error{color:#a9391f;background:#fff0eb}.admin-finance-message.is-success{color:#08785f;background:#e9f5f0}.admin-finance-message button{color:inherit;cursor:pointer;background:0 0;border:0}.admin-finance-loading,.admin-finance-empty{color:#687b75;background:#f5f8f6;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:92px;font-size:13px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-finance-spin{animation:1s linear infinite admin-finance-spin}@keyframes admin-finance-spin{to{transform:rotate(360deg)}}.admin-finance-drawer-backdrop,.admin-finance-dialog-backdrop,.admin-document-preview{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1027225c;position:fixed;inset:0}.admin-finance-drawer{background:#fff;flex-direction:column;width:min(520px,100vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #10272224}.admin-finance-drawer>header{border-bottom:1px solid #e1e8e4;padding:26px 28px 20px}.admin-finance-drawer>header button{float:right;cursor:pointer;background:0 0;border:0}.admin-finance-drawer>header p{color:#087d67;margin:0 0 8px;font-size:12px;font-weight:800}.admin-finance-drawer>header h2{margin:0 30px 5px 0;font-size:23px}.admin-finance-drawer>header span{color:#687b75;font-size:13px}.admin-finance-drawer-scroll{flex:1;padding:20px 28px;overflow:auto}.admin-finance-drawer>footer{background:#fff;border-top:1px solid #e1e8e4;grid-template-columns:1fr 1fr 1.35fr;gap:8px;padding:15px 22px;display:grid}.admin-finance-drawer>footer button,.admin-finance-dialog button{color:#16372f;min-height:44px;font:inherit;cursor:pointer;background:#f7f9f8;border:1px solid #d5dfda;border-radius:9px;font-weight:800}.admin-finance-drawer>footer button.is-primary,.admin-finance-dialog button.is-primary{color:#fff;background:#07846c;border-color:#07846c}.admin-finance-dialog button.is-danger{color:#b33d21;background:#fff8f5;border-color:#e8b9ab}.admin-finance-drawer>footer button.is-danger{color:#b33d21;border-color:#f1c9bd}.admin-finance-warning,.admin-finance-truth-note{color:#845b0a;background:#fff5e5;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.admin-finance-warning small{margin-top:3px;display:block}.admin-finance-truth-note{color:#315d51;background:#edf5f1;margin:15px 0}.admin-claim-facts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.admin-claim-facts div{background:#f5f8f6;border-radius:9px;padding:12px}.admin-claim-facts strong{margin-top:4px;font-size:14px;display:block}.admin-claim-purpose{border-top:1px solid #e3e9e6;padding:12px 0}.admin-claim-purpose span{color:#75857f;font-size:12px}.admin-claim-purpose p{margin:5px 0 0}.admin-claim-review-reason{background:#fff8eb;border-left:3px solid #d69028;border-radius:0 8px 8px 0;margin:10px 0;padding:11px 12px}.admin-claim-review-reason span{color:#876019;font-size:12px;font-weight:750}.admin-claim-review-reason p{color:#513d19;margin:5px 0 0}.admin-claim-accounting-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 14px;display:grid}.admin-claim-accounting-progress article{background:#fbfcfb;border:1px solid #dfe7e3;border-radius:9px;align-content:start;gap:7px;min-height:62px;padding:10px;display:grid}.admin-claim-accounting-progress article>span:first-child{color:#718079;font-size:11px}.admin-claim-accounting-progress small{color:#61736c;grid-column:1/-1;line-height:1.5}.admin-document-preview-trigger{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:58px;padding:10px 12px;display:grid}.admin-document-preview-trigger strong,.admin-document-preview-trigger small{display:block}.admin-document-preview-trigger small{color:#75857f;margin-top:3px}.admin-approval-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.admin-approval-form h3{grid-column:1/-1;margin:0}.admin-approval-form label,.admin-finance-reason label,.admin-finance-dialog label{color:#4f665f;gap:6px;font-size:12px;font-weight:750;display:grid}.admin-approval-form input,.admin-approval-form select,.admin-finance-reason textarea,.admin-finance-dialog input,.admin-finance-dialog select,.admin-finance-dialog textarea{box-sizing:border-box;color:#122a24;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d2ddd7;border-radius:8px;padding:9px 11px}.admin-finance-reason{margin-top:15px}.admin-finance-reason div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.admin-finance-reason button{cursor:pointer;background:#fff;border:1px solid #d4ded9;border-radius:8px;min-height:38px;padding:0 13px}.admin-finance-task-list article{grid-template-columns:auto minmax(220px,1.5fr) minmax(130px,.7fr) minmax(100px,.6fr) auto}.admin-finance-task-list article.is-selectable{grid-template-columns:auto auto minmax(220px,1.5fr) minmax(130px,.7fr) minmax(100px,.6fr) auto}.admin-finance-task-list article.is-selected{background:#eef8f5;border-color:#77ad9e}.admin-finance-task-list article>input[type=checkbox]{accent-color:#087d67;width:17px;height:17px;margin:0}.admin-finance-task-list article.is-overdue{border-left:3px solid #d95736}.admin-finance-task-risk{color:#b33d21;background:#fde8e1;border-radius:999px;width:fit-content;margin-top:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.admin-finance-task-list strong,.admin-finance-task-list b{display:block}.admin-finance-task-list button,.admin-payment-batch-list button,.admin-team-user-list button{padding:0 13px}.admin-finance-dialog-backdrop{place-items:center;padding:18px;display:grid}.admin-finance-dialog{background:#fff;border-radius:15px;gap:13px;width:min(430px,100%);max-height:calc(100vh - 36px);padding:25px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #10272233}.admin-finance-dialog-close{position:absolute;top:14px;right:14px;background:0 0!important;border:0!important;min-height:auto!important}.admin-finance-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-finance-assignee-picker{gap:7px;display:grid}.admin-finance-assignee-picker>span{color:#4f665f;font-size:12px;font-weight:750}.admin-finance-assignee-picker>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:7px 10px;display:grid}.admin-finance-assignee-picker>button.is-selected{background:#edf7f3;border-color:#07846c}.admin-finance-assignee-picker b,.admin-finance-assignee-picker small{display:block}.admin-finance-assignee-picker small{color:#72847d;margin-top:2px;font-size:11px}.admin-payment-batch-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.admin-payment-batch-list article>svg{color:#07846c;background:#e8f4ef;border-radius:9px;width:36px;height:36px;padding:8px}.admin-bank-candidate-list{background:#f3f7f5;border-radius:10px;gap:7px;padding:12px;display:grid}.admin-bank-candidate-list>button{color:#173a32;text-align:left;background:#fff;border:1px solid #d8e2dd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.admin-bank-candidate-list>button.is-selected{border-color:#07846c;box-shadow:0 0 0 2px #07846c1c}.admin-reverse-match-form{gap:13px;display:grid}.admin-reverse-match-form dl{background:#dce5e1;border:1px solid #dce5e1;border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.admin-reverse-match-form dl>div{background:#f8faf9;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.admin-reverse-match-form dt{color:#71827c;font-size:12px}.admin-reverse-match-form dd{overflow-wrap:anywhere;color:#17372f;margin:0;font-size:13px;font-weight:750}.admin-reverse-confirmation{color:#81311d;background:#fff5f1;border:1px solid #efc8bc;border-radius:10px;gap:8px;padding:13px;display:grid}.admin-reverse-confirmation span{font-size:12px;line-height:1.55}.admin-reverse-confirmation>div{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.admin-team-user-list article{grid-template-columns:auto minmax(0,1fr) auto 130px auto auto}.admin-team-user-avatar{color:#07846c;background:#eaf4f0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-team-user-list select{background:#fff;border:1px solid #d5dfda;border-radius:8px;min-height:38px;padding:0 9px}.admin-temporary-password{text-align:center}.admin-temporary-password>svg{color:#07846c;margin:0 auto}.admin-temporary-password code{color:#fff;letter-spacing:.05em;-webkit-user-select:all;user-select:all;background:#102722;border-radius:10px;padding:16px;font-size:19px}.admin-temporary-password>span{color:#687b75;font-size:12px;line-height:1.6}.team-access-shell{padding:0;overflow:hidden}.team-access-tabs{background:#f5f8f6;border-bottom:1px solid #dce5e1;gap:4px;padding:8px;display:flex}.team-access-tabs button{color:#536761;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 18px;font-weight:700}.team-access-tabs button.is-active{color:#087e68;background:#fff;box-shadow:0 1px 4px #0e342b1a}.team-access-shell>.admin-finance-message,.team-access-shell>.team-access-heading,.team-access-shell>.team-account-list,.team-access-shell>.team-field-list,.team-access-shell>.team-role-grid{margin-left:22px;margin-right:22px}.team-access-heading{margin-top:22px}.team-heading-actions,.team-dialog-actions,.team-dialog-section-heading{align-items:center;gap:8px;display:flex}.team-account-list article{border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(180px,1.2fr) 110px minmax(190px,1fr) auto 110px auto;padding:14px 0}.team-account-list .team-account-main{overflow-wrap:anywhere;text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;display:grid;background:0 0!important;border:0!important;justify-content:flex-start!important;min-height:0!important;padding:0!important}.team-empty-state{color:#5f746d;text-align:center;justify-items:center;gap:7px;padding:34px 18px 40px;display:grid}.team-empty-state svg{color:#0b8d73}.team-empty-state small{color:#75857f;max-width:420px}.team-role-name{color:#304b43;font-weight:750}.team-access-summary,.team-app-status{color:#60746e;font-size:13px}.team-app-status.is-pending{color:#a15b12;font-weight:750}.team-field-list,.team-role-grid{gap:10px;padding-bottom:22px;display:grid}.team-field-list article{background:#fff;border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:auto minmax(180px,1fr) 100px auto 150px auto;align-items:center;gap:14px;padding:14px;display:grid}.team-field-list strong,.team-field-list small{display:block}.team-field-list small{color:#71817c;margin-top:3px}.team-worker-skills{gap:12px;display:flex}.team-worker-skills label,.team-customize-toggle,.team-task-permission-options label,.team-permission-row>label{align-items:center;gap:7px;display:inline-flex}.team-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-role-grid article{background:#fff;border:1px solid #dfe7e3;border-radius:14px;gap:12px;padding:18px;display:grid}.team-role-grid article.is-locked{background:#f7faf8}.team-role-grid header,.team-role-grid footer{align-items:center;gap:10px;display:flex}.team-role-grid h3,.team-role-grid p{margin:0}.team-role-grid p,.team-role-grid small,.team-role-permission-summary{color:#677a74;font-size:13px;line-height:1.55}.team-role-grid footer{margin-top:auto}.team-role-delete-action{gap:5px;display:grid}.team-role-delete-action small{color:#a44a35;max-width:180px;line-height:1.35}.team-role-delete-action small button{color:#087d67;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.team-deleted-roles{border-top:1px solid #dfe7e3;margin-bottom:22px;padding-top:16px}.team-deleted-roles>summary{cursor:pointer;color:#36564d;width:fit-content;font-weight:800}.team-deleted-roles>.team-role-grid{margin-top:14px;padding-bottom:0}.team-deleted-roles article{background:#f8faf9}.team-role-delete-dialog p{color:#5e706b;margin:0;line-height:1.6}.team-account-dialog,.team-role-dialog{width:min(780px,100vw - 32px);max-height:min(88vh,920px);overflow:auto}.team-password-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-customize-toggle{margin:4px 0;font-weight:750}.team-account-dialog .team-customize-toggle{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.team-customize-toggle input,.team-task-permission-options input,.team-worker-skills input{width:16px;min-width:16px;height:16px;min-height:0;margin:0}.team-permission-editor{border:1px solid #dce5e1;border-radius:12px;display:grid;overflow:hidden}.team-permission-head,.team-permission-row{grid-template-columns:minmax(180px,1fr) 150px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.team-permission-head{color:#6b7e78;background:#f3f7f5;font-size:12px;font-weight:800}.team-permission-row+.team-permission-row{border-top:1px solid #edf1ef}.team-permission-row:not(.is-enabled){color:#80908b}.team-task-permission-options{background:#f6f9f7;border-radius:8px;grid-column:1/-1;align-items:center;gap:14px;padding:8px 10px;display:flex}.team-task-permission-options label{white-space:nowrap;flex:none}.team-task-permission-options select{width:auto;min-width:180px;margin-left:auto}.team-dialog-section-heading{justify-content:space-between;margin-top:6px}.team-dialog-section-heading button{min-height:32px;padding:0 10px}.team-dialog-actions{flex-wrap:wrap;justify-content:flex-end}.team-permission-preview>span{color:#687a74}.team-permission-preview>div{gap:8px;display:grid}.team-permission-preview article{border:1px solid #e0e8e4;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.team-permission-preview article small{color:#71827c;grid-column:1/-1}.team-form-error{color:#b34531!important}.team-data-scope-editor{background:#fff;border:1px solid #dce5e1;border-radius:12px;gap:0;margin-top:14px;display:grid;overflow:hidden}.team-data-scope-heading{background:#f3f7f5;padding:13px 14px}.team-data-scope-heading strong,.team-data-scope-heading span{display:block}.team-data-scope-heading span{color:#667a73;margin-top:3px;font-size:12px}.team-data-scope-editor>label{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px 18px;min-height:58px;padding:10px 14px;display:grid}.team-data-scope-editor>label>span strong,.team-data-scope-editor>label>span small{display:block}.team-data-scope-editor>label>span small{color:#6c7f78;margin-top:3px;font-size:12px;line-height:1.45}.team-data-scope-editor>label>input[type=checkbox]{justify-self:end;width:18px;height:18px;min-height:0}.team-data-scope-editor>label>em{color:#9b551e;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;font-style:normal;display:inline-flex}.team-data-scope-editor>label.is-sensitive:has(em){background:#fffaf3}.property-accounting-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.property-accounting-profile .property-finance-section{min-height:0;margin:0}.property-finance-section>h2,.property-finance-section-heading h2,.property-contract-original h2{margin:0;font-size:16px}.property-finance-section-heading,.property-contract-original{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.property-finance-section-heading p,.property-contract-original p{color:#647872;margin:5px 0 0;font-size:13px}.property-finance-section-heading>span{color:#0a7f69;flex:none;font-size:12px;font-weight:800}.property-finance-owner-list,.property-finance-terms,.property-finance-accrual{gap:10px;margin:16px 0 0;display:grid}.property-finance-owner-list dl,.property-finance-terms,.property-finance-accrual{grid-template-columns:repeat(2,minmax(0,1fr))}.property-finance-owner-list dl{border:1px solid #e1e8e4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.property-finance-terms div,.property-finance-accrual div{background:#f5f8f6;border-radius:10px;padding:12px}.property-finance-owner-list dt,.property-finance-terms dt,.property-finance-accrual dt{color:#6b7f78;font-size:12px}.property-finance-owner-list dd,.property-finance-terms dd,.property-finance-accrual dd{color:#17362d;margin:4px 0 0;font-weight:700;line-height:1.45}.property-finance-difference,.property-finance-unavailable,.property-contract-original span{color:#7a4a20;margin:14px 0 0;font-size:13px;line-height:1.5}.property-finance-difference,.property-contract-original span{align-items:flex-start;gap:7px;display:flex}.property-contract-original{grid-column:1/-1}.property-accounting-overview{min-height:0}@media (width<=1100px){.team-account-list article,.team-field-list article{grid-template-columns:auto minmax(160px,1fr) 1fr}.team-account-list article>:nth-child(n+4),.team-field-list article>:nth-child(n+4){grid-column:2/-1}.team-role-grid,.property-accounting-profile{grid-template-columns:1fr}.property-contract-original{grid-column:auto}}@media (width<=680px){.prototype-management-shell .prototype-sidebar{max-width:100vw;height:auto;padding:0;position:static;top:auto;overflow:hidden}.prototype-management-shell .prototype-sidebar nav{padding:8px;overflow-x:auto}.team-access-tabs{overflow-x:auto}.team-access-tabs button{flex:none}.team-access-shell>.admin-finance-message,.team-access-shell>.team-access-heading,.team-access-shell>.team-account-list,.team-access-shell>.team-field-list,.team-access-shell>.team-role-grid,.team-access-shell>.team-deleted-roles{margin-left:14px;margin-right:14px}.team-access-heading,.team-heading-actions,.team-dialog-actions,.team-task-permission-options{flex-direction:column;align-items:stretch}.team-task-permission-options select{width:100%;min-width:0;margin-left:0}.team-password-grid,.team-permission-head,.team-permission-row,.team-data-scope-editor>label,.team-account-list article,.team-field-list article{grid-template-columns:1fr}.team-data-scope-editor>label>input[type=checkbox]{justify-self:start}.property-finance-owner-list dl,.property-finance-terms,.property-finance-accrual{grid-template-columns:1fr}.team-account-list article>*,.team-field-list article>*{grid-column:1!important}}.admin-password-change-page,.admin-session-gate-page{box-sizing:border-box;background:#f2f6f3;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-password-change-card,.admin-session-gate-card{box-sizing:border-box;background:#fff;border:1px solid #d8e2dd;border-radius:16px;gap:14px;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 20px 60px #10272212}.admin-password-change-card>p{color:#087d67;letter-spacing:.1em;margin:6px 0 -8px;font-size:12px;font-weight:800}.admin-password-change-card h1,.admin-session-gate-card h1{color:#102722;margin:0;font-size:25px}.admin-password-change-card>small,.admin-session-gate-card p{color:#687b75;margin:0;font-size:13px;line-height:1.6}.admin-password-change-card label{color:#4f665f;gap:6px;font-size:12px;font-weight:750;display:grid}.admin-password-change-card input{box-sizing:border-box;min-height:44px;font:inherit;border:1px solid #d2ddd7;border-radius:8px;padding:9px 11px}.admin-password-change-card>button,.admin-session-gate-card>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#07846c;border:0;border-radius:9px;font-weight:800}.admin-session-gate-card{text-align:center;justify-items:center}.admin-session-gate-card>svg{color:#07846c}.statement-operating-basis{border-left:3px solid #07846c;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.statement-operating-basis>svg{color:#07846c;flex:none}.statement-operating-basis strong{color:#15352e}.statement-operating-basis p{color:#687b75;margin:4px 0 0;font-size:13px;line-height:1.55}.admin-document-preview{z-index:110;background:#eef3f0;grid-template-rows:auto 1fr;display:grid}.admin-document-preview header{background:#fff;border-bottom:1px solid #d8e2dd;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 18px;display:grid}.admin-document-preview header button{color:#087d67;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;font-weight:800;display:inline-flex}.admin-document-preview>div{text-align:center;min-height:0;padding:16px}.admin-document-preview iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.admin-document-preview img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.bank-persisted-state,.bank-persisted-error{color:#657871;background:#f4f7f5;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:68px;padding:12px;font-size:13px;display:flex}.bank-persisted-error{color:#a83b21;background:#fff0eb;justify-content:flex-start;min-height:auto;margin:-4px 0 14px}.bank-persisted-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.persisted-bank-transactions{margin-bottom:16px;padding:18px}.persisted-bank-transaction-list{display:grid}.persisted-bank-transaction-list article{border-top:1px solid #e2e9e5;grid-template-columns:minmax(0,1fr) 130px auto minmax(148px,auto);align-items:center;gap:14px;min-height:58px;padding:9px 6px;display:grid}.persisted-bank-transaction-list article:first-child{border-top:0}.persisted-bank-transaction-list strong,.persisted-bank-transaction-list small{display:block}.persisted-bank-transaction-list small{color:#6f817a;margin-top:3px;font-size:11px}.persisted-bank-transaction-list b.is-credit{color:#087d67}.persisted-bank-transaction-list b.is-debit{color:#b4492b}.persisted-bank-transaction-list button,.bank-task-channel>button{color:#087d67;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1ddd7;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.persisted-bank-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.persisted-bank-row-actions .is-reverify{color:#a83b21;border-color:#efc8bc}.bank-simulator-panel{background:#fff;border:1px solid #dce6e1;border-radius:12px;margin:-4px 0 18px;overflow:hidden}.bank-simulator-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.bank-simulator-panel summary::-webkit-details-marker{display:none}.bank-simulator-panel summary>span{color:#087d67;align-items:center;gap:8px;display:inline-flex}.bank-simulator-panel summary small{color:#6f817a;font-size:11px}.bank-simulator-panel form{border-top:1px solid #e2e9e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.bank-simulator-panel label,.bank-reverify-dialog label{color:#53675f;gap:6px;font-size:12px;font-weight:800;display:grid}.bank-simulator-panel input,.bank-simulator-panel select,.bank-reverify-dialog textarea{color:#142d25;font:inherit;background:#fff;border:1px solid #cfddd6;border-radius:8px;min-height:42px;padding:9px 11px}.bank-simulator-description{grid-column:span 2}.bank-simulator-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-simulator-actions span{color:#6f817a;font-size:11px}.bank-simulator-actions button,.bank-reverify-dialog footer button{color:#fff;cursor:pointer;font:inherit;background:#087d67;border:1px solid #087d67;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.bank-simulator-actions button:disabled,.bank-reverify-dialog footer button:disabled{cursor:not-allowed;opacity:.55}.bank-form-error{color:#a83b21;grid-column:1/-1;margin:0;font-size:12px}.bank-reverify-layer{z-index:180;background:#091d1785;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bank-reverify-dialog{background:#fff;border-radius:14px;gap:14px;width:100%;max-width:560px;padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #091d173d}.bank-reverify-dialog>button:first-child{cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:14px;right:14px}.bank-reverify-eyebrow{color:#087d67;letter-spacing:.12em;font-size:10px;font-weight:900}.bank-reverify-dialog h2,.bank-reverify-dialog>p{margin:0}.bank-reverify-dialog>p{color:#61756d;font-size:12px}.bank-reverify-warning{color:#873a24;background:#fff2ec;border:1px solid #efc8bc;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.6;display:flex}.bank-reverify-warning svg{flex:none;margin-top:1px}.bank-reverify-dialog textarea{resize:vertical;min-height:105px}.bank-reverify-dialog footer{justify-content:flex-end;gap:10px;display:flex}.bank-reverify-dialog footer button:first-child{color:#29463d;background:#fff;border-color:#d1ddd7}.bank-task-channel>button{white-space:nowrap;margin-left:auto}.bank-task-channel>div{gap:4px;display:grid}.bank-task-channel>div span{color:#667a72;font-size:12px}.bank-role-scope-note{color:#526a62;background:#f4f8f6;border:1px solid #d9e3de;border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;font-size:13px;display:flex}.admin-finance-task-panel.is-embedded,.admin-finance-task-panel.is-focused-only{margin:0;padding:0}.admin-finance-task-panel.is-focused-only{min-height:0}.admin-finance-task-panel.is-embedded .admin-finance-task-list{gap:0}.admin-finance-task-panel.is-embedded .admin-finance-task-list article{background:#fbfdfc;border-bottom:0;border-left:0;border-right:0;border-radius:0}.admin-finance-task-panel.is-embedded .admin-finance-task-list article:before{content:"财务";color:#087d67;letter-spacing:.06em;writing-mode:vertical-rl;font-size:9px;font-weight:850;position:absolute;left:4px}.admin-finance-task-panel.is-embedded .admin-finance-task-list article{position:relative}.admin-finance-task-panel.is-embedded .admin-finance-empty{background:#fbfdfc;border-bottom:1px solid #dce5e0;border-radius:0;min-height:54px}.admin-finance-type-filters{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.admin-finance-type-filters button{color:#5e716a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:999px;padding:0 12px;font-size:12px;font-weight:750}.admin-finance-type-filters button.is-active{color:#087d67;background:#eaf5f1;border-color:#7eb5a7}.admin-reimbursement-history{margin-top:18px;padding:22px}.admin-reimbursement-history-toolbar{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(132px,.75fr)) repeat(2,minmax(146px,.75fr)) auto;align-items:center;gap:10px;margin:18px 0 12px;display:grid}.admin-reimbursement-history-toolbar>label{color:#526a62;background:#fff;border:1px solid #d2ddd7;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.admin-reimbursement-history-toolbar input,.admin-reimbursement-history-toolbar select{box-sizing:border-box;color:#173a32;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d2ddd7;border-radius:9px}.admin-reimbursement-history-toolbar input{border:0;outline:0;min-height:38px;padding:0}.admin-reimbursement-history-toolbar input[aria-invalid=true]{color:#a33b25}.admin-reimbursement-history-toolbar select{padding:0 10px}.admin-reimbursement-history-toolbar>span{color:#5f746c;white-space:nowrap;grid-column:1/-1;justify-self:end;font-size:12px;font-weight:750}.admin-reimbursement-date-filter>span{color:#60736c;white-space:nowrap;flex:none;font-size:10px;font-weight:750}.admin-reimbursement-clear-filters,.admin-reimbursement-empty button{color:#0b8068;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d2ddd7;border-radius:9px;padding:0 13px;font-size:12px;font-weight:800}.admin-reimbursement-clear-filters:disabled{cursor:default;opacity:.45}.admin-reimbursement-empty{gap:10px}.admin-reimbursement-empty button{min-height:36px}.admin-reimbursement-history-table-wrap{background:#fff;border:1px solid #dbe4df;border-radius:11px;overflow-x:auto}.admin-reimbursement-history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.admin-reimbursement-history-table th{box-sizing:border-box;color:#546a62;text-align:left;background:#f5f8f6;border-bottom:1px solid #dbe4df;padding:11px 10px;font-size:11px;font-weight:800}.admin-reimbursement-history-table th:first-child{width:112px}.admin-reimbursement-history-table th:nth-child(2){width:138px}.admin-reimbursement-history-table th:nth-child(3){width:172px}.admin-reimbursement-history-table th:nth-child(4){width:260px}.admin-reimbursement-history-table th:nth-child(5){width:150px}.admin-reimbursement-history-table th:nth-child(6){width:142px}.admin-reimbursement-history-table th:nth-child(7){width:96px}.admin-reimbursement-history-table td{box-sizing:border-box;color:#173a32;vertical-align:top;border-bottom:1px solid #e3eae6;padding:13px 10px;font-size:12px}.admin-reimbursement-history-table tbody tr:last-child td{border-bottom:0}.admin-reimbursement-history-table tbody tr:hover{background:#fbfdfc}.admin-reimbursement-history-table td strong,.admin-reimbursement-history-table td small{overflow-wrap:anywhere;display:block}.admin-reimbursement-history-table td small{color:#60736c;margin-top:4px;line-height:1.45}.admin-history-state{color:#315c50;background:#eef4f1;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-history-state.is-completed{color:#08775f;background:#e3f4ed}.admin-history-state.is-approved_pending_payment,.admin-history-state.is-pending_review,.admin-history-state.is-needs_information{color:#8a5a08;background:#fff0d6}.admin-history-state.is-rejected,.admin-history-state.is-withdrawn,.admin-history-state.is-voided{color:#a33b25;background:#fbe9e4}.admin-history-amounts strong{margin-top:4px;font-size:13px}.admin-history-amounts .is-adjusted{color:#9f4329;font-weight:750}.admin-reimbursement-detail-button{color:#087d67;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdad4;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-reimbursement-load-more{color:#087d67;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdad4;border-radius:8px;margin:12px auto 0;padding:0 16px;font-size:12px;font-weight:800;display:block}.admin-reimbursement-history-drawer{width:min(720px,100vw)}.admin-history-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-history-detail-summary article{background:#f3f7f5;border-radius:10px;min-width:0;padding:13px}.admin-history-detail-summary span,.admin-history-detail-summary strong,.admin-history-detail-summary small{display:block}.admin-history-detail-summary span,.admin-history-detail-summary small{color:#5c7169;font-size:11px}.admin-history-detail-summary strong{color:#122d26;margin-top:4px;font-size:16px}.admin-history-detail-section{background:#fff;border:1px solid #dbe5e0;border-radius:11px;gap:12px;margin-top:15px;padding:16px;display:grid}.admin-history-detail-section h3{color:#173a32;margin:0;font-size:14px}.admin-history-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.admin-history-detail-section dl>div{min-width:0}.admin-history-detail-section dt{color:#657870;font-size:11px}.admin-history-detail-section dd{color:#15362e;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.admin-history-adjustment-reason,.admin-history-accounting-note{color:#704d27;background:#fff7ec;border-radius:8px;margin:0;padding:10px 11px;font-size:12px;line-height:1.5}.admin-history-accounting-note{color:#315c50;background:#edf6f2}.admin-history-event-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-history-event-list li{grid-template-columns:12px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.admin-history-event-list li>span{background:#fff;border:2px solid #78b3a4;border-radius:50%;width:8px;height:8px;margin-top:4px}.admin-history-event-list strong,.admin-history-event-list small{display:block}.admin-history-event-list small{color:#60736c;margin-top:3px;font-size:11px}.admin-history-task-links{gap:8px;display:grid}.admin-history-task-links button{color:#174339;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2dfda;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.admin-history-task-links strong,.admin-history-task-links small{display:block}.admin-history-task-links button>b{color:#087d67;white-space:nowrap;margin-left:auto;font-size:11px}.admin-history-audit-details{color:#526a62;background:#fff;border:1px solid #dbe5e0;border-radius:11px;margin-top:15px;padding:12px 16px;font-size:12px}.admin-history-audit-details summary{cursor:pointer;font-weight:800}.admin-history-audit-details dl{gap:8px;margin:12px 0 0;display:grid}.admin-history-audit-details dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.admin-history-audit-details dt{color:#687b74}.admin-history-audit-details dd{overflow-wrap:anywhere;color:#173a32;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-history-task-links small{color:#61766e;margin-top:2px;font-size:11px}.admin-finance-task-detail-drawer{width:min(620px,100vw)}.admin-finance-task-modal-backdrop{justify-content:center;align-items:center;padding:24px;display:flex}.admin-finance-task-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100vw - 48px);max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 24px 80px #10272238}.admin-finance-task-modal.is-reconciliation{width:min(1100px,100vw - 48px)}.admin-finance-task-modal>header{border-bottom:1px solid #e1e8e4;flex:none;padding:22px 24px 18px}.admin-finance-task-modal>header button{float:right;color:#173a32;cursor:pointer;background:#f2f6f4;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-finance-task-modal>header p{color:#07846c;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.admin-finance-task-modal>header h2{color:#102722;margin:0 50px 4px 0;font-size:22px}.admin-finance-task-modal>header span{color:#687b75;font-size:13px}.admin-finance-task-modal-scroll{flex:1;min-height:0;padding:20px 24px 24px;overflow:auto}.admin-finance-task-modal>footer{background:#fff;border-top:1px solid #e1e8e4;flex:none;grid-template-columns:1fr 1fr 1.35fr;gap:8px;padding:14px 20px;display:grid}.admin-finance-task-modal>footer button{color:#16372f;min-height:44px;font:inherit;cursor:pointer;background:#f7f9f8;border:1px solid #d5dfda;border-radius:9px;font-weight:800}.admin-finance-task-modal>footer button.is-primary{color:#fff;background:#07846c;border-color:#07846c}.admin-finance-task-modal>footer button.is-danger{color:#b33d21;border-color:#f1c9bd}.admin-finance-task-modal.is-reconciliation .admin-expense-reconciliation-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:start}.admin-finance-task-modal.is-reconciliation .admin-expense-reconciliation-workspace.is-forced-expense{grid-template-columns:minmax(0,760px);justify-content:center}.admin-finance-task-modal.is-reconciliation .admin-claim-facts,.admin-finance-task-modal.is-reconciliation .admin-finance-truth-note,.admin-finance-task-modal.is-reconciliation .admin-finance-start-task,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-mode-switch,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-candidate-search,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-safety-warning,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-merge-choice,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-selection-summary,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-balance,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-sticky-footer,.admin-finance-task-modal.is-reconciliation .finance-task-action-content>button.is-primary,.admin-finance-task-modal.is-reconciliation .admin-reverse-match-form{grid-column:1/-1}.admin-finance-task-modal.is-reconciliation .admin-bank-candidate-list{grid-column:1}.admin-finance-task-modal.is-reconciliation .admin-reconciliation-allocation-builder{grid-area:span 2/2}.admin-finance-task-modal.is-reconciliation .admin-expense-reconciliation-workspace.is-forced-expense .admin-reconciliation-allocation-builder{grid-area:auto/1;width:min(760px,100%)}.finance-task-action-content{gap:14px;display:grid}.finance-task-action-content>label:not(.admin-reconciliation-candidate-search),.admin-payment-task-form>label,.admin-manual-payment-dialog>label,.admin-reconciliation-allocation-builder label,.admin-reverse-match-form label{color:#4f665f;gap:6px;font-size:12px;font-weight:750;display:grid}.finance-task-action-content input,.finance-task-action-content select,.finance-task-action-content textarea,.admin-manual-payment-dialog input,.admin-manual-payment-dialog select,.admin-manual-payment-dialog textarea{box-sizing:border-box;color:#122a24;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d2ddd7;border-radius:8px;padding:9px 11px}.finance-task-action-content>.admin-reconciliation-candidate-search{align-items:center;gap:8px;display:flex}.finance-task-action-content>.admin-reconciliation-candidate-search input{background:0 0;border:0;border-radius:0;outline:0;min-height:38px;padding:0}.finance-task-action-content>button,.admin-reconciliation-allocation-builder button,.admin-reverse-match-form>button{color:#173a32;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:8px;padding:0 14px;font-weight:800}.finance-task-action-content>button.is-primary,.admin-payment-task-form>button.is-primary{color:#fff;background:#07846c;border-color:#07846c}.admin-finance-start-task{color:#526a62;background:#f1f8f5;border:1px solid #d5e3dd;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:13px;font-size:13px;display:grid}.admin-finance-start-task button{color:#fff;background:#087d67;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.admin-bank-candidate-list{gap:7px;display:grid}.admin-bank-candidate-list>span{color:#4f665f;font-size:12px;font-weight:800}.admin-bank-candidate-list>button{color:#173a32;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.admin-reconciliation-candidate-row{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0;padding:0;display:grid}.admin-reconciliation-candidate-row>button:first-child{color:#173a32;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.admin-reconciliation-candidate-row>button:first-child.is-selected{background:#edf7f3;border-color:#71ad9d}.admin-reconciliation-preview-button{color:#08745f;min-width:92px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-reconciliation-mode-switch{background:#edf3f0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;display:grid}.admin-reconciliation-mode-switch button{color:#536b63;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:800}.admin-reconciliation-mode-switch button.is-active{color:#08745f;background:#fff;box-shadow:0 1px 4px #173a3218}.admin-reconciliation-inline-preview{background:#f6faf8;border:1px solid #cdded7;border-radius:10px;padding:12px}.admin-reconciliation-inline-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-reconciliation-inline-preview>header button{background:0 0;border:0;min-height:30px;padding:0 7px}.admin-reconciliation-inline-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.admin-reconciliation-inline-preview dl div{background:#fff;border-radius:7px;padding:8px 9px}.admin-reconciliation-inline-preview dt,.admin-reconciliation-inline-preview dd{margin:0}.admin-reconciliation-inline-preview dt{color:#70827b;font-size:10px}.admin-reconciliation-inline-preview dd{color:#173a32;margin-top:3px;font-size:12px;font-weight:700}.admin-bank-candidate-list>button.is-selected{background:#edf7f3;border-color:#71ad9d}.admin-bank-candidate-list>button:disabled,.admin-reconciliation-allocation-builder button:disabled{cursor:not-allowed;opacity:.58}.admin-bank-candidate-list b,.admin-bank-candidate-list small{display:block}.admin-bank-candidate-list small{color:#71837c;margin-top:3px;font-size:11px}.admin-bank-candidate-list em{color:#087d67;font-size:11px;font-style:normal;font-weight:800}.admin-reconciliation-merge-choice{background:#fffbf2;border:1px solid #e2d4ad;border-radius:9px;gap:8px;padding:12px;display:grid}.admin-reconciliation-merge-choice legend{color:#76570e;font-size:12px;font-weight:800}.admin-reconciliation-merge-choice label{align-items:center;gap:8px;font-size:12px;display:flex}.admin-reconciliation-merge-choice input{width:auto;min-height:auto}.admin-reconciliation-merge-choice small{color:#8c6510}.admin-reconciliation-merge-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-reconciliation-merge-actions button{color:#76570e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9b979;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.admin-reconciliation-merge-actions button.is-primary{color:#fff;background:#087d67;border-color:#087d67}.admin-reconciliation-selection-summary{color:#17634f;background:#eff8f4;border:1px solid #b9d9cf;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750}.admin-reconciliation-transfer-note{color:#76570e;background:#fff4df;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.55;display:flex}.admin-reconciliation-transfer-note svg{flex:none;margin-top:1px}.admin-reconciliation-safety-warning{color:#76570e;background:#fff8ed;border:1px solid #e8c79e;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.admin-reconciliation-safety-warning>svg{align-self:start;margin-top:2px}.admin-reconciliation-safety-warning strong,.admin-reconciliation-safety-warning small{display:block}.admin-reconciliation-safety-warning small{color:#8a6a29;margin-top:2px;font-size:11px;line-height:1.5}.admin-reconciliation-safety-warning button{color:#76570e;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9b979;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-reconciliation-allocation-builder{gap:10px;display:grid}.admin-reconciliation-allocation-builder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-reconciliation-allocation-builder>header span,.admin-reconciliation-allocation-builder>header small{display:block}.admin-reconciliation-allocation-builder>header span{color:#183a32;font-size:13px;font-weight:800}.admin-reconciliation-allocation-builder>header small{color:#71837c;margin-top:3px;font-size:11px}.admin-reconciliation-allocation-builder>header button{white-space:nowrap;align-items:center;gap:5px;min-height:36px;display:inline-flex}.admin-reconciliation-allocation-builder>article{background:#f8fbf9;border:1px solid #d7e2dc;border-radius:10px;gap:10px;padding:13px;display:grid}.admin-reconciliation-allocation-builder>article.is-forced{background:#fff9f5;border-color:#efcfbd}.admin-reconciliation-allocation-builder>article>header{justify-content:space-between;align-items:center;display:flex}.admin-reconciliation-allocation-builder>article>header button{background:0 0;border:0;min-height:30px;padding:0 8px}.admin-reconciliation-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-reconciliation-property-field>small{color:#71837c;font-size:11px;font-weight:500;line-height:1.45}.admin-reconciliation-property-field .searchable-property-trigger{background:#fff;border-color:#d2ddd7;border-radius:8px;min-height:42px}.admin-reconciliation-derived-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-reconciliation-derived-fields>div{background:#fff;border-radius:8px;padding:9px 10px}.admin-reconciliation-derived-fields dt,.admin-reconciliation-derived-fields dd{margin:0}.admin-reconciliation-derived-fields dt{color:#74847e;font-size:10px}.admin-reconciliation-derived-fields dd{color:#183a32;margin-top:3px;font-size:12px;font-weight:750}.admin-reconciliation-derived-fields dd input{color:#183a32;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #c8d7d1;border-radius:7px;padding:7px 9px}.admin-reconciliation-derived-fields dd small{color:#667a72;margin-top:4px;font-size:10px;font-weight:600;display:block}.admin-reconciliation-allocation-empty{color:#71837c;text-align:center;border:1px dashed #cfdad4;border-radius:9px;padding:18px;font-size:12px}.admin-reconciliation-candidate-empty{color:#71837c;text-align:center;background:#fafcfb;border:1px dashed #cfdad4;border-radius:9px;place-items:center;min-height:96px;padding:16px;font-size:12px;line-height:1.55;display:grid}.admin-reconciliation-sticky-footer{z-index:4;background:linear-gradient(#fff0,#fff 14px);gap:10px;margin:8px -2px -24px;padding:12px 2px 24px;display:grid;position:sticky;bottom:-24px}.admin-reconciliation-sticky-footer>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#07846c;border:1px solid #07846c;border-radius:8px;font-weight:800}.admin-reconciliation-sticky-footer>button:disabled{cursor:not-allowed;opacity:.55}.admin-reconciliation-balance{background:#e0c9ba;border:1px solid #e0c9ba;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.admin-reconciliation-balance>div{background:#fff8f4;padding:12px}.admin-reconciliation-balance span,.admin-reconciliation-balance strong{display:block}.admin-reconciliation-balance span{color:#7f6f67;font-size:11px}.admin-reconciliation-balance strong{color:#ae4528;margin-top:4px}.admin-reconciliation-balance.is-balanced{background:#b8d7cd;border-color:#b8d7cd}.admin-reconciliation-balance.is-balanced>div{background:#eff8f4}.admin-reconciliation-balance.is-balanced strong{color:#08785f}.admin-income-reconciliation-task .admin-finance-truth-note{margin:0}.admin-income-order-candidates>button>span{min-width:0}.admin-income-order-candidates>button b,.admin-income-order-candidates>button small,.admin-reconciliation-derived-fields dd{overflow-wrap:anywhere}.admin-income-allocation-builder>article:not(.is-forced){background:#f1f8f5;border-color:#b8d7cd}.admin-manual-payment-dialog{gap:15px;width:min(720px,100%);padding:28px 28px 0}.admin-manual-payment-dialog>.admin-finance-dialog-actions{z-index:3;background:#fff;border-top:1px solid #dfe7e3;margin:0 -28px;padding:14px 28px 18px;position:sticky;bottom:0;box-shadow:0 -12px 22px #ffffffed}.admin-payment-form-section{background:#fbfdfc;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.admin-payment-form-section>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-payment-form-section>header>div{align-items:center;gap:8px;display:flex}.admin-payment-form-section>header>div>span{color:#087d67;background:#e5f2ed;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:850;display:inline-flex}.admin-payment-form-section>header strong{color:#173a32;font-size:14px}.admin-payment-form-section>header button,.admin-payment-combobox-row button{color:#087d67;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-payment-form-section>.admin-finance-truth-note,.admin-payment-save-preset{grid-column:1/-1}.admin-payment-form-section>label:has(textarea){grid-column:1/-1}.admin-payment-form-section label>small:not(.admin-payment-field-error){color:#5d7169;font-weight:500;line-height:1.45}.admin-payment-combobox-row,.admin-payment-money-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-payment-money-input{grid-template-columns:auto minmax(0,1fr);gap:0}.admin-payment-money-input>b{color:#315c50;background:#eef4f1;border:1px solid #d2ddd7;border-right:0;border-radius:8px 0 0 8px;align-items:center;padding:0 11px;font-size:12px;display:flex}.admin-payment-money-input>input{border-radius:0 8px 8px 0!important}.admin-payment-save-preset{background:#eef6f3;border-radius:8px;align-items:center;padding:9px 11px;color:#244f44!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.admin-payment-save-preset input{margin:0;width:16px!important;min-height:16px!important}.admin-payment-field-error{color:#aa3c25;font-weight:750}.admin-payment-form-section [aria-invalid=true]{border-color:#d96b50;box-shadow:0 0 0 2px #fce6e0}.admin-finance-truth-note.is-compact{margin:0;font-size:12px}.admin-payee-options-layer{z-index:120}.admin-payee-options-drawer{width:min(600px,100vw)}.admin-payee-options-tabs{background:#edf2ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.admin-payee-options-tabs button{color:#526a62;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:800}.admin-payee-options-tabs button.is-active{color:#087d67;background:#fff;box-shadow:0 1px 3px #14342c1a}.admin-payee-option-create{background:#fbfdfc;border:1px solid #dbe5e0;border-radius:11px;gap:11px;margin-top:14px;padding:15px;display:grid}.admin-payee-option-create h3{color:#173a32;margin:0;font-size:14px}.admin-payee-option-create label{color:#526a62;gap:5px;font-size:12px;font-weight:750;display:grid}.admin-payee-option-create input,.admin-payee-option-create select,.admin-payee-option-list input{box-sizing:border-box;color:#173a32;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d2ddd7;border-radius:8px;padding:8px 10px}.admin-payee-option-create>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#087d67;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.admin-payee-option-list{gap:8px;margin-top:17px;display:grid}.admin-payee-option-list>header{color:#526a62;justify-content:space-between;font-size:12px;display:flex}.admin-payee-option-list article{background:#fff;border:1px solid #dce5e0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-payee-option-list article.is-archived{opacity:.68;background:#f4f6f5}.admin-payee-option-list strong,.admin-payee-option-list small{display:block}.admin-payee-option-list small{color:#667970;margin-top:3px;font-size:11px}.admin-payee-option-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.admin-payee-option-list article button{color:#315c50;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dcd7;border-radius:7px;padding:0 8px;font-size:10px;font-weight:750}.admin-payment-duplicate-confirmation{background:#fff7f0;border:1px solid #efc19e;border-radius:10px;gap:10px;padding:13px;display:grid}.admin-payment-duplicate-confirmation>div:first-child{color:#a34225;align-items:flex-start;gap:9px;display:flex}.admin-payment-duplicate-confirmation strong,.admin-payment-duplicate-confirmation small{display:block}.admin-payment-duplicate-confirmation small{color:#765f54;margin-top:3px}.admin-payment-duplicate-confirmation ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-payment-duplicate-confirmation li{background:#fff;border-radius:7px;justify-content:space-between;gap:10px;padding:8px 9px;font-size:12px;display:flex}.admin-payment-duplicate-confirmation>div:last-child{justify-content:flex-end;gap:8px;display:flex}.admin-payment-duplicate-confirmation button{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dccbc1;border-radius:8px;padding:0 11px;font-weight:800}.admin-payment-duplicate-confirmation button.is-danger{color:#fff;background:#c75435;border-color:#c75435}@media (width<=1500px){.admin-reimbursement-history-toolbar{grid-template-columns:minmax(0,1fr) 170px 190px}.admin-reimbursement-history-toolbar>span{grid-column:1/-1}.admin-reimbursement-history-table-wrap{background:0 0;border:0;overflow:visible}.admin-reimbursement-history-table,.admin-reimbursement-history-table tbody{gap:10px;min-width:0;display:grid}.admin-reimbursement-history-table thead{display:none}.admin-reimbursement-history-table tr{background:#fff;border:1px solid #dbe4df;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;padding:14px;display:grid}.admin-reimbursement-history-table td{border:0;gap:3px;padding:0;display:grid}.admin-reimbursement-history-table td:before{content:attr(data-label);color:#687b74;font-size:10px;font-weight:800}.admin-reimbursement-history-table td:last-child{grid-column:1/-1}.admin-reimbursement-detail-button{justify-content:center;width:100%}}@media (width<=900px){.admin-finance-queue-toolbar{grid-template-columns:1fr 1fr}.admin-finance-queue-search{grid-column:1/-1}.admin-finance-queue-refresh{width:100%}.admin-finance-task-modal.is-reconciliation .admin-expense-reconciliation-workspace,.admin-finance-task-modal.is-reconciliation .admin-expense-reconciliation-workspace.is-forced-expense{grid-template-columns:1fr;justify-content:stretch}.admin-finance-task-modal.is-reconciliation .admin-bank-candidate-list,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-allocation-builder,.admin-finance-task-modal.is-reconciliation .admin-claim-facts,.admin-finance-task-modal.is-reconciliation .admin-finance-truth-note,.admin-finance-task-modal.is-reconciliation .admin-finance-start-task,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-mode-switch,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-candidate-search,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-safety-warning,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-merge-choice,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-selection-summary,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-balance,.admin-finance-task-modal.is-reconciliation .admin-reconciliation-sticky-footer,.admin-finance-task-modal.is-reconciliation .finance-task-action-content>button.is-primary,.admin-finance-task-modal.is-reconciliation .admin-reverse-match-form{grid-area:auto/1}.admin-finance-task-modal.is-reconciliation .admin-expense-reconciliation-workspace.is-forced-expense .admin-reconciliation-allocation-builder{width:100%}.admin-reimbursement-history-toolbar{grid-template-columns:1fr 1fr}.admin-reimbursement-history-toolbar>label{grid-column:1/-1}.task-assignment-list .admin-finance-task-list article,.task-overdue-list .admin-finance-task-list article{grid-template-columns:auto minmax(0,1fr) auto}.task-assignment-list .admin-finance-task-list article>span:nth-of-type(2),.task-assignment-list .admin-finance-task-list article>span:nth-of-type(3),.task-overdue-list .admin-finance-task-list article>span:nth-of-type(2),.task-overdue-list .admin-finance-task-list article>span:nth-of-type(3){grid-column:2}}@media (width<=620px){.admin-finance-task-modal-backdrop{align-items:stretch;padding:0}.admin-finance-task-modal,.admin-finance-task-modal.is-reconciliation{border-radius:0;width:100vw;max-height:100dvh}.admin-finance-task-modal>header{padding:18px 18px 15px}.admin-finance-task-modal-scroll{padding:16px 18px calc(20px + env(safe-area-inset-bottom))}.admin-finance-task-modal>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr}.admin-finance-queue-status,.admin-finance-queue-toolbar,.admin-reconciliation-mode-switch,.admin-reconciliation-candidate-row,.admin-reconciliation-inline-preview dl{grid-template-columns:1fr}.admin-finance-queue-search{grid-column:auto}.admin-reconciliation-preview-button{min-height:38px}.admin-finance-task-detail-drawer{width:100vw}.admin-finance-drawer>header{padding:20px 18px 16px}.admin-finance-drawer-scroll{padding:16px 18px calc(20px + env(safe-area-inset-bottom))}.admin-finance-dialog-backdrop{align-items:end;padding:10px}.admin-finance-dialog{width:100%;max-height:calc(100dvh - 20px);padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:15px 15px 10px 10px}.admin-manual-payment-dialog{padding-bottom:0}.admin-manual-payment-dialog>.admin-finance-dialog-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));margin:0 -18px}.admin-payment-form-section,.admin-history-detail-summary,.admin-history-detail-section dl,.admin-reimbursement-history-table tr,.admin-reimbursement-history-toolbar{grid-template-columns:1fr}.admin-payment-form-section>header{align-items:flex-start}.admin-payment-combobox-row,.admin-payee-option-list article{grid-template-columns:1fr}.admin-payee-option-list article>div:last-child{justify-content:flex-start}.admin-reimbursement-history{padding:16px}.admin-reimbursement-history-table td:last-child,.admin-reimbursement-history-toolbar>label,.admin-reimbursement-history-toolbar>span{grid-column:auto}.admin-finance-start-task,.admin-bank-candidate-list>button,.admin-reconciliation-safety-warning,.admin-reconciliation-balance,.admin-reconciliation-row-grid,.admin-reconciliation-derived-fields{grid-template-columns:1fr}.admin-reconciliation-allocation-builder>header{flex-direction:column;align-items:stretch}.admin-reconciliation-allocation-builder>header button{justify-content:center}.admin-reconciliation-balance{gap:1px}.admin-payment-duplicate-confirmation>div:last-child{grid-template-columns:1fr;display:grid}.task-assignment-list .admin-finance-task-list article,.task-overdue-list .admin-finance-task-list article{grid-template-columns:1fr;padding-left:18px}.task-assignment-list .admin-finance-task-list article>span:nth-of-type(2),.task-assignment-list .admin-finance-task-list article>span:nth-of-type(3),.task-overdue-list .admin-finance-task-list article>span:nth-of-type(2),.task-overdue-list .admin-finance-task-list article>span:nth-of-type(3){grid-column:auto}}@media (width<=900px){.admin-finance-panel-heading{gap:12px}.admin-finance-summary-grid{grid-template-columns:1fr}.admin-finance-task-list article,.admin-team-user-list article{grid-template-columns:1fr 1fr}.admin-finance-task-list article>span:first-of-type,.admin-team-user-list article>span:nth-of-type(2){grid-column:1/-1}.persisted-bank-transaction-list article{grid-template-columns:minmax(0,1fr) auto}.persisted-bank-row-actions{grid-column:1/-1;justify-content:flex-start}.bank-simulator-panel form{grid-template-columns:1fr 1fr}.bank-simulator-description{grid-column:1/-1}}@media (width<=620px){.bank-simulator-panel summary,.bank-simulator-actions,.bank-reverify-dialog footer{align-items:stretch;display:grid}.bank-simulator-panel form{grid-template-columns:1fr}.bank-simulator-description,.bank-simulator-actions{grid-column:auto}.admin-reimbursement-panel,.admin-finance-task-panel,.admin-payment-batch-panel,.admin-team-account-panel{padding:16px}.admin-finance-panel-heading{display:grid}.admin-reimbursement-list>button,.admin-payment-batch-list article,.admin-team-user-list article,.admin-finance-task-list article{grid-template-columns:1fr}.admin-reimbursement-list>button>svg{display:none}.admin-approval-form,.admin-claim-facts,.admin-claim-accounting-progress,.admin-finance-drawer>footer{grid-template-columns:1fr}}.statement-discrepancy-notebook{border-top:1px solid var(--border-subtle,#dfe8e4);gap:12px;margin-top:18px;padding-top:18px;display:grid}.statement-discrepancy-notebook>header{justify-content:space-between;align-items:center;display:flex}.statement-discrepancy-notebook>header span,.statement-discrepancy-notebook>header button{align-items:center;gap:7px;display:flex}.statement-discrepancy-notebook>header button,.statement-discrepancy-notebook form>button{color:#fff;cursor:pointer;background:#0b6b53;border:0;border-radius:8px;padding:8px 11px}.statement-discrepancy-notebook>p{color:#587067;margin:0;font-size:12px}.statement-discrepancy-notebook form{background:#f6faf8;border:1px solid #dfe8e4;border-radius:10px;gap:10px;padding:12px;display:grid}.statement-discrepancy-notebook form label{color:#25443a;gap:5px;font-size:12px;font-weight:650;display:grid}.statement-discrepancy-notebook form input,.statement-discrepancy-notebook form select,.statement-discrepancy-notebook form textarea{color:#173a30;font:inherit;background:#fff;border:1px solid #cbdad4;border-radius:7px;padding:8px}.statement-discrepancy-notebook form textarea{resize:vertical;min-height:70px}.statement-discrepancy-error,.statement-discrepancy-empty{color:#8f3f2f;align-items:center;gap:6px;font-size:12px;display:flex}.statement-discrepancy-empty{color:#60756d}.statement-discrepancy-list{gap:8px;display:grid}.statement-discrepancy-list article{border:1px solid #dfe8e4;border-radius:9px;gap:8px;padding:10px;display:grid}.statement-discrepancy-list article>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.statement-discrepancy-list article>span small{color:#6d8079;grid-column:2}.statement-discrepancy-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.statement-discrepancy-list dl div{background:#f6faf8;border-radius:7px;padding:7px}.statement-discrepancy-list dt{color:#667a72;font-size:11px}.statement-discrepancy-list dd{margin:2px 0 0;font-weight:700}.statement-discrepancy-list article>p{color:#435c53;margin:0;font-size:12px}.field-account-settings{color:#263d33;border:1px solid #dbe4df;border-radius:12px;min-width:0;margin-bottom:20px;padding:18px}.field-account-settings header,.field-account-list article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.field-account-settings h3{margin:0 0 8px;font-size:16px}.field-account-settings p{font-size:13px;line-height:1.6}.field-account-settings button{color:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9d0;border-radius:7px;padding:8px 12px}.field-account-settings button:disabled{opacity:.5;cursor:default}.field-account-settings [role=alert]{color:#a83428}.field-account-list{margin-top:12px}.field-account-list article{border-top:1px solid #e5ece8;padding:14px 0;font-size:13px}.field-account-list article>div{overflow-wrap:anywhere;min-width:0}.field-account-list small{margin-top:5px;display:block}.field-account-settings fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.field-account-settings label{gap:6px;min-width:0;font-size:13px;display:grid}.field-account-settings input,.field-account-settings select{box-sizing:border-box;color:#263d33;background:#fff;border:1px solid #c8d9d0;border-radius:6px;width:100%;min-width:0;padding:10px}.field-account-settings form,.field-account-confirm{border-top:1px solid #dbe4df;margin-top:16px;padding-top:16px}.field-account-settings form>div{gap:8px;display:flex}@media (width<=600px){.field-account-settings fieldset{grid-template-columns:1fr}.field-account-settings{padding:12px}}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.elevryn-assistant{--elevryn-ink:#26312a;--elevryn-muted:#77846f;--elevryn-border:#dfe6db;--elevryn-soft:#f5f8f2;--elevryn-accent:#355d40;bottom:max(24px, env(safe-area-inset-bottom));pointer-events:none;z-index:2147483000;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;right:28px}.elevryn-assistant,.elevryn-assistant *{box-sizing:border-box}.elevryn-assistant button,.elevryn-assistant textarea{font:inherit}.elevryn-assistant button{-webkit-tap-highlight-color:transparent;color:inherit;cursor:pointer;background:0 0;border:0}.elevryn-assistant button:focus-visible,.elevryn-assistant textarea:focus-visible{outline-offset:3px;outline:3px solid #96bda7}.elevryn-assistant button:disabled{cursor:not-allowed}.elevryn-panel{border:1px solid var(--elevryn-border);opacity:0;pointer-events:none;transform-origin:100% 100%;visibility:hidden;background:#fff;border-radius:15px;flex-direction:column;width:410px;height:610px;max-height:calc(100dvh - 118px);transition:opacity .56s,transform .62s cubic-bezier(.22,.7,.2,1),visibility 0s linear .62s;display:flex;overflow:hidden;transform:translateY(22px)scale(.94);box-shadow:0 18px 56px #1c30222e,0 3px 14px #1c302214}.elevryn-panel.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .58s .26s,transform .64s cubic-bezier(.22,.7,.2,1) .26s,visibility 0s linear .26s;transform:translateY(0)scale(1)}.elevryn-header{border-bottom:1px solid #edf1e9;flex-shrink:0;align-items:center;gap:11px;padding:17px 18px 15px;display:flex}.elevryn-avatar{flex-shrink:0;width:36px;height:36px}.elevryn-header>div{flex:1;min-width:0}.elevryn-header h2{color:var(--elevryn-ink);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:650;line-height:1.2}.elevryn-header>div>span{color:#65775b;align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.elevryn-header i{background:#7fa36f;border-radius:50%;width:5px;height:5px;display:inline-block}.elevryn-close{flex-shrink:0;width:34px;height:34px;color:#84917c!important;border-radius:7px!important;font-size:23px!important;line-height:1!important}.elevryn-close:hover{color:#415743!important;background:#f0f4ed!important}.elevryn-tabs{border-bottom:1px solid #e8ece7;flex-shrink:0;gap:24px;padding:0 20px;display:flex}.elevryn-tabs button{color:#84907b;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:11px 0 10px;font-size:14px;display:flex}.elevryn-tabs button.is-active{color:#2c4935;border-color:#42684c}.elevryn-tabs button>span{color:#8b6429;text-align:center;background:#f4e9d4;border-radius:10px;min-width:20px;padding:1px 5px;font-size:12px}.elevryn-content{overscroll-behavior:contain;scrollbar-color:#dfe6d8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.elevryn-welcome{text-align:center;padding:22px 22px 20px}.elevryn-welcome-mark{width:52px;height:52px;margin:0 auto 14px}.elevryn-welcome h3{color:#879280;letter-spacing:.2px;margin:0;font-size:22px;font-weight:400;line-height:1.65}.elevryn-welcome h3>span{display:block}.elevryn-suggestions{flex-direction:column;gap:8px;margin-top:22px;display:flex}.elevryn-suggestions>span{color:#7d8c73;text-align:left;margin-bottom:1px;font-size:12px}.elevryn-suggestions button{color:#647b58;text-align:left;background:#fcfdfb;border:1px solid #e7ede1;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.elevryn-suggestions button:hover{background:#f7faf3;border-color:#c8d8bb}.elevryn-suggestions b{color:#95a78a;margin-left:8px;font-size:15px;font-weight:400}.elevryn-messages{flex-direction:column;gap:20px;padding:17px 14px 10px;display:flex}.elevryn-message{align-items:flex-start;gap:8px;display:flex}.elevryn-message.is-user{justify-content:flex-end;padding-left:34px}.elevryn-message>div{min-width:0;max-width:100%}.elevryn-message-avatar{flex-shrink:0;width:25px;height:25px;margin-top:2px}.elevryn-message-meta{color:#718662;margin:1px 0 7px;font-size:12px;line-height:1.5}.elevryn-bubble{color:#536647;overflow-wrap:anywhere;white-space:pre-wrap;background:#f7f9f4;border:1px solid #edf1e7;border-radius:0 9px 9px;padding:10px 12px;font-size:15px;line-height:1.75}.elevryn-message.is-user .elevryn-bubble{color:#4f6840;background:#e8f0df;border:0;border-radius:10px 2px 10px 10px}.elevryn-module-link{min-height:36px;margin-top:9px;color:#5f7851!important;background:#eff4e9!important;border-radius:6px!important;padding:8px 10px!important;font-size:13px!important}.elevryn-module-link:hover{background:#e2ecd9!important}.elevryn-thinking{color:#788770;padding:8px 0;font-size:13px}.elevryn-compose{background:#fff;flex-shrink:0;padding:11px 14px 12px}.elevryn-compose>div{background:#fff;border:1px solid #dfe7d8;border-radius:9px;padding:10px 10px 8px;transition:border-color .15s,box-shadow .15s}.elevryn-compose>div:focus-within{border-color:#a8bd97;box-shadow:0 0 0 2px #eaf1e473}.elevryn-compose textarea{color:#536647;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:43px;max-height:105px;padding:0;font-size:16px;line-height:1.65;display:block}.elevryn-compose textarea::placeholder{color:#8c9b80}.elevryn-compose textarea:focus-visible{outline:0}.elevryn-compose footer{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.elevryn-compose footer>span{color:#7b8b70;font-size:11px}.elevryn-compose footer>button{color:#fff;background:#3f634c;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:grid}.elevryn-compose footer>button:hover:not(:disabled){background:#294b35}.elevryn-compose footer>button:disabled{color:#aab7a0;background:#edf1e7}.elevryn-task-list{flex-direction:column;gap:14px;padding:15px;display:flex}.elevryn-task{background:#fff;border:1px solid #dfe6db;border-radius:10px;padding:14px}.elevryn-task>div{justify-content:space-between;align-items:center;display:flex}.elevryn-task>div>span{color:#896225;background:#fcf1d9;border-radius:5px;padding:4px 7px;font-size:12px}.elevryn-task time{color:#929d8b;font-size:12px}.elevryn-task h3{color:#344a39;margin:13px 0 8px;font-size:16px;font-weight:600;line-height:1.55}.elevryn-task p{color:#7c8a75;margin:0;font-size:13px;line-height:1.7}.elevryn-task>button{text-underline-offset:3px;margin-top:12px;text-decoration:underline;color:#5f7653!important;padding:6px 0!important;font-size:13px!important}.elevryn-empty-tasks{color:#6e8064;padding:30px 22px;line-height:1.8}.elevryn-empty-tasks h3{margin:0;font-size:18px;font-weight:550}.elevryn-empty-tasks p{margin:8px 0 0;font-size:14px}.elevryn-empty-tasks button{margin-top:18px;text-decoration:underline;color:#5d7451!important;padding:6px 0!important;font-size:14px!important}.elevryn-launcher-row{pointer-events:auto;align-items:center;gap:13px;display:flex}.elevryn-launcher-label{opacity:1;visibility:visible;transition:opacity .4s .24s,transform .4s .24s,visibility 0s linear .24s;transform:translate(0);box-shadow:none!important;color:#272d29!important;background:0 0!important;border:0!important;padding:8px 0!important;font-size:14px!important}.elevryn-launcher-label:hover{color:#000!important}.elevryn-assistant.is-open .elevryn-launcher-label{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s,transform .3s,visibility 0s linear .3s;transform:translate(7px)}.elevryn-launcher{width:64px;min-width:64px;height:64px;box-shadow:none!important;color:#000!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;transition:none!important;transform:none!important}.elevryn-float,.elevryn-rotation,.elevryn-mark{width:100%;height:100%;display:block}.elevryn-float{animation:3.6s ease-in-out infinite elevryn-float}.elevryn-assistant.is-open .elevryn-float{animation-play-state:paused}.elevryn-rotation{transform-origin:50%;transition:transform .82s cubic-bezier(.3,.06,.18,1)}.elevryn-mark{object-fit:contain;-webkit-user-select:none;user-select:none}@keyframes elevryn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=760px){.elevryn-assistant{bottom:max(18px, env(safe-area-inset-bottom));gap:14px;right:16px}.elevryn-panel{max-width:calc(100vw - 32px);height:610px;max-height:calc(100dvh - 108px)}.elevryn-launcher{width:60px;min-width:60px;height:60px}.elevryn-close,.elevryn-compose footer>button{width:44px;height:44px}}@media (width<=420px){.elevryn-assistant{right:11px}.elevryn-panel{width:410px;max-width:calc(100vw - 22px)}}@media (prefers-reduced-motion:reduce){.elevryn-float{animation:none}.elevryn-rotation,.elevryn-panel,.elevryn-launcher-label{transition:none}.elevryn-assistant *{scroll-behavior:auto!important}}.elevryn-launcher-row{filter:drop-shadow(0 10px 24px #192f2033)}.elevryn-task.is-ready{border-color:#9fbea8;box-shadow:0 0 0 2px #4c765814}.elevryn-task.is-done{background:#f5faf5;border-color:#b9d3bd}.elevryn-task.is-failed{border-color:#e5b7ae}.elevryn-task-error{font-weight:600;color:#9f382b!important}.elevryn-task .elevryn-confirm-action{color:#fff;background:#355d40;border-color:#355d40;font-weight:700}.elevryn-task .elevryn-confirm-action:hover{background:#274a31}.channex-connection-form.company-onboarding-form{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.channex-connection-form.company-onboarding-form{grid-template-columns:1fr}}.company-onboarding-form label>span{font-size:12px}.company-onboarding-form input,.company-onboarding-form button{font-size:14px}.field-reimbursement-page{min-height:calc(100dvh - 142px)}.field-reimbursement-loading{color:var(--field-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:55dvh;display:flex}.field-reimbursement-loading svg{color:var(--field-green);width:28px;height:28px}.field-reimbursement-message,.field-reimbursement-offline{align-items:flex-start;gap:9px;max-width:688px;margin:12px auto 0;padding:11px 13px;font-size:12px;display:flex}.field-reimbursement-message{border-radius:13px}.field-reimbursement-message>svg,.field-reimbursement-offline>svg{flex:none;width:18px;height:18px}.field-reimbursement-message span{flex:1;line-height:1.45}.field-reimbursement-message button{color:inherit;background:0 0;border:0;align-items:center;padding:0;display:flex}.field-reimbursement-message button svg{width:17px;height:17px}.field-reimbursement-message.is-error{color:var(--field-danger);background:#fceae5}.field-reimbursement-message.is-success{background:var(--field-mint);color:var(--field-green-dark)}.field-reimbursement-offline{color:#82540c;background:#fff4df;border-bottom:1px solid #ecd1a1;border-radius:14px}.field-reimbursement-offline strong,.field-reimbursement-offline p{margin:0;display:block}.field-reimbursement-offline p{margin-top:3px;line-height:1.45}.field-reimbursement-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.field-reimbursement-heading h1,.field-reimbursement-page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,7vw,32px);line-height:1.1}.field-reimbursement-heading>div>p:last-child,.field-reimbursement-page-header>div>p:last-child{color:var(--field-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.field-reimbursement-heading>button{background:var(--field-green);color:#fff;font:inherit;border:0;border-radius:13px;flex:none;align-items:center;gap:5px;min-height:44px;padding:0 13px;font-size:13px;font-weight:850;display:flex}.field-reimbursement-heading>button:disabled{cursor:not-allowed;opacity:.46}.field-reimbursement-heading>button svg{width:18px;height:18px}.field-reimbursement-note{background:#e8f4ef;border:1px solid #c8dfd5;border-radius:17px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:14px;display:flex}.field-reimbursement-note>svg{color:var(--field-green);flex:none;width:21px;height:21px}.field-reimbursement-note p,.field-reimbursement-note strong,.field-reimbursement-note span{margin:0;display:block}.field-reimbursement-note strong{font-size:13px}.field-reimbursement-note span{color:#51655d;margin-top:3px;font-size:11px;line-height:1.5}.field-reimbursement-filters{scrollbar-width:none;gap:7px;margin:0 -16px 22px;padding:0 16px 3px;display:flex;overflow-x:auto}.field-reimbursement-filters::-webkit-scrollbar{display:none}.field-review-tabs::-webkit-scrollbar{display:none}.field-reimbursement-filters button{border:1px solid var(--field-line);color:#53635b;font:inherit;background:#fff;border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:750}.field-reimbursement-filters button.is-active{background:var(--field-green-dark);border-color:var(--field-green-dark);color:#fff}.field-reimbursement-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.field-reimbursement-section-title h2{margin:0;font-size:18px}.field-reimbursement-section-title p{color:var(--field-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.field-reimbursement-section-title>span{background:var(--field-mint);color:var(--field-green-dark);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.field-reimbursement-card-list{gap:10px;display:grid}.field-reimbursement-card{border:1px solid var(--field-line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:19px;width:100%;padding:15px 43px 15px 15px;position:relative}.field-reimbursement-card.status-needs_information,.field-reimbursement-card.status-ocr_failed{border-left:4px solid #c77616;padding-left:12px}.field-reimbursement-card-top,.field-reimbursement-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-reimbursement-card-top time{color:var(--field-muted);font-size:11px}.field-reimbursement-card h3{margin:12px 0 3px;font-size:15px;line-height:1.35}.field-reimbursement-card>p{color:var(--field-muted);margin:0 0 13px;font-size:12px;line-height:1.4}.field-reimbursement-card-bottom span{color:#56665e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.field-reimbursement-card-bottom strong{flex:none;font-size:15px}.field-reimbursement-chevron{color:#9baba3;width:19px;height:19px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field-claim-status{color:#59675f;background:#eef2ef;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.field-claim-status svg{width:13px;height:13px}.field-claim-status.status-processing,.field-claim-status.status-draft{color:#3d5f9c;background:#e8efff}.field-claim-status.status-submitted,.field-claim-status.status-pending_review{color:#8d5907;background:#fff1d8}.field-claim-status.status-needs_information,.field-claim-status.status-ocr_failed{color:#a74328;background:#fce9df}.field-claim-status.status-approved{background:var(--field-mint);color:var(--field-green-dark)}.field-claim-status.status-rejected,.field-claim-status.status-voided{color:var(--field-danger);background:#f9e5e1}.field-reimbursement-empty{border:1px solid var(--field-line);text-align:center;background:#fff;border-radius:19px;flex-direction:column;align-items:center;padding:34px 20px;display:flex}.field-reimbursement-empty>svg{color:var(--field-green);width:32px;height:32px}.field-reimbursement-empty h2{margin:11px 0 4px;font-size:17px}.field-reimbursement-empty p{color:var(--field-muted);margin:0;font-size:12px}.field-reimbursement-page-header{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;margin-bottom:20px;display:grid}.field-reimbursement-page-header>button{border:1px solid var(--field-line);color:var(--field-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.field-reimbursement-page-header>button svg{width:20px;height:20px}.field-reimbursement-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 13px;padding:0;list-style:none;display:grid}.field-reimbursement-steps li{color:#6d7973;background:#eef2ef;border-radius:11px;align-items:center;gap:5px;min-width:0;padding:8px;font-size:10px;font-weight:750;display:flex}.field-reimbursement-steps li span{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.field-reimbursement-steps li.is-active{background:var(--field-mint);color:var(--field-green-dark)}.field-reimbursement-form-card,.field-reimbursement-detail-hero,.field-reimbursement-detail-grid,.field-reimbursement-progress,.field-reimbursement-events,.field-reimbursement-preview-card,.field-reimbursement-processing{border:1px solid var(--field-line);background:#fff;border-radius:19px;margin-bottom:12px;padding:16px}.field-reimbursement-form-card>label,.field-review-form>label{margin:14px 0 7px;font-size:12px;font-weight:800;display:block}.field-reimbursement-form-card>label:first-child{margin-top:0}.field-reimbursement-form-card textarea,.field-reimbursement-form-card>input,.field-money-input{color:inherit;font:inherit;background:#fbfcfb;border:1px solid #becbc3;border-radius:13px;outline:none;width:100%}.field-reimbursement-form-card textarea,.field-reimbursement-form-card>input{padding:12px 13px}.field-reimbursement-form-card textarea{resize:vertical}.field-reimbursement-form-card textarea:focus,.field-reimbursement-form-card>input:focus,.field-money-input:focus-within{border-color:var(--field-green);box-shadow:0 0 0 3px #0d856c1c}.field-property-trigger{color:inherit;font:inherit;text-align:left;background:#fbfcfb;border:1px solid #becbc3;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:57px;padding:10px 11px;display:flex}.field-property-trigger>span{min-width:0}.field-property-trigger strong,.field-property-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-property-trigger strong{font-size:13px}.field-property-trigger small{color:var(--field-muted);margin-top:3px;font-size:10px}.field-property-trigger svg{color:#94a29b;flex:none;width:18px;height:18px;margin-left:auto}.field-reimbursement-dropzone{color:var(--field-green-dark);cursor:pointer;text-align:center;border:1.5px dashed #9fb7ad;border-radius:16px;flex-direction:column;align-items:center;padding:25px 16px;margin:0!important;display:flex!important}.field-reimbursement-dropzone.is-disabled{cursor:not-allowed;opacity:.48}.field-reimbursement-dropzone svg{width:27px;height:27px;margin-bottom:8px}.field-reimbursement-dropzone strong,.field-reimbursement-dropzone span{display:block}.field-reimbursement-dropzone strong{font-size:14px}.field-reimbursement-dropzone span{color:var(--field-muted);margin-top:4px;font-size:10px;font-weight:500;line-height:1.45}.field-reimbursement-dropzone input{display:none}.field-upload-list{gap:7px;margin-top:12px;display:grid}.field-upload-row{background:#f7f9f7;border:1px solid #e1e7e3;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.field-upload-row.is-error{background:#fff5f1;border-color:#efc6b8}.field-upload-row.is-done{background:#f2f8f5;border-color:#c7dfd4}.field-upload-number{color:var(--field-green-dark);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:flex}.field-upload-number svg{width:17px;height:17px}.field-upload-row strong,.field-upload-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-upload-row strong{font-size:12px}.field-upload-row span{color:var(--field-muted);margin-top:3px;font-size:10px}.field-upload-row.is-error span{color:var(--field-danger)}.field-upload-row>button{color:#75837c;background:0 0;border:0;align-items:center;padding:5px;display:flex}.field-upload-row>button svg{width:18px;height:18px}.field-reimbursement-sticky-action{gap:8px;margin-top:14px;display:grid}.field-secondary-action,.field-reimbursement-withdraw{border:1px solid var(--field-line);color:var(--field-ink);font:inherit;background:#fff;border-radius:13px;width:100%;min-height:46px;padding:10px 13px;font-size:13px;font-weight:800}.field-secondary-action:disabled,.field-reimbursement-withdraw:disabled{opacity:.45}.field-review-tabs{scrollbar-width:none;gap:7px;margin:0 -16px 13px;padding:0 16px 3px;display:flex;overflow-x:auto}.field-review-tabs button{border:1px solid var(--field-line);color:var(--field-muted);font:inherit;background:#fff;border-radius:12px;flex:none;align-items:center;gap:5px;padding:9px 10px;font-size:11px;font-weight:750;display:flex}.field-review-tabs button>svg{width:15px;height:15px}.field-review-tabs button.is-active{border-color:var(--field-green);color:var(--field-green-dark)}.field-review-tabs button.is-reviewed{background:var(--field-mint)}.field-reimbursement-return-reason,.field-reimbursement-duplicate,.field-reimbursement-accounting-note{border-radius:15px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:12px;font-size:12px;display:flex}.field-reimbursement-return-reason,.field-reimbursement-duplicate{color:#80540f;background:#fff5e6;border:1px solid #eed2a4}.field-reimbursement-accounting-note{color:#50645b;background:#edf4f0}.field-reimbursement-return-reason>svg,.field-reimbursement-duplicate>svg,.field-reimbursement-accounting-note>svg{flex:none;width:18px;height:18px}.field-reimbursement-return-reason strong,.field-reimbursement-return-reason p,.field-reimbursement-duplicate strong,.field-reimbursement-duplicate p,.field-reimbursement-accounting-note p{margin:0;display:block}.field-reimbursement-return-reason p,.field-reimbursement-duplicate p{margin-top:3px;line-height:1.5}.field-reimbursement-preview-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-reimbursement-preview-card>div{align-items:center;gap:10px;min-width:0;display:flex}.field-reimbursement-preview-card>div>svg{color:var(--field-green);flex:none;width:25px;height:25px}.field-reimbursement-preview-card strong,.field-reimbursement-preview-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-reimbursement-preview-card strong{font-size:12px}.field-reimbursement-preview-card small{color:var(--field-muted);margin-top:3px;font-size:10px}.field-reimbursement-preview-card>button{background:var(--field-mint);color:var(--field-green-dark);font:inherit;border:0;border-radius:11px;flex:none;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.field-reimbursement-preview-card>button svg{width:16px;height:16px}.field-reimbursement-processing{text-align:center;flex-direction:column;align-items:center;padding:32px 20px;display:flex}.field-reimbursement-processing>svg{color:var(--field-green);width:30px;height:30px}.field-reimbursement-processing h2{margin:12px 0 4px;font-size:17px}.field-reimbursement-processing p{color:var(--field-muted);margin:0;font-size:11px}.field-money-input{align-items:center;display:flex;overflow:hidden}.field-money-input>span{color:var(--field-muted);padding-left:13px}.field-money-input input{color:inherit;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 13px 12px 6px}.field-reimbursement-detail-hero>div{justify-content:space-between;align-items:center;display:flex}.field-reimbursement-detail-hero>div>strong{font-size:21px}.field-reimbursement-detail-hero h2{margin:16px 0 4px;font-size:19px}.field-reimbursement-detail-hero p{color:var(--field-muted);margin:0;font-size:13px;line-height:1.45}.field-reimbursement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.field-reimbursement-detail-grid>div{border-bottom:1px solid #e6ece8;min-width:0;padding:12px 0}.field-reimbursement-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.field-reimbursement-detail-grid span,.field-reimbursement-detail-grid strong{display:block}.field-reimbursement-detail-grid span{color:var(--field-muted);margin-bottom:4px;font-size:10px}.field-reimbursement-detail-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.field-reimbursement-preview-button{border:1px solid var(--field-line);color:inherit;font:inherit;text-align:left;background:#fff;border-radius:17px;grid-template-columns:24px 1fr 18px;align-items:center;gap:11px;width:100%;margin-bottom:12px;padding:14px;display:grid}.field-reimbursement-preview-button>svg:first-child{color:var(--field-green);width:24px;height:24px}.field-reimbursement-preview-button>svg:last-child{color:#97a59e;width:18px;height:18px}.field-reimbursement-preview-button strong,.field-reimbursement-preview-button small{display:block}.field-reimbursement-preview-button strong{font-size:13px}.field-reimbursement-preview-button small{color:var(--field-muted);margin-top:3px;font-size:10px}.field-reimbursement-progress h2,.field-reimbursement-events h2{margin:0 0 15px;font-size:17px}.field-reimbursement-progress>div,.field-reimbursement-events>div{grid-template-columns:28px 1fr;align-items:flex-start;gap:10px;min-height:54px;display:grid;position:relative}.field-reimbursement-progress>div:not(:last-child):after,.field-reimbursement-events>div:not(:last-child):after{content:"";background:#dfe6e2;width:1px;position:absolute;top:28px;bottom:0;left:13px}.field-reimbursement-progress>div>span,.field-reimbursement-events>div>svg{color:#7e8c85;z-index:1;background:#eef2ef;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:6px;font-size:11px;font-weight:850;display:flex}.field-reimbursement-progress>div.is-done>span{background:var(--field-green);color:#fff}.field-reimbursement-progress>div.is-current>span{color:#97600a;background:#fff0d5;outline:3px solid #fff7e8}.field-reimbursement-progress svg{width:15px;height:15px}.field-reimbursement-progress p,.field-reimbursement-events p{margin:1px 0 0}.field-reimbursement-progress strong,.field-reimbursement-progress small,.field-reimbursement-events strong,.field-reimbursement-events span,.field-reimbursement-events small{display:block}.field-reimbursement-progress strong,.field-reimbursement-events strong{font-size:12px}.field-reimbursement-progress small,.field-reimbursement-events small{color:var(--field-muted);margin-top:3px;font-size:10px}.field-reimbursement-events span{color:#52645b;margin-top:3px;font-size:11px;line-height:1.45}.field-reimbursement-events>div>svg{color:var(--field-green)}.field-reimbursement-withdraw{color:var(--field-danger);margin-top:9px}.field-reimbursement-dialog-backdrop{z-index:110;background:#0c1a167a;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.field-property-picker,.field-reimbursement-confirm{background:#fff;border-radius:24px;width:100%;max-width:520px;max-height:min(82dvh,680px);padding:20px;overflow:hidden}.field-property-picker>header{justify-content:space-between;align-items:flex-start;display:flex}.field-property-picker h2{margin:0 0 15px;font-size:22px}.field-property-picker>header>button,.field-reimbursement-preview-modal>header>button{color:var(--field-ink);background:#eef2ef;border:0;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.field-property-picker>header>button svg,.field-reimbursement-preview-modal>header>button svg{width:20px;height:20px}.field-property-results{max-height:calc(82dvh - 170px);overflow-y:auto}.field-property-results>button{color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ece9;align-items:center;gap:10px;width:100%;padding:13px 3px;display:flex}.field-property-results>button>span{min-width:0}.field-property-results strong,.field-property-results small{display:block}.field-property-results strong{font-size:13px}.field-property-results small{color:var(--field-muted);margin-top:3px;font-size:10px;line-height:1.4}.field-property-results svg{color:#9aa8a1;flex:none;width:18px;height:18px;margin-left:auto}.field-property-results>p{color:var(--field-muted);text-align:center;padding:24px 4px;font-size:12px}.field-reimbursement-preview-modal{z-index:120;background:#edf1ee;flex-direction:column;display:flex;position:fixed;inset:0}.field-reimbursement-preview-modal>header{border-bottom:1px solid var(--field-line);min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:#fff;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;display:grid}.field-reimbursement-preview-modal>header strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.field-reimbursement-preview-modal>div{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;overflow:auto}.field-reimbursement-preview-modal iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.field-reimbursement-preview-modal img{background:#fff;border-radius:10px;max-width:100%;height:auto}.field-reimbursement-confirm{padding:24px}.field-reimbursement-confirm>div{color:var(--field-warning);background:#fff0dc;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.field-reimbursement-confirm>div svg{width:23px;height:23px}.field-reimbursement-confirm h2{margin:15px 0 5px;font-size:21px}.field-reimbursement-confirm>p{color:var(--field-muted);margin:0;font-size:12px;line-height:1.55}.field-reimbursement-confirm footer{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:18px;display:grid}.field-reimbursement-confirm footer button{color:var(--field-ink);font:inherit;background:#edf1ef;border:0;border-radius:12px;min-height:46px;font-size:13px;font-weight:800}.field-reimbursement-confirm footer button:last-child{background:var(--field-danger);color:#fff}.field-reimbursement-confirm footer button:disabled{opacity:.45}@media (width>=760px){.field-reimbursement-dialog-backdrop{align-items:center}.field-reimbursement-preview-modal>div{width:100%;max-width:900px;margin:0 auto}}@media (width<=430px){.field-reimbursement-heading{flex-direction:column;align-items:stretch}.field-reimbursement-heading>button{justify-content:center;width:100%}.field-reimbursement-detail-grid{grid-template-columns:1fr}.field-reimbursement-detail-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e6ece8}.field-reimbursement-detail-grid>div:last-child{border-bottom:0}}.field-expense-source{border:0;border-top:1px solid var(--field-line);gap:.5rem;min-width:0;margin:1rem 0;padding:.75rem 0 0;display:grid}.field-expense-source legend,.field-expense-source label{font-size:.875rem;font-weight:700}.field-expense-source select,.field-expense-source button{color:inherit;font:inherit;background:#fbfcfb;border:1px solid #becbc3;border-radius:13px;width:100%;min-width:0;min-height:44px;padding:.75rem;font-size:1rem}.field-expense-source p{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.field-expense-source select:focus-visible,.field-expense-source button:focus-visible{outline:2px solid var(--field-green);outline-offset:2px}:root{--field-ink:#12241f;--field-muted:#66766f;--field-green:#0d856c;--field-green-dark:#0a6554;--field-mint:#e6f3ee;--field-pale:#f4f7f4;--field-line:#d8e1dc;--field-warning:#a96808;--field-danger:#b8462c}.field-shell,.field-auth-screen,.field-loading{color:var(--field-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.field-shell,.field-shell *{box-sizing:border-box}.field-shell{min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom));background:#f5f8f5}.field-topbar,.field-detail-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;z-index:20;background:#fafcfaeb;border-bottom:1px solid #d8e1dce6;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.field-mini-brand{align-items:center;gap:10px;display:flex}.field-mini-brand>span{background:var(--field-green-dark);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:flex}.field-mini-brand strong,.field-mini-brand small{display:block}.field-mini-brand strong{letter-spacing:-.02em;font-size:16px}.field-mini-brand small{color:var(--field-muted);margin-top:1px;font-size:11px}.field-topbar>button,.field-detail-header>button{border:1px solid var(--field-line);color:var(--field-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.field-topbar svg,.field-detail-header svg{width:21px;height:21px}.field-main,.field-detail-main{max-width:720px;margin:0 auto}.field-page{padding:22px 16px 28px}.field-welcome,.field-page-title{margin-bottom:20px}.field-eyebrow{color:var(--field-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:850}.field-welcome h1,.field-page-title h1,.field-profile-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,7vw,32px);line-height:1.1}.field-welcome>p:last-child,.field-page-title>p:last-child,.field-profile-header p:last-child{color:var(--field-muted);margin:8px 0 0}.field-attendance-card{border:1px solid var(--field-line);background:#fff;border-radius:19px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:15px;display:flex}.field-attendance-card.is-online{background:#f3faf6;border-color:#b9ddcc}.field-attendance-status{align-items:flex-start;gap:11px;min-width:0;display:flex}.field-attendance-indicator{background:#9aa8a1;border:4px solid #edf1ef;border-radius:50%;flex:none;width:14px;height:14px;margin-top:5px}.field-attendance-card.is-online .field-attendance-indicator{background:var(--field-green);border-color:#d7eee4;box-shadow:0 0 0 3px #11876214}.field-attendance-status div{min-width:0}.field-attendance-status small{color:var(--field-muted);margin-bottom:3px;font-size:11px;display:block}.field-attendance-status strong{font-size:16px;display:block}.field-attendance-status p{color:var(--field-muted);margin:4px 0 0;font-size:11px}.field-attendance-card>button{background:var(--field-green);color:#fff;font:inherit;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.field-attendance-card.is-online>button{color:var(--field-ink);background:#fff;border:1px solid #cfdad5}.field-attendance-card>button:disabled{cursor:not-allowed;opacity:.5}.field-attendance-card>button svg{width:18px;height:18px}.field-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:26px;display:grid}.field-overview-grid article{border:1px solid var(--field-line);background:#fff;border-radius:17px;min-width:0;padding:14px}.field-overview-grid article.is-warning{background:#fff8ed;border-color:#eed0a2}.field-overview-grid span{color:var(--field-muted);font-size:11px;line-height:1.2;display:block}.field-overview-grid strong{margin-top:9px;font-size:26px;line-height:1;display:block}.field-section{margin-top:24px}.field-section>h2,.field-detail-card h2,.field-checklist-section h2,.field-install-card h2{letter-spacing:-.02em;margin:0 0 12px;font-size:18px}.field-card-list{gap:11px;display:grid}.field-arrangement-card{background:var(--field-mint);border:1px solid #d6e8e1;border-radius:20px;margin:0 0 18px;padding:17px}.field-arrangement-card h2{letter-spacing:-.02em;margin:0 0 10px;font-size:17px}.field-arrangement-card>div,.field-arrangement-next{gap:3px;display:grid}.field-arrangement-next{border-top:1px solid #cde0d9;margin-top:11px;padding-top:13px}.field-arrangement-task{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 7px;display:grid}.field-arrangement-task:hover,.field-arrangement-task:focus-visible{background:#ffffffb8;outline:none}.field-arrangement-task>span:nth-child(2){min-width:0}.field-arrangement-task strong,.field-arrangement-task small{display:block}.field-arrangement-task strong{font-size:14px;line-height:1.35}.field-arrangement-task small{color:var(--field-muted);margin-top:3px;font-size:12px}.field-arrangement-task>svg{color:#82938b;width:18px;height:18px}.field-arrangement-warning{color:var(--field-warning);align-items:center;gap:6px;margin:-2px 0 5px;font-size:12px;font-weight:750;display:flex}.field-arrangement-warning svg{width:15px;height:15px}.field-task-card{border:1px solid var(--field-line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:20px;width:100%;padding:17px 46px 17px 17px;position:relative;box-shadow:0 7px 24px #12241f09}.field-task-card.is-featured{border-left:4px solid var(--field-green);padding-left:15px}.field-task-card.is-overdue{border-left-color:var(--field-danger)}.field-task-card-top{align-items:center;gap:7px;margin-bottom:9px;display:flex}.field-status,.field-urgent{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.field-status{background:var(--field-mint);color:var(--field-green-dark)}.field-status.stage-rework,.field-status.stage-pending{color:#98600a;background:#fff1d9}.field-status.stage-review{color:#3b5b9a;background:#e8efff}.field-status.stage-cancelled{color:#6d7772;background:#eef1ef}.field-urgent{color:var(--field-danger);background:#fbe7e1}.field-task-card h3{letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.3}.field-task-card>p{color:var(--field-muted);margin:5px 0 14px;font-size:13px}.field-task-card-meta{color:#506159;flex-wrap:wrap;align-items:center;gap:9px 15px;font-size:12px;display:flex}.field-task-card-meta span,.field-rework-line{align-items:center;gap:5px;display:inline-flex}.field-task-card-meta svg,.field-rework-line svg{width:15px;height:15px}.field-task-card-meta .is-overdue{color:var(--field-danger);font-weight:750}.field-rework-line{color:var(--field-danger);background:#fff5f1;border-radius:10px;max-width:100%;margin-top:12px;padding:8px 10px;font-size:12px}.field-card-chevron{color:#9caaa3;width:20px;height:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.field-timeline{border:1px solid var(--field-line);background:#fff;border-radius:18px;overflow:hidden}.field-timeline button{color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eeea;grid-template-columns:48px 9px 1fr 18px;align-items:center;gap:11px;width:100%;padding:15px;display:grid}.field-timeline button:last-child{border-bottom:0}.field-timeline time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.field-timeline strong,.field-timeline small{display:block}.field-timeline strong{font-size:13px}.field-timeline small{color:var(--field-muted);margin-top:3px;font-size:11px}.field-timeline>button>svg{color:#9eaaa4;width:18px;height:18px}.field-dot{background:var(--field-green);border-radius:50%;width:9px;height:9px}.field-dot.stage-rework,.field-dot.stage-pending{background:#d99420}.field-dot.stage-review{background:#6487c7}.field-dot.stage-completed{background:#81a398}.field-search{border:1px solid var(--field-line);background:#fff;border-radius:15px;align-items:center;gap:10px;margin-bottom:12px;padding:0 14px;display:flex}.field-search svg{color:var(--field-muted);width:19px;height:19px}.field-search input{color:inherit;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:14px 0}.field-segmented{background:#e9efeb;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:18px;padding:4px;display:grid}.field-segmented button{color:#53645c;font:inherit;background:0 0;border:0;border-radius:10px;padding:10px 5px;font-size:13px;font-weight:750}.field-segmented button.is-active{color:var(--field-green-dark);background:#fff;box-shadow:0 2px 8px #162c2414}.field-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--field-line);padding:7px 12px calc(7px + env(safe-area-inset-bottom));z-index:25;background:#fffffff0;grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.field-bottom-nav button{color:#738179;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:5px;font-size:11px;font-weight:700;display:flex}.field-bottom-nav svg{width:22px;height:22px}.field-bottom-nav button.is-active{color:var(--field-green)}.field-sync-strip{color:var(--field-green-dark);background:#e2f2ec;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:flex}.field-sync-strip.is-offline{color:#8c5808;background:#fff1d9}.field-sync-strip svg{width:17px;height:17px}.field-sync-strip button{color:inherit;font:inherit;background:0 0;border:0;margin-left:auto;padding:0;font-weight:800}.field-detail-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.field-detail-header{justify-content:flex-start;gap:14px}.field-detail-header strong{font-size:16px}.field-online-dot{background:var(--field-green);border-radius:50%;width:9px;height:9px;margin-left:auto}.field-online-dot.is-offline{background:#ca7c13}.field-detail-main{padding:14px 14px 28px}.field-detail-hero,.field-detail-card,.field-check-item,.field-rework-box,.field-warning-box,.field-state-message{border:1px solid var(--field-line);background:#fff;border-radius:19px;margin-bottom:12px;padding:17px}.field-detail-hero h1{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.2}.field-detail-hero>p{color:var(--field-muted);margin:7px 0 16px}.field-detail-hero>a{background:var(--field-pale);color:var(--field-ink);border-radius:12px;grid-template-columns:18px 1fr 16px;align-items:center;gap:8px;padding:11px;font-size:13px;text-decoration:none;display:grid}.field-detail-hero>a svg{width:17px;height:17px}.field-detail-hero>a svg:first-child{color:var(--field-green)}.field-rework-box{background:#fff6f1;border-color:#efc7b8}.field-rework-box strong{color:var(--field-danger)}.field-rework-box p{margin:7px 0 0;line-height:1.55}.field-warning-box{background:#fff8eb;border-color:#eed3a5;align-items:flex-start;gap:11px;display:flex}.field-warning-box>svg{color:var(--field-warning);flex:none}.field-warning-box p{color:#756142;margin:4px 0 0;font-size:13px}.field-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field-detail-facts>div{align-items:center;gap:10px;min-width:0;display:flex}.field-detail-facts>div>svg{color:var(--field-green);flex:none;width:20px;height:20px}.field-detail-facts small,.field-detail-facts strong{display:block}.field-detail-facts small{color:var(--field-muted);margin-bottom:2px;font-size:11px}.field-detail-facts strong{font-size:13px;line-height:1.3}.field-detail-card>p{color:#405048;margin:0;line-height:1.6}.field-section-heading{justify-content:space-between;align-items:flex-start;margin:22px 3px 12px;display:flex}.field-section-heading h2{margin-bottom:3px}.field-section-heading p{color:var(--field-muted);margin:0;font-size:12px}.field-section-heading>strong{background:var(--field-mint);color:var(--field-green-dark);border-radius:10px;padding:7px 9px;font-size:13px}.field-check-item{padding:15px}.field-check-item.is-complete{border-color:#bddbcf}.field-check-row{grid-template-columns:29px 1fr auto;align-items:flex-start;gap:11px;display:grid}.field-check-icon{color:var(--field-muted);background:#eef2ef;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:flex}.field-check-item.is-complete .field-check-icon{background:var(--field-green);color:#fff}.field-check-icon svg{width:17px;height:17px}.field-check-row h3{margin:1px 0 3px;font-size:15px}.field-check-row p{color:var(--field-muted);margin:0;font-size:12px;line-height:1.4}.field-check-row>strong{font-variant-numeric:tabular-nums;font-size:13px}.field-photo-button{background:var(--field-mint);color:var(--field-green-dark);border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:11px;font-size:13px;font-weight:800;display:flex}.field-photo-button svg{width:18px;height:18px}.field-photo-button input{display:none}.field-photo-remaining{color:var(--field-warning);text-align:center;margin-top:8px;font-size:11px;font-weight:750;display:block}.field-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.field-evidence-thumb{aspect-ratio:1;color:#fff;background:#eaf0ec;border-radius:11px;text-decoration:none;position:relative;overflow:hidden}.field-evidence-thumb img{object-fit:cover;width:100%;height:100%}.field-evidence-thumb span{background:#10211ca3;justify-content:center;align-items:center;gap:3px;padding:5px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.field-evidence-thumb span svg{width:12px;height:12px}.field-evidence-thumb.is-pending{color:var(--field-green-dark);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.field-evidence-thumb.is-pending svg{width:20px;height:20px}.field-state-message{color:var(--field-green-dark);align-items:center;gap:10px;display:flex}.field-state-message svg{color:var(--field-green)}.field-report-button,.field-logout-button{border:1px solid var(--field-line);color:var(--field-ink);font:inherit;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:14px;font-weight:800;display:flex}.field-report-button svg,.field-logout-button svg{width:19px;height:19px}.field-logout-button{color:var(--field-danger);margin-top:14px}.field-action-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--field-line);padding:9px 14px calc(9px + env(safe-area-inset-bottom));z-index:24;background:#fffffff2;position:fixed;bottom:0;left:0;right:0}.field-action-bar small{color:var(--field-warning);text-align:center;max-width:720px;margin:0 auto 6px;font-size:11px;display:block}.field-action-bar button,.field-primary-button{background:var(--field-green);color:#fff;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;max-width:720px;min-height:50px;margin:0 auto;font-weight:850;display:flex}.field-action-bar button:disabled,.field-primary-button:disabled{cursor:not-allowed;opacity:.48}.field-action-bar button svg,.field-primary-button svg{width:19px;height:19px}.field-inline-notice,.field-inline-error{border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.field-inline-notice{color:#865408;background:#fff1d9}.field-inline-error{color:#a53b26;background:#fceae5}.field-inline-notice svg,.field-inline-error svg{flex:none;width:17px;height:17px}.field-profile-header{align-items:center;gap:15px;margin:6px 0 22px;display:flex}.field-avatar{background:var(--field-green);color:#fff;border-radius:19px;justify-content:center;align-items:center;width:66px;height:66px;font-size:25px;font-weight:900;display:flex}.field-profile-list>div{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.field-profile-list>div:first-child{padding-top:0}.field-profile-list>div:last-child{border-bottom:0;padding-bottom:0}.field-profile-list span{color:var(--field-muted)}.field-install-card{align-items:flex-start;gap:12px;display:flex}.field-install-card>svg{color:var(--field-green);flex:none}.field-install-card h2{margin-bottom:5px;font-size:16px}.field-install-card p{font-size:13px}.field-empty{border:1px solid var(--field-line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;margin-top:18px;padding:34px 20px;display:flex}.field-empty>svg{color:var(--field-green);width:34px;height:34px}.field-empty h2{margin:12px 0 4px;font-size:17px}.field-empty p{color:var(--field-muted);margin:0;font-size:13px}.field-auth-screen{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 15% 15%,#dff3ea 0,#0000 36%),#f7faf7;justify-content:center;align-items:center;display:flex}.field-auth-card{border:1px solid var(--field-line);background:#fffffff7;border-radius:26px;width:100%;max-width:410px;padding:28px;box-shadow:0 24px 64px #12241f1c}.field-brand-mark{background:var(--field-mint);color:var(--field-green);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;display:flex}.field-brand-mark svg{width:29px;height:29px}.field-auth-card h1{letter-spacing:-.035em;margin:0;font-size:28px}.field-auth-card>p:not(.field-eyebrow){color:var(--field-muted);margin:8px 0 0;line-height:1.55}.field-auth-card form{margin-top:24px}.field-auth-card label{margin:14px 0 7px;font-size:13px;font-weight:800;display:block}.field-auth-card input{color:inherit;font:inherit;background:#fbfcfb;border:1px solid #bcc9c1;border-radius:13px;outline:none;width:100%;padding:13px 14px}.field-auth-card input:focus,.field-dialog textarea:focus{border-color:var(--field-green);box-shadow:0 0 0 3px #0d856c1f}.field-auth-card .field-primary-button{margin-top:20px}.field-auth-card>small{color:var(--field-muted);text-align:center;margin-top:16px;font-size:11px;display:block}.field-form-error{background:#fff0ec;border-radius:10px;padding:10px;font-size:12px;color:var(--field-danger)!important}.field-text-link{color:var(--field-green-dark);text-align:center;margin-top:15px;font-size:13px;font-weight:750;text-decoration:none;display:block}.field-loading{color:var(--field-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:55dvh;display:flex}.field-loading svg{color:var(--field-green);width:27px;height:27px}.field-spin{animation:.9s linear infinite field-spin}@keyframes field-spin{to{transform:rotate(360deg)}}.field-toast{color:#fff;font:inherit;max-width:calc(100vw - 28px);left:50%;top:calc(72px + env(safe-area-inset-top));z-index:80;border:0;border-radius:14px;align-items:center;gap:8px;width:max-content;padding:11px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #12241f2e}.field-toast.is-error{background:#9f3e2b}.field-toast.is-success{background:var(--field-green-dark)}.field-toast svg{flex:none;width:18px;height:18px}.field-dialog-backdrop{z-index:100;background:#0c1a1675;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.field-dialog{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:24px}.field-dialog-icon{background:var(--field-mint);color:var(--field-green);border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.field-dialog-icon.is-warning{color:var(--field-warning);background:#fff0d6}.field-dialog h2{margin:16px 0 6px;font-size:21px}.field-dialog>p{color:var(--field-muted);margin:0;font-size:13px;line-height:1.55}.field-dialog textarea{font:inherit;resize:vertical;border:1px solid #becbc3;border-radius:13px;outline:none;width:100%;margin-top:16px;padding:12px}.field-dialog>div:last-child{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:18px;display:grid}.field-dialog>div:last-child button{color:var(--field-ink);font:inherit;background:#eef2ef;border:0;border-radius:12px;min-height:46px;padding:10px;font-weight:800}.field-dialog>div:last-child button:last-child{background:var(--field-green);color:#fff}.field-dialog>div:last-child button:disabled{opacity:.45}.field-shortfall-dialog{border:0;max-height:calc(100dvh - 36px);overflow-y:auto}.field-shortfall-dialog::backdrop{background:#0c1a1675}.field-shortfall-dialog>p,.field-shortfall-dialog label,.field-shortfall-dialog li{font-size:1rem;line-height:1.55}.field-sync-problems{overflow-wrap:anywhere;background:#fff4df;border:1px solid #bd9250;border-radius:14px;margin:14px 0;padding:16px}.field-sync-problems button{color:#4c3c24;font:inherit;background:#fff;border:1px solid #7b633f;border-radius:8px;min-height:44px;margin:4px 8px 4px 0;padding:8px 12px}@media (width>=760px){.field-shell{background:linear-gradient(90deg,#eef4f0 0,#f7faf7 28% 72%,#eef4f0 100%)}.field-topbar{padding-left:max(18px,50vw - 360px);padding-right:max(18px,50vw - 360px)}.field-bottom-nav{max-width:720px;left:50%;transform:translate(-50%)}.field-detail-header{max-width:720px;margin:0 auto}.field-action-bar button,.field-action-bar small{max-width:692px}.field-dialog-backdrop{align-items:center}}@media (width<=390px){.field-attendance-card{flex-direction:column;align-items:stretch}.field-attendance-card>button{width:100%}.field-overview-grid article{padding:12px 10px}.field-overview-grid strong{font-size:23px}.field-detail-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.field-spin{animation-duration:1.8s}}
