.bt-mobile{--btm-navy:#112942;--btm-navy-2:#1b3f63;--btm-orange:#f2a51b;--btm-blue:#1776c7;--btm-green:#1b8a57;--btm-red:#d84b4b;--btm-ink:#172b43;--btm-muted:#596b7e;--btm-line:#dbe4ed;--btm-bg:#f3f6fa;min-height:100dvh;max-width:680px;margin:0 auto;background:var(--btm-bg);color:var(--btm-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.bt-mobile *,.bt-mobile :after,.bt-mobile :before{box-sizing:border-box}.bt-mobile button,.bt-mobile input,.bt-mobile select{font:inherit}.bt-mobile button{-webkit-touch-callout:none}.bt-mobile.btm-text-small{text-size-adjust:90%}.bt-mobile.btm-text-normal{text-size-adjust:100%}.bt-mobile.btm-text-large{text-size-adjust:115%}.bt-mobile.btm-text-xlarge{text-size-adjust:130%}.bt-mobile.btm-compact .btm-main{padding-top:12px}.bt-mobile.btm-compact :is(.btm-home,.btm-attendance,.btm-sites,.btm-transport,.btm-settings-page){gap:10px}.bt-mobile.btm-compact :is(.btm-menu-card,.btm-summary-grid article,.btm-settings-card,.btm-site-card){min-height:0;padding-top:10px;padding-bottom:10px}.bt-mobile.btm-theme-dark{--btm-ink:#edf5fb;--btm-muted:#aebdca;--btm-line:#345069;--btm-bg:#0d2031}.bt-mobile.btm-theme-dark :is(.btm-summary-grid article,.btm-menu-card,.btm-account-card,.btm-filters,.btm-site-card,.btm-journal-card,.btm-settings-card,.btm-setting-row,.btm-setting-select,.btm-transport-date,.btm-transport-tabs,.btm-transport-view,.btm-developer-native,.btm-developer-module-list>button,.btm-push-card){background:#173149;color:var(--btm-ink);border-color:#34536d}.bt-mobile.btm-theme-dark .btm-la-luna-summary :is(article,button){border-color:#655b78;background:linear-gradient(145deg,#1b324a,#173149);color:#edf5fb}.bt-mobile.btm-theme-dark .btm-la-luna-summary :is(article,button).available{border-color:#3f6f5b;background:linear-gradient(145deg,#183b32,#173149)}.bt-mobile.btm-theme-dark :is(input,select,textarea){background:#10283c!important;color:#edf5fb!important;border-color:#3a5870!important}.bt-mobile.btm-theme-dark .btm-bottom-nav{border-color:rgba(205,225,241,.22);background:rgba(8,22,34,.76);box-shadow:0 15px 38px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.09)}.bt-mobile.btm-theme-dark .btm-bottom-nav button{color:#aebdca}.bt-mobile.btm-theme-dark .btm-bottom-nav button.active{background:rgba(222,239,252,.16);color:#f2f8fc}.bt-mobile.btm-theme-dark .btm-menu-drawer{background:#10283c}.bt-mobile.btm-theme-dark .btm-menu-drawer nav button{background:#19344c;color:#d9e8f3}.bt-mobile.btm-theme-dark .btm-menu-drawer nav .btm-developer-menu-link{background:#214d73}.bt-mobile.btm-theme-dark .btm-menu-logout{background:#3d2428}.btm-topbar{position:-webkit-sticky;position:sticky;z-index:40;top:0;min-height:calc(66px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 16px 10px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;background:rgba(17,41,66,.97);color:#fff;box-shadow:0 8px 28px rgba(17,41,66,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.btm-avatar,.btm-icon-button{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:14px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.08)}.btm-avatar{border-radius:50%;font-size:13px;font-weight:900;background:var(--btm-orange);color:#18283b}.btm-topbar-actions{display:flex;align-items:center;gap:8px}.btm-topbar-brand{min-width:0;display:flex;justify-content:center;align-items:center;gap:9px}.btm-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:var(--btm-orange);color:var(--btm-navy)}.btm-mark.la-luna{background:linear-gradient(145deg,#ffe8aa,#e5ad43);color:#1c2d48}.btm-topbar-brand>div:last-child{display:grid;line-height:1.05}.btm-topbar-brand strong{font-size:17px;letter-spacing:-.2px}.btm-topbar-brand span{margin-top:4px;color:#aebdd0;font-size:9px;font-weight:850;letter-spacing:1.2px}.btm-main{padding:18px 15px calc(92px + env(safe-area-inset-bottom))}.btm-attendance,.btm-home{display:grid;grid-gap:15px;gap:15px}.btm-welcome{padding:24px 21px;border-radius:23px;overflow:hidden;position:relative;background:linear-gradient(135deg,#173c62,#10263f 72%);color:#fff;box-shadow:0 15px 30px rgba(17,41,66,.16)}.btm-welcome:after{content:"";position:absolute;width:145px;height:145px;border:30px solid rgba(242,165,27,.13);border-radius:50%;right:-47px;top:-52px}.btm-page-heading>span,.btm-welcome>span{color:var(--btm-orange);font-size:10px;font-weight:900;letter-spacing:1.4px}.btm-welcome h1{margin:7px 0 6px;max-width:85%;font-size:clamp(25px,8vw,34px);line-height:1.05;letter-spacing:-.8px}.btm-welcome p{margin:0;color:#c8d5e3;font-size:12px}.btm-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.btm-summary-grid :is(article,button){min-width:0;min-height:112px;padding:15px;border:1px solid var(--btm-line);border-radius:19px;display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;background:#fff;box-shadow:0 8px 24px rgba(27,53,79,.05)}.btm-summary-grid svg{color:var(--btm-blue)}.btm-summary-grid span{grid-column:1/-1;align-self:end;color:var(--btm-muted);font-size:11px;font-weight:750}.btm-summary-grid strong{grid-column:1/-1;font-size:27px;line-height:1}.btm-summary-grid :is(article,button)>small{grid-column:1/-1;color:var(--btm-muted);font-size:9px;font-weight:750;line-height:1.25}.btm-dashboard-title{margin-top:2px}.btm-la-luna-summary :is(article,button){position:relative;min-height:118px;border-color:#ddcfac;background:linear-gradient(145deg,#fffdf8,#fff)}.btm-la-luna-summary button{color:var(--btm-ink);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .14s ease,box-shadow .14s ease}.btm-la-luna-summary button:active{transform:scale(.98);box-shadow:0 3px 12px rgba(27,53,79,.08)}.btm-la-luna-summary :is(article,button) svg{color:#7b6a9b}.btm-la-luna-summary :is(article,button).reservations{border-color:#c7cbea;background:linear-gradient(145deg,#f7f6ff,#fff)}.btm-la-luna-summary :is(article,button).reservations svg{color:#625f9c}.btm-la-luna-summary :is(article,button).available{border-color:#a9d7bc;background:linear-gradient(145deg,#f1fbf5,#fff)}.btm-la-luna-summary :is(article,button).available svg{color:var(--btm-green)}.btm-la-luna-summary .metric-arrow{position:absolute;right:13px;bottom:13px;color:var(--btm-muted)!important}.btm-bottom-nav.la-luna-nav button span{white-space:normal;overflow:visible;text-overflow:clip;font-size:7px;line-height:1.05;text-align:center}.btm-section-title{margin-top:5px;display:flex;align-items:center;justify-content:space-between}.btm-section-title span{color:var(--btm-muted);font-size:10px;font-weight:900;letter-spacing:1.2px}.btm-section-title small{padding:5px 8px;border-radius:9px;background:#fff0ce;color:#8b5a00;font-size:9px;font-weight:900}.btm-menu-list{display:grid;grid-gap:11px;gap:11px}.btm-menu-card{width:100%;min-height:96px;padding:14px;border:1px solid var(--btm-line);border-radius:19px;display:grid;grid-template-columns:50px 1fr auto;grid-gap:13px;gap:13px;align-items:center;text-align:left;background:#fff;color:var(--btm-ink);box-shadow:0 8px 24px rgba(27,53,79,.05)}button.btm-menu-card:active{transform:scale(.985)}.btm-menu-card.primary{border-color:#bfd8ed}.btm-menu-card.developer{border-color:#91b5d4;background:linear-gradient(135deg,#f3f9ff,#fff)}.btm-menu-card.la-luna{border-color:#d9c59a;background:linear-gradient(135deg,#fffaf0,#fff)}.btm-menu-card.la-luna .btm-menu-icon{background:linear-gradient(145deg,#ffe8aa,#e7b44d);color:#263c5a}.btm-menu-card.developer .btm-menu-icon{background:#173c62;color:#fff}.btm-menu-card.disabled{opacity:.72}.btm-menu-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:#e8f3fc;color:var(--btm-blue)}.btm-menu-card>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-menu-card>div:nth-child(2)>span{color:var(--btm-blue);font-size:9px;font-weight:900;letter-spacing:.9px}.btm-menu-card strong{font-size:16px}.btm-menu-card small{color:var(--btm-muted);font-size:11px;line-height:1.35}.btm-coming{padding:6px 7px;border-radius:8px;background:#eef2f6;color:var(--btm-muted);font-size:9px;font-weight:900}.btm-account-card{padding:14px;border:1px solid var(--btm-line);border-radius:18px;display:grid;grid-template-columns:46px 1fr auto;grid-gap:11px;gap:11px;align-items:center;background:#fff}.btm-account-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--btm-navy);color:#fff;font-size:13px;font-weight:900}.btm-account-card>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-account-card>div:nth-child(2) strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-account-card>div:nth-child(2) span{color:var(--btm-muted);font-size:11px}.btm-account-card button{min-height:40px;padding:0 10px;border:0;border-radius:11px;display:flex;gap:6px;align-items:center;background:#f5f7fa;color:#52677c;font-size:11px;font-weight:800}.btm-push-card{padding:15px;border:1px solid #cddfeb;border-radius:19px;display:grid;grid-template-columns:47px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;background:#fff;box-shadow:0 8px 24px rgba(27,53,79,.05)}.btm-push-card.active{border-color:#a9d9bd;background:#f2fbf6}.btm-push-card.denied,.btm-push-card.error{border-color:#efc7c7;background:#fff7f7}.btm-push-card.requires_install{border-color:#f0d59b;background:#fffaf0}.btm-push-icon{width:47px;height:47px;border-radius:15px;display:grid;place-items:center;background:#e8f3fc;color:var(--btm-blue)}.btm-push-card.active .btm-push-icon{background:#dcefe4;color:var(--btm-green)}.btm-push-card.denied .btm-push-icon,.btm-push-card.error .btm-push-icon{background:#fbe5e5;color:var(--btm-red)}.btm-push-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-push-copy>span{color:var(--btm-blue);font-size:9px;font-weight:900;letter-spacing:.9px}.btm-push-copy strong{font-size:14px}.btm-push-copy small{color:var(--btm-muted);font-size:10px;line-height:1.4}.btm-push-copy em{margin-top:5px;color:#356b55;font-size:10px;font-style:normal;font-weight:750;line-height:1.35}.btm-push-card>button{grid-column:1/-1;min-height:44px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--btm-blue);color:#fff;font-size:10px;font-weight:900;letter-spacing:.25px}.btm-push-card.active>button{background:var(--btm-green)}.btm-push-card.active>button.btm-push-disable{background:#be3b34}.btm-push-card>button:disabled{opacity:.55}.btm-home footer{padding-bottom:10px;text-align:center;color:#9aa6b3;font-size:10px}.btm-bottom-nav{position:fixed;z-index:50;bottom:max(8px,env(safe-area-inset-bottom));left:50%;width:min(calc(100% - 20px),660px);min-height:66px;padding:6px 8px;transform:translateX(-50%);display:flex;justify-content:space-between;gap:4px;overflow:hidden;border:1px solid rgba(128,151,171,.36);border-radius:29px;background:rgba(247,251,254,.78);box-shadow:0 15px 38px rgba(19,42,63,.22),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);isolation:isolate}.btm-bottom-nav:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.28),transparent 42%,rgba(255,255,255,.09))}.btm-bottom-nav button{min-height:52px;padding:4px 3px;border:0;border-radius:22px;display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;background:transparent;color:#6f8090;transition:background-color .18s ease,color .18s ease,transform .14s ease;touch-action:manipulation}.btm-bottom-nav button svg{width:21px;height:21px;transition:transform .18s ease}.btm-bottom-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.05;font-weight:850}.btm-bottom-nav button.active{background:rgba(219,236,249,.76);color:var(--btm-blue);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.btm-bottom-nav button.active svg{transform:scale(1.08)}.btm-bottom-nav button:active{transform:scale(.94)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btm-bottom-nav{background:rgba(247,251,254,.96)}.bt-mobile.btm-theme-dark .btm-bottom-nav{background:rgba(8,22,34,.96)}}.btm-menu-backdrop{position:fixed;z-index:180;inset:0;display:flex;justify-content:flex-start;background:rgba(6,18,31,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btm-menu-drawer{width:min(86%,390px);height:100dvh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:calc(18px + env(safe-area-inset-top)) 15px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:#fff;box-shadow:22px 0 65px rgba(4,17,29,.32);animation:btm-drawer-in .2s ease-out}@keyframes btm-drawer-in{0%{transform:translateX(-24px);opacity:.65}}.btm-menu-drawer>header{padding:5px 2px 19px;display:grid;grid-template-columns:48px 1fr 42px;grid-gap:11px;gap:11px;align-items:center;border-bottom:1px solid var(--btm-line)}.btm-menu-drawer>header>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-menu-drawer>header strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-menu-drawer>header span{color:var(--btm-muted);font-size:11px}.btm-menu-drawer>header button{width:42px;height:42px;border:0;border-radius:12px;display:grid;place-items:center;background:#f1f4f7;color:#617386}.btm-menu-drawer nav{margin-top:16px;display:grid;grid-gap:7px;gap:7px}.btm-menu-drawer nav button,.btm-menu-logout{width:100%;min-height:51px;padding:0 13px;border:0;border-radius:13px;display:flex;align-items:center;gap:11px;text-align:left;background:#f7f9fb;color:#3c566f;font-weight:850}.btm-menu-section{padding:4px;border:1px solid #cfe0ee;border-radius:16px;background:#f6fbff}.btm-menu-drawer nav .btm-menu-parent{background:transparent;color:var(--btm-blue)}.btm-menu-drawer nav .btm-menu-parent svg:last-child{margin-left:auto}.btm-menu-drawer nav .btm-menu-child{margin-left:36px;width:calc(100% - 36px);min-height:46px;background:#e8f3fc;color:#175f99}.btm-menu-logout{margin-top:auto;background:#fff1f1;color:#b84141}.btm-menu-drawer nav .btm-developer-menu-link{border:1px solid #91b5d4;background:#173c62;color:#fff}.btm-heading-actions{display:flex!important;align-items:center;gap:7px}.btm-heading-actions button:first-child{background:#eef6fc;color:#176fa9}.btm-attendance-heading-actions{flex:0 0 auto;gap:6px}.btm-page-heading .btm-attendance-heading-actions>button{width:44px;height:44px;min-width:44px;min-height:44px;touch-action:manipulation}.btm-page-heading .btm-attendance-heading-actions>button:disabled{cursor:wait;opacity:.68}@media(max-width:390px){.btm-attendance>.btm-page-heading>div{flex-wrap:wrap;gap:8px}.btm-attendance>.btm-page-heading>div>h1{min-width:0;flex:1 1 120px;overflow-wrap:anywhere}.btm-attendance-heading-actions{max-width:100%;margin-left:auto;flex-wrap:nowrap;justify-content:flex-end}}.btm-module-settings-link{width:100%;min-height:66px;padding:10px 12px;border:1px solid #cbddea;border-radius:16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;background:#f3f9fd;color:#216b9c}.btm-module-settings-link>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-module-settings-link strong{font-size:10px}.btm-module-settings-link small{color:#708397;font-size:9px}.btm-settings-page{display:grid;grid-gap:14px;gap:14px;padding-bottom:16px}.btm-settings-page .btm-page-heading>div>svg{color:var(--btm-blue)}.btm-settings-card{overflow:hidden;border:1px solid var(--btm-line);border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(27,53,79,.05)}.btm-settings-card>header{padding:12px 13px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--btm-line);background:#f7fafc}.btm-settings-card>header span{color:var(--btm-blue);font-size:9px;font-weight:950;letter-spacing:.8px}.btm-settings-card>header strong{color:var(--btm-muted);font-size:9px;text-align:right}.btm-setting-row{position:relative;min-height:66px;padding:10px 13px;display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #e5ebf1;cursor:pointer}.btm-setting-row:last-child{border-bottom:0}.btm-setting-row>span{display:grid;grid-gap:3px;gap:3px}.btm-setting-row strong{font-size:12px}.btm-setting-row small{color:var(--btm-muted);font-size:9px;line-height:1.35}.btm-setting-row input{position:absolute;opacity:0;pointer-events:none}.btm-setting-row>i{position:relative;width:46px;height:27px;border-radius:999px;background:#cbd4dc;transition:.18s}.btm-setting-row>i:after{content:"";position:absolute;left:3px;top:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.18s}.btm-setting-row input:checked+i{background:#164c78}.btm-setting-row input:checked+i:after{transform:translateX(19px)}.btm-setting-select{min-height:66px;padding:10px 13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,46%);grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #e5ebf1}.btm-setting-select:last-child{border-bottom:0}.btm-setting-select>span{font-size:11px;font-weight:850}.btm-setting-select input,.btm-setting-select select{min-width:0;width:100%;height:42px;padding:0 9px;border:1px solid #d5e0e9;border-radius:11px;background:#f8fafc;color:var(--btm-ink);font-size:11px;font-weight:750}.btm-theme-choices{margin:12px;padding:4px;border:1px solid #d6e1ea;border-radius:13px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;background:#f6f8fa}.btm-theme-choices button{min-height:40px;padding:4px;border:0;border-radius:9px;background:transparent;color:#64778a;font-size:10px;font-weight:850}.btm-theme-choices button.active{background:#173c62;color:#fff;box-shadow:0 5px 13px rgba(23,60,98,.18)}.btm-setting-time-grid{padding:10px 13px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;border-bottom:1px solid #e5ebf1}.btm-setting-time-grid label{display:grid;grid-gap:4px;gap:4px}.btm-setting-time-grid span{color:var(--btm-muted);font-size:8px;font-weight:900}.btm-setting-time-grid input{width:100%;height:43px;padding:0 9px;border:1px solid #d5e0e9;border-radius:11px;background:#f8fafc;color:var(--btm-ink)}.btm-autosave-status{min-height:46px;padding:8px 11px;border:1px solid #cde2d5;border-radius:14px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;background:#f1faf5;color:#24734d}.btm-autosave-status>svg{width:28px;height:28px;padding:6px;border-radius:9px;background:#ddf1e5}.btm-autosave-status>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.btm-autosave-status strong{font-size:9px}.btm-autosave-status small{color:#638071;font-size:8px;line-height:1.35}.btm-autosave-status.saving{border-color:#c9ddea;background:#f1f8fc;color:#216d9c}.btm-autosave-status.saving>svg{background:#e1f0f9}.btm-autosave-status.error{border-color:#edc3bd;background:#fff4f2;color:#a7433b}.btm-autosave-status.error>svg{background:#fde2df}.btm-push-settings-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.btm-push-settings-actions button{min-height:43px;border:0;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;background:#eaf4fb;color:#176fa9;font-size:9px;font-weight:950}.btm-push-settings-actions button.primary{grid-column:1/-1;background:#1776c7;color:#fff}.btm-push-settings-actions button.danger{background:#fff0f0;color:#b94343}.bt-mobile.btm-theme-dark .btm-settings-card>header{background:#132b40}.bt-mobile.btm-theme-dark .btm-theme-choices{background:#10283c;border-color:#3a5870}.bt-mobile.btm-theme-dark .btm-theme-choices button{color:#c3d1dd}.bt-mobile.btm-theme-dark .btm-theme-choices button.active{background:#2b6897}.bt-mobile.btm-theme-dark .btm-module-settings-link{background:#173149;color:#d9e8f3;border-color:#34536d}.btm-developer-hub{display:grid;grid-gap:14px;gap:14px;padding-bottom:18px}.btm-developer-hero{padding:22px 18px;border-radius:22px;display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:5px 12px;gap:5px 12px;background:linear-gradient(145deg,#122c47,#1b4d75);color:#fff;box-shadow:0 16px 34px rgba(15,43,69,.2)}.btm-developer-hero>div{grid-row:1/5;width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:#f2a51b;color:#17324d}.btm-developer-hero>span{color:#f6bf58;font-size:9px;font-weight:950;letter-spacing:1px}.btm-developer-hero h1{margin:2px 0 1px;font-size:24px;line-height:1.08}.btm-developer-hero p{margin:0;color:#cfdeec;font-size:11px;line-height:1.5}.btm-developer-native{padding:13px;border:1px solid #cbddea;border-radius:18px;display:grid;grid-gap:11px;gap:11px;background:#fff}.btm-developer-native header{display:flex;align-items:center;gap:9px;color:#246e9e}.btm-developer-native header>div{display:grid;grid-gap:2px;gap:2px}.btm-developer-native header strong{font-size:12px}.btm-developer-native header small{color:#718399;font-size:9px}.btm-developer-native>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.btm-developer-native button{min-height:52px;border:1px solid #cfe0ec;border-radius:13px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;background:#f3f9fd;color:#216b9c;font-size:9px;font-weight:900}.btm-developer-module-list{display:grid;grid-gap:9px;gap:9px}.btm-developer-module-list>button{width:100%;min-height:86px;padding:12px;border:1px solid #d8e3ec;border-radius:17px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;text-align:left;background:#fff;color:#1b3550;box-shadow:0 7px 20px rgba(26,52,77,.045)}.btm-developer-module-list>button>div{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eaf4fb;color:#2478ad}.btm-developer-module-list>button.sensitive>div{background:#fff0cf;color:#956000}.btm-developer-module-list>button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-developer-module-list strong{font-size:14px}.btm-developer-module-list small{color:#728396;font-size:10px;line-height:1.35}.btm-developer-module-list em{width:max-content;margin-top:2px;display:flex;align-items:center;gap:4px;color:#926000;font-size:7.5px;font-weight:950;font-style:normal;letter-spacing:.55px}.btm-developer-module-list>button:active{transform:scale(.985)}.btm-developer-note{padding:12px;border-radius:15px;display:flex;gap:9px;align-items:flex-start;background:#eef8f2;color:#2d7551;font-size:10px;line-height:1.5}.btm-developer-note svg{flex:0 0 auto}.btm-bottom-nav.developer-nav{justify-content:space-between;overflow:hidden;scrollbar-width:none}.btm-bottom-nav.developer-nav::-webkit-scrollbar{display:none}.btm-bottom-nav.developer-nav button{flex:1 1;min-width:0}.btm-page-heading{padding:3px 3px 0}.btm-page-heading>div{margin-top:3px;display:flex;align-items:center;justify-content:space-between}.btm-page-heading h1{margin:0;font-size:29px;letter-spacing:-.7px}.btm-page-heading button{width:42px;height:42px;border:1px solid var(--btm-line);border-radius:13px;display:grid;place-items:center;background:#fff;color:var(--btm-blue)}.btm-page-heading p{margin:3px 0 0;color:var(--btm-muted);font-size:12px}.btm-sorting{display:grid;grid-gap:14px;gap:14px;padding-bottom:82px}.btm-sorting-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.btm-sorting-mode button{min-height:94px;padding:13px 11px;border:1px solid var(--btm-line);border-radius:17px;display:flex;align-items:flex-start;gap:9px;text-align:left;background:#fff;color:#60758a}.btm-sorting-mode button.active{border-color:#72afe0;box-shadow:0 0 0 2px rgba(23,118,199,.1);background:#edf7ff;color:#176aa9}.btm-sorting-mode button:disabled{opacity:.45}.btm-sorting-mode span{display:grid;grid-gap:4px;gap:4px}.btm-sorting-mode strong{color:inherit;font-size:12px}.btm-sorting-mode small{color:var(--btm-muted);font-size:9px;line-height:1.35}.btm-sort-card{padding:14px;border:1px solid var(--btm-line);border-radius:19px;display:grid;grid-gap:12px;gap:12px;background:#fff;box-shadow:0 8px 24px rgba(27,53,79,.05)}.btm-sort-card>header>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.btm-sort-card>header span{color:var(--btm-blue);font-size:9px;font-weight:900;letter-spacing:.9px}.btm-sort-card>header strong{color:var(--btm-muted);font-size:10px}.btm-sort-add{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.btm-sort-add input,.btm-sort-groups input,.btm-sort-people select{min-width:0;min-height:46px;padding:0 11px;border:1px solid #d6e1eb;border-radius:12px;outline:0;background:#f9fbfd;color:var(--btm-ink)}.btm-sort-add button{min-height:46px;padding:0 12px;border:0;border-radius:12px;display:flex;align-items:center;gap:5px;background:var(--btm-orange);color:#27384b;font-size:10px;font-weight:900}.btm-sort-add button:disabled{opacity:.45}.btm-sort-groups{display:grid;grid-gap:8px;gap:8px}.btm-sort-groups>div{display:grid;grid-template-columns:1fr 43px;grid-gap:7px;gap:7px}.btm-sort-groups button{border:1px solid #f0c9c9;border-radius:12px;display:grid;place-items:center;background:#fff5f5;color:var(--btm-red)}.btm-sort-groups>small{padding:15px;border-radius:12px;text-align:center;background:#f5f7fa;color:var(--btm-muted);font-size:10px}.btm-sort-people{max-height:52dvh;display:grid;grid-gap:7px;gap:7px;overflow-y:auto}.btm-sort-people>div{padding:9px;border:1px solid #e2e9f0;border-radius:14px;display:grid;grid-template-columns:39px minmax(0,1fr);grid-gap:8px 9px;gap:8px 9px;align-items:center;background:#fbfcfd}.btm-sort-people .btm-person-avatar{width:39px;height:39px;border-radius:12px}.btm-sort-people>div>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-sort-people strong{font-size:12px}.btm-sort-people small,.btm-sort-people strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-sort-people small{color:var(--btm-muted);font-size:8px}.btm-sort-people select{grid-column:1/-1;width:100%;min-height:43px;font-size:12px;font-weight:750}.btm-sorting-note{padding:12px;border-radius:15px;display:flex;gap:9px;align-items:flex-start;background:#eef8f2;color:#28724d;font-size:10px;line-height:1.45}.btm-sorting-note svg{flex:0 0 auto}.btm-sorting-actions{position:fixed;z-index:49;left:50%;bottom:calc(75px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),656px);padding:9px;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;border:1px solid #d8e3ed;border-radius:17px;background:rgba(255,255,255,.97);box-shadow:0 -8px 28px rgba(25,48,72,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btm-sorting-actions>span{grid-column:1/-1;color:#956000}.btm-sorting-actions button,.btm-sorting-actions>span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:900}.btm-sorting-actions button{min-height:49px;padding:0 10px;border:1px solid #d6e1eb;border-radius:13px;background:#fff;color:#607286}.btm-sorting-actions button.primary{border-color:var(--btm-blue);background:var(--btm-blue);color:#fff}.btm-sorting-actions button.danger{border-color:#efcaca;color:#bd4545}.btm-sorting-actions button:disabled{opacity:.45}.btm-sort-description{margin:0;padding:11px 12px;border-radius:12px;background:#eef7ff;color:#4e6c86;font-size:10px;line-height:1.45}.btm-official-groups{max-height:52dvh;display:grid;grid-gap:10px;gap:10px;overflow-y:auto}.btm-official-groups>section{overflow:hidden;border:1px solid #dbe6ef;border-radius:14px;background:#fbfcfd}.btm-official-groups>section>header{padding:10px 11px;display:flex;justify-content:space-between;align-items:center;background:#edf6fd;color:#176aa9}.btm-official-groups>section>header strong{font-size:11px}.btm-official-groups>section>header span{font-size:9px;font-weight:850}.btm-official-groups>section>div{display:grid}.btm-official-groups article{padding:9px 10px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border-top:1px solid #e5edf3}.btm-official-groups article:first-child{border-top:0}.btm-official-groups article>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-official-groups article small,.btm-official-groups article strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-official-groups article strong{font-size:11px}.btm-official-groups article small{color:var(--btm-muted);font-size:8px}.btm-official-groups article>span{max-width:92px;padding:5px 7px;border-radius:8px;background:#e9f4ec;color:#297149;font-size:8px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-browser-warning{position:fixed;z-index:1000;inset:0;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));display:grid;place-items:center;overflow-y:auto;background:rgba(7,20,34,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btm-browser-warning>section{position:relative;width:min(100%,520px);padding:25px 18px 18px;border-radius:25px;background:#fff;color:#172b43;box-shadow:0 30px 90px rgba(3,13,24,.4)}.btm-browser-warning-close{position:absolute;top:12px;right:12px;width:42px;height:42px;border:0;border-radius:13px;display:grid;place-items:center;background:#f0f4f8;color:#65788b}.btm-browser-warning-icon{width:60px;height:60px;margin-bottom:14px;border-radius:18px;display:grid;place-items:center;background:#fff0c9;color:#9c6500}.btm-browser-warning>section>span{color:#b56f00;font-size:10px;font-weight:900;letter-spacing:1.25px}.btm-browser-warning h1{margin:7px 46px 8px 0;font-size:26px;line-height:1.08;letter-spacing:-.55px}.btm-browser-warning>section>p{margin:0 0 16px;color:#65788b;font-size:13px;line-height:1.5}.btm-browser-warning-steps{display:grid;grid-gap:9px;gap:9px}.btm-browser-warning-steps article{min-height:75px;padding:11px;border:1px solid #d9e5ef;border-radius:16px;display:grid;grid-template-columns:31px 30px 1fr;grid-gap:9px;gap:9px;align-items:center;background:#f8fbfd}.btm-browser-warning-steps article>b{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#1776c7;color:#fff}.btm-browser-warning-steps article>svg{color:#1776c7}.btm-browser-warning-steps article>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.btm-browser-warning-steps strong{font-size:13px;line-height:1.2}.btm-browser-warning-steps small{color:#6f7f91;font-size:10px;line-height:1.35}.btm-browser-warning-later{width:100%;min-height:47px;margin-top:14px;border:1px solid #d8e2eb;border-radius:14px;background:#fff;color:#5f7387;font-size:10px;font-weight:900}.btm-browser-warning-mini{position:fixed;z-index:900;top:max(10px,env(safe-area-inset-top));left:50%;width:min(calc(100% - 28px),500px);min-height:56px;padding:8px 13px;transform:translateX(-50%);border:1px solid #f0c572;border-radius:16px;display:flex;align-items:center;gap:10px;text-align:left;background:#fff4d9;color:#875500;box-shadow:0 12px 35px rgba(40,31,12,.22)}.btm-browser-warning-mini span{display:grid;grid-gap:2px;gap:2px}.btm-browser-warning-mini strong{font-size:10px;letter-spacing:.7px}.btm-browser-warning-mini small{font-size:10px}.btm-filters{padding:13px;border:1px solid var(--btm-line);border-radius:19px;display:grid;grid-gap:10px;gap:10px;background:#fff}.btm-date-field,.btm-search{min-height:48px;padding:0 12px;border:1px solid #d8e2ec;border-radius:14px;display:flex;align-items:center;gap:9px;background:#f9fbfd;color:#6e8296}.btm-date-field input,.btm-search input{min-width:0;width:100%;height:44px;border:0;outline:0;background:transparent;color:var(--btm-ink);font-size:16px}.btm-date-field input{font-size:15px;font-weight:750}.btm-category-scroll{margin:0 -13px -2px;padding:2px 13px 5px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.btm-category-scroll::-webkit-scrollbar{display:none}.btm-category-scroll button{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid #d9e3ed;border-radius:12px;background:#fff;color:#617386;font-size:10px;font-weight:850}.btm-category-scroll button.active{border-color:#79b4e4;background:#e9f4fc;color:#1165aa}.btm-selection-bar{min-height:48px;padding:7px 8px 7px 11px;border:1px solid #cfe0ee;border-radius:15px;display:flex;align-items:center;gap:8px;background:#edf6fd}.btm-selection-bar button{min-height:34px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:#286b9f;font-size:10px;font-weight:850}.btm-selection-bar span{margin-left:auto;color:#62788d;font-size:10px;font-weight:750}.btm-selection-bar button.primary{margin-left:2px;padding:0 12px;background:var(--btm-blue);color:#fff}.btm-person-list{display:grid;grid-gap:11px;gap:11px}.btm-person-card{padding:13px;border:1px solid var(--btm-line);border-radius:19px;background:#fff;box-shadow:0 8px 22px rgba(25,48,72,.045);transition:border-color .15s,box-shadow .15s}.btm-person-card.selected{border-color:#72afe0;box-shadow:0 0 0 2px rgba(23,118,199,.1)}.btm-person-head{display:grid;grid-template-columns:auto 42px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.btm-person-head:not(:has(.btm-check)){grid-template-columns:42px minmax(0,1fr) auto}.btm-check{display:block;width:24px;height:24px}.btm-check input{position:absolute;opacity:0;pointer-events:none}.btm-check span{width:24px;height:24px;border:1.5px solid #c8d5e1;border-radius:8px;display:grid;place-items:center;color:transparent;background:#fff}.btm-check input:checked+span{border-color:var(--btm-blue);background:var(--btm-blue);color:#fff}.btm-person-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eaf1f7;color:var(--btm-navy-2);font-size:12px;font-weight:900}.btm-person-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-person-copy strong{font-size:14px}.btm-person-copy span,.btm-person-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-person-copy span{color:var(--btm-muted);font-size:9px;font-weight:750}.btm-status{min-height:28px;padding:0 8px;border-radius:9px;display:grid;place-items:center;background:#eef2f6;color:#697b8d;font-size:9px;font-weight:900}.btm-status.done,.btm-status.present{background:#e6f6ed;color:#147647}.btm-status.partial{background:#fff3d9;color:#986200}.btm-status.annual_leave{background:#fff3d6;color:#936100}.btm-status.sick_leave{background:#eef1f4;color:#607181}.btm-status.obligation{background:#eaf4fd;color:#3078ad}.btm-status.unpaid_leave{background:#f3edf8;color:#76548d}.btm-status.unexcused_absence{background:#fdecec;color:#bd3d3d}.btm-records{margin-top:11px;padding:8px 9px;border-radius:12px;display:grid;grid-gap:5px;gap:5px;background:#f6f8fb}.btm-records>div{min-height:31px;display:grid;grid-template-columns:minmax(0,1fr) auto 31px;grid-gap:6px;gap:6px;align-items:center;border-bottom:1px solid #e6ebf0}.btm-records>div:last-child{border-bottom:0}.btm-records span{min-width:0;display:flex;align-items:center;gap:4px;color:#405a72;font-size:10px;font-weight:800}.btm-records small{color:#8593a1;font-size:9px}.btm-records button{width:31px;height:31px;border:0;border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--btm-red)}.btm-actions{margin-top:11px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.btm-actions button{min-height:42px;padding:0 4px;border:1px solid #dbe3eb;border-radius:11px;background:#f8fafc;color:#53687d;font-size:10px;font-weight:900}.btm-actions button:disabled{opacity:.35}.btm-actions .co{border-color:#ebca82;background:#fff8e8;color:#805800}.btm-actions .ob{border-color:#cce0f1;background:#f2f8fd;color:#4380ad}.btm-actions .cfs{border-color:#ddd1e8;background:#faf6fd;color:#75558b}.btm-actions .cm{background:#f4f6f8;color:#657584}.btm-actions .absent{border-color:#f0cccc;background:#fff5f5;color:#bd4848}.btm-actions .present{grid-column:1/-1;min-height:47px;display:flex;align-items:center;justify-content:center;gap:7px;border-color:#b7d5ec;background:#e9f4fc;color:#1169ad;font-size:11px}.btm-modal-backdrop{position:fixed;z-index:100;inset:0;padding:18px 14px calc(14px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:center;background:rgba(8,22,37,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btm-modal-card{position:relative;width:min(100%,650px);max-height:min(88dvh,760px);padding:20px 17px calc(18px + env(safe-area-inset-bottom));border-radius:25px 25px 18px 18px;overflow-y:auto;background:#fff;box-shadow:0 25px 70px rgba(4,19,32,.35);animation:btm-sheet-in .2s ease-out}@keyframes btm-sheet-in{0%{transform:translateY(25px);opacity:.55}}.btm-modal-close{position:absolute;right:14px;top:14px;width:40px;height:40px;border:0;border-radius:12px;display:grid;place-items:center;background:#f1f4f7;color:#607286}.btm-modal-icon{width:48px;height:48px;margin-bottom:11px;border-radius:15px;display:grid;place-items:center;background:#e9f4fc;color:var(--btm-blue)}.btm-modal-kicker{color:var(--btm-blue);font-size:9px;font-weight:900;letter-spacing:1.1px}.btm-modal-card h2{margin:5px 50px 8px 0;font-size:22px;line-height:1.1}.btm-modal-card>p{margin:0 0 15px;color:var(--btm-muted);font-size:12px;line-height:1.45}.btm-field{margin-bottom:11px;display:grid;grid-gap:6px;gap:6px}.btm-field>span{color:#708095;font-size:9px;font-weight:900;letter-spacing:.7px}.btm-field input,.btm-field select{min-height:50px;padding:0 12px;font-size:16px}.btm-field input,.btm-field select,.btm-field textarea{width:100%;border:1px solid #d6e1eb;border-radius:13px;outline:0;background:#f9fbfd;color:var(--btm-ink)}.btm-field textarea{min-height:92px;padding:12px;resize:vertical;font:inherit;font-size:16px}.btm-field small{color:var(--btm-muted);font-size:10px}.btm-date-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.btm-workday-summary{margin:3px 0 13px;min-height:64px;padding:10px 14px;border-radius:14px;display:flex;align-items:center;gap:9px;background:#eff7fd;color:#2b6c9f}.btm-workday-summary strong{font-size:25px}.btm-workday-summary span{font-size:11px;font-weight:800}.btm-modal-actions{margin-top:15px;display:grid;grid-template-columns:1fr 1.35fr;grid-gap:9px;gap:9px}.btm-modal-actions button{min-height:49px;border:1px solid #d7e0e9;border-radius:13px;background:#fff;color:#607286;font-size:10px;font-weight:900}.btm-modal-actions button.primary{border-color:var(--btm-blue);background:var(--btm-blue);color:#fff}.btm-modal-actions button:disabled{opacity:.5}.btm-selected-preview{max-height:96px;margin:0 0 13px;padding:9px;border-radius:12px;display:flex;flex-wrap:wrap;gap:5px;overflow-y:auto;background:#f4f7fa}.btm-selected-preview span{padding:5px 7px;border-radius:8px;background:#fff;color:#52687d;font-size:9px;font-weight:750}.btm-toast{z-index:130;left:50%;bottom:calc(79px + env(safe-area-inset-bottom));width:min(calc(100% - 28px),560px);min-height:48px;padding:11px 14px;transform:translateX(-50%);border-radius:14px;gap:9px;background:#123656;color:#fff;box-shadow:0 15px 40px rgba(6,25,42,.28);font-size:11px;font-weight:800}.btm-toast,.btm-update-backdrop{position:fixed;display:flex;align-items:center}.btm-update-backdrop{z-index:200;inset:0;padding:18px 15px calc(18px + env(safe-area-inset-bottom));justify-content:center;background:rgba(7,21,35,.7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.btm-update-card{width:min(100%,440px);padding:25px 20px 19px;border-radius:24px;background:#fff;color:#172b43;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.34)}.btm-update-icon{width:59px;height:59px;margin:0 auto 13px;border-radius:18px;display:grid;place-items:center;background:#e8f3fc;color:#1776c7}.btm-update-card>span{color:#1776c7;font-size:9px;font-weight:900;letter-spacing:1.1px}.btm-update-card h2{margin:5px 0 9px;font-size:23px}.btm-update-card p{margin:0;color:#6f7f91;font-size:12px;line-height:1.5}.btm-update-required{margin-top:13px;padding:10px;border-radius:12px;display:flex;align-items:center;gap:8px;background:#fff5dd;color:#805800;font-size:10px;font-weight:800;text-align:left}.btm-update-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1.45fr;grid-gap:8px;gap:8px}.btm-update-actions button{min-height:49px;border:1px solid #d5e0ea;border-radius:13px;background:#fff;color:#607286;font-size:10px;font-weight:900}.btm-update-actions button.primary{border-color:#1776c7;background:#1776c7;color:#fff}.btm-update-actions button:only-child{grid-column:1/-1}.btm-update-actions button:disabled{opacity:.55}.btm-stable-address-card b{color:#176cae}.btm-empty,.btm-loading{min-height:160px;padding:24px;border:1px dashed #cdd9e4;border-radius:19px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;color:#7b8a9a;background:rgba(255,255,255,.6)}.btm-loading{grid-template-columns:auto auto;min-height:90px}.btm-empty strong{color:#4e6276}.btm-empty span{max-width:260px;font-size:11px;line-height:1.45}.spin{animation:btm-spin .8s linear infinite}@keyframes btm-spin{to{transform:rotate(1turn)}}.btm-splash{display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;background:var(--btm-navy);color:#fff}.btm-splash-logo{width:78px;height:78px;margin-bottom:10px;border-radius:24px;display:grid;place-items:center;background:var(--btm-orange);color:var(--btm-navy);box-shadow:0 18px 50px rgba(0,0,0,.25)}.btm-splash strong{font-size:23px}.btm-splash span{color:#b8c8d8;font-size:12px}.btm-login{padding:calc(26px + env(safe-area-inset-top)) 17px calc(20px + env(safe-area-inset-bottom));grid-gap:19px;gap:19px;background:linear-gradient(180deg,#112942 0 38%,#f3f6fa 38% 100%)}.btm-login,.btm-login-hero{display:grid;align-content:center}.btm-login-hero{min-height:235px;justify-items:center;color:#fff;text-align:center}.btm-login-hero>img{width:128px;height:auto;padding:5px 8px;border-radius:8px;background:#fff;object-fit:contain}.btm-login-hero>span{margin:7px 0 17px;color:#b9c8d7;font-size:8px;font-weight:900;letter-spacing:1px}.btm-login-brand{width:63px;height:63px;border-radius:20px;display:grid;place-items:center;background:var(--btm-orange);color:var(--btm-navy)}.btm-login-hero h1{margin:10px 0 2px;font-size:31px}.btm-login-hero p{margin:0;color:#c9d5e2;font-size:12px}.btm-login-card{padding:22px 18px;border:1px solid var(--btm-line);border-radius:23px;display:grid;background:#fff;box-shadow:0 20px 50px rgba(17,41,66,.18)}.btm-eyebrow{color:var(--btm-orange);font-size:9px;font-weight:900;letter-spacing:1.1px}.btm-login-card h2{margin:5px 0;font-size:23px}.btm-login-card>p{margin:0 0 17px;color:var(--btm-muted);font-size:12px}.btm-login-card label{margin-bottom:11px;display:grid;grid-gap:6px;gap:6px}.btm-login-card label span{color:#738398;font-size:9px;font-weight:900;letter-spacing:.7px}.btm-login-card input{width:100%;min-height:52px;padding:0 13px;border:1px solid #d5e0ea;border-radius:14px;outline:0;background:#f9fbfd;color:var(--btm-ink);font-size:16px}.btm-login-card input:focus{border-color:#68a9dc;box-shadow:0 0 0 3px rgba(23,118,199,.09)}.btm-primary{min-height:52px;margin-top:3px;border:0;border-radius:14px;background:var(--btm-orange);color:#172b43;font-size:11px;font-weight:950;letter-spacing:.35px}.btm-primary:disabled{opacity:.55}.btm-login-card>small{margin-top:13px;color:#95a1ad;text-align:center;font-size:9px}.btm-error{margin:0 0 11px;padding:10px 11px;border-radius:11px;display:flex;align-items:center;gap:8px;background:#feeeee;color:#b83d3d;font-size:11px;font-weight:750}.btm-sites{display:grid;grid-gap:14px;gap:14px}.btm-site-list{display:grid;grid-gap:10px;gap:10px}.btm-site-card{width:100%;min-height:92px;padding:13px;border:1px solid var(--btm-line);border-radius:18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;text-align:left;background:#fff;color:var(--btm-ink);box-shadow:0 8px 22px rgba(25,48,72,.045)}.btm-site-card.inactive{opacity:.68}.btm-site-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#e8f3fc;color:var(--btm-blue)}.btm-site-card>div:nth-child(2){min-width:0;display:grid;grid-gap:4px;gap:4px}.btm-site-card span{color:var(--btm-green);font-size:8px;font-weight:900;letter-spacing:.9px}.btm-site-card.inactive span{color:var(--btm-red)}.btm-site-card strong{font-size:15px}.btm-site-card small,.btm-site-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-site-card small{min-width:0;display:flex;align-items:center;gap:4px;color:var(--btm-muted);font-size:10px}.btm-page-heading .btm-inline-back{width:auto;height:auto;min-height:34px;margin:0 0 7px;padding:0 9px;display:inline-flex;gap:5px;border-radius:10px;color:#526c84;font-size:9px;font-weight:900}.btm-site-tabs{padding:5px;border:1px solid var(--btm-line);border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;background:#fff}.btm-site-tabs button{min-height:40px;padding:0 6px;border:0;border-radius:10px;background:transparent;color:#718296;font-size:10px;font-weight:850}.btm-site-tabs button.active{background:#e9f4fc;color:var(--btm-blue)}.btm-site-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.btm-site-info>div:not(.btm-materials){min-height:88px;padding:13px;border:1px solid var(--btm-line);border-radius:16px;display:grid;align-content:center;grid-gap:6px;gap:6px;background:#fff}.btm-site-info>div>span{color:var(--btm-muted);font-size:8px;font-weight:900;letter-spacing:.7px}.btm-site-info>div>strong{font-size:15px}.btm-secondary-wide{grid-column:1/-1;min-height:48px;border:1px solid #bdd6e9;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;background:#eff7fd;color:#1a6da9;font-size:10px;font-weight:900}.btm-materials{grid-column:1/-1;padding:14px;border:1px solid var(--btm-line);border-radius:17px;display:grid;grid-gap:8px;gap:8px;background:#fff}.btm-materials h3{margin:0 0 3px;font-size:15px}.btm-materials>div{padding:8px 0;display:grid;grid-gap:3px;gap:3px;border-top:1px solid #e8edf2}.btm-materials>div span,.btm-materials>small{color:var(--btm-muted);font-size:9px}.btm-document-sections,.btm-journals{display:grid;grid-gap:11px;gap:11px}.btm-document-category,.btm-journal-card{padding:13px;border:1px solid var(--btm-line);border-radius:17px;background:#fff}.btm-document-category>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;color:var(--btm-blue)}.btm-document-category>header>div{display:grid;grid-gap:2px;gap:2px}.btm-document-category>header strong{color:var(--btm-ink);font-size:13px}.btm-document-category>header span{color:var(--btm-muted);font-size:9px}.btm-upload{min-height:37px;padding:0 9px;border-radius:10px;display:flex;align-items:center;gap:5px;background:#eaf4fc;color:var(--btm-blue);font-size:9px;font-weight:900}.btm-document-row{margin-top:9px;padding-top:9px;border-top:1px solid #e6ecf2;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;grid-gap:6px;gap:6px;align-items:center}.btm-document-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-document-row strong{font-size:11px}.btm-document-row span,.btm-document-row strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.btm-document-row span{color:var(--btm-muted);font-size:8px}.btm-document-row button{width:38px;height:38px;border:0;border-radius:10px;display:grid;place-items:center;background:#f1f6fa;color:#456a89}.btm-document-row button.danger{background:#fff0f0;color:var(--btm-red)}.btm-empty-line{display:block;padding:14px 0 3px;color:var(--btm-muted);font-size:9px}.btm-policy-note{padding:11px;border-radius:13px;display:flex;gap:8px;align-items:flex-start;background:#eef7f3;color:#387159;font-size:9px;line-height:1.45}.btm-new-journal{margin:0;display:flex;align-items:center;justify-content:center;gap:7px}.btm-journal-card{display:grid;grid-gap:8px;gap:8px}.btm-journal-card>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.btm-journal-card>header>div{display:grid;grid-gap:2px;gap:2px}.btm-journal-card>header span{color:var(--btm-blue);font-size:10px;font-weight:900}.btm-journal-card>header strong{font-size:13px}.btm-journal-card>header small,.btm-journal-card>small{color:var(--btm-muted);font-size:9px}.btm-journal-card p{margin:0;padding:7px 8px;border-radius:9px;background:#f6f8fa;color:#50667a;font-size:10px;line-height:1.4}.btm-journal-actions{display:flex;gap:7px}.btm-journal-actions button{min-height:38px;padding:0 10px;border:1px solid #d3e1ec;border-radius:10px;display:flex;align-items:center;gap:5px;background:#f4f8fb;color:#376b95;font-size:9px;font-weight:850}.btm-journal-photos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.btm-journal-photos>div{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#eef2f5}.btm-journal-photos img{width:100%;height:100%;object-fit:cover}.btm-journal-photos .btm-photo-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent}.btm-journal-photos .btm-photo-delete{position:absolute;z-index:2;right:4px;top:4px;width:31px;height:31px;border:0;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.94);color:var(--btm-red)}.btm-journal-documents{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.btm-journal-documents>div{position:relative;padding-right:39px;border:1px solid #dce6ee;border-radius:12px;overflow:hidden;background:#f8fbfd}.btm-journal-document-open{width:100%;min-height:55px;padding:8px;border:0;display:grid;grid-template-columns:27px minmax(0,1fr) 20px;grid-gap:7px;gap:7px;align-items:center;background:transparent;color:var(--btm-blue);text-align:left}.btm-journal-document-open span{min-width:0;display:grid;grid-gap:2px;gap:2px}.btm-journal-document-open strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--btm-ink);font-size:9px}.btm-journal-document-open small{color:var(--btm-muted);font-size:7px}.btm-journal-document-delete{position:absolute;right:5px;top:8px;width:34px;height:38px;border:0;border-radius:9px;display:grid;place-items:center;background:#fff0f0;color:var(--btm-red)}.btm-photo-preview{position:fixed;z-index:250;inset:0;padding:calc(54px + env(safe-area-inset-top)) 12px calc(30px + env(safe-area-inset-bottom));display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;background:rgba(3,13,24,.94)}.btm-photo-preview>button{position:absolute;right:16px;top:calc(14px + env(safe-area-inset-top));width:43px;height:43px;border:1px solid #ffffff38;border-radius:13px;display:grid;place-items:center;background:#ffffff18;color:#fff}.btm-photo-preview img{display:block;max-width:100%;max-height:78dvh;border-radius:13px;object-fit:contain;box-shadow:0 20px 70px #0008}.btm-photo-preview>span{max-width:90%;overflow-wrap:anywhere;color:#dbe5ee;font-size:10px;text-align:center}.btm-mobile-works{margin:4px 0 11px;display:grid;grid-gap:8px;gap:8px}.btm-mobile-works>span{color:#708095;font-size:9px;font-weight:900;letter-spacing:.7px}.btm-mobile-works>div{padding:10px;border:1px solid #dde5ed;border-radius:13px;display:grid;grid-gap:7px;gap:7px;background:#f8fafc}.btm-mobile-works header{display:flex;align-items:center;justify-content:space-between}.btm-mobile-works header strong{font-size:11px}.btm-mobile-works header button{width:31px;height:31px;border:0;border-radius:8px;display:grid;place-items:center;background:#fff0f0;color:var(--btm-red)}.btm-mobile-works input,.btm-mobile-works select,.btm-mobile-works textarea{width:100%;min-height:44px;padding:10px;border:1px solid #d6e1eb;border-radius:10px;background:#fff;color:var(--btm-ink);font:inherit;font-size:14px}.btm-mobile-works textarea{min-height:74px;resize:vertical}.btm-mobile-works label{display:grid;grid-gap:4px;gap:4px}.btm-mobile-works label>span{color:var(--btm-muted);font-size:8px;font-weight:900;letter-spacing:.55px}.btm-add-work{min-height:42px;border:1px dashed #88b9de;border-radius:11px;background:#eff7fd;color:var(--btm-blue);font-size:9px;font-weight:900}.btm-add-work:disabled{opacity:.45}.btm-journal-general{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.btm-journal-sync{margin:4px 0 12px;padding:12px;border:1px solid #cfe3d7;border-radius:15px;background:#f1f9f4}.btm-journal-sync>header{display:flex;gap:8px;align-items:center;color:#28724d}.btm-journal-sync>header>div{display:grid;grid-gap:2px;gap:2px}.btm-journal-sync>header strong{font-size:11px}.btm-journal-sync>header span{font-size:8px}.btm-journal-sync-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.btm-journal-sync-grid>button,.btm-journal-sync-grid>div{min-width:0;min-height:92px;padding:9px 6px;border:1px solid #dce8e1;border-radius:12px;display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;background:#fff;color:#406751;text-align:center}.btm-journal-sync-grid span{font-size:8px;font-weight:800}.btm-journal-sync-grid strong{font-size:19px}.btm-journal-sync-grid small{color:var(--btm-muted);font-size:7px}.btm-journal-context-list{margin-bottom:11px;padding:11px;border:1px solid var(--btm-line);border-radius:14px;display:grid;grid-gap:6px;gap:6px;background:#f8fafc}.btm-journal-context-list>span{color:var(--btm-blue);font-size:8px;font-weight:900;letter-spacing:.6px}.btm-journal-context-list>div{padding-top:6px;border-top:1px solid #e5ebf1;display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px}.btm-journal-context-list strong{font-size:10px}.btm-journal-context-list small{grid-row:2;color:var(--btm-muted);font-size:7px}.btm-journal-context-list b{grid-column:2;grid-row:1/3;align-self:center;color:#315e80;font-size:10px}.btm-journal-equipment{margin-bottom:11px;padding:11px;border:1px solid var(--btm-line);border-radius:14px;display:grid;grid-gap:8px;gap:8px;background:#f8fafc}.btm-journal-equipment>span{color:var(--btm-blue);font-size:8px;font-weight:900;letter-spacing:.6px}.btm-equipment-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.btm-equipment-add select{min-width:0;height:40px;border:1px solid #d8e3ec;border-radius:10px;background:#fff;font-size:9px}.btm-equipment-add button{min-height:40px;padding:0 10px;border:0;border-radius:10px;display:flex;align-items:center;gap:4px;background:var(--btm-blue);color:#fff;font-size:8px;font-weight:900}.btm-equipment-row{padding:9px;border:1px solid #dce6ee;border-radius:12px;display:grid;grid-gap:8px;gap:8px;background:#fff}.btm-equipment-row header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;color:var(--btm-blue)}.btm-equipment-row header div{min-width:0;display:grid;grid-gap:2px;gap:2px}.btm-equipment-row header strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--btm-ink);font-size:10px}.btm-equipment-row header small{color:var(--btm-muted);font-size:7px}.btm-equipment-row header button{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;background:#fff0f0;color:var(--btm-red)}.btm-equipment-row>div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:7px;gap:7px}.btm-equipment-row label{display:grid;grid-gap:3px;gap:3px}.btm-equipment-row label span{color:var(--btm-muted);font-size:7px;font-weight:800}.btm-equipment-row input{min-width:0;height:38px;border:1px solid #d8e3ec;border-radius:9px;padding:0 8px;font-size:9px}.btm-journal-equipment>p,.btm-journal-equipment>small{margin:0;color:var(--btm-muted);font-size:8px;line-height:1.4}.btm-journal-structure-note{padding:9px;border-radius:11px;display:flex;gap:7px;align-items:flex-start;background:#fff7e8;color:#805f1c;font-size:9px;line-height:1.4}.btm-journal-photo-picker{margin:4px 0 12px;display:grid;grid-gap:9px;gap:9px}.btm-journal-photo-picker>span{color:#708095;font-size:9px;font-weight:900;letter-spacing:.7px}.btm-journal-photo-picker>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.btm-journal-photo-picker label{min-height:94px;padding:11px;border:1px solid #cfe0ee;border-radius:14px;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;background:#eff7fd;color:var(--btm-blue);text-align:center}.btm-journal-photo-picker label.document{border-color:#e4d7bd;background:#fff9ee;color:#8a6423}.btm-journal-photo-picker label strong{font-size:9px}.btm-journal-photo-picker label small,.btm-journal-photo-picker>small{color:var(--btm-muted);font-size:8px}.btm-journal-photo-files{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;gap:5px!important}.btm-journal-photo-files span{max-width:100%;padding:6px 7px;border-radius:8px;display:flex;align-items:center;gap:4px;overflow:hidden;background:#f2f5f8;color:#52687d;font-size:8px}.btm-journal-photo-files i{flex:0 0 auto;display:grid;place-items:center;color:var(--btm-blue)}.btm-journal-photo-files button{flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:#fff;color:var(--btm-red)}.btm-journal-workers{max-height:58dvh;display:grid;grid-gap:6px;gap:6px;overflow-y:auto}.btm-journal-workers>div{padding:9px;border:1px solid #e1e8ef;border-radius:11px;display:grid;grid-template-columns:28px 1fr;grid-gap:2px 7px;gap:2px 7px;align-items:center}.btm-journal-workers b{grid-row:1/3;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#eaf4fc;color:var(--btm-blue);font-size:9px}.btm-journal-workers strong{font-size:10px}.btm-journal-workers span{color:var(--btm-muted);font-size:8px}.btm-bottom-nav button{min-width:0;flex:1 1}.btm-pending-banner{width:100%;min-height:58px;margin-bottom:10px;padding:10px 12px;border:1px solid #efc56f;border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;background:#fff7e6;color:#8a5e14;text-align:left}.btm-pending-banner span{display:grid;grid-gap:2px;gap:2px}.btm-pending-banner strong{color:#704c12;font-size:10px}.btm-pending-banner small{color:#8b744d;font-size:8px}.btm-pending-allocations{padding:8px;border-radius:10px;display:grid;grid-gap:4px;gap:4px;background:#f4f7f9}.btm-pending-allocations span{color:#52687d;font-size:8px}.btm-pending-actions{display:grid;grid-gap:6px;gap:6px}.btm-pending-actions button{min-height:42px;padding:5px;border:0;border-radius:10px;background:#eef4f8;color:#315e80;font-size:8px;font-weight:900}.btm-pending-actions button.present{background:#173958;color:#fff}.btm-pending-actions button.warning{background:#fff0e5;color:#9a4b16}.btm-co-document-banner{position:relative;width:44px;height:44px;min-height:44px;padding:0;border:1px solid rgba(242,165,27,.62);border-radius:14px;display:grid;place-items:center;background:#fff4dd;color:#8a5b10;box-shadow:none}.btm-co-document-banner span{position:absolute;right:-4px;top:-4px;min-width:19px;height:19px;padding:0 5px;border:2px solid #112942;border-radius:999px;display:grid;place-items:center;background:#f2a51b;color:#172b43;font-size:9px;font-weight:950}.btm-co-camera-picker{min-height:100px;padding:13px;border:1px solid #8fc2e7;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:11px;background:#eaf6ff;color:var(--btm-blue);text-align:left}.btm-co-camera-picker>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-co-camera-picker strong{max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.btm-co-camera-picker small{color:#6487a1;font-size:8px}.btm-co-camera-picker input,.btm-co-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.btm-co-file-picker{min-height:43px;margin-top:8px;padding:0 11px;border:1px solid #d6e1ea;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;background:#f7f9fb;color:#536f86;font-size:9px;font-weight:850}.btm-co-alert-meta{margin-top:9px;padding:8px 9px;border-radius:9px;background:#fff8ea;color:#806a45;font-size:8px;line-height:1.4}.btm-leave-document{margin-top:11px;padding:11px;border:1px solid #dce6ee;border-radius:15px;background:#fbfcfd}.btm-leave-document-title{margin-bottom:8px;display:flex;align-items:flex-start;gap:7px;color:var(--btm-blue)}.btm-leave-document-title span{display:grid;grid-gap:2px;gap:2px}.btm-leave-document-title strong{color:var(--btm-ink);font-size:9px}.btm-leave-document-title small{color:var(--btm-muted);font-size:8px}.btm-leave-actions{grid-template-columns:.8fr 1fr 1.35fr}.btm-leave-actions button{padding:6px;font-size:8px}@media (max-width:390px){.btm-leave-actions{grid-template-columns:1fr}}.btm-transport{display:grid;grid-gap:13px;gap:13px}.btm-transport-heading h1{font-size:26px}.btm-transport-date{min-height:64px;padding:9px 10px;border:1px solid #cfdde8;border-radius:17px;display:grid;grid-template-columns:38px minmax(0,1fr) 43px;grid-gap:9px;gap:9px;align-items:center;background:#fff;box-shadow:0 8px 24px rgba(27,53,79,.05)}.btm-transport-date>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:#e6f3fb;color:#176fa9}.btm-transport-date label{min-width:0;display:grid;grid-gap:2px;gap:2px}.btm-transport-date label span{color:#718396;font-size:8px;font-weight:900;letter-spacing:.8px}.btm-transport-date input{min-width:0;width:100%;height:34px;padding:0;border:0;background:#fff;color:#19324a;font-size:14px;font-weight:900}.btm-transport-date>button{width:43px;height:43px;border:1px solid #cddce7;border-radius:12px;display:grid;place-items:center;background:#f5f9fc;color:#176fa9}.btm-transport-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.btm-transport-metrics button{min-height:91px;padding:10px 6px;border:1px solid #d9e4ed;border-radius:17px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 5px;gap:2px 5px;align-items:center;text-align:left;background:#fff;color:#287558;box-shadow:0 7px 20px rgba(27,53,79,.04)}.btm-transport-metrics button>svg{grid-row:1}.btm-transport-metrics strong{font-size:23px;line-height:1}.btm-transport-metrics span{grid-column:1/-1;align-self:end;color:#6c7f91;font-size:9px;font-weight:850}.btm-transport-metrics button.problem{color:#c24b42}.btm-transport-metrics button.active{border-color:#56a6d8;background:#eaf6ff;box-shadow:0 0 0 2px rgba(23,118,199,.09)}.btm-transport-tabs{padding:4px;border:1px solid #d9e3eb;border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;background:#fff}.btm-transport-tabs button{min-height:50px;padding:5px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:#708294;font-size:9px;font-weight:900}.btm-transport-tabs button.active{background:#173958;color:#fff;box-shadow:0 7px 16px rgba(23,57,88,.2)}.btm-transport-catalog-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.btm-transport-catalog-buttons>button{min-height:58px;padding:9px 12px;border:1px solid #c9dce9;border-radius:15px;display:grid;grid-template-columns:35px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;text-align:left;background:#f4f9fd;color:#236f9f}.btm-transport-catalog-buttons>button>svg{width:35px;height:35px;padding:8px;border-radius:11px;background:#e0f0fa}.btm-transport-catalog-buttons span{min-width:0;display:grid;grid-gap:2px;gap:2px}.btm-transport-catalog-buttons strong{color:#24445f;font-size:11px}.btm-transport-catalog-buttons small{color:#718497;font-size:8px}.btm-transport-catalog-modal{padding:13px 0;display:grid;grid-gap:11px;gap:11px}.btm-transport-catalog-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.btm-transport-catalog-add input{min-width:0;min-height:49px;padding:0 11px;border:1px solid #ccdbe6;border-radius:13px;outline:0;background:#f9fbfd;color:#1e394f;font-size:13px}.btm-transport-add-material,.btm-transport-catalog-add button{min-height:49px;padding:0 12px;border:0;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:6px;background:#efa314;color:#1e3145;font-size:9px;font-weight:950}.btm-transport-catalog-add button:disabled{opacity:.45}.btm-transport-add-material{width:100%}.btm-transport-catalog-list{max-height:58dvh;display:grid;grid-gap:7px;gap:7px;overflow-y:auto}.btm-transport-catalog-list article{min-height:58px;padding:9px 10px;border:1px solid #dae5ed;border-radius:13px;display:grid;grid-template-columns:31px minmax(0,1fr);grid-gap:8px;gap:8px;background:#fbfcfd;color:#33749f}.btm-transport-catalog-list article>svg{width:31px;height:31px;padding:7px;border-radius:10px;background:#e8f4fb}.btm-transport-catalog-list article span{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-transport-catalog-list article strong{overflow-wrap:anywhere;color:#29475f;font-size:11px}.btm-transport-catalog-list article small{color:#7a8998;font-size:8px;line-height:1.3}.btm-transport-catalog-empty{padding:25px 12px;border:1px dashed #cedbe5;border-radius:14px;text-align:center;background:#f8fafc;color:#7e8d9b;font-size:10px}.btm-transport-error{padding:11px;border:1px solid #efc5c0;border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;background:#fff2f0;color:#a7443d;font-size:10px}.btm-transport-error button{min-height:36px;padding:0 9px;border:1px solid #e9bbb6;border-radius:9px;background:#fff;color:#a7443d;font-size:8px;font-weight:900}.btm-transport-view{display:grid;grid-gap:11px;gap:11px}.btm-transport-toolbar{display:grid;grid-gap:8px;gap:8px}.btm-transport-toolbar>.btm-search{background:#fff}.btm-transport-toolbar>button{min-height:45px;border:1px solid #c8dbe8;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;background:#f3f9fd;color:#246c9c;font-size:9px;font-weight:900}.btm-transport-toolbar>button.active{border-color:#6babd6;background:#e5f4ff}.btm-transport-selection{position:-webkit-sticky;position:sticky;z-index:15;top:calc(76px + env(safe-area-inset-top));min-height:60px;padding:9px 10px;border:1px solid #ecc46c;border-radius:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;background:#fff8e7;box-shadow:0 10px 25px rgba(64,48,18,.11)}.btm-transport-selection span{color:#6e5b36;font-size:10px}.btm-transport-selection strong{color:#172b43;font-size:18px}.btm-transport-selection button{min-height:42px;padding:0 10px;border:0;border-radius:11px;display:flex;align-items:center;gap:5px;background:#efa314;color:#203246;font-size:8px;font-weight:950}.btm-transport-selection button:disabled{opacity:.45}.btm-transport-list{display:grid;grid-gap:10px;gap:10px}.btm-transport-empty{min-height:170px;padding:20px;border:1px dashed #cbd9e4;border-radius:19px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;background:#fff;color:#8391a0;text-align:center}.btm-transport-empty strong{color:#425e76;font-size:13px}.btm-transport-empty span{font-size:9px}.btm-transport-crew-card,.btm-transport-fleet-card,.btm-transport-plan-card{overflow:hidden;border:1px solid #d9e4ed;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(27,53,79,.055)}.btm-transport-plan-card.planned{border-left:4px solid #1c8a5d}.btm-transport-plan-card.free{border-left:4px solid #3f96cb}.btm-transport-fleet-card.problem,.btm-transport-plan-card.problem{border-left:4px solid #d85a50}.btm-transport-plan-card.selected{border-color:#2c91ca;background:#eef8ff;box-shadow:0 0 0 2px rgba(44,145,202,.13)}.btm-transport-crew-card>header,.btm-transport-fleet-card>header,.btm-transport-plan-card>header{min-height:66px;padding:10px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;background:#f9fbfd}.btm-transport-plan-card>header:has(.btm-transport-check){grid-template-columns:26px minmax(0,1fr) auto}.btm-transport-crew-card>header>div:nth-child(2),.btm-transport-fleet-card>header>div:nth-child(2),.btm-transport-plan-card>header>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-transport-crew-card>header span,.btm-transport-fleet-card>header span,.btm-transport-plan-card>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#37749b;font-size:8px;font-weight:900;letter-spacing:.4px}.btm-transport-crew-card>header strong,.btm-transport-fleet-card>header strong,.btm-transport-plan-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172b43;font-size:15px}.btm-transport-fleet-card>header>b,.btm-transport-plan-card>header>b{max-width:98px;padding:5px 7px;border-radius:9px;background:#edf2f6;color:#677889;font-size:7px;text-align:center}.btm-transport-plan-card.planned>header>b{background:#e3f4e9;color:#2c7652}.btm-transport-plan-card.free>header>b{background:#e5f3fc;color:#2a74a2}.btm-transport-fleet-card.problem>header>b,.btm-transport-plan-card.problem>header>b{background:#ffebe8;color:#b0443d}.btm-transport-check{width:24px;height:24px;border:1px solid #b9cad7;border-radius:8px;display:grid;place-items:center;background:#fff;color:transparent}.btm-transport-plan-card.selected .btm-transport-check{border-color:#247eb6;background:#247eb6;color:#fff}.btm-transport-plan-body{padding:10px 11px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.btm-transport-crew-card>div>p,.btm-transport-plan-body p{min-width:0;margin:0;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;color:#46718f}.btm-transport-plan-body p.wide{grid-column:1/-1}.btm-transport-plan-body p.warning{padding:8px;border-radius:10px;background:#fff6e6;color:#a16a16}.btm-transport-crew-card>div>p span,.btm-transport-plan-body p span{min-width:0;display:grid;grid-gap:2px;gap:2px}.btm-transport-crew-card small,.btm-transport-plan-body small{color:#8592a0;font-size:7px;font-weight:900}.btm-transport-crew-card>div>p strong,.btm-transport-plan-body strong{overflow-wrap:anywhere;color:#314d66;font-size:9px;line-height:1.35}.btm-transport-crew-card>footer,.btm-transport-fleet-card>footer,.btm-transport-plan-card>footer{padding:9px;border-top:1px solid #e3eaf0;display:flex;gap:7px;background:#fbfcfd}.btm-transport-crew-card>footer button,.btm-transport-fleet-card>footer button,.btm-transport-plan-card>footer button{flex:1 1;min-height:43px;padding:0 8px;border:1px solid #cfdae4;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:5px;background:#fff;color:#3c6684;font-size:8px;font-weight:900}.btm-transport-fleet-card>footer button.primary,.btm-transport-plan-card>footer button.primary{border-color:#1d79b3;background:#1d79b3;color:#fff}.btm-transport-crew-card>footer button.danger,.btm-transport-fleet-card>footer button.danger,.btm-transport-plan-card>footer button.danger{border-color:#efc8c4;background:#fff4f3;color:#b3443d}.btm-transport-crew-card>footer button:disabled,.btm-transport-fleet-card>footer button:disabled,.btm-transport-plan-card>footer button:disabled{opacity:.45}.btm-transport-fab{position:-webkit-sticky;position:sticky;z-index:12;bottom:calc(77px + env(safe-area-inset-bottom));min-height:54px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;background:#efa314;color:#1d3044;font-size:10px;font-weight:950;box-shadow:0 13px 28px rgba(178,113,0,.27)}.btm-transport-section-head{min-height:64px;padding:10px;border:1px solid #d9e4ed;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff}.btm-transport-section-head>div{display:grid;grid-gap:3px;gap:3px}.btm-transport-section-head span{color:#42799e;font-size:8px;font-weight:900}.btm-transport-section-head strong{font-size:13px}.btm-transport-section-head button{min-height:42px;padding:0 9px;border:0;border-radius:11px;display:flex;align-items:center;gap:5px;background:#1b719f;color:#fff;font-size:8px;font-weight:900}.btm-transport-crew-card>header,.btm-transport-fleet-card>header{grid-template-columns:43px minmax(0,1fr) auto}.btm-transport-round{width:43px;height:43px;border-radius:13px!important;display:grid!important;place-items:center;background:#e7f3fb;color:#1d74a7}.btm-transport-crew-card>div:not(.btm-transport-round){padding:10px 11px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.btm-transport-fleet-note{padding:11px;border:1px solid #d5e3ed;border-radius:14px;display:flex;gap:8px;align-items:flex-start;background:#f2f8fc;color:#50728a;font-size:9px;line-height:1.45}.btm-transport-fleet-note svg{flex:0 0 auto}.btm-transport-fleet-card>p{margin:0;padding:9px 11px;color:#8b5c25;background:#fff8eb;font-size:9px;line-height:1.4}.btm-transport-modal-backdrop{position:fixed;z-index:260;inset:0;padding:calc(12px + env(safe-area-inset-top)) 10px 0;display:flex;align-items:flex-end;justify-content:center;background:rgba(6,18,31,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.btm-transport-modal{width:min(100%,650px);max-height:calc(96dvh - env(safe-area-inset-top));padding:0 14px calc(13px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -25px 70px rgba(4,17,29,.38);animation:btm-transport-sheet .2s ease-out}.btm-transport-modal>header{position:-webkit-sticky;position:sticky;z-index:4;top:0;min-height:84px;padding:15px 0 12px;border-bottom:1px solid #e1e8ee;display:grid;grid-template-columns:minmax(0,1fr) 43px;grid-gap:9px;gap:9px;align-items:center;background:#fff}.btm-transport-modal>header>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.btm-transport-modal>header span{color:#d48900;font-size:8px;font-weight:950;letter-spacing:.8px}.btm-transport-modal h2{margin:0;color:#172b43;font-size:21px;line-height:1.1}.btm-transport-modal>header>button{width:43px;height:43px;border:0;border-radius:12px;display:grid;place-items:center;background:#f0f4f7;color:#63778a}@keyframes btm-transport-sheet{0%{transform:translateY(26px);opacity:.65}}.btm-transport-form{padding:13px 0;display:grid;grid-gap:10px;gap:10px}.btm-transport-form>label,.btm-transport-time-grid>label{display:grid;grid-gap:5px;gap:5px}.btm-transport-form label>span,.btm-transport-time-grid label>span{color:#6e8092;font-size:8px;font-weight:950;letter-spacing:.6px}.btm-transport-form input,.btm-transport-form select,.btm-transport-form textarea,.btm-transport-time-grid input{min-width:0;width:100%;min-height:49px;padding:0 11px;border:1px solid #ccdbe6;border-radius:13px;outline:0;background:#f9fbfd;color:#1e394f;font-size:13px}.btm-transport-form textarea{min-height:82px;padding-top:11px;resize:vertical}.btm-transport-form input:focus,.btm-transport-form select:focus,.btm-transport-form textarea:focus{border-color:#4d9bca;box-shadow:0 0 0 3px rgba(77,155,202,.11)}.btm-transport-form select:disabled{opacity:.65}.btm-transport-time-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.btm-transport-form-note,.btm-transport-selected-summary{min-height:58px;padding:10px;border:1px solid #add6ba;border-radius:14px;display:flex;align-items:center;gap:9px;background:#eef9f2;color:#26714b}.btm-transport-selected-summary span{display:grid;grid-gap:3px;gap:3px}.btm-transport-selected-summary strong{font-size:11px}.btm-transport-selected-summary small{color:#5d826b;font-size:8px}.btm-transport-form-note{border-color:#cbddea;background:#f0f7fc;color:#3d6f90;font-size:9px;line-height:1.4}.btm-transport-modal-actions{position:-webkit-sticky;position:sticky;z-index:5;bottom:0;padding:9px 0 0;display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:8px;gap:8px;background:#fff}.btm-transport-modal-actions button{min-height:50px;padding:0 8px;border:1px solid #cedae4;border-radius:13px;background:#fff;color:#607387;font-size:8px;font-weight:950}.btm-transport-modal-actions button.primary{border-color:#efa314;background:#efa314;color:#1e3145}.btm-transport-modal-actions button:disabled{opacity:.45}.btm-transport-report-actions{padding:14px 0;display:grid;grid-gap:10px;gap:10px}.btm-transport-report-actions>button{min-height:82px;padding:11px;border:1px solid #cfdee9;border-radius:16px;display:grid;grid-template-columns:45px minmax(0,1fr) 20px;grid-gap:10px;gap:10px;align-items:center;text-align:left;background:#f7fbfe;color:#2173a5}.btm-transport-report-actions>button>svg:first-child{width:45px;height:45px;padding:11px;border-radius:13px;background:#e5f3fc}.btm-transport-report-actions span{min-width:0;display:grid;grid-gap:4px;gap:4px}.btm-transport-report-actions strong{color:#24445f;font-size:11px}.btm-transport-report-actions small{color:#718497;font-size:9px;line-height:1.35}.btm-menu-card.transport{border-color:#b9ddcf}.btm-menu-card.transport .btm-menu-icon{background:#e6f5ed;color:#267a56}.btm-menu-card.transport>div:nth-child(2)>span{color:#267a56}@media(max-width:390px){.btm-transport-heading h1{font-size:23px}.btm-transport-metrics strong{font-size:20px}.btm-transport-plan-body{grid-template-columns:1fr}.btm-transport-plan-body p.wide{grid-column:auto}.btm-transport-fleet-card>header>b,.btm-transport-plan-card>header>b{max-width:78px}.btm-transport-selection,.btm-transport-time-grid{grid-template-columns:1fr}.btm-transport-selection button{width:100%;justify-content:center}.btm-transport-crew-card>div:not(.btm-transport-round),.btm-transport-modal-actions{grid-template-columns:1fr}}.btm-transport-trip{display:contents}.btm-transport-trip:not(:first-of-type):before{content:"";grid-column:1/-1;border-top:1px dashed #d8e3ea}.btm-transport-plan-card>footer{flex-wrap:wrap}.btm-transport-trip-actions{display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:5px;gap:5px;flex:1 1 100%;align-items:center}.btm-transport-trip-actions>small{font-size:7px;font-weight:950;color:#52728a}.btm-transport-trip-actions>button{min-height:36px!important}.btm-transport-form datalist{display:none}@media (min-width:681px){.bt-mobile{min-height:100vh;box-shadow:0 0 80px rgba(17,41,66,.16)}}.btm-actions .co-documents{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;background:#f2f7fb;border-color:#bfd6e8;color:#236b9b}.btm-co-document-list{display:grid;grid-gap:9px;gap:9px;margin:12px 0}.btm-co-document-list>article{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid #d9e4ed;border-radius:12px;background:#f8fafc}.btm-co-document-list>article.pending{border-color:#eed9a9;background:#fffaf0}.btm-co-document-list>article>div:first-child{display:grid;grid-gap:3px;gap:3px}.btm-co-document-list strong{font-size:12px}.btm-co-document-list span{font-size:11px;font-weight:800;color:#34516b}.btm-co-document-list small{font-size:9px;color:#7b8997;line-height:1.4}.btm-co-document-list>article>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.btm-co-document-list button,.btm-co-document-list label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:37px;border:1px solid #cfdae4;border-radius:9px;background:#fff;color:#294a66;padding:0 10px;font-size:9px;font-weight:900}.btm-co-document-list .danger{border-color:#efc9c5;background:#fff5f4;color:#b73e36}.btm-co-document-list .disabled{opacity:.55;pointer-events:none}.btm-journal-structure-note>span{flex:1 1}.btm-journal-structure-note>button{border:1px solid #e1c987;border-radius:8px;background:#fff;color:#765816;padding:7px;font-size:8px;font-weight:900}.btm-manual-structure{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.btm-manual-structure>section{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid #d9e4ed;border-radius:13px;background:#f8fafc}.btm-manual-structure header{display:flex;align-items:center;justify-content:space-between;color:#60758a;font-size:10px}.btm-manual-structure header>div{display:flex;gap:5px}.btm-manual-structure button{min-width:34px;min-height:34px;border:1px solid #d6e1eb;border-radius:8px;background:#fff;color:#34516c}.btm-manual-structure input{width:100%;min-height:44px;border:1px solid #d6e1eb;border-radius:10px;background:#fff;padding:10px;font-size:14px}.btm-manual-estimate{display:grid;grid-template-columns:86px minmax(0,1fr) 38px;grid-gap:6px;gap:6px}.btm-co-zero-days{padding:9px;border:1px solid #efc7c1;border-radius:10px;background:#fff1ef;color:#a53c32;font-size:11px;font-weight:800;line-height:1.4}@media (max-width:370px){.btm-main{padding-left:10px;padding-right:10px}.btm-person-card{padding:11px}.btm-person-copy strong{font-size:13px}.btm-actions{gap:4px}.btm-actions button{min-height:40px;font-size:9px}.btm-date-grid{grid-template-columns:1fr}}.btm-sorting-unsaved{display:flex;align-items:center;gap:10px;margin:14px 0;padding:13px 15px;border:1px solid #f2c66d;border-radius:15px;background:#fff8e8;color:#8a5a00;font-size:13px;font-weight:800;line-height:1.35}.btm-sorting-unsaved svg{flex:0 0 auto;color:#db8b00}.btm-server-unavailable{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#234b70 0,#112942 42%,#0b1d2e 100%);color:#112942}.btm-server-unavailable>section{width:min(100%,430px);padding:30px 24px 24px;border:1px solid rgba(255,255,255,.24);border-radius:26px;display:grid;justify-items:center;grid-gap:13px;gap:13px;background:#fff;box-shadow:0 28px 70px rgba(3,15,27,.38);text-align:center}.btm-server-unavailable img{width:min(180px,62%);height:62px;object-fit:contain}.btm-server-unavailable-icon{width:68px;height:68px;border:1px solid #efc3bc;border-radius:22px;display:grid;place-items:center;background:#fff1ef;color:#bd4439}.btm-server-unavailable>section>span{color:#6a7d90;font-size:10px;font-weight:900;letter-spacing:1.2px}.btm-server-unavailable h1{max-width:330px;margin:0;color:#132f49;font-size:26px;line-height:1.12;letter-spacing:-.5px}.btm-server-unavailable p{max-width:320px;margin:0;color:#607387;font-size:14px;line-height:1.5}.btm-server-unavailable-status{width:100%;min-height:47px;padding:0 13px;border:1px solid #dce6ee;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:9px;background:#f7fafc;color:#405c75;font-size:11px;font-weight:800}.btm-server-unavailable-status i{width:9px;height:9px;border-radius:50%;background:#e09526;box-shadow:0 0 0 5px rgba(224,149,38,.13);animation:btm-server-pulse 1.2s ease-in-out infinite}.btm-server-unavailable button{width:100%;min-height:52px;border:0;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:9px;background:#1f6f9f;color:#fff;font:inherit;font-size:12px;font-weight:900;letter-spacing:.5px;box-shadow:0 10px 24px rgba(31,111,159,.24)}.btm-server-unavailable button:disabled{opacity:.72}.btm-server-unavailable small{max-width:330px;color:#7b8997;font-size:10px;line-height:1.5}.btm-server-unavailable .spin{animation:btm-server-spin .8s linear infinite}@keyframes btm-server-pulse{50%{opacity:.38;transform:scale(.82)}}@keyframes btm-server-spin{to{transform:rotate(1turn)}}.btm-attendance-grouping-access{display:grid;grid-gap:9px;gap:9px}.btm-attendance-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.btm-attendance-mode-tabs>button{min-height:70px;padding:10px;border:1px solid #d7e2eb;border-radius:16px;display:flex;align-items:flex-start;gap:8px;text-align:left;background:#fff;color:#63768a}.btm-attendance-mode-tabs>button.active{border-color:#66a9d8;background:#eaf6ff;color:#176ca8;box-shadow:0 0 0 2px rgba(23,108,168,.09)}.btm-attendance-mode-tabs>button:disabled{opacity:.55}.btm-attendance-mode-tabs>button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-attendance-mode-tabs strong{font-size:9px;line-height:1.25}.btm-attendance-mode-tabs small{color:#8090a0;font-size:8px;line-height:1.25}.btm-organize-teams-button{width:100%;min-height:58px;padding:9px 11px;border:1px solid #e6c36f;border-radius:15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;text-align:left;background:#fff9ea;color:#8d5c00}.btm-organize-teams-button>svg:first-child{width:38px;height:38px;padding:9px;border-radius:11px;background:#ffe9b4}.btm-organize-teams-button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-organize-teams-button strong{font-size:10px}.btm-organize-teams-button small{color:#8d7955;font-size:8px}.btm-attendance-group-list{display:grid;grid-gap:11px;gap:11px}.btm-attendance-team-card{overflow:hidden;border:1px solid #d9e4ed;border-radius:18px;background:#fff;box-shadow:0 8px 23px rgba(26,51,76,.06)}.btm-attendance-team-head{width:100%;min-height:66px;padding:9px 10px;border:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto 20px;grid-gap:9px;gap:9px;align-items:center;text-align:left;background:#f7fbfe;color:#31536d}.btm-attendance-team-head>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-attendance-team-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.btm-attendance-team-head small{color:#7d8c9b;font-size:8px}.btm-team-card-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e7f3fb;color:#176ca8}.btm-attendance-team-head>b{max-width:92px;padding:5px 7px;border-radius:9px;font-size:7.5px;text-align:center;white-space:nowrap}.btm-attendance-team-head>b.missing{background:#fff0d5;color:#986000}.btm-attendance-team-head>b.complete{background:#e7f5ec;color:#29714a}.btm-attendance-team-head>svg{transition:transform .18s}.btm-attendance-team-card:not(.collapsed) .btm-attendance-team-head>svg{transform:rotate(90deg)}.btm-attendance-team-people{padding:9px;display:grid;grid-gap:9px;gap:9px;border-top:1px solid #e1e9f0;background:#f4f7fa}.btm-attendance-team-people .btm-person-card{margin:0}.btm-team-organizer{display:grid;grid-gap:12px;gap:12px;padding-bottom:155px}.btm-team-assign,.btm-team-editor,.btm-team-overview{padding:13px;border:1px solid #d9e4ed;border-radius:18px;display:grid;grid-gap:11px;gap:11px;background:#fff;box-shadow:0 8px 24px rgba(27,53,79,.05)}.btm-team-assign>header>div,.btm-team-editor>header>div,.btm-team-overview>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.btm-team-assign>header span,.btm-team-editor>header span,.btm-team-overview>header span{color:#176ca8;font-size:9px;font-weight:900;letter-spacing:.08em}.btm-team-assign>header strong,.btm-team-editor>header strong,.btm-team-overview>header strong{color:#7d8b99;font-size:8px}.btm-team-overview>div{display:grid;grid-gap:8px;gap:8px}.btm-team-overview article{overflow:hidden;border:1px solid #dce6ee;border-radius:14px;background:#f9fbfd}.btm-team-overview article>button{width:100%;min-height:58px;padding:8px 10px;border:0;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;grid-gap:9px;gap:9px;align-items:center;text-align:left;background:transparent;color:#34546d}.btm-team-overview article>button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-team-overview article>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.btm-team-overview article>button small{color:#7b8997;font-size:8px}.btm-team-overview article>button>svg{transition:transform .18s}.btm-team-overview article.expanded>button>svg{transform:rotate(90deg)}.btm-team-card-members{padding:8px 10px 10px;display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid #e2e9ef;background:#fff}.btm-team-card-members>span{padding:5px 7px;border-radius:8px;background:#eef5fa;color:#456177;font-size:8px}.btm-team-card-members>small{color:#83909d;font-size:8px}.btm-team-select-tools{display:flex;gap:7px;flex-wrap:wrap}.btm-team-select-tools button{min-height:36px;padding:0 9px;border:1px solid #cbdbe8;border-radius:10px;background:#f5f9fc;color:#33698f;font-size:8px;font-weight:900}.btm-team-target{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.btm-team-target select{min-width:0;height:46px;padding:0 10px;border:1px solid #cddbe6;border-radius:12px;background:#fff;color:#2f4e67;font-size:11px;font-weight:800}.btm-team-target button{min-height:46px;padding:0 11px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;background:#176fa9;color:#fff;font-size:9px;font-weight:900}.btm-team-target button:disabled{opacity:.45}.btm-team-people{max-height:56dvh;display:grid;grid-gap:7px;gap:7px;overflow-y:auto}.btm-team-people>label{position:relative;min-height:66px;padding:8px 9px;border:1px solid #dee7ee;border-radius:14px;display:grid;grid-template-columns:24px 39px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;background:#fbfcfd}.btm-team-people>label.selected{border-color:#67abd9;background:#edf7ff;box-shadow:inset 3px 0 0 #1776b7}.btm-team-people input{position:absolute;opacity:0;pointer-events:none}.btm-team-check{width:22px;height:22px;border:1px solid #b8c8d5;border-radius:7px;display:grid;place-items:center;background:#fff;color:transparent}.btm-team-people label.selected .btm-team-check{border-color:#1776b7;background:#1776b7;color:#fff}.btm-team-people>label>div:nth-of-type(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-team-people small,.btm-team-people strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btm-team-people strong{font-size:11px}.btm-team-people small{color:#7e8b98;font-size:7.5px}.btm-team-people b{grid-column:2/-1;justify-self:start;max-width:100%;padding:5px 7px;border-radius:8px;background:#e9f3fa;color:#286990;font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btm-team-organizer-actions{bottom:calc(12px + env(safe-area-inset-bottom))}.btm-team-organizer .btm-sorting-note{margin-bottom:8px}@media(max-width:390px){.btm-attendance-mode-tabs{grid-template-columns:1fr}.btm-attendance-team-head{grid-template-columns:36px minmax(0,1fr) 20px}.btm-attendance-team-head>b{grid-column:2;justify-self:start}.btm-attendance-team-head>svg{grid-column:3;grid-row:1}.btm-team-target{grid-template-columns:1fr}.btm-team-target button{width:100%}}.bt-mobile{font-size:clamp(15px,3.8vw,17px)}.btm-eyebrow,.btm-section-title span,.btm-transport-form label>span,.btm-transport-modal>header span,.btm-transport-time-grid label>span{font-size:max(9px,.58em);color:#526b82}.btm-person-card small,.btm-section-title small,.btm-transport-crew-card small,.btm-transport-plan-body small{font-size:max(8.5px,.53em);color:#6d7e8f}.btm-person-card strong,.btm-transport-crew-card>div>p strong,.btm-transport-plan-body strong{font-size:max(10px,.66em);color:#233f58}.btm-actions button,.btm-transport-crew-card>footer button,.btm-transport-fleet-card>footer button,.btm-transport-modal-actions button,.btm-transport-plan-card>footer button,.btm-transport-tabs button{font-size:max(9px,.58em)}.btm-transport-crew-card>header span,.btm-transport-fleet-card>header span,.btm-transport-plan-card>header span{font-size:max(9px,.56em);color:#2d688f}.btm-transport-empty span,.btm-transport-fleet-note,.btm-transport-form-note{font-size:max(10px,.62em);color:#48687f}@media(min-width:540px){.bt-mobile{font-size:17px}.btm-main{padding-inline:clamp(18px,4vw,28px)}}.btm-transport-fleet-head{min-height:76px}.btm-transport-fleet-head button{min-height:50px;padding-inline:14px;font-size:max(10px,.62em);white-space:nowrap}.btm-transport-fleet-head strong{font-size:max(13px,.8em)}@media(max-width:390px){.btm-transport-fleet-head{display:grid;grid-template-columns:1fr}.btm-transport-fleet-head button{width:100%;justify-content:center}}.btm-transport-catalog-list article:has(>button){grid-template-columns:31px minmax(0,1fr) auto}.btm-transport-catalog-list article>button{min-height:36px;padding:0 9px;border:1px solid #bdd8e7;border-radius:10px;background:#eef8fd;color:#216f9d;font-size:8px;font-weight:900}.btm-transport-trip-count small{display:block;margin-top:4px;color:#1e7b67;font-size:9px;line-height:1.4}@media(max-width:390px){.btm-transport-catalog-list article:has(>button){grid-template-columns:31px minmax(0,1fr)}.btm-transport-catalog-list article>button{grid-column:2;width:100%}}.btm-transport-catalog-actions{grid-column:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.btm-transport-catalog-actions>button{min-height:40px;padding:0 7px;border:1px solid #bdd8e7;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:5px;background:#eef8fd;color:#216f9d;font-size:8px;font-weight:950}.btm-transport-map-picker{width:100%;min-height:62px;padding:9px 10px;border:1px solid #bad6e6;border-radius:14px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:#eef8fd;color:#2678a5}.btm-transport-map-picker span{display:grid;grid-gap:3px;gap:3px}.btm-transport-map-picker strong{color:#27516c;font-size:10px}.btm-transport-map-picker small{color:#6f8393;font-size:8px;line-height:1.35}.btm-transport-map-picker:disabled{opacity:.5}@media(max-width:390px){.btm-transport-catalog-actions{grid-template-columns:1fr}}.bt-mobile{min-height:var(--btm-visible-height,100dvh)}.bt-mobile :is(input:not([type=hidden]):not([type=file]),textarea,[contenteditable=true]){scroll-margin-block:clamp(86px,20vh,170px)}.btm-modal-card,.btm-transport-modal,.transport-location-map-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:84px 76px}.btm-modal-card .btm-modal-actions{position:-webkit-sticky;position:sticky;z-index:6;bottom:calc(-18px - env(safe-area-inset-bottom));margin-inline:-3px;padding:10px 3px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(219,228,237,.88);background:rgba(255,255,255,.97);box-shadow:0 -10px 22px rgba(21,48,73,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.btm-platform-ios .bt-mobile :is(input:not([type=hidden]):not([type=file]),textarea,select){font-size:max(16px,1em)}body.btm-platform-ios :is(.btm-modal-card,.btm-transport-modal){border-radius:26px 26px 18px 18px}body.btm-platform-android :is(.btm-modal-card,.btm-transport-modal){border-radius:22px 22px 10px 10px}body.btm-platform-android .bt-mobile :is(input:not([type=hidden]):not([type=file]),textarea){font-size:max(15px,.94em)}body.btm-keyboard-open{overscroll-behavior:none}body.btm-keyboard-open :is(.btm-bottom-nav,.btm-sorting-actions,.btm-team-organizer-actions,.btm-transport-fab){visibility:hidden;opacity:0;pointer-events:none}.btm-bottom-nav{border-color:rgba(218,232,242,.34);background:rgba(22,34,45,.58);color:#edf5fb;box-shadow:0 16px 42px rgba(4,15,24,.31),inset 0 1px 0 rgba(255,255,255,.22);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}.btm-bottom-nav:before{background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 43%,rgba(255,255,255,.035))}.btm-bottom-nav button{color:#bccad6}.btm-bottom-nav button.active{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 4px 14px rgba(0,0,0,.12)}.bt-mobile.btm-theme-dark .btm-bottom-nav{border-color:rgba(196,220,237,.27);background:rgba(8,17,25,.55);box-shadow:0 18px 46px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.13)}.bt-mobile.btm-theme-dark .btm-bottom-nav button{color:#b6c7d4}.bt-mobile.btm-theme-dark .btm-bottom-nav button.active{background:rgba(230,243,252,.18);color:#fff}.bt-mobile.btm-theme-dark :is(.btm-summary-grid article,.btm-menu-card,.btm-account-card,.btm-push-card,.btm-settings-card,.btm-setting-row,.btm-setting-select,.btm-theme-choices,.btm-filters,.btm-person-card,.btm-sort-card,.btm-sort-people>div,.btm-official-groups>section,.btm-attendance-mode-tabs>button,.btm-attendance-team-card,.btm-team-editor,.btm-team-overview,.btm-team-assign,.btm-team-overview article,.btm-team-people>label,.btm-site-card,.btm-site-tabs,.btm-site-info>div:not(.btm-materials),.btm-materials,.btm-document-category,.btm-journal-card,.btm-journal-documents>div,.btm-mobile-works>div,.btm-journal-context-list,.btm-journal-equipment,.btm-equipment-row,.btm-manual-structure>section,.btm-transport-date,.btm-transport-metrics button,.btm-transport-tabs,.btm-transport-view,.btm-transport-catalog-buttons>button,.btm-transport-catalog-list article,.btm-transport-catalog-empty,.btm-transport-empty,.btm-transport-plan-card,.btm-transport-crew-card,.btm-transport-fleet-card,.btm-transport-section-head,.btm-transport-report-actions>button,.btm-developer-native,.btm-developer-module-list>button,.btm-loading,.btm-empty){background:var(--btm-dark-surface);color:var(--btm-dark-text);border-color:var(--btm-dark-border);box-shadow:0 8px 24px rgba(0,0,0,.14)}.bt-mobile.btm-theme-dark :is(.btm-date-field,.btm-search,.btm-records,.btm-selected-preview,.btm-pending-allocations,.btm-attendance-team-head,.btm-attendance-team-people,.btm-team-card-members,.btm-team-overview article>button,.btm-team-select-tools button,.btm-journal-card p,.btm-journal-actions button,.btm-journal-photo-files span,.btm-transport-toolbar>button,.btm-transport-plan-card>header,.btm-transport-crew-card>header,.btm-transport-fleet-card>header,.btm-transport-plan-card>footer,.btm-transport-crew-card>footer,.btm-transport-fleet-card>footer,.btm-transport-plan-card>footer button,.btm-transport-crew-card>footer button,.btm-transport-fleet-card>footer button,.btm-transport-catalog-actions>button,.btm-transport-map-picker,.btm-transport-fleet-note,.btm-module-settings-link,.btm-secondary-wide,.btm-page-heading button,.btm-modal-close){background:var(--btm-dark-surface-2);color:var(--btm-dark-text);border-color:var(--btm-dark-border)}.bt-mobile.btm-theme-dark :is(.btm-person-avatar,.btm-site-icon,.btm-menu-icon,.btm-team-card-icon,.btm-transport-round,.btm-transport-date>svg,.btm-transport-catalog-buttons>button>svg,.btm-transport-catalog-list article>svg,.btm-modal-icon,.btm-push-icon){background:var(--btm-dark-surface-3);color:var(--btm-dark-blue)}.bt-mobile.btm-theme-dark :is(h1,h2,h3,strong,.btm-person-card strong,.btm-person-copy strong,.btm-site-info>div>strong,.btm-materials h3,.btm-document-category>header strong,.btm-journal-document-open strong,.btm-transport-catalog-buttons strong,.btm-transport-catalog-list article strong,.btm-transport-map-picker strong,.btm-transport-plan-card>header strong,.btm-transport-crew-card>header strong,.btm-transport-fleet-card>header strong,.btm-transport-plan-body strong,.btm-transport-crew-card>div>p strong,.btm-transport-report-actions strong,.btm-team-overview article>button,.btm-team-people strong){color:var(--btm-dark-text)}.bt-mobile.btm-theme-dark :is(p,small,.btm-page-heading p,.btm-menu-card small,.btm-account-card span,.btm-setting-row small,.btm-setting-select small,.btm-person-copy span,.btm-person-card small,.btm-site-card small,.btm-site-info>div>span,.btm-materials>div span,.btm-materials>small,.btm-document-category>header span,.btm-document-row span,.btm-journal-card>header small,.btm-journal-card>small,.btm-journal-document-open small,.btm-mobile-works label>span,.btm-journal-context-list small,.btm-journal-equipment>p,.btm-journal-equipment>small,.btm-equipment-row header small,.btm-transport-date label span,.btm-transport-metrics span,.btm-transport-catalog-buttons small,.btm-transport-catalog-list article small,.btm-transport-map-picker small,.btm-transport-plan-body small,.btm-transport-crew-card small,.btm-transport-report-actions small,.btm-team-overview article>button small,.btm-team-people small,.btm-attendance-team-head small){color:var(--btm-dark-muted)}.bt-mobile.btm-theme-dark :is(.btm-menu-card>div:nth-child(2)>span,.btm-page-heading>span,.btm-section-title>span,.btm-sort-card>header span,.btm-document-category>header,.btm-journal-card>header span,.btm-journal-context-list>span,.btm-journal-equipment>span,.btm-transport-section-head span,.btm-transport-plan-card>header span,.btm-transport-crew-card>header span,.btm-transport-fleet-card>header span,.btm-transport-catalog-list article,.btm-transport-report-actions>button){color:var(--btm-dark-blue)}.bt-mobile.btm-theme-dark :is(.btm-date-field,.btm-search) :is(input,select){background:transparent!important}.bt-mobile.btm-theme-dark :is(.btm-check span,.btm-team-check,.btm-transport-check){background:#0c1b27;border-color:#587084}.bt-mobile.btm-theme-dark :is(.btm-check input:checked+span,.btm-team-people label.selected .btm-team-check,.btm-transport-plan-card.selected .btm-transport-check){background:#2688ca;border-color:#55afe8;color:#fff}.bt-mobile.btm-theme-dark .btm-site-tabs button{color:#aebdca}.bt-mobile.btm-theme-dark .btm-site-tabs button.active{background:#21445f;color:#83ceff}.bt-mobile.btm-theme-dark .btm-transport-tabs button{color:#aebdca}.bt-mobile.btm-theme-dark .btm-transport-tabs button.active{background:#245173;color:#fff}.bt-mobile.btm-theme-dark .btm-theme-choices button{color:#b3c1cc}.bt-mobile.btm-theme-dark .btm-theme-choices button.active{background:#2b5776;color:#fff}.bt-mobile.btm-theme-dark .btm-attendance-mode-tabs>button.active{background:#193c55;color:#8fd3ff;border-color:#4a94c2}.bt-mobile.btm-theme-dark .btm-transport-metrics button.active{background:#153c55;border-color:#4a9dce}.bt-mobile.btm-theme-dark .btm-person-card.selected,.bt-mobile.btm-theme-dark .btm-team-people>label.selected,.bt-mobile.btm-theme-dark .btm-transport-plan-card.selected{background:#14334a;border-color:#4c9ed0}.bt-mobile.btm-theme-dark .btm-actions button{background:#182b3a;border-color:#3d5569;color:#d4e0e9}.bt-mobile.btm-theme-dark .btm-actions .co{background:#3a2e12;border-color:#806426;color:#ffd879}.bt-mobile.btm-theme-dark .btm-actions .ob{background:#15334b;border-color:#315f80;color:#8fd1ff}.bt-mobile.btm-theme-dark .btm-actions .cfs{background:#30243d;border-color:#59446d;color:#dfb9f6}.bt-mobile.btm-theme-dark .btm-actions .cm{background:#27333d;border-color:#445867;color:#d4e0e8}.bt-mobile.btm-theme-dark .btm-actions .absent{background:#3d2023;border-color:#754047;color:#ffaaa8}.bt-mobile.btm-theme-dark .btm-actions .co-documents,.bt-mobile.btm-theme-dark .btm-actions .present{background:#164a6d;border-color:#3b82ae;color:#fff}.bt-mobile.btm-theme-dark .btm-status{background:#263746;color:#c7d4de}.bt-mobile.btm-theme-dark .btm-status.done,.bt-mobile.btm-theme-dark .btm-status.present{background:#173d30;color:#8fe0b6}.bt-mobile.btm-theme-dark .btm-status.annual_leave,.bt-mobile.btm-theme-dark .btm-status.partial{background:#413416;color:#ffda82}.bt-mobile.btm-theme-dark .btm-status.obligation{background:#193a52;color:#8ccfff}.bt-mobile.btm-theme-dark .btm-status.unpaid_leave{background:#332641;color:#ddbaf4}.bt-mobile.btm-theme-dark .btm-status.unexcused_absence{background:#432326;color:#ffaaa8}.bt-mobile.btm-theme-dark :is(.btm-modal-card,.btm-transport-modal,.btm-browser-warning>section,.btm-update-card,.btm-login-card){background:#101f2c;color:#f4f8fc;border-color:#3a5266}.bt-mobile.btm-theme-dark :is(.btm-transport-modal>header,.btm-transport-modal-actions,.btm-modal-card .btm-modal-actions){background:rgba(16,31,44,.96);border-color:#344b5e}.bt-mobile.btm-theme-dark .btm-transport-modal h2{color:#f4f8fc}.bt-mobile.btm-theme-dark :is(.btm-modal-actions button,.btm-transport-modal-actions button,.btm-update-actions button,.btm-browser-warning-later){background:#1a2d3d;color:#e5edf3;border-color:#3e5669}.bt-mobile.btm-theme-dark :is(.btm-modal-actions button.primary,.btm-update-actions button.primary){background:#247eb8;color:#fff;border-color:#50a2d5}.bt-mobile.btm-theme-dark :is(.btm-policy-note,.btm-sorting-note,.btm-journal-sync,.btm-transport-selected-summary,.btm-autosave-status){background:#16372d;color:#a8e5c3;border-color:#35614e}.bt-mobile.btm-theme-dark :is(.btm-pending-banner,.btm-sorting-unsaved,.btm-journal-structure-note,.btm-co-alert-meta,.btm-update-required,.btm-transport-selection){background:#3b3017;color:#f3d58a;border-color:#725f2e}.bt-mobile.btm-theme-dark :is(.btm-journal-sync-grid>div,.btm-journal-sync-grid>button,.btm-selected-preview span,.btm-records button,.btm-manual-structure button,.btm-co-document-list button,.btm-co-document-list label){background:#1b3041;color:#e8f0f6;border-color:#3d566b}.bt-mobile.btm-theme-dark .btm-co-document-list>article{background:#142634;border-color:#395164}.bt-mobile.btm-theme-dark .btm-account-card button{background:#1a2e3e;color:#e2ebf2}.bt-mobile.btm-theme-dark .btm-menu-card.developer{background:linear-gradient(135deg,#162f43,#101f2c);border-color:#4c7798}.bt-mobile.btm-theme-dark .btm-menu-card.transport{background:linear-gradient(135deg,#153128,#101f2c);border-color:#3c6957}.bt-mobile.btm-theme-dark .btm-sort-groups>small,.bt-mobile.btm-theme-dark .btm-transport-catalog-empty{background:#142532;color:#afbecb}.bt-mobile.btm-theme-dark .btm-sorting-actions,.bt-mobile.btm-theme-dark .btm-team-organizer-actions{background:rgba(10,24,35,.92);border-color:#385166}.bt-mobile.btm-theme-dark .btm-sorting-actions button{background:#182c3b;color:#e6eef4;border-color:#40586b}.bt-mobile.btm-theme-dark .btm-login{background:linear-gradient(180deg,#081722 0 38%,#081722 38% 100%)}.bt-mobile.btm-theme-dark .btm-category-scroll button{background:#142634;color:#c5d2dc;border-color:#385166}.bt-mobile.btm-theme-dark .btm-category-scroll button.active{background:#214965;color:#8ed2ff;border-color:#4d91bb}.bt-mobile.btm-theme-dark .btm-selection-bar{background:#16354b;border-color:#39627e}.bt-mobile.btm-theme-dark .btm-selection-bar :is(button,span){color:#cde8fa}.bt-mobile.btm-theme-dark .btm-selection-bar button.primary{background:#2685c3;color:#fff}.bt-mobile.btm-theme-dark .btm-workday-summary{background:#17364d;color:#9bd8ff}.bt-mobile.btm-theme-dark .btm-official-groups>section>header{background:#1a3c54;color:#8fd3ff}.bt-mobile.btm-theme-dark .btm-official-groups article{border-color:#344b5e}.bt-mobile.btm-theme-dark .btm-sort-groups button{background:#3b2024;color:#ffaaa8;border-color:#744048}.bt-mobile.btm-theme-dark .btm-organize-teams-button{background:#3a3018;color:#f4d784;border-color:#725e2c}.bt-mobile.btm-theme-dark .btm-organize-teams-button>svg:first-child{background:#57461f;color:#ffd36d}.bt-mobile.btm-theme-dark .btm-organize-teams-button small{color:#d4bd83}.bt-mobile.btm-theme-dark .btm-team-card-members>span,.bt-mobile.btm-theme-dark .btm-team-people b{background:#1c3b50;color:#b9ddf3}.bt-mobile.btm-theme-dark .btm-attendance-team-head>b.missing{background:#463817;color:#ffda80}.bt-mobile.btm-theme-dark .btm-attendance-team-head>b.complete{background:#173c2e;color:#91dfb8}.bt-mobile.btm-theme-dark .btm-push-settings-actions button{background:#1a3b52;color:#91d2fb}.bt-mobile.btm-theme-dark .btm-push-settings-actions button.primary{background:#247fb9;color:#fff}.bt-mobile.btm-theme-dark .btm-push-settings-actions button.danger{background:#3d2024;color:#ffaaa8}.bt-mobile.btm-theme-dark .btm-push-card.active{background:#143226;border-color:#35624c}.bt-mobile.btm-theme-dark .btm-push-card.denied,.bt-mobile.btm-theme-dark .btm-push-card.error{background:#3c2023;border-color:#754148}.bt-mobile.btm-theme-dark .btm-push-card.requires_install{background:#3a3018;border-color:#705d2c}.bt-mobile.btm-theme-dark .btm-developer-module-list>button>div{background:#193b54;color:#8fd3ff}.bt-mobile.btm-theme-dark .btm-developer-module-list>button.sensitive>div{background:#473817;color:#ffda80}.bt-mobile.btm-theme-dark .btm-developer-note{background:#162e40;color:#c5d7e4;border-color:#3a5469}.bt-mobile.btm-theme-dark .btm-journal-photo-files button{background:#392126;color:#ffaaa8}.bt-mobile.btm-theme-dark .btm-journal-structure-note>button{background:#4b3c1a;color:#ffe09a;border-color:#7a642e}.bt-mobile.btm-theme-dark .btm-transport-error button{background:#4a272a;color:#ffb5b1;border-color:#804a4e}.bt-mobile.btm-theme-dark .btm-transport-fleet-card>p,.bt-mobile.btm-theme-dark .btm-transport-plan-body p.warning{background:#382e19;color:#f0cd83}.bt-mobile.btm-theme-dark .btm-transport-fleet-card>header>b,.bt-mobile.btm-theme-dark .btm-transport-plan-card>header>b{background:#263847;color:#c8d5df}.bt-mobile.btm-theme-dark .btm-transport-plan-card.planned>header>b{background:#173c2e;color:#91dfb8}.bt-mobile.btm-theme-dark .btm-transport-plan-card.free>header>b{background:#193c54;color:#91d3ff}.bt-mobile.btm-theme-dark .btm-transport-fleet-card.problem>header>b,.bt-mobile.btm-theme-dark .btm-transport-plan-card.problem>header>b{background:#432326;color:#ffaaa8}.bt-mobile.btm-theme-dark .btm-transport-modal>header>button{background:#1b3041;color:#c8d5df}.bt-mobile.btm-theme-dark .btm-transport-selected-summary small{color:#a9d2bb}.bt-mobile.btm-theme-dark .btm-transport-form-note{background:#17344a;color:#b9d9ee;border-color:#3b5c73}.bt-mobile.btm-theme-dark .btm-browser-warning-steps article{background:#162938;color:#f4f8fc;border-color:#385269}.bt-mobile.btm-theme-dark .btm-browser-warning-steps small,.bt-mobile.btm-theme-dark .btm-browser-warning>section>p{color:#afbecb}.bt-mobile.btm-theme-dark .btm-menu-drawer>header button{background:#1a3041;color:#dbe7ef}.bt-mobile.btm-theme-dark .btm-menu-drawer nav .btm-menu-child{background:#1b4059;color:#9dd9ff}.btm-use-phone-location{margin:2px 0 10px}.btm-gps-site-ready span{display:grid;grid-gap:3px;gap:3px}.btm-gps-site-ready small{display:block}.btm-gps-choice-actions>button{flex:1 1;min-width:0}.bt-mobile.btm-theme-dark .transport-location-map-modal>header{border-color:#344b5e;background:#101f2c}.bt-mobile.btm-theme-dark .transport-location-map-modal>header h2{color:#f4f8fc}.bt-mobile.btm-theme-dark .transport-location-map-modal>header p{color:#afbecb}.bt-mobile.btm-theme-dark .transport-location-map-modal>header button{background:#1a2d3d;color:#e5edf3;border-color:#3e5669}.bt-mobile.btm-theme-dark .transport-location-map-position{background:#162938;border-color:#344b5e;color:#76c8ff}.bt-mobile.btm-theme-dark .transport-location-map-position strong{color:#f4f8fc}.bt-mobile.btm-theme-dark .transport-location-map-position small{color:#afbecb}.bt-mobile.btm-theme-dark .transport-location-map-position>a{background:#1b4059;color:#9dd9ff;border-color:#3e6780}.bt-mobile.btm-theme-dark .transport-location-map-modal>footer{background:#101f2c;border-color:#344b5e}.bt-mobile.btm-theme-dark .transport-location-map-modal>footer button{background:#1a2d3d;color:#e5edf3;border-color:#3e5669}.bt-mobile.btm-theme-dark .transport-location-map-modal>footer button.primary{background:#247eb8;color:#fff;border-color:#50a2d5}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btm-bottom-nav{background:rgba(22,34,45,.9)}.bt-mobile.btm-theme-dark .btm-bottom-nav{background:rgba(8,17,25,.9)}}body.btm-keyboard-open .btm-main{padding-bottom:18px}body.btm-keyboard-open .btm-login{min-height:var(--btm-visible-height,100dvh);height:var(--btm-visible-height,100dvh);padding:10px 14px calc(10px + env(safe-area-inset-bottom));align-content:start;overflow-y:auto;background:var(--btm-bg)}body.btm-keyboard-open .btm-login-hero{display:none}body.btm-keyboard-open .btm-login-card{width:min(100%,520px);margin:0 auto;padding:15px 16px;border-radius:20px;box-shadow:0 12px 32px rgba(17,41,66,.13)}body.btm-keyboard-open .btm-login-card>p{margin-bottom:10px}body.btm-keyboard-open .btm-login-card label{margin-bottom:8px}body.btm-keyboard-open .btm-modal-backdrop,body.btm-keyboard-open .btm-transport-modal-backdrop,body.btm-keyboard-open .ll-modal-backdrop,body.btm-keyboard-open .transport-location-map-backdrop{inset:auto 0 auto 0;top:var(--btm-visible-top,0);height:var(--btm-visible-height,100dvh);max-height:var(--btm-visible-height,100dvh)}body.btm-keyboard-open .ll-modal-backdrop{padding:4px max(7px,env(safe-area-inset-right)) 0 max(7px,env(safe-area-inset-left));align-items:stretch}body.btm-keyboard-open .ll-modal,body.btm-keyboard-open .ll-modal.full{height:100%;max-height:calc(var(--btm-visible-height,100dvh) - 4px);border-radius:18px 18px 8px 8px}body.btm-keyboard-open .ll-modal>header{min-height:54px;padding:6px 8px;grid-template-columns:38px minmax(0,1fr) 38px;gap:7px}body.btm-keyboard-open .ll-modal-icon{width:38px;height:38px;border-radius:12px}body.btm-keyboard-open .ll-modal>header small{font-size:7px}body.btm-keyboard-open .ll-modal>header strong{font-size:14px}body.btm-keyboard-open .ll-modal>header>button{width:38px;height:38px;border-radius:12px}body.btm-keyboard-open .ll-modal-body{padding:9px 9px 12px;scroll-padding-block:12px 74px}body.btm-keyboard-open .ll-field{scroll-margin-block:12px 74px}body.btm-keyboard-open .btm-modal-backdrop{padding:8px 10px 4px}body.btm-keyboard-open .btm-modal-card{max-height:calc(var(--btm-visible-height,100dvh) - 12px);padding:14px 14px 8px;border-radius:20px 20px 12px 12px}body.btm-keyboard-open .btm-modal-card .btm-modal-icon{display:none}body.btm-keyboard-open .btm-modal-card h2{margin-top:4px;margin-bottom:10px;font-size:20px}body.btm-keyboard-open .btm-modal-close{top:9px;right:9px}body.btm-keyboard-open .btm-modal-card .btm-modal-actions{bottom:-8px;padding-bottom:8px}body.btm-keyboard-open .btm-transport-modal-backdrop{padding:6px 8px 0}body.btm-keyboard-open .btm-transport-modal{max-height:calc(var(--btm-visible-height,100dvh) - 6px);padding:0 12px 7px;border-radius:20px 20px 0 0}body.btm-keyboard-open .btm-transport-modal>header{min-height:65px;padding:9px 0}body.btm-keyboard-open .btm-transport-modal h2{font-size:18px}body.btm-keyboard-open .btm-transport-form{padding-block:9px}body.btm-keyboard-open .btm-transport-modal-actions{padding-top:7px}body.btm-keyboard-open .transport-location-map-backdrop{padding:5px;place-items:end center}body.btm-keyboard-open .transport-location-map-modal{width:min(100%,650px);max-height:calc(var(--btm-visible-height,100dvh) - 8px);border-radius:18px 18px 8px 8px}body.btm-keyboard-open .transport-location-map-modal>header{padding:9px 11px}body.btm-keyboard-open .transport-location-map{height:150px;min-height:150px}body.btm-keyboard-open .transport-location-map-results{max-height:120px}body.btm-keyboard-open .btm-toast{visibility:hidden}@media (orientation:landscape) and (max-height:520px){body.btm-keyboard-open .btm-modal-card .btm-modal-kicker,body.btm-keyboard-open .btm-transport-modal>header span{display:none}body.btm-keyboard-open .btm-modal-card h2{margin-top:0;font-size:18px}body.btm-keyboard-open .transport-location-map{height:120px;min-height:120px}}.bt-mobile :is(.btm-menu-list,.btm-person-list,.btm-site-list,.btm-journals,.btm-transport-list,.btm-developer-module-list,.btm-attendance-group-list)>*{min-width:0;height:auto}.btm-transport-catalog-list{grid-auto-rows:max-content;align-content:start}.btm-transport-catalog-list article{height:auto;grid-auto-rows:max-content;align-items:center}.btm-transport-catalog-list article.btm-transport-catalog-location{grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto}.btm-transport-catalog-list article.btm-transport-catalog-location>svg{grid-column:1;grid-row:1}.btm-transport-catalog-list article.btm-transport-catalog-location>span{grid-column:2;grid-row:1}.btm-transport-catalog-actions{grid-column:1/-1;grid-row:2;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.btm-transport-catalog-actions>button{min-width:0;padding:5px 7px;line-height:1.2;white-space:normal}.btm-pending-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.btm-pending-actions button,.btm-pending-actions button.present{grid-column:auto;min-width:0;min-height:46px;padding:4px 2px;display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;font-size:clamp(7px,2vw,8.5px);line-height:1;text-size-adjust:100%}.btm-pending-actions button svg{width:14px;height:14px;flex:0 0 auto}.bt-mobile :is(.btm-settings-card,.btm-person-card,.btm-site-card,.btm-journal-card,.btm-transport-plan-card,.btm-transport-crew-card,.btm-transport-fleet-card,.btm-transport-catalog-list article){max-width:100%}.btm-journal-card>header,.btm-selection-bar,.btm-transport-section-head{flex-wrap:wrap}.btm-document-category>header>*{min-width:0}@media(max-width:390px){.btm-transport-catalog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.btm-sort-add,.btm-transport-catalog-add{grid-template-columns:minmax(0,1fr) auto}.btm-selection-bar span{width:100%;margin-left:0}.btm-account-card{grid-template-columns:46px minmax(0,1fr)}.btm-account-card button{grid-column:1/-1;width:100%;justify-content:center}}@media(max-width:430px){.bt-mobile.btm-text-large .btm-setting-select,.bt-mobile.btm-text-xlarge .btm-setting-select{grid-template-columns:1fr;align-items:stretch}.bt-mobile.btm-text-large .btm-settings-card>header,.bt-mobile.btm-text-xlarge .btm-settings-card>header{align-items:flex-start;flex-direction:column}.bt-mobile.btm-text-large .btm-settings-card>header strong,.bt-mobile.btm-text-xlarge .btm-settings-card>header strong{text-align:left}.bt-mobile.btm-text-xlarge .btm-sort-add,.bt-mobile.btm-text-xlarge .btm-transport-catalog-add{grid-template-columns:1fr}.bt-mobile.btm-text-xlarge :is(.btm-transport-catalog-add,.btm-sort-add)>button{width:100%}}body:has(.bt-mobile){background:#f3f6fa}body:has(.bt-mobile.btm-theme-dark){background:#081722}.bt-mobile{width:100%}.btm-topbar{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.btm-main{padding-left:calc(15px + env(safe-area-inset-left));padding-right:calc(15px + env(safe-area-inset-right))}.btm-bottom-nav{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));width:auto;max-width:660px;margin-inline:auto;transform:none}.btm-menu-drawer{overflow:hidden;padding-left:calc(15px + env(safe-area-inset-left));padding-right:calc(15px + env(safe-area-inset-right))}.btm-menu-drawer>header{flex:0 0 auto}.btm-menu-drawer nav{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-bottom:10px}.btm-menu-logout{flex:0 0 auto;margin-top:10px}.btm-browser-warning,.btm-modal-backdrop,.btm-update-backdrop{padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}.btm-transport-modal-backdrop{padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right))}.btm-browser-warning>section,.btm-modal-card,.btm-transport-modal,.btm-update-card{max-width:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.btm-browser-warning>section,.btm-update-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px);overflow-y:auto}.btm-update-actions{position:-webkit-sticky;position:sticky;z-index:3;bottom:-19px;padding:10px 0 19px;border-top:1px solid rgba(213,224,234,.82);background:rgba(255,255,255,.97)}.btm-browser-warning-mini,.btm-toast{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));width:auto;max-width:560px;margin-inline:auto;transform:none}.btm-photo-preview{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.btm-photo-preview>button{right:calc(16px + env(safe-area-inset-right))}.btm-login,.btm-server-unavailable{padding-left:calc(17px + env(safe-area-inset-left));padding-right:calc(17px + env(safe-area-inset-right))}.transport-location-map-backdrop{padding-left:calc(18px + env(safe-area-inset-left));padding-right:calc(18px + env(safe-area-inset-right))}.bt-mobile button,.btm-browser-warning button,.btm-update-backdrop button,.transport-location-map-backdrop button{min-height:44px}.bt-mobile :is(input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}.btm-check{width:44px;height:44px;display:grid;place-items:center}.btm-records>div{grid-template-columns:minmax(0,1fr) auto 44px}.btm-document-row button,.btm-journal-document-delete,.btm-journal-photos .btm-photo-delete,.btm-manual-structure button,.btm-mobile-works header button,.btm-records button{width:44px;min-width:44px;height:44px;min-height:44px}.btm-document-row{grid-template-columns:minmax(0,1fr) 44px 44px}.btm-co-camera-picker,.btm-co-document-list label,.btm-co-file-picker,.btm-journal-photo-picker label,.btm-leave-document,.btm-upload,.transport-location-map-position>a{min-height:44px}.btm-transport-trip-actions>button{min-height:44px!important}.btm-inline-expand{width:100%;min-height:44px;margin-top:7px;border:1px solid #c7d7e4;border-radius:11px;background:#f2f8fc;color:#2b638d;font-size:10px;font-weight:900;letter-spacing:.02em}.bt-mobile.btm-theme-dark .btm-inline-expand{border-color:#35526a;background:#142c3f;color:#8fcfff}@media(min-width:540px){.btm-main{padding-left:calc(clamp(18px,4vw,28px) + env(safe-area-inset-left));padding-right:calc(clamp(18px,4vw,28px) + env(safe-area-inset-right))}}@media (orientation:landscape) and (max-height:600px){body:has(.bt-mobile){min-height:100dvh}.bt-mobile{width:100%;max-width:none;min-height:var(--btm-visible-height,100dvh);margin:0;box-shadow:none}.btm-topbar{min-height:calc(58px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) 7px calc(10px + env(safe-area-inset-left));grid-template-columns:44px minmax(0,1fr) auto;gap:7px}.btm-topbar-brand{justify-content:flex-start}.btm-topbar-brand strong{font-size:15px}.btm-topbar-brand span{margin-top:2px}.btm-main{padding:10px calc(78px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.btm-bottom-nav,.btm-bottom-nav.developer-nav{top:calc(66px + env(safe-area-inset-top));right:max(7px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));left:auto;width:60px;max-width:60px;min-height:0;height:auto;margin:0;padding:6px;transform:none;flex-direction:column;justify-content:space-between;gap:3px;overflow-y:auto;border-radius:25px}.btm-bottom-nav button,.btm-bottom-nav.developer-nav button{width:100%;min-width:46px;min-height:44px;max-height:56px;flex:1 1 44px;padding:3px 2px;border-radius:18px}.btm-bottom-nav button svg{width:19px;height:19px}.btm-bottom-nav button span{font-size:9px}.btm-attendance,.btm-developer-hub,.btm-home,.btm-settings-page,.btm-sites,.btm-transport{gap:9px}.btm-welcome{min-height:0;padding:12px 15px;border-radius:17px}.btm-welcome h1{margin:4px 0 3px;max-width:none;font-size:22px}.btm-welcome p{font-size:10px}.btm-welcome:after{width:100px;height:100px;border-width:21px}.btm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.btm-summary-grid article{min-height:76px;padding:9px;border-radius:14px}.btm-summary-grid strong{font-size:21px}.btm-summary-grid span{font-size:9px}.btm-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.btm-menu-card{min-height:74px;padding:9px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;border-radius:15px}.btm-menu-icon{width:44px;height:44px;border-radius:13px}.btm-menu-card strong{font-size:13px}.btm-menu-card small{font-size:9px}.btm-account-card,.btm-developer-native,.btm-filters,.btm-journal-card,.btm-settings-card,.btm-site-card{border-radius:15px}.btm-filters{padding:9px;gap:7px}.btm-category-scroll{margin-inline:-9px;padding-inline:9px}.btm-developer-hero h1,.btm-page-heading h1,.btm-transport-heading h1{font-size:21px}.btm-developer-hero p,.btm-page-heading p,.btm-transport-heading p{margin-block:4px;font-size:9px}.btm-developer-module-list,.btm-document-sections,.btm-journals,.btm-site-list,.btm-transport-list:has(>.btm-transport-crew-card),.btm-transport-list:has(>.btm-transport-fleet-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.btm-site-card{min-height:76px;padding:9px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.btm-site-icon{width:42px;height:42px}.btm-site-tabs,.btm-transport-tabs{position:-webkit-sticky;position:sticky;z-index:20;top:calc(62px + env(safe-area-inset-top))}.btm-site-tabs button,.btm-transport-tabs button{min-height:44px}.btm-site-info>div:not(.btm-materials){min-height:68px;padding:9px}.btm-document-category,.btm-journal-card,.btm-materials{padding:10px}.btm-transport-date{min-height:54px;padding:5px 8px}.btm-transport-metrics{gap:6px}.btm-transport-metrics button{min-height:67px;padding:7px;border-radius:14px}.btm-transport-metrics strong{font-size:19px}.btm-transport-selection{top:calc(62px + env(safe-area-inset-top));min-height:52px;padding:6px 8px}.btm-transport-fab{bottom:calc(8px + env(safe-area-inset-bottom))}.btm-transport-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 0}.btm-transport-report-actions>button{min-height:60px;padding:8px;grid-template-columns:40px minmax(0,1fr) 18px;gap:7px}.btm-transport-report-actions>button>svg:first-child{width:40px;height:40px;padding:9px}.btm-sorting,.btm-team-organizer{padding-bottom:82px}.btm-sorting-actions,.btm-team-organizer-actions{right:calc(76px + env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));left:calc(8px + env(safe-area-inset-left));width:auto;max-width:650px;margin-inline:auto;padding:6px;transform:none;gap:6px;border-radius:14px}.btm-menu-drawer{width:min(64%,440px);height:var(--btm-visible-height,100dvh);min-height:var(--btm-visible-height,100dvh);padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.btm-menu-drawer>header{padding:2px 2px 8px}.btm-menu-drawer nav{margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px}.btm-menu-drawer nav button,.btm-menu-logout{min-height:44px}.btm-menu-drawer nav .btm-menu-child{margin-left:0;width:100%}.btm-browser-warning,.btm-modal-backdrop,.btm-update-backdrop{padding:calc(6px + env(safe-area-inset-top)) calc(7px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(7px + env(safe-area-inset-left));align-items:center}.btm-modal-card{width:min(760px,100%);max-height:calc(var(--btm-visible-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);padding:12px 14px calc(8px + env(safe-area-inset-bottom));border-radius:18px}.btm-modal-icon{width:40px;height:40px;margin-bottom:5px;border-radius:12px}.btm-modal-close{top:8px;right:8px;width:44px;height:44px}.btm-modal-card h2{margin:2px 50px 6px 0;font-size:19px}.btm-modal-card>p{margin-bottom:8px;font-size:10px}.btm-field{margin-bottom:7px;gap:3px}.btm-field textarea{min-height:65px}.btm-modal-card .btm-modal-actions{bottom:calc(-8px - env(safe-area-inset-bottom));margin-top:8px;padding:7px 3px calc(8px + env(safe-area-inset-bottom))}.btm-transport-modal-backdrop{padding:calc(5px + env(safe-area-inset-top)) calc(7px + env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) calc(7px + env(safe-area-inset-left));align-items:center}.btm-transport-modal{width:min(780px,100%);max-height:calc(var(--btm-visible-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 10px);padding:0 12px calc(7px + env(safe-area-inset-bottom));border-radius:18px}.btm-transport-modal>header{min-height:58px;padding:6px 0}.btm-transport-modal h2{font-size:18px}.btm-transport-form{padding:8px 0;gap:7px}.btm-transport-form textarea{min-height:64px}.btm-transport-modal-actions{padding-top:6px}.btm-update-card{width:min(680px,100%);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);padding:13px 16px 10px;border-radius:18px}.btm-update-icon{width:44px;height:44px;margin-bottom:5px}.btm-update-card h2{margin:3px 0 5px;font-size:19px}.btm-update-actions{bottom:-10px;margin-top:8px;padding:7px 0 10px}.btm-browser-warning>section{width:min(820px,100%);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);padding:13px 15px 10px;border-radius:18px}.btm-browser-warning-icon{width:44px;height:44px;margin-bottom:5px}.btm-browser-warning h1{margin:3px 48px 5px 0;font-size:20px}.btm-browser-warning>section>p{margin-bottom:8px;font-size:10px}.btm-browser-warning-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.btm-browser-warning-steps article{min-height:66px;padding:7px;grid-template-columns:25px minmax(0,1fr);gap:6px}.btm-browser-warning-steps article>svg{display:none}.btm-browser-warning-later{margin-top:8px}.btm-toast{bottom:max(7px,env(safe-area-inset-bottom))}.btm-browser-warning-mini,.btm-toast{right:calc(76px + env(safe-area-inset-right));left:calc(8px + env(safe-area-inset-left));max-width:560px;margin-inline:auto}.btm-browser-warning-mini{top:max(7px,env(safe-area-inset-top));bottom:auto}.btm-login{min-height:var(--btm-visible-height,100dvh);padding:calc(8px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));grid-template-columns:minmax(190px,.72fr) minmax(320px,1fr);align-items:center;align-content:center;gap:14px;background:linear-gradient(90deg,#112942 0 36%,#f3f6fa 36% 100%)}.bt-mobile.btm-theme-dark.btm-login{background:linear-gradient(90deg,#081722 0 36%,#0d2031 36% 100%)}.btm-login-hero{min-height:0}.btm-login-hero>img{width:96px}.btm-login-hero>span{margin:4px 0 8px}.btm-login-brand{width:48px;height:48px;border-radius:15px}.btm-login-hero h1{margin:5px 0 1px;font-size:23px}.btm-login-card{width:100%;max-height:calc(var(--btm-visible-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);padding:13px 15px;overflow-y:auto;border-radius:18px}.btm-login-card h2{margin:2px 0 3px;font-size:20px}.btm-login-card>p{margin-bottom:8px}.btm-login-card label{margin-bottom:7px;gap:3px}.btm-login-card>small{margin-top:7px}.btm-server-unavailable{padding:calc(8px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.btm-server-unavailable>section{width:min(760px,100%);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);padding:14px 16px;grid-template-columns:110px minmax(0,1fr);gap:6px 14px;justify-items:stretch;overflow-y:auto;text-align:left}.btm-server-unavailable img{grid-column:1;grid-row:1/3;width:100px;height:44px;align-self:center;justify-self:center}.btm-server-unavailable-icon{grid-column:1;grid-row:3/7;width:54px;height:54px;align-self:center;justify-self:center}.btm-server-unavailable button,.btm-server-unavailable h1,.btm-server-unavailable p,.btm-server-unavailable small,.btm-server-unavailable-status,.btm-server-unavailable>section>span{grid-column:2;max-width:none}.btm-server-unavailable h1{font-size:20px}.btm-server-unavailable p{font-size:11px}.transport-routing-fields{gap:7px}.transport-routing-map-actions,.transport-routing-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.transport-routing-distance{grid-template-columns:minmax(0,1fr) minmax(115px,.35fr) auto;gap:6px;padding:8px}.transport-location-map-backdrop{padding:calc(5px + env(safe-area-inset-top)) calc(6px + env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) calc(6px + env(safe-area-inset-left))}.transport-location-map-modal{width:min(920px,100%);max-height:calc(var(--btm-visible-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 10px);border-radius:16px}.transport-location-map-modal>header{position:-webkit-sticky;position:sticky;z-index:15;top:0;padding:7px 10px;background:#fff}.transport-location-map-modal>header h2{margin:2px 0;font-size:17px}.transport-location-map-modal>header p{font-size:8px}.transport-location-map-search{padding:6px 10px}.transport-location-map-results{top:62px;left:10px;right:10px;max-height:110px}.transport-location-map{height:min(35dvh,145px);min-height:120px}.transport-location-map-position{padding:7px 10px;grid-template-columns:22px minmax(0,1fr) auto;gap:6px}.transport-location-map-position>a{justify-content:center}.transport-location-map-modal>footer{position:-webkit-sticky;position:sticky;z-index:15;bottom:0;padding:6px 10px;background:#fff}.bt-mobile.btm-theme-dark .transport-location-map-modal>footer,.bt-mobile.btm-theme-dark .transport-location-map-modal>header{background:#101f2c}.btm-photo-preview{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.btm-photo-preview img{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 54px)}}.ll-app{grid-gap:14px;gap:14px;max-width:100%}.ll-app,.ll-hero{display:grid;min-width:0}.ll-hero{position:relative;padding:18px;border-radius:22px;grid-template-columns:54px minmax(0,1fr) 44px;grid-gap:12px;gap:12px;align-items:center;overflow:hidden;background:linear-gradient(135deg,#172f4a,#243d67 58%,#594772);color:#fff;box-shadow:0 16px 34px rgba(27,40,74,.2)}.ll-hero:after{content:"";position:absolute;width:145px;height:145px;border:26px solid rgba(255,222,139,.11);border-radius:50%;right:-68px;top:-76px;pointer-events:none}.ll-hero-mark{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#ffe8aa,#e5ad43);color:#1c2d48;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.ll-hero>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.ll-hero span{color:#ffe09b;font-size:9px;font-weight:900;letter-spacing:1.15px}.ll-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1;letter-spacing:.1px;overflow-wrap:anywhere}.ll-hero p{margin:2px 0 0;color:#d8deeb;font-size:10px;line-height:1.35}.ll-hero>button{position:relative;z-index:1;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.09);color:#fff}.ll-tabs{min-width:0;padding:5px;border:1px solid var(--btm-line);border-radius:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;background:#fff;box-shadow:0 8px 22px rgba(27,53,79,.05)}.ll-tabs.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ll-tabs button{min-width:0;min-height:48px;padding:5px;border:0;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--btm-muted);font-size:10px;font-weight:850}.ll-tabs button.active{background:#1d3655;color:#fff;box-shadow:0 6px 14px rgba(20,48,77,.18)}.ll-page{display:grid;grid-gap:13px;gap:13px;min-width:0;max-width:100%}.ll-focus-heading{min-width:0;min-height:76px;padding:12px;border:1px solid #c7cbea;border-radius:18px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;background:linear-gradient(135deg,#f8f6ff,#fff);color:var(--btm-ink)}.ll-focus-heading>div{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#e9e7f8;color:#625f9c}.ll-focus-heading>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ll-focus-heading strong{font-size:14px}.ll-focus-heading small{color:var(--btm-muted);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.ll-focus-heading>b{min-width:38px;height:38px;padding:0 8px;border-radius:12px;display:grid;place-items:center;background:#273f61;color:#fff;font-size:16px}.ll-focus-heading.available{border-color:#a9d7bc;background:linear-gradient(145deg,#f1fbf5,#fff)}.ll-focus-heading.available>div{background:#dff2e7;color:#1b8a57}.ll-focus-heading.settings{grid-template-columns:46px minmax(0,1fr)}.ll-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ll-summary-grid>button{position:relative;min-width:0;min-height:104px;padding:12px 30px 12px 10px;border:1px solid var(--btm-line);border-radius:17px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff;color:var(--btm-ink);box-shadow:0 7px 20px rgba(27,53,79,.05);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ll-summary-grid>button:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(27,53,79,.09)}.ll-summary-grid>button:focus-visible{outline:3px solid rgba(29,118,199,.28);outline-offset:2px}.ll-summary-grid>button.active{border-color:#6978a7;box-shadow:0 0 0 2px rgba(105,120,167,.14),0 10px 25px rgba(27,53,79,.09)}.ll-summary-grid>button>svg:first-child{color:#6675a5}.ll-summary-grid>button.available>svg:first-child{color:var(--btm-green)}.ll-summary-grid>button .metric-arrow{position:absolute;right:10px;bottom:12px;color:#91a0ae}.ll-summary-grid>button span{margin-top:auto;color:var(--btm-muted);font-size:9px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.ll-summary-grid>button strong{margin-top:3px;font-size:24px;line-height:1}.ll-summary-grid>button small{margin-top:3px;color:var(--btm-muted);font-size:8px}.ll-primary-action{width:100%;min-height:68px;padding:11px 14px;border:0;border-radius:18px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;text-align:left;background:linear-gradient(135deg,#d99a28,#f0bc55);color:#172c44;box-shadow:0 11px 24px rgba(205,145,37,.23)}.ll-primary-action>svg{justify-self:center}.ll-primary-action span{min-width:0;display:grid;grid-gap:2px;gap:2px}.ll-primary-action strong{font-size:13px;letter-spacing:.35px}.ll-primary-action small{font-size:9px;color:#5d461f}.ll-search{width:100%;min-width:0;min-height:50px;padding:0 13px;border:1px solid var(--btm-line);border-radius:15px;display:flex;align-items:center;gap:9px;background:#fff;color:#789}.ll-search input{min-width:0;width:100%;height:47px;border:0!important;outline:0;background:transparent!important;color:var(--btm-ink)!important;font-size:12px}.ll-search.compact{min-height:46px}.ll-search.compact input{height:43px}.ll-filter-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:1px}.ll-filter-chips::-webkit-scrollbar{display:none}.ll-filter-chips button{flex:0 0 auto;min-height:42px;padding:0 13px;border:1px solid var(--btm-line);border-radius:13px;background:#fff;color:var(--btm-muted);font-size:9px;font-weight:850;white-space:nowrap}.ll-filter-chips button.active{border-color:#263f62;background:#263f62;color:#fff}.ll-reservation-list{display:grid;grid-gap:10px;gap:10px}.ll-reservation-card-shell{min-width:0;display:grid;grid-gap:6px;gap:6px}.ll-reservation-card{width:100%;min-width:0;padding:14px;border:1px solid var(--btm-line);border-radius:19px;display:grid;grid-gap:11px;gap:11px;text-align:left;background:#fff;color:var(--btm-ink);box-shadow:0 8px 24px rgba(27,53,79,.055);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ll-reservation-card-shell.delete-open .ll-reservation-card{border-color:#d58686;border-bottom-left-radius:13px;border-bottom-right-radius:13px}.ll-reservation-delete-action{width:100%;min-height:48px;padding:10px 14px;border:1px solid #c94d4d;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;background:#b93636;color:#fff;font-size:11px;font-weight:950;letter-spacing:.2px;box-shadow:0 8px 20px rgba(147,37,37,.18)}.ll-reservation-delete-action:disabled{opacity:.6}.ll-reservation-card.checked_in{border-color:#9dd4b7;box-shadow:0 8px 24px rgba(21,127,77,.08)}.ll-reservation-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ll-reservation-card>header>span{color:#6675a5;font-size:10px;font-weight:900;letter-spacing:.5px}.ll-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;background:#edf1f6;color:#52677b;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.35px;white-space:nowrap}.ll-status-confirmed{background:#e8f1fb;color:#22639b}.ll-status-checked_in{background:#e4f5eb;color:#187047}.ll-status-completed{background:#e9edf1;color:#405467}.ll-status-draft{background:#fff4d8;color:#8a5b00}.ll-status-cancelled,.ll-status-no_show{background:#fae9e9;color:#a33333}.ll-reservation-person{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;grid-gap:10px;gap:10px;align-items:center}.ll-reservation-person>div{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#edf0f8;color:#6575a7}.ll-reservation-person>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ll-reservation-person strong{font-size:14px;overflow-wrap:anywhere}.ll-reservation-person small{color:var(--btm-muted);font-size:9px}.ll-reservation-person>svg{color:#9aa9b7}.ll-reservation-dates{padding:9px 10px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f5f7fa;color:#52677b;font-size:9px}.ll-reservation-dates span{display:flex;align-items:center;gap:6px;min-width:0}.ll-reservation-dates b{font-size:9px;white-space:nowrap}.ll-reservation-rooms{display:grid;grid-gap:7px;gap:7px}.ll-reservation-rooms>span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.ll-reservation-rooms svg{margin-top:1px;color:#6675a5}.ll-reservation-rooms strong{min-width:0;font-size:14px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.ll-reservation-card>footer{padding-top:9px;border-top:1px solid var(--btm-line);display:flex;justify-content:space-between;align-items:center}.ll-reservation-card>footer span{color:var(--btm-muted);font-size:9px}.ll-reservation-card>footer strong{font-size:14px}.ll-empty{min-height:170px;padding:25px;border:1px dashed #c7d2dd;border-radius:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.48);color:#8494a4}.ll-empty strong{margin-top:9px;color:var(--btm-ink);font-size:13px}.ll-empty span{margin-top:4px;max-width:280px;font-size:10px;line-height:1.45}.ll-empty.small{min-height:120px}.ll-loading{min-height:56vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6b74a5}.ll-loading svg{margin-bottom:14px}.ll-loading strong{font-size:16px}.ll-loading span{margin-top:5px;color:var(--btm-muted);font-size:10px}.ll-alert{min-width:0;padding:11px 12px;border:1px solid #c3dcef;border-radius:14px;display:flex;align-items:flex-start;gap:9px;background:#edf7fd;color:#245a7d;font-size:10px;line-height:1.45}.ll-alert>span{min-width:0;flex:1 1;overflow-wrap:anywhere}.ll-alert>button{min-height:38px;border:0;border-radius:10px;background:#286d9b;color:#fff;font-size:9px;font-weight:850}.ll-alert.danger{border-color:#e8baba;background:#fff2f2;color:#963b3b}.ll-alert.success{border-color:#add8bf;background:#effaf4;color:#266947}.ll-property-card{width:100%;min-width:0;min-height:76px;padding:12px;border:1px solid #c7cbea;border-radius:18px;display:grid;grid-template-columns:46px minmax(0,1fr) 20px;grid-gap:11px;gap:11px;align-items:center;text-align:left;background:linear-gradient(135deg,#f8f6ff,#fff);color:var(--btm-ink)}.ll-property-card>div{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#e9e7f8;color:#625f9c}.ll-property-card>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ll-property-card strong{font-size:13px}.ll-property-card small{color:var(--btm-muted);font-size:9px;line-height:1.35;overflow-wrap:anywhere}.ll-property-card>svg{color:#9a9eb0}.ll-room-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ll-room-overview>span{min-width:0;padding:12px 8px;border:1px solid var(--btm-line);border-radius:15px;display:grid;text-align:center;background:#fff}.ll-room-overview strong{font-size:20px}.ll-room-overview small{color:var(--btm-muted);font-size:8px;overflow-wrap:anywhere}.ll-room-rate-tool{padding:12px;border:1px solid #c8d4e0;border-radius:18px;display:grid;grid-gap:10px;gap:10px;background:#fff;box-shadow:0 7px 20px rgba(27,53,79,.045)}.ll-room-rate-tool.active{border-color:#d4ae5c;background:#fffaf0}.ll-room-rate-tool>header{display:grid;grid-template-columns:35px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.ll-room-rate-tool>header>svg{width:35px;height:35px;padding:8px;border-radius:11px;background:#273f61;color:#fff}.ll-room-rate-tool>header>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.ll-room-rate-tool>header strong{font-size:10px}.ll-room-rate-tool>header small{color:var(--btm-muted);font-size:8px;line-height:1.4}.ll-room-rate-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.ll-room-rate-modes button{min-height:44px;padding:7px;border:1px solid var(--btm-line);border-radius:12px;background:#f7f9fb;color:#53687c;font-size:8px;font-weight:900}.ll-room-rate-modes button.active{border-color:#273f61;background:#273f61;color:#fff}.ll-room-rate-apply{padding-top:10px;border-top:1px solid var(--btm-line);display:grid;grid-template-columns:85px minmax(120px,1fr) minmax(125px,.8fr);grid-gap:8px;gap:8px;align-items:end}.ll-room-rate-apply>span{min-height:48px;padding:7px;border-radius:11px;display:grid;place-items:center;background:#273f61;color:#fff}.ll-room-rate-apply>span strong{font-size:18px;line-height:1}.ll-room-rate-apply>span small{font-size:7px}.ll-room-rate-apply>label{min-width:0;display:grid;grid-gap:4px;gap:4px}.ll-room-rate-apply>label small{color:var(--btm-muted);font-size:7px;font-weight:900}.ll-room-rate-apply input{width:100%;min-width:0;height:48px;border:1px solid var(--btm-line);border-radius:11px;padding:0 10px;background:#fff;color:var(--btm-ink);font-size:16px;font-weight:850}.ll-room-rate-apply>button{min-width:0;min-height:48px;padding:8px;border:1px solid #2c654a;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;background:#347856;color:#fff;font-size:8px;font-weight:900}.ll-room-rate-apply>button:disabled{opacity:.5}.ll-rate-room-list{padding-top:10px;border-top:1px solid var(--btm-line);max-height:42vh;overflow:auto;overscroll-behavior:contain}.ll-room-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.ll-room-card{min-width:0;min-height:98px;padding:11px;border:1px solid var(--btm-line);border-radius:17px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:#fff;color:var(--btm-ink)}.ll-room-card:disabled{opacity:1}.ll-room-card.selected{border-color:#5486b0;box-shadow:0 0 0 2px rgba(63,125,177,.12);background:#f2f8fd}.ll-room-number{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#283f61;color:#fff;font-size:15px;font-weight:900}.ll-room-card>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.ll-room-card>span>strong{font-size:11px;overflow-wrap:anywhere}.ll-room-card small{display:flex;align-items:center;gap:4px;color:var(--btm-muted);font-size:8px}.ll-room-card em{width:max-content;max-width:100%;padding:3px 5px;border-radius:6px;background:#e5f5ec;color:#24714b;font-size:7px;font-style:normal;font-weight:900;overflow-wrap:anywhere}.ll-room-card.cleaning em,.ll-room-card.needs_cleaning em{background:#fff1d7;color:#855b06}.ll-room-card.inactive em,.ll-room-card.maintenance em{background:#f9e5e5;color:#9b3636}.ll-room-card.inactive{opacity:.72}.ll-room-select{width:20px;height:20px;border:1px solid #98a9b8;border-radius:7px;display:grid;place-items:center;background:#fff;color:#fff}.ll-room-card.selected .ll-room-select{border-color:#3675a9;background:#3675a9}.ll-modal-backdrop{position:fixed;z-index:120;inset:0;padding:max(8px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));display:flex;align-items:flex-end;justify-content:center;background:rgba(6,18,31,.67);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ll-modal{width:min(100%,640px);max-height:min(92dvh,var(--btm-visible-height,92dvh));border:1px solid rgba(255,255,255,.2);border-radius:24px 24px 17px 17px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--btm-bg);color:var(--btm-ink);box-shadow:0 28px 70px rgba(0,0,0,.35)}.ll-modal.full{height:min(94dvh,var(--btm-visible-height,94dvh))}.ll-modal>header{min-height:70px;padding:11px 12px;display:grid;grid-template-columns:45px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;background:#172f4a;color:#fff}.ll-modal-icon{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:#f0b94f;color:#1c2c44}.ll-modal>header>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ll-modal>header small{color:#d9bb75;font-size:8px;font-weight:900;letter-spacing:.75px}.ll-modal>header strong{font-size:16px;overflow-wrap:anywhere}.ll-modal>header>button{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff}.ll-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:13px 13px max(13px,env(safe-area-inset-bottom))}.ll-detail,.ll-editor{display:grid;grid-gap:12px;gap:12px;min-width:0}.ll-card,.ll-editor-section{min-width:0;padding:13px;border:1px solid var(--btm-line);border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(27,53,79,.04)}.ll-editor-section>header{margin-bottom:12px;display:grid;grid-template-columns:29px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.ll-editor-section>header>b{width:29px;height:29px;border-radius:10px;display:grid;place-items:center;background:#293f61;color:#fff;font-size:11px}.ll-editor-section>header>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.ll-editor-section>header strong{font-size:12px}.ll-editor-section>header small{color:var(--btm-muted);font-size:8px;line-height:1.35}.ll-field{min-width:0;max-width:100%;display:grid;grid-gap:5px;gap:5px;margin-bottom:10px;overflow:hidden}.ll-field:last-child{margin-bottom:0}.ll-field>span{min-width:0;color:var(--btm-muted);font-size:8px;font-weight:900;letter-spacing:.45px;overflow-wrap:anywhere}.ll-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;padding:0 11px;border:1px solid var(--btm-line);border-radius:12px;outline:0;background:#fbfcfd;color:var(--btm-ink);font-size:11px}.ll-field :is(input[type=date],input[type=time]){display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}.ll-field :is(input[type=date],input[type=time])::-webkit-date-and-time-value{min-width:0;text-align:left}.ll-field textarea{min-height:80px;padding-top:10px;resize:vertical}.ll-field :is(input,select,textarea):focus{border-color:#6682b2;box-shadow:0 0 0 3px rgba(102,130,178,.12)}.ll-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.ll-two-fields,.ll-two-fields>*{min-width:0;max-width:100%}.ll-night-count{margin-bottom:10px;padding:9px 10px;border-radius:11px;display:flex;align-items:center;gap:7px;background:#eef1f8;color:#4c5c89;font-size:9px}.ll-night-count span{margin-left:auto;color:#667386;font-size:8px;text-align:right}.ll-room-picker{display:grid;grid-gap:8px;gap:8px}.ll-room-picker>article{border:1px solid var(--btm-line);border-radius:15px;overflow:hidden;background:#fbfcfd}.ll-room-picker>article.selected{border-color:#8592be;background:#f7f7ff;box-shadow:0 0 0 2px rgba(108,117,167,.08)}.ll-room-picker>article>button{width:100%;min-height:65px;padding:10px;border:0;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;grid-gap:9px;gap:9px;align-items:center;text-align:left;background:transparent;color:var(--btm-ink)}.ll-room-picker>article>button>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.ll-room-picker>article>button strong{font-size:11px}.ll-room-picker>article>button small{color:var(--btm-muted);font-size:8px}.ll-room-picker>article>button>i{width:34px;height:34px;border:1px solid var(--btm-line);border-radius:11px;display:grid;place-items:center;color:#6c78a5}.ll-room-picker>article.selected>button>i{border-color:#5e6d9f;background:#5e6d9f;color:#fff}.ll-selected-room-settings{padding:10px;border-top:1px solid var(--btm-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 8px;gap:0 8px}.ll-selected-room-settings .ll-field{margin-bottom:8px}.ll-room-line-total{grid-column:1/-1;padding-top:8px;border-top:1px dashed var(--btm-line);display:flex;align-items:center;justify-content:space-between;gap:8px}.ll-room-line-total span{color:var(--btm-muted);font-size:8px}.ll-room-line-total strong{font-size:12px}.ll-selection-summary{margin-top:10px;padding:10px;border-radius:12px;display:flex;justify-content:space-between;gap:8px;background:#293f61;color:#fff;font-size:9px}.ll-selection-summary span{color:#d4deea}.ll-price-summary{margin-bottom:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ll-price-summary>span{padding:12px;border-radius:14px;display:grid;grid-gap:4px;gap:4px;background:#edf1f8}.ll-price-summary small{color:#62708a;font-size:7px;font-weight:900}.ll-price-summary strong{font-size:17px;overflow-wrap:anywhere}.ll-modal-actions{min-width:0;max-width:100%;padding-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.ll-modal-actions.sticky{position:-webkit-sticky;position:sticky;z-index:4;bottom:calc(-1 * max(13px,env(safe-area-inset-bottom)));margin:0 -13px calc(-1 * max(13px,env(safe-area-inset-bottom)));padding:11px 13px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--btm-line);background:color-mix(in srgb,var(--btm-bg) 92%,transparent);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.ll-modal-actions.ll-booking-actions .primary{grid-column:1/-1}.ll-modal-actions.ll-room-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-document-actions button,.ll-modal-actions button,.ll-pdf-action,.ll-report-actions button,.ll-verify-original,.ll-workflow-actions button{box-sizing:border-box;min-width:0;max-width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--btm-line);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#42576b;font-size:9px;font-weight:900;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}.ll-modal-actions button{width:100%}.ll-modal-actions button.primary,.ll-pdf-action,.ll-report-actions button:first-child,.ll-workflow-actions button.primary{border-color:#28486c;background:#28486c;color:#fff}.ll-modal-actions button.danger,.ll-workflow-actions button.danger{border-color:#d58686;background:#fff2f2;color:#a33a3a}.ll-modal-actions button:disabled,.ll-workflow-actions button:disabled{opacity:.55}.ll-toggle{min-height:62px;padding:10px 11px;border:1px solid var(--btm-line);border-radius:13px;display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center;background:#fbfcfd}.ll-toggle>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ll-toggle strong{font-size:11px}.ll-toggle small{color:var(--btm-muted);font-size:8px;line-height:1.35}.ll-toggle input{position:absolute;opacity:0}.ll-toggle>i{position:relative;width:48px;height:28px;border-radius:999px;background:#bcc7d0}.ll-toggle>i:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:.16s}.ll-toggle input:checked+i{background:#2c8a5c}.ll-toggle input:checked+i:after{transform:translateX(20px)}.ll-detail-head{padding:15px;border-radius:19px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#1b3553,#344d73);color:#fff}.ll-detail-head>div{min-width:0}.ll-detail-head h2{margin:9px 0 4px;font-size:19px;overflow-wrap:anywhere}.ll-detail-head p{margin:0;color:#d3deea;font-size:9px}.ll-detail-head>button{min-height:42px;padding:0 9px;border:1px solid rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.09);color:#fff;font-size:8px;font-weight:900}.ll-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ll-detail-metrics article{min-width:0;padding:11px;border:1px solid var(--btm-line);border-radius:15px;display:grid;grid-gap:3px;gap:3px;background:#fff}.ll-detail-metrics svg{color:#6675a5}.ll-detail-metrics span{color:var(--btm-muted);font-size:8px}.ll-detail-metrics strong{font-size:14px;overflow-wrap:anywhere}.ll-card>header{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ll-card>header>span{color:#6371a1;font-size:8px;font-weight:900;letter-spacing:.65px}.ll-card>header>strong{font-size:12px}.ll-allocation-list>article{padding:10px 0;border-top:1px solid var(--btm-line);display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.ll-allocation-list>article>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ll-allocation-list>article>span>strong{font-size:11px}.ll-allocation-list>article small{color:var(--btm-muted);font-size:8px;line-height:1.4}.ll-allocation-list>article>span>em{color:#a13b3b;font-size:8px;font-style:normal}.ll-allocation-list>article>b{font-size:10px;white-space:nowrap}.ll-allocation-list>article.cancelled{opacity:.68}.ll-allocation-list>article>button{grid-column:2/-1;min-height:38px;border:1px solid #e1b1b1;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:5px;background:#fff4f4;color:#a53b3b;font-size:8px;font-weight:900}.ll-allocation-inline-editor{grid-column:1/-1;padding:10px;border:1px solid #bdcce0;border-radius:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;background:#f7f9fc}.ll-allocation-inline-editor>label{min-width:0;display:grid;grid-gap:4px;gap:4px}.ll-allocation-inline-editor span{color:#63778a;font-size:7px;font-weight:900;letter-spacing:.45px}.ll-allocation-inline-editor input{width:100%;min-width:0;height:45px;padding:0 9px;border:1px solid #c8d5e0;border-radius:10px;background:#fff;color:#1c354d;font-size:16px;font-weight:850}.ll-allocation-inline-editor input:disabled{opacity:.62}.ll-allocation-inline-editor label small{font-size:7px}.ll-allocation-inline-editor>div{grid-column:1/-1;padding:9px;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;align-items:center;background:#eaf1f8}.ll-allocation-inline-editor>div strong{font-size:12px}.ll-allocation-inline-editor>div small{grid-column:1/-1}.ll-allocation-inline-editor>p{grid-column:1/-1;margin:0;color:#a33b3b;font-size:8px}.ll-allocation-inline-editor>button{grid-column:1/-1;min-height:44px;border:1px solid #2b694c;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;background:#347a58;color:#fff;font-size:8px;font-weight:900}.ll-allocation-inline-editor>button:disabled{opacity:.5}.ll-identity-card>header{align-items:flex-start;flex-direction:column}.ll-identity-status{padding:5px 7px;border-radius:8px;background:#f4e8e8;color:#9a3939;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.3px}.ll-identity-status.extracted_unverified{background:#fff2d8;color:#825705}.ll-identity-status.verified{background:#e5f5ec;color:#216b48}.ll-identity-empty{padding:11px;border-radius:13px;display:grid;justify-items:center;text-align:center;background:#f5f7fa}.ll-identity-empty svg{color:#7583aa}.ll-identity-empty strong{margin-top:6px;font-size:11px}.ll-identity-empty span{margin-top:3px;color:var(--btm-muted);font-size:8px;line-height:1.45}.ll-identity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.ll-identity-summary>div{min-width:0;padding:9px;border-radius:11px;background:#f5f7fa}.ll-identity-summary span{display:block;color:var(--btm-muted);font-size:7px;font-weight:900}.ll-identity-summary strong{display:block;margin-top:4px;font-size:9px;overflow-wrap:anywhere}.ll-document-actions{margin-top:11px;display:grid;grid-gap:8px;gap:8px}.ll-document-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ll-camera-action,.ll-upload-action{position:relative;min-height:66px;padding:10px;border-radius:14px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.ll-camera-action{background:linear-gradient(135deg,#d99a28,#f0bd59);color:#172b43}.ll-upload-action{border:1px solid #aebbd1;background:#f6f8fc;color:#314c69}.ll-camera-action>svg,.ll-upload-action>svg{justify-self:center}.ll-camera-action>span,.ll-upload-action>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ll-camera-action strong,.ll-upload-action strong{font-size:10px}.ll-camera-action small,.ll-upload-action small{font-size:8px;line-height:1.35}.ll-camera-action small{color:#604a25}.ll-upload-action small{color:var(--btm-muted)}.ll-manual-action{width:100%}.ll-verify-original{width:100%;margin-top:10px;border-color:#2e845a!important;background:#2e845a!important;color:#fff!important}.ll-verified-line{margin-top:10px;padding:9px;border-radius:11px;display:flex;align-items:flex-start;gap:7px;background:#e9f7ef;color:#246a48;font-size:8px;line-height:1.4}.ll-dossier-card>p{margin:0 0 10px;color:var(--btm-muted);font-size:9px;line-height:1.45}.ll-dossier-files{display:grid;grid-gap:6px;gap:6px}.ll-dossier-files>button{width:100%;min-width:0;padding:9px;border:1px solid var(--btm-line);border-radius:11px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;grid-gap:7px;gap:7px;align-items:center;text-align:left;background:#fff;color:var(--btm-ink)}.ll-dossier-files>button>svg:first-child{justify-self:center;color:#6675a5}.ll-dossier-files>button>svg:last-child{color:#93a3b3}.ll-dossier-files>button:disabled{opacity:.55}.ll-dossier-files span{min-width:0;display:grid;grid-gap:2px;gap:2px}.ll-dossier-files strong{font-size:9px;overflow-wrap:anywhere}.ll-dossier-files small{color:var(--btm-muted);font-size:7px}.ll-pdf-action{width:100%;margin-top:10px}.ll-payment-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.ll-payment-card>div>span{min-width:0;padding:9px;border-radius:11px;display:grid;grid-gap:3px;gap:3px;background:#f5f7fa}.ll-payment-card small{color:var(--btm-muted);font-size:7px}.ll-payment-card strong{font-size:11px;overflow-wrap:anywhere}.ll-payment-card>p{margin:9px 0 0;color:var(--btm-muted);font-size:8px}.ll-workflow-actions{display:grid;grid-gap:8px;gap:8px}.ll-workflow-actions button{width:100%}.ll-workflow-actions button.green{border-color:#267b53;background:#267b53}.ll-workflow-actions button.secondary{background:#fff}.ll-history>div{position:relative;padding:8px 0 8px 19px;border-top:1px solid var(--btm-line);display:grid;grid-template-columns:8px minmax(0,1fr);grid-gap:7px;gap:7px}.ll-history>div>i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#6978a8}.ll-history>div>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.ll-history>div strong{font-size:9px}.ll-history>div small{color:var(--btm-muted);font-size:7px}.ll-history>div p{margin:3px 0 0;color:var(--btm-muted);font-size:8px;line-height:1.35;overflow-wrap:anywhere}.ll-ocr-score{padding:12px;border:1px solid #c8d2e5;border-radius:15px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;background:#f4f7fc;color:#526491}.ll-ocr-score.good{border-color:#add7be;background:#eef9f3;color:#256c49}.ll-ocr-score.medium{border-color:#e7cf96;background:#fff9ec;color:#7d5a12}.ll-ocr-score>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ll-ocr-score strong{font-size:11px}.ll-ocr-score small{font-size:8px;line-height:1.35}.ll-inline-warning{padding:8px 10px;border-radius:10px;display:flex;align-items:flex-start;gap:7px;background:#fff7e8;color:#7a591a;font-size:8px;line-height:1.4}.ll-external-delete-confirm{min-height:82px;padding:11px;border:1px solid #e0bd75;border-radius:14px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:flex-start;background:#fff8e9}.ll-external-delete-confirm input{position:absolute;opacity:0}.ll-external-delete-confirm>i{width:28px;height:28px;border:2px solid #bf9340;border-radius:9px;display:grid;place-items:center;color:transparent}.ll-external-delete-confirm.checked>i{background:#397858;border-color:#397858;color:#fff}.ll-external-delete-confirm>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.ll-external-delete-confirm strong{font-size:10px}.ll-external-delete-confirm small{color:#6f5e3d;font-size:8px;line-height:1.45}.ll-registry-intro{padding:14px;border-radius:18px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;background:linear-gradient(135deg,#1b3553,#344d73);color:#fff}.ll-registry-intro>svg{justify-self:center;color:#f1bd58}.ll-registry-intro>span{display:grid;grid-gap:3px;gap:3px}.ll-registry-intro strong{font-size:15px}.ll-registry-intro small{color:#d5dfeb;font-size:9px;line-height:1.4}.ll-registry-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ll-registry-totals article{padding:12px;border:1px solid var(--btm-line);border-radius:14px;display:flex;align-items:center;justify-content:space-between;background:#fff}.ll-registry-totals span{color:var(--btm-muted);font-size:9px}.ll-registry-totals strong{font-size:15px}.ll-report-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ll-report-actions button{width:100%}.ll-report-actions button:last-child{border-color:#438160;background:#438160;color:#fff}.ll-registry-list{display:grid;grid-gap:8px;gap:8px}.ll-registry-list>article{padding:12px;border:1px solid var(--btm-line);border-radius:16px;display:grid;grid-gap:5px;gap:5px;background:#fff}.ll-registry-list>article>header{display:flex;justify-content:space-between;color:#6574a2;font-size:8px;font-weight:900}.ll-registry-list>article>strong{font-size:12px}.ll-registry-list>article>p{margin:0;color:var(--btm-muted);font-size:8px}.ll-registry-list>article>div{padding-top:7px;border-top:1px solid var(--btm-line);display:flex;justify-content:space-between;gap:8px;font-size:9px}.ll-registry-list>article>div>span{color:var(--btm-muted)}.ll-pdf-staging,.ll-report-staging{position:fixed!important;z-index:-20!important;left:-10000px!important;top:0!important;visibility:visible!important;pointer-events:none!important}.ll-pdf-bundle{font-family:Arial,sans-serif}.ll-pdf-bundle,.ll-pdf-page{width:760px;background:#fff;color:#111}.ll-pdf-page{min-height:1060px;padding:24px 30px;display:flex;flex-direction:column;break-after:page;page-break-after:always}.ll-pdf-page:last-child{break-after:auto;page-break-after:auto}.ll-pdf-page>header{padding-bottom:12px;border-bottom:3px solid #273f61;display:flex;justify-content:space-between;gap:20px}.ll-pdf-page>header>div{display:grid;grid-gap:3px;gap:3px}.ll-pdf-page>header>div>strong{font-family:Georgia,serif;font-size:22px;color:#273f61}.ll-pdf-page>header span{font-size:10px;font-weight:700}.ll-pdf-page>header small{font-size:8px;color:#555}.ll-pdf-page>header>b{text-align:right;font-size:12px;line-height:1.35;color:#273f61}.ll-pdf-page>h1{margin:15px 0 3px;text-align:center;font-size:15px;letter-spacing:.4px}.ll-pdf-subtitle{margin:0 0 12px;text-align:center;color:#555;font-size:9px}.ll-pdf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #777;border-left:1px solid #777}.ll-pdf-grid label{min-height:43px;padding:6px 7px;border-right:1px solid #777;border-bottom:1px solid #777;display:grid;align-content:center;grid-gap:4px;gap:4px}.ll-pdf-grid label.wide{grid-column:1/-1}.ll-pdf-grid span{font-size:7px;text-transform:uppercase;color:#555}.ll-pdf-grid strong{font-size:9px;overflow-wrap:anywhere}.ll-pdf-declaration{margin-top:11px;padding:9px;border:1px solid #777;font-size:8px;line-height:1.42}.ll-pdf-signatures{margin-top:auto;padding-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:55px;gap:55px}.ll-pdf-signatures>div{display:grid;grid-gap:5px;gap:5px;font-size:8px}.ll-pdf-signatures>div>strong{font-size:9px}.ll-pdf-signatures i{height:27px;border-bottom:1px solid #333}.ll-pdf-page>footer{margin-top:14px;padding-top:7px;border-top:1px solid #aaa;text-align:center;color:#666;font-size:7px}.ll-gdpr-copy{display:grid;grid-gap:10px;gap:10px}.ll-gdpr-copy p{margin:0;font-size:10px;line-height:1.5;text-align:justify}.ll-gdpr-highlight{padding:11px;border:2px solid #273f61;background:#f2f5f9}.ll-gdpr-ack{margin-top:18px;padding:12px;border:1px solid #777}.ll-gdpr-ack>p{margin:0;font-size:10px;line-height:1.45}.ll-gdpr-ack .ll-pdf-signatures{padding-top:22px}.ll-registry-print{width:1080px;padding:28px;background:#fff;color:#111;font-family:Arial,sans-serif}.ll-registry-print>header{margin-bottom:18px}.ll-registry-print h1{margin:0 0 5px;color:#273f61;font-size:22px}.ll-registry-print p{margin:0 0 8px;font-size:10px}.ll-registry-print>header>strong{font-size:11px}.ll-registry-print table{width:100%;border-collapse:collapse;font-size:9px}.ll-registry-print td,.ll-registry-print th{padding:7px 5px;border:1px solid #777;text-align:left}.ll-registry-print th{background:#273f61;color:#fff}.ll-registry-print tfoot td{font-weight:900;background:#edf1f6}.btm-pdf-preview-backdrop{position:fixed;z-index:520;inset:0;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));display:grid;place-items:center;background:rgba(4,14,25,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btm-pdf-preview{width:min(100%,980px);height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));max-height:1100px;border:1px solid #526a7e;border-radius:20px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#e9eef3;box-shadow:0 25px 80px rgba(0,0,0,.45)}.btm-pdf-preview>header{min-width:0;min-height:66px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) 43px;grid-gap:9px;gap:9px;align-items:center;background:#17324c;color:#fff}.btm-pdf-preview>header>div{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.btm-pdf-preview>header span{min-width:0;display:grid;grid-gap:3px;gap:3px}.btm-pdf-preview>header small{color:#f3bd55;font-size:7px;font-weight:900;letter-spacing:.75px}.btm-pdf-preview>header strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-pdf-preview>header>button{width:43px;height:43px;border:1px solid rgba(255,255,255,.2);border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff}.btm-pdf-preview-document{min-height:0;padding:7px;background:#798793}.btm-pdf-preview-document iframe{width:100%;height:100%;border:0;background:#fff}.btm-pdf-preview>footer{padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;background:#eef2f5}.btm-pdf-preview>footer button{min-width:0;min-height:48px;padding:8px;border:1px solid #b9c8d4;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#304b63;font-size:8px;font-weight:900}.btm-pdf-preview>footer button.primary{border-color:#234c72;background:#284f75;color:#fff}.btm-pdf-preview>footer button:disabled{opacity:.55}.bt-mobile.btm-theme-dark :is(.ll-tabs,.ll-summary-grid>button,.ll-focus-heading,.ll-reservation-card,.ll-search,.ll-filter-chips button,.ll-property-card,.ll-room-overview>span,.ll-room-card,.ll-editor-section,.ll-card,.ll-detail-metrics article,.ll-registry-totals article,.ll-registry-list>article){border-color:#39536a;background:#142c40;color:#edf5fb}.bt-mobile.btm-theme-dark .ll-filter-chips button.active,.bt-mobile.btm-theme-dark .ll-tabs button.active{background:#d7a643;color:#172b43}.bt-mobile.btm-theme-dark .ll-tabs button{color:#b9c7d3}.bt-mobile.btm-theme-dark .ll-search input{color:#edf5fb!important}.bt-mobile.btm-theme-dark .ll-reservation-dates,.bt-mobile.btm-theme-dark :is(.ll-identity-empty,.ll-identity-summary>div,.ll-payment-card>div>span,.ll-price-summary>span,.ll-night-count){background:#1b3a51;color:#dce8f0}.bt-mobile.btm-theme-dark .ll-reservation-card-shell.delete-open .ll-reservation-card{border-color:#b76565}.bt-mobile.btm-theme-dark .ll-reservation-delete-action{border-color:#d36e6e;background:#8f3030;color:#fff}.bt-mobile.btm-theme-dark .ll-empty{border-color:#4a657a;background:rgba(16,37,53,.5)}.bt-mobile.btm-theme-dark .ll-focus-heading>div,.bt-mobile.btm-theme-dark .ll-property-card>div{background:#333c63;color:#d9d4ff}.bt-mobile.btm-theme-dark .ll-property-card{background:linear-gradient(135deg,#242e4b,#142c40)}.bt-mobile.btm-theme-dark .ll-room-picker>article{border-color:#3c556a;background:#132b3e}.bt-mobile.btm-theme-dark .ll-room-picker>article.selected{border-color:#8d97c5;background:#202e4d}.bt-mobile.btm-theme-dark .ll-field :is(input,select,textarea){background:#10283c!important;color:#edf5fb!important;border-color:#405c73!important}.bt-mobile.btm-theme-dark .ll-toggle{border-color:#405c73;background:#10283c}.bt-mobile.btm-theme-dark .ll-modal-actions.sticky{border-color:#39536a;background:rgba(13,32,49,.93)}.bt-mobile.btm-theme-dark .ll-document-actions button,.bt-mobile.btm-theme-dark .ll-modal-actions button,.bt-mobile.btm-theme-dark .ll-workflow-actions button{border-color:#476278;background:#1a3448;color:#e9f2f8}.bt-mobile.btm-theme-dark .ll-upload-action{border-color:#566f84;background:#1a3448;color:#e9f2f8}.bt-mobile.btm-theme-dark .ll-dossier-files>button{border-color:#3b566d;background:#11283a;color:#edf5fb}.bt-mobile.btm-theme-dark .ll-allocation-inline-editor{border-color:#405c73;background:#10283c}.bt-mobile.btm-theme-dark .ll-allocation-inline-editor input{border-color:#476278;background:#17344a;color:#edf5fb}.bt-mobile.btm-theme-dark .ll-allocation-inline-editor>div{background:#1b3a51}.bt-mobile.btm-theme-dark .ll-ocr-score{border-color:#49657b;background:#183348;color:#c9d6e0}.bt-mobile.btm-theme-dark .ll-external-delete-confirm{border-color:#866a36;background:#392f1d;color:#f6e6bd}.bt-mobile.btm-theme-dark .ll-external-delete-confirm small{color:#ddccaa}.bt-mobile.btm-theme-dark .ll-inline-warning{background:#392f1d;color:#f0d79d}.bt-mobile.btm-theme-dark .ll-alert.success{border-color:#376b53;background:#173c2e;color:#a8e3c1}.bt-mobile.btm-theme-dark .ll-alert.danger{border-color:#754247;background:#43262a;color:#ffb0ad}.bt-mobile.btm-theme-dark .ll-verified-line{background:#173c2e;color:#a8e3c1}.bt-mobile.btm-theme-dark .ll-status-completed{background:#2b4355;color:#d4e2ec}.bt-mobile.btm-theme-dark .ll-status-confirmed{background:#183c5a;color:#9fd5ff}.bt-mobile.btm-theme-dark .ll-status-checked_in{background:#173c2e;color:#9be1ba}.bt-mobile.btm-theme-dark .ll-status-draft{background:#473a20;color:#f5d991}.bt-mobile.btm-theme-dark .ll-status-cancelled,.bt-mobile.btm-theme-dark .ll-status-no_show{background:#47272b;color:#ffb3b0}.bt-mobile.btm-theme-dark .ll-summary-grid>button.active{border-color:#d7a643;box-shadow:0 0 0 2px rgba(215,166,67,.16)}.bt-mobile.btm-theme-dark .ll-room-rate-tool{border-color:#39536a;background:#142c40;color:#edf5fb}.bt-mobile.btm-theme-dark .ll-room-rate-tool.active{border-color:#8b6f38;background:#30291b}.bt-mobile.btm-theme-dark .ll-room-rate-modes button{border-color:#405a70;background:#193247;color:#dce8f0}.bt-mobile.btm-theme-dark .ll-room-rate-modes button.active{border-color:#d7a643;background:#d7a643;color:#172b43}.bt-mobile.btm-theme-dark .ll-room-rate-apply input{border-color:#405c73;background:#10283c;color:#edf5fb}.bt-mobile.btm-theme-dark .ll-room-card.selected{border-color:#65a4d4;background:#18364c}.bt-mobile.btm-theme-dark .ll-room-select{border-color:#647e92;background:#10283c}.bt-mobile.btm-theme-dark .ll-room-card.selected .ll-room-select{border-color:#d7a643;background:#d7a643;color:#172b43}.bt-mobile.btm-compact .ll-app,.bt-mobile.btm-compact .ll-page{gap:9px}.bt-mobile.btm-compact :is(.ll-reservation-card,.ll-editor-section,.ll-card){padding:10px}.bt-mobile.btm-compact .ll-summary-grid>button{min-height:86px;padding:9px 28px 9px 9px}.bt-mobile.btm-compact .ll-hero{padding:13px}.bt-mobile.btm-text-large .ll-field :is(input,select,textarea),.bt-mobile.btm-text-xlarge .ll-field :is(input,select,textarea){font-size:16px}.bt-mobile.btm-text-xlarge :is(.ll-two-fields,.ll-modal-actions,.ll-report-actions){grid-template-columns:1fr}.bt-mobile.btm-text-xlarge .ll-modal-actions.ll-booking-actions .primary{grid-column:1}.bt-mobile.btm-text-xlarge .ll-summary-grid{grid-template-columns:1fr}.bt-mobile.btm-text-xlarge .ll-summary-grid>button{min-height:82px}.bt-mobile.btm-text-xlarge .ll-identity-summary,.bt-mobile.btm-text-xlarge .ll-room-list,.bt-mobile.btm-text-xlarge .ll-selected-room-settings{grid-template-columns:1fr}.bt-mobile.btm-text-xlarge .ll-room-line-total{grid-column:1}.bt-mobile :is(.ll-hero,.ll-page,.ll-card,.ll-editor-section,.ll-room-picker,.ll-reservation-list,.ll-room-list,.ll-modal,.ll-modal-body){min-width:0;max-width:100%}.bt-mobile :is(.ll-app,.ll-modal) :is(button,label,input,select,textarea){touch-action:manipulation}.bt-mobile :is(.ll-hero>button,.ll-tabs button,.ll-summary-grid>button,.ll-reservation-card,.ll-room-card,.ll-modal>header>button,.ll-filter-chips button){min-height:44px}@media (max-width:640px){.ll-date-fields{grid-template-columns:1fr}.ll-room-rate-apply{grid-template-columns:1fr 1fr}.ll-room-rate-apply>button{grid-column:1/-1}}@media (max-width:430px){.ll-modal-actions,.ll-modal-actions.ll-room-actions,.ll-report-actions{grid-template-columns:1fr}.ll-modal-actions.ll-booking-actions .primary{grid-column:1}.ll-summary-grid{grid-template-columns:1fr}.ll-summary-grid>button{min-height:80px}.ll-room-list,.ll-room-rate-apply,.ll-room-rate-modes{grid-template-columns:1fr}.ll-room-rate-apply>button{grid-column:auto}.ll-identity-summary,.ll-selected-room-settings,.ll-two-fields{grid-template-columns:1fr}.ll-room-line-total{grid-column:1}.ll-tabs button{gap:3px;font-size:8px}.ll-tabs svg{width:16px}.ll-detail-metrics,.ll-payment-card>div{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:600px){.ll-modal-backdrop{align-items:stretch}.ll-modal,.ll-modal.full{height:100%;max-height:100%;border-radius:17px}.ll-modal>header{min-height:60px}.ll-hero{grid-template-columns:48px minmax(0,1fr) 44px;padding:12px}.ll-hero-mark{width:48px;height:48px}.ll-summary-grid>button{min-height:82px}.ll-room-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-editor-section{padding:11px}.ll-modal-body{padding:10px}.ll-modal-actions.sticky{margin-left:-10px;margin-right:-10px}}@media (min-width:720px){.btm-pdf-preview>footer{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:600px) and (min-width:720px){.btm-attendance-group-list,.btm-person-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (orientation:landscape) and (max-height:600px) and (max-width:700px){.btm-main{padding-right:calc(72px + env(safe-area-inset-right))}.btm-developer-module-list,.btm-document-sections,.btm-journals,.btm-menu-list,.btm-site-list,.btm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btm-menu-card small{line-height:1.2}.transport-routing-distance{grid-template-columns:minmax(0,1fr) 105px auto}}:where(html,body).btm-theme-dark,:where(html,body)[data-btm-theme=dark]{background:#081722;color-scheme:dark}body:has(.bt-mobile.btm-theme-dark),html:has(.bt-mobile.btm-theme-dark){background:#081722;color-scheme:dark}.bt-mobile.btm-theme-light .btm-bottom-nav,.btm-bottom-nav{background:rgba(22,34,45,.38)}.bt-mobile.btm-theme-dark .btm-bottom-nav{background:rgba(8,17,25,.38)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bt-mobile.btm-theme-light .btm-bottom-nav,.btm-bottom-nav{background:rgba(22,34,45,.38)}.bt-mobile.btm-theme-dark .btm-bottom-nav{background:rgba(8,17,25,.38)}}.bt-mobile.btm-theme-dark{--btm-ink:#f4f8fc;--btm-muted:#afbecb;--btm-line:#344b5e;--btm-bg:#081722;--btm-dark-surface:#101f2c;--btm-dark-surface-2:#162938;--btm-dark-surface-3:#1c3345;--btm-dark-text:#f4f8fc;--btm-dark-muted:#afbecb;--btm-dark-blue:#76c8ff;--btm-dark-border:#385269;color-scheme:dark;background:#081722;color:#f4f8fc}.bt-mobile.btm-theme-dark .btm-topbar{border-bottom:1px solid rgba(137,180,211,.16);background:rgba(8,23,34,.9)}.bt-mobile.btm-theme-dark :is(.btm-developer-native,.btm-transport-date,.btm-document-category,.btm-journal-card,.btm-modal-card,.btm-transport-modal,.btm-loading,.btm-empty){border-color:#385269;background:#101f2c;color:#f4f8fc}.bt-mobile.btm-theme-dark :is(.btm-modal-card .btm-modal-actions,.btm-transport-modal>header,.btm-transport-modal-actions){border-color:#344b5e;background:rgba(16,31,44,.96)}.bt-mobile.btm-theme-dark :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#3b566c!important;background:#0b1a26!important;color:#f5f8fb!important;caret-color:#78caff}.bt-mobile.btm-theme-dark :is(input,textarea)::placeholder{color:#afbecb!important;opacity:1}.bt-mobile.btm-theme-dark :is(.btm-modal-actions button,.btm-transport-modal-actions button,.btm-modal-close,.btm-transport-modal>header>button){border-color:#3e5669;background:#1a2d3d;color:#e5edf3}.bt-mobile.btm-theme-dark :is(.btm-modal-actions button.primary,.btm-transport-modal-actions button.primary){border-color:#50a2d5;background:#247eb8;color:#fff}.bt-mobile.btm-theme-dark :is(.btm-policy-note,.btm-journal-sync){border-color:#35614e;background:#16372d;color:#a8e5c3}.btm-site-navigation{min-width:0;margin:0;box-shadow:0 9px 22px rgba(22,125,183,.2)}.btm-navigation-default,.btm-site-navigation{display:flex;align-items:center;justify-content:center;gap:8px;background:#167db7;color:#fff}.btm-navigation-default{width:100%;margin:2px 0 10px}.btm-navigation-options{display:grid;grid-gap:8px;gap:8px}.btm-navigation-options>:is(button,.btm-navigation-option){width:100%;min-height:58px;padding:9px 11px;border:1px solid #cfdeea;border-radius:13px;display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;background:#f7fafc;color:#226f9f;text-align:left;text-decoration:none}.btm-navigation-options>:is(button,.btm-navigation-option)>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.btm-navigation-options>:is(button,.btm-navigation-option) strong{color:var(--btm-ink);font-size:11px}.btm-navigation-options>:is(button,.btm-navigation-option) small{color:var(--btm-muted);font-size:8px;line-height:1.3}.btm-document-row{grid-template-columns:minmax(0,1fr) minmax(38px,auto) 38px}.btm-document-download{min-width:38px;min-height:38px;padding:0 8px;border:1px solid #d4e2ed;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:5px;background:#f1f6fa;color:#356e98;text-decoration:none}.btm-document-download span{font-size:7px;font-weight:900;letter-spacing:.3px}.bt-mobile.btm-theme-dark :is(.btm-site-navigation,.btm-navigation-default){border-color:#50a2d5;background:#247eb8;color:#fff}.bt-mobile.btm-theme-dark .btm-navigation-options>:is(button,.btm-navigation-option){border-color:#3d566b;background:#162938;color:#76c8ff}.bt-mobile.btm-theme-dark .btm-navigation-options>:is(button,.btm-navigation-option) strong{color:#f4f8fc}.bt-mobile.btm-theme-dark .btm-navigation-options>:is(button,.btm-navigation-option) small{color:#afbecb}.bt-mobile.btm-theme-dark .btm-document-download{border-color:#3d566b;background:#1b3041;color:#8fd2ff}@media (orientation:landscape) and (max-height:600px){.btm-navigation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.btm-navigation-options>:is(button,.btm-navigation-option){min-height:52px;grid-template-columns:22px minmax(0,1fr);padding:7px 8px}.btm-navigation-options>:is(button,.btm-navigation-option)>svg:last-child{display:none}}.bt-mobile.btm-theme-dark :is(.btm-pending-banner,.btm-sorting-unsaved,.btm-journal-structure-note,.btm-update-required){border-color:#725f2e;background:#3b3017;color:#f3d58a}.bt-mobile.btm-theme-dark :is(.btm-error,.btm-transport-error,.btm-co-zero-days){border-color:#754047;background:#3d2023;color:#ffb3b0}.bt-mobile.btm-theme-dark .btm-login,.bt-mobile.btm-theme-dark.btm-login{background:linear-gradient(180deg,#081722 0 38%,#0d2031 38% 100%);color:#f4f8fc}.bt-mobile.btm-theme-dark .btm-splash,.bt-mobile.btm-theme-dark.btm-splash{background:radial-gradient(circle at 50% 15%,#163b57 0,#081722 62%,#050f17 100%);color:#f4f8fc}.bt-mobile.btm-theme-dark .btm-server-unavailable,.bt-mobile.btm-theme-dark.btm-server-unavailable{background:radial-gradient(circle at 50% 0,#173b57 0,#081722 48%,#050f17 100%);color:#f4f8fc}.bt-mobile.btm-theme-dark :is(.btm-login-card,.btm-server-unavailable>section,.btm-update-card,.btm-browser-warning>section){border-color:#385269;background:#101f2c;color:#f4f8fc;box-shadow:0 28px 80px rgba(0,0,0,.48)}.bt-mobile.btm-theme-dark :is(.btm-login-card h2,.btm-server-unavailable h1,.btm-update-card h2,.btm-browser-warning h1){color:#f4f8fc}.bt-mobile.btm-theme-dark :is(.btm-login-card>p,.btm-login-card>small,.btm-login-card label span,.btm-server-unavailable p,.btm-server-unavailable small,.btm-update-card p,.btm-browser-warning>section>p){color:#afbecb}.bt-mobile.btm-theme-dark .btm-login-card input{border-color:#3b566c;background:#0b1a26;color:#f5f8fb;caret-color:#78caff}.bt-mobile.btm-theme-dark .btm-login-card input::placeholder{color:#91a5b5;opacity:1}.bt-mobile.btm-theme-dark .btm-server-unavailable-status{border-color:#3a5368;background:#162938;color:#c9d7e2}.bt-mobile.btm-theme-dark :is(.btm-server-unavailable-icon,.btm-browser-warning-icon,.btm-update-required){border-color:#725f2e;background:#3b3017;color:#f3d58a}.bt-mobile.btm-theme-dark :is(.btm-update-icon,.btm-browser-warning-close){border-color:#3e5669;background:#1a2d3d;color:#8fd3ff}.bt-mobile.btm-theme-dark .btm-update-actions{border-color:#344b5e;background:rgba(16,31,44,.97)}.bt-mobile.btm-theme-dark :is(.btm-update-actions button,.btm-browser-warning-later){border-color:#3e5669;background:#1a2d3d;color:#e5edf3}.bt-mobile.btm-theme-dark .btm-browser-warning-mini{border-color:#725f2e;background:#3b3017;color:#f3d58a;box-shadow:0 15px 38px rgba(0,0,0,.34)}.bt-mobile.btm-theme-dark .btm-developer-native button{border-color:#3b5870;background:#162c3c;color:#8fd2ff}.bt-mobile.btm-theme-dark .btm-developer-native header small{color:#afbecb}.bt-mobile.btm-theme-dark .btm-section-title small{background:#3b3017;color:#f3d58a}.bt-mobile.btm-theme-dark .btm-setting-row>i{background:#33495b;box-shadow:inset 0 0 0 1px #526b7e}.bt-mobile.btm-theme-dark .btm-setting-row>i:after{background:#dbe7ef;box-shadow:0 2px 6px rgba(0,0,0,.42)}.bt-mobile.btm-theme-dark .btm-setting-row input:checked+i{background:#247fb9;box-shadow:inset 0 0 0 1px #55afe8}.bt-mobile.btm-theme-dark .btm-autosave-status{border-color:#38604f;background:#163c31;color:#bfe7cf}.bt-mobile.btm-theme-dark .btm-autosave-status>svg{background:#214c3e}.bt-mobile.btm-theme-dark .btm-autosave-status small{color:#9ebcaf}.bt-mobile.btm-theme-dark .btm-autosave-status.saving{border-color:#3b617a;background:#17374c;color:#9bd8ff}.bt-mobile.btm-theme-dark .btm-autosave-status.saving>svg{background:#214d68}.bt-mobile.btm-theme-dark .btm-autosave-status.error{border-color:#754047;background:#3d2023;color:#ffb3b0}.bt-mobile.btm-theme-dark .btm-autosave-status.error>svg{background:#552c31}.bt-mobile.btm-theme-dark .btm-pending-banner strong{color:#ffe0a0}.bt-mobile.btm-theme-dark .btm-pending-banner small{color:#d4bd83}.bt-mobile.btm-theme-dark .btm-pending-allocations{background:#1b2f3e}.bt-mobile.btm-theme-dark .btm-pending-allocations span{color:#c4d2dc}.bt-mobile.btm-theme-dark .btm-pending-actions button{border:1px solid #3d566b;background:#1b3041;color:#dce8f0}.bt-mobile.btm-theme-dark .btm-pending-actions button.present{border-color:#3b82ae;background:#164a6d;color:#fff}.bt-mobile.btm-theme-dark .btm-pending-actions button.warning{border-color:#7a5736;background:#422b1d;color:#ffc08f}.bt-mobile.btm-theme-dark .btm-transport-date>button{border-color:#3e5669;background:#1a2d3d;color:#8fd3ff}.bt-mobile.btm-theme-dark .btm-transport-date input{background:transparent!important;color:#f4f8fc!important}.bt-mobile.btm-theme-dark :is(.transport-routing-search label>div,.transport-routing-results,.transport-routing-results>button,.transport-routing-distance,.transport-routing-distance-input){border-color:#385269;background:#101f2c;color:#76c8ff}.bt-mobile.btm-theme-dark .transport-routing-results>button+button{border-color:#344b5e}.bt-mobile.btm-theme-dark :is(.transport-routing-search label>span,.transport-routing-results small,.transport-routing-distance-title small,.transport-routing-distance-state){color:#afbecb}.bt-mobile.btm-theme-dark :is(.transport-routing-results strong,.transport-routing-distance-title strong){color:#f4f8fc}.bt-mobile.btm-theme-dark .transport-routing-search label button{background:#214d68;color:#dff2ff}.bt-mobile.btm-theme-dark .transport-routing-distance.manual{border-color:#725f2e #725f2e #725f2e #d99a24;background:#302816}.bt-mobile.btm-theme-dark .transport-routing-distance-input input{background:#0b1a26!important;color:#f4f8fc!important}.bt-mobile.btm-theme-dark .transport-routing-distance-input span{color:#afbecb}.bt-mobile.btm-theme-dark .transport-routing-error{color:#ffc08f}.bt-mobile.btm-theme-dark .transport-location-map-modal{border-color:#385269;background:#101f2c;color:#f4f8fc}.bt-mobile.btm-theme-dark :is(.transport-location-map-modal>header,.transport-location-map-search,.transport-location-map-modal>footer){border-color:#344b5e;background:#101f2c}.bt-mobile.btm-theme-dark :is(.transport-location-map-modal>header h2,.transport-location-map-results strong,.transport-location-map-loading strong){color:#f4f8fc}.bt-mobile.btm-theme-dark :is(.transport-location-map-modal>header p,.transport-location-map-search>label>span,.transport-location-map-results small,.transport-location-map-loading span){color:#afbecb}.bt-mobile.btm-theme-dark :is(.transport-location-map-modal>header button,.transport-location-map-zoom button,.transport-location-map-modal>footer button){border-color:#3e5669;background:#1a2d3d;color:#dce8f0}.bt-mobile.btm-theme-dark .transport-location-map-search>label>div{border-color:#385269;background:#0b1a26;color:#76c8ff}.bt-mobile.btm-theme-dark .transport-location-map-search input{background:transparent!important;color:#f4f8fc!important}.bt-mobile.btm-theme-dark .transport-location-map-results{border-color:#385269;background:#101f2c;box-shadow:0 16px 38px rgba(0,0,0,.45)}.bt-mobile.btm-theme-dark .transport-location-map-results>button{border-color:#344b5e;background:#162938;color:#76c8ff}.bt-mobile.btm-theme-dark .transport-location-map-results>button:active{background:#1d3b50}.bt-mobile.btm-theme-dark .transport-location-map{background:#122939}.bt-mobile.btm-theme-dark .btm-journal-photos img,.bt-mobile.btm-theme-dark .btm-photo-preview img,.bt-mobile.btm-theme-dark .transport-location-map>img{filter:none!important;opacity:1}.bt-mobile.btm-theme-dark .transport-location-map-zoom{border-color:#385269;box-shadow:0 5px 17px rgba(0,0,0,.38)}.bt-mobile.btm-theme-dark .transport-location-map-attribution{background:rgba(8,23,34,.82);color:#d4e5f0}.bt-mobile.btm-theme-dark .transport-location-map-loading{color:#76c8ff}.bt-mobile.btm-theme-dark :is(.btm-document-row,.btm-materials>div,.btm-journal-context-list>div,.btm-transport-trip:not(:first-of-type):before){border-color:#344b5e}.bt-mobile.btm-theme-dark :is(.btm-upload,.btm-document-row button,.btm-journal-actions button,.btm-add-work){border-color:#3b5870;background:#162c3c;color:#8fd2ff}.bt-mobile.btm-theme-dark :is(.btm-document-row button.danger,.btm-journal-document-delete,.btm-mobile-works header button,.btm-equipment-row header button,.btm-journal-photo-files button){border-color:#754047;background:#3d2023;color:#ffaaa8}.bt-mobile.btm-theme-dark .btm-journal-photos .btm-photo-delete{border:1px solid #8a4a51;background:rgba(61,32,35,.9);color:#ffaaa8}.bt-mobile.btm-theme-dark :is(.btm-journal-documents>div,.btm-journal-photo-files span,.btm-journal-workers>div,.btm-equipment-row){border-color:#395164;background:#142634;color:#e8f0f6}.bt-mobile.btm-theme-dark :is(.btm-journal-card p,.btm-journal-context-list,.btm-journal-equipment,.btm-journal-photos>div,.btm-co-document-list>article,.btm-leave-document){border-color:#395164;background:#142634;color:#e8f0f6}.bt-mobile.btm-theme-dark :is(.btm-journal-sync-grid>div,.btm-journal-sync-grid>button,.btm-co-document-list button,.btm-co-document-list label,.btm-journal-structure-note>button){border-color:#3d566b;background:#1b3041;color:#e8f0f6}.bt-mobile.btm-theme-dark :is(.btm-journal-photo-picker label,.btm-co-camera-picker,.btm-co-file-picker,.btm-leave-document){border-color:#3b5870;background:#162c3c;color:#8fd2ff}.bt-mobile.btm-theme-dark .btm-journal-photo-picker label.document{border-color:#695832;background:#372e1b;color:#f1ce82}.bt-mobile.btm-theme-dark .btm-co-document-banner{border-color:#806426;background:#3a2e12;color:#ffd879}.bt-mobile.btm-theme-dark .btm-co-document-list>article.pending{border-color:#705c2b;background:#392f18}.bt-mobile.btm-theme-dark .btm-co-document-list .danger{border-color:#754047;background:#3d2023;color:#ffaaa8}.bt-mobile.btm-theme-dark .btm-journal-context-list b,.bt-mobile.btm-theme-dark .btm-journal-document-open{color:#8fd2ff}.bt-mobile.btm-theme-dark .btm-journal-workers b{background:#1b4059;color:#9dd9ff}.bt-mobile.btm-theme-dark .btm-empty-line{color:#afbecb}:is(.btm-transport-date>button,.transport-location-map-modal>header button,.transport-location-map-zoom button,.btm-journal-photo-files button){width:44px;min-width:44px;height:44px;min-height:44px}@media (orientation:landscape) and (max-height:600px){.bt-mobile.btm-theme-dark .btm-login,.bt-mobile.btm-theme-dark.btm-login{background:linear-gradient(90deg,#081722 0 36%,#0d2031 36% 100%)}.bt-mobile.btm-theme-dark :is(.transport-location-map-modal>header,.transport-location-map-modal>footer){background:#101f2c}}.bt-mobile{max-width:min(680px,100vw);overflow-x:hidden;overflow-x:clip}.bt-mobile.btm-theme-light{color-scheme:light}.bt-mobile.btm-theme-light .btm-bottom-nav button{color:#172b43}.bt-mobile.btm-theme-light .btm-bottom-nav button.active{background:rgba(255,255,255,.46);color:#123656}.bt-mobile :is(.btm-main,.btm-settings-page,.btm-settings-card,.btm-setting-row,.btm-setting-select,.btm-menu-list,.btm-menu-card,.btm-person-list,.btm-person-card,.btm-sites,.btm-site-list,.btm-site-card,.btm-site-info,.btm-document-sections,.btm-document-category,.btm-document-row,.btm-journals,.btm-journal-card,.btm-mobile-works,.btm-transport,.btm-transport-view,.btm-transport-list,.btm-developer-hub,.btm-developer-native,.btm-developer-module-list,.btm-modal-card,.btm-transport-modal,.transport-location-map-modal){min-width:0;max-width:100%}.bt-mobile :is(.btm-setting-row,.btm-setting-select,.btm-menu-card,.btm-person-card,.btm-site-card,.btm-document-row,.btm-journal-card,.btm-transport-plan-card,.btm-transport-crew-card,.btm-transport-fleet-card,.btm-developer-module-list>button) :is(strong,span,small,p){overflow-wrap:anywhere}.bt-mobile :is(.btm-page-heading button,.btm-modal-close,.btm-browser-warning-close,.btm-transport-modal>header>button,.btm-equipment-row header button,.btm-journal-photo-files button,.btm-document-download,.btm-menu-drawer>header button,.btm-photo-preview>button){min-width:44px;min-height:44px}.bt-mobile :is(.btm-modal-close,.btm-browser-warning-close,.btm-transport-modal>header>button,.btm-equipment-row header button,.btm-journal-photo-files button){width:44px;height:44px}.btm-document-download{min-width:44px;min-height:44px}.btm-sort-groups>div{grid-template-columns:minmax(0,1fr) 44px}.btm-manual-estimate{grid-template-columns:86px minmax(0,1fr) 44px}.btm-site-navigation{grid-column:1/-1;width:100%;min-height:52px}.bt-mobile.btm-theme-dark :is(.btm-menu-section,.btm-sorting-mode button,.btm-sort-description){border-color:#385269;background:#101f2c;color:#f4f8fc}.bt-mobile.btm-theme-dark .btm-sorting-mode button.active{border-color:#4c9ed0;background:#14334a;color:#9bd8ff;box-shadow:0 0 0 2px rgba(76,158,208,.16)}.bt-mobile.btm-theme-dark :is(.btm-menu-section,.btm-sort-description){background:#142634}.bt-mobile.btm-theme-dark .btm-coming{background:#263746;color:#c7d4de}.bt-mobile.btm-theme-dark :is(.btm-summary-grid svg,.btm-push-copy>span,.btm-settings-card>header span,.btm-developer-native>header,.btm-journal-photo-files i){color:#8fd3ff}.bt-mobile.btm-theme-dark .btm-push-copy em{color:#9ed5b8}.bt-mobile.btm-theme-dark .btm-site-card:not(.inactive)>div:nth-child(2)>span{color:#8fe0b6}.bt-mobile.btm-theme-dark .btm-site-card.inactive>div:nth-child(2)>span{color:#ffaaa8}.bt-mobile.btm-theme-dark :is(.btm-field>span,.btm-mobile-works>span,.btm-journal-photo-picker>span,.btm-transport-form label>span,.btm-transport-time-grid label>span){color:#afbecb}.bt-mobile.btm-theme-dark .btm-records>div{border-color:#344b5e}.bt-mobile.btm-theme-dark .btm-records span{color:#dce8f0}.bt-mobile.btm-theme-dark .btm-records small{color:#afbecb}.bt-mobile.btm-theme-dark .btm-journal-sync>header{color:#a8e5c3}.bt-mobile.btm-theme-dark .btm-co-document-list span{color:#dce8f0}.bt-mobile.btm-theme-dark .btm-co-document-list small{color:#afbecb}.bt-mobile.btm-theme-dark .btm-developer-module-list em{color:#ffd879}.bt-mobile.btm-theme-dark .btm-sorting-actions>span{color:#f3d58a}.bt-mobile.btm-theme-dark .btm-sorting-actions button.danger{border-color:#754047;color:#ffaaa8}.bt-mobile.btm-theme-dark :is(.btm-team-editor>header span,.btm-team-overview>header span,.btm-team-assign>header span){color:#8fd3ff}.bt-mobile.btm-theme-dark :is(.btm-team-editor>header strong,.btm-team-overview>header strong,.btm-team-assign>header strong){color:#afbecb}.bt-mobile.btm-theme-dark .btm-transport-selection span{color:#f3d58a}.bt-mobile.btm-theme-dark .btm-transport-selection strong{color:#fff1c9}.bt-mobile.btm-theme-dark .btm-update-card>span{color:#8fd3ff}.bt-mobile.btm-theme-dark .btm-browser-warning>section>span{color:#f3d58a}.bt-mobile.btm-theme-dark .btm-eyebrow{color:#f6bf58}.bt-mobile.btm-theme-dark .btm-server-unavailable>section>span{color:#afbecb}.bt-mobile.btm-theme-dark .btm-stable-address-card b{color:#8fd3ff}.bt-mobile.btm-theme-dark .btm-transport-empty span,.bt-mobile.btm-theme-dark .btm-transport-trip-actions>small{color:#afbecb}.bt-mobile.btm-theme-dark .btm-transport-trip-count small{color:#8fe0b6}.bt-mobile.btm-theme-dark .btm-transport-catalog-list article>button{border-color:#3d566b;background:#1b3041;color:#8fd2ff}.bt-mobile.btm-theme-dark :is(.btm-modal-actions button.primary,.btm-update-actions button.primary,.btm-site-navigation,.btm-navigation-default,.transport-location-map-modal>footer button.primary,.btm-selection-bar button.primary,.btm-push-settings-actions button.primary){border-color:#55afe8;background:#1f74aa;color:#fff}.bt-mobile.btm-theme-dark .btm-transport-modal-actions button.primary{border-color:#efa314;background:#efa314;color:#172b43}.bt-mobile.btm-theme-dark .btm-menu-logout{color:#ffaaa8}.bt-mobile.btm-theme-dark .btm-push-card.active>button:not(.btm-push-disable){background:#147247;color:#fff}.bt-mobile.btm-theme-dark .btm-transport-modal>header span{color:#8fd3ff}.bt-mobile.btm-theme-dark .btm-setting-time-grid{border-bottom-color:#344b5e}.bt-mobile.btm-theme-dark .btm-official-groups article>span{background:#173c2e;color:#91dfb8}.bt-mobile.btm-theme-dark .btm-transport-metrics button.problem{color:#ffaaa8}.bt-mobile.btm-theme-dark .btm-transport-metrics button.problem.active{border-color:#754047;background:#432326;color:#ffaaa8}.bt-mobile.btm-theme-dark :is(button,input,select,textarea):disabled{opacity:1!important;box-shadow:none!important;cursor:not-allowed}.bt-mobile.btm-theme-dark button:disabled{border-color:#668095!important;background:#243644!important;color:#c7d4de!important}.bt-mobile.btm-theme-dark :is(input,select,textarea):disabled{border-color:#668095!important;background:#172734!important;color:#c7d4de!important;-webkit-text-fill-color:#c7d4de!important}.bt-mobile.btm-theme-dark :is(.disabled,[aria-disabled=true]){opacity:.78!important}@media (orientation:landscape) and (max-height:600px){.btm-site-navigation{grid-column:1/-1;min-height:48px}.btm-navigation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.btm-navigation-options>:is(button,.btm-navigation-option){min-width:0}}.btm-home-modules{display:grid;grid-gap:10px;gap:10px}.btm-home-modules>button{width:100%;min-height:82px;padding:12px 13px;border:1px solid var(--btm-line);border-radius:17px;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;grid-gap:11px;gap:11px;align-items:center;text-align:left;background:#fff;color:var(--btm-ink);box-shadow:0 7px 20px rgba(20,44,63,.055)}.btm-home-modules>button>div{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff0d7;color:#d98b0c}.btm-home-modules>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.btm-home-modules>button small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#c87900}.btm-home-modules>button strong{font-size:15px;line-height:1.15;overflow-wrap:anywhere}.btm-home-modules>button em{font-style:normal;font-size:10px;line-height:1.35;color:var(--btm-muted);overflow-wrap:anywhere}.btm-home-modules>button>svg{color:#9aa9b5}.bt-mobile.btm-theme-dark .btm-home-modules>button{background:#173149;color:var(--btm-ink);border-color:#34536d;box-shadow:none}.bt-mobile.btm-theme-dark .btm-home-modules>button>div{background:#49351c;color:#ffd18a}.bt-mobile.btm-theme-dark .btm-home-modules>button em{color:#b9c9d4}.btm-draft-shelf{margin:12px 0;padding:14px;border:1px solid var(--btm-border,#cbd5e1);border-radius:16px;background:var(--btm-card,#fff);color:inherit;min-width:0}.btm-draft-actions,.btm-draft-card>div>span,.btm-draft-shelf>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btm-draft-shelf>header>span{margin-left:auto;font-size:12px}.btm-draft-shelf>small{display:block;margin:8px 0;font-size:12px;line-height:1.5}.btm-draft-card{padding:12px 0;border-top:1px solid var(--btm-border,#cbd5e1);min-width:0}.btm-draft-card strong{display:block;overflow-wrap:anywhere}.btm-draft-card small,.btm-draft-card span{display:block;font-size:12px;line-height:1.6}.btm-draft-actions{margin-top:8px}.btm-draft-actions button,.btm-draft-compare button{border:1px solid;border-radius:12px;padding:10px 14px;background:transparent;color:inherit;min-height:42px}.btm-draft-error,.btm-draft-save-status.error{color:#b91c1c}.btm-draft-save-status{padding:10px 12px;border-radius:12px;border:1px solid;font-size:13px;line-height:1.5;margin-bottom:12px}.btm-draft-save-status.saved{color:#166534}.btm-draft-fields{border:0;padding:0;margin:0;min-width:0;display:contents}.btm-draft-compare{position:fixed;inset:0;z-index:14000;background:rgba(0,0,0,.6);padding:max(12px,env(safe-area-inset-top)) 12px;overflow-y:auto;overscroll-behavior:contain}.btm-draft-compare>section{max-width:780px;margin:0 auto;padding:18px;border-radius:18px;background:#fff;color:#162337}.btm-draft-compare header{display:flex;justify-content:space-between;align-items:center;gap:12px}.btm-draft-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:12px;border:1px solid #cbd5e1;border-radius:10px}.btm-draft-compare p{font-size:13px;line-height:1.6}.btm-offline-draft-banner{position:fixed;bottom:calc(70px + env(safe-area-inset-bottom));left:10px;right:10px;z-index:6000;padding:10px 14px;border:1px solid #b45309;border-radius:12px;background:#fffbeb;color:#78350f;font-size:12px;line-height:1.5;pointer-events:none}.btm-theme-dark .btm-draft-compare>section,.btm-theme-dark .btm-draft-shelf{background:#111827;color:#f8fafc;border-color:#475569}.btm-theme-dark .btm-draft-save-status.saved{color:#86efac}.btm-theme-dark .btm-draft-error,.btm-theme-dark .btm-draft-save-status.error{color:#fca5a5}