@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";.cleaner-stage{min-height:100vh;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 20% 8%,rgba(188,140,144,.18),transparent 32%),radial-gradient(circle at 78% 92%,rgba(168,124,102,.12),transparent 30%),linear-gradient(145deg,#fbf7ef,#f2e9df)}.cleaner-phone-shell{position:relative;width:min(100%,430px);height:min(932px,calc(100vh - 36px));min-height:720px;overflow:hidden;border:9px solid #111;border-radius:48px;background:radial-gradient(circle at 6% 0%,rgba(188,140,144,.08),transparent 30%),#fffaf5;box-shadow:0 34px 90px #3a2d2a38,inset 0 0 0 1px #ffffff9e}.cleaner-screen{height:100%;overflow-y:auto;padding:18px 18px 104px;scrollbar-width:none}.cleaner-screen::-webkit-scrollbar{display:none}.today-screen{position:static;display:flex;flex-direction:column;gap:16px}.history-screen{display:flex;flex-direction:column;gap:18px}.phone-status-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:32px;padding:0 14px;color:#111;font-size:.88rem;font-weight:800}.dynamic-island{width:108px;height:32px;border-radius:999px;background:#050505}.status-icons{justify-self:end;font-size:.68rem;letter-spacing:0;white-space:nowrap}.today-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:12px 4px 4px}.history-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:42px 4px 8px}.today-header p,.today-header small{display:block;margin:0;color:#2f2927;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;line-height:1.05}.today-header h1{display:flex;align-items:center;gap:10px;margin:5px 0 8px;color:#1d1817;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,13vw,3.85rem);font-weight:600;line-height:.95;letter-spacing:0}.history-header h1{margin:0;color:#1d1817;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,15vw,4.55rem);font-weight:600;line-height:.95;letter-spacing:0}.today-header h1 span{font-family:inherit;font-size:1.52rem}.today-header small{color:#776a65;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;line-height:1.35}.history-header p{margin:18px 0 0;color:#38302d;font-size:1.26rem;line-height:1.25}.notification-button{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-top:4px;border:1px solid rgba(79,61,56,.08);border-radius:50%;color:#2f2927;background:#ffffffa3;box-shadow:0 14px 32px #503b3414;cursor:pointer}.notification-button span{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;color:#fff;background:#bc8c90;font-size:.9rem;font-weight:800}.shift-card,.week-strip,.summary-chip,.active-task-card,.queue-card,.completed-today-card,.coming-soon-card{border:1px solid rgba(89,65,58,.09);background:#fffcf8d6;box-shadow:0 14px 36px #41302a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shift-card{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:18px;border-radius:24px}.shift-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#bc8c90;background:#bc8c9024;font-size:1.9rem;line-height:1}.shift-card-ended .shift-icon{color:#8aaf75}.shift-copy h2{margin:0;color:#201a19;font-size:1.08rem;letter-spacing:0}.shift-copy p{margin:8px 0;color:#514641;font-size:.94rem}.shift-copy span{color:#4f8e45;font-size:.86rem}.shift-button,.primary-action,.ghost-action,.task-action-disabled,.nav-item,.completed-today-card,.queue-row,.sheet-action-row{border:0;letter-spacing:0;cursor:pointer;font:inherit}.shift-button{min-width:126px;padding:16px 18px;border-radius:12px;color:#fffdfb;background:linear-gradient(135deg,#c8929b,#b77888);box-shadow:0 16px 30px #bc8c9047;font-weight:800}.shift-button-disabled{color:#5a494561;background:#6c514a14;box-shadow:none;cursor:default}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;min-height:92px;padding:12px 10px;border-radius:18px}.week-day{display:grid;justify-items:center;align-content:center;min-width:0;min-height:62px;color:#2c2624;border-radius:13px}.week-day span{font-size:.78rem}.week-day strong{margin-top:5px;font-size:1.22rem;font-weight:500}.week-day em{margin-top:8px;color:#bc8c90;font-size:.74rem;font-style:normal}.week-day-active{color:#fff;background:linear-gradient(145deg,#cb97a4,#b97588)}.week-day-active em{color:#bd7f91;transform:translateY(35px)}.history-week-strip{margin-top:2px}.history-date-row{display:flex;align-items:center;gap:14px;padding:0 8px;color:#2f2927;font-size:1.28rem}.history-date-icon{display:grid;place-items:center;width:30px;height:30px;color:#48413d;font-size:1.18rem}.history-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.history-summary-card{display:grid;grid-template-columns:48px 1fr;align-items:center;min-height:96px;padding:16px 14px;border:1px solid rgba(89,65,58,.09);border-radius:18px;background:#fffcf8d6;box-shadow:0 14px 36px #41302a14}.history-summary-card .summary-icon{grid-row:span 2;width:44px;height:44px}.history-summary-card>span:not(.summary-icon){color:#2f2927;font-size:1rem;line-height:1.15}.history-summary-card strong{color:#111;font-size:2rem;line-height:1}.history-list-section{display:grid;gap:12px}.history-list-section h2{margin:4px 0 2px 2px;color:#201a19;font-family:Georgia,Times New Roman,serif;font-size:1.62rem;font-weight:600;line-height:1}.history-task-list{display:grid;gap:10px}.history-task-card{display:grid;grid-template-columns:138px 1fr auto;align-items:center;gap:16px;min-height:126px;padding:0 16px 0 0;overflow:hidden;border:1px solid rgba(89,65,58,.09);border-radius:16px;background:#fffcf8e0;box-shadow:0 12px 30px #41302a12}.history-task-image{display:grid;place-items:center;width:138px;height:126px;color:#fff;background:linear-gradient(135deg,#bc8c904d,#52433c33),linear-gradient(135deg,#d2b79f,#f2e7da);background-position:center;background-size:cover}.history-task-image span{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#201a1947;font-weight:900}.history-task-copy{min-width:0}.history-task-copy h3{margin:0;overflow:hidden;color:#111;font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:700;line-height:1.06;text-overflow:ellipsis;white-space:nowrap}.history-task-copy p{margin:9px 0 13px;overflow:hidden;color:#2f2927;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.history-task-time{display:flex;align-items:center;gap:9px;color:#2d2725;font-size:.98rem}.history-task-time span:first-child{display:grid;place-items:center;width:24px;height:24px;color:#1d1917}.history-done-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;min-height:40px;padding:0 13px;border-radius:999px;color:#4c7d43;background:#e8f1e6;font-size:.94rem;font-weight:700;white-space:nowrap}.history-done-pill span{display:grid;place-items:center;width:22px;height:22px;border:2px solid #5c9352;border-radius:50%;font-size:.76rem}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.summary-chip{display:grid;grid-template-columns:38px 1fr;align-items:center;min-height:72px;padding:12px 10px;border-radius:16px}.summary-icon{display:grid;grid-row:span 2;place-items:center;width:38px;height:38px;border-radius:50%;font-size:1rem}.summary-icon-rose{color:#bc8c90;background:#bc8c9021}.summary-icon-green{color:#6a9f55;background:#719f5b26}.summary-icon-orange{color:#f59b23;background:#f59b2324}.summary-icon-sand{color:#766d64;background:#776d6414}.summary-label{color:#2f2927;font-size:.83rem;white-space:nowrap}.summary-chip strong{align-self:start;color:#111;font-size:1.42rem;line-height:1}.rework-alert{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 15px;border:1px solid rgba(154,86,76,.22);border-radius:18px;color:#743f3a;background:#fff0ea;box-shadow:0 12px 24px #753b3314;cursor:pointer}.task-section{display:flex;flex-direction:column;gap:10px}.task-section h2{margin:0 0 2px 2px;color:#201a19;font-family:Georgia,Times New Roman,serif;font-size:1.48rem;font-weight:600;line-height:1}.active-task-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden;border-radius:18px}.active-task-card-rework{border-color:#9d5b5f42}.active-task-photo{display:grid;place-items:center;min-height:184px;border-radius:16px 0 0 16px;color:#fff;background:linear-gradient(135deg,#bc8c9075,#52433c4d),linear-gradient(135deg,#d2b79f,#f2e7da);background-position:center;background-size:cover}.active-task-photo span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#201a194d;font-weight:900}.active-task-info{min-width:0;padding:22px 16px 14px 18px}.active-task-info h3{margin:0;color:#0f0d0c;font-family:Georgia,Times New Roman,serif;font-size:1.68rem;font-weight:700;line-height:1.02;letter-spacing:0}.task-building{margin:7px 0 18px;color:#2d2927;font-size:1rem}.task-detail-line{display:flex;align-items:center;gap:8px;margin-top:11px;color:#3f3835;font-size:.98rem}.task-detail-line>span:first-child{display:grid;place-items:center;width:22px;color:#262220;font-size:1rem}.status-pill{margin-left:auto;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:800}.status-assigned{color:#736761;background:#f3eee9}.status-in_progress{color:#b56b79;background:#bc8c9021}.status-ready{color:#668a58;background:#e7f0e3}.status-reclean_required{color:#9b4d45;background:#fff0ea}.manager-note-preview{display:grid;grid-template-columns:20px 1fr;gap:10px;margin-top:16px;padding:12px;border-radius:12px;color:#4f4743;background:#f2ebe4b8}.manager-note-preview p{margin:0;font-size:.88rem;line-height:1.34}.rework-inline{grid-column:1 / -1;margin:0 14px 12px;padding:12px;border-radius:14px;color:#7a403a;background:#fff0ea}.rework-inline strong,.rework-inline span{display:block}.rework-inline span{margin-top:4px;font-size:.86rem;line-height:1.35}.featured-task-actions{grid-column:1 / -1;display:grid;grid-template-columns:1.35fr 1fr .82fr;gap:10px;padding:12px 14px 16px}.primary-action,.ghost-action,.task-action-disabled{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;border-radius:11px;font-weight:800}.primary-action{color:#fffdfb;background:linear-gradient(135deg,#c894a0,#b87688);box-shadow:0 13px 24px #bc8c9040}.ghost-action{border:1px solid rgba(85,65,58,.12);color:#332d2a;background:#ffffff9e}.task-action-disabled{color:#7f9276;background:#e8f0e4;cursor:default}.queue-card{overflow:hidden;border-radius:16px}.queue-row{display:grid;grid-template-columns:84px 1fr auto 16px;align-items:center;width:100%;min-height:54px;padding:0 14px;color:#2b2523;background:#fffcf8e0;text-align:left}.queue-row+.queue-row{border-top:1px solid rgba(80,61,55,.08)}.queue-time{color:#bc7280;font-size:1.08rem;font-weight:800}.queue-title{min-width:0;overflow:hidden;color:#2c2624;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.queue-pill{min-width:96px;padding:7px 12px;border-radius:999px;font-size:.82rem;text-align:center;white-space:nowrap}.queue-pill-muted{color:#766b65;background:#f1ede9}.queue-pill-fresh{color:#4d8667;background:#e9f1ea}.queue-pill-updated{color:#b66e7a;background:#fbefef}.queue-pill-rework{color:#9b4d45;background:#fff0ea}.queue-chevron{color:#161311;font-size:2rem;line-height:1}.completed-today-card{display:grid;grid-template-columns:44px 1fr 32px auto;align-items:center;min-height:56px;padding:9px 16px;border-radius:18px;color:#3a312e;text-align:left}.completed-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#bc8c90;background:#bc8c9021;font-weight:900}.completed-today-card strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#bc7280;background:#bc8c901a}.sheet-layer{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#201a191a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-bottom-sheet{width:100%;padding:12px 14px 18px;border:1px solid rgba(78,58,52,.08);border-radius:28px;background:#fffcf8f5;box-shadow:0 28px 64px #281d1a2e}.sheet-handle{width:44px;height:4px;margin:0 auto 14px;border-radius:999px;background:#503d373d}.sheet-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:0 4px 12px}.sheet-header h2{margin:0;color:#2d2523;font-family:Georgia,Times New Roman,serif;font-size:1.32rem}.sheet-header p{margin:3px 0 0;color:#5d514d;font-size:.92rem}.sheet-header button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#5b4b47;background:#ffffffdb;box-shadow:0 6px 14px #43322c14;cursor:pointer;font-size:1.3rem}.sheet-action-list{display:grid;gap:8px}.sheet-action-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;min-height:50px;padding:7px 10px;border:1px solid rgba(89,65,58,.07);border-radius:14px;color:#403633;background:#ffffffb8;text-align:left}.sheet-action-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#bc8c90;background:#bc8c9021}.task-bottom-sheet{max-height:min(820px,calc(100% - 22px));overflow-y:auto;scrollbar-width:none}.task-bottom-sheet::-webkit-scrollbar{display:none}.sheet-header p{margin:0 0 4px;color:#bc7280;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sheet-header span{display:block;margin-top:4px;color:#6e5f59;font-size:.92rem}.sheet-task-summary{display:grid;grid-template-columns:1.25fr 1fr .72fr;gap:8px;margin-bottom:10px}.sheet-task-summary div,.sheet-note-card,.sheet-rework-card,.task-action-block{border:1px solid rgba(89,65,58,.08);border-radius:16px;background:#ffffff9e}.sheet-task-summary div{min-width:0;padding:10px}.sheet-task-summary span,.sheet-note-card span,.sheet-form label>span{display:block;color:#9a817b;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sheet-task-summary strong{display:inline-flex;align-items:center;min-height:26px;margin-top:6px;color:#2e2725;font-size:.9rem}.sheet-info-stack{display:grid;gap:8px;margin-bottom:12px}.sheet-note-card{padding:12px}.sheet-note-card p{margin:7px 0 0;color:#443a36;font-size:.9rem;line-height:1.42}.sheet-rework-card{margin-bottom:10px;padding:12px;color:#783f3b;background:#fff0ea}.sheet-rework-card strong{display:block;font-size:.96rem}.sheet-rework-card p{margin:7px 0 0;font-size:.9rem;line-height:1.4}.sheet-rework-photo-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sheet-rework-photo-row img{width:64px;height:64px;border:1px solid rgba(219,199,190,.6);border-radius:14px;object-fit:cover;box-shadow:0 8px 18px #49342d12}.sheet-photo-strip{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.sheet-photo-thumb,.proof-photo-card{display:grid;place-items:center;min-width:76px;min-height:68px;border-radius:14px;color:#8e5960;background:linear-gradient(135deg,#bc8c9029,#f6ece5eb),#fff7f2;font-size:.78rem;font-weight:800;text-align:center}.task-action-accordion{display:grid;gap:8px}.task-action-block{overflow:hidden}.task-action-toggle{display:grid;grid-template-columns:40px 1fr auto;align-items:center;width:100%;min-height:58px;padding:9px 10px;border:0;color:#403633;background:transparent;text-align:left;cursor:pointer}.task-action-toggle strong,.proof-action-panel strong{display:block;color:#302825;font-size:.92rem}.task-action-toggle small{display:block;margin-top:3px;color:#85736d;font-size:.76rem;line-height:1.25}.task-action-panel{display:grid;gap:12px;padding:0 10px 12px}.sheet-form{display:grid;gap:10px}.sheet-form label{display:grid;gap:7px}.sheet-form textarea,.sheet-form input{width:100%;border:1px solid rgba(92,69,62,.1);border-radius:14px;color:#362e2b;background:#fffcf8db;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.sheet-form textarea{min-height:86px;resize:vertical;padding:12px;line-height:1.4}.sheet-form input{min-height:44px;padding:0 12px}.sheet-form textarea:focus,.sheet-form input:focus{border-color:#bc8c9094;box-shadow:0 0 0 3px #bc8c901f}.sheet-primary-button,.sheet-secondary-button,.sheet-small-button{min-height:44px;border:0;border-radius:13px;cursor:pointer;font:inherit;font-weight:850}.sheet-primary-button{padding:0 15px;color:#fffdfb;background:linear-gradient(135deg,#c894a0,#b87688);box-shadow:0 12px 22px #bc8c9033}.sheet-secondary-button,.sheet-small-button{color:#6a4e52;background:#bc8c901f}.sheet-small-button{min-height:40px;padding:0 10px}.sheet-small-button:disabled{opacity:.45;cursor:default}.sheet-button-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.empty-preview{margin:0;padding:11px 12px;border-radius:14px;color:#8a7972;background:#f6efe9b8;font-size:.84rem}.local-preview-card{padding:11px 12px;border-radius:14px;color:#473c38;background:#f6efe9b8}.local-preview-card div{display:flex;justify-content:space-between;gap:10px}.local-preview-card strong{color:#352d2a;font-size:.88rem}.local-preview-card span,.local-preview-card small{color:#9a817b;font-size:.78rem}.local-preview-card p{margin:7px 0 0;font-size:.86rem;line-height:1.38}.local-preview-card small{display:block;margin-top:7px;color:#bc7280;font-weight:800}.supply-items-editor{display:grid;gap:8px}.supply-item-row{display:grid;grid-template-columns:1.2fr .72fr .82fr;gap:8px;padding:10px;border:1px solid rgba(92,69,62,.08);border-radius:15px;background:#f6efe994}.supply-item-row .sheet-small-button{grid-column:1 / -1;justify-self:start}.proof-action-panel{display:grid;gap:10px;padding:12px;border-radius:16px;background:#f6efe99e}.proof-action-panel p{margin:5px 0 0;color:#70615c;font-size:.86rem;line-height:1.35}.proof-photo-card{justify-items:center}.proof-photo-card small{margin-top:4px;color:#9a817b;font-size:.74rem}.cleaner-phone-shell-nav-hidden .cleaner-screen-full{padding:12px 0 0;overflow:hidden}.messages-screen{display:flex;flex-direction:column;gap:18px;min-height:100%}.cleaner-screen-full .messages-screen{height:100%}.messages-list-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:34px 4px 4px}.messages-list-header h1,.messages-new-header h1{margin:0;color:#1d1817;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,14vw,4rem);font-weight:600;line-height:.95;letter-spacing:0}.messages-list-header p,.messages-new-header p{margin:18px 0 0;color:#514742;font-size:1rem;line-height:1.35}.messages-header-actions{display:flex;align-items:center;gap:10px;padding-top:4px}.new-message-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:86px;height:48px;border:0;border-radius:12px;color:#fffdfb;background:linear-gradient(135deg,#c894a0,#b87688);box-shadow:0 13px 24px #bc8c903d;cursor:pointer;font:inherit;font-weight:800}.new-message-button span{font-size:1.2rem;line-height:1}.messages-bell-button{width:48px;height:48px;font-size:1rem}.messages-bell-button span{min-width:22px;height:22px;font-size:.75rem}.message-conversation-list{display:grid;gap:14px}.message-contact-card,.new-message-contact-card{position:relative;display:grid;align-items:center;width:100%;border:1px solid rgba(89,65,58,.09);border-radius:16px;color:#1f1a18;background:#fffcf8e0;box-shadow:0 14px 36px #41302a14;cursor:pointer;font:inherit;text-align:left}.message-contact-card{grid-template-columns:12px 62px minmax(0,1fr) auto;gap:12px;min-height:94px;padding:14px 12px}.message-contact-card-unread{border-color:#bc8c9033}.unread-dot{display:block;width:8px;height:8px;border-radius:50%;background:#bc7280}.unread-dot-hidden{opacity:0}.message-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;font-size:1.1rem;font-weight:700}.message-avatar-mauve{background:linear-gradient(145deg,#c08394,#ad687d)}.message-avatar-sage{background:linear-gradient(145deg,#aebca6,#8fa083)}.message-avatar-sand{background:linear-gradient(145deg,#e3c4a9,#cfa886)}.message-avatar-compact{width:38px;height:38px;font-size:.82rem}.message-contact-copy{display:grid;min-width:0}.message-contact-copy strong,.new-message-contact-card strong{overflow:hidden;color:#1d1817;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.message-contact-copy small,.new-message-contact-card small{margin-top:4px;color:#bc7280;font-size:.84rem}.message-contact-copy>span{margin-top:8px;overflow:hidden;color:#514742;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.message-contact-meta{display:grid;justify-items:end;align-self:stretch;align-content:space-between;min-width:42px}.message-contact-meta time{color:#8c7b75;font-size:.82rem}.message-contact-meta em{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;color:#fff;background:#bc7280;font-style:normal;font-weight:800}.messages-detail-screen{padding:0 18px 18px}.messages-back-button,.conversation-back-button{display:grid;place-items:center;width:42px;height:42px;border:0;color:#bc7280;background:transparent;cursor:pointer;font:inherit;font-size:2rem}.messages-back-button{margin:20px 0 14px -8px}.messages-new-header{padding:0 4px}.new-message-contact-list{display:grid;gap:14px;margin-top:2px}.new-message-contact-card{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;min-height:86px;padding:14px}.new-message-contact-card>span:nth-child(2){display:grid;min-width:0}.new-message-contact-card>span:last-child{color:#201a18;font-size:2rem;line-height:1}.conversation-screen{gap:0;padding:0;background:radial-gradient(circle at 12% 0%,rgba(188,140,144,.08),transparent 35%),#fffaf5}.conversation-header{display:grid;grid-template-columns:44px 56px 1fr;align-items:center;gap:12px;min-height:92px;padding:14px 18px;border-bottom:1px solid rgba(89,65,58,.09);background:#fffcf8db;box-shadow:0 12px 28px #41302a0f}.conversation-back-button{font-size:1.45rem}.conversation-header h1{margin:0;color:#1d1817;font-family:Georgia,Times New Roman,serif;font-size:1.24rem;line-height:1.1}.conversation-header p{margin:5px 0 0;color:#bc7280;font-size:.86rem}.conversation-body{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:32px 18px 18px}.conversation-date-pill{align-self:center;padding:7px 13px;border:1px solid rgba(89,65,58,.08);border-radius:999px;color:#84746e;background:#ffffffbd;font-size:.78rem}.message-row{display:flex;align-items:flex-start;gap:10px}.message-row-cleaner{justify-content:flex-end}.message-bubble{max-width:min(74%,250px);padding:14px 15px 12px;border:1px solid rgba(89,65,58,.08);border-radius:13px;color:#2f2927;background:#ffffffd1;box-shadow:0 8px 24px #41302a0f}.message-row-cleaner .message-bubble{color:#fffdfb;background:linear-gradient(135deg,#c894a0,#b87688);box-shadow:0 12px 24px #bc8c9033}.message-bubble p{margin:0;font-size:.95rem;line-height:1.4}.message-bubble span{display:block;margin-top:9px;color:#85736d;font-size:.78rem}.message-row-cleaner .message-bubble span{color:#ffffffd6;text-align:right}.message-read-label{align-self:flex-end;margin-right:12px;color:#8e817b;font-size:.78rem}.conversation-composer{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:12px 14px 22px;border-top:1px solid rgba(89,65,58,.08);background:#fffcf8f0}.conversation-composer button{border:0;cursor:pointer;font:inherit}.conversation-composer button:first-child{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(89,65,58,.09);border-radius:50%;color:#8d7b75;background:#ffffffb8}.conversation-composer input{width:100%;min-height:44px;border:1px solid rgba(89,65,58,.12);border-radius:999px;color:#2f2927;background:#ffffffc7;outline:none;padding:0 16px;font:inherit}.conversation-composer button[type=submit]{min-width:76px;height:44px;border-radius:999px;color:#fffdfb;background:linear-gradient(135deg,#c894a0,#b87688);font-weight:800}.profile-screen{display:flex;flex-direction:column;gap:18px;min-height:100%}.cleaner-screen-full .profile-screen{height:100%;overflow-y:auto;padding:0 18px 26px;scrollbar-width:none}.profile-screen::-webkit-scrollbar{display:none}.profile-main-header{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;padding:34px 2px 8px}.profile-main-header p{margin:0;color:#2f2927;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.08}.profile-main-header h1{display:flex;gap:10px;align-items:center;margin:8px 0 14px;color:#1d1817;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,16vw,5rem);font-weight:600;line-height:.9;letter-spacing:0}.profile-main-header h1 span{font-size:1.52rem}.profile-main-header small{display:block;max-width:190px;color:#7a6e68;font-size:1rem;line-height:1.55}.profile-bell-button{margin-top:16px}.profile-card,.profile-section-card,.profile-menu-card,.profile-hero-card,.profile-settings-card,.language-choice-card,.profile-detail-card{border:1px solid rgba(89,65,58,.09);background:#fffcf8db;box-shadow:0 14px 36px #41302a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-card{display:grid;grid-template-columns:126px 1fr;gap:22px;align-items:center;min-height:164px;padding:20px;border-radius:24px}.profile-card img{width:122px;height:122px;border-radius:50%;object-fit:cover;box-shadow:0 12px 28px #41302a1f}.profile-card h2{margin:0 0 12px;color:#191514;font-size:1.24rem}.profile-card p{margin:8px 0;color:#554a45;font-size:.96rem}.profile-card span{display:inline-flex;align-items:center;justify-content:center;min-width:84px;min-height:34px;margin-top:6px;border-radius:999px;color:#4f865c;background:#e5f1e5;font-weight:800}.profile-section-card,.profile-menu-card{overflow:hidden;border-radius:20px}.profile-section-header,.profile-menu-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;width:100%;min-height:58px;padding:12px 16px;border:0;color:#211d1b;background:transparent;cursor:pointer;font:inherit;text-align:left}.profile-section-header span,.profile-menu-row span{display:grid;place-items:center;width:26px;height:26px;color:#1d1917;font-weight:900}.profile-section-header strong,.profile-menu-row strong{font-size:.98rem}.profile-section-header em,.profile-menu-row em{color:#1f1a18;font-style:normal;font-size:1.42rem}.language-segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 16px 16px}.language-segmented-control button{min-height:54px;border:1px solid rgba(89,65,58,.1);border-radius:12px;color:#1f1a18;background:#ffffffb8;cursor:pointer;font:inherit;font-weight:850}.language-segmented-control button.active{color:#fffdfb;border-color:transparent;background:linear-gradient(135deg,#c894a0,#b87688);box-shadow:0 12px 22px #bc8c9038}.profile-toggle-list{display:grid}.profile-compact-toggle-row,.profile-toggle-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;padding:12px 16px}.profile-compact-toggle-row+.profile-compact-toggle-row,.profile-toggle-row+.profile-toggle-row,.profile-menu-row+.profile-menu-row,.profile-data-row+.profile-data-row,.password-field+.password-field,.support-link-list .profile-menu-row+.profile-menu-row{border-top:1px solid rgba(89,65,58,.08)}.profile-compact-toggle-row span,.profile-toggle-row strong{color:#241f1d;font-size:.96rem;font-weight:850}.profile-toggle-row p{max-width:210px;margin:6px 0 0;color:#71645f;font-size:.82rem;line-height:1.4}.toggle-switch{position:relative;width:48px;height:28px;border:0;border-radius:999px;background:#d6d7d8;cursor:pointer;transition:background .16s ease}.toggle-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #3b2b2629;transition:transform .16s ease}.toggle-switch.checked{background:#bc7280}.toggle-switch.checked span{transform:translate(20px)}.profile-menu-row{min-height:60px}.profile-menu-row em{color:#6d5f5a;font-size:.96rem}.logout-button{min-height:62px;border:0;border-radius:20px;color:#bc7280;background:linear-gradient(135deg,#bc8c902e,#bc8c9017);cursor:pointer;font:inherit;font-weight:900}.profile-detail-screen{gap:20px}.profile-detail-topbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:62px;margin-top:8px}.profile-detail-topbar button{display:grid;place-items:center;width:42px;height:42px;border:0;color:#1d1917;background:transparent;cursor:pointer;font:inherit;font-size:1.4rem}.profile-detail-topbar h1{margin:0;color:#1d1817;font-size:1.04rem;text-align:center}.profile-hero-card{display:grid;justify-items:center;min-height:202px;padding:26px 20px;border-radius:24px;text-align:center}.profile-hero-icon{position:relative;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;color:#bc7280;background:#bc8c901f;font-size:3.1rem}.profile-hero-icon span{position:absolute;top:13px;right:17px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#bc7280;background:#fff;font-size:1rem;font-weight:900}.profile-hero-card h1{margin:18px 0 0;color:#211d1b;font-size:1.02rem}.profile-hero-card p{max-width:230px;margin:11px 0 0;color:#71645f;font-size:.86rem;line-height:1.5}.profile-settings-card{overflow:hidden;border-radius:20px}.profile-save-button{min-height:62px;border:0;border-radius:18px;color:#fffdfb;background:linear-gradient(135deg,#c894a0,#b87688);box-shadow:0 16px 28px #bc8c903d;cursor:pointer;font:inherit;font-weight:900}.profile-save-button.compact{width:calc(100% - 20px);margin:12px 10px 10px}.language-hero-card{min-height:210px}.language-choice-card{overflow:hidden;border-radius:16px}.language-choice{display:grid;grid-template-columns:1fr 38px 34px;align-items:center;width:100%;min-height:62px;padding:0 16px;border:0;color:#241f1d;background:transparent;cursor:pointer;font:inherit;text-align:left}.language-choice+.language-choice{border-top:1px solid rgba(89,65,58,.08)}.language-choice span{font-weight:850}.language-choice small{color:#584e49;font-size:.86rem;text-align:center}.language-choice em{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(89,65,58,.13);border-radius:50%;color:#fff;background:transparent;font-style:normal;font-weight:900}.language-choice.active em{border-color:#bc7280;background:#bc7280}.profile-detail-card{overflow:hidden;border-radius:20px}.profile-detail-card-header{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:20px 16px}.profile-detail-card-header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#a45d66;background:#bc8c901f;font-weight:900}.profile-detail-card-header h2{margin:0;color:#211d1b;font-size:1rem}.profile-detail-card-header p{margin:6px 0 0;color:#71645f;font-size:.82rem}.profile-data-row{display:grid;gap:8px;min-height:76px;padding:16px}.profile-data-row span,.password-field span{color:#5f5651;font-size:.78rem;font-weight:850}.profile-data-row strong{color:#2d2725;font-size:.94rem;font-weight:500}.password-field{position:relative;display:grid;gap:7px;min-height:76px;padding:14px 46px 14px 16px}.password-field input{width:100%;border:0;color:#2d2725;background:transparent;outline:none;font:inherit;font-size:.86rem}.password-field em{position:absolute;right:16px;bottom:19px;color:#5f5651;font-style:normal}.support-link-list{display:grid}.coming-soon-card{margin-top:88px;padding:28px;border-radius:26px}.coming-soon-card p{margin:0 0 10px;color:#bc8c90;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coming-soon-card h1{margin:0;color:#312827;font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.cleaner-bottom-nav{position:absolute;right:0;bottom:0;left:0;z-index:15;display:grid;grid-template-columns:repeat(4,1fr);min-height:78px;padding:8px 18px 12px;border-top:1px solid rgba(80,61,55,.08);background:#fffcf8eb;box-shadow:0 -12px 34px #43322c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-item{display:grid;justify-items:center;gap:3px;min-width:0;color:#211d1b;background:transparent;font-size:.78rem}.nav-icon{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:12px;color:#111;font-size:1.45rem}.nav-icon em{position:absolute;top:-4px;right:-6px;display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;color:#fff;background:#bc8c90;font-size:.76rem;font-style:normal;font-weight:800}.nav-item-active,.nav-item-active .nav-icon{color:#bc7280}@media(max-width:460px){.cleaner-stage{padding:0}.cleaner-phone-shell{width:100%;height:100svh;min-height:100svh;border:0;border-radius:0}.cleaner-screen{padding:12px 14px 100px}.shift-card{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;min-height:96px;padding:14px}.shift-icon{width:48px;height:48px;font-size:1.55rem}.shift-copy h2{font-size:.98rem}.shift-copy p{margin:5px 0;font-size:.8rem}.shift-copy span{font-size:.76rem}.shift-button{min-width:110px;min-height:54px;padding:0 12px;font-size:.84rem}.summary-grid{gap:8px}.summary-chip{grid-template-columns:1fr;justify-items:center;padding:10px 6px;text-align:center}.summary-icon{grid-row:auto;width:34px;height:34px}.summary-label{font-size:.76rem}.active-task-card{grid-template-columns:1fr 1fr}.active-task-photo{min-height:174px}.active-task-info{padding:18px 12px 12px}.active-task-info h3{font-size:1.38rem}.featured-task-actions{grid-template-columns:1.25fr .94fr .76fr;gap:8px;padding:10px 10px 14px}.primary-action,.ghost-action,.task-action-disabled{min-height:44px;padding:0 8px;font-size:.86rem}.queue-row{grid-template-columns:72px 1fr auto 14px;padding:0 10px}.queue-pill{min-width:84px;padding-inline:9px;font-size:.76rem}.history-header{padding-top:34px}.history-header h1{font-size:3.42rem}.history-header p{margin-top:14px;font-size:1.08rem}.history-summary-grid{gap:9px}.history-summary-card{grid-template-columns:1fr;justify-items:center;min-height:88px;padding:12px 8px;text-align:center}.history-summary-card .summary-icon{grid-row:auto;width:38px;height:38px}.history-summary-card>span:not(.summary-icon){margin-top:6px;font-size:.82rem}.history-summary-card strong{margin-top:2px;font-size:1.64rem}.history-task-card{grid-template-columns:124px minmax(0,1fr);gap:12px;min-height:116px;padding-right:12px}.history-task-image{width:124px;height:116px}.history-done-pill{grid-column:2;justify-self:start;min-width:96px;min-height:32px;margin-top:6px;font-size:.82rem}.history-done-pill span{width:19px;height:19px;font-size:.68rem}.history-task-copy h3{font-size:1.12rem}.history-task-copy p{margin:7px 0 9px;font-size:.9rem}.history-task-time{font-size:.86rem}.cleaner-phone-shell-nav-hidden .cleaner-screen-full{padding:8px 0 0}.messages-list-header{padding-top:30px}.messages-list-header h1,.messages-new-header h1{font-size:3.32rem}.messages-list-header p,.messages-new-header p{margin-top:14px;font-size:.96rem}.messages-header-actions{gap:8px}.new-message-button{min-width:76px;height:42px;font-size:.86rem}.messages-bell-button{width:42px;height:42px}.message-contact-card{grid-template-columns:10px 56px minmax(0,1fr) auto;gap:10px;min-height:90px;padding:12px 10px}.message-avatar{width:52px;height:52px}.message-contact-copy strong,.new-message-contact-card strong{font-size:1.06rem}.message-contact-copy>span{font-size:.82rem}.messages-detail-screen{padding-inline:18px}.conversation-header{grid-template-columns:40px 52px 1fr;min-height:84px;padding-inline:14px}.conversation-body{padding:28px 14px 16px}.message-bubble{max-width:min(78%,238px)}.conversation-composer{grid-template-columns:40px 1fr auto;padding-inline:12px}.conversation-composer button[type=submit]{min-width:70px}.profile-main-header{padding-top:28px}.profile-main-header h1{font-size:4rem}.profile-main-header small{max-width:180px;font-size:.9rem}.profile-card{grid-template-columns:108px 1fr;gap:16px;min-height:148px;padding:16px}.profile-card img{width:104px;height:104px}.profile-card h2{font-size:1.05rem}.profile-card p{font-size:.84rem}.language-segmented-control{gap:10px}.cleaner-screen-full .profile-screen{padding:0 14px 24px}.profile-detail-topbar{min-height:58px}.profile-hero-card{min-height:188px;padding:22px 18px}.profile-hero-icon{width:92px;height:92px;font-size:2.7rem}.profile-toggle-row{min-height:72px;padding:12px}.profile-toggle-row p{max-width:190px}.profile-data-row,.password-field{min-height:70px}}.cleaner-stage{--accent: #bc8c90;--accent-strong: #ad7881;--bg: #f8f1ea;--bg-soft: #fbf5ef;--card: #fffaf6;--card-strong: #ffffff;--text: #3f3733;--text-soft: #6f625b;--muted: #8a7a72;--border: #e8dcd2;--border-soft: rgba(183, 156, 145, .22);--shadow-soft: 0 18px 38px rgba(67, 48, 42, .08);--shadow-card: 0 10px 24px rgba(67, 48, 42, .06);--rose-soft: #e8d2d5;--rose-pale: #f4e4e6;--success: #a8cdb6;--success-soft: #e7f2ea;--info: #bfd0ea;--info-soft: #eaf0fa;--lilac: #dccaf0;--lilac-soft: #f1eaf8;--warning: #e7c88c;--warning-soft: #faf1dd;--danger: #c98585;--danger-soft: #f6e3e3;place-items:center;color:var(--text);background:radial-gradient(circle at 16% 4%,rgba(188,140,144,.16),transparent 30%),radial-gradient(circle at 84% 96%,rgba(231,200,140,.16),transparent 34%),linear-gradient(145deg,var(--bg-soft) 0%,var(--bg) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.cleaner-stage *,.cleaner-stage *:before,.cleaner-stage *:after{box-sizing:border-box}.cleaner-stage button,.cleaner-stage input,.cleaner-stage textarea{font-family:inherit}.cleaner-stage button{min-height:44px;border:0;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.cleaner-stage button:hover:not(:disabled){transform:translateY(-1px)}.cleaner-stage button:active:not(:disabled){transform:translateY(1px) scale(.99)}.cleaner-stage :focus-visible{outline:3px solid rgba(188,140,144,.26);outline-offset:3px}.cleaner-phone-shell{width:min(100%,420px);border-color:#171313;color:var(--text);background:radial-gradient(circle at 7% 0%,rgba(188,140,144,.1),transparent 30%),linear-gradient(180deg,#fffcf8 0%,var(--bg-soft) 100%);box-shadow:0 32px 88px #3a2d2a33,inset 0 0 0 1px #ffffffb8}.cleaner-screen{padding:18px 20px 112px}.today-screen,.history-screen,.messages-screen,.profile-screen{gap:20px}.phone-status-bar{color:#211b1a;font-size:13px;font-weight:800}.dynamic-island{background:#090807;box-shadow:inset 0 1px 1px #ffffff29}.today-header,.history-header,.messages-list-header,.profile-main-header{padding-inline:2px}.today-header p,.today-header h1,.history-header h1,.messages-list-header h1,.messages-new-header h1,.profile-main-header h1,.profile-hero-card h1,.coming-soon-card h1{color:#27211f;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.today-header p{color:var(--text);font-size:21px;line-height:1.12}.today-header h1,.profile-main-header h1{margin-top:4px;color:#241f1d;font-size:clamp(32px,8vw,34px);line-height:1.08}.history-header h1,.messages-list-header h1,.messages-new-header h1{color:#241f1d;font-size:clamp(28px,7.5vw,30px);line-height:1.12}.profile-main-header p,.history-header p,.messages-list-header p,.messages-new-header p,.today-header small{color:var(--text-soft);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.45}.task-section h2,.history-list-section h2,.profile-detail-card-header h2,.sheet-section-header h3,.sheet-note-card strong,.sheet-rework-card strong{color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1.2}.active-task-info h3,.history-task-copy h3,.message-contact-copy strong,.new-message-contact-card strong,.profile-card h2,.conversation-header h1{color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.2}.shift-card,.week-strip,.history-week-strip,.summary-chip,.history-summary-card,.queue-card,.completed-today-card,.message-contact-card,.new-message-contact-card,.profile-card,.profile-section-card,.profile-menu-card,.profile-hero-card,.profile-settings-card,.profile-detail-card,.coming-soon-card{border:1px solid var(--border-soft);border-radius:24px;background:#fffaf6e6;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.active-task-card,.history-task-card{overflow:hidden;border:1px solid var(--border-soft);border-radius:26px;background:linear-gradient(145deg,#fffaf6f5,#fffffff0);box-shadow:var(--shadow-soft)}.queue-row,.profile-menu-row,.profile-section-header,.profile-toggle-row,.profile-compact-toggle-row,.profile-data-row,.password-field{color:var(--text)}.notification-button,.messages-bell-button,.profile-bell-button,.messages-back-button,.profile-detail-topbar button,.sheet-header button,.conversation-attach-button{border:1px solid var(--border-soft);color:var(--text);background:#ffffffc7;box-shadow:0 12px 26px #43302a0f}.notification-button span,.messages-bell-button span,.nav-icon em{background:var(--accent);color:#fffaf6;box-shadow:0 8px 16px #bc8c9038}.shift-icon,.summary-icon,.history-date-icon,.profile-detail-card-header>span,.sheet-action-icon,.profile-hero-icon{color:var(--accent);background:var(--rose-pale)}.shift-card-ended .shift-icon,.summary-completed .summary-icon,.history-done-pill span{color:#5c8a69;background:var(--success-soft)}.summary-active .summary-icon{color:#d08a2d;background:var(--warning-soft)}.summary-remaining .summary-icon{color:var(--text-soft);background:#e8dcd28a}.shift-copy h2,.shift-copy p,.summary-chip span,.history-summary-card>span:not(.summary-icon),.queue-title,.profile-menu-row strong,.profile-section-header strong,.profile-toggle-row strong{color:var(--text)}.shift-copy p,.history-task-copy p,.active-task-info>p,.queue-card,.profile-card p,.profile-data-row strong,.profile-toggle-row p,.message-contact-copy p,.conversation-read-label,.sheet-task-summary span,.sheet-note-card p,.sheet-rework-card p{color:var(--text-soft)}.shift-button,.primary-action,.new-message-button,.sheet-primary-button,.profile-save-button,.conversation-composer button[type=submit],.language-option-active{min-height:44px;border-radius:17px;color:#fffaf6;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:0 14px 26px #bc8c903d;font-size:14px;font-weight:700}.shift-button-disabled,.task-action-disabled,.profile-save-button:disabled{color:var(--muted);background:#e8dcd275;box-shadow:none;opacity:.76}.ghost-action,.sheet-secondary-button,.sheet-small-button,.language-option,.profile-logout-button{min-height:44px;border:1px solid var(--border);border-radius:16px;color:var(--text);background:#ffffffbd;box-shadow:none;font-size:14px;font-weight:700}.profile-logout-button{color:var(--danger);background:var(--danger-soft)}.status-pill,.queue-pill,.history-done-pill,.profile-card span,.language-code,.conversation-date-pill{min-height:30px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:0}.status-assigned,.queue-pill-assigned{color:#607089;background:var(--info-soft)}.status-in_progress,.queue-pill-in_progress{color:#9f6370;background:var(--rose-pale)}.status-ready,.queue-pill-ready,.history-done-pill,.profile-card span{color:#557f62;background:var(--success-soft)}.status-reclean_required,.queue-pill-reclean_required{color:#9b6f2f;background:var(--warning-soft)}.status-cancelled,.queue-pill-cancelled{color:var(--muted);background:#e8dcd294}.active-task-card:hover,.history-task-card:hover,.queue-row:hover,.message-contact-card:hover,.new-message-contact-card:hover,.profile-menu-row:hover{transform:translateY(-1px)}.active-task-card,.history-task-card,.queue-row,.message-contact-card,.new-message-contact-card,.profile-menu-row{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.active-task-card:hover,.history-task-card:hover{box-shadow:0 18px 38px #43302a1a}.featured-task-note,.sheet-note-card,.sheet-task-summary div,.sheet-rework-card,.saved-entry,.submitted-preview,.profile-detail-card,.profile-settings-card{border:1px solid var(--border-soft);border-radius:18px;background:#fffaf6b8}.sheet-rework-card,.rework-alert-card{border-color:#c9858538;background:linear-gradient(135deg,var(--danger-soft),#fff8f4)}.sheet-layer{background:#3f373338;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.task-bottom-sheet{border:1px solid var(--border-soft);border-radius:30px 30px 0 0;background:radial-gradient(circle at 16% 0%,rgba(188,140,144,.09),transparent 32%),var(--bg-soft);box-shadow:0 -22px 48px #43302a29;animation:cleanerSheetEnter .21s ease both}.sheet-handle{background:#8a7a7252}.sheet-header h2,.profile-detail-topbar h1{color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:700}.sheet-form textarea,.sheet-form input,.conversation-composer input,.password-field input{border:1px solid var(--border);border-radius:16px;color:var(--text);background:#fffaf6db;font-size:14px;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.sheet-form textarea:focus,.sheet-form input:focus,.conversation-composer input:focus,.password-field input:focus{border-color:var(--accent);background:var(--card-strong);box-shadow:0 0 0 4px #bc8c9021}.sheet-form label>span,.profile-data-row span,.password-field span,.message-contact-copy>span,.new-message-contact-card span{color:var(--muted);font-size:12px;font-weight:700}.message-avatar,.conversation-avatar{color:#fffaf6;background:linear-gradient(135deg,var(--accent),#a8757d);box-shadow:0 10px 20px #bc8c9033}.message-avatar-secondary{background:linear-gradient(135deg,#9bad91,#7c9277)}.message-avatar-tertiary{background:linear-gradient(135deg,#d7b89d,#bd967a)}.conversation-detail-screen,.messages-detail-screen{background:radial-gradient(circle at 18% 0%,rgba(188,140,144,.08),transparent 32%),var(--bg-soft)}.conversation-header,.conversation-composer{border-color:var(--border-soft);background:#fffaf6eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.message-bubble{border:1px solid var(--border-soft);border-radius:18px;color:var(--text);background:#ffffffd1;box-shadow:var(--shadow-card)}.message-bubble-own{border-color:#bc8c9040;color:#fffaf6;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.message-bubble-own time,.message-bubble-own p{color:#fffaf6e6}.profile-hero-icon{background:radial-gradient(circle,var(--rose-pale),rgba(255,250,246,.95))}.profile-toggle-track{background:#e8dcd2c7}.profile-toggle-track-on{background:var(--accent)}.language-option{color:var(--text)}.language-option-active{border-color:transparent}.cleaner-bottom-nav{right:14px;bottom:12px;left:14px;min-height:74px;padding:8px 14px 12px;border:1px solid var(--border-soft);border-radius:28px;background:#fffaf6f0;box-shadow:0 18px 36px #43302a1c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-item{color:var(--muted);font-size:12px;font-weight:600}.nav-icon{color:var(--text-soft)}.nav-item-active .nav-icon{background:#bc8c901a}@keyframes cleanerSheetEnter{0%{transform:translateY(18px);opacity:.86}to{transform:translateY(0);opacity:1}}@media(max-width:460px){.cleaner-stage{padding:0}.cleaner-phone-shell{width:100%;height:100svh;min-height:100svh;border:0;border-radius:0}.cleaner-screen{padding:14px 18px 108px}.cleaner-screen-full{padding-bottom:0}.today-screen,.history-screen,.messages-screen,.profile-screen{gap:18px}.today-header,.history-header,.messages-list-header,.profile-main-header{padding-top:28px}.today-header h1,.profile-main-header h1{font-size:34px}.history-header h1,.messages-list-header h1,.messages-new-header h1{font-size:30px}.shift-card,.active-task-card,.history-task-card{border-radius:24px}.cleaner-bottom-nav{right:12px;bottom:10px;left:12px}}.cleaner-stage{--accent: #b57b86;--accent-strong: #9f6671;--accent-secondary: #bc8c90;--accent-soft: #e8d2d5;--accent-pale: #f4e4e6;--bg: #f6eee7;--bg-soft: #fbf5ef;--card: #fffdfc;--card-strong: #ffffff;--text: #352d2a;--text-soft: #665954;--muted: #8a7a72;--border: #e3d4ca;--border-soft: rgba(156, 122, 106, .28);--shadow-soft: 0 20px 42px rgba(58, 41, 36, .11);--shadow-card: 0 12px 28px rgba(58, 41, 36, .08);--success: #8fb99e;--success-soft: #e4f1e8;--warning: #d8a95e;--warning-soft: #faedd4;background:radial-gradient(circle at 14% 4%,rgba(181,123,134,.18),transparent 30%),radial-gradient(circle at 88% 92%,rgba(216,169,94,.17),transparent 34%),linear-gradient(145deg,var(--bg-soft) 0%,var(--bg) 100%)}.cleaner-phone-shell{background:radial-gradient(circle at 8% 0%,rgba(181,123,134,.11),transparent 28%),linear-gradient(180deg,#fffefd 0%,var(--bg-soft) 100%)}.shift-card,.week-strip,.summary-chip,.active-task-card,.queue-card,.completed-today-card,.history-summary-card,.history-task-card,.message-contact-card,.new-message-contact-card,.profile-card,.profile-section-card,.profile-menu-card,.profile-settings-card,.profile-detail-card{border-color:var(--border-soft);background:#fffdfcf0;box-shadow:var(--shadow-card)}.active-task-card{box-shadow:var(--shadow-soft)}.primary-action,.shift-button,.new-message-button,.sheet-primary-button,.profile-save-button,.conversation-composer button[type=submit],.language-option-active{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:0 14px 28px #b57b8642}.notification-button span,.messages-bell-button span,.nav-icon em,.profile-toggle-track-on{background:var(--accent)}.status-in_progress,.queue-pill-in_progress{color:#91525e;background:var(--accent-pale)}.status-ready,.queue-pill-ready,.history-done-pill,.profile-card span{color:#4e7f5f;background:var(--success-soft)}.status-reclean_required,.queue-pill-reclean_required{color:#8e6326;background:var(--warning-soft)}.summary-icon-rose{color:var(--accent);background:var(--accent-pale)}.summary-icon-green{color:#5f936d;background:var(--success-soft)}.summary-icon-orange{color:#c88425;background:var(--warning-soft)}.summary-icon-sand{color:var(--text-soft);background:#e3d4ca8f}.today-screen{gap:12px}.today-screen .phone-status-bar{min-height:28px;padding-inline:12px}.today-header{gap:10px;padding:6px 2px 0}.today-header p{font-size:18px;line-height:1.08}.today-header h1{gap:8px;margin:2px 0 4px;font-size:clamp(30px,7.8vw,32px);line-height:1.04}.today-header h1 span{font-size:20px}.today-header small{font-size:12.5px;line-height:1.32}.today-header .notification-button{width:50px;height:50px;margin-top:0}.today-header .notification-button span{min-width:22px;height:22px;font-size:12px}.rework-alert{min-height:44px;padding:10px 13px;border-color:#b57b864d;border-radius:16px;color:#7c4b4c;background:linear-gradient(135deg,#f9e6e4,#fff8f4);box-shadow:0 10px 22px #753b3314}.shift-card{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:74px;padding:10px 12px;border-radius:20px}.shift-icon{width:28px;height:28px;border-radius:999px;color:var(--accent);background:var(--accent-pale);font-size:13px}.shift-copy h2{font-size:14px;font-weight:800;line-height:1.16}.shift-copy p{margin-top:3px;font-size:12px;line-height:1.22}.shift-copy span{margin-top:4px;color:#5f8f65;font-size:11px;line-height:1.1}.shift-button{min-width:112px;min-height:44px;padding:0 13px;border-radius:15px;font-size:13px;white-space:nowrap}.week-strip{gap:1px;min-height:68px;padding:7px;border-radius:19px}.week-day{min-height:52px;border-radius:13px}.week-day span{font-size:11px;font-weight:600}.week-day strong{margin-top:3px;color:var(--text);font-size:18px;font-weight:600;line-height:1}.week-day em{margin-top:3px;color:var(--accent);font-size:10px;font-weight:700}.week-day-active{color:#fffdfc;background:linear-gradient(145deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:0 8px 18px #b57b863d}.week-day-active strong,.week-day-active em,.week-day-active span{color:#fffdfc;transform:none}.summary-grid{gap:7px}.summary-chip{grid-template-columns:30px minmax(0,1fr);min-height:56px;padding:8px;border-radius:16px}.summary-icon{width:30px;height:30px;font-size:13px}.summary-label{color:var(--text-soft);font-size:11px;font-weight:700}.summary-chip strong{color:var(--text);font-size:20px;font-weight:800}.task-section{gap:8px}.task-section h2{margin:0 0 0 2px;font-size:18px;line-height:1.18}.active-task-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr);border-radius:22px}.active-task-photo{min-height:150px;border-radius:20px 0 0 20px}.active-task-info{padding:14px 12px 10px 13px}.active-task-info h3{font-size:16px;line-height:1.18}.task-building{margin:4px 0 8px;font-size:13px}.task-detail-line{gap:6px;margin-top:7px;font-size:12.5px;line-height:1.25}.task-detail-line>span:first-child{width:18px;font-size:13px}.status-pill{padding:5px 9px;font-size:11px}.manager-note-preview{grid-template-columns:16px 1fr;gap:7px;margin-top:10px;padding:8px;border-radius:13px;background:#f6eee7e6}.manager-note-preview p{font-size:12px;line-height:1.32}.featured-task-actions{gap:7px;padding:8px 10px 12px}.primary-action,.ghost-action,.task-action-disabled{min-height:44px;padding-inline:8px;border-radius:14px;font-size:12.5px}@media(max-width:460px){.cleaner-screen{padding:10px 16px 104px}.today-screen{gap:11px}.today-header{padding-top:4px}.today-header h1{font-size:31px}.shift-card{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:70px;padding:9px 10px}.shift-icon{width:26px;height:26px}.shift-button{min-width:108px;padding-inline:10px;font-size:12.5px}.week-strip{min-height:64px;padding:6px}.week-day{min-height:50px}.summary-chip{grid-template-columns:1fr;justify-items:center;min-height:55px;padding:7px 4px;text-align:center}.summary-icon{grid-row:auto;width:27px;height:27px;font-size:12px}.summary-chip strong{align-self:center;margin-top:1px;font-size:19px}.active-task-photo{min-height:142px}.active-task-info{padding:12px 10px 9px 11px}.featured-task-actions{grid-template-columns:1.2fr .86fr .72fr;padding:8px 9px 11px}}@media(max-width:374px){.today-header h1{font-size:29px}.shift-card{grid-template-columns:minmax(0,1fr) auto}.shift-icon{display:none}.shift-button{min-width:100px}.active-task-card{grid-template-columns:1fr}.active-task-photo{min-height:136px;border-radius:20px 20px 0 0}}.today-screen .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.summary-chip{min-height:58px;padding:9px 10px;border-color:#9c7a6a33;background:#fffdfcd1;box-shadow:0 8px 20px #3a29240e}.summary-icon{width:27px;height:27px;font-size:12px;opacity:.9}.summary-label{color:var(--muted);font-size:11px;font-weight:500}.summary-chip strong{color:var(--text);font-size:19px;font-weight:600}.shift-card{border-color:#9c7a6a30;background:#fffdfcc7;box-shadow:0 8px 22px #3a29240e}.shift-icon{color:#b57b86eb;background:#f4e4e6b8}.shift-copy h2{font-weight:600}.shift-copy p{color:var(--text-soft);font-weight:400}.shift-copy span{color:#668d6d;font-weight:400}.shift-button,.primary-action,.new-message-button,.sheet-primary-button,.profile-save-button,.conversation-composer button[type=submit]{font-weight:600;box-shadow:0 12px 24px #b57b8638}.ghost-action,.sheet-secondary-button,.sheet-small-button,.task-action-disabled,.language-option,.profile-logout-button{font-weight:500}.task-section h2{color:var(--text);font-size:17px;font-weight:600}.active-task-card{border-color:#9c7a6a38;background:linear-gradient(145deg,#fffdfcf5,#fffaf6e6);box-shadow:0 16px 34px #3a292417}.active-task-info h3,.history-task-copy h3,.message-contact-copy strong,.new-message-contact-card strong,.profile-card h2,.conversation-header h1{font-weight:600}.active-task-info>p,.task-building,.task-detail-line,.manager-note-preview p,.queue-title,.queue-time,.message-contact-copy p,.message-contact-copy>span,.profile-card p,.profile-toggle-row p,.profile-data-row strong{font-weight:400}.manager-note-preview{border:1px solid rgba(156,122,106,.16);background:#fbf5efad}.manager-note-preview strong{font-weight:600}.status-pill,.queue-pill,.history-done-pill,.profile-card span,.language-code,.conversation-date-pill{min-height:26px;padding:4px 9px;border:1px solid rgba(156,122,106,.12);box-shadow:none;font-size:10.5px;font-weight:500}.queue-pill{min-width:76px}.status-in_progress,.queue-pill-in_progress{color:#8d5862;background:#f4e4e6b3}.status-ready,.queue-pill-ready,.history-done-pill,.profile-card span{color:#517d60;background:#e4f1e8c7}.status-reclean_required,.queue-pill-reclean_required{color:#8a642c;background:#faedd4cc}.status-assigned,.queue-pill-assigned{color:#687284;background:#eaf0faad}.rework-alert{font-weight:500}.rework-alert strong{font-weight:600}.week-day span,.week-day em,.nav-item,.messages-list-header p,.messages-new-header p,.profile-main-header small,.today-header small{font-weight:400}.week-day strong{font-weight:500}.week-day-active{box-shadow:0 7px 16px #b57b8633}.cleaner-bottom-nav{border-color:#9c7a6a33;background:#fffdfce6;box-shadow:0 14px 28px #3a292417}.nav-item{color:var(--muted);font-size:11.5px;font-weight:500}.nav-item-active .nav-icon{background:#b57b8614}.nav-icon em,.notification-button span,.messages-bell-button span{min-width:19px;height:19px;font-size:10.5px;font-weight:600}.notification-button span,.messages-bell-button span{top:-2px;right:-3px}@media(max-width:460px){.today-screen .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.summary-chip{min-height:56px;padding:8px 6px}.summary-chip strong{font-size:18px}}.history-screen{gap:12px;padding-bottom:12px}.history-header{gap:10px;padding:12px 2px 0}.history-header h1{font-size:clamp(30px,7.5vw,34px);line-height:1.08}.history-header p{margin-top:8px;font-size:14px;line-height:1.34}.history-header .notification-button{width:50px;height:50px;margin-top:0}.history-week-strip{min-height:64px;margin-top:0;padding:6px}.history-date-row{gap:8px;padding:0 3px;font-size:15px}.history-date-icon{width:24px;height:24px;font-size:14px}.history-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.history-summary-card{grid-template-columns:1fr;justify-items:center;min-width:0;min-height:74px;padding:10px 6px;text-align:center;border-radius:18px}.history-summary-card .summary-icon{grid-row:auto;width:28px;height:28px;font-size:12px}.history-summary-card>span:not(.summary-icon){margin-top:5px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.16}.history-summary-card strong{margin-top:1px;color:var(--text);font-size:20px;font-weight:600}.history-list-section{gap:9px}.history-list-section h2{margin:3px 0 0 2px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:600}.history-task-list{gap:9px}.history-task-card{grid-template-columns:112px minmax(0,1fr) max-content;gap:10px;min-width:0;min-height:104px;padding-right:10px;border-radius:20px}.history-task-image{width:112px;height:104px;border-radius:18px 0 0 18px}.history-task-image span{width:42px;height:42px;border-radius:14px;font-size:12px}.history-task-copy h3{font-size:15px;line-height:1.18}.history-task-copy p{margin:5px 0 8px;font-size:12.5px}.history-task-time{gap:6px;font-size:12px}.history-task-time span:first-child{width:18px;height:18px}.history-done-pill{min-width:78px;min-height:27px;gap:5px;padding:3px 8px;font-size:10.5px;white-space:nowrap}.history-done-pill span{width:16px;height:16px;border-width:1px;font-size:9px}.toggle-switch{width:40px;height:24px;min-height:34px;padding:0;border:1px solid rgba(156,122,106,.16);background:#e3d4cab8;box-shadow:inset 0 1px 2px #3a29240f}.toggle-switch span{top:4px;left:4px;width:16px;height:16px;box-shadow:0 2px 6px #3b2b261f}.toggle-switch.checked{background:var(--accent)}.toggle-switch.checked span{transform:translate(16px)}.profile-compact-toggle-row span,.profile-toggle-row strong{font-weight:500}@media(max-width:460px){.history-screen{gap:11px}.history-header{padding-top:8px}.history-header h1{font-size:32px}.history-summary-grid{gap:7px}.history-task-card{grid-template-columns:104px minmax(0,1fr) max-content;gap:9px;min-height:98px;padding-right:8px}.history-task-image{width:104px;height:98px}.history-done-pill{min-width:72px;padding-inline:7px}}@media(max-width:374px){.history-task-card{grid-template-columns:92px minmax(0,1fr)}.history-task-image{width:92px}.history-done-pill{grid-column:2;justify-self:start;margin-top:4px}}.active-task-card,.history-task-card,.queue-row,.message-contact-card,.new-message-contact-card,.profile-section-header,.profile-menu-row,.sheet-action-row,.task-action-toggle,.completed-today-card,.rework-alert,.language-choice,.language-option,.summary-chip,.history-summary-card{transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease,background-color .19s ease,opacity .19s ease}.active-task-card:hover,.history-task-card:hover,.queue-row:hover,.message-contact-card:hover,.new-message-contact-card:hover,.profile-section-header:hover,.profile-menu-row:hover,.sheet-action-row:hover,.task-action-toggle:hover,.completed-today-card:hover,.rework-alert:hover,.language-choice:hover,.language-option:hover{transform:translateY(-1px);border-color:#b57b8647;box-shadow:0 14px 30px #3a292417}.summary-chip:hover,.history-summary-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #3a292413}.active-task-card:active,.history-task-card:active,.queue-row:active,.message-contact-card:active,.new-message-contact-card:active,.profile-section-header:active,.profile-menu-row:active,.sheet-action-row:active,.task-action-toggle:active,.completed-today-card:active,.rework-alert:active,.language-choice:active,.language-option:active,.summary-chip:active,.history-summary-card:active{transform:translateY(0) scale(.995);box-shadow:0 6px 16px #3a29240f,inset 0 1px #ffffff7a}.shift-button,.primary-action,.new-message-button,.sheet-primary-button,.profile-save-button,.conversation-composer button[type=submit],.ghost-action,.sheet-secondary-button,.sheet-small-button,.task-action-disabled,.profile-logout-button,.toggle-switch,.messages-back-button,.profile-detail-topbar button,.sheet-header button,.conversation-attach-button,.notification-button,.messages-bell-button,.profile-bell-button{transition:transform .17s ease,box-shadow .17s ease,background-color .17s ease,border-color .17s ease,color .17s ease,opacity .17s ease}.shift-button:hover:not(:disabled),.primary-action:hover:not(:disabled),.new-message-button:hover:not(:disabled),.sheet-primary-button:hover:not(:disabled),.profile-save-button:hover:not(:disabled),.conversation-composer button[type=submit]:hover:not(:disabled){box-shadow:0 15px 30px #b57b8647}.shift-button:active:not(:disabled),.primary-action:active:not(:disabled),.new-message-button:active:not(:disabled),.sheet-primary-button:active:not(:disabled),.profile-save-button:active:not(:disabled),.conversation-composer button[type=submit]:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:0 8px 18px #b57b8633}.ghost-action:hover:not(:disabled),.sheet-secondary-button:hover:not(:disabled),.sheet-small-button:hover:not(:disabled),.profile-logout-button:hover:not(:disabled){border-color:#b57b8638;background:#fffdfceb}.ghost-action:active:not(:disabled),.sheet-secondary-button:active:not(:disabled),.sheet-small-button:active:not(:disabled),.profile-logout-button:active:not(:disabled){transform:translateY(1px) scale(.99);background:#f6eee7bd}.nav-item{border-radius:18px;transition:transform .17s ease,color .17s ease,background-color .17s ease}.nav-item:hover{background:#b57b860e}.nav-item:active{transform:translateY(1px) scale(.98);background:#b57b8617}.nav-item-active{background:#b57b8611;box-shadow:inset 0 0 0 1px #b57b8614}.nav-icon em,.notification-button span,.messages-bell-button span{box-shadow:0 5px 12px #b57b8633}.sheet-layer{animation:cleanerBackdropFade .19s ease both}.task-bottom-sheet{animation:cleanerSheetEnterSoft .22s ease both}.cleaner-stage button:focus-visible,.cleaner-stage input:focus-visible,.cleaner-stage textarea:focus-visible,.queue-row:focus-visible,.message-contact-card:focus-visible,.new-message-contact-card:focus-visible,.profile-section-header:focus-visible,.profile-menu-row:focus-visible,.sheet-action-row:focus-visible,.task-action-toggle:focus-visible,.completed-today-card:focus-visible,.rework-alert:focus-visible,.language-choice:focus-visible,.language-option:focus-visible{outline:0;box-shadow:0 0 0 3px #b57b8629,0 10px 22px #3a292414}@keyframes cleanerBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes cleanerSheetEnterSoft{0%{transform:translateY(16px);opacity:.88}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.cleaner-stage *,.cleaner-stage *:before,.cleaner-stage *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.active-task-card:hover,.history-task-card:hover,.queue-row:hover,.message-contact-card:hover,.new-message-contact-card:hover,.profile-section-header:hover,.profile-menu-row:hover,.sheet-action-row:hover,.task-action-toggle:hover,.completed-today-card:hover,.rework-alert:hover,.language-choice:hover,.language-option:hover,.summary-chip:hover,.history-summary-card:hover,.nav-item:hover,.active-task-card:active,.history-task-card:active,.queue-row:active,.message-contact-card:active,.new-message-contact-card:active,.profile-section-header:active,.profile-menu-row:active,.sheet-action-row:active,.task-action-toggle:active,.completed-today-card:active,.rework-alert:active,.language-choice:active,.language-option:active,.summary-chip:active,.history-summary-card:active,.nav-item:active{transform:none}}.cleaner-stage{--accent: #c98291;--accent-strong: #b86f80;--accent-secondary: #bc8c90;--accent-soft: #f3dde1;--accent-pale: #fbf0f2;--bg: #fbf7f3;--bg-soft: #fffaf7;--card: #ffffff;--card-soft: #fffdfb;--card-strong: #ffffff;--text: #2f2927;--text-soft: #746a65;--muted: #8b817c;--border: #eee2dc;--border-soft: rgba(172, 139, 126, .22);--shadow-card: 0 12px 30px rgba(73, 52, 45, .07);--shadow-soft: 0 18px 42px rgba(73, 52, 45, .1);--success: #a9be9e;--success-soft: #edf5ea;--warning: #d99b48;--warning-soft: #fff2dd;background:radial-gradient(circle at 12% 2%,rgba(201,130,145,.12),transparent 28%),linear-gradient(180deg,#fffdfb 0%,var(--bg) 100%)}.cleaner-phone-shell{background:radial-gradient(circle at 4% 0%,rgba(201,130,145,.08),transparent 26%),linear-gradient(180deg,#fffefd 0%,var(--bg) 100%)}.today-screen{gap:9px}.today-screen .phone-status-bar{min-height:26px}.today-header{align-items:center;gap:12px;padding:4px 4px 0}.today-user-lockup{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:13px;min-width:0}.today-avatar-shell{position:relative;width:66px;height:66px;border:2px solid rgba(243,221,225,.92);border-radius:50%;background:var(--accent-soft);box-shadow:0 10px 22px #49342d14}.today-avatar-shell img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.today-avatar-shell span{position:absolute;right:-2px;bottom:4px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--accent);font-size:10px;font-weight:600;box-shadow:0 5px 12px #c9829138}.today-greeting-copy{min-width:0}.today-greeting-copy p{color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.16}.today-greeting-copy h1{gap:7px;margin:2px 0 5px;color:var(--text);font-size:clamp(30px,7.6vw,34px);line-height:1.02}.today-greeting-copy h1 span{font-size:18px}.today-meta-row{display:flex;align-items:center;gap:7px;min-width:0}.today-meta-row em{display:inline-flex;align-items:center;min-height:21px;padding:0 9px;border-radius:999px;color:var(--accent-strong);background:#f3dde1b8;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.today-meta-row small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:400;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.today-header .notification-button{width:48px;height:48px;border-color:var(--border);background:#ffffffe0;box-shadow:0 10px 24px #49342d12}.today-header .notification-button span{color:#fff;background:var(--accent)}.today-screen .shift-card{grid-template-columns:minmax(0,1fr) auto;min-height:60px;gap:10px;padding:8px 10px 8px 13px;border:1px solid var(--border);border-radius:19px;background:#ffffffe6;box-shadow:0 10px 24px #49342d0f}.today-screen .shift-icon{display:none}.today-screen .shift-copy h2{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.15}.today-screen .shift-copy p{margin-top:2px;color:var(--text-soft);font-size:11.5px;font-weight:400}.today-screen .shift-copy span{margin-top:3px;color:#6d9165;font-size:10.5px;font-weight:400}.today-screen .shift-button{min-width:108px;min-height:42px;padding-inline:12px;border-radius:15px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:0 10px 22px #c982913d;font-size:12.5px;font-weight:600}.today-screen .week-strip{min-height:58px;padding:5px;border:1px solid var(--border);border-radius:18px;background:#ffffffe6;box-shadow:0 9px 22px #49342d0e}.today-screen .week-day{min-height:48px;border-radius:13px}.today-screen .week-day span{color:var(--muted);font-size:10.5px}.today-screen .week-day strong{color:var(--text);font-size:17px;font-weight:500}.today-screen .week-day em{display:none}.today-screen .week-day-active{background:linear-gradient(145deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:0 9px 18px #c982913d}.today-screen .week-day-active span,.today-screen .week-day-active strong{color:#fff}.today-screen .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.today-screen .summary-chip{grid-template-columns:1fr;justify-items:center;min-height:66px;padding:9px 6px 8px;border:1px solid var(--border);border-radius:18px;background:#ffffffeb;box-shadow:0 10px 22px #49342d0e;text-align:center}.today-screen .summary-icon{grid-row:auto;width:28px;height:28px;font-size:12px}.today-screen .summary-icon-rose{color:var(--accent);background:var(--accent-pale)}.today-screen .summary-icon-green{color:#6c9461;background:var(--success-soft)}.today-screen .summary-icon-sand{color:#8b7660;background:var(--warning-soft)}.today-screen .summary-label{margin-top:3px;color:var(--text-soft);font-size:11px;font-weight:400}.today-screen .summary-chip strong{margin-top:1px;color:var(--text);font-size:20px;font-weight:500}.today-screen .task-section{gap:8px}.today-screen .task-section h2{color:var(--text);font-size:16px;font-weight:600}.today-screen .active-task-card{border:1px solid var(--border);border-radius:22px;background:var(--card);box-shadow:0 13px 30px #49342d14}.today-screen .active-task-photo{min-height:136px;border-radius:20px 0 0 20px}.today-screen .active-task-info{padding:12px 11px 9px 12px}.today-screen .active-task-info h3{color:var(--text);font-size:16px;font-weight:600}.today-screen .task-building,.today-screen .task-detail-line{color:var(--text-soft)}.today-screen .manager-note-preview{border-color:#eee2dce6;background:var(--card-soft)}.today-screen .primary-action{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%)}.today-screen .ghost-action{border-color:var(--border);color:var(--text-soft);background:var(--card-soft)}.cleaner-bottom-nav{border-color:var(--border);background:#ffffffeb}.nav-item-active,.nav-item-active .nav-icon{color:var(--accent)}.nav-icon em,.notification-button span,.messages-bell-button span{background:var(--accent)}@media(max-width:460px){.today-screen{gap:8px}.today-header{padding-top:2px}.today-user-lockup{grid-template-columns:60px minmax(0,1fr);gap:11px}.today-avatar-shell{width:60px;height:60px}.today-greeting-copy h1{font-size:31px}.today-meta-row small{max-width:112px}.today-screen .shift-card{min-height:58px}.today-screen .week-strip{min-height:56px}.today-screen .summary-chip{min-height:63px}.today-screen .active-task-photo{min-height:132px}}@media(max-width:374px){.today-user-lockup{grid-template-columns:52px minmax(0,1fr);gap:9px}.today-avatar-shell{width:52px;height:52px}.today-greeting-copy h1{font-size:28px}.today-meta-row small{display:none}.today-screen .shift-button{min-width:98px;padding-inline:9px}}.today-screen .rework-alert{min-height:38px;padding:7px 9px 7px 12px;border-color:#c9829129;border-radius:999px;color:#87545d;background:#fcf2f4c7;box-shadow:0 7px 16px #49342d0b;font-size:12px;font-weight:500}.today-screen .rework-alert span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-screen .rework-alert strong{flex:0 0 auto;padding:4px 9px;border-radius:999px;color:var(--accent-strong);background:#ffffffb8;font-size:11px;font-weight:650}.today-screen .shift-card{min-height:74px;padding:12px 12px 12px 15px;border-color:#a9be9e47;border-radius:21px;background:linear-gradient(135deg,#edf5eabd,#fffffff5);box-shadow:0 14px 28px #49342d13}.today-screen .shift-copy h2{font-size:14.5px}.today-screen .shift-copy p{font-size:12px}.today-screen .shift-copy span{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:5px;color:#668b60;font-size:11px;font-weight:600}.today-screen .shift-copy span:before{content:"";width:6px;height:6px;border-radius:999px;background:#85ad78;box-shadow:0 0 0 3px #85ad7829}.today-screen .shift-button{min-width:116px;min-height:44px;box-shadow:0 13px 24px #c9829147,inset 0 1px #ffffff47}.today-screen .summary-chip{min-height:78px;padding:11px 7px 10px;border-color:#eee2dcf2;cursor:pointer;font:inherit}.today-screen .summary-chip-active{border-color:#c9829152;background:linear-gradient(180deg,#fbf0f2eb,#fffffffa);box-shadow:0 12px 24px #49342d12,inset 0 1px #ffffffa3}.today-screen .summary-icon{width:31px;height:31px;font-size:13px}.today-screen .summary-label{margin-top:4px;font-size:11.5px}.today-screen .summary-chip strong{margin-top:1px;font-size:23px;font-weight:650}.today-screen .task-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.today-screen .task-section-heading h2{margin:0}.today-screen .task-section-heading span{color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.today-screen .queue-card,.today-screen .queue-empty{border:1px solid var(--border);border-radius:20px;background:#ffffffe6;box-shadow:0 12px 26px #49342d0e}.today-screen .queue-row{grid-template-columns:56px minmax(0,1fr) auto 12px;gap:10px;min-height:64px;padding:9px 12px;background:transparent}.today-screen .queue-row+.queue-row{border-top-color:#503d3713}.today-screen .queue-time{align-self:start;padding-top:3px;color:var(--accent-strong);font-size:13px;font-weight:800;line-height:1.1}.today-screen .queue-title{display:grid;gap:3px;min-width:0;color:var(--text);white-space:normal}.today-screen .queue-title strong{overflow:hidden;font-size:14px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.today-screen .queue-title small{overflow:hidden;color:var(--text-soft);font-size:11.5px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.today-screen .queue-pill{min-width:0;padding:5px 8px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.today-screen .queue-chevron{color:#746a659e;font-size:18px;line-height:1}.today-screen .queue-empty{display:grid;min-height:54px;place-items:center;color:var(--text-soft);font-size:12px;font-weight:600}.cleaner-bottom-nav{border-color:#c982912e;background:#fffdfbf5;box-shadow:0 -14px 34px #49342d1c,inset 0 1px #ffffffb8}.cleaner-bottom-nav .nav-item{border-radius:17px}.cleaner-bottom-nav .nav-item-active{color:var(--accent-strong);background:#fbf0f2db;box-shadow:inset 0 0 0 1px #c9829124}.cleaner-bottom-nav .nav-item-active .nav-icon{color:var(--accent-strong)}.cleaner-bottom-nav .nav-icon em{background:var(--accent)}.cleaner-bottom-nav .nav-icon svg{width:21px;height:21px;stroke-width:2}.cleaner-stage{height:100dvh;min-height:100dvh;overflow:hidden}.cleaner-phone-shell{height:min(932px,calc(100dvh - 36px));min-height:0}.cleaner-screen{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.cleaner-screen-full{padding-bottom:18px}.cleaner-bottom-nav{position:fixed;right:auto;bottom:max(12px,env(safe-area-inset-bottom));left:50%;z-index:80;width:min(calc(100vw - 64px),384px);min-height:74px;padding:8px 14px max(10px,env(safe-area-inset-bottom));border:1px solid rgba(201,130,145,.18);border-radius:24px;transform:translate(-50%)}.week-strip-shell{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px}.week-strip-shell .week-strip{min-width:0;margin:0}.week-nav-button{display:grid;place-items:center;min-width:34px;min-height:52px;border:1px solid rgba(201,130,145,.18);border-radius:16px;color:var(--accent-strong);background:#fffdfbe6;box-shadow:0 8px 18px #49342d0e;font:inherit;font-size:22px;font-weight:800;line-height:1}.week-nav-button:active{transform:translateY(1px)}.week-strip-shell .week-day{position:relative;border:0;font:inherit;cursor:pointer}.week-strip-shell .week-day small{position:absolute;right:50%;bottom:5px;width:4px;height:4px;border-radius:999px;background:var(--accent);opacity:.58;transform:translate(50%)}.week-strip-shell .week-day-active small{background:#fff;opacity:.86}.history-task-card{align-items:center;padding-right:12px}.history-done-pill{align-self:center;justify-self:end;min-width:86px;min-height:30px;margin:0 2px 0 0;padding:5px 10px;line-height:1}.history-done-pill span{width:17px;height:17px;border-width:1.25px;font-size:9px}.history-empty-state{min-height:112px}.profile-screen .toggle-switch{width:42px;min-width:42px;height:24px;min-height:24px}.profile-screen .toggle-switch span{top:3px;left:3px;width:18px;height:18px}.profile-screen .toggle-switch.checked span{transform:translate(18px)}.profile-compact-toggle-row,.profile-toggle-row{gap:10px}@media(max-width:520px){.cleaner-stage{padding:0}.cleaner-phone-shell{width:100%;height:100dvh;border:0;border-radius:0}.cleaner-screen{padding-bottom:calc(130px + env(safe-area-inset-bottom))}.cleaner-screen-full{padding-bottom:18px}.cleaner-bottom-nav{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}.history-done-pill{grid-column:2;justify-self:start;margin-top:2px}}.status-late,.queue-pill-late{color:#9b652b;background:#fff2dd}.today-screen .active-task-card-current{border-color:#c9829138;background:linear-gradient(145deg,#fffdfcfa,#fff9f6f0);box-shadow:0 16px 34px #49342d18}.today-screen .active-task-card-next{border-color:#ac8b7e2e;background:linear-gradient(145deg,#fffffff0,#fffaf6e6);box-shadow:0 10px 24px #49342d0f}.today-screen .task-time-line{color:var(--text)}.today-screen .task-time-line>span:nth-child(2){display:inline-flex;align-items:center;min-height:28px;padding:3px 9px;border:1px solid rgba(201,130,145,.18);border-radius:999px;color:#2b2422;background:#fbf0f2b8;font-size:14px;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffff9e}.today-screen .active-task-card-next .task-time-line>span:nth-child(2){border-color:#d99b482e;background:#fff2dd94;font-size:13.5px}.today-screen .late-action:not(:disabled){border-color:#d99b4842;color:#9b652b;background:#fff2dd9e}.today-screen .late-action:disabled{border-color:#d99b4833;color:#9b652b;background:#fff2ddc7;opacity:1}.today-screen .featured-task-actions-next{grid-template-columns:1fr;padding-top:10px}.today-screen .task-list-section{scroll-margin-top:92px}.today-screen .task-card-stack{display:grid;gap:10px}.today-screen .next-task-open-action{color:var(--accent-strong);background:#fbf0f29e}.today-screen .next-task-open-action span{font-size:18px;line-height:1}.today-screen .shift-card-ended .shift-button,.today-screen .shift-button-disabled{color:#4f714b;background:linear-gradient(135deg,#edf5eafa,#d8e9d2f5);box-shadow:inset 0 0 0 1px #85ad783d,0 8px 18px #49342d0f;opacity:1}.today-screen .active-task-card{cursor:pointer}.today-screen .active-task-card:focus-visible{outline:0;box-shadow:0 0 0 3px #c982912e,0 13px 30px #49342d14}.task-bottom-sheet{display:flex;max-height:min(88%,760px);padding:12px 14px max(20px,env(safe-area-inset-bottom));overflow-y:auto;flex-direction:column;border-radius:28px 28px 0 0;background:radial-gradient(circle at 14% 0%,rgba(201,130,145,.08),transparent 34%),#fffcf8fa}.task-bottom-sheet-mode-actions{max-height:min(74%,610px)}.sheet-header{position:sticky;top:-12px;z-index:2;margin-inline:-2px;padding:0 4px 12px;background:linear-gradient(180deg,#fffcf8fa,#fffcf8eb 82%,#fffcf800)}.sheet-content-stack,.quick-action-list,.focused-sheet-form{display:grid;gap:10px}.task-bottom-sheet .sheet-task-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.task-bottom-sheet .sheet-note-card,.task-bottom-sheet .sheet-rework-card,.quick-action-row,.local-preview-card,.proof-photo-card,.empty-preview{border:1px solid rgba(89,65,58,.08);border-radius:17px;background:#ffffffb8;box-shadow:0 8px 18px #49342d0b}.quick-action-list{padding-bottom:max(8px,env(safe-area-inset-bottom))}.quick-action-row{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;min-height:66px;padding:10px 12px;color:var(--text);cursor:pointer;font:inherit;text-align:left}.quick-action-row strong,.quick-action-row small{display:block}.quick-action-row strong{color:var(--text);font-size:14px;font-weight:750;line-height:1.18}.quick-action-row small{margin-top:3px;color:var(--text-soft);font-size:11.5px;font-weight:500;line-height:1.25}.quick-action-row em{color:#746a659e;font-size:19px;font-style:normal;line-height:1}.quick-action-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:13px;font-size:14px;font-weight:800}.quick-action-icon-rose{color:var(--accent-strong);background:var(--accent-pale)}.quick-action-icon-apricot{color:#a66b35;background:#fff2dd}.quick-action-icon-lavender{color:#806f9b;background:#f0eaf8}.quick-action-icon-sage{color:#648d5f;background:var(--success-soft)}.quick-action-icon-neutral{color:#756864;background:#f6eee8}.quick-action-context{margin:0;color:var(--muted);font-size:11.5px;text-align:center}.focused-sheet-form{padding-bottom:max(12px,env(safe-area-inset-bottom))}.focused-sheet-form label{display:grid;gap:6px}.focused-sheet-form label>span{color:#9a817b;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.focused-sheet-form input,.focused-sheet-form textarea{width:100%;border:1px solid rgba(172,139,126,.24);border-radius:16px;color:var(--text);background:#ffffffd1;font:inherit;font-size:14px;line-height:1.35;box-shadow:inset 0 1px #ffffffbd}.focused-sheet-form input{min-height:46px;padding:0 13px}.focused-sheet-form textarea{min-height:122px;padding:12px 13px;resize:vertical}.focused-sheet-form .sheet-primary-button,.sheet-footer-row .sheet-primary-button,.sheet-footer-row .sheet-secondary-button{min-height:46px}.focused-sheet-form .sheet-primary-button{order:2}.focused-sheet-form .local-preview-list,.focused-sheet-form .empty-preview{order:3}.local-preview-list{display:grid;gap:8px}.local-preview-card{padding:10px 12px}.local-preview-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.local-preview-card strong{color:var(--text);font-size:13px}.local-preview-card span,.local-preview-card small{color:var(--muted);font-size:11px}.local-preview-card p{margin:7px 0 0;color:var(--text-soft);font-size:12.5px;line-height:1.35}.empty-preview{margin:0;padding:12px;color:var(--text-soft);font-size:12.5px;font-weight:600;text-align:center}.proof-photo-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:8px 10px}.proof-photo-card img,.proof-photo-card>span{width:54px;height:46px;border-radius:14px}.proof-photo-card img{object-fit:cover}.proof-photo-card>span{display:grid;place-items:center;color:var(--accent-strong);background:var(--accent-pale);font-size:11px;font-weight:700}.proof-photo-card small{color:var(--text-soft);font-size:12px;font-weight:650}@media(max-width:374px){.quick-action-row{grid-template-columns:38px minmax(0,1fr) 12px;min-height:62px;padding-inline:10px}.task-bottom-sheet .sheet-task-summary{gap:6px}}.cleaner-bottom-nav{bottom:max(4px,env(safe-area-inset-bottom));padding-bottom:max(8px,env(safe-area-inset-bottom))}.cleaner-screen{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.week-strip-shell{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px;min-height:66px;padding:6px;border:1px solid var(--border);border-radius:20px;background:#ffffffe6;box-shadow:0 9px 22px #49342d0e}.week-strip-shell .week-strip{min-height:52px;padding:0;border:0;border-radius:16px;background:transparent;box-shadow:none}.week-nav-button{min-width:30px;min-height:50px;border-color:#c9829129;border-radius:15px;color:var(--accent-strong);background:#fffaf7c7;box-shadow:inset 0 1px #ffffffad;font-size:20px}.week-strip-shell .week-day{min-height:50px;border-radius:14px;background:#fffdfb57}.week-strip-shell .week-day span{color:var(--muted);font-size:10.5px;font-weight:700}.week-strip-shell .week-day strong{margin-top:3px;color:var(--text);font-size:16.5px;font-weight:600}.week-strip-shell .week-day em{display:none}.week-strip-shell .week-day-active{background:linear-gradient(145deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:0 9px 18px #c9829133}.week-strip-shell .week-day-active span,.week-strip-shell .week-day-active strong{color:#fff}.week-strip-shell .week-day small{bottom:4px;background:var(--accent)}.week-strip-shell .week-day-active small{background:#ffffffe0}.history-task-card{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"image copy" "image status";align-items:stretch;gap:0 12px;min-height:112px;padding:0 12px 0 0}.history-task-image{grid-area:image;width:100%;height:100%;min-height:112px;border-radius:20px 0 0 20px;background-position:center;background-size:cover}.history-task-copy{grid-area:copy;align-self:center;min-width:0;padding-top:10px}.history-done-pill{grid-area:status;align-self:start;justify-self:start;min-width:84px;min-height:28px;margin:4px 0 12px;padding:5px 10px}.sheet-layer{z-index:120;padding:10px 14px 0}.task-bottom-sheet{max-height:min(90dvh,calc(100% - 18px),820px);padding-bottom:calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain}.sheet-content-stack,.focused-sheet-form,.quick-action-list{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.sheet-footer-row{padding-bottom:10px}.sheet-footer-row .sheet-secondary-button:only-child{grid-column:1 / -1;min-height:50px;border:1px solid rgba(188,140,144,.2);border-radius:16px;color:#73585d;background:linear-gradient(145deg,#fffdfbf0,#fbf1f3bd);box-shadow:0 8px 18px #49342d0e;font-weight:780}.today-screen .task-time-line>span:nth-child(2){min-height:27px;padding:3px 10px;border-color:#c9829129;color:#3f3330;background:linear-gradient(145deg,#fffdfbf0,#fbf0f2ad);font-size:13.5px;font-weight:680;letter-spacing:0;box-shadow:inset 0 1px #ffffffb8,0 5px 12px #49342d0b}.today-screen .active-task-card-current .task-time-line>span:nth-child(2){font-size:14px}@media(max-width:520px){.cleaner-bottom-nav{bottom:max(2px,env(safe-area-inset-bottom));width:calc(100vw - 20px)}.cleaner-screen{padding-bottom:calc(114px + env(safe-area-inset-bottom))}}@media(max-width:374px){.history-task-card{grid-template-columns:88px minmax(0,1fr);gap:0 10px;min-height:106px}.history-task-image{min-height:106px}.history-done-pill{grid-column:auto;justify-self:start;margin-top:3px}}.today-screen .active-task-info{position:relative;padding-top:14px;padding-right:12px}.today-screen .active-task-info h3,.today-screen .task-building{padding-right:86px}.today-screen .task-floating-status{position:absolute;top:11px;right:11px;margin-left:0;white-space:nowrap;box-shadow:inset 0 1px #ffffffa8}.today-screen .task-time-line{width:100%;gap:8px;margin-top:10px}.today-screen .task-time-line>span:first-child{width:24px;min-width:24px;height:24px;border-radius:10px;color:var(--accent-strong);background:#fbf0f2b8;font-size:16px}.today-screen .task-time-line>span:nth-child(2){flex:1;justify-content:center;min-width:0;min-height:31px;padding:5px 12px;border-color:#c9829121;color:#3d312e;background:linear-gradient(145deg,#fffffffa,#fffcf9f0);font-size:14px;font-weight:700;white-space:nowrap}.today-screen .active-task-card-next .task-time-line>span:nth-child(2){border-color:#c982911c;background:#ffffffeb}.shift-button,.primary-action,.sheet-primary-button,.profile-save-button,.new-message-button,.conversation-composer button[type=submit]{color:#fffdfb;background:linear-gradient(135deg,#d9a6af,#c98b99);box-shadow:0 12px 22px #c9829133,inset 0 1px #ffffff47}.today-screen .shift-button,.today-screen .primary-action{background:linear-gradient(135deg,#d7a3ad,#c88997);box-shadow:0 12px 22px #c9829133,inset 0 1px #ffffff52}.shift-button:hover:not(:disabled),.primary-action:hover:not(:disabled),.sheet-primary-button:hover:not(:disabled),.profile-save-button:hover:not(:disabled){box-shadow:0 14px 26px #c982913b,inset 0 1px #ffffff4d}@media(max-width:374px){.today-screen .active-task-info h3,.today-screen .task-building{padding-right:78px}.today-screen .task-floating-status{right:9px}}.profile-card{align-items:center}.profile-avatar{display:grid;place-items:center;width:122px;height:122px;overflow:hidden;border:1px solid rgba(201,130,145,.18);border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.9),transparent 32%),linear-gradient(145deg,#fbe6ebe0,#e8e0f7c2);box-shadow:0 14px 30px #4b38321f,inset 0 1px #ffffffb8}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar strong{color:#9d6674;font-size:32px;font-weight:760;letter-spacing:.02em}.profile-avatar-preview{width:148px;height:148px;margin:0 auto}.profile-avatar-mini{width:46px;height:46px;box-shadow:0 8px 18px #4b383217,inset 0 1px #ffffffb8}.profile-avatar-mini strong{font-size:15px}.profile-card-copy{display:grid;gap:7px}.profile-card-copy h2,.profile-card-copy p{margin:0}.profile-card-copy span{width:fit-content}.profile-photo-action,.profile-about-header button,.profile-secondary-button{min-height:38px;border:1px solid rgba(201,130,145,.24);border-radius:999px;color:#a76373;background:#fff9f9db;font:inherit;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffffad}.profile-photo-action{width:fit-content;margin-top:3px;padding:0 14px}.profile-about-card,.profile-photo-editor-card,.profile-edit-card{border:1px solid var(--border-soft);border-radius:22px;background:#fffdfcf0;box-shadow:var(--shadow-card)}.profile-about-card{display:grid;gap:14px;padding:18px}.profile-about-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-about-title-row{display:flex;align-items:center;gap:12px;min-width:0}.profile-about-header span,.profile-about-note span,.profile-readonly-note{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-about-header h2{margin:4px 0 0;color:var(--text);font-size:17px;font-weight:700}.profile-about-header button,.profile-secondary-button{padding:0 14px;white-space:nowrap}.profile-about-grid,.profile-readonly-grid{display:grid;gap:10px}.profile-about-grid .profile-data-row,.profile-readonly-grid .profile-data-row{min-height:auto;padding:12px 13px;border:1px solid rgba(156,122,106,.11);border-radius:16px;background:#fffaf6c2}.profile-about-grid .profile-data-row+.profile-data-row,.profile-readonly-grid .profile-data-row+.profile-data-row{border-top:1px solid rgba(156,122,106,.11)}.profile-about-note{display:grid;gap:7px;padding:13px 14px;border:1px solid rgba(201,130,145,.14);border-radius:17px;background:#fbf0f26b}.profile-about-note p{margin:0;color:var(--text);font-size:14px;line-height:1.45}.profile-photo-editor-card{display:grid;gap:16px;padding:18px;text-align:center}.profile-photo-editor-copy h2{margin:0 0 6px;color:var(--text);font-size:18px}.profile-photo-editor-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.profile-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.profile-gallery-button{min-height:50px;border:1px solid rgba(201,130,145,.24);border-radius:17px;color:#9f6370;background:linear-gradient(145deg,#fff9f9f5,#fbf0f2b3);font:inherit;font-size:14px;font-weight:760;box-shadow:0 8px 18px #c982911c,inset 0 1px #ffffffb8}.profile-edit-card{display:grid;gap:16px;padding:16px}.profile-edit-form{display:grid;gap:12px}.profile-form-field{display:grid;gap:7px;text-align:left}.profile-form-field span{color:var(--muted);font-size:12px;font-weight:800}.profile-form-field input,.profile-form-field select,.profile-form-field textarea{width:100%;border:1px solid rgba(156,122,106,.16);border-radius:16px;color:var(--text);background:#fffaf6e0;font:inherit;font-size:14px;outline:none;box-shadow:inset 0 1px #ffffff9e}.profile-form-field input,.profile-form-field select{min-height:46px;padding:0 13px}.profile-form-field textarea{min-height:92px;padding:12px 13px;resize:vertical}.profile-form-field input:focus,.profile-form-field select:focus,.profile-form-field textarea:focus{border-color:#c982918a;background:var(--card-strong);box-shadow:0 0 0 4px #bc8c901f}.profile-form-actions{display:grid;gap:10px}.profile-form-actions .profile-save-button{width:100%}.profile-secondary-button{width:100%;min-height:48px;background:#fffdfceb}.profile-readonly-note{margin:0;line-height:1.45;text-transform:none;letter-spacing:0}@media(max-width:374px){.profile-avatar{width:104px;height:104px}.profile-avatar-preview{width:132px;height:132px}.profile-about-header{display:grid}}.today-screen .shift-card,.today-screen .shift-card-active,.today-screen .shift-card-idle,.today-screen .shift-card-ended{border-color:#9c7a6a26;background:linear-gradient(145deg,#fffdfbfa,#fff9f6eb),#fffdfb;box-shadow:0 10px 24px #3a29240f,inset 0 1px #ffffffb8}.today-screen .shift-card .shift-copy h2{color:var(--text)}.today-screen .shift-card .shift-copy p{color:var(--text-soft)}.today-screen .shift-card .shift-copy span{color:#668b60;background:transparent}.today-screen .shift-card .shift-copy span:before{background:#88ad7d;box-shadow:0 0 0 3px #88ad7d26}.today-screen .shift-card .shift-button:not(.shift-button-disabled){color:#fffdfb;background:linear-gradient(135deg,#d8a4ad,#c88a98);box-shadow:0 11px 22px #c9829133,inset 0 1px #ffffff57}.today-screen .week-day-active,.week-strip-shell .week-day-active{color:#fffdfb;background:linear-gradient(135deg,#d8a4ad,#c88a98);box-shadow:0 9px 18px #c9829138,inset 0 1px #ffffff47}.today-screen .week-day-active span,.today-screen .week-day-active strong,.today-screen .week-day-active em,.week-strip-shell .week-day-active span,.week-strip-shell .week-day-active strong,.week-strip-shell .week-day-active em{color:#fffdfb}.today-screen .task-time-line{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;gap:7px;margin-top:10px;color:#403532}.today-screen .task-time-line>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;border-radius:0;color:#b67887;background:transparent;font-size:16px;line-height:1}.today-screen .task-time-line>span:nth-child(2),.today-screen .active-task-card-current .task-time-line>span:nth-child(2),.today-screen .active-task-card-next .task-time-line>span:nth-child(2){display:inline;flex:0 1 auto;justify-content:flex-start;min-width:0;min-height:0;padding:0;border:0;color:#403532;background:transparent;box-shadow:none;font-size:14px;font-weight:650;line-height:1.2;white-space:nowrap}.status-pill,.queue-pill,.history-done-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:5px 10px;line-height:1;text-align:center;white-space:nowrap}.today-screen .task-floating-status{min-width:max-content;max-width:calc(100% - 22px);padding-inline:10px;font-size:10.5px;line-height:1;white-space:nowrap}.cleaner-stage{--cleaner-primary: #c98b98;--cleaner-primary-strong: #b97887;--cleaner-primary-soft: #f6e5e9;--cleaner-primary-pale: #fcf2f4;--cleaner-primary-border: rgba(201, 139, 152, .24);--cleaner-primary-shadow: rgba(201, 139, 152, .2);--accent: var(--cleaner-primary);--accent-strong: var(--cleaner-primary-strong);--accent-soft: var(--cleaner-primary-soft);--accent-pale: var(--cleaner-primary-pale);--rose-soft: var(--cleaner-primary-soft);--rose-pale: var(--cleaner-primary-pale)}.shift-button,.primary-action,.sheet-primary-button,.profile-save-button,.new-message-button,.conversation-composer button[type=submit],.profile-gallery-button,.today-screen .shift-card .shift-button:not(.shift-button-disabled),.today-screen .primary-action,.today-screen .shift-button{color:#fffdfb;background:linear-gradient(135deg,#d8a6af 0%,var(--cleaner-primary) 100%);box-shadow:0 12px 24px var(--cleaner-primary-shadow),inset 0 1px #ffffff52}.shift-button:hover:not(:disabled),.primary-action:hover:not(:disabled),.sheet-primary-button:hover:not(:disabled),.profile-save-button:hover:not(:disabled),.new-message-button:hover:not(:disabled),.conversation-composer button[type=submit]:hover:not(:disabled),.profile-gallery-button:hover:not(:disabled){box-shadow:0 15px 28px #c98b983d,inset 0 1px #ffffff57}.notification-button span,.messages-bell-button span,.nav-icon em,.message-contact-meta em{color:#fffdfb;background:var(--cleaner-primary)}.nav-item-active,.nav-item-active .nav-icon{color:var(--cleaner-primary-strong)}.nav-item-active .nav-icon{background:var(--cleaner-primary-pale);box-shadow:inset 0 0 0 1px var(--cleaner-primary-border)}.nav-icon em{border-color:#fffdfbeb;box-shadow:0 4px 10px #c98b9838}.today-screen .week-day-active,.week-strip-shell .week-day-active,.language-segmented-control button.active,.language-choice.active em,.language-option-active{color:#fffdfb;background:linear-gradient(135deg,#d8a6af 0%,var(--cleaner-primary) 100%);box-shadow:0 9px 18px #c98b9833,inset 0 1px #ffffff47}.language-choice.active em{border-color:transparent}.toggle-switch.checked,.profile-toggle-track-on{background:var(--cleaner-primary)}.toggle-switch{background:#e7dcd5d1}.profile-photo-action,.profile-about-header button,.profile-secondary-button{border-color:var(--cleaner-primary-border);color:var(--cleaner-primary-strong);background:#fff9f9e0}.profile-gallery-button{border-color:var(--cleaner-primary-border)}.profile-hero-icon,.profile-detail-card-header>span,.sheet-action-icon,.summary-icon-rose{color:var(--cleaner-primary-strong);background:var(--cleaner-primary-pale)}.status-in_progress,.queue-pill-in_progress,.status-reclean_required,.queue-pill-reclean_required{color:#8f5966;background:var(--cleaner-primary-pale)}.message-contact-card-unread{border-color:var(--cleaner-primary-border);background:linear-gradient(145deg,#fffdfcfa,#fcf2f4b3)}.unread-dot{background:var(--cleaner-primary);box-shadow:0 0 0 4px #c98b981f}.message-contact-copy small,.conversation-header p{color:var(--cleaner-primary-strong)}.message-avatar,.conversation-avatar,.message-avatar-mauve{color:#fffdfb;background:linear-gradient(135deg,#d6a3ad 0%,var(--cleaner-primary) 100%);box-shadow:0 10px 20px #c98b982e}.message-row-cleaner .message-bubble,.message-bubble-own{border-color:#c98b9838;color:#fffdfb;background:linear-gradient(135deg,#d8a6af 0%,var(--cleaner-primary) 100%);box-shadow:0 12px 22px #c98b982e}.message-row-cleaner .message-bubble span,.message-bubble-own time,.message-bubble-own p{color:#fffdfbe0}.conversation-composer input:focus,.profile-form-field input:focus,.profile-form-field select:focus,.profile-form-field textarea:focus,.sheet-form input:focus{border-color:#c98b9885;box-shadow:0 0 0 4px #c98b981f}.summary-chip-active,.summary-chip[aria-pressed=true]{border-color:var(--cleaner-primary-border);background:var(--cleaner-primary-pale)}.cleaner-notifications-sheet{max-height:min(86dvh,calc(100% - 18px),760px);padding-bottom:calc(30px + env(safe-area-inset-bottom))}.cleaner-notifications-header span{max-width:260px;line-height:1.35}.cleaner-notification-list{display:grid;gap:10px;padding:2px 0 calc(18px + env(safe-area-inset-bottom))}.cleaner-notification-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;border:1px solid rgba(156,122,106,.12);border-radius:18px;background:#fffdfbd1;box-shadow:0 8px 18px #49342d0b}.cleaner-notification-row-unread{border-color:var(--cleaner-primary-border);background:linear-gradient(145deg,#fffdfcfa,#fcf2f4b8)}.cleaner-notification-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:15px;font-size:17px;font-weight:800;box-shadow:inset 0 1px #ffffffad}.cleaner-notification-icon-rose{color:var(--cleaner-primary-strong);background:var(--cleaner-primary-pale)}.cleaner-notification-icon-apricot{color:#9a6b2d;background:#faedd4d6}.cleaner-notification-icon-sage{color:#567f61;background:#e4f1e8d1}.cleaner-notification-icon-lavender{color:#7d6f9a;background:#ece8f7d1}.cleaner-notification-row strong{display:block;color:var(--text);font-size:14px;font-weight:760;line-height:1.2}.cleaner-notification-row p{margin:5px 0 7px;color:var(--text-soft);font-size:12.5px;line-height:1.38}.cleaner-notification-row small{color:var(--muted);font-size:11.5px;font-weight:650}.cleaner-notification-row em{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:1px solid rgba(156,122,106,.1);border-radius:999px;color:var(--muted);background:#fffaf6c2;font-size:10.5px;font-style:normal;font-weight:760;white-space:nowrap}.cleaner-notification-row-unread em{color:var(--cleaner-primary-strong);border-color:var(--cleaner-primary-border);background:var(--cleaner-primary-pale)}.cleaner-notifications-empty{display:grid;min-height:90px;place-items:center;margin:0 0 calc(18px + env(safe-area-inset-bottom));border:1px dashed rgba(156,122,106,.22);border-radius:18px;color:var(--text-soft);background:#fffdfbb8;font-size:13px}.today-screen .task-time-line>span:first-child{width:22px;min-width:22px;color:var(--cleaner-primary-strong);font-size:19px;line-height:1}.history-task-time{align-items:center}.history-task-time span:first-child{width:22px;height:22px;color:var(--cleaner-primary-strong);background:transparent;font-size:18px;line-height:1}.sheet-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sheet-photo-picker{display:grid;gap:10px;padding:12px;border:1px solid rgba(156,122,106,.12);border-radius:18px;background:#fffdfbc2;box-shadow:0 8px 18px #49342d0b}.sheet-photo-picker img{width:100%;max-height:180px;object-fit:cover;border:1px solid rgba(156,122,106,.12);border-radius:16px;box-shadow:0 8px 18px #49342d0f}.sheet-gallery-button,.sheet-remove-photo-button{min-height:46px;border-radius:16px;font:inherit;font-size:13.5px;font-weight:760}.sheet-gallery-button{border:1px solid var(--cleaner-primary-border);color:#fffdfb;background:linear-gradient(135deg,#d8a6af 0%,var(--cleaner-primary) 100%);box-shadow:0 10px 20px #c98b9829,inset 0 1px #ffffff4d}.sheet-gallery-button-proof{border-color:#be848f3d;color:#8f6670;background:linear-gradient(135deg,#fffc,#ffffff57),linear-gradient(135deg,#fef6f7fa,#f9ebeee6);box-shadow:0 8px 16px #7a5c560d,inset 0 0 0 1px #be848f14,inset 0 1px #ffffffc2}.sheet-proof-picker{gap:12px;border-color:#be848f2e;background:linear-gradient(145deg,#fffdfbd6,#fcf5f1bd),#fffdfb}.sheet-proof-picker-heading{display:grid;gap:3px}.sheet-proof-picker-heading span{color:#b0828a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sheet-proof-picker-heading strong{color:#6d5b54;font-size:14.5px;font-weight:640;letter-spacing:.01em}.sheet-proof-picker-heading small{color:#9c8b83;font-size:12px;line-height:1.35}.sheet-proof-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sheet-proof-preview-grid img{width:100%;aspect-ratio:1;max-height:none;object-fit:cover;border-radius:14px}.sheet-proof-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sheet-proof-actions .sheet-gallery-button{min-height:42px;border-radius:15px;font-size:12.6px;font-weight:610;letter-spacing:.01em}.sheet-camera-button-proof{border-color:#8ba58f33;color:#68765f;background:linear-gradient(135deg,#fffc,#ffffff4d),linear-gradient(135deg,#f4f9f2f5,#eaf2e6e0);box-shadow:0 8px 16px #66785e0d,inset 0 0 0 1px #8ba58f14,inset 0 1px #ffffffc2}.sheet-gallery-button-soft{border-color:#c98b983d;color:#9e6976;background:linear-gradient(135deg,#ffffff94,#ffffff1a),linear-gradient(135deg,#fdf2f4f5,#f8e5eae6);box-shadow:0 8px 16px #7a5c560e,inset 0 0 0 1px #c98b9814,inset 0 1px #ffffffb3}.sheet-gallery-button-soft:hover,.sheet-gallery-button-soft:focus-visible{border-color:#c98b9852;box-shadow:0 10px 20px #c98b9818,inset 0 0 0 1px #c98b981f,inset 0 1px #ffffffbd}.sheet-remove-photo-button{border:1px solid rgba(156,122,106,.13);color:var(--text-soft);background:#fffaf6db}.sheet-helper-card,.sheet-success-card{margin:0;padding:11px 12px;border-radius:16px;font-size:12.5px;line-height:1.42}.sheet-helper-card{border:1px solid rgba(156,122,106,.12);color:var(--text-soft);background:#fffaf6c2}.sheet-success-card{border:1px solid rgba(117,157,125,.18);color:#557f62;background:#e4f1e8c7}.today-header-actions{display:grid;justify-items:end;align-content:start;gap:8px}.today-header .cleaner-date-mini{display:grid;width:56px;min-height:60px;align-content:center;justify-items:center;gap:0;border:1px solid rgba(201,139,152,.22);border-radius:19px;color:#fffdfb;background:linear-gradient(145deg,#d8a6af 0%,var(--cleaner-primary, #c98b98) 100%);box-shadow:0 10px 20px #c98b9829,inset 0 1px #ffffff47;cursor:pointer;font:inherit}.today-header .cleaner-date-mini span{color:#fffdfbdb;font-size:.66rem;font-weight:680;letter-spacing:.06em;line-height:.95;text-transform:uppercase}.today-header .cleaner-date-mini strong{margin-top:-1px;color:#fffdfb;font-size:1.4rem;font-weight:720;line-height:.96}.cleaner-date-picker-sheet{gap:14px}.cleaner-date-picker-carousel{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.cleaner-date-picker-arrow{display:grid;width:36px;height:58px;place-items:center;border:1px solid rgba(201,139,152,.18);border-radius:17px;color:#9b737b;background:linear-gradient(145deg,#fffdfafa,#fcf2f494),#fffdfa;box-shadow:inset 0 1px #ffffffb8;cursor:pointer;font:inherit;font-size:1.2rem;font-weight:760}.cleaner-date-picker-grid{display:grid;grid-auto-flow:column;grid-auto-columns:54px;grid-template-columns:none;grid-template-rows:1fr;gap:7px;margin:0;padding:1px 1px 7px;overflow-x:auto;scrollbar-width:none}.cleaner-date-picker-grid::-webkit-scrollbar{display:none}.cleaner-date-picker-grid button{position:relative;display:grid;min-height:58px;align-content:center;justify-items:center;gap:1px;border:1px solid rgba(218,199,190,.5);border-radius:17px;color:#756760;background:#fffdfac7;cursor:pointer;font:inherit}.cleaner-date-picker-grid span{color:#a18d84;font-size:.64rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase}.cleaner-date-picker-grid strong{margin-top:-1px;color:#5f524b;font-size:1.14rem;font-weight:720;line-height:.98}.cleaner-date-picker-grid small{position:absolute;right:50%;bottom:5px;width:4px;height:4px;border-radius:999px;background:var(--cleaner-primary, #c98b98);opacity:.58;transform:translate(50%)}.cleaner-date-picker-grid .cleaner-date-picker-day-active{border-color:#c98b983d;color:#fffdfb;background:linear-gradient(145deg,#d8a6af 0%,var(--cleaner-primary, #c98b98) 100%);box-shadow:0 9px 18px #c98b982e,inset 0 1px #ffffff47}.cleaner-date-picker-grid .cleaner-date-picker-day-active span,.cleaner-date-picker-grid .cleaner-date-picker-day-active strong{color:#fffdfb}.cleaner-date-picker-grid .cleaner-date-picker-day-active small{background:#ffffffe0;opacity:.9}.today-meta-row{display:grid;align-items:start;justify-items:start;gap:4px;min-width:0}.today-meta-row small{display:block;max-width:min(190px,100%);overflow:visible;color:var(--muted);font-size:11.5px;line-height:1.25;text-overflow:clip;white-space:normal}.today-screen .summary-chip strong{font-size:24px;line-height:1}@media(max-width:460px){.today-meta-row small{max-width:150px}}@media(max-width:374px){.today-meta-row small{display:block;max-width:132px;font-size:10.5px}.today-screen .summary-chip strong{font-size:23.5px}}.cleaner-notification-row{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:rgba(201,139,152,.12)}.cleaner-notification-row:active,.cleaner-notification-row:focus-visible{outline:none;border-color:#c98b9852;background:linear-gradient(145deg,#fffdfcfa,#fcf2f4bd);box-shadow:0 0 0 4px #c98b981a,0 9px 20px #49342d0d}.today-screen .active-task-info h3,.today-screen .task-building{padding-right:74px;text-align:center}.today-screen .task-building{margin-top:5px;margin-bottom:10px}.today-screen .task-detail-line{align-items:center}.today-screen .task-detail-line>span:first-child{display:inline-flex;align-items:center;justify-content:center}.today-screen .task-time-line>span:first-child,.today-screen .task-guest-line>span:first-child{width:24px;min-width:24px;height:24px;color:var(--cleaner-primary-strong);line-height:1}.today-screen .task-time-line>span:first-child{font-size:21px}.today-screen .task-guest-line>span:first-child{font-size:18px}.today-screen .task-time-line>span:nth-child(2),.today-screen .task-guest-line>span:nth-child(2){display:inline-flex;align-items:center;min-height:24px}@media(max-width:374px){.today-screen .active-task-info h3,.today-screen .task-building{padding-right:64px}}.today-screen .task-section>h2,.today-screen .task-section-heading h2{display:inline-flex;align-items:center;gap:8px;margin:0 0 2px;color:#6a5b54;font-family:inherit;font-size:.98rem;font-weight:680;letter-spacing:.012em;line-height:1.15}.today-screen .task-section>h2:before,.today-screen .task-section-heading h2:before{content:"";width:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,#c98b98d1,#c98b9838);box-shadow:0 3px 8px #c98b981f}.today-screen .task-section-heading{align-items:center;margin-bottom:2px}.today-screen .task-section-heading span{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 9px;border:1px solid rgba(218,199,190,.54);border-radius:999px;color:#9a8b84;background:#fffdfaa8;font-size:10.5px;font-weight:620;line-height:1}@media(max-width:374px){.today-screen .task-section>h2,.today-screen .task-section-heading h2{gap:7px;font-size:.94rem}.today-screen .task-section>h2:before,.today-screen .task-section-heading h2:before{width:15px}}.today-screen .summary-chip{border-color:#dac7be94;background:#fffdfae0;box-shadow:0 8px 18px #49342d0b,inset 0 1px #ffffffb3;-webkit-tap-highlight-color:rgba(201,139,152,.14)}.today-screen .summary-chip:not(.summary-chip-active):not([aria-pressed=true]) .summary-icon{color:#9a8b84;background:#f6efe9a8}.today-screen .summary-chip-active,.today-screen .summary-chip[aria-pressed=true],.today-screen .summary-chip:active,.today-screen .summary-chip:focus-visible{outline:0;border-color:#c98b9857;background:linear-gradient(145deg,#fffdfcfa,#fcf2f4d1);box-shadow:0 0 0 4px #c98b981c,0 12px 25px #c98b9821,inset 0 1px #ffffffb8}.today-screen .summary-chip-active .summary-icon,.today-screen .summary-chip[aria-pressed=true] .summary-icon,.today-screen .summary-chip:active .summary-icon,.today-screen .summary-chip:focus-visible .summary-icon{color:var(--cleaner-primary-strong);background:#fcf2f4f5}.today-screen .active-task-card,.history-task-card,.queue-row{-webkit-tap-highlight-color:rgba(201,139,152,.14)}.today-screen .active-task-card:active,.today-screen .active-task-card:focus-visible,.history-task-card:active,.history-task-card:focus-visible,.queue-row:active,.queue-row:focus-visible{outline:0;border-color:#c98b9857;background:linear-gradient(145deg,#fffdfcfa,#fcf2f4b3);box-shadow:0 0 0 4px #c98b981a,0 13px 28px #c98b981f,inset 0 1px #ffffffb8}.today-screen .rework-inline{margin:0 12px 12px;padding:10px 12px;border:1px solid rgba(201,139,152,.16);border-radius:16px;color:#826f68;background:linear-gradient(145deg,#fffdfaeb,#fcf2f475);box-shadow:0 7px 16px #49342d09,inset 0 1px #ffffffa8}.today-screen .rework-inline strong{display:inline-flex;align-items:center;gap:7px;color:#8f6d70;font-size:.68rem;font-weight:650;letter-spacing:.045em;line-height:1.1;text-transform:uppercase}.today-screen .rework-inline strong:before{content:"";width:6px;height:6px;border-radius:999px;background:#c98b9894;box-shadow:0 0 0 4px #c98b9814}.today-screen .rework-inline span{margin-top:6px;color:#8c7b73;font-size:.78rem;font-weight:460;line-height:1.38}.cleaner-bottom-nav .nav-item{-webkit-tap-highlight-color:rgba(201,139,152,.14)}.cleaner-bottom-nav .nav-item:active,.cleaner-bottom-nav .nav-item:focus-visible{outline:0;color:var(--cleaner-primary-strong, #b86f80);background:#fcf2f4c7;box-shadow:0 0 0 4px #c98b981a,0 8px 18px #c98b981f,inset 0 0 0 1px #c98b9829}.cleaner-bottom-nav .nav-item:active .nav-icon,.cleaner-bottom-nav .nav-item:focus-visible .nav-icon{color:var(--cleaner-primary-strong, #b86f80)}.today-screen .summary-chip strong{font-size:25px;line-height:1}.today-screen .summary-icon{width:33px;height:33px;font-size:14px}.today-screen .summary-icon-rose{font-size:15px}.today-header .cleaner-date-mini{gap:2px}.today-header .cleaner-date-mini strong{margin-top:1px;line-height:1}.today-screen .active-task-info{padding-top:30px}.today-screen .active-task-info h3,.today-screen .task-building{max-width:calc(100% - 8px);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;text-align:center}.today-screen .task-floating-status{top:10px;right:10px;transform:scale(.92);transform-origin:right top}.today-screen .late-action:not(:disabled){border-color:#ac586233;color:#985f66;background:#fceff19e}.today-screen .late-action:active:not(:disabled),.today-screen .late-action:focus-visible:not(:disabled),.today-screen .late-action:disabled{border-color:#ac58624d;color:#8f525b;background:linear-gradient(145deg,#fef4f5f5,#f7dee2b8);box-shadow:0 0 0 4px #ac586214,0 9px 18px #ac58621a,inset 0 1px #ffffffb3;opacity:1}@media(max-width:374px){.today-screen .summary-chip strong{font-size:24px}.today-screen .summary-icon{width:31px;height:31px}.today-screen .active-task-info{padding-top:28px}}.today-header{align-items:start}.today-user-lockup{margin-top:56px}@media(max-width:374px){.today-user-lockup{margin-top:54px}}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled){position:relative;min-width:138px;min-height:48px;overflow:hidden;border:1px solid rgba(255,253,251,.48);border-radius:999px;color:#fffdfb;background:linear-gradient(135deg,#e8b6bf57,#fff0 36%),linear-gradient(135deg,#d7a4ae 0%,var(--cleaner-primary, #c98b98) 55%,#bd7f8d 100%);box-shadow:0 15px 30px #c98b9840,0 0 0 4px #c98b9814,inset 0 1px #ffffff70;font-size:.9rem;font-weight:760;letter-spacing:.01em}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled):before{content:"";position:absolute;inset:2px 2px auto;height:42%;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#fff0);pointer-events:none}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled):hover,.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled):focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 18px 34px #c98b9847,0 0 0 5px #c98b981a,inset 0 1px #ffffff75}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled):active{transform:translateY(0) scale(.99);box-shadow:0 10px 22px #c98b9833,0 0 0 4px #c98b981a,inset 0 1px #ffffff5c}@media(max-width:374px){.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled){min-width:126px;min-height:46px;padding-inline:13px;font-size:.84rem}}.today-user-lockup{margin-top:44px}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled){font-weight:560}.today-screen .active-task-info h3,.today-screen .task-building{max-width:100%;margin-right:0;margin-left:0;text-align:left}.today-screen .task-building{margin-top:4px;margin-bottom:11px}.today-screen .active-task-card-next .featured-task-actions{grid-template-columns:1.35fr 1fr .82fr}@media(max-width:374px){.today-user-lockup{margin-top:42px}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled){font-weight:560}}.today-screen .active-task-info h3,.today-screen .task-building{margin-left:24px;max-width:calc(100% - 30px)}.today-screen .task-building{margin-top:2px;margin-bottom:6px}.today-screen .task-time-line{margin-top:6px}@media(max-width:374px){.today-screen .active-task-info h3,.today-screen .task-building{margin-left:20px;max-width:calc(100% - 24px)}}.today-header .cleaner-date-mini{margin-top:3px}.today-screen .shift-card .shift-button{position:relative;min-width:138px;min-height:48px;overflow:hidden;padding:0 16px;border:1px solid rgba(255,253,251,.5);border-radius:999px;font-size:.88rem;font-weight:560;letter-spacing:.005em}.today-screen .shift-card .shift-button:not(.shift-button-disabled):before{content:"";position:absolute;inset:2px 2px auto;height:42%;border-radius:inherit;background:linear-gradient(180deg,#ffffff3b,#fff0);pointer-events:none}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled){color:#fffdfb;background:linear-gradient(135deg,#d2ebd247,#fff0 36%),linear-gradient(135deg,#91b887,#6f9d66 58%,#5f8d59);box-shadow:0 15px 30px #668b603d,0 0 0 4px #749b6c1a,inset 0 1px #fff6}.today-screen .shift-card-active .shift-button:not(.shift-button-disabled){color:#fffdfb;background:linear-gradient(135deg,#e8b6bf4d,#fff0 36%),linear-gradient(135deg,#d2a0aa 0%,var(--cleaner-primary, #c98b98) 58%,#bb7d8b 100%);box-shadow:0 15px 30px #c98b9838,0 0 0 4px #c98b9814,inset 0 1px #ffffff61}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled):hover,.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled):focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 18px 34px #668b6045,0 0 0 5px #749b6c1c,inset 0 1px #ffffff70}.today-screen .shift-card-active .shift-button:not(.shift-button-disabled):hover,.today-screen .shift-card-active .shift-button:not(.shift-button-disabled):focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 18px 34px #c98b9842,0 0 0 5px #c98b981a,inset 0 1px #ffffff6b}.today-screen .shift-card .shift-button:not(.shift-button-disabled):active{transform:translateY(0) scale(.99)}.today-screen .shift-card-ended .shift-button,.today-screen .shift-button-disabled{min-width:138px;min-height:48px;padding:0 16px;border:1px solid rgba(133,173,120,.22);border-radius:999px;color:#5d7759;background:linear-gradient(135deg,#f1f8effa,#dfeddaeb);box-shadow:0 8px 18px #49342d0e,inset 0 1px #ffffffb8;font-size:.88rem;font-weight:560;opacity:1}@media(max-width:374px){.today-screen .shift-card .shift-button,.today-screen .shift-card-ended .shift-button,.today-screen .shift-button-disabled{min-width:126px;min-height:46px;padding-inline:13px;font-size:.84rem}}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled){color:#5d7759;background:linear-gradient(135deg,#ffffff47,#fff0 38%),linear-gradient(135deg,#f1f8effa,#dfeddaf0);box-shadow:0 12px 24px #5d775921,0 0 0 4px #85ad781a,inset 0 0 0 1px #85ad783d,inset 0 1px #ffffffbd}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled):hover,.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled):focus-visible{box-shadow:0 15px 28px #5d775929,0 0 0 5px #85ad781f,inset 0 0 0 1px #85ad7847,inset 0 1px #ffffffc2}.today-screen .active-task-info h3,.today-screen .task-building{margin-left:8px;max-width:calc(100% - 14px)}.today-screen .task-building{margin-top:1px;margin-bottom:3px;line-height:1.12}.today-screen .task-time-line{margin-top:3px}.today-screen .task-guest-line{margin-top:4px}@media(max-width:374px){.today-screen .active-task-info h3,.today-screen .task-building{margin-left:6px;max-width:calc(100% - 10px)}}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled){box-shadow:0 10px 20px #5d77591b,0 0 0 3px #85ad7813,inset 0 0 0 1px #85ad7838,inset 0 1px #ffffffbd}.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled):hover,.today-screen .shift-card-idle .shift-button:not(.shift-button-disabled):focus-visible{box-shadow:0 13px 24px #5d775921,0 0 0 4px #85ad7817,inset 0 0 0 1px #85ad7842,inset 0 1px #ffffffc2}.notification-button,.messages-bell-button,.profile-bell-button,.today-header .notification-button,.history-header .notification-button{width:36px;min-width:36px;height:36px;margin-top:0;border-color:#dbc6be94;border-radius:14px;color:#907a73;background:#fffdfac7;box-shadow:0 7px 16px #43302b0b;font-size:0}.notification-button svg,.messages-bell-button svg,.profile-bell-button svg{width:18px;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.notification-button span,.messages-bell-button span,.profile-bell-button span{top:-6px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:850;line-height:1;box-shadow:0 8px 18px #9d657440}.today-screen .summary-icon-sand{color:#897973;background:#f6efe9c2;font-size:15px}.today-screen,.history-screen,.messages-screen,.profile-screen{color:#62554f}.today-header,.history-header,.messages-list-header,.profile-main-header{margin-bottom:16px}.history-header h1,.messages-list-header h1,.profile-main-header h1,.conversation-header h1,.messages-new-header h1,.profile-detail-topbar h1,.task-section h2,.history-list-section h2,.profile-about-title-row h2,.profile-detail-card-header h2{color:#5f514b;font-weight:640;letter-spacing:0}.history-header p,.messages-list-header p,.messages-new-header p,.profile-main-header small,.profile-card p,.profile-about-note p,.profile-detail-card-header p,.history-date-row,.task-section-heading span,.message-contact-copy small,.message-contact-copy>span,.profile-data-row span,.profile-compact-toggle-row span{color:#9b8c85}.today-screen .task-section,.history-list-section,.message-conversation-list,.profile-section-card,.profile-menu-card,.profile-about-card{margin-top:16px}.summary-grid,.history-summary-grid{gap:10px}.summary-chip,.history-summary-card,.active-task-card,.history-task-card,.message-contact-card,.new-message-contact-card,.profile-card,.profile-about-card,.profile-section-card,.profile-menu-card,.profile-detail-card,.completed-today-card,.rework-alert,.task-bottom-sheet .sheet-task-summary,.task-bottom-sheet .sheet-note-card,.task-bottom-sheet .sheet-rework-card{border-color:#dac7be8f;background:linear-gradient(145deg,#fffdfaf0,#fcf7f2e0);box-shadow:0 10px 24px #49342d0d,inset 0 1px #ffffffb8}.summary-chip,.history-summary-card{min-height:78px}.today-screen .summary-chip{gap:3px 8px;padding-block:12px}.today-screen .summary-chip strong,.history-summary-card strong{color:#4f433e}.summary-label,.history-summary-card>span:not(.summary-icon){color:#897973;font-weight:560}.summary-icon,.history-summary-card .summary-icon{box-shadow:inset 0 0 0 1px #fffdfabd}.today-screen .task-section h2,.task-section-heading h2,.history-list-section h2{margin-bottom:10px;font-size:15px;color:#6a5b54}.today-screen .task-card-stack{gap:13px}.today-screen .active-task-card{border-radius:24px}.today-screen .active-task-info{padding-top:2px}.today-screen .active-task-info h3,.history-task-copy h3,.message-contact-copy strong,.profile-card h2{color:#4f433e;font-weight:660}.today-screen .task-building,.history-task-copy p{color:#9b8c85;font-weight:500}.today-screen .task-detail-line,.history-task-time{color:#77675f}.manager-note-preview,.rework-inline{border-color:#dac7be85;background:#fffdfa94}.featured-task-actions{gap:8px}.featured-task-actions button,.completed-today-card,.summary-chip,.history-task-card,.message-contact-card,.new-message-contact-card,.profile-section-header,.profile-menu-row,.profile-photo-action,.profile-secondary-button,.profile-save-button,.new-message-button,.conversation-composer button,.notification-button,.messages-bell-button,.profile-bell-button{-webkit-tap-highlight-color:rgba(201,139,152,.14);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.summary-chip:hover,.completed-today-card:hover,.active-task-card:hover,.history-task-card:hover,.message-contact-card:hover,.new-message-contact-card:hover,.profile-section-header:hover,.profile-menu-row:hover{border-color:#c98b9842;box-shadow:0 12px 26px #49342d10,0 0 0 4px #c98b980e,inset 0 1px #ffffffc2}.summary-chip:active,.completed-today-card:active,.active-task-card:active,.message-contact-card:active,.new-message-contact-card:active,.profile-section-header:active,.profile-menu-row:active,.featured-task-actions button:active,.notification-button:active,.messages-bell-button:active,.profile-bell-button:active{transform:scale(.985);border-color:#c98b9857;background:linear-gradient(145deg,#fffdfcfa,#fcf2f4db);box-shadow:0 10px 22px #c98b981c,0 0 0 4px #c98b9813,inset 0 1px #ffffffc7}.summary-chip:focus-visible,.active-task-card:focus-visible,.message-contact-card:focus-visible,.new-message-contact-card:focus-visible,.profile-section-header:focus-visible,.profile-menu-row:focus-visible,.completed-today-card:focus-visible,.notification-button:focus-visible,.messages-bell-button:focus-visible,.profile-bell-button:focus-visible,.featured-task-actions button:focus-visible{outline:0;box-shadow:0 12px 26px #49342d10,0 0 0 4px #c98b981f,inset 0 1px #ffffffc2}.status-pill,.history-done-pill,.conversation-date-pill,.profile-card span,.message-contact-meta em,.nav-icon em{letter-spacing:.01em}.messages-list-header{align-items:center;gap:12px}.messages-header-actions{gap:8px}.new-message-button{min-height:38px;padding-inline:13px;border-radius:14px;background:linear-gradient(135deg,#e1b2bbeb,#c98b98eb);box-shadow:0 10px 20px #c98b9829,inset 0 1px #ffffff4d;font-weight:620}.message-conversation-list{gap:10px}.message-contact-card{min-height:84px;padding:11px 12px}.message-contact-card-unread{border-color:#c98b9842;background:linear-gradient(145deg,#fffdfcfa,#fcf2f4c2)}.message-contact-meta time{color:#a19088}.conversation-header,.messages-new-header,.profile-detail-topbar{border-color:#dac7be8f;background:#fffdfad1;box-shadow:0 10px 22px #49342d0c,inset 0 1px #ffffffc2}.message-bubble{color:#5f514b;box-shadow:0 8px 18px #49342d0d}.message-row-cleaner .message-bubble{background:linear-gradient(145deg,#fcf2f4f5,#f7e8ebe0)}.conversation-composer{border-color:#dac7be8f;background:#fffdfae6;box-shadow:0 -8px 22px #49342d0d,inset 0 1px #ffffffbd}.conversation-composer input,.profile-form-field input,.profile-form-field textarea{color:#5f514b;border-color:#dac7be94;background:#fffdfac7}.conversation-composer input:focus,.profile-form-field input:focus,.profile-form-field textarea:focus{outline:0;border-color:#c98b9861;box-shadow:0 0 0 4px #c98b9814}.profile-main-header{align-items:center}.profile-card{gap:14px;padding:15px}.profile-about-card,.profile-section-card,.profile-menu-card{padding:14px;border-radius:22px}.profile-section-header,.profile-menu-row,.profile-compact-toggle-row,.profile-data-row{border-color:#dac7be75;background:#fffdfa85}.profile-section-header strong,.profile-menu-row strong,.profile-compact-toggle-row span{color:#5f514b;font-weight:620}.toggle-switch,.profile-toggle-track{box-shadow:inset 0 0 0 1px #dac7be8a}.task-bottom-sheet{border-color:#dac7bea3;background:linear-gradient(180deg,#fffdfafa,#fbf6f1f5);box-shadow:0 -18px 42px #49342d21}.sheet-handle{background:#c98b982e}.sheet-header h2,.cleaner-notifications-header h2{color:#5f514b;font-weight:650}.sheet-header p,.cleaner-notifications-header p{color:#a9827b;font-weight:690}.sheet-header span,.cleaner-notifications-header span{color:#9b8c85}.sheet-action-button,.cleaner-notification-row{border-color:#dac7be85;background:#fffdfaa3}.sheet-action-button:active,.cleaner-notification-row:active{background:linear-gradient(145deg,#fffdfcfa,#fcf2f4db);box-shadow:0 8px 18px #c98b9817,0 0 0 4px #c98b980f}.cleaner-bottom-nav{border-color:#dac7bea3;background:#fffdfae6;box-shadow:0 -8px 22px #49342d0d,inset 0 1px #ffffffd1}.cleaner-bottom-nav .nav-item{color:#9b8c85}.cleaner-bottom-nav .nav-item-active{color:var(--cleaner-primary-strong, #9b6574)}@media(max-width:374px){.summary-grid,.history-summary-grid{gap:8px}.message-contact-card,.new-message-contact-card,.profile-card,.profile-about-card,.profile-section-card,.profile-menu-card{border-radius:20px}}.today-screen .summary-icon-sand{font-size:18px}.today-screen .summary-chip:not(.summary-chip-active):not([aria-pressed=true]){border-color:#dac7be8f;background:linear-gradient(145deg,#fffdfaf0,#fcf7f2e0);box-shadow:0 10px 24px #49342d0d,inset 0 1px #ffffffb8}.today-screen .active-task-info h3{margin-top:7px}.today-screen .task-floating-status+h3{margin-top:9px}.today-screen .active-task-info{padding-top:5px}.today-screen .active-task-info h3{margin-top:11px}.today-screen .task-floating-status+h3{margin-top:13px}.today-screen .summary-icon{width:35px;height:35px}.today-screen .summary-icon-sand{font-size:21px}.today-screen .summary-chip .summary-icon-rose,.today-screen .summary-chip:not(.summary-chip-active):not([aria-pressed=true]) .summary-icon-rose{color:#b7838d;background:#fae2e6bd}.today-screen .summary-chip .summary-icon-green,.today-screen .summary-chip:not(.summary-chip-active):not([aria-pressed=true]) .summary-icon-green{color:#6f9964;background:#e5f2e0c7}.today-screen .summary-chip .summary-icon-sand,.today-screen .summary-chip:not(.summary-chip-active):not([aria-pressed=true]) .summary-icon-sand{color:#a98360;background:#fbedd7d1}.today-screen .summary-chip-active .summary-icon-rose,.today-screen .summary-chip[aria-pressed=true] .summary-icon-rose{color:#a76f7c;background:#fadee3f0}.today-screen .summary-chip-active .summary-icon-green,.today-screen .summary-chip[aria-pressed=true] .summary-icon-green{color:#638f59;background:#e1f0dcf5}.today-screen .summary-chip-active .summary-icon-sand,.today-screen .summary-chip[aria-pressed=true] .summary-icon-sand{color:#9a7652;background:#faeacffa}@media(max-width:374px){.today-screen .active-task-info{padding-top:4px}.today-screen .task-floating-status+h3{margin-top:11px}.today-screen .summary-icon{width:33px;height:33px}.today-screen .summary-icon-sand{font-size:20px}}.today-screen .summary-icon-sand{font-size:24px}@media(max-width:374px){.today-screen .summary-icon-sand{font-size:22px}}.today-screen .active-task-card,.today-screen .active-task-photo{min-height:216px}.today-screen .active-task-info{padding-top:7px}.today-screen .task-floating-status{z-index:2}.today-screen .task-floating-status+h3{margin-top:28px}.today-screen .active-task-info h3{padding-right:2px}@media(max-width:374px){.today-screen .active-task-card,.today-screen .active-task-photo{min-height:208px}.today-screen .active-task-info{padding-top:6px}.today-screen .task-floating-status+h3{margin-top:25px}}.today-screen .summary-chip .summary-icon,.today-screen .summary-chip:not(.summary-chip-active):not([aria-pressed=true]) .summary-icon,.today-screen .summary-chip-active .summary-icon,.today-screen .summary-chip[aria-pressed=true] .summary-icon{color:#8f817a;background:#f6efe9c2}.today-screen .summary-chip .summary-icon,.today-screen .summary-chip:not(.summary-chip-active):not([aria-pressed=true]) .summary-icon,.today-screen .summary-chip-active .summary-icon,.today-screen .summary-chip[aria-pressed=true] .summary-icon{color:var(--cleaner-primary-strong, #9b6574);background:var(--cleaner-primary-pale, rgba(252, 242, 244, .94))}.active-task-photo{position:relative;overflow:hidden}.active-task-photo img{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:auto;object-fit:cover;object-position:center}.active-task-photo span{position:relative;z-index:1}.today-screen .task-detail-line{gap:4px}.today-screen .task-detail-line>span:first-child{width:17px;min-width:17px}.today-screen .active-task-info{padding-top:10px}.today-screen .task-floating-status+h3{margin-top:34px}.today-screen .task-building{margin-top:2px}.today-screen .task-time-line{margin-top:4px}.today-screen .task-guest-line{margin-top:3px}.today-screen .rework-alert-bottom{margin-top:14px;margin-bottom:10px;border-color:#dac7be8f;background:linear-gradient(145deg,#fffdfaf0,#fcf7f2e0);box-shadow:0 10px 22px #49342d0d,inset 0 1px #ffffffb8}.today-screen .rework-alert-bottom span{color:#7e6f68;font-weight:560}.today-screen .rework-alert-bottom strong{color:var(--cleaner-primary-strong, #9b6574)}@media(max-width:374px){.today-screen .task-detail-line{gap:3px}.today-screen .task-detail-line>span:first-child{width:16px;min-width:16px}.today-screen .active-task-info{padding-top:8px}.today-screen .task-floating-status+h3{margin-top:30px}}.today-screen .summary-chip .summary-icon,.today-screen .summary-chip:not(.summary-chip-active):not([aria-pressed=true]) .summary-icon,.today-screen .summary-chip-active .summary-icon,.today-screen .summary-chip[aria-pressed=true] .summary-icon{border:1px solid rgba(201,139,152,.18);color:#9d6774;background:linear-gradient(145deg,#fbedf0fa,#f7e1e6e0),#f8e8eb}.today-screen .late-action:not(:disabled){border-color:#ac586257;box-shadow:inset 0 0 0 1px #ac586214,0 6px 13px #ac58620e}.today-screen .late-action:active:not(:disabled),.today-screen .late-action:focus-visible:not(:disabled),.today-screen .late-action:disabled{border-color:#ac586261;box-shadow:0 0 0 4px #ac586214,0 9px 18px #ac58621a,inset 0 0 0 1px #ac586214,inset 0 1px #ffffffb3}.today-screen .task-time-line .task-line-clock{width:23px;min-width:23px;height:23px;color:var(--cleaner-primary-strong, #9b6574)}.today-screen .task-time-line .task-line-clock svg{width:21px;height:21px;display:block;stroke:currentColor;stroke-width:2.2}.today-screen .task-time-line .task-line-clock svg path{stroke:currentColor}.today-screen .active-task-info h3,.today-screen .task-building{margin-left:0;max-width:calc(100% - 6px)}.today-screen .task-time-line,.today-screen .task-guest-line{padding-left:0}.profile-avatar-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.profile-avatar-draggable:active{cursor:grabbing}.today-screen .shift-card-active .shift-button:not(.shift-button-disabled){color:#9a6571;border-color:#c98b9842;background:linear-gradient(135deg,#ffffff52,#fff0 42%),linear-gradient(135deg,#fff8f9f5,#f9e7ebe6);box-shadow:0 9px 18px #7a5c5613,0 0 0 3px #c98b980e,inset 0 0 0 1px #c98b9829,inset 0 1px #ffffffb8}.today-screen .shift-card-active .shift-button:not(.shift-button-disabled):before{opacity:.45}.today-screen .shift-card-active .shift-button:not(.shift-button-disabled):hover,.today-screen .shift-card-active .shift-button:not(.shift-button-disabled):focus-visible{box-shadow:0 11px 22px #7a5c5617,0 0 0 4px #c98b9812,inset 0 0 0 1px #c98b9833,inset 0 1px #ffffffbd}.profile-photo-position-panel{display:grid;gap:10px;width:min(100%,260px);margin:0 auto;padding:12px;border:1px solid rgba(201,139,152,.16);border-radius:18px;background:#fff9f9b8}.profile-photo-position-panel>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-photo-nudge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.profile-photo-nudge-grid button{min-height:34px;border:1px solid rgba(201,139,152,.2);border-radius:12px;color:var(--cleaner-primary-strong, #9f6370);background:#ffffffd1;font:inherit;font-size:12px;font-weight:760;box-shadow:inset 0 1px #ffffffbd}.today-user-lockup{grid-template-columns:74px minmax(0,1fr);gap:11px}.today-avatar-shell{width:74px;height:74px;overflow:hidden}.today-avatar-shell img,.profile-avatar img{width:140%;height:140%;max-width:none;object-fit:cover;object-position:center;transform:translate(calc(-14.285% + var(--avatar-shift-x, 0%)),calc(-14.285% + var(--avatar-shift-y, 0%)))}.profile-card{grid-template-columns:144px minmax(0,1fr);gap:26px;min-height:178px;padding:22px 24px}.profile-card .profile-avatar{width:136px;height:136px}.profile-card-copy{align-content:center;justify-items:start;gap:8px;padding-left:4px}.profile-card-copy h2{margin-bottom:2px}.profile-photo-editor-copy{max-width:260px;margin:0 auto}.profile-photo-position-panel,.profile-photo-nudge-grid{display:none}.notification-button,.messages-bell-button,.profile-bell-button,.today-header .notification-button,.history-header .notification-button{border-color:#bc8c9057;background:#fffdfae0;box-shadow:0 7px 16px #43302b0e,0 0 0 1px #bc8c901f,inset 0 1px #ffffffc7}.today-user-lockup{grid-template-columns:82px minmax(0,1fr);gap:12px}.today-avatar-shell{width:80px;height:80px;overflow:visible}.today-avatar-shell img,.profile-avatar img{width:100%;height:100%;max-width:100%;object-fit:cover;transform:none}.today-avatar-shell span{right:-3px;bottom:5px;z-index:2}.profile-card{grid-template-columns:152px minmax(0,1fr);gap:24px}.profile-card .profile-avatar{width:144px;height:144px}.profile-card-copy{grid-template-columns:max-content max-content;align-content:center;align-items:center;column-gap:10px;row-gap:8px;padding-left:0}.profile-card-copy h2,.profile-card-copy p{grid-column:1 / -1}.profile-card-copy span{grid-column:1;margin-top:0}.profile-photo-action{grid-column:2;align-self:center;justify-self:start;width:auto;min-width:max-content;margin-top:0;padding:0 13px;white-space:nowrap}.profile-section-card,.profile-menu-card{border-color:#bc8c9024;background:linear-gradient(145deg,#fffdfaeb,#fbf6f1c7);box-shadow:0 10px 24px #49342d0d,inset 0 1px #ffffffd6}.profile-section-header,.profile-menu-row{min-height:52px;border-color:#dac7be57;border-radius:18px;background:#ffffff80}.profile-section-header span,.profile-menu-row span{width:32px;height:32px;border:1px solid rgba(188,140,144,.16);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.9),transparent 46%),#fbf0f2c7;color:#aa7480;box-shadow:inset 0 1px #ffffffb8}.profile-section-header strong,.profile-menu-row strong{color:#6a5a54;font-size:14px;font-weight:620;letter-spacing:0}.profile-section-header em,.profile-menu-row em{color:#9a7c74d1;font-size:21px;font-weight:500}.profile-toggle-list{margin-top:10px;padding:4px;border-radius:18px;background:#fffcf88a}.profile-compact-toggle-row{min-height:42px;border-color:transparent;background:transparent}.profile-compact-toggle-row+.profile-compact-toggle-row{border-top:1px solid rgba(218,199,190,.28)}.language-segmented-control{margin-top:11px;padding:5px;border:1px solid rgba(218,199,190,.32);border-radius:18px;background:#fffcf894}.language-segmented-control button{min-height:36px;border-radius:14px;color:#796a64;font-weight:620}.language-segmented-control button.active{color:#9b6574;background:#fbf0f2e0;box-shadow:0 6px 14px #c98b9814,inset 0 0 0 1px #c98b9824}.cleaner-bottom-nav .nav-item-active{color:var(--cleaner-primary-strong, #9b6574);background:#fbf0f2eb;box-shadow:0 5px 13px #c98b9812,inset 0 0 0 1px #c98b981f}.cleaner-bottom-nav .nav-item-active .nav-icon{color:var(--cleaner-primary-strong, #9b6574);background:transparent;box-shadow:none}.messages-empty-state,.conversation-empty-state{display:grid;justify-items:center;gap:10px;padding:28px 20px;border:1px solid rgba(205,184,174,.42);border-radius:24px;color:#7d6c64;text-align:center;background:#fffdfac2;box-shadow:0 14px 30px #49342d0e}.messages-empty-state h2,.conversation-empty-state h2{margin:0;color:#62524b;font-size:1.02rem;font-weight:700}.messages-empty-state p,.conversation-empty-state p{max-width:240px;margin:0;color:#8d7a72;font-size:.9rem;line-height:1.45}.messages-empty-state button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:6px;padding:0 16px;border:1px solid rgba(188,140,144,.28);border-radius:999px;color:#8d6170;background:#fffaf8e0;box-shadow:0 10px 22px #bc8c901f;font:inherit;font-weight:700}.message-row-cleaner .message-bubble{border-color:#ac667833;color:#fffdfb;background:linear-gradient(145deg,#c27f8ffa,#a96477f5);box-shadow:0 12px 24px #a964772e}.message-row-cleaner .message-bubble p{color:#fffdfb}.message-row-cleaner .message-bubble span{color:#fffdfbd1}.message-row-cleaner .message-bubble,.message-bubble-own{border-color:#c98b985c;color:#684650;background:linear-gradient(145deg,#f7e2e6fa,#eccdd4f0),var(--cleaner-primary-soft, #f6e5e9);box-shadow:0 10px 20px #c98b9824,inset 0 1px #ffffffb8}.message-row-cleaner .message-bubble p,.message-bubble-own p{color:#5f414a}.message-row-cleaner .message-bubble span,.message-bubble-own time{color:#835d67}.today-screen .task-section{margin-top:0}.today-screen .summary-grid+.task-section,.today-screen .summary-grid+.task-list-section{margin-top:0}.today-screen .task-list-section{gap:9px}.today-screen .task-section-heading{align-items:center;min-height:26px;margin:0 2px}.today-screen .task-section-heading h2{align-items:center;margin:0;line-height:1}.today-screen .task-section-heading h2:before{align-self:center}.today-screen .task-section-heading span{align-self:center;min-height:24px;padding-top:0;padding-bottom:0;line-height:1}.new-message-empty-state{margin-top:0}.message-avatar{color:#fffdfb;text-shadow:0 1px 2px rgba(78,48,58,.18)}.profile-avatar img{width:132%;height:132%;max-width:none;object-fit:cover;transform:translate(calc(-12.121% + var(--avatar-shift-x, 0%)),calc(-12.121% + var(--avatar-shift-y, 0%)))}.profile-avatar-draggable{touch-action:none}.profile-avatar-draggable img,.profile-avatar-preview img{width:136%;height:136%;transform:translate(calc(-13.235% + var(--avatar-shift-x, 0%)),calc(-13.235% + var(--avatar-shift-y, 0%)))}.profile-card-copy{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:7px}.profile-card-copy h2,.profile-card-copy p,.profile-card-copy span,.profile-photo-action{grid-column:1}.profile-photo-action{align-self:start;justify-self:start;width:fit-content;max-width:100%;min-width:0;margin-top:2px;padding:0 12px;white-space:nowrap}@media(max-width:374px){.profile-photo-action{padding-inline:10px;font-size:11px}}.profile-card .profile-photo-action{margin-top:-2px;transform:translate(-8px,-4px)}.cleaner-task-access-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.cleaner-task-access-pills span{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid rgba(201,130,145,.18);border-radius:999px;color:#8b6770;background:#fbf0f2ad;font-size:.7rem;font-weight:680;line-height:1;box-shadow:inset 0 1px #ffffff94}.today-screen .late-action:not(.late-action-active):not(:disabled){border-color:#bc8c9094;color:#8b7770;background:#fffcf8db;box-shadow:inset 0 0 0 1px #bc8c9038,inset 0 1px #ffffffa3,0 5px 12px #49342d0b}.today-screen .late-action:not(.late-action-active):not(:disabled):active,.today-screen .late-action:not(.late-action-active):not(:disabled):focus-visible{border-color:#c982914d;box-shadow:0 0 0 4px #c9829114,inset 0 1px #ffffffad}.today-screen .late-action-active,.today-screen .late-action-active:disabled{border-color:#ac586266;color:#9f5c67;background:#ffeceed1}.message-related-task{display:grid;gap:3px;margin-bottom:8px;padding:8px 9px;border:1px solid rgba(201,130,145,.18);border-radius:14px;background:#fff8f6d1;box-shadow:inset 0 1px #ffffffa3}.message-related-task span{margin:0;color:#a07179;font-size:.58rem;font-weight:720;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.message-related-task strong{color:#6f5d56;font-size:.76rem;font-weight:660;line-height:1.18}.message-related-task small{color:#9a8a82;font-size:.66rem;font-weight:540;line-height:1.2}.message-row-cleaner .message-related-task{border-color:#ffffff6b;background:#fffdfa70}.message-row-cleaner .message-related-task span{color:#9b6571}.message-row-cleaner .message-related-task strong{color:#6f5d56}.message-row-cleaner .message-related-task small{color:#8f7d75}.today-screen .active-task-info h3{color:#3f3834;font-weight:610}.today-screen .active-task-card .active-task-info h3{color:#5d514c;font-weight:540;letter-spacing:0}.today-screen .active-task-card-current .active-task-info h3{font-weight:560}.today-screen .active-task-info .task-building{color:#8f8078;font-weight:460}.cleaner-bottom-nav .nav-item{gap:2px;align-content:center;grid-template-rows:31px 15px}.cleaner-bottom-nav .nav-item>span:last-child{margin-top:-1px;line-height:1.05}.today-screen .shift-card,.today-screen .summary-chip,.today-screen .active-task-card,.today-screen .completed-today-card,.history-task-card,.profile-card,.profile-about-card,.profile-section-card,.message-contact-card{border-color:#dac7be70;background:linear-gradient(145deg,#fffdfaf2,#fcf7f2bd),#fffdfa;box-shadow:0 10px 24px #49342d0d,inset 0 1px #ffffffb8}.today-screen .task-section h2,.today-screen .task-section-heading h2,.history-list-section h2,.profile-section-header h2{color:#5f514b;font-weight:620}.today-screen .active-task-card .active-task-info h3{color:#625650;font-weight:520}.today-screen .active-task-card-current .active-task-info h3{font-weight:540}.today-screen .active-task-info .task-building,.today-screen .task-detail-line,.today-screen .summary-chip span:not(.summary-icon),.completed-today-card span{color:#91827b;font-weight:460}.today-screen .featured-task-actions-finished{grid-template-columns:minmax(0,1.1fr) minmax(0,.82fr)}.today-screen .featured-task-actions-finished .late-action{display:none}.client-stage{--rose: #c98291;--rose-dark: #b86f80;--rose-soft: #f3dde1;--rose-pale: #fbf0f2;--bg: #fbf7f3;--card: #ffffff;--card-soft: #fffdfb;--border: #eaded7;--text: #2f2927;--muted: #746a65;--success: #a9be9e;--success-soft: #eef5ea;--warning: #d99b48;--warning-soft: #fff2dd;--info-soft: #eaf0fa;--shadow-card: 0 10px 24px rgba(73, 52, 45, .065);--shadow-float: 0 22px 50px rgba(73, 52, 45, .13);display:grid;min-height:100vh;place-items:center;padding:18px;color:var(--text);background:radial-gradient(circle at 10% 2%,rgba(201,130,145,.14),transparent 28%),linear-gradient(180deg,#fffefd 0%,var(--bg) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.client-stage *,.client-stage *:before,.client-stage *:after{box-sizing:border-box}.client-stage button,.client-stage input,.client-stage textarea{font:inherit}.client-stage button{cursor:pointer}.client-stage button:focus-visible{outline:3px solid rgba(201,130,145,.28);outline-offset:3px}.client-phone-shell{position:relative;width:min(100%,420px);height:min(932px,calc(100vh - 36px));min-height:720px;overflow:hidden;border:9px solid #111;border-radius:48px;background:linear-gradient(180deg,#fffefd 0%,var(--bg) 100%);box-shadow:0 34px 90px #3a2d2a38,inset 0 0 0 1px #ffffffb8}.client-screen{height:100%;overflow-y:auto;padding:18px 18px 106px;scrollbar-width:none}.client-screen-form{padding-bottom:24px}.client-screen::-webkit-scrollbar{display:none}.client-status-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:31px;padding:0 14px;color:#111;font-size:13px;font-weight:700}.client-dynamic-island{width:106px;height:31px;border-radius:999px;background:#050505}.client-status-icons{justify-self:end;font-size:11px;white-space:nowrap}.client-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:8px 2px 10px}.client-header p,.client-header h1{margin:0}.client-header p{color:var(--text);font-size:15.5px;font-weight:400}.client-header h1{max-width:270px;margin-top:1px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:29.5px;font-weight:500;line-height:1.03;letter-spacing:0}.client-role-badge{display:inline-flex;margin-top:5px;padding:3px 8px;border-radius:999px;color:var(--rose-dark);background:#f3dde1b3;font-size:11.5px;font-weight:500}.client-header-actions{display:flex;align-items:center;gap:8px;padding-top:1px}.client-header-actions img{width:45px;height:45px;border:2px solid #fff;border-radius:17px;object-fit:cover;box-shadow:var(--shadow-card)}.client-bell{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:50%;color:var(--text);background:#ffffffeb;box-shadow:0 10px 24px #49342d12}.client-bell span{position:absolute;top:-3px;right:-1px;display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;color:#fff;background:var(--rose);font-size:11px;font-weight:600}.client-primary-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;gap:10px;border:0;border-radius:15px;color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 12px 24px #b86f8033;font-size:15.5px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.client-primary-cta:hover{box-shadow:0 16px 30px #b86f8040;filter:saturate(1.03);transform:translateY(-1px)}.client-primary-cta:active{box-shadow:0 10px 24px #b86f8033;transform:translateY(1px)}.client-primary-cta span{display:grid;width:24px;height:24px;place-items:center;border:2px solid rgba(255,255,255,.78);border-radius:50%;font-size:18px;line-height:1}.client-inline-message{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid rgba(201,130,145,.18);border-radius:18px;color:var(--muted);background:var(--rose-pale);font-size:13px;line-height:1.4}.client-inline-message button{border:0;color:var(--rose-dark);background:transparent;font-weight:600}.client-success-message{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;margin-top:13px;padding:13px 14px;border:1px solid rgba(169,190,158,.28);border-radius:18px;color:#547850;background:#eef5eaeb;box-shadow:0 10px 22px #49342d0d}.client-success-message strong,.client-success-message p{margin:0}.client-success-message strong{color:#557a52;font-size:14px;font-weight:600}.client-success-message p{grid-column:1;color:var(--muted);font-size:12.5px;line-height:1.4}.client-success-message button{grid-row:1 / span 2;grid-column:2;border:0;color:var(--rose-dark);background:transparent;font-size:13px;font-weight:600}.client-week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px;padding:6px;border:1px solid var(--border);border-radius:17px;background:#ffffffd9;box-shadow:var(--shadow-card)}.client-week-strip button{display:grid;min-height:56px;place-items:center;align-content:center;gap:2px;border:0;border-radius:13px;color:var(--text);background:transparent;transition:transform .18s ease,background .18s ease,color .18s ease}.client-week-strip button:hover{background:#f3dde16b}.client-week-strip button:active{transform:scale(.98)}.client-week-strip button span{color:var(--muted);font-size:10px;font-weight:500;text-transform:uppercase}.client-week-strip button strong{font-size:19px;font-weight:500}.client-week-strip button i{display:block;width:4px;height:4px;border-radius:50%;background:var(--rose);opacity:.75}.client-week-strip button.is-selected{color:#fff;background:linear-gradient(180deg,var(--rose),var(--rose-dark));box-shadow:0 8px 16px #b86f802e}.client-week-strip button.is-selected span,.client-week-strip button.is-selected strong{color:#fff}.client-week-strip button.is-selected i{background:#ffffffdb}.client-selected-date{display:flex;align-items:center;gap:8px;margin:12px 2px 8px;color:var(--text);font-size:14px;font-weight:500}.client-selected-date:before{content:"▦";color:var(--rose)}.client-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-summary-grid article{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;place-items:center;min-height:86px;padding:10px 7px;row-gap:5px;border:1px solid var(--border);border-radius:17px;background:#ffffffe0;box-shadow:var(--shadow-card);text-align:center}.client-summary-grid strong{display:block;margin-top:0;font-size:22.5px;font-weight:500;line-height:1}.client-summary-grid p{margin:0;color:var(--muted);font-size:11.4px;line-height:1.25}.client-summary-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;font-size:14px}.client-summary-rose{color:var(--rose-dark);background:var(--rose-pale)}.client-summary-warning{color:var(--warning);background:var(--warning-soft)}.client-summary-success{color:#688f68;background:var(--success-soft)}.client-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 8px}.client-section-heading h2{margin:0;font-size:17px;font-weight:600}.client-section-heading button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--rose-dark);background:transparent;font-size:13px;font-weight:500}.client-request-list{display:grid;gap:8px}.client-request-list-detailed{gap:8px}.client-request-card{display:grid;grid-template-columns:88px minmax(0,1fr) 92px;gap:8px;align-items:stretch;padding:9px;border:1px solid var(--border);border-radius:17px;background:#fffffff0;box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.client-request-card:hover{border-color:#c982913d;box-shadow:0 16px 34px #49342d1a;transform:translateY(-1px)}.client-request-card:active{transform:scale(.996)}.client-request-card-detailed{grid-template-columns:88px minmax(0,1fr) 92px;align-items:stretch}.client-request-card-detailed .client-request-actions{grid-column:auto;width:auto}.client-request-card-detailed .client-request-action-row,.client-request-card-detailed .client-request-actions button{width:auto}.client-request-card>img,.client-request-image-placeholder{align-self:center;width:88px;height:82px;border-radius:13px;object-fit:cover;object-position:center}.client-request-image-placeholder{display:grid;place-items:center;border:1px solid rgba(190,137,146,.2);color:var(--rose-dark);background:linear-gradient(135deg,#fff8f4f5,#f7e8e6e6),var(--card-soft);font-size:24px;font-weight:600;box-shadow:inset 0 1px #ffffffbf}.client-request-content{align-self:center;min-width:0;display:grid;gap:5px}.client-request-heading{display:grid;gap:2px}.client-request-heading h3{margin:0;font-size:16.2px;font-weight:600;line-height:1.18}.client-request-date,.client-request-content p{margin:2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.35}.client-request-date,.client-request-primary-line{display:inline-flex;align-items:center;gap:5px}.client-request-date span,.client-request-primary-line span{display:inline-grid;width:15px;min-width:15px;height:15px;place-items:center;color:#746a65b8;font-size:11px;line-height:1}.client-request-primary-line{min-width:0;margin-top:3px!important;color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.28}.client-request-cancel-reason{color:#946927!important}.client-request-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.client-request-meta-grid span{min-height:26px;padding:5px 8px;border:1px solid rgba(238,227,220,.76);border-radius:10px;color:var(--muted);background:var(--card-soft);font-size:11.5px;line-height:1.2}.client-request-note-preview{display:block;overflow:hidden;margin-top:1px!important;color:var(--muted)!important;font-size:11.5px!important;text-overflow:ellipsis;white-space:nowrap}.client-request-change-badge{display:inline-flex!important;width:max-content;padding:4px 9px;border-radius:999px;color:var(--rose-dark)!important;background:var(--rose-pale);font-size:11.5px!important;font-weight:600}.client-requests-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px;padding:5px;border:1px solid var(--border);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow-card)}.client-requests-segmented button{min-height:42px;border:0;border-radius:14px;color:var(--muted);background:transparent;font-size:13px;font-weight:500;transition:background .18s ease,color .18s ease,transform .18s ease}.client-requests-segmented button.is-active{color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 11px 20px #b86f802e}.client-requests-segmented button:active{transform:scale(.98)}.client-requests-lite-filter,.client-history-month-switcher,.client-report-filter-card,.client-report-panel{margin-bottom:14px;border:1px solid var(--border);border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow-card)}.client-requests-lite-filter{display:grid;gap:8px;padding:13px}.client-requests-lite-filter span,.client-report-filter-card span{color:var(--muted);font-size:12px;font-weight:600}.client-requests-lite-filter select,.client-report-filter-card input,.client-report-filter-card select{min-height:44px;width:100%;padding:0 12px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--card-soft);font:inherit;font-size:13px}.client-requests-lite-filter select:focus,.client-report-filter-card input:focus,.client-report-filter-card select:focus{border-color:#c982919e;box-shadow:0 0 0 3px #c982911f;outline:0}.client-history-month-switcher{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;padding:10px 12px}.client-history-month-switcher button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--rose-dark);background:var(--card-soft);font-size:23px;line-height:1}.client-history-month-switcher strong{color:var(--text);font-size:16px;font-weight:600;text-align:center;text-transform:capitalize}.client-report-filter-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.client-report-filter-card label{display:grid;gap:7px}.client-report-property-select{grid-column:1 / -1}.client-report-panel{display:grid;gap:10px;padding:14px}.client-report-panel h2{margin:0;color:var(--text);font-size:17px;font-weight:600}.client-report-property-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid rgba(238,227,220,.75);border-radius:14px;background:var(--card-soft)}.client-report-property-row span{color:var(--text);font-size:14px}.client-report-property-row strong{display:grid;min-width:30px;height:30px;place-items:center;border-radius:50%;color:var(--rose-dark);background:var(--rose-pale);font-size:13px;font-weight:600}.client-report-cleaning-list{display:grid;gap:8px}.client-report-cleaning-list button{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;min-height:54px;padding:10px 11px;border:1px solid rgba(238,227,220,.75);border-radius:15px;color:var(--text);background:var(--card-soft);text-align:left}.client-report-cleaning-list span{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:12px}.client-report-cleaning-date{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:450}.client-report-cleaning-date span{display:inline-grid;width:14px;height:14px;place-items:center;font-size:10px}.client-report-cleaning-list strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-report-cleaning-list em{padding:4px 8px;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.client-report-cleaning-list i{color:var(--muted);font-style:normal;font-size:20px}.client-report-empty-text{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.client-request-actions{display:grid;grid-template-rows:auto 1fr auto;align-self:stretch;align-items:start;gap:6px;justify-items:end}.client-request-action-row{display:inline-flex;grid-row:3;align-items:center;justify-content:flex-end;gap:5px}.client-request-actions .client-status-pill{justify-self:end}.client-request-actions button{min-width:78px;min-height:32px;border:1px solid rgba(201,130,145,.38);border-radius:10px;color:var(--rose-dark);background:#fffdfbe6;font-size:11.8px;font-weight:500;line-height:1.12;transition:background .18s ease,transform .18s ease}.client-request-actions button:hover{background:var(--rose-pale)}.client-request-actions button:active{transform:translateY(1px)}.client-request-chevron{color:var(--muted);font-size:20px;line-height:1}.client-status-pill{display:inline-flex;align-items:center;width:max-content;min-height:19px;padding:0 8px;border-radius:999px;font-size:10.7px;font-weight:500;white-space:nowrap}.client-status-scheduled{color:#946927;background:var(--warning-soft)}.client-status-assigned,.client-status-completed{color:#628758;background:var(--success-soft)}.client-bottom-nav{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:10px 14px 17px;border-top:1px solid rgba(238,227,220,.8);background:#fffdfbf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-bottom-nav button{display:grid;min-height:54px;place-items:center;border:0;border-radius:18px;color:var(--muted);background:transparent;font-size:11.5px;font-weight:500;transition:color .18s ease,background .18s ease,transform .18s ease}.client-bottom-nav button span{font-size:23px;line-height:1}.client-bottom-nav button:hover{background:#f3dde15c}.client-bottom-nav button:active{transform:translateY(1px)}.client-bottom-nav button.is-active{color:var(--rose-dark);background:#f3dde16b}.client-sheet-layer{position:absolute;inset:0;z-index:12;display:flex;align-items:flex-end;padding:12px;background:#2f292724;animation:client-fade-in .18s ease both}.client-detail-sheet{position:relative;width:100%;padding:15px 16px 18px;border:1px solid var(--border);border-radius:28px 28px 36px 36px;background:#fffdfbfa;box-shadow:var(--shadow-float);animation:client-sheet-in .22s ease both}.client-sheet-handle{width:46px;height:4px;margin:0 auto 14px;border-radius:999px;background:#746a6547}.client-sheet-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:#fff;font-size:22px;line-height:1}.client-detail-sheet h2{margin:0 44px 14px 0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.client-detail-hero{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;align-items:center}.client-detail-hero img{width:74px;height:58px;border-radius:14px;object-fit:cover}.client-detail-hero h3,.client-detail-hero p{margin:0}.client-detail-hero h3{font-size:20px;font-weight:600}.client-detail-hero p{margin-top:3px;color:var(--muted);font-size:13px}.client-detail-card{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:20px;background:#fff}.client-detail-card p{display:flex;justify-content:space-between;gap:16px;margin:0;color:var(--muted);font-size:13px}.client-detail-card strong{color:var(--text);font-weight:600;text-align:right}.client-detail-note-card{display:grid;gap:10px;margin-top:12px;padding:13px 14px;border:1px solid var(--border);border-radius:18px;background:var(--card-soft)}.client-detail-note-card p{margin:0;color:var(--text);font-size:13px;line-height:1.45}.client-detail-note-card span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:500}.client-info-note{margin-top:12px;padding:12px 13px;border:1px solid rgba(217,155,72,.16);border-radius:16px;color:var(--muted);background:#fff2ddad;font-size:13px;line-height:1.45}.client-sheet-primary{width:100%;min-height:48px;margin-top:14px;border:0;border-radius:16px;color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 14px 28px #b86f8038;font-weight:600}.client-placeholder-screen{display:grid;min-height:520px;align-content:center;justify-items:center;padding:20px;text-align:center}.client-placeholder-screen h1{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.client-placeholder-screen p{max-width:280px;margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.client-requests-screen{padding:18px 4px 0}.client-requests-header{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;margin-bottom:16px}.client-requests-header h1,.client-requests-header p{margin:0}.client-requests-header h1{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1}.client-requests-header p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.4}.client-requests-header-actions{display:grid;gap:9px;justify-items:end}.client-small-primary{min-height:38px;padding:0 13px;border:0;border-radius:13px;color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 12px 22px #b86f802e;font-size:12.5px;font-weight:600;white-space:nowrap}.client-filter-summary-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;padding:13px;border:1px solid var(--border);border-radius:22px;background:#ffffffe6;box-shadow:var(--shadow-card)}.client-filter-summary-card div{min-width:0}.client-filter-summary-card span{display:block;color:var(--muted);font-size:11px;font-weight:500}.client-filter-summary-card strong{display:block;overflow:hidden;margin-top:4px;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-filter-summary-card button{grid-column:1 / -1;min-height:42px;border:0;border-radius:15px;color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 12px 22px #b86f8029;font-size:14px;font-weight:600}.client-request-summary-heading{margin:0 3px 9px;color:var(--muted);font-size:13px;font-weight:600}.client-request-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.client-request-summary-row article{min-height:72px;padding:11px 9px;border:1px solid var(--border);border-radius:17px;background:#ffffffe6;box-shadow:0 8px 18px #49342d0d}.client-request-summary-row span{display:block;color:var(--muted);font-size:11px;line-height:1.25}.client-request-summary-row strong{display:block;margin-top:8px;font-size:22px;font-weight:500;line-height:1}.client-request-filters{display:flex;gap:8px;overflow-x:auto;margin:0 -4px 13px;padding:2px 4px 4px;scrollbar-width:none}.client-request-filters::-webkit-scrollbar{display:none}.client-request-filters button{flex:0 0 auto;min-height:36px;padding:0 13px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#ffffffdb;font-size:12.5px;font-weight:500}.client-request-filters button.is-active{border-color:transparent;color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 20px #b86f8029}.client-search-field{display:grid;gap:7px;margin-bottom:13px;padding:13px;border:1px solid var(--border);border-radius:19px;background:#ffffffe0;box-shadow:var(--shadow-card)}.client-search-field span{color:var(--muted);font-size:12px;font-weight:500}.client-search-field input{min-height:44px;padding:0 13px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--card-soft);font-size:14px}.client-search-field input:focus{border-color:#c982919e;box-shadow:0 0 0 3px #c982911f;outline:0}.client-empty-state{display:grid;justify-items:center;margin-top:16px;padding:26px 18px;border:1px solid var(--border);border-radius:24px;background:#ffffffdb;box-shadow:var(--shadow-card);text-align:center}.client-empty-state h2,.client-empty-state p{margin:0}.client-empty-state h2{font-size:18px;font-weight:600}.client-empty-state p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.client-empty-state button{min-height:42px;margin-top:16px;padding:0 16px;border:0;border-radius:14px;color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));font-weight:600}.client-filter-sheet{position:relative;width:100%;max-height:min(84vh,680px);overflow-y:auto;padding:15px 16px 18px;border:1px solid var(--border);border-radius:28px 28px 36px 36px;background:#fffdfbfa;box-shadow:var(--shadow-float);animation:client-sheet-in .22s ease both}.client-filter-sheet h2{margin:0 44px 16px 0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.client-filter-group{display:grid;gap:9px;margin-top:14px}.client-filter-group h3{margin:0;color:var(--muted);font-size:13px;font-weight:600}.client-filter-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-filter-option-grid button{min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:14px;color:var(--muted);background:#ffffffe0;font-size:13px;font-weight:500}.client-filter-option-grid button.is-active{border-color:transparent;color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 20px #b86f8029}.client-filter-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-filter-status-grid button{min-height:38px;font-size:12px}.client-filter-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.client-filter-date-grid label,.client-filter-select{display:grid;gap:7px}.client-filter-date-grid span,.client-filter-select span{color:var(--muted);font-size:12px;font-weight:600}.client-filter-date-grid input,.client-filter-select select{min-height:44px;width:100%;padding:0 12px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--card-soft);font:inherit;font-size:13px}.client-filter-select{margin-top:14px}.client-filter-date-grid input:focus,.client-filter-select select:focus{border-color:#c982919e;box-shadow:0 0 0 3px #c982911f;outline:0}.client-calendar-screen{padding:18px 4px 0}.client-calendar-card{padding:14px;border:1px solid var(--border);border-radius:24px;background:#ffffffe6;box-shadow:var(--shadow-card)}.client-month-switcher{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin-bottom:12px}.client-month-switcher button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--rose-dark);background:var(--card-soft);font-size:24px;line-height:1}.client-month-switcher strong{color:var(--text);font-size:18px;font-weight:600;text-align:center}.client-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:7px}.client-calendar-weekdays span{color:var(--muted);font-size:11px;font-weight:600;text-align:center;text-transform:uppercase}.client-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.client-calendar-grid button{position:relative;display:grid;min-height:45px;place-items:center;border:1px solid transparent;border-radius:14px;color:var(--text);background:transparent;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.client-calendar-grid button:hover{border-color:#c982912e;background:var(--rose-pale)}.client-calendar-grid button:active{transform:scale(.98)}.client-calendar-grid button>span{font-size:14px;font-weight:500}.client-calendar-grid button.is-selected{color:#fffaf8;background:linear-gradient(180deg,var(--rose),var(--rose-dark));box-shadow:0 11px 20px #b86f8033}.client-calendar-grid button.is-today:not(.is-selected){border-color:#c982916b}.client-calendar-grid button.is-outside-month{color:#746a656b}.client-calendar-grid button i{position:absolute;right:7px;bottom:6px;display:flex;gap:3px;align-items:center;font-style:normal}.client-calendar-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rose)}.client-calendar-dot-processing{background:var(--rose)}.client-calendar-dot-scheduled,.client-calendar-dot-assigned{background:#9aa9c7}.client-calendar-dot-completed{background:var(--success)}.client-calendar-dot-cancelled{background:#746a6580}.client-calendar-grid button.is-selected .client-calendar-dot{border:1px solid rgba(255,255,255,.8)}.client-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 2px 0;color:var(--muted);font-size:11.5px}.client-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.client-calendar-section-heading{margin-top:22px}.client-calendar-request-list{gap:8px}.client-create-screen{padding:18px 4px 4px}.client-form-header{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;margin-bottom:20px}.client-form-header button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:var(--rose-dark);background:transparent;font-size:25px;line-height:1}.client-form-header h1{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.04;letter-spacing:-.01em}.client-form-header span{display:inline-flex;margin-top:8px;padding:4px 11px;border-radius:999px;color:var(--rose-dark);background:#f3dde1b8;font-size:12px;font-weight:500}.client-form-stack{display:grid;gap:12px}.client-edit-form-stack{margin-top:12px}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-field-card{display:grid;gap:9px;padding:13px;border:1px solid var(--border);border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow-card)}.client-field-full{grid-column:1 / -1}.client-field-card>span{color:var(--muted);font-size:13px;font-weight:500}.client-field-helper{margin:-2px 3px 0;color:var(--muted);font-size:12.5px;line-height:1.42}.client-input-shell,.client-select-shell{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:48px;border:1px solid var(--border);border-radius:15px;background:var(--card-soft)}.client-input-shell i,.client-select-shell i{display:grid;width:30px;height:30px;margin-left:7px;place-items:center;border-radius:50%;color:var(--rose-dark);background:var(--rose-pale);font-style:normal;font-size:15px}.client-input-shell input,.client-select-shell select,.client-field-card textarea{width:100%;border:0;color:var(--text);background:transparent;font-size:15px;font-weight:500}.client-input-shell input,.client-select-shell select{min-width:0;height:46px;padding:0 10px}.client-select-shell select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 18px) 20px / 6px 6px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 12px) 20px / 6px 6px no-repeat}.client-field-card textarea{min-height:58px;resize:vertical;padding:13px 14px;border:1px solid var(--border);border-radius:15px;background:var(--card-soft);line-height:1.4}.client-input-shell:focus-within,.client-select-shell:focus-within,.client-field-card textarea:focus{border-color:#c982919e;box-shadow:0 0 0 3px #c982911f;outline:0}.client-stepper-card{min-height:116px}.client-stepper{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;min-height:48px;border:1px solid var(--border);border-radius:15px;background:var(--card-soft)}.client-stepper button{display:grid;width:36px;height:36px;margin:0 auto;place-items:center;border:0;border-radius:12px;color:var(--rose-dark);background:var(--rose-pale);font-size:22px;line-height:1}.client-stepper strong{color:var(--text);font-size:20px;font-weight:500;text-align:center}.client-validation-message{margin:13px 0 0;padding:12px 14px;border:1px solid rgba(217,155,72,.24);border-radius:16px;color:#9c6824;background:var(--warning-soft);font-size:13px;line-height:1.4}.client-form-submit,.client-form-cancel,.client-form-danger{width:100%;min-height:54px;margin-top:14px;border-radius:17px;font-weight:600}.client-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:0;color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 16px 32px #b86f8038;font-size:17px}.client-form-submit span{display:grid;width:30px;height:30px;place-items:center;border:2px solid rgba(255,255,255,.72);border-radius:50%;font-size:16px}.client-form-cancel{border:0;color:var(--rose-dark);background:transparent;font-size:15px}.client-form-danger{border:1px solid rgba(201,130,145,.28);color:var(--rose-dark);background:#fbf0f2b8;font-size:15px}.client-form-danger-solid{color:#fffaf8;background:linear-gradient(135deg,#c98585,var(--rose-dark));box-shadow:0 14px 28px #b86f802e}.client-form-close{margin-top:14px;border:1px solid rgba(201,130,145,.24);background:#fffdfbdb}.client-edit-hero{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:22px;background:#ffffffe6;box-shadow:var(--shadow-card)}.client-edit-hero img,.client-edit-image-placeholder{width:82px;height:64px;border-radius:16px;object-fit:cover}.client-edit-hero h2,.client-edit-hero p{margin:0}.client-edit-hero h2{font-size:20px;font-weight:600;line-height:1.18}.client-edit-hero p{margin-top:4px;color:var(--muted);font-size:13px}.client-edit-readonly-card{margin-top:0}.client-info-note-readonly{border-color:#746a6524;background:#ffffffb3}.client-edit-notes-card{margin-top:12px}.client-change-request-preview,.client-cancellation-request-preview,.client-assigned-note-panel,.client-assigned-change-section,.client-change-request-panel,.client-cancel-request-panel{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow-card)}.client-change-request-preview span,.client-cancellation-request-preview span,.client-assigned-note-panel label>span,.client-change-request-panel label>span,.client-cancel-request-panel label>span{display:block;margin-bottom:7px;color:var(--rose-dark);font-size:13px;font-weight:600}.client-assigned-change-section strong,.client-cancel-request-panel strong{display:block;margin-bottom:12px;color:var(--text);font-size:15px;font-weight:600;line-height:1.35}.client-assigned-change-section p,.client-assigned-note-panel p,.client-change-request-preview p,.client-cancellation-request-preview p{margin:0;color:var(--text);font-size:14px;line-height:1.45}.client-assigned-change-section p,.client-assigned-note-panel p{color:var(--muted);font-size:12.8px}.client-assigned-note-panel .client-success-message{margin-top:12px}.client-assigned-note-panel .client-form-submit,.client-assigned-change-section .client-form-submit{min-height:48px;margin-top:12px;font-size:15px}.client-change-request-preview small,.client-cancellation-request-preview small{display:block;margin-top:7px;color:var(--muted);font-size:12px}.client-assigned-note-panel textarea,.client-change-request-panel textarea,.client-cancel-request-panel textarea{width:100%;min-height:96px;resize:vertical;padding:13px 14px;border:1px solid var(--border);border-radius:15px;color:var(--text);background:var(--card-soft);font:inherit;line-height:1.45}.client-assigned-note-panel textarea:focus,.client-change-request-panel textarea:focus,.client-cancel-request-panel textarea:focus{border-color:#c982919e;box-shadow:0 0 0 3px #c982911f;outline:0}.client-change-confirmation{display:block}.client-messages-screen{padding:18px 4px 0}.client-conversation-list{display:grid;gap:10px}.client-conversation-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:13px;border:1px solid var(--border);border-radius:21px;color:var(--text);background:#ffffffeb;box-shadow:var(--shadow-card);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-conversation-card:hover{border-color:#c982913d;box-shadow:0 16px 34px #49342d1a;transform:translateY(-1px)}.client-conversation-card:active{transform:scale(.996)}.client-conversation-card.is-unread{border-color:#c982913d;background:linear-gradient(180deg,#fffffffa,#fbf0f29e)}.client-conversation-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 20px #b86f8029;font-size:14px;font-weight:600}.client-conversation-content{display:grid;gap:3px;min-width:0}.client-conversation-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-conversation-topline strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-conversation-topline small{flex:0 0 auto;color:var(--muted);font-size:11.5px}.client-conversation-role{color:var(--rose-dark);font-size:12px;font-weight:500}.client-conversation-preview{overflow:hidden;color:var(--muted);font-size:12.8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-conversation-content em{display:inline-flex;width:max-content;max-width:100%;overflow:hidden;margin-top:2px;padding:3px 8px;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:11px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.client-conversation-unread{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:#fffaf8;background:var(--rose);font-size:11px;font-weight:600}.client-conversation-chevron{color:var(--muted);font-size:24px;line-height:1}.client-message-detail-screen,.client-new-message-screen{display:grid;min-height:calc(100vh - 68px);padding:18px 4px 6px}.client-message-detail-screen{grid-template-rows:auto 1fr auto}.client-message-detail-header{display:grid;grid-template-columns:38px 48px minmax(0,1fr);gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(238,227,220,.74)}.client-message-detail-header>button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:var(--rose-dark);background:transparent;font-size:24px;line-height:1}.client-message-detail-header h1,.client-message-detail-header p{margin:0}.client-message-detail-header h1{color:var(--text);font-size:17px;font-weight:600;line-height:1.2}.client-message-detail-header p{margin-top:2px;color:var(--rose-dark);font-size:12px;font-weight:500}.client-message-detail-header em{display:inline-flex;width:max-content;max-width:100%;overflow:hidden;margin-top:5px;padding:3px 8px;border-radius:999px;color:var(--muted);background:#ffffffd1;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.client-message-thread{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:15px 2px 14px}.client-message-day-pill{align-self:center;padding:4px 10px;border:1px solid rgba(238,227,220,.82);border-radius:999px;color:var(--muted);background:#ffffffd1;font-size:11px;font-weight:500}.client-message-bubble{align-self:flex-start;max-width:78%;padding:10px 12px;border:1px solid rgba(238,227,220,.82);border-radius:18px 18px 18px 6px;color:var(--text);background:#fffffff0;box-shadow:0 8px 18px #49342d0d}.client-message-bubble.is-client{align-self:flex-end;border-color:#c9829133;border-radius:18px 18px 6px;color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 12px 22px #b86f802e}.client-message-bubble p,.client-message-bubble time{margin:0}.client-message-bubble p{font-size:13.4px;line-height:1.42}.client-message-bubble time{display:block;margin-top:6px;color:#746a65bd;font-size:11px}.client-message-bubble.is-client time{color:#fffaf8c7}.client-message-composer{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0 0;border-top:1px solid rgba(238,227,220,.74)}.client-message-composer button,.client-message-composer input{min-height:42px}.client-message-composer button:first-child{display:grid;width:38px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:#ffffffd1}.client-message-composer button:first-child:disabled{opacity:.56;cursor:default}.client-message-composer input{min-width:0;padding:0 13px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:#ffffffeb;font-size:14px}.client-message-composer input:focus{border-color:#c982919e;box-shadow:0 0 0 3px #c982911f;outline:0}.client-message-composer button:last-child{min-width:72px;padding:0 13px;border:0;border-radius:999px;color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));font-size:13px;font-weight:600}.client-message-composer button:last-child:disabled,.client-new-message-screen .client-form-submit:disabled{opacity:.56;cursor:default}.client-new-message-card{display:grid;gap:12px}.client-new-message-card label{display:grid;gap:8px;padding:13px;border:1px solid var(--border);border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow-card)}.client-new-message-card label>span{color:var(--muted);font-size:13px;font-weight:500}.client-new-message-card select,.client-new-message-card textarea{width:100%;border:1px solid var(--border);border-radius:15px;color:var(--text);background:var(--card-soft);font:inherit;font-size:14px}.client-new-message-card select{min-height:46px;padding:0 12px}.client-new-message-card textarea{min-height:118px;resize:vertical;padding:13px 14px;line-height:1.45}.client-new-message-card select:focus,.client-new-message-card textarea:focus{border-color:#c982919e;box-shadow:0 0 0 3px #c982911f;outline:0}.client-profile-screen{display:grid;gap:13px;padding:18px 4px 0}.client-profile-header{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.client-profile-header h1,.client-profile-header p{margin:0}.client-profile-header h1{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1}.client-profile-header p{margin-top:7px;color:var(--muted);font-size:13.5px;line-height:1.4}.client-profile-inline-message{margin-top:0}.client-profile-inline-message p{margin:0}.client-profile-hero-card,.client-profile-card{border:1px solid var(--border);background:#ffffffe6;box-shadow:var(--shadow-card)}.client-profile-hero-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;padding:14px;border-radius:24px}.client-profile-hero-card img{width:64px;height:64px;border:3px solid #fff;border-radius:22px;object-fit:cover;box-shadow:0 10px 22px #49342d14}.client-profile-hero-card h2,.client-profile-hero-card p{margin:0}.client-profile-hero-card h2{color:var(--text);font-size:20px;font-weight:600;line-height:1.18}.client-profile-hero-card span{display:inline-flex;width:max-content;margin-top:5px;padding:4px 9px;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:11.5px;font-weight:500}.client-profile-hero-card p{margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.35}.client-profile-hero-card strong{grid-column:1 / -1;display:inline-flex;width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;color:#628758;background:var(--success-soft);font-size:12px;font-weight:600}.client-profile-card{display:grid;gap:12px;padding:14px;border-radius:22px}.client-profile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-profile-card-heading h2{margin:0;color:var(--text);font-size:16.5px;font-weight:600}.client-profile-card-heading>span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:12px;font-weight:600}.client-profile-card-heading button{border:0;color:var(--rose-dark);background:transparent;font-size:12.5px;font-weight:600}.client-profile-info-list{display:grid;gap:8px}.client-profile-info-list p{display:grid;grid-template-columns:minmax(92px,auto) 1fr;gap:10px;align-items:start;margin:0;padding:9px 10px;border:1px solid rgba(238,227,220,.74);border-radius:14px;background:var(--card-soft)}.client-profile-info-list span{color:var(--muted);font-size:12px;line-height:1.35}.client-profile-info-list strong{min-width:0;color:var(--text);font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.client-property-list,.client-settings-list,.client-profile-action-list{display:grid;gap:8px}.client-property-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;align-items:center;padding:9px;border:1px solid rgba(238,227,220,.74);border-radius:16px;background:var(--card-soft)}.client-property-row img{width:58px;height:52px;border-radius:13px;object-fit:cover}.client-property-row h3,.client-property-row p{margin:0}.client-property-row h3{color:var(--text);font-size:14.5px;font-weight:600;line-height:1.2}.client-property-row p,.client-property-row small{color:var(--muted);font-size:11.8px;line-height:1.35}.client-property-row p{margin-top:3px}.client-property-row small{display:block;margin-top:4px}.client-language-segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;border:1px solid rgba(238,227,220,.78);border-radius:17px;background:var(--card-soft)}.client-language-segmented button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;color:var(--muted);background:transparent;font-size:13px;font-weight:500}.client-language-segmented button.is-active{color:#fffaf8;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 20px #b86f8029}.client-language-segmented span{font-size:11px;opacity:.72}.client-profile-helper{margin:-2px 2px 0;color:var(--muted);font-size:12px;line-height:1.4}.client-settings-row,.client-profile-action-list button{display:grid;align-items:center;width:100%;border:1px solid rgba(238,227,220,.74);border-radius:16px;color:var(--text);background:var(--card-soft);text-align:left}.client-settings-row{grid-template-columns:1fr auto;gap:12px;min-height:58px;padding:10px 10px 10px 12px}.client-settings-row strong,.client-settings-row small{display:block}.client-settings-row strong{color:var(--text);font-size:13.2px;font-weight:600;line-height:1.25}.client-settings-row small{margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.32}.client-toggle{position:relative;display:inline-flex;width:42px;height:24px;padding:3px;border-radius:999px;background:#e8ded8;transition:background .18s ease,box-shadow .18s ease}.client-toggle i{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #49342d1f;transform:translate(0);transition:transform .18s ease}.client-toggle.is-on{background:var(--rose);box-shadow:0 8px 16px #b86f8026}.client-toggle.is-on i{transform:translate(18px)}.client-profile-action-list button{grid-template-columns:1fr auto;min-height:48px;padding:0 11px 0 13px;font-size:13.4px;font-weight:500}.client-profile-action-list i{color:var(--muted);font-style:normal;font-size:20px}.client-account-card{margin-bottom:8px}.client-profile-logout{min-height:48px;border:1px solid rgba(201,130,145,.22);border-radius:15px;color:var(--rose-dark);background:var(--rose-pale);font-size:14px;font-weight:600}.client-notification-backdrop{position:absolute;inset:0;z-index:30;display:grid;align-items:end;padding:18px 14px 92px;background:#2f29272e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:client-fade-in .18s ease both}.client-notification-panel{width:100%;max-height:min(78vh,650px);overflow-y:auto;padding:10px 13px 15px;border:1px solid var(--border);border-radius:28px;background:#fffdfbfa;box-shadow:var(--shadow-float);animation:client-sheet-in .22s ease both}.client-notification-handle{width:44px;height:4px;margin:0 auto 12px;border-radius:999px;background:#746a6547}.client-notification-header,.client-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-notification-header h2,.client-notification-header p{margin:0}.client-notification-header h2{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.05}.client-notification-header p{margin-top:4px;color:var(--muted);font-size:13px}.client-notification-header>button{display:grid;width:38px;height:38px;min-width:38px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:var(--card-soft);font-size:23px;line-height:1}.client-notification-toolbar{margin-top:12px;padding:10px 11px;border:1px solid rgba(238,227,220,.78);border-radius:16px;background:#ffffffd1}.client-notification-toolbar span{color:var(--muted);font-size:12.5px;font-weight:500}.client-notification-toolbar button{border:0;color:var(--rose-dark);background:transparent;font-size:12.5px;font-weight:600}.client-notification-toolbar button:disabled{color:#746a6575;cursor:default}.client-notification-list{display:grid;gap:8px;margin-top:10px}.client-notification-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 8px;gap:10px;align-items:start;width:100%;padding:11px 10px;border:1px solid rgba(238,227,220,.82);border-radius:18px;color:var(--text);background:#ffffffe0;box-shadow:0 8px 18px #49342d0d;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-notification-card:hover{border-color:#c9829138;box-shadow:0 13px 24px #49342d14;transform:translateY(-1px)}.client-notification-card:active{transform:scale(.995)}.client-notification-card.is-unread{border-color:#c982913d;background:linear-gradient(180deg,#fffffff5,#fbf0f28c)}.client-notification-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--rose-dark);background:var(--rose-pale);font-size:15px;font-weight:600}.client-notification-scheduled .client-notification-icon{color:#6a7395;background:var(--info-soft)}.client-notification-completed .client-notification-icon{color:#628758;background:var(--success-soft)}.client-notification-pending .client-notification-icon{color:var(--warning);background:var(--warning-soft)}.client-notification-cancelled .client-notification-icon{color:var(--muted);background:#f2ece8}.client-notification-message .client-notification-icon{color:var(--rose-dark);background:var(--rose-pale)}.client-notification-content{display:grid;gap:3px;min-width:0}.client-notification-content strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.25}.client-notification-content span{color:var(--muted);font-size:12.5px;line-height:1.35}.client-notification-content small{color:#746a65bf;font-size:11.5px;line-height:1.25}.client-notification-card i{align-self:center;width:8px;height:8px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 4px #c982911f}.client-notification-empty{padding:22px 14px;text-align:center}.client-notification-empty h3,.client-notification-empty p{margin:0}.client-notification-empty h3{font-size:17px;font-weight:600}.client-notification-empty p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.45}.client-overview,.client-requests-screen,.client-calendar-screen,.client-messages-screen,.client-profile-screen{padding:16px 4px 0}.client-create-screen{padding:16px 4px 4px}.client-screen{padding:18px 18px 108px}.client-screen-form{padding-bottom:26px}.client-header,.client-requests-header,.client-profile-header{margin-bottom:13px}.client-header h1{font-size:29px}.client-requests-header h1,.client-profile-header h1{font-size:34px;line-height:1.03;letter-spacing:0}.client-header p,.client-requests-header p,.client-profile-header p{color:var(--muted)}.client-requests-header-actions{gap:8px}.client-primary-cta,.client-small-primary,.client-form-submit,.client-form-cancel,.client-form-danger,.client-profile-logout,.client-message-composer button:last-child{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.client-primary-cta,.client-form-submit{min-height:50px;border-radius:16px;font-size:15px;font-weight:600}.client-small-primary{min-height:38px;border-radius:13px;font-weight:600}.client-form-cancel,.client-form-danger{min-height:50px;border-radius:16px;font-size:14.5px;font-weight:600}.client-form-danger{border-color:#c982913d;color:var(--rose-dark);background:#fbf0f2ad}.client-primary-cta:active,.client-form-submit:active,.client-small-primary:active,.client-form-danger:active,.client-form-cancel:active,.client-profile-logout:active{transform:translateY(1px)}.client-summary-grid,.client-request-list,.client-conversation-list,.client-property-list,.client-settings-list,.client-profile-action-list,.client-notification-list{gap:9px}.client-summary-grid article,.client-request-card,.client-calendar-card,.client-requests-lite-filter,.client-history-month-switcher,.client-report-filter-card,.client-report-panel,.client-edit-hero,.client-detail-card,.client-field-card,.client-change-request-preview,.client-cancellation-request-preview,.client-assigned-note-panel,.client-assigned-change-section,.client-change-request-panel,.client-cancel-request-panel,.client-profile-card,.client-profile-hero-card,.client-conversation-card,.client-notification-card,.client-new-message-card label,.client-empty-state{border-color:var(--border);background:#ffffffeb;box-shadow:var(--shadow-card)}.client-summary-grid article{min-height:82px;padding:10px 7px;border-radius:18px}.client-summary-grid strong{font-size:22px}.client-summary-grid p{font-size:11.3px}.client-request-card{grid-template-columns:84px minmax(0,1fr) 88px;gap:9px;min-height:100px;padding:9px;border-radius:18px}.client-request-card-detailed{grid-template-columns:84px minmax(0,1fr) 88px}.client-request-card>img,.client-request-image-placeholder{width:84px;height:80px;border-radius:14px}.client-request-heading h3{font-size:15.8px;font-weight:600}.client-request-date,.client-request-primary-line,.client-request-note-preview{font-size:11.3px!important}.client-request-actions{gap:6px}.client-request-actions button{min-width:76px;min-height:31px;border-radius:10px;font-size:11.5px}.client-status-pill{min-height:20px;padding:0 8px;border-radius:999px;font-size:10.6px;font-weight:500}.client-status-processing{color:#9b6a25;background:var(--warning-soft)}.client-status-scheduled,.client-status-assigned{color:#6d7398;background:var(--info-soft)}.client-status-completed{color:#628758;background:var(--success-soft)}.client-status-cancelled{color:var(--muted);background:#f2ece8}.client-requests-segmented,.client-language-segmented{padding:5px;border-color:var(--border);border-radius:18px}.client-requests-segmented button,.client-language-segmented button{font-weight:500}.client-calendar-card{padding:13px;border-radius:23px}.client-month-switcher{margin-bottom:11px}.client-calendar-grid{gap:5px}.client-calendar-grid button{min-height:43px;border-radius:13px}.client-calendar-section-heading{margin-top:18px}.client-form-header{margin-bottom:17px}.client-form-header h1{font-size:32px;line-height:1.05}.client-form-stack{gap:11px}.client-form-grid{gap:10px}.client-field-card{gap:8px;padding:12px;border-radius:19px}.client-field-card>span,.client-new-message-card label>span{font-size:12.6px;font-weight:500}.client-input-shell,.client-select-shell,.client-stepper,.client-new-message-card select{min-height:46px;border-color:var(--border);border-radius:14px}.client-field-card textarea,.client-assigned-note-panel textarea,.client-change-request-panel textarea,.client-cancel-request-panel textarea,.client-new-message-card textarea{border-color:var(--border);border-radius:14px;background:var(--card-soft)}.client-stepper-card{min-height:108px}.client-stepper button{width:34px;height:34px;border-radius:11px}.client-validation-message,.client-info-note,.client-inline-message{border-radius:16px}.client-profile-screen{gap:12px}.client-profile-hero-card{border-radius:23px}.client-profile-card{gap:11px;padding:13px;border-radius:21px}.client-property-row,.client-settings-row,.client-profile-action-list button,.client-profile-info-list p{border-color:#eaded7d1}.client-toggle{width:40px;height:23px}.client-toggle i{width:17px;height:17px}.client-toggle.is-on i{transform:translate(17px)}.client-notification-backdrop{padding:18px 14px 90px}.client-notification-panel{padding:10px 13px 14px;border-radius:27px}.client-notification-card{border-radius:17px}.client-notification-content strong{font-weight:600}.client-messages-screen{padding-top:16px}.client-conversation-card{border-radius:20px}.client-message-detail-header{padding-bottom:13px}.client-message-bubble{border-radius:18px 18px 18px 7px}.client-message-bubble.is-client{border-radius:18px 18px 7px}.client-bottom-nav{padding:10px 14px 18px;border-top-color:#eaded7e0}.client-bottom-nav button{font-weight:500}@keyframes client-fade-in{0%{opacity:0}}@keyframes client-sheet-in{0%{opacity:0;transform:translateY(18px)}}@media(max-width:520px){.client-stage{padding:0}.client-phone-shell{width:100%;height:100vh;min-height:100vh;border:0;border-radius:0}}@media(max-width:380px){.client-screen{padding-right:14px;padding-left:14px}.client-request-card{grid-template-columns:86px minmax(0,1fr)}.client-request-card>img,.client-request-image-placeholder{width:86px;height:78px}.client-request-actions{grid-column:1 / -1;grid-template-rows:auto;grid-template-columns:1fr auto;align-items:center}.client-request-actions .client-status-pill{justify-self:start}.client-request-action-row{grid-row:auto}.client-request-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.client-stage *,.client-stage *:before,.client-stage *:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.client-stage{--rose: #c98b98;--rose-dark: #ad7783;--rose-soft: #f8e7ea;--rose-pale: #fcf3f4;--bg: #fbf6f0;--card: #fffdfb;--card-soft: #fffaf6;--border: rgba(218, 199, 190, .66);--text: #5f524b;--muted: #94857e;--success: #8fae84;--success-soft: #eef6ea;--warning: #c9965d;--warning-soft: #fff1dc;--info-soft: #f1ebe3;--shadow-card: 0 10px 24px rgba(67, 48, 43, .045), inset 0 1px 0 rgba(255, 255, 255, .72);--shadow-float: 0 18px 42px rgba(67, 48, 43, .13);color:var(--text);background:linear-gradient(180deg,#fffefd,#fbf7f2 44%,#f8f0e8)}.client-stage button,.client-stage input,.client-stage select,.client-stage textarea{-webkit-tap-highlight-color:rgba(201,139,152,.14)}.client-phone-shell{border-color:#2c2522eb;background:linear-gradient(180deg,#fffdfafa,#fbf6f0f5),var(--bg);box-shadow:0 28px 70px #3a2d2a2e,inset 0 0 0 1px #ffffffc2}.client-screen{padding:18px 18px 104px;background:linear-gradient(180deg,#fffdfaf0,#fbf6f0f0),var(--bg)}.client-status-bar{color:#5d504a;font-weight:660}.client-header,.client-requests-header,.client-form-header,.client-profile-header,.client-message-detail-header{color:var(--text)}.client-header p,.client-requests-header p,.client-form-header span,.client-profile-header p,.client-section-heading button,.client-selected-date{color:#9a8b84;font-weight:500}.client-header h1,.client-requests-header h1,.client-form-header h1,.client-profile-header h1,.client-placeholder-screen h1,.client-detail-sheet h2,.client-filter-sheet h2,.client-report-panel h2,.client-profile-card-heading h2,.client-message-detail-header h1,.client-notification-header h2{color:#5f524b;font-weight:620;letter-spacing:0}.client-header h1{font-size:clamp(1.55rem,7vw,1.86rem);line-height:1.04}.client-requests-header h1,.client-profile-header h1,.client-form-header h1{font-size:clamp(1.58rem,7.2vw,2rem);line-height:1.04}.client-role-badge,.client-status-pill,.client-request-change-badge{border:1px solid rgba(201,139,152,.2);color:#9a6874;background:#fcf2f4d1;font-weight:560}.client-bell,.client-small-primary,.client-week-strip button,.client-bottom-nav,.client-bottom-nav button{border-color:var(--border)}.client-bell{color:#8f6d72;background:#fffdfadb;box-shadow:0 8px 18px #43302b0e}.client-bell span{background:#c98b98;box-shadow:0 7px 14px #c98b9833}.client-header-actions img,.client-profile-hero-card img{border-color:#fffdfae6;box-shadow:0 8px 20px #43302b14}.client-primary-cta,.client-form-submit,.client-small-primary,.client-sheet-primary,.client-message-composer button:last-child{border:1px solid rgba(201,139,152,.24);color:#fffdfb;background:linear-gradient(145deg,#d5a4aef5,#c48594f0),#c98b98;box-shadow:0 10px 22px #c98b9829,inset 0 1px #ffffff47;font-weight:630}.client-primary-cta{min-height:49px;border-radius:17px}.client-primary-cta span{border-color:#fffdfac2;background:#ffffff1f}.client-primary-cta:active,.client-form-submit:active,.client-small-primary:active,.client-sheet-primary:active,.client-request-card:active,.client-conversation-card:active,.client-notification-card:active,.client-week-strip button:active,.client-bottom-nav button:active,.client-calendar-grid button:active,.client-requests-segmented button:active,.client-language-segmented button:active{transform:scale(.985);border-color:#c98b9857;box-shadow:0 8px 18px #c98b981a,0 0 0 4px #c98b9811,inset 0 1px #ffffffbd}.client-success-message,.client-inline-message,.client-info-note,.client-validation-message{border-color:#c98b982e;color:#806f67;background:linear-gradient(145deg,#fffdfae0,#fcf2f49e),#fffdfa}.client-summary-grid{gap:10px}.client-summary-grid article{min-height:86px;border-color:#dac7be94;border-radius:21px;background:linear-gradient(145deg,#fffdfaf0,#fbf6f0b8),#fffdfa;box-shadow:var(--shadow-card)}.client-summary-grid strong{color:#5f524b;font-weight:690}.client-summary-grid p{color:#95867f;font-weight:540}.client-summary-icon{border-radius:13px;box-shadow:inset 0 0 0 1px #fffdfaad}.client-summary-rose{color:#b9828c;background:#fae2e6d1}.client-summary-warning{color:#a9784e;background:#fcedd6e0}.client-summary-success{color:#6e9467;background:#e5f1e1db}.client-section-heading{align-items:center;margin-top:16px;margin-bottom:9px}.client-section-heading h2,.client-calendar-section-heading h2,.client-request-summary-heading h2{color:#5f524b;font-weight:650}.client-request-card,.client-calendar-card,.client-requests-lite-filter,.client-filter-summary-card,.client-report-filter-card,.client-report-panel,.client-field-card,.client-stepper-card,.client-change-request-preview,.client-cancellation-request-preview,.client-assigned-note-panel,.client-assigned-change-section,.client-change-request-panel,.client-cancel-request-panel,.client-profile-card,.client-profile-hero-card,.client-conversation-card,.client-new-message-card label,.client-notification-card,.client-detail-card,.client-empty-state{border-color:#dac7be94;background:linear-gradient(145deg,#fffdfaeb,#fbf6f0ad),#fffdfa;box-shadow:var(--shadow-card)}.client-request-card{gap:10px;border-radius:22px}.client-request-card>img,.client-request-image-placeholder{border-radius:17px;box-shadow:inset 0 0 0 1px #ffffff2e}.client-request-heading h3,.client-conversation-copy strong,.client-notification-content strong,.client-profile-hero-card h2,.client-profile-info-list strong,.client-detail-card strong{color:#5f524b;font-weight:640}.client-request-date,.client-request-primary-line,.client-request-note-preview,.client-conversation-preview,.client-conversation-meta,.client-notification-content p,.client-profile-hero-card p,.client-profile-helper,.client-detail-card p{color:#94857e;font-weight:500}.client-status-processing{color:#9b6f3b;background:#fcedd6d1}.client-status-scheduled,.client-status-assigned{color:#83709b;background:#eee8f7b8}.client-status-completed{color:#6e9467;background:#e5f1e1db}.client-status-cancelled{color:#8b7a72;background:#f4ece5e0}.client-week-strip{margin-top:13px;padding-bottom:4px}.client-week-strip button,.client-calendar-grid button,.client-month-switcher button,.client-history-month-switcher button,.client-filter-option-grid button,.client-filter-status-grid button,.client-requests-segmented,.client-language-segmented{border-color:#dac7be94;background:linear-gradient(145deg,#fffdfae6,#fbf6f0a8),#fffdfa;box-shadow:var(--shadow-card)}.client-week-strip button.is-selected,.client-calendar-grid button.is-selected,.client-requests-segmented button.is-active,.client-language-segmented button.is-active,.client-filter-option-grid button.is-active,.client-filter-status-grid button.is-active{border-color:#c98b9852;color:#9a6874;background:linear-gradient(145deg,#fcf2f4f5,#fffaf7e0),#fff8f9;box-shadow:0 8px 18px #c98b9814,inset 0 0 0 1px #c98b980f}.client-week-strip button.is-selected span,.client-week-strip button.is-selected strong,.client-calendar-grid button.is-selected span{color:#9a6874}.client-input-shell,.client-select-shell,.client-stepper,.client-field-card textarea,.client-assigned-note-panel textarea,.client-change-request-panel textarea,.client-cancel-request-panel textarea,.client-new-message-card select,.client-new-message-card textarea,.client-search-field input,.client-requests-lite-filter select,.client-report-filter-card input,.client-report-filter-card select,.client-filter-date-grid input,.client-message-composer input{border-color:#dac7bea3;color:#5f524b;background:#fffdfad1;box-shadow:inset 0 1px #ffffffb3}.client-input-shell:focus-within,.client-select-shell:focus-within,.client-field-card textarea:focus,.client-assigned-note-panel textarea:focus,.client-change-request-panel textarea:focus,.client-cancel-request-panel textarea:focus,.client-new-message-card select:focus,.client-new-message-card textarea:focus,.client-search-field input:focus,.client-requests-lite-filter select:focus,.client-report-filter-card input:focus,.client-report-filter-card select:focus,.client-filter-date-grid input:focus,.client-message-composer input:focus{border-color:#c98b9880;box-shadow:0 0 0 4px #c98b981a}.client-detail-sheet,.client-filter-sheet,.client-notification-panel{border-color:#dac7beb8;border-radius:30px 30px 0 0;background:linear-gradient(180deg,#fffdfafa,#fbf6f0f5),#fffdfa;box-shadow:0 -18px 44px #43302b24}.client-notification-backdrop,.client-sheet-layer{background:#3c302b3d}.client-message-bubble{color:#5f524b;background:#fffdfadb;border-color:#dac7be94}.client-message-bubble.is-client{color:#fffdfb;background:linear-gradient(145deg,#d5a4aef5,#c48594f0),#c98b98}.client-bottom-nav{right:14px;bottom:max(4px,env(safe-area-inset-bottom));left:14px;min-height:70px;padding:8px 10px max(8px,env(safe-area-inset-bottom));border:1px solid rgba(218,199,190,.72);border-radius:26px;background:#fffdfaeb;box-shadow:0 -8px 24px #43302b0f,inset 0 1px #fffc}.client-bottom-nav button{position:relative;min-width:52px;border-radius:20px;color:#a1948c;font-size:.68rem;font-weight:540;isolation:isolate}.client-bottom-nav button span{position:relative;z-index:1;display:grid;min-height:22px;place-items:center;color:currentColor;font-size:1.03rem;line-height:1}.client-bottom-nav button.is-active:before{content:"";position:absolute;top:-4px;bottom:-4px;left:50%;z-index:0;width:68px;border-radius:24px;background:#fcf2f4e6;box-shadow:inset 0 0 0 1px #c98b9829;transform:translate(-50%);pointer-events:none}@media(max-width:520px){.client-stage{background:linear-gradient(180deg,#fffefd,#fbf7f2 44%,#f8f0e8)}.client-screen{padding-inline:17px}}@media(max-width:380px){.client-screen{padding-inline:15px}.client-header h1{font-size:clamp(1.42rem,7.4vw,1.72rem)}.client-bottom-nav{right:10px;left:10px}}.client-avatar-button{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:0;border:1px solid rgba(218,199,190,.66);border-radius:16px;background:#fffdfadb;box-shadow:0 8px 18px #43302b0e;overflow:hidden}.client-avatar-button img,.client-header-actions .client-avatar-button img,.client-requests-header-actions .client-avatar-button img{width:100%;height:100%;border:0;border-radius:inherit;object-fit:cover;box-shadow:none}.client-avatar-button:active{transform:scale(.985);box-shadow:0 8px 18px #c98b981a,0 0 0 4px #c98b9811}.client-requests-header-actions,.client-header-actions{align-items:center;gap:7px}.client-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;right:14px;bottom:max(4px,env(safe-area-inset-bottom));left:14px;min-height:70px;gap:0;padding:8px 10px max(8px,env(safe-area-inset-bottom));border:1px solid rgba(218,199,190,.72);border-radius:26px;background:#fffdfaf0;box-shadow:0 -8px 24px #43302b0f,inset 0 1px #fffc}.client-bottom-nav button{position:relative;display:grid;min-width:0;min-height:52px;grid-template-rows:24px auto;place-items:center;gap:3px;padding:7px 3px 5px;border:0;border-radius:20px;color:#9d8f87;background:transparent;font-size:.67rem;font-weight:540;line-height:1;isolation:isolate}.client-bottom-nav button .client-nav-icon,.client-bottom-nav button strong{position:relative;z-index:2}.client-bottom-nav button .client-nav-icon{display:grid;width:24px;height:24px;place-items:center;color:currentColor}.client-bottom-nav button svg{display:block;width:20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.client-bottom-nav button strong{display:block;color:currentColor;font-size:.67rem;font-weight:560;line-height:1;text-align:center;opacity:1;visibility:visible}.client-bottom-nav button:hover,.client-bottom-nav button:focus-visible{color:#9a6d76;background:transparent}.client-bottom-nav button.is-active{color:#9a6d76;background:transparent}.client-bottom-nav button.is-active:before{content:"";position:absolute;top:-4px;bottom:-4px;left:50%;z-index:0;width:70px;border-radius:24px;background:#fcf2f4e6;box-shadow:inset 0 0 0 1px #c98b9829;transform:translate(-50%);pointer-events:none}@media(max-width:380px){.client-bottom-nav{right:10px;left:10px;padding-inline:8px}.client-bottom-nav button.is-active:before{width:64px}}.client-phone-shell{isolation:isolate}.client-screen{padding-bottom:126px}.client-overview-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0 12px;padding:11px 12px;border:1px solid rgba(218,199,190,.58);border-radius:22px;background:linear-gradient(145deg,#fffdfae6,#fbf6f0a8),#fffdfa;box-shadow:var(--shadow-card)}.client-overview-date-row>div{display:grid;min-width:0;gap:2px}.client-overview-date-row>div span{color:#ad837b;font-size:.66rem;font-weight:660;letter-spacing:.075em;text-transform:uppercase}.client-overview-date-row>div strong{color:#5f524b;font-size:.95rem;font-weight:640}.client-date-mini{display:grid;width:54px;min-height:58px;place-items:center;gap:1px;border:1px solid rgba(201,139,152,.2);border-radius:18px;color:#fffdfb;background:linear-gradient(145deg,#d5a4aef5,#c48594f0),#c98b98;box-shadow:0 10px 20px #c98b9829,inset 0 1px #ffffff47}.client-date-mini span{color:#fffdfb;font-size:.58rem;font-weight:700;line-height:1;text-transform:uppercase}.client-date-mini strong{color:#fffdfb;font-size:1.18rem;font-weight:720;line-height:1}.client-primary-cta-green{border-color:#7d9f7747;background:linear-gradient(145deg,#adcaa4f5,#84a97ceb),#8fae84;box-shadow:0 10px 22px #7b9a7429,inset 0 1px #ffffff47}.client-summary-grid-clickable{gap:10px}.client-summary-grid-clickable button{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;place-items:center;min-height:96px;padding:12px 8px;row-gap:6px;border:1px solid rgba(218,199,190,.58);border-radius:22px;color:inherit;background:linear-gradient(145deg,#fffdfaf0,#fbf6f0b8),#fffdfa;box-shadow:var(--shadow-card);text-align:center}.client-summary-grid-clickable button.is-active{border-color:#c98b9857;background:linear-gradient(145deg,#fcf2f4f5,#fffaf7e0),#fff8f9;box-shadow:0 9px 20px #c98b981a,inset 0 0 0 1px #c98b980f}.client-summary-grid-clickable strong{color:#5f524b;font-size:1.68rem;font-weight:720;line-height:.96}.client-summary-grid-clickable p{color:#8e8078;font-size:.72rem;font-weight:560}.client-overview-empty{padding:16px}.client-overview-empty .client-overview-empty-action{color:#7b4f5a;border:1px solid rgba(201,139,152,.22);background:linear-gradient(145deg,#f7e2e6f5,#eccdd4e6),var(--rose-soft);box-shadow:0 8px 18px #c98b9829,inset 0 1px #ffffffbd}.client-date-sheet-layer{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;padding:12px;background:#3c302b3d;animation:client-fade-in .18s ease both}.client-date-sheet{width:100%;padding:10px 13px 16px;border:1px solid rgba(218,199,190,.72);border-radius:30px 30px 0 0;background:linear-gradient(180deg,#fffdfafa,#fbf6f0f5),#fffdfa;box-shadow:0 -18px 44px #43302b24}.client-date-sheet-header{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:12px;margin-bottom:12px}.client-date-sheet-header p,.client-date-sheet-header h2,.client-date-sheet-header span{margin:0}.client-date-sheet-header p{color:#ad837b;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.client-date-sheet-header h2{color:#5f524b;font-size:1.18rem;font-weight:700}.client-date-sheet-header span{color:#94857e;font-size:.82rem}.client-date-sheet-header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(218,199,190,.58);border-radius:13px;color:#8f6d72;background:#fffdfac7;font-size:1.25rem}.client-date-picker-row{display:grid;grid-auto-flow:column;grid-auto-columns:54px;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.client-date-picker-row::-webkit-scrollbar{display:none}.client-date-picker-row button{display:grid;min-height:58px;place-items:center;gap:1px;border:1px solid rgba(218,199,190,.58);border-radius:17px;color:#776861;background:#fffdfad1}.client-date-picker-row button span{color:#9a8b84;font-size:.58rem;font-weight:700;text-transform:uppercase}.client-date-picker-row button strong{color:#5f524b;font-size:1.1rem;font-weight:720}.client-date-picker-row button i{width:4px;height:4px;border-radius:999px;background:#c98b98}.client-date-picker-row button.is-selected{border-color:#c98b984d;color:#fffdfb;background:linear-gradient(145deg,#d5a4aef5,#c48594f0),#c98b98}.client-date-picker-row button.is-selected span,.client-date-picker-row button.is-selected strong{color:#fffdfb}.client-date-picker-row button.is-selected i{background:#ffffffdb}.client-bottom-nav{position:absolute;z-index:24;right:14px;bottom:max(12px,env(safe-area-inset-bottom));left:14px}@media(max-width:520px){.client-bottom-nav{position:fixed;right:14px;bottom:max(10px,env(safe-area-inset-bottom));left:14px}}.client-screen{padding-bottom:120px}.client-summary-grid-clickable{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.client-summary-grid-clickable button{min-height:106px;padding:14px 8px;row-gap:7px}.client-summary-grid-clickable .client-summary-icon{width:34px;height:34px;font-size:1rem}.client-summary-grid-clickable strong{font-size:1.86rem}.client-summary-grid-clickable p{font-size:.74rem}.client-date-picker-row{grid-auto-columns:58px;scroll-padding-inline:116px}.client-bottom-nav{position:absolute!important;z-index:36;right:14px;bottom:max(8px,env(safe-area-inset-bottom));left:14px;transform:none}@media(max-width:520px){.client-bottom-nav{position:absolute!important;right:14px;bottom:max(8px,env(safe-area-inset-bottom));left:14px}}.client-request-card{grid-template-columns:86px minmax(0,1fr) 84px;min-height:126px;align-items:center}.client-request-card-detailed{grid-template-columns:86px minmax(0,1fr) 84px}.client-request-card>img,.client-request-image-placeholder{width:86px;height:92px}.client-request-content{align-self:center;gap:5px}.client-request-cleaner-line{display:inline-flex;align-items:center;gap:5px;min-width:0;margin:0!important;color:#8f8078!important;font-size:11.2px!important;font-weight:510;line-height:1.25}.client-request-cleaner-line span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-request-cleaner-line>span[aria-hidden=true]{display:inline-grid;width:15px;min-width:15px;height:15px;place-items:center;color:#9a6d76b8;font-size:10px}.client-request-cleaner-line strong{color:#64574f;font-weight:620}.client-request-info-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.client-request-info-pills>span{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border:1px solid rgba(218,199,190,.58);border-radius:999px;color:#7f716a;background:#fffdfab8;font-size:10.35px;font-weight:560;line-height:1;white-space:nowrap}.client-request-info-pills .client-readiness-ready{border-color:#89a77f52;color:#638657;background:#eef6eadb}.client-request-info-pills .client-readiness-not-ready{border-color:#c98b983d;color:#9a6d76;background:#fcf2f4d1}.client-request-info-pills .client-readiness-cancelled{border-color:#dac7be9e;color:#8e8078;background:#f6efebd1}.client-request-actions{align-content:space-between}@media(max-width:380px){.client-request-card,.client-request-card-detailed{grid-template-columns:78px minmax(0,1fr)}.client-request-card>img,.client-request-image-placeholder{width:78px;height:88px}.client-request-actions{grid-column:2;grid-template-columns:auto auto;grid-template-rows:auto;align-items:center;justify-content:space-between;justify-items:start}.client-request-action-row{grid-row:auto}}.client-date-mini{align-content:center;min-height:56px;padding-block:7px 8px;row-gap:2px}.client-date-mini span{line-height:1.04}.client-date-mini strong{line-height:.98}.client-overview .client-primary-cta-green{margin-bottom:16px;border-color:#85ad783d;color:#5d7759;background:linear-gradient(135deg,#ffffff4d,#fff0 38%),linear-gradient(135deg,#f1f8effa,#dfeddaf0);box-shadow:0 10px 20px #5d77591b,0 0 0 3px #85ad7813,inset 0 0 0 1px #85ad7838,inset 0 1px #ffffffbd}.client-overview .client-primary-cta-green span{border-color:#5d775933;color:#5d7759;background:#ffffff80}.client-overview .client-primary-cta-green:hover,.client-overview .client-primary-cta-green:focus-visible{box-shadow:0 13px 24px #5d775921,0 0 0 4px #85ad7817,inset 0 0 0 1px #85ad7842,inset 0 1px #ffffffc2}.client-date-sheet-layer{z-index:90;padding:12px 12px max(16px,env(safe-area-inset-bottom))}.client-date-sheet{margin-bottom:0}.client-date-picker-row button{align-content:center;padding-block:7px 8px;row-gap:2px}.client-date-picker-row button span{line-height:1.04}.client-date-picker-row button strong{line-height:.98}.client-overview .client-primary-cta-green{margin-bottom:18px;border-color:#c98b983d;color:#fffdfb;background:linear-gradient(145deg,#d5a4aef5,#c48594f0),#c98b98;box-shadow:0 10px 22px #c98b9829,inset 0 1px #ffffff47}.client-overview .client-primary-cta-green span{border-color:#fffdfac2;color:#fffdfb;background:#ffffff1f}.client-overview .client-primary-cta-green:hover,.client-overview .client-primary-cta-green:focus-visible{box-shadow:0 14px 28px #c98b982e,inset 0 1px #ffffff4d}.client-request-list{gap:11px}.client-request-list-detailed{gap:12px}.client-request-card,.client-request-card-detailed{grid-template-columns:minmax(126px,.9fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:13px;row-gap:0;min-height:166px;padding:10px;align-items:stretch;border-color:#dac7bead;border-radius:24px;background:linear-gradient(145deg,#fffdfaf5,#fbf6f0c7),#fffdfa;box-shadow:0 14px 30px #43302b14,inset 0 1px #ffffffad}.client-request-card>img,.client-request-card-detailed>img,.client-request-image-placeholder{grid-row:1 / span 2;align-self:stretch;width:100%;height:100%;min-height:146px;border-radius:20px;object-fit:cover;object-position:center;box-shadow:inset 0 0 0 1px #ffffff52}.client-request-content{align-self:start;gap:7px;padding:8px 7px 0 0}.client-request-heading h3{color:#5f524b;font-size:16px;font-weight:640;line-height:1.14;letter-spacing:0}.client-request-date,.client-request-primary-line,.client-request-cleaner-line{align-items:center;gap:6px;color:#8d7f77!important;font-size:11.3px!important;line-height:1.32}.client-request-date span,.client-request-primary-line span,.client-request-cleaner-line>span[aria-hidden=true]{width:17px;min-width:17px;height:17px;color:#9a6d76b8;background:#fcf2f4b3;border-radius:999px;font-size:10px}.client-request-info-pills{gap:6px;margin-top:3px}.client-request-info-pills>span{min-height:24px;padding:4px 8px;border-color:#dac7be9e;color:#776861;background:#fffdfad1;font-size:10.45px;line-height:1.05}.client-request-actions,.client-request-card-detailed .client-request-actions{grid-column:2;grid-row:2;display:flex;width:100%;align-self:end;align-items:center;justify-content:space-between;justify-items:stretch;gap:8px;padding:8px 7px 5px 0}.client-request-actions .client-status-pill{justify-self:start}.client-request-action-row,.client-request-card-detailed .client-request-action-row{grid-row:auto;margin-left:auto}.client-request-actions button{min-width:86px;min-height:34px;padding:0 10px;border-radius:999px;font-size:11.3px}.client-request-chevron{color:#b88f92}@media(max-width:380px){.client-request-card,.client-request-card-detailed{grid-template-columns:minmax(116px,.82fr) minmax(0,1fr);min-height:160px;column-gap:11px;padding:9px}.client-request-card>img,.client-request-card-detailed>img,.client-request-image-placeholder{width:100%;height:100%;min-height:142px}.client-request-content{padding-top:7px}.client-request-actions,.client-request-card-detailed .client-request-actions{grid-column:2;padding-top:7px}}.client-header-actions,.client-requests-header-actions{display:grid;grid-template-columns:1fr;align-items:start;justify-items:end;gap:5px;padding-top:0}.client-header-actions .client-bell,.client-requests-header-actions .client-bell{order:1;width:39px;height:39px}.client-header-actions .client-avatar-button,.client-requests-header-actions .client-avatar-button{order:2;margin-top:2px}.client-overview .client-primary-cta-green{margin-bottom:18px;border-color:#c98b9833;color:#fffdfb;background:linear-gradient(145deg,#e0b1bbeb,#cf96a2e6),#d29aa5;box-shadow:0 9px 20px #c98b9821,inset 0 1px #ffffff4d}.client-overview .client-primary-cta-green:hover,.client-overview .client-primary-cta-green:focus-visible{box-shadow:0 12px 24px #c98b9829,inset 0 1px #ffffff52}.client-request-card,.client-request-card-detailed{position:relative;grid-template-columns:minmax(132px,.95fr) minmax(0,1fr);min-height:188px;column-gap:14px;padding:11px}.client-request-card>img,.client-request-card-detailed>img,.client-request-image-placeholder{min-height:166px;border-radius:21px}.client-request-readiness-corner{position:absolute;top:13px;right:13px;z-index:3;min-height:24px;padding:4px 9px;border-radius:999px;box-shadow:0 8px 16px #43302b14,inset 0 1px #ffffff8a}.client-request-content{gap:5px;padding:30px 7px 0 0}.client-request-heading{gap:4px}.client-request-date,.client-request-primary-line,.client-request-cleaner-line{gap:5px;margin:0!important;font-size:11.8px!important;line-height:1.25}.client-request-date span,.client-request-primary-line span,.client-request-cleaner-line>span[aria-hidden=true]{width:19px;min-width:19px;height:19px;font-size:10.5px}.client-request-info-pills{gap:5px;margin-top:2px}.client-request-note-preview{display:grid!important;gap:4px;max-height:none;margin:4px 0 0!important;padding:8px 9px;border:1px solid rgba(218,199,190,.58);border-radius:14px;color:#7f716a!important;background:linear-gradient(145deg,#fffdfae6,#fcf2f49e),#fffdfa;font-size:11.2px!important;line-height:1.3!important;overflow:hidden;text-overflow:clip;white-space:normal}.client-request-note-preview:before{content:"Napomena";color:#ad837b;font-size:9.4px;font-weight:720;letter-spacing:.06em;line-height:1;text-transform:uppercase}.client-request-actions,.client-request-card-detailed .client-request-actions{display:grid;grid-template-columns:1fr;grid-column:2;grid-row:2;align-self:end;justify-items:start;gap:7px;padding:8px 7px 6px 0}.client-request-action-row,.client-request-card-detailed .client-request-action-row{width:100%;margin-left:0;justify-content:flex-start}.client-request-actions button{min-width:112px;min-height:34px;padding:0 12px}@media(max-width:380px){.client-request-card,.client-request-card-detailed{grid-template-columns:minmax(120px,.86fr) minmax(0,1fr);min-height:182px;column-gap:12px}.client-request-card>img,.client-request-card-detailed>img,.client-request-image-placeholder{min-height:160px}.client-request-content{padding-top:28px}}.client-overview .client-section-heading{align-items:center;margin:18px 0 10px;padding-inline:2px}.client-overview .client-section-heading h2{position:relative;display:inline-flex;align-items:center;gap:8px;color:#62544d;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:540;line-height:1.04;letter-spacing:0}.client-overview .client-section-heading h2:before{content:"";width:7px;height:22px;border-radius:999px;background:linear-gradient(180deg,#d5a4aed6,#fcf2f4f5);box-shadow:0 5px 12px #c98b981f}.client-overview .client-section-heading button{min-height:30px;padding:0 9px;border:1px solid rgba(218,199,190,.52);border-radius:999px;color:#9a6d76;background:#fffdfab8;font-size:12px;font-weight:560;box-shadow:inset 0 1px #ffffff94}.client-overview .client-header>div:first-child{transform:translateY(7px)}.client-overview .client-header{padding-bottom:6px}.client-overview-date-row{margin-top:2px}.client-request-readiness-corner{top:10px;right:10px;min-height:18px;padding:2px 6px;font-size:9.2px;font-weight:660;letter-spacing:.01em;box-shadow:0 5px 11px #43302b0e,inset 0 1px #ffffff94}.client-request-content{padding-top:36px}.client-request-date,.client-request-primary-line,.client-request-cleaner-line{gap:4px;font-size:11.6px!important}.client-request-date span,.client-request-primary-line span,.client-request-cleaner-line>span[aria-hidden=true]{width:20px;min-width:20px;height:20px;font-size:10.8px}.client-request-info-pills{gap:4px;margin-top:1px}.client-request-info-pills>span{min-height:19px;padding:2px 6px;border-color:#c98b982e;color:#9a6d76;background:#fcf2f4b8;font-size:9.7px;font-weight:620}.client-request-actions,.client-request-card-detailed .client-request-actions{align-self:end;justify-items:stretch;gap:5px;padding:7px 7px 5px 0}.client-request-actions .client-status-pill{justify-self:start;min-height:18px;padding:2px 7px;font-size:9.7px;font-weight:640}.client-request-action-row,.client-request-card-detailed .client-request-action-row{justify-content:flex-end}.client-request-actions button{min-width:96px;min-height:30px;padding:0 10px;font-size:10.8px}@media(max-width:380px){.client-overview .client-header>div:first-child{transform:translateY(5px)}.client-request-content{padding-top:34px}.client-request-readiness-corner{top:9px;right:9px}}.client-overview .client-header>div:first-child{transform:translateY(13px)}.client-overview .client-header{padding-bottom:12px}.client-request-readiness-corner.client-readiness-ready{border-color:#89a77f57;color:#638657;background:linear-gradient(145deg,#eef6eaf5,#e5f1e1e6)}.client-request-readiness-corner.client-readiness-not-ready{border-color:#c98b984d;color:#9a6d76;background:linear-gradient(145deg,#fcf2f4fa,#f6e0e5e6)}.client-request-readiness-corner.client-readiness-cancelled{border-color:#dac7bea8;color:#8e8078;background:linear-gradient(145deg,#f6efebf5,#eee4dee0)}.client-request-info-pills>span:nth-child(1){border-color:#c98b9833;color:#9a6d76;background:#fcf2f4c7}.client-request-info-pills>span:nth-child(2){border-color:#a7937038;color:#8b7660;background:#fcedd6c2}.client-request-action-row,.client-request-card-detailed .client-request-action-row{align-items:center;gap:4px;justify-content:flex-end}.client-request-actions button{min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:#9a6d76;background:transparent;box-shadow:none;font-size:11.4px;font-weight:650;line-height:1.2}.client-request-actions button:hover,.client-request-actions button:focus-visible{color:#8f5f69;background:transparent;box-shadow:none}.client-request-chevron{color:#b88f92;font-size:17px}.client-unit-time-summary{display:grid;gap:10px;padding:12px;border:1px solid rgba(201,139,152,.18);border-radius:20px;background:linear-gradient(145deg,#fcf2f4c2,#fffdfae6),#fffdfa;box-shadow:0 10px 22px #c98b9814,inset 0 1px #ffffffa3}.client-unit-time-summary>span{color:#ad837b;font-size:11.4px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.client-unit-time-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-unit-time-summary p{display:grid;gap:3px;margin:0;padding:10px 11px;border:1px solid rgba(218,199,190,.48);border-radius:15px;background:#fffdfac7}.client-unit-time-summary small{color:#8e8078;font-size:11px;font-weight:580}.client-unit-time-summary strong{color:#5f524b;font-size:17px;font-weight:700;line-height:1}.client-stay-context-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(201,139,152,.18);border-radius:22px;background:linear-gradient(145deg,#fffdfaf2,#fcf2f494),#fffdfa;box-shadow:0 12px 24px #c98b9814,inset 0 1px #ffffffb8}.client-stay-context-heading{display:grid;gap:3px}.client-stay-context-heading span{color:#8f5f69;font-size:12px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.client-stay-context-heading p{margin:0;color:#8a7b74;font-size:12px;font-weight:520;line-height:1.35}.client-stay-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.client-stay-exception-column{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:10px;border:1px solid rgba(201,139,152,.18);border-radius:20px;background:linear-gradient(145deg,#fffdfaf0,#fcf2f49e),#fffdfa;box-shadow:0 8px 18px #c98b980f,inset 0 1px #ffffffad}.client-stay-exception-column .client-optional-time-field{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:5px}.client-stay-exception-column .client-optional-time-field>span{color:#9a6d76;font-size:11px;font-weight:650;line-height:1.1}.client-stay-exception-column .client-input-shell{grid-template-columns:29px 1fr;min-height:38px;border-radius:13px}.client-stay-exception-column .client-optional-time-field .client-input-shell i{width:24px;height:24px;margin-left:5px;font-size:16px}.client-stay-exception-column .client-input-shell input{height:38px;padding-inline:7px;font-size:13px}.client-stay-date-field{grid-column:1 / -1;min-height:0}.client-stay-date-field>span{line-height:1.24}.client-stay-date-field .client-input-shell{min-height:48px}.client-optional-time-field{border-color:#c98b9833;background:linear-gradient(145deg,#fffdfaf0,#fcf2f4b3),#fffdfa}.client-optional-time-field>span{color:#9a6d76}.client-request-info-pills .client-request-access-pill{border-color:#c98b9838;color:#9a6d76;background:#fcf2f4d1}.client-request-info-pills .client-request-stay-pill{border-color:#8f5f692e;color:#7b5c62;background:#fff9f7eb}.client-create-screen input:focus,.client-create-screen input:focus-visible,.client-create-screen select:focus,.client-create-screen select:focus-visible,.client-create-screen textarea:focus,.client-create-screen textarea:focus-visible{outline:0}.client-create-screen .client-input-shell:focus-within,.client-create-screen .client-select-shell:focus-within{border-color:#c98b9894;box-shadow:0 0 0 3px #c98b9821,inset 0 1px #ffffffa3}.client-create-screen .client-field-card:focus-within,.client-create-screen .client-unit-time-summary:focus-within{border-color:#c98b9857;box-shadow:0 10px 24px #c98b9817,0 0 0 3px #c98b9814,inset 0 1px #ffffffa8}.client-create-screen .client-field-card textarea:focus,.client-create-screen .client-field-card textarea:focus-visible{border-color:#c98b9894;box-shadow:0 0 0 3px #c98b9821,inset 0 1px #ffffff9e}.client-overview .client-header>div:first-child{transform:translateY(20px)}.client-overview .client-header{padding-bottom:18px}.client-request-readiness-corner{right:16px}@media(max-width:380px){.client-overview .client-header>div:first-child{transform:translateY(17px)}.client-request-readiness-corner{right:14px}}.client-header-actions .client-bell,.client-requests-header-actions .client-bell{width:36px;height:36px;font-size:.92rem}.client-header-actions .client-bell span,.client-requests-header-actions .client-bell span{min-width:18px;height:18px;font-size:10px}.client-overview .client-header>div:first-child{transform:translateY(24px)}.client-overview .client-header{padding-bottom:22px}.client-request-date span,.client-request-primary-line span,.client-request-cleaner-line>span[aria-hidden=true]{width:22px;min-width:22px;height:22px;font-size:11.4px}@media(max-width:380px){.client-overview .client-header>div:first-child{transform:translateY(21px)}}.client-stage .client-bell{width:34px;height:34px;font-size:.84rem}.client-stage .client-bell span{top:-2px;right:-2px;min-width:16px;height:16px;font-size:9px}.client-assigned-note-panel .client-form-submit{border-color:#85ad783d;color:#5d7759;background:linear-gradient(135deg,#ffffff4d,#fff0 38%),linear-gradient(135deg,#f1f8effa,#dfeddaf0);box-shadow:0 10px 20px #5d77591b,0 0 0 3px #85ad7813,inset 0 0 0 1px #85ad7838,inset 0 1px #ffffffbd}.client-assigned-note-panel .client-form-submit:hover,.client-assigned-note-panel .client-form-submit:focus-visible{box-shadow:0 13px 24px #5d775921,0 0 0 4px #85ad7817,inset 0 0 0 1px #85ad7842,inset 0 1px #ffffffc2}.client-assigned-note-panel .client-form-submit{min-height:44px;border-color:#85ad7833;background:linear-gradient(135deg,#ffffff57,#fff0 40%),linear-gradient(135deg,#f4f9f2f7,#e5f0e0e6);box-shadow:0 7px 15px #5d775913,0 0 0 2px #85ad780b,inset 0 0 0 1px #85ad782e,inset 0 1px #ffffffbd;font-size:14px;font-weight:610}.client-assigned-note-panel .client-form-submit:hover,.client-assigned-note-panel .client-form-submit:focus-visible{box-shadow:0 10px 19px #5d77591a,0 0 0 3px #85ad7812,inset 0 0 0 1px #85ad7838,inset 0 1px #ffffffc2}.client-assigned-note-panel .client-success-message{padding:10px 12px;border-color:#85ad7829;background:linear-gradient(145deg,#f4f9f2c7,#fffdfae0),#fffdfa;box-shadow:0 7px 16px #5d77590e,inset 0 1px #ffffff9e}.client-assigned-note-panel .client-success-message strong{color:#5d7759;font-size:13px;font-weight:640}.client-assigned-note-panel .client-success-message p{margin-top:3px;color:#7c8d75;font-size:11.8px}.client-overview .client-section-heading h2{gap:0}.client-overview .client-section-heading h2:before{content:none;display:none}.client-edit-readonly-card .client-detail-delivery-row{padding-top:8px;border-top:1px solid rgba(218,199,190,.46)}.client-edit-readonly-card .client-detail-delivery-row strong{color:#8f6a6f;font-size:12.4px;font-weight:600}.client-request-date span,.client-request-primary-line span,.client-request-cleaner-line>span[aria-hidden=true]{border:1px solid rgba(188,128,139,.24);color:#8f6068;background:linear-gradient(145deg,#f2dde1f5,#e8ccd2d1),#edd5da;box-shadow:0 4px 9px #9a6d7613,inset 0 1px #ffffff80}.client-overview .client-primary-cta-green{border-color:#bc808b47;color:#7f5660;background:linear-gradient(145deg,#f2dde1f5,#e8ccd2d1),#edd5da;box-shadow:0 9px 18px #9a6d761c,inset 0 1px #ffffff85}.client-overview .client-primary-cta-green span{border-color:#7f56603d;color:#7f5660;background:#fffdfa61}.client-overview .client-primary-cta-green:hover,.client-overview .client-primary-cta-green:focus-visible{box-shadow:0 12px 23px #9a6d7624,inset 0 1px #ffffff94}.client-request-date span,.client-request-primary-line span,.client-request-cleaner-line>span[aria-hidden=true]{width:20px;min-width:20px;height:20px;border-color:#c98b9838;color:#9a6d76;background:linear-gradient(145deg,#fcf2f4f5,#fffaf7db),#fff8f9;box-shadow:0 4px 8px #c98b9811,inset 0 1px #ffffff8f;font-size:10.6px}.client-overview .client-section-heading button{min-height:0;padding:0;border:0;border-radius:0;color:#9a6d76;background:transparent;box-shadow:none;font-size:12.2px;font-weight:640;line-height:1.2}.client-overview .client-section-heading button:hover,.client-overview .client-section-heading button:focus-visible{color:#8f5f69;background:transparent;box-shadow:none}.client-request-date span,.client-request-primary-line span,.client-request-cleaner-line>span[aria-hidden=true]{border-color:#c98b984d;background:linear-gradient(145deg,#fcf2f4fa,#f7e5e9eb),#fbf0f2;box-shadow:0 4px 9px #c98b9814,inset 0 1px #ffffff94}.client-request-primary-line span{width:22px;min-width:22px;height:22px;color:#8f6068;font-size:12.4px}.client-overview .client-success-message{margin-bottom:16px}.client-overview .client-success-message+.client-summary-grid-clickable{margin-top:2px}.client-request-primary-line span{width:24px;min-width:24px;height:24px;color:#895b64;font-size:15px;line-height:1}.client-optional-time-field .client-input-shell i{width:34px;min-width:34px;height:34px;margin-left:6px;border:1px solid rgba(201,139,152,.28);color:#895b64;background:linear-gradient(145deg,#fcf2f4fa,#f7e5e9eb),#fbf0f2;box-shadow:0 4px 8px #c98b9813,inset 0 1px #ffffff94;font-size:18px;line-height:1}.client-overview .client-primary-cta-green{position:relative;overflow:hidden;border-color:#bc808b57;background:linear-gradient(135deg,#ffffff57,#ffffff0a 42%,#8e5b660a),linear-gradient(145deg,#f4e0e4fa,#e6c7cee6),#edd5da;box-shadow:0 14px 28px #9a6d7629,0 5px 12px #9a6d7617,inset 0 1px #ffffffa3,inset 0 -1px #8e5b6614}.client-overview .client-primary-cta-green:after{content:"";position:absolute;inset:1px 1px auto;height:46%;border-radius:inherit;background:linear-gradient(180deg,#ffffff38,#fff0);pointer-events:none}.client-overview .client-primary-cta-green>*{position:relative;z-index:1}.client-overview .client-primary-cta-green:hover,.client-overview .client-primary-cta-green:focus-visible{box-shadow:0 16px 32px #9a6d762e,0 6px 14px #9a6d761a,inset 0 1px #ffffffad,inset 0 -1px #8e5b6617}.client-overview .client-primary-cta-green:active{box-shadow:0 9px 18px #9a6d7621,0 3px 8px #9a6d7614,inset 0 1px #fff9,inset 0 -1px #8e5b6614}.client-overview .client-primary-cta-green{position:relative;overflow:visible;border-color:#bc808b47;color:#7f5660;background:linear-gradient(145deg,#f2dde1f5,#e8ccd2d6),#edd5da;box-shadow:0 10px 20px #9a6d761f,0 3px 8px #9a6d760e,inset 0 1px #ffffff8a}.client-overview .client-primary-cta-green span{border-color:#7f56603d;color:#7f5660;background:#fffdfa5c}.client-overview .client-primary-cta-green:hover,.client-overview .client-primary-cta-green:focus-visible{box-shadow:0 12px 23px #9a6d7624,0 4px 10px #9a6d760f,inset 0 1px #ffffff94}.client-overview .client-primary-cta-green:active{box-shadow:0 8px 16px #9a6d761c,0 2px 6px #9a6d760d,inset 0 1px #ffffff85}.client-screen{padding-bottom:96px}.client-bottom-nav{position:absolute!important;z-index:60;right:14px;bottom:max(4px,env(safe-area-inset-bottom));left:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:8px 10px 10px;border:1px solid rgba(238,227,220,.82);border-radius:24px 24px 30px 30px;background:#fffdfbf5;box-shadow:0 -10px 28px #43302b13,inset 0 1px #ffffffb8;transform:none}.client-bottom-nav button{position:relative;min-width:0;min-height:50px;align-content:center;row-gap:3px;border-radius:17px}.client-bottom-nav button .client-nav-icon{width:23px;height:23px}.client-bottom-nav button strong{line-height:1.05}.client-bottom-nav button.is-active:before{top:-2px;bottom:-2px;width:66px;border-radius:22px}@media(max-width:520px){.client-bottom-nav{position:absolute!important;right:14px;bottom:max(4px,env(safe-area-inset-bottom));left:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 10px 10px}}@media(max-width:380px){.client-bottom-nav{right:10px;left:10px;padding-inline:7px}.client-bottom-nav button.is-active:before{width:60px}}.client-calendar-screen .client-requests-header{align-items:start;margin-bottom:18px}.client-calendar-screen .client-requests-header>div:first-child{padding-top:37px}.client-calendar-screen .client-requests-header-actions{display:grid;grid-template-columns:1fr;justify-items:end;gap:7px}.client-calendar-screen .client-requests-header-actions .client-bell{order:1}.client-calendar-screen .client-requests-header-actions .client-avatar-button{order:2;margin-top:0}.client-calendar-screen .client-requests-header-actions .client-small-primary{order:3;margin-top:6px}.client-calendar-screen .client-calendar-card{margin-top:2px}@media(max-width:380px){.client-calendar-screen .client-requests-header>div:first-child{padding-top:34px}.client-calendar-screen .client-requests-header-actions .client-small-primary{padding-inline:11px}}.client-calendar-screen .client-calendar-grid button.is-selected{border-color:#aa64746b;color:#fffdfb;background:linear-gradient(145deg,#cf8f9dfa,#b56f7ff5),#bd7485;box-shadow:0 12px 23px #b56f7f3d,0 0 0 3px #c98b981c,inset 0 1px #ffffff4d}.client-calendar-screen .client-calendar-grid button.is-selected .client-calendar-dot{border-color:#fffdfbeb;box-shadow:0 0 0 1px #fffdfb57}.client-requests-screen .client-requests-header{align-items:start;margin-bottom:18px}.client-requests-screen .client-requests-header>div:first-child{padding-top:37px}.client-requests-screen .client-requests-header-actions{display:grid;grid-template-columns:1fr;justify-items:end;gap:7px}.client-requests-screen .client-requests-header-actions .client-bell{order:1}.client-requests-screen .client-requests-header-actions .client-avatar-button{order:2;margin-top:0}.client-requests-screen .client-requests-header-actions .client-small-primary{order:3;margin-top:6px}.client-requests-screen .client-requests-segmented{margin-top:2px}.client-requests-screen .client-requests-segmented button.is-active{border-color:#aa647461;color:#fffdfb;background:linear-gradient(145deg,#cf8f9dfa,#b56f7ff2),#bd7485;box-shadow:0 10px 21px #b56f7f33,0 0 0 3px #c98b9818,inset 0 1px #ffffff47}@media(max-width:380px){.client-requests-screen .client-requests-header>div:first-child{padding-top:34px}.client-requests-screen .client-requests-header-actions .client-small-primary{padding-inline:11px}}.client-messages-screen .client-requests-header{align-items:start;margin-bottom:18px}.client-messages-screen .client-requests-header>div:first-child{padding-top:37px}.client-messages-screen .client-requests-header-actions{display:grid;grid-template-columns:1fr;justify-items:end;gap:7px}.client-messages-screen .client-requests-header-actions .client-bell{order:1}.client-messages-screen .client-requests-header-actions .client-avatar-button{order:2;margin-top:0}.client-messages-screen .client-requests-header-actions .client-small-primary{order:3;margin-top:6px}.client-messages-screen .client-conversation-list{margin-top:2px}@media(max-width:380px){.client-messages-screen .client-requests-header>div:first-child{padding-top:34px}.client-messages-screen .client-requests-header-actions .client-small-primary{padding-inline:11px}}.client-requests-screen .client-requests-header h1{transform:translateY(3px)}.client-requests-screen .client-requests-header p{margin-top:4px}.client-messages-screen .client-requests-header h1{transform:translateY(4px)}.client-messages-screen .client-requests-header p{margin-top:5px;color:#a89a93}.client-messages-screen .client-requests-header-actions .client-small-primary{border-color:#c98b9833;background:linear-gradient(145deg,#deb0bae0,#cc919ed6),#d39ba6;box-shadow:0 8px 17px #c98b981d,inset 0 1px #ffffff42}.client-requests-screen .client-requests-segmented button.is-active{border-color:#c98b9847;color:#9a6874;background:linear-gradient(145deg,#f9e8ebfa,#fff8f7eb),#fff7f8;box-shadow:0 8px 18px #c98b981b,0 0 0 2px #c98b980e,inset 0 0 0 1px #c98b9814}.client-overview .client-primary-cta-green{min-height:46px;margin-bottom:18px;gap:9px;border:1px solid rgba(188,140,144,.28);border-radius:17px;color:#9e6f78;background:linear-gradient(145deg,#ffffffc7,#fffbf7a8),#ffffffb8;box-shadow:0 8px 18px #7a6a620f,inset 0 1px #ffffffbd;font-weight:610;overflow:visible}.client-overview .client-primary-cta-green:after{content:none;display:none}.client-overview .client-primary-cta-green span{width:23px;height:23px;border:1px solid rgba(188,140,144,.18);color:#b87986;background:#bc8c9024;box-shadow:inset 0 1px #ffffff85;font-size:17px;font-weight:620}.client-overview .client-primary-cta-green:hover,.client-overview .client-primary-cta-green:focus-visible{border-color:#bc8c9057;background:linear-gradient(145deg,#ffffffd6,#fffaf7bd),#ffffffc2;box-shadow:0 10px 22px #7a6a6213,0 0 0 3px #bc8c900e,inset 0 1px #ffffffc7}.client-overview .client-primary-cta-green:active{box-shadow:0 6px 14px #7a6a620e,0 0 0 3px #bc8c900f,inset 0 1px #ffffffb3}.client-overview .client-primary-cta-green{box-shadow:0 11px 22px #7a6a6213,0 0 0 4px #bc8c900f,0 0 25px #bc8c9017}.client-overview .client-primary-cta-green:hover,.client-overview .client-primary-cta-green:focus-visible{background:linear-gradient(145deg,#ffffffd1,#fffbf7b3),#ffffffc2;box-shadow:0 11px 22px #7a6a6213,0 0 0 4px #bc8c900f,0 0 25px #bc8c9017}.client-overview .client-primary-cta-green:active{border-color:#bc808b4d;color:#7f5660;background:linear-gradient(145deg,#f2dde1f5,#e8ccd2d6),#edd5da;box-shadow:0 8px 18px #9a6d761f,0 0 0 4px #bc8c9013}.client-overview .client-primary-cta-green:active span{border-color:#7f56603d;color:#7f5660;background:#fffdfa6b}.client-calendar-screen .client-calendar-grid button.is-selected{border-color:#c98b984d;color:#fffdfb;background:linear-gradient(145deg,#d5a4aef5,#c48594f0),#c98b98;box-shadow:0 10px 22px #c98b9829,0 0 0 3px #c98b9818,inset 0 1px #ffffff47}.client-calendar-screen .client-calendar-grid button.is-selected span{color:#fffdfb;font-weight:720}.client-calendar-screen .client-requests-header h1{transform:translateY(3px)}.client-calendar-screen .client-requests-header p{margin-top:5px}.client-bell svg{display:block;width:18px;height:18px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.client-overview .client-primary-cta-green,.client-overview .client-primary-cta-green:hover,.client-overview .client-primary-cta-green:focus-visible{box-shadow:0 9px 18px #7a6a6211,0 0 0 3px #bc8c900c,0 0 18px #bc8c9012}.client-overview .client-primary-cta-green:active{box-shadow:0 7px 15px #9a6d761b,0 0 0 3px #bc8c9010}.client-request-primary-line span{font-size:18px;font-weight:650;line-height:1}.client-request-date span,.client-request-cleaner-line>span[aria-hidden=true]{font-size:12.2px;font-weight:640;line-height:1}.client-optional-time-field .client-input-shell i{font-size:21px;font-weight:650;line-height:1}.client-request-summary-heading{margin:2px 3px 10px;color:#8f817a;font-size:12.5px;font-weight:620;letter-spacing:.01em}.client-request-summary-row{gap:9px;align-items:stretch}.client-request-summary-row article{display:grid;grid-template-rows:30px 1fr;align-items:center;justify-items:center;min-height:82px;padding:10px 7px 11px;border-color:#dac7be9e;border-radius:19px;background:linear-gradient(180deg,#fffdfaf5,#fffaf7e6),#fffdfb;box-shadow:0 9px 20px #49342d0b,inset 0 1px #ffffffbd;text-align:center}.client-request-summary-row article:nth-child(1){border-color:#bc8c903d;background:linear-gradient(180deg,#fdf4f6e6,#fffdfaf0),snow}.client-request-summary-row article:nth-child(2){border-color:#7fa37038;background:linear-gradient(180deg,#eff7ece0,#fffdfaf0),#fbfdf9}.client-request-summary-row article:nth-child(3){border-color:#d2985e38;background:linear-gradient(180deg,#fff4e6e0,#fffdfaf0),#fffaf4}.client-request-summary-row article:nth-child(4){border-color:#bc8c9033;background:linear-gradient(180deg,#f7eff4e0,#fffdfaf0),#fffafb}.client-request-summary-row span{display:grid;min-height:30px;place-items:center;color:#96877f;font-size:10.5px;font-weight:650;line-height:1.08;text-align:center}.client-request-summary-row strong{display:grid;align-self:center;min-height:28px;place-items:center;margin-top:0;color:#5f524b;font-size:23px;font-weight:690;line-height:1;font-variant-numeric:tabular-nums}.client-request-summary-row article{grid-template-rows:1fr 30px;align-content:center}.client-request-summary-row strong{order:1;align-self:end;margin:0 0 6px;font-size:24px}.client-request-summary-row span{order:2;align-self:start;min-height:28px;line-height:1.08}@media(max-width:520px){.client-stage{min-height:100dvh}.client-phone-shell{height:100dvh;min-height:100dvh}.client-screen{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.client-bottom-nav{position:fixed!important;right:14px;bottom:calc(env(safe-area-inset-bottom) + 4px)!important;left:14px}}.client-request-cleaner-line{gap:7px;color:#74665f!important;font-size:12.6px!important;font-weight:560;line-height:1.24}.client-request-cleaner-line>span[aria-hidden=true]{width:22px;min-width:22px;height:22px;font-size:12px}.client-request-cleaner-line strong{color:#4f453f;font-weight:680}.client-request-arrival-line{width:max-content;max-width:100%;padding:5px 9px;border:1px solid rgba(188,140,144,.24);border-radius:999px;background:linear-gradient(145deg,#fffdfaf5,#fcf2f4e6),#fffdfb;color:#7c5962!important;font-size:13px!important;font-weight:590;box-shadow:0 7px 16px #49342d0b}.client-request-arrival-line strong{color:#684752;font-size:13.5px;font-weight:700}.client-calendar-screen .client-empty-state button,.client-requests-screen .client-empty-state button,.client-calendar-screen .client-requests-header-actions .client-small-primary,.client-requests-screen .client-requests-header-actions .client-small-primary{color:#7b4f5a;border:1px solid rgba(201,139,152,.22);background:linear-gradient(145deg,#f7e2e6f5,#eccdd4e6),var(--rose-soft);box-shadow:0 8px 18px #c98b9829,inset 0 1px #ffffffbd}.client-calendar-screen .client-empty-state button:hover,.client-calendar-screen .client-empty-state button:focus-visible,.client-requests-screen .client-empty-state button:hover,.client-requests-screen .client-empty-state button:focus-visible,.client-calendar-screen .client-requests-header-actions .client-small-primary:hover,.client-calendar-screen .client-requests-header-actions .client-small-primary:focus-visible,.client-requests-screen .client-requests-header-actions .client-small-primary:hover,.client-requests-screen .client-requests-header-actions .client-small-primary:focus-visible{border-color:#c98b9847;background:linear-gradient(145deg,#f9e7ebfa,#efd4daeb),var(--rose-soft);box-shadow:0 10px 21px #c98b982e,0 0 0 3px #c98b9812,inset 0 1px #ffffffc2}.client-requests-screen .client-requests-segmented button.is-active{border-color:#85ad783d;color:#5d7759;background:linear-gradient(135deg,#ffffff47,#fff0 38%),linear-gradient(135deg,#f1f8effa,#dfeddaf0);box-shadow:0 12px 24px #5d775921,0 0 0 4px #85ad781a,inset 0 0 0 1px #85ad783d,inset 0 1px #ffffffbd}.client-screen-form .client-message-detail-screen{height:min(820px,calc(100dvh - 46px));min-height:auto;overflow:hidden;padding:8px 4px 4px}.client-screen-form .client-message-thread{min-height:0;padding-bottom:8px}.client-screen-form .client-message-composer{margin-top:6px;padding-top:9px}.client-message-composer button:last-child{border-color:#c98b9838;color:#7b4f5a;background:linear-gradient(145deg,#f7e2e6f5,#eccdd4e6),var(--rose-soft);box-shadow:0 8px 18px #c98b9829,inset 0 1px #ffffffbd}.client-new-message-screen .client-form-submit{justify-self:center;width:min(100%,184px);min-height:46px;padding:0 22px;border-radius:15px;font-size:14.5px}@media(max-width:520px){.client-bottom-nav{bottom:calc(env(safe-area-inset-bottom) + 4px)!important}}.client-request-summary-row article:first-child span{transform:translateY(6px)}.client-profile-hero-card{grid-template-columns:76px minmax(0,1fr);gap:15px}.client-profile-hero-card img{width:74px;height:74px;border-width:4px;border-radius:24px;transform:translateY(4px);box-shadow:0 10px 22px #43302b1a}.client-stay-exception-column .client-optional-time-field .client-input-shell{grid-template-columns:34px 1fr}.client-stay-exception-column .client-optional-time-field .client-input-shell i{width:29px;min-width:29px;height:29px;margin-left:4px;font-size:20px;line-height:1}.client-profile-hero-card{grid-template-columns:102px minmax(0,1fr);align-items:stretch}.client-profile-hero-card img{width:102px;height:100%;min-height:104px;border-radius:22px;transform:none}.client-calendar-screen .client-requests-header-actions .client-small-primary{border-color:#85ad783d;color:#5d7759;background:linear-gradient(135deg,#ffffff47,#fff0 38%),linear-gradient(135deg,#f1f8effa,#dfeddaf0);box-shadow:0 10px 20px #5d77591f,0 0 0 3px #85ad7814,inset 0 0 0 1px #85ad7838,inset 0 1px #ffffffbd}.client-overview .client-primary-cta-green{min-height:44px;margin-bottom:16px;gap:8px;border:1px solid rgba(188,140,144,.22);border-radius:16px;color:#8b6470;background:linear-gradient(145deg,#ffffffe6,#fffbf8c7),#fffc;box-shadow:0 8px 18px #7a6a620e,0 0 0 2px #bc8c9009,inset 0 1px #ffffffc7;font-size:14px;font-weight:570;letter-spacing:0}.client-overview .client-primary-cta-green span{width:22px;height:22px;border:1px solid rgba(188,140,144,.18);color:#9a6d76;background:#fcf2f4db;box-shadow:inset 0 1px #ffffff9e;font-size:16px;font-weight:570}.client-overview .client-primary-cta-green:hover,.client-overview .client-primary-cta-green:focus-visible{border-color:#bc8c9047;color:#7f5964;background:linear-gradient(145deg,#fffffff0,#fffaf8d1),#ffffffdb;box-shadow:0 10px 21px #7a6a6211,0 0 0 3px #bc8c900d,inset 0 1px #fffc}.client-overview .client-primary-cta-green:active{border-color:#bc8c904d;background:linear-gradient(145deg,#faebeef5,#f4e0e4e0),#f7e8eb;box-shadow:0 6px 14px #9a6d761a,0 0 0 3px #bc8c900e}.client-overview-empty{padding:18px 16px;border-color:#dac7be8f;background:linear-gradient(145deg,#fffdfaf5,#fbf6f0bd),#fffdfa}.client-overview-empty h2{color:#5f524b;font-size:16.5px;font-weight:590;letter-spacing:0}.client-overview-empty p{max-width:260px;margin-inline:auto;color:#94857e;font-size:13px;font-weight:430;line-height:1.42}.client-overview-empty .client-overview-empty-action{min-height:40px;padding:0 15px;border-radius:14px;color:#7c5962;font-size:13.5px;font-weight:570;letter-spacing:0;box-shadow:0 7px 16px #c98b981f,inset 0 1px #ffffffb8}.client-profile-hero-card{grid-template-columns:114px minmax(0,1fr);align-items:center;gap:16px;padding:16px}.client-profile-hero-card img{width:112px;height:126px;min-height:126px;border-radius:24px;object-fit:cover;transform:translateY(5px);box-shadow:0 12px 26px #43302b1c}.client-overview .client-header{align-items:center}.client-overview .client-header-actions .client-avatar-button{width:62px;height:74px;flex-basis:62px;border-radius:24px;transform:translateY(7px);box-shadow:0 13px 27px #43302b1b,inset 0 1px #ffffffad}.client-profile-hero-card{grid-template-columns:132px minmax(0,1fr);gap:17px;padding:17px}.client-profile-hero-card img{width:130px;height:148px;min-height:148px;border-radius:26px;transform:translateY(7px);box-shadow:0 14px 30px #43302b1f}.client-request-assignment-block{display:grid;justify-items:center;gap:3px;margin-top:2px;padding:7px 8px;border:1px solid rgba(218,199,190,.34);border-radius:15px;background:#fffdfa9e}.client-request-assignment-block .client-request-cleaner-line,.client-request-assignment-block .client-request-arrival-line{justify-content:center;margin:0;text-align:center}.client-request-assignment-block .client-request-arrival-line{color:#766a62;font-size:11.8px;font-weight:460;line-height:1.2}.client-request-assignment-block .client-request-arrival-line strong{color:#675750;font-weight:640}.client-bottom-nav button .client-nav-icon{width:26px;height:26px}.client-bottom-nav button svg{width:22px;height:22px;stroke-width:1.82}.client-request-assignment-lines{display:grid;gap:5px;margin-top:4px}.client-request-assignment-lines .client-request-cleaner-line,.client-request-assignment-lines .client-request-arrival-line{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin:0;padding:0;border:0;border-radius:0;color:#75675f;background:transparent;box-shadow:none;text-align:left}.client-request-assignment-lines .client-request-cleaner-line>span[aria-hidden=true],.client-request-assignment-lines .client-request-arrival-line>span[aria-hidden=true]{display:grid;width:22px;min-width:22px;height:22px;place-items:center;border:1px solid rgba(201,139,152,.18);border-radius:9px;color:#9a6d76;background:#fcf2f49e;font-size:12px;line-height:1}.client-request-assignment-lines .client-request-arrival-line{font-size:11.8px;font-weight:460;line-height:1.22}.client-request-assignment-lines strong{color:#675750;font-weight:640}.client-calendar-screen .client-requests-header-actions .client-small-primary{border-color:#bc8c9047;color:#7c5962;background:linear-gradient(135deg,#ffffff42,#fff0 42%),linear-gradient(135deg,#fcf2f4fa,#efd6dbf0);box-shadow:0 10px 20px #9a6d761f,0 0 0 3px #bc8c900f,inset 0 0 0 1px #bc8c902e,inset 0 1px #ffffffb8}.client-calendar-screen .client-requests-header-actions .client-small-primary:hover,.client-calendar-screen .client-requests-header-actions .client-small-primary:focus-visible{border-color:#bc8c9057;color:#704f58;background:linear-gradient(135deg,#ffffff52,#fff0 42%),linear-gradient(135deg,#fdf5f7fc,#edd1d7f5)}.client-requests-screen .client-requests-header-actions .client-small-primary{transform:translateY(4px)}.client-status-late{color:#9b6a25;background:var(--warning-soft)}.client-calendar-dot-late{background:#d99b48}.client-notification-late .client-notification-icon{color:#9b6a25;background:var(--warning-soft)}.client-new-message-screen .client-form-submit{min-height:22px;width:auto;min-width:84px;padding:0 14px;border-radius:11px;font-size:12.5px;line-height:1}.inspector-stage{--rose: #c98291;--rose-dark: #b86f80;--rose-soft: #f4e1e5;--rose-pale: #fbf0f2;--bg: #fbf7f3;--card: #ffffff;--card-soft: #fffdfb;--border: #eee3dc;--text: #2f2927;--muted: #746a65;--success: #a9be9e;--success-soft: #eef5ea;--warning: #d99b48;--warning-soft: #fff2dd;--lilac: #cfc7f2;--lilac-soft: #f0edfb;--shadow-card: 0 12px 30px rgba(73, 52, 45, .07);--shadow-float: 0 20px 46px rgba(73, 52, 45, .12);display:grid;min-height:100vh;place-items:center;padding:18px;color:var(--text);background:radial-gradient(circle at 12% 0%,rgba(201,130,145,.13),transparent 30%),linear-gradient(180deg,#fffefc 0%,var(--bg) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inspector-stage *,.inspector-stage *:before,.inspector-stage *:after{box-sizing:border-box}.inspector-stage button,.inspector-stage input,.inspector-stage select,.inspector-stage textarea{font:inherit}.inspector-stage button{cursor:pointer}.inspector-phone-shell{position:relative;width:min(100%,420px);height:min(932px,calc(100vh - 36px));min-height:720px;overflow:hidden;border:9px solid #111;border-radius:48px;background:linear-gradient(180deg,#fffefd 0%,var(--bg) 100%);box-shadow:0 34px 90px #3a2d2a38,inset 0 0 0 1px #ffffffb8}.inspector-screen{height:100%;overflow-y:auto;padding:18px 18px 104px;scrollbar-width:none}.inspector-screen::-webkit-scrollbar{display:none}.inspector-status-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:31px;padding:0 13px;color:#111;font-size:13px;font-weight:800}.inspector-dynamic-island{width:106px;height:31px;border-radius:999px;background:#050505}.inspector-status-icons{justify-self:end;font-size:11px;white-space:nowrap}.inspector-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 4px 14px}.inspector-profile-lockup{display:grid;grid-template-columns:66px 1fr;align-items:center;gap:13px;min-width:0}.inspector-avatar{position:relative;width:66px;height:66px;border:2px solid rgba(244,225,229,.96);border-radius:50%;background:var(--rose-soft);box-shadow:0 10px 22px #49342d14}.inspector-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.inspector-avatar strong,.inspector-profile-shortcut strong,.inspector-messages-profile-button strong{display:grid;width:100%;height:100%;place-items:center;color:var(--rose-dark);font-size:18px;font-weight:650}.inspector-avatar span{position:absolute;right:-1px;bottom:5px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--rose);font-size:10px;font-weight:700}.inspector-header p,.inspector-header h1{margin:0}.inspector-header p{color:var(--text);font-size:15px;font-weight:400}.inspector-header h1{display:flex;align-items:center;gap:8px;margin-top:2px;color:var(--text);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1}.inspector-header h1 span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px}.inspector-header em{display:inline-flex;align-items:center;min-height:21px;margin-top:6px;padding:0 10px;border-radius:999px;color:var(--rose-dark);background:#f4e1e5c2;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.04em}.inspector-bell{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:50%;color:var(--text);background:#ffffffe6;box-shadow:0 10px 24px #49342d12}.inspector-bell span{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;color:#fff;background:var(--rose);font-size:11px;font-weight:600}.inspector-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inspector-summary-card{display:grid;justify-items:center;min-width:0;min-height:92px;padding:12px 5px 10px;border:1px solid var(--border);border-radius:18px;background:#ffffffeb;box-shadow:var(--shadow-card);text-align:center}.inspector-summary-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:17px}.inspector-summary-icon-rose{color:var(--rose);background:var(--rose-pale)}.inspector-summary-icon-green{color:#6f9366;background:var(--success-soft)}.inspector-summary-icon-orange{color:var(--warning);background:var(--warning-soft)}.inspector-summary-icon-lilac{color:#8275bd;background:var(--lilac-soft)}.inspector-summary-card strong{margin-top:8px;color:var(--text);font-size:25px;font-weight:500;line-height:1}.inspector-summary-card>span:last-child{margin-top:5px;color:var(--text);font-size:12px;line-height:1.2}.inspector-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;padding:4px;border:1px solid var(--border);border-radius:18px;background:#ffffffe0}.inspector-segmented-control button{min-height:44px;border:0;border-radius:14px;color:var(--muted);background:transparent;font-size:12px;font-weight:500}.inspector-segmented-control button.active{color:var(--text);background:linear-gradient(135deg,var(--rose-pale),var(--rose-soft));box-shadow:0 8px 16px #c9829124}.inspector-notice{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:10px;padding:12px;border:1px solid transparent;border-radius:20px;text-align:left}.inspector-notice span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:22px}.inspector-notice strong{display:block;color:var(--text);font-size:16px;font-weight:600}.inspector-notice p{margin:4px 0 0;color:var(--muted);font-size:13px}.inspector-notice em{color:var(--muted);font-size:26px;font-style:normal}.inspector-notice-success{border-color:#a9be9e57;background:var(--success-soft)}.inspector-notice-success span{color:#6d9363}.inspector-notice-warning{border-color:#d99b483d;background:#fff6ee}.inspector-notice-warning span{color:var(--warning)}.inspector-task-list{display:grid;gap:10px;margin-top:10px}.inspector-task-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:13px;min-height:132px;padding:12px;border:1px solid var(--border);border-radius:20px;background:#fffffff0;box-shadow:var(--shadow-card)}.inspector-task-card-not-ready{background:#ffffffd1}.inspector-task-card img{width:112px;height:108px;border-radius:14px;object-fit:cover}.inspector-task-copy{min-width:0}.inspector-task-heading{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.inspector-task-heading h3{margin:0;overflow:hidden;color:var(--text);font-size:17px;font-weight:700;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.inspector-task-heading button{width:30px;height:30px;border:0;color:var(--muted);background:transparent;font-size:32px;line-height:1}.inspector-task-copy p{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 7px;color:var(--muted);font-size:12px}.inspector-task-plan-meta{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 7px}.inspector-task-plan-meta span{min-height:22px;padding:4px 7px;border:1px solid rgba(238,227,220,.84);border-radius:999px;color:var(--muted);background:#fffdfbd6;font-size:10.5px;line-height:1.15}.inspector-client-note-preview{display:grid;grid-template-columns:auto 1fr;gap:7px;margin:2px 0 8px;padding:7px 8px;border:1px solid rgba(201,139,152,.18);border-radius:13px;color:#75655f;background:linear-gradient(145deg,#fffdfaeb,#fcf2f494),#fffdfa;font-size:11.5px;font-weight:430;line-height:1.32}.inspector-client-note-preview>span{display:grid;width:20px;height:20px;place-items:center;border-radius:9px;color:var(--rose-dark);background:#fcf2f4db;font-size:11px}.inspector-client-note-preview p{margin:0}.inspector-client-note-preview strong{color:#8a606a;font-weight:610}.inspector-badge-row{display:flex;flex-wrap:wrap;gap:6px}.inspector-task-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:500}.inspector-task-badge-success{color:#6b9362;background:var(--success-soft)}.inspector-task-badge-warning{color:#b37731;background:var(--warning-soft)}.inspector-task-badge-rose{color:var(--rose-dark);background:var(--rose-pale)}.inspector-readiness-badge{border:1px solid transparent}.inspector-readiness-badge-success,.inspector-preview-badge-success{color:#6b9362;background:var(--success-soft)}.inspector-readiness-badge-warning,.inspector-preview-badge-warning{color:#b37731;background:var(--warning-soft)}.inspector-readiness-badge-rose,.inspector-preview-badge-rose{color:var(--rose-dark);background:var(--rose-pale)}.inspector-readiness-badge-muted,.inspector-preview-badge-muted{color:var(--muted);background:#eee3dca3}.inspector-rating-row,.inspector-task-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.inspector-rating-row span{min-height:31px;padding:7px 9px;border:1px solid rgba(169,190,158,.28);border-radius:9px;color:var(--muted);background:#eef5eaa6;font-size:12px}.inspector-rating-row strong{color:var(--text);font-weight:700}.inspector-task-waiting-note,.inspector-task-actions-disabled>span{display:grid;place-items:center;min-height:38px;margin-top:9px;border:1px solid rgba(217,155,72,.22);border-radius:12px;color:#a86e29;background:var(--warning-soft);font-size:12px;font-weight:600}.inspector-task-actions-disabled{gap:6px}.inspector-task-actions-disabled>span{margin-top:0;min-height:30px}.inspector-outline-button,.inspector-primary-button{min-height:38px;border-radius:12px;font-weight:600}.inspector-primary-button:disabled{color:#746a65b8;background:#eee3dcb8;box-shadow:none;cursor:not-allowed}.inspector-outline-button{border:1px solid rgba(201,130,145,.35);color:var(--muted);background:#fff}.inspector-primary-button{border:0;color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 20px #c9829133}.inspector-bottom-nav{position:absolute;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);min-height:78px;padding:8px 12px 12px;border-top:1px solid var(--border);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inspector-bottom-nav button{position:relative;display:grid;justify-items:center;gap:3px;border:0;color:#918984;background:transparent;font-size:11px}.inspector-bottom-nav span{display:grid;place-items:center;width:30px;height:30px;font-size:20px}.inspector-bottom-nav button.active{color:var(--rose)}.inspector-bottom-nav button.active span{border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 8px 18px #c9829138}.inspector-bottom-nav button>em{position:absolute;top:3px;right:16px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;background:var(--rose);font-size:10px;font-style:normal;font-weight:650;line-height:1}.inspector-sheet-layer{position:absolute;inset:0;z-index:30;display:flex;align-items:end;background:#2f292729;animation:inspectorBackdrop .18s ease both}.inspector-review-sheet{width:100%;max-height:calc(100% - 128px);overflow-y:auto;padding:10px 18px 18px;border:1px solid var(--border);border-radius:28px 28px 0 0;background:#fffffffa;box-shadow:0 -22px 48px #49342d2e;animation:inspectorSheet .22s ease both}.inspector-sheet-handle{width:42px;height:4px;margin:0 auto 12px;border-radius:999px;background:#746a6557}.inspector-sheet-header{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.inspector-sheet-header span{color:var(--muted);font-size:12px}.inspector-sheet-header h2{margin:4px 0 2px;color:var(--text);font-size:21px;font-weight:700}.inspector-sheet-header p{margin:0;color:var(--text-soft, #746a65)}.inspector-sheet-header button{width:38px;height:38px;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:var(--card-soft);font-size:26px}.inspector-sheet-info-grid{display:grid;gap:8px;margin-top:14px}.inspector-info-row,.inspector-note-field textarea{border:1px solid var(--border);border-radius:14px;background:var(--card-soft)}.inspector-info-row{display:grid;gap:4px;padding:10px 12px}.inspector-info-row span,.inspector-note-field span,.inspector-review-grid h3{color:var(--muted);font-size:12px;font-weight:500}.inspector-info-row strong{color:var(--text);font-size:13px;font-weight:500;line-height:1.35}.inspector-note-field{display:grid;gap:7px;margin-top:14px}.inspector-note-field textarea{min-height:58px;padding:11px 12px;color:var(--text);resize:vertical;outline:0}.inspector-review-grid{display:grid;grid-template-columns:1fr .95fr;gap:14px;margin-top:14px}.inspector-review-grid h3{margin:0 0 8px}.inspector-photo-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.inspector-photo-strip img,.inspector-photo-strip button{width:100%;aspect-ratio:1;border-radius:12px}.inspector-photo-strip img{object-fit:cover}.inspector-photo-strip button{display:grid;place-items:center;border:1px dashed rgba(116,106,101,.32);color:var(--muted);background:var(--card-soft);font-size:23px}.inspector-photo-strip button span{display:block;margin-top:-11px;font-size:10px}.inspector-rating-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:8px}.inspector-rating-control>span{color:var(--muted);font-size:12px}.inspector-rating-control div{display:grid;grid-template-columns:26px 42px 26px;align-items:center;min-height:32px;border:1px solid var(--border);border-radius:12px;background:var(--card-soft)}.inspector-rating-control button{border:0;color:var(--muted);background:transparent;font-size:18px}.inspector-rating-control strong{text-align:center}.inspector-sheet-action-grid,.inspector-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.inspector-approve-button,.inspector-rework-button,.inspector-secondary-actions button{min-height:46px;border-radius:13px;font-weight:600}.inspector-approve-button{border:0;color:#fff;background:linear-gradient(135deg,var(--success),#91ad85)}.inspector-rework-button{border:0;color:#fff;background:linear-gradient(135deg,#df9aa6,var(--rose))}.inspector-sheet-hint{margin:8px 0 0;color:var(--muted);font-size:12px;text-align:center}.inspector-secondary-actions button{border:1px solid var(--border);color:var(--muted);background:var(--card-soft)}.inspector-home-summary{margin-top:2px}.inspector-priority-card,.inspector-success-empty-card,.inspector-alert-card,.inspector-preview-row,.inspector-ready-notification,.inspector-schedule-card{border:1px solid var(--border);background:#fffffff0;box-shadow:var(--shadow-card)}.inspector-ready-notification{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;border-color:#c9829138;border-radius:20px;background:linear-gradient(135deg,#fbf0f2eb,#fffffff0)}.inspector-ready-notification-warning{border-color:#d99b4847;background:linear-gradient(135deg,#fff2ddf0,#fffffff0)}.inspector-ready-notification>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--rose-dark);background:var(--rose-pale);font-size:17px}.inspector-ready-notification-warning>span{color:var(--warning);background:var(--warning-soft)}.inspector-ready-notification strong{display:block;color:var(--text);font-size:13.5px;font-weight:650;line-height:1.3}.inspector-ready-notification p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.inspector-ready-notification em{min-height:24px;padding:5px 8px;border-radius:999px;color:#fff;background:var(--rose);font-size:10.5px;font-style:normal;font-weight:600}.inspector-ready-notification-warning em{background:var(--warning)}.inspector-priority-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:15px;border-radius:22px}.inspector-priority-card span,.inspector-home-section h2,.inspector-section-title-row h2{color:var(--text)}.inspector-priority-card span{display:block;margin-bottom:7px;color:var(--rose-dark);font-size:12px;font-weight:600}.inspector-priority-card h2{margin:0;color:var(--text);font-size:20px;font-weight:700;line-height:1.16}.inspector-priority-card p{margin:5px 0 0;color:var(--muted);font-size:13px}.inspector-priority-card em{display:inline-flex;align-items:center;min-height:24px;margin-top:10px;padding:0 9px;border-radius:999px;color:#6b9362;background:var(--success-soft);font-size:11px;font-style:normal;font-weight:500}.inspector-priority-card button{min-width:126px;min-height:44px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 22px #c9829138;font-size:13px;font-weight:600}.inspector-success-empty-card{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:74px;margin-top:12px;padding:14px;border-color:#a9be9e57;border-radius:22px;background:var(--success-soft)}.inspector-success-empty-card span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#6d9363;background:#ffffffb3;font-size:21px}.inspector-success-empty-card strong{color:var(--text);font-size:15px;font-weight:600}.inspector-home-section{display:grid;gap:9px;margin-top:14px}.inspector-home-section h2,.inspector-section-title-row h2{margin:0;font-size:16px;font-weight:600}.inspector-alert-list,.inspector-preview-list{display:grid;gap:8px}.inspector-schedule-list{display:grid;gap:9px}.inspector-schedule-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:11px;padding:12px;border-radius:20px}.inspector-schedule-card-late{border-color:#d99b4847;background:linear-gradient(135deg,#fff2ddb8,#fffffff0)}.inspector-schedule-time{display:grid;align-content:center;justify-items:center;min-height:72px;padding:8px 6px;border-radius:16px;color:var(--rose-dark);background:var(--rose-pale);text-align:center}.inspector-schedule-time strong{color:var(--text);font-size:17px;font-weight:650;line-height:1}.inspector-schedule-time span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.15}.inspector-schedule-copy{min-width:0}.inspector-schedule-copy h3{margin:0;color:var(--text);font-size:16px;font-weight:650;line-height:1.2}.inspector-schedule-copy p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.3}.inspector-schedule-copy .inspector-ready-at{color:#6d9363;font-weight:600}.inspector-schedule-copy .inspector-ready-signal{color:var(--rose-dark);font-weight:600}.inspector-schedule-copy .inspector-late-warning{color:#a86e29;font-weight:650}.inspector-schedule-state{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid rgba(238,227,220,.72)}.inspector-schedule-state em{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:600}.inspector-schedule-state button{min-height:34px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 8px 16px #c9829129;font-size:12px;font-weight:600}.inspector-alert-card{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:62px;padding:11px;border-radius:18px}.inspector-alert-card>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;font-size:17px}.inspector-alert-card strong{color:var(--text);font-size:14px;font-weight:600}.inspector-alert-card p{margin:3px 0 0;color:var(--muted);font-size:12px}.inspector-alert-card-rose{border-color:#c9829133;background:var(--rose-pale)}.inspector-alert-card-rose>span{color:var(--rose-dark);background:#ffffffbd}.inspector-alert-card-warning{border-color:#d99b4838;background:var(--warning-soft)}.inspector-alert-card-warning>span{color:var(--warning);background:#ffffffbd}.inspector-alert-card-success{border-color:#a9be9e47;background:var(--success-soft)}.inspector-alert-card-success>span{color:#6d9363;background:#ffffffbd}.inspector-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspector-section-title-row button{min-height:34px;border:0;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:12px;font-weight:500}.inspector-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px 11px;border-radius:17px;text-align:left}.inspector-preview-row strong,.inspector-preview-row span{display:block}.inspector-preview-row strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inspector-preview-row div>span{margin-top:3px;color:var(--muted);font-size:12px}.inspector-preview-row>span{color:var(--muted);font-size:22px}.inspector-preview-badge{display:inline-flex;align-items:center;max-width:118px;min-height:24px;padding:0 8px;overflow:hidden;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.inspector-preview-badge-success{color:#6b9362;background:var(--success-soft)}.inspector-preview-badge-warning{color:#b37731;background:var(--warning-soft)}.inspector-preview-badge-rose{color:var(--rose-dark);background:var(--rose-pale)}.inspector-task-actions-single{grid-template-columns:1fr}.inspector-note-section-grid{display:grid;gap:9px;margin-top:14px}.inspector-note-section,.inspector-detail-panel,.inspector-rework-panel{border:1px solid var(--border);border-radius:16px;background:var(--card-soft)}.inspector-note-section{display:grid;gap:6px;padding:11px 12px}.inspector-note-section>span{color:var(--muted);font-size:11.5px;font-weight:600}.inspector-note-section p{margin:0;color:var(--text);font-size:13px;line-height:1.42}.inspector-detail-panel,.inspector-rework-panel{display:grid;gap:11px;margin-top:14px;padding:12px;box-shadow:0 10px 22px #49342d0f}.inspector-detail-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspector-detail-panel header strong{color:var(--text);font-size:14px;font-weight:650}.inspector-detail-panel header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:#fff}.inspector-rework-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inspector-rework-panel-header div,.inspector-rework-photo-block>div{display:grid;gap:3px}.inspector-rework-panel-header strong,.inspector-rework-photo-block strong{color:var(--text);font-size:14px;font-weight:650}.inspector-rework-panel-header span,.inspector-rework-photo-block span{color:var(--muted);font-size:12px;line-height:1.35}.inspector-rework-panel-header button{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:#fff}.inspector-rework-photo-block{display:grid;gap:9px;padding:10px;border:1px solid rgba(197,138,150,.18);border-radius:15px;background:#fffaf7c2}.inspector-inline-form-field{margin-top:0}.inspector-inline-submit{width:100%}.inspector-form-error,.inspector-form-success{margin:0;padding:8px 10px;border-radius:12px;font-size:12px;line-height:1.35}.inspector-form-error{color:#a75e28;background:var(--warning-soft)}.inspector-form-success{color:#6d9363;background:var(--success-soft)}.inspector-empty-panel{margin:0;color:var(--muted);font-size:13px}.inspector-supply-detail-list{display:grid;gap:10px}.inspector-supply-detail-list article{display:grid;gap:7px}.inspector-supply-detail-list span{color:var(--muted);font-size:11.5px}.inspector-supply-detail-list p{margin:0;color:var(--text);font-size:13px;line-height:1.4}.inspector-supply-detail-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.inspector-supply-detail-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:8px 10px;border-radius:12px;background:#fffc}.inspector-supply-detail-list li strong,.inspector-supply-detail-list li em,.inspector-supply-detail-list li small{font-size:12px}.inspector-supply-detail-list li strong{color:var(--text);font-weight:600}.inspector-supply-detail-list li em{color:var(--muted);font-style:normal}.inspector-supply-detail-list li>span{display:inline-flex;align-items:center;gap:8px}.inspector-supply-detail-list li small{min-height:21px;padding:3px 7px;border-radius:999px;color:#6d9363;background:var(--success-soft)}.inspector-supply-form{display:grid;gap:11px;padding-top:10px;border-top:1px solid rgba(238,227,220,.74)}.inspector-supply-item-editor{display:grid;gap:8px}.inspector-supply-item-editor>span{color:var(--muted);font-size:11.5px;font-weight:600}.inspector-supply-item-row{display:grid;grid-template-columns:minmax(0,1.25fr) 62px minmax(0,.9fr) 34px;gap:7px;align-items:center}.inspector-supply-item-row input{min-width:0;min-height:38px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:#fff;padding:0 9px;outline:0}.inspector-supply-item-row button,.inspector-add-row-button{border:1px solid var(--border);color:var(--rose-dark);background:#fff}.inspector-supply-item-row button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:18px}.inspector-add-row-button{min-height:38px;border-radius:12px;font-weight:600}.inspector-inline-issue-list{display:grid;gap:9px}.inspector-inline-issue-list article{display:grid;gap:9px;padding:10px;border:1px solid rgba(238,227,220,.74);border-radius:14px;background:#ffffffb3}.inspector-inline-issue-list strong{display:block;color:var(--text);font-size:12px;font-weight:650}.inspector-inline-issue-list label{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:8px;color:var(--muted);font-size:11.5px;font-weight:600}.inspector-inline-issue-list select{min-height:36px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:#fff}.inspector-mini-photo-row{display:flex;gap:6px;margin-top:8px}.inspector-mini-photo-row img{width:42px;height:42px;border-radius:10px;object-fit:cover}.inspector-problems-segmented{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#ffffffe6;box-shadow:var(--shadow-card)}.inspector-problems-segmented button{min-height:47px;border:0;color:var(--text);background:transparent;font-size:13px;font-weight:500}.inspector-problems-segmented button.active{color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 22px #c9829133}.inspector-problem-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 12px;padding:0 2px}.inspector-problem-toolbar button{min-height:34px;border:0;color:var(--text);background:transparent;font-size:12px;font-weight:500}.inspector-problem-toolbar strong{font-weight:650}.inspector-problem-list{display:grid;gap:10px}.inspector-problem-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;width:100%;padding:10px 0;border:0;border-bottom:1px solid rgba(238,227,220,.72);color:inherit;background:transparent;text-align:left}.inspector-problem-card:focus-visible,.inspector-problem-toolbar button:focus-visible,.inspector-problems-segmented button:focus-visible,.inspector-new-problem-button:focus-visible,.inspector-problem-sheet button:focus-visible,.inspector-problem-sheet input:focus-visible,.inspector-problem-sheet textarea:focus-visible,.inspector-problem-sheet select:focus-visible{outline:2px solid rgba(201,130,145,.44);outline-offset:2px}.inspector-problem-card img,.inspector-problem-card-fallback{width:96px;height:96px;border-radius:15px;box-shadow:0 8px 18px #49342d14}.inspector-problem-card img{object-fit:cover}.inspector-problem-card-fallback{display:grid;place-items:center;border:1px solid rgba(201,130,145,.2);color:#9f6f79;background:linear-gradient(145deg,#fffdfaeb,#fbf1f3c2);font-size:18px;font-weight:650}.inspector-problem-card-copy{min-width:0;align-self:center}.inspector-problem-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.inspector-problem-title-row h3{display:flex;align-items:center;gap:7px;margin:0;overflow:hidden;color:var(--text);font-size:16px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inspector-problem-title-row h3 span{color:var(--warning);font-size:15px}.inspector-problem-title-row>span{color:var(--muted);font-size:30px;line-height:1}.inspector-problem-card p{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 6px;color:var(--muted);font-size:11.5px;line-height:1.3}.inspector-problem-card strong{display:block;color:var(--text);font-size:13px;font-weight:500;line-height:1.35}.inspector-problem-status{display:inline-flex;align-items:center;width:max-content;min-height:23px;margin-top:8px;padding:0 9px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.inspector-problem-status-open{color:#c17323;background:var(--warning-soft)}.inspector-problem-status-in_progress{color:var(--rose-dark);background:var(--rose-pale)}.inspector-problem-status-resolved{color:#6d9363;background:var(--success-soft)}.inspector-problem-status-dismissed{color:var(--muted);background:#eee3dca3}.inspector-new-problem-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:16px;border:1px dashed rgba(201,130,145,.42);border-radius:15px;color:var(--rose-dark);background:#ffffffbf;font-size:13px;font-weight:600}.inspector-problem-empty-state{display:grid;gap:4px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#ffffffd1;color:var(--muted);text-align:center}.inspector-problem-empty-state strong{color:var(--text);font-size:14px}.inspector-problem-empty-state p{margin:0;font-size:12px}.inspector-problem-sheet{width:100%;max-height:calc(100% - 108px);overflow-y:auto;padding:10px 18px 18px;border:1px solid var(--border);border-radius:28px 28px 0 0;background:#fffffffa;box-shadow:0 -22px 48px #49342d2e;animation:inspectorSheet .22s ease both}.inspector-problem-detail-heading{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:start;margin-top:14px}.inspector-problem-detail-heading>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--warning);background:var(--warning-soft);font-size:20px}.inspector-problem-detail-heading strong{display:block;margin-bottom:6px;color:var(--text);font-size:15px;font-weight:650;line-height:1.35}.inspector-problem-sheet-section{display:grid;gap:8px;margin-top:16px}.inspector-problem-sheet-section h3,.inspector-filter-group h3{margin:0;color:var(--text);font-size:13px;font-weight:650}.inspector-problem-photo-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inspector-problem-photo-row img,.inspector-problem-photo-row button{width:100%;aspect-ratio:1;border-radius:13px}.inspector-problem-photo-row img{object-fit:cover}.inspector-problem-photo-row button{display:grid;place-items:center;border:1px dashed rgba(201,130,145,.32);color:var(--muted);background:var(--card-soft);font-size:22px}.inspector-problem-photo-row button span{display:block;margin-top:-12px;font-size:10px}.inspector-problem-description{margin:0;padding:12px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--card-soft);font-size:13px;line-height:1.45}.inspector-problem-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inspector-problem-control-grid label,.inspector-problem-form label,.inspector-date-filter-grid label{display:grid;gap:6px;color:var(--muted);font-size:11.5px;font-weight:550}.inspector-problem-control-grid select,.inspector-problem-form select,.inspector-problem-form textarea,.inspector-date-filter-grid input{width:100%;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--card-soft);outline:0}.inspector-problem-control-grid select,.inspector-problem-form select,.inspector-date-filter-grid input{min-height:42px;padding:0 11px}.inspector-problem-form textarea{min-height:104px;padding:12px;resize:vertical}.inspector-problem-comments{display:grid;gap:8px}.inspector-problem-comments article,.inspector-problem-empty-note{margin:0;padding:10px 11px;border:1px solid var(--border);border-radius:14px;background:var(--card-soft)}.inspector-problem-comments strong{display:block;color:var(--text);font-size:12px}.inspector-problem-comments span,.inspector-problem-comments p,.inspector-problem-empty-note{color:var(--muted);font-size:11.5px;line-height:1.4}.inspector-problem-comments p{margin:4px 0 0}.inspector-problem-action-grid{display:grid;grid-template-columns:1fr .72fr;gap:8px;margin-top:16px}.inspector-entry-block-card,.inspector-problem-confirmation{margin-top:12px;border-radius:16px}.inspector-entry-block-card{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(217,155,72,.28);color:#986223;background:var(--warning-soft)}.inspector-entry-block-card strong{color:#8f5b21;font-size:13px;font-weight:650}.inspector-entry-block-card p,.inspector-problem-confirmation{font-size:12px;line-height:1.4}.inspector-entry-block-card p{margin:0}.inspector-problem-confirmation{margin-bottom:0;padding:9px 11px;color:#6d9363;background:var(--success-soft)}.inspector-problem-action-grid button,.inspector-problem-submit{min-height:44px}.inspector-problem-form{display:grid;gap:14px;margin-top:14px}.inspector-problem-form em{justify-self:end;color:var(--muted);font-size:11px;font-style:normal}.inspector-problem-form fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.inspector-problem-form legend{margin-bottom:8px;color:var(--text);font-size:13px;font-weight:650}.inspector-priority-choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inspector-priority-choice-row button{min-height:38px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--card-soft);font-size:12px;font-weight:550}.inspector-priority-choice-row button.active{border-color:#c982916b;color:var(--rose-dark);background:var(--rose-pale)}.inspector-photo-placeholder-button{min-height:56px;border:1px dashed rgba(201,130,145,.38);border-radius:14px;color:var(--rose-dark);background:#fbf0f280;font-weight:600}.inspector-filter-groups{display:grid;gap:15px;margin-top:14px}.inspector-filter-group{display:grid;gap:9px;padding-bottom:13px;border-bottom:1px solid rgba(238,227,220,.72)}.inspector-check-row{display:flex;align-items:center;gap:9px;color:var(--text);font-size:12.5px}.inspector-check-row input{width:18px;height:18px;accent-color:var(--rose)}.inspector-date-filter-grid{display:grid;gap:10px}.inspector-reset-filter-button{width:100%;min-height:40px;margin-top:9px;border:0;color:var(--rose-dark);background:transparent;font-weight:600}.inspector-messages-screen{display:flex;flex-direction:column;gap:16px;min-height:100%}.inspector-message-detail-screen{min-height:calc(100vh - 28px)}.inspector-messages-list-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px 2px}.inspector-messages-list-header h1,.inspector-new-message-header h1,.inspector-conversation-header h1{margin:0;color:var(--text)}.inspector-messages-list-header h1,.inspector-new-message-header h1{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.05}.inspector-messages-list-header p,.inspector-new-message-header p,.inspector-conversation-header p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.inspector-messages-header-actions{display:flex;align-items:center;gap:9px}.inspector-new-message-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 20px #c9829133;font-size:12px;font-weight:650}.inspector-new-message-button span{font-size:17px;line-height:1}.inspector-messages-bell{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:50%;color:var(--text);background:#ffffffeb;box-shadow:var(--shadow-card)}.inspector-messages-bell span{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:19px;height:19px;border-radius:999px;color:#fff;background:var(--rose);font-size:10.5px;font-weight:650}.inspector-message-conversation-list,.inspector-recipient-list{display:grid;gap:10px}.inspector-message-contact-card,.inspector-recipient-card,.inspector-message-empty-state{border:1px solid var(--border);border-radius:20px;background:#fffffff0;box-shadow:var(--shadow-card)}.inspector-message-contact-card,.inspector-recipient-card{position:relative;display:grid;align-items:center;width:100%;border:1px solid var(--border);color:inherit;text-align:left}.inspector-message-contact-card{grid-template-columns:10px 54px minmax(0,1fr) auto;gap:10px;min-height:88px;padding:12px 11px}.inspector-message-contact-card-unread,.inspector-recipient-card-selected{border-color:#c982914d;background:linear-gradient(135deg,#fbf0f2e6,#fffffff5)}.inspector-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--rose)}.inspector-unread-dot-hidden{opacity:0}.inspector-message-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#fff;font-size:16px;font-weight:650;box-shadow:0 10px 22px #49342d17}.inspector-message-avatar-compact{width:40px;height:40px;font-size:13px}.inspector-message-avatar-rose{background:linear-gradient(135deg,var(--rose),var(--rose-dark))}.inspector-message-avatar-green{background:linear-gradient(135deg,#a9be9e,#8fac84)}.inspector-message-avatar-sand{background:linear-gradient(135deg,#d9b99c,#c8a27f)}.inspector-message-contact-copy{display:grid;min-width:0}.inspector-message-contact-copy strong,.inspector-recipient-card strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inspector-message-contact-copy small,.inspector-recipient-card small{margin-top:3px;color:var(--rose-dark);font-size:11.5px}.inspector-message-contact-copy em{width:max-content;max-width:100%;min-height:22px;margin-top:6px;padding:4px 8px;overflow:hidden;border-radius:999px;color:#6d9363;background:var(--success-soft);font-size:10.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.inspector-message-contact-copy>span{margin-top:6px;overflow:hidden;color:var(--text);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inspector-message-contact-meta{display:grid;justify-items:end;gap:9px;align-self:center}.inspector-message-contact-meta time{color:var(--muted);font-size:11.5px}.inspector-message-contact-meta em{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;color:#fff;background:var(--rose);font-size:11px;font-style:normal;font-weight:650}.inspector-message-empty-state{display:grid;gap:5px;padding:22px 18px;color:var(--muted);text-align:center}.inspector-message-empty-state strong{color:var(--text)}.inspector-message-empty-state p{margin:0;font-size:13px}.inspector-conversation-header{display:grid;grid-template-columns:36px 42px minmax(0,1fr);align-items:center;gap:11px;padding:10px 2px 8px}.inspector-conversation-header h1{font-size:16px;font-weight:650}.inspector-message-back-button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;color:var(--rose-dark);background:transparent;font-size:20px}.inspector-message-floating-back{margin:7px 0 0 -2px}.inspector-conversation-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:460px;padding:16px 2px 12px}.inspector-conversation-date-pill{align-self:center;min-height:25px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#ffffffe6;font-size:11px}.inspector-message-row{display:flex;align-items:flex-end;gap:8px;max-width:86%}.inspector-message-row-own{align-self:flex-end;justify-content:flex-end}.inspector-message-bubble{max-width:248px;padding:10px 12px;border:1px solid var(--border);border-radius:16px 16px 16px 5px;background:#fffffff5;box-shadow:0 9px 20px #49342d0f}.inspector-message-row-own .inspector-message-bubble{border-color:transparent;border-radius:16px 16px 5px;color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 12px 24px #c9829133}.inspector-message-bubble p{margin:0;font-size:13px;line-height:1.4}.inspector-message-bubble span{display:block;margin-top:7px;color:var(--muted);font-size:10.5px;text-align:right}.inspector-message-row-own .inspector-message-bubble span{color:#ffffffc7}.inspector-message-read-label{align-self:flex-end;color:var(--muted);font-size:11px}.inspector-conversation-composer{position:sticky;bottom:0;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;margin:auto -8px 0;padding:10px 8px 12px;border:1px solid var(--border);border-radius:22px;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-card)}.inspector-conversation-composer button{border:0}.inspector-conversation-composer button:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--muted);background:var(--card-soft)}.inspector-conversation-composer button:first-child:disabled{opacity:.54;cursor:not-allowed}.inspector-conversation-composer input{min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--card-soft);outline:0}.inspector-conversation-composer button[type=submit],.inspector-new-message-form button{min-height:42px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 20px #c982912e;font-weight:650}.inspector-new-message-header{display:grid;gap:4px;margin-top:14px}.inspector-recipient-card{grid-template-columns:54px minmax(0,1fr) auto;gap:11px;min-height:76px;padding:12px}.inspector-recipient-card>span:nth-child(2){display:grid;min-width:0}.inspector-recipient-card>span:last-child{color:var(--muted);font-size:24px;line-height:1}.inspector-new-message-form{display:grid;gap:12px;margin-top:4px;padding:13px;border:1px solid var(--border);border-radius:20px;background:#fffffff0;box-shadow:var(--shadow-card)}.inspector-new-message-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.inspector-new-message-form textarea{min-height:110px;padding:11px 12px;border:1px solid var(--border);border-radius:15px;color:var(--text);background:var(--card-soft);resize:vertical;outline:0}.inspector-new-message-form button:disabled{color:#746a65bd;background:#eee3dcc7;box-shadow:none;cursor:not-allowed}.inspector-message-contact-card:hover,.inspector-recipient-card:hover,.inspector-new-message-button:hover,.inspector-conversation-composer button[type=submit]:hover:not(:disabled),.inspector-new-message-form button:hover:not(:disabled){transform:translateY(-1px)}.inspector-message-contact-card,.inspector-recipient-card,.inspector-new-message-button,.inspector-conversation-composer button,.inspector-new-message-form button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.inspector-message-contact-card:focus-visible,.inspector-recipient-card:focus-visible,.inspector-new-message-button:focus-visible,.inspector-messages-bell:focus-visible,.inspector-message-back-button:focus-visible,.inspector-conversation-composer button:focus-visible,.inspector-conversation-composer input:focus-visible,.inspector-new-message-form textarea:focus-visible,.inspector-new-message-form button:focus-visible{outline:2px solid rgba(201,130,145,.42);outline-offset:2px}.inspector-profile-screen{display:grid;gap:14px;padding-top:4px}.inspector-profile-hero-card,.inspector-settings-card,.inspector-profile-toast{border:1px solid var(--border);border-radius:22px;background:#fffffff0;box-shadow:var(--shadow-card)}.inspector-profile-hero-card{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:13px;padding:14px}.inspector-profile-avatar{position:relative;width:74px;height:74px;border:2px solid rgba(244,225,229,.96);border-radius:50%;background:var(--rose-soft);box-shadow:0 10px 22px #49342d14}.inspector-profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.inspector-profile-avatar strong{display:grid;width:100%;height:100%;place-items:center;color:var(--rose-dark);font-size:21px;font-weight:650}.inspector-profile-avatar span{position:absolute;right:-1px;bottom:6px;display:grid;place-items:center;width:21px;height:21px;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--rose);font-size:10px;font-weight:700}.inspector-profile-hero-copy{min-width:0}.inspector-profile-hero-copy h1{margin:0;color:var(--text);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.05}.inspector-profile-hero-copy>em{display:inline-flex;align-items:center;min-height:21px;margin-top:7px;padding:0 9px;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:10px;font-style:normal;font-weight:650;letter-spacing:.04em}.inspector-profile-hero-copy p{margin:7px 0 0;color:var(--muted);font-size:12.5px}.inspector-profile-stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.inspector-profile-stats span{min-height:25px;padding:5px 8px;border-radius:999px;color:#6d9363;background:var(--success-soft);font-size:11px;font-weight:600}.inspector-profile-file-input{display:none}.inspector-profile-photo-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.inspector-profile-photo-actions button{min-height:32px;padding:0 12px;border:1px solid rgba(201,130,145,.28);border-radius:999px;color:#7c4658;background:#f7e5e9b8;font-size:11.5px;font-weight:650}.inspector-profile-photo-actions button.secondary{color:var(--muted);background:#ffffffd1}.inspector-profile-photo-helper{display:block;margin-top:7px;color:var(--muted);font-size:10.5px;line-height:1.35}.inspector-profile-toast{width:100%;padding:11px 13px;color:var(--rose-dark);background:var(--rose-pale);font-size:12.5px;font-weight:600;text-align:left}.inspector-settings-card{display:grid;gap:9px;padding:13px}.inspector-settings-card-quiet{background:#ffffffd1}.inspector-settings-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspector-settings-card h2{margin:0;color:var(--text);font-size:15px;font-weight:650}.inspector-settings-card>header button{min-height:30px;border:0;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:11.5px;font-weight:650}.inspector-profile-info-row{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(238,227,220,.72)}.inspector-profile-info-row:first-of-type{border-top:0}.inspector-profile-info-row span{color:var(--muted);font-size:11.5px}.inspector-profile-info-row strong{color:var(--text);font-size:13px;font-weight:550;line-height:1.35}.inspector-language-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inspector-language-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--card-soft);font-size:12.5px;font-weight:600}.inspector-language-options button.active{border-color:#c9829157;color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 20px #c9829129}.inspector-language-options em{color:inherit;font-size:11px;font-style:normal;opacity:.8}.inspector-profile-helper{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.inspector-notification-settings{display:grid;gap:2px}.inspector-notification-row,.inspector-profile-menu-row{width:100%;border:0;border-top:1px solid rgba(238,227,220,.72);color:inherit;background:transparent;text-align:left}.inspector-notification-row:first-child,.inspector-profile-menu-row:first-of-type{border-top:0}.inspector-notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 0}.inspector-notification-row>span:first-child{display:grid;gap:3px;min-width:0}.inspector-notification-row strong,.inspector-profile-menu-row span{color:var(--text);font-size:13px;font-weight:600}.inspector-notification-row small{color:var(--muted);font-size:11.5px;line-height:1.35}.inspector-notification-row em{width:max-content;min-height:20px;padding:3px 7px;border-radius:999px;color:#a86e29;background:var(--warning-soft);font-size:10px;font-style:normal;font-weight:650}.inspector-profile-toggle{display:inline-flex;align-items:center;width:42px;height:24px;padding:3px;border-radius:999px;background:#eee3dce6;transition:background .18s ease,box-shadow .18s ease}.inspector-profile-toggle>span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 4px 10px #49342d1f;transition:transform .18s ease}.inspector-profile-toggle.active{background:var(--rose);box-shadow:0 8px 16px #c9829129}.inspector-profile-toggle.active>span{transform:translate(18px)}.inspector-profile-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 0}.inspector-profile-menu-row em{color:var(--muted);font-size:22px;font-style:normal;line-height:1}.inspector-logout-button{display:flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:15px;color:var(--rose-dark);background:var(--rose-pale);font-weight:650}.inspector-profile-toast:hover,.inspector-settings-card>header button:hover,.inspector-language-options button:hover,.inspector-notification-row:hover,.inspector-profile-menu-row:hover,.inspector-logout-button:hover{transform:translateY(-1px)}.inspector-profile-toast,.inspector-settings-card>header button,.inspector-language-options button,.inspector-notification-row,.inspector-profile-menu-row,.inspector-logout-button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.inspector-profile-toast:focus-visible,.inspector-settings-card>header button:focus-visible,.inspector-language-options button:focus-visible,.inspector-notification-row:focus-visible,.inspector-profile-menu-row:focus-visible,.inspector-logout-button:focus-visible{outline:2px solid rgba(201,130,145,.42);outline-offset:2px}@keyframes inspectorBackdrop{0%{opacity:0}to{opacity:1}}@keyframes inspectorSheet{0%{opacity:.9;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:460px){.inspector-stage{padding:0}.inspector-phone-shell{width:100%;height:100svh;min-height:100svh;border:0;border-radius:0}.inspector-screen{padding:12px 14px 102px}.inspector-header{padding-top:8px}.inspector-profile-lockup{grid-template-columns:60px 1fr;gap:11px}.inspector-avatar{width:60px;height:60px}.inspector-summary-card{min-height:86px}.inspector-task-card{grid-template-columns:104px minmax(0,1fr);gap:11px;padding:10px}.inspector-task-card img{width:104px;height:104px}.inspector-review-grid{grid-template-columns:1fr}.inspector-problem-card{grid-template-columns:88px minmax(0,1fr);gap:10px}.inspector-problem-card img{width:88px;height:88px}.inspector-problem-action-grid{grid-template-columns:1fr}}@media(max-width:374px){.inspector-summary-grid{gap:6px}.inspector-summary-card{min-height:80px;padding-inline:3px}.inspector-summary-card>span:last-child{font-size:10.5px}.inspector-segmented-control button{font-size:10.5px}.inspector-task-card{grid-template-columns:92px minmax(0,1fr)}.inspector-task-card img{width:92px;height:98px}.inspector-problems-segmented button{font-size:11.5px}.inspector-problem-card{grid-template-columns:78px minmax(0,1fr)}.inspector-problem-card img{width:78px;height:84px}}.inspector-stage{--rose: #c58a96;--rose-dark: #9f6f79;--rose-soft: #f2dfe4;--rose-pale: #fbf1f3;--bg: #fbf7f2;--card: rgba(255, 255, 255, .9);--card-soft: rgba(255, 253, 250, .86);--border: rgba(219, 199, 190, .66);--text: #5f514b;--muted: #94847c;--success: #9eb58f;--success-soft: #eef6eb;--warning: #c9935c;--warning-soft: #fff3e2;--lilac: #c9bfe5;--lilac-soft: #f2edf9;--shadow-card: 0 12px 28px rgba(73, 52, 45, .055), inset 0 1px 0 rgba(255, 255, 255, .72);--shadow-float: 0 22px 48px rgba(73, 52, 45, .12);-webkit-tap-highlight-color:rgba(197,138,150,.16);background:radial-gradient(circle at 12% 0%,rgba(197,138,150,.12),transparent 28%),radial-gradient(circle at 88% 8%,rgba(158,181,143,.1),transparent 28%),linear-gradient(180deg,#fffefd,#fbf7f2 48%,#f7efe8)}.inspector-phone-shell{border-color:#1d1816f0;background:linear-gradient(180deg,#fffefd,#fbf7f2);box-shadow:0 34px 90px #3a2d2a33,inset 0 0 0 1px #ffffffc7}.inspector-header{padding:12px 4px 16px}.inspector-header p,.inspector-header em,.inspector-section-title-row p,.inspector-task-copy p,.inspector-schedule-copy p,.inspector-problem-card p,.inspector-messages-list-header p,.inspector-new-message-header p,.inspector-profile-hero-copy p,.inspector-settings-card p,.inspector-sheet-header p{color:var(--muted)}.inspector-header h1,.inspector-section-title-row h2,.inspector-priority-card h2,.inspector-task-heading h3,.inspector-schedule-copy h3,.inspector-problem-card h3,.inspector-messages-list-header h1,.inspector-new-message-header h1,.inspector-conversation-header h1,.inspector-profile-hero-copy h1,.inspector-settings-card h2,.inspector-sheet-header h2{color:var(--text)}.inspector-header h1{font-size:30px;letter-spacing:0}.inspector-header p{font-weight:450}.inspector-bell,.inspector-messages-bell{width:40px;height:40px;border:1px solid rgba(219,199,190,.72);border-radius:15px;color:#8f7770;background:#fffdfae0;box-shadow:0 10px 22px #49342d11}.inspector-bell svg,.inspector-messages-bell svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9}.inspector-bell span,.inspector-messages-bell span{top:-5px;right:-4px;min-width:18px;height:18px;border:2px solid #fffdfb;background:#c58a96;font-size:10px}.inspector-summary-card,.inspector-task-card,.inspector-ready-notification,.inspector-schedule-card,.inspector-priority-card,.inspector-problem-card,.inspector-recipient-card,.inspector-profile-hero-card,.inspector-settings-card,.inspector-profile-toast{border-color:#dbc7be9e;background:#fffdfae0;box-shadow:var(--shadow-card)}.inspector-summary-card{min-height:94px;padding:13px 6px 11px;border-radius:20px}.inspector-summary-card strong{color:#5e5049;font-weight:680}.inspector-summary-card>span:last-child{color:#9a8a82;font-weight:560}.inspector-summary-label{display:grid;min-height:28px;align-items:start;justify-items:center;gap:1px}.inspector-summary-label>span{display:block}.inspector-summary-icon{box-shadow:inset 0 0 0 1px #ffffff8f}.inspector-task-card{gap:12px;padding:10px;border-radius:23px}.inspector-task-card img{border-radius:17px}.inspector-task-copy{gap:8px;padding:2px 0}.inspector-task-heading h3,.inspector-problem-card h3,.inspector-schedule-copy h3{font-weight:660}.inspector-task-heading button{color:#9f6f79;background:#c58a961f}.inspector-badge-row{gap:5px}.inspector-task-badge,.inspector-problem-status,.inspector-schedule-state em{border-radius:999px;font-weight:650}.inspector-readiness-badge-rose,.inspector-task-badge-rose,.inspector-problem-status-open{color:#9f6f79;background:#c58a9621}.inspector-readiness-badge-success,.inspector-task-badge-success,.inspector-problem-status-resolved{color:#6e8763;background:#9eb58f26}.inspector-readiness-badge-warning,.inspector-task-badge-warning,.inspector-problem-status-in_progress{color:#9d7044;background:#c9935c26}.inspector-problem-card{border-radius:22px}.inspector-problem-card img{border-radius:16px}.inspector-problem-title-row h3 span{color:#b37a85}.inspector-ready-notification{border-radius:22px}.inspector-ready-notification strong,.inspector-notice strong{color:var(--text)}.inspector-ready-notification>span,.inspector-notice>span{color:#9f6f79;background:#c58a9621}.inspector-segmented-control,.inspector-problems-segmented,.inspector-language-options{border:1px solid rgba(219,199,190,.62);background:#fffdfab8;box-shadow:inset 0 1px #ffffff9e}.inspector-segmented-control button,.inspector-problems-segmented button,.inspector-language-options button{color:#928078;font-weight:600}.inspector-segmented-control button.active,.inspector-problems-segmented button.active,.inspector-language-options button.active{color:#8f626d;background:linear-gradient(135deg,#fbf1f3f5,#f2dfe4eb);box-shadow:0 8px 18px #c58a9624}.inspector-primary-button,.inspector-priority-card button,.inspector-new-message-button,.inspector-problem-submit,.inspector-schedule-state button,.inspector-conversation-composer button[type=submit],.inspector-new-message-form button[type=submit]{color:#fff;background:linear-gradient(145deg,#cf97a2f5,#b87988f0);box-shadow:0 10px 20px #c58a9629}.inspector-outline-button,.inspector-message-back-button,.inspector-settings-card>header button{color:#9f6f79;border-color:#c58a9638;background:#fffdfad1}.inspector-bottom-nav{position:absolute;right:14px;bottom:max(5px,env(safe-area-inset-bottom));left:14px;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:72px;padding:8px 9px 10px;border:1px solid rgba(219,199,190,.72);border-radius:26px 26px 30px 30px;background:#fffdfaf5;box-shadow:0 -10px 28px #49342d14,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inspector-bottom-nav button{position:relative;isolation:isolate;display:grid;grid-template-rows:25px auto;place-items:center;gap:2px;min-width:0;min-height:52px;padding:7px 2px 5px;border:0;border-radius:19px;color:#9b8b83;background:transparent;font-size:.66rem;font-weight:540}.inspector-bottom-nav button:before{content:"";position:absolute;top:-3px;bottom:-3px;left:50%;z-index:-1;width:64px;border-radius:22px;opacity:0;transform:translate(-50%);transition:opacity .16s ease,background .16s ease,box-shadow .16s ease}.inspector-bottom-nav span{display:grid;place-items:center;width:25px;height:25px;color:currentColor;font-size:0}.inspector-bottom-nav svg{width:20px;height:20px;stroke:currentColor;stroke-width:2}.inspector-bottom-nav button.active{color:#9f6f79;background:transparent}.inspector-bottom-nav button.active:before{opacity:1;background:#fbf1f3f0;box-shadow:inset 0 0 0 1px #c58a9629,0 8px 18px #c58a961c}.inspector-bottom-nav button.active span{color:currentColor;background:transparent;box-shadow:none}.inspector-bottom-nav button>em{top:2px;right:9px;z-index:2;border:2px solid #fffdfb;background:#c58a96}.inspector-sheet-layer{background:#43302b40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.inspector-review-sheet{border-color:#dbc7beb8;border-radius:30px 30px 0 0;background:linear-gradient(180deg,#fffdfafa,#fbf7f2);box-shadow:0 -22px 44px #49342d24}.inspector-sheet-header h2{font-weight:660}.inspector-sheet-header span{color:#9f6f79}.inspector-sheet-header button{color:#9f6f79;background:#c58a961f}.inspector-sheet-info-grid>div,.inspector-sheet-hint,.inspector-check-row,.inspector-supply-card,.inspector-issue-card,.inspector-rating-card,.inspector-cleaner-note-card{border-color:#dbc7be94;background:#fffdfabd}.inspector-messages-screen{color:var(--text);background:radial-gradient(circle at 15% 0%,rgba(197,138,150,.1),transparent 26%),linear-gradient(180deg,#fffefd,#fbf7f2)}.inspector-messages-list-header h1,.inspector-new-message-header h1,.inspector-conversation-header h1{font-weight:670}.inspector-message-bubble,.inspector-conversation-composer,.inspector-recipient-card{border-color:#dbc7be94;box-shadow:var(--shadow-card)}.inspector-message-row-own .inspector-message-bubble{background:linear-gradient(145deg,#fbf1f3fa,#f2dfe4e6)}.inspector-profile-screen{color:var(--text)}.inspector-profile-hero-copy h1{font-size:26px;font-weight:660}.inspector-profile-toggle.active{background:#c58a96;box-shadow:0 8px 16px #c58a9626}.inspector-profile-menu-row,.inspector-notification-row{color:var(--text)}.inspector-stage button:hover{border-color:#c58a964d}.inspector-stage button:focus-visible,.inspector-stage input:focus-visible,.inspector-stage select:focus-visible,.inspector-stage textarea:focus-visible{outline:2px solid rgba(197,138,150,.38);outline-offset:2px}@media(max-width:460px){.inspector-screen{padding-bottom:104px}.inspector-bottom-nav{right:10px;left:10px;min-height:70px;padding-right:7px;padding-left:7px}.inspector-bottom-nav button:before{width:58px}}.inspector-section-title-row button{display:inline-grid;place-items:center;min-width:0;min-height:31px;max-width:112px;padding:0 10px;line-height:1;white-space:nowrap;font-size:11px;font-weight:560;letter-spacing:.01em}.inspector-bottom-nav{bottom:max(2px,env(safe-area-inset-bottom));min-height:69px;padding:7px 8px 8px;border-radius:24px 24px 28px 28px}.inspector-bottom-nav button{grid-template-rows:23px 15px;gap:1px;min-height:50px;padding:6px 2px 4px;transform:none}.inspector-bottom-nav button:hover,.inspector-bottom-nav button:active,.inspector-bottom-nav button.active{transform:none}.inspector-bottom-nav button:before{top:4px;bottom:4px;width:58px;border-radius:19px}.inspector-bottom-nav span{width:24px;height:24px}.inspector-bottom-nav svg{width:19px;height:19px}.inspector-sheet-action-grid{gap:9px;margin-top:12px}.inspector-approve-button,.inspector-rework-button{display:inline-grid;place-items:center;min-height:43px;padding:0 10px;border-radius:14px;font-size:12.5px;line-height:1.1}.inspector-approve-button{border:1px solid rgba(150,176,134,.46);color:#5f7d57;background:linear-gradient(145deg,#eff7eafa,#ddeed5f0);box-shadow:0 9px 18px #7a976f21}.inspector-rework-button{border:1px solid rgba(197,138,150,.24);color:#9f6f79;background:#fbf1f3db;box-shadow:0 8px 16px #c58a961a}.inspector-secondary-actions{gap:8px;margin-top:12px}.inspector-secondary-actions button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:7px 9px;border:1px solid rgba(219,199,190,.64);border-radius:15px;color:#7d6d66;background:#fffdfad1;box-shadow:0 8px 18px #49342d0b;font-size:11.25px;font-weight:570;line-height:1.12;text-align:left}.inspector-secondary-actions button[aria-expanded=true],.inspector-secondary-actions button:hover{border-color:#c58a9647;background:#fbf1f3c7}.inspector-secondary-action-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:11px;color:#9f6f79;background:#c58a961f}.inspector-secondary-action-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:460px){.inspector-section-title-row button{max-width:104px;padding:0 9px;font-size:10.6px}.inspector-bottom-nav{right:10px;left:10px;min-height:68px}.inspector-bottom-nav button:before{width:54px}}.inspector-photo-upload-button{position:relative;display:grid;place-items:center;min-height:54px;border:1px dashed rgba(197,138,150,.38);border-radius:15px;color:#9f6f79;background:#fbf1f38a;box-shadow:inset 0 1px #ffffff9e;font-weight:620;text-align:center;cursor:pointer;overflow:hidden}.inspector-photo-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.inspector-photo-upload-button>span{color:#b87986;font-size:22px;line-height:1}.inspector-photo-upload-button small{color:inherit;font-size:11px;font-weight:620}.inspector-photo-strip .inspector-photo-upload-button,.inspector-problem-photo-row .inspector-photo-upload-button{width:100%;min-height:0;aspect-ratio:1;border-radius:12px}.inspector-photo-strip .inspector-photo-upload-button small,.inspector-problem-photo-row .inspector-photo-upload-button small{margin-top:-10px;font-size:10px}.inspector-uploaded-photo-row{display:flex;flex-wrap:wrap;gap:7px}.inspector-uploaded-photo-row img{width:48px;height:48px;border:1px solid rgba(219,199,190,.58);border-radius:12px;object-fit:cover;box-shadow:0 8px 16px #49342d0e}.inspector-problem-upload-button{min-height:52px}.inspector-profile-link-note{padding:2px 0 4px;color:#8d7d75}.inspector-bottom-nav{position:absolute;right:10px;bottom:max(4px,env(safe-area-inset-bottom));left:10px;height:68px;min-height:68px;padding:7px 8px 8px;transform:none!important;will-change:auto}.inspector-bottom-nav button,.inspector-bottom-nav button:hover,.inspector-bottom-nav button:active,.inspector-bottom-nav button.active{transform:none!important}.inspector-section-title-row button{max-width:100px;min-height:30px;padding:0 8px;font-size:10px;font-weight:560;letter-spacing:0}.inspector-message-row-own .inspector-message-bubble{color:#fffdfb;border-color:#b86f8029;background:linear-gradient(145deg,#cd909efa,#b26f7ef5);box-shadow:0 12px 24px #c58a9638}.inspector-message-row-own .inspector-message-bubble p{color:#fffdfb}.inspector-message-row-own .inspector-message-bubble span{color:#fffdfbd1}@media(max-width:460px){.inspector-bottom-nav{right:10px;left:10px;height:68px;min-height:68px}.inspector-section-title-row button{max-width:96px;padding:0 7px;font-size:9.8px}}.inspector-task-card{grid-template-columns:122px minmax(0,1fr);align-items:stretch;gap:12px;min-height:154px;padding:11px}.inspector-task-media{gap:7px}.inspector-task-media img,.inspector-task-card img{width:122px;height:118px;border-radius:18px}.inspector-task-ready-time{min-height:30px;padding:4px 6px;border-radius:12px}.inspector-task-copy{display:grid;align-content:start;gap:7px;padding:1px 0}.inspector-task-heading h3{font-size:16px;font-weight:640}.inspector-task-person-line{margin:0!important;gap:5px!important;font-size:11.5px!important;line-height:1.25}.inspector-task-plan-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.inspector-task-plan-meta span{display:grid;gap:2px;min-height:34px;padding:6px 8px;border-color:#dbc7be8a;border-radius:13px;background:#fffdfbc7;line-height:1.1}.inspector-task-plan-meta small{overflow:hidden;color:var(--muted);font-size:9.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.inspector-task-plan-meta strong{color:var(--text);font-size:12.5px;font-weight:650}.inspector-badge-row{gap:5px;margin-top:1px}.inspector-task-badge{min-height:22px;padding:0 8px;font-size:10.5px;line-height:1;white-space:nowrap}.inspector-task-actions,.inspector-rating-row{margin-top:2px}@media(max-width:374px){.inspector-task-card{grid-template-columns:104px minmax(0,1fr)}.inspector-task-media img,.inspector-task-card img{width:104px;height:112px}.inspector-task-plan-meta{grid-template-columns:1fr}}.inspector-summary-card-clickable{width:100%;border:1px solid rgba(219,199,190,.62);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.inspector-summary-card-clickable:hover,.inspector-summary-card-clickable:focus-visible,.inspector-summary-card-clickable:active,.inspector-summary-card-active{border-color:#c58a965c;background:linear-gradient(145deg,#fffdfaf5,#fbf1f3f0);box-shadow:0 12px 24px #c58a9624,inset 0 0 0 1px #c58a961f}.inspector-summary-card-clickable:active{transform:translateY(1px)}.inspector-task-media{display:grid;gap:8px;align-content:start}.inspector-task-media img{width:112px;height:92px;border-radius:17px;object-fit:cover}.inspector-task-ready-time{display:grid;justify-items:center;gap:2px;min-height:32px;padding:5px 6px;border:1px solid rgba(197,138,150,.18);border-radius:13px;color:#8f626b;background:#fbf1f3d1}.inspector-task-ready-time small{font-size:9.5px;font-weight:620;line-height:1}.inspector-task-ready-time strong{font-size:13px;font-weight:680;line-height:1}.inspector-notification-sheet{position:absolute;right:0;bottom:0;left:0;max-height:calc(100% - 128px);overflow-y:auto;padding:10px 18px 22px;border:1px solid rgba(219,199,190,.72);border-radius:30px 30px 0 0;background:linear-gradient(180deg,#fffdfafa,#fbf7f2);box-shadow:0 -22px 44px #49342d24}.inspector-notification-link-list{display:grid;gap:9px;margin-top:12px}.inspector-notification-link-list button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:64px;padding:10px;border:1px solid rgba(219,199,190,.62);border-radius:18px;color:#75645d;background:#fffdfae0;text-align:left;box-shadow:var(--shadow-card)}.inspector-notification-link-list button:hover,.inspector-notification-link-list button:focus-visible,.inspector-notification-link-list button:active{border-color:#c58a9657;background:#fbf1f3eb;box-shadow:0 12px 22px #c58a9624}.inspector-notification-link-list button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#b86f80;background:#fbf1f3f5;font-size:22px;line-height:1}.inspector-notification-link-list strong{display:block;color:#5e5049;font-size:13px;font-weight:660}.inspector-notification-link-list p{margin:3px 0 0;color:#8f817a;font-size:11.5px;line-height:1.35}.inspector-notification-link-list em{color:#b86f80;font-size:20px;font-style:normal}.inspector-message-sender-card{display:grid;gap:3px;padding:12px;border:1px solid rgba(197,138,150,.2);border-radius:17px;color:#806f68;background:#fbf1f3b8}.inspector-message-sender-card span,.inspector-message-sender-card small{color:#9f6f79;font-size:11px;font-weight:620}.inspector-message-sender-card strong{color:#5e5049;font-size:14px;font-weight:670}.inspector-phone-shell{position:relative;overflow:hidden}.inspector-screen{padding-bottom:112px}.inspector-bottom-nav{position:absolute!important;inset:auto 10px 6px!important;height:66px!important;min-height:66px!important;margin:0!important;padding:6px 8px 7px!important;transform:none!important;contain:layout paint}.inspector-bottom-nav button{grid-template-rows:22px 14px;min-height:48px;padding:5px 2px 4px}.inspector-bottom-nav button:before{top:3px;bottom:3px;width:54px;border-radius:18px}.inspector-section-title-row button{max-width:86px!important;min-height:28px!important;padding:0 6px!important;overflow:hidden;font-size:9px!important;line-height:1!important;text-align:center;text-overflow:clip;white-space:nowrap}.inspector-conversation-empty-note{justify-self:center;max-width:260px;margin:18px 0 6px;padding:10px 12px;border:1px solid rgba(197,138,150,.2);border-radius:16px;color:#8f817a;background:#fbf1f3b3;font-size:12px;line-height:1.35;text-align:center}.inspector-stage{height:100dvh;min-height:0;overflow:hidden;padding:12px}.inspector-phone-shell{height:min(932px,calc(100dvh - 24px))!important;min-height:0!important;max-height:calc(100dvh - 24px);overflow:hidden}.inspector-screen{height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:96px!important}.inspector-bottom-nav{position:absolute!important;inset:auto 12px 10px!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0!important;transform:translateZ(0)!important}.inspector-bottom-nav,.inspector-bottom-nav *,.inspector-bottom-nav button,.inspector-bottom-nav button:hover,.inspector-bottom-nav button:active,.inspector-bottom-nav button.active{transform:translateZ(0)!important}.inspector-section-title-row button{max-width:88px!important;min-height:27px!important;padding:0 5px!important;font-size:8.4px!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}@media(max-width:460px){.inspector-stage{padding:10px}.inspector-phone-shell{height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)}.inspector-bottom-nav{right:12px!important;bottom:10px!important;left:12px!important}.inspector-section-title-row button{max-width:84px!important;font-size:8.1px!important}}.inspector-bottom-nav{bottom:4px!important}.inspector-section-title-row button{max-width:84px!important;font-size:7.6px!important;font-weight:540!important;letter-spacing:-.01em!important}@media(max-width:460px){.inspector-bottom-nav{bottom:4px!important}.inspector-section-title-row button{max-width:82px!important;font-size:7.3px!important}}.inspector-stage{min-height:100dvh!important;height:100dvh!important;padding:0!important;align-items:stretch;justify-items:center}.inspector-phone-shell{align-self:stretch;height:100dvh!important;min-height:0!important;max-height:100dvh!important}.inspector-screen{min-height:100%;background:radial-gradient(circle at 16% 0%,rgba(197,138,150,.08),transparent 28%),linear-gradient(180deg,#fffefd,#fbf7f2)}.inspector-schedule-state button{min-height:29px!important;max-width:92px!important;padding:0 8px!important;overflow:hidden;font-size:8px!important;font-weight:540!important;letter-spacing:-.015em!important;line-height:1!important;text-align:center;white-space:nowrap}@media(max-width:460px){.inspector-stage{padding:0!important}.inspector-phone-shell{height:100dvh!important;max-height:100dvh!important}.inspector-schedule-state button{max-width:88px!important;padding:0 7px!important;font-size:7.6px!important}}.inspector-schedule-state button{max-width:78px!important;min-height:30px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:0!important}@media(max-width:460px){.inspector-schedule-state button{max-width:76px!important;font-size:10.2px!important}}.inspector-section-title-row .inspector-section-link-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-height:24px!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;color:#9f6f79;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:620!important;letter-spacing:0!important;line-height:1!important}.inspector-section-title-row .inspector-section-link-button span{font-size:16px;line-height:1;transform:translateY(-.5px)}.inspector-header{gap:10px;padding-bottom:9px}.inspector-profile-lockup{grid-template-columns:76px minmax(0,1fr);gap:12px}.inspector-avatar{width:74px;height:74px;border-width:3px;box-shadow:0 12px 26px #49342d18}.inspector-header h1{font-size:30px}.inspector-header-actions{display:flex;align-items:center;gap:8px}.inspector-profile-shortcut,.inspector-messages-profile-button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(219,199,190,.74);border-radius:17px;background:#fffdfaeb;box-shadow:0 10px 22px #49342d12}.inspector-profile-shortcut img,.inspector-messages-profile-button img{width:34px;height:34px;border-radius:13px;object-fit:cover}.inspector-profile-shortcut.is-active{border-color:#c58a9657;background:#fbf1f3f5;box-shadow:0 10px 22px #c58a9621,inset 0 0 0 1px #c58a961f}.inspector-date-strip{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px;margin:0 0 13px;padding:7px;border:1px solid rgba(219,199,190,.62);border-radius:22px;background:linear-gradient(145deg,#fffdfaf5,#fbf7f2c7),#fffdfb;box-shadow:0 10px 24px #49342d0e}.inspector-date-arrow{display:grid;width:30px;height:42px;place-items:center;border:1px solid rgba(219,199,190,.54);border-radius:15px;color:#9f6f79;background:#fffdfac7;font-size:21px;line-height:1}.inspector-date-chip-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0}.inspector-date-chip-row button{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;min-height:52px;padding:6px 2px 5px;border:1px solid rgba(219,199,190,.46);border-radius:16px;color:#766a62;background:#fffdfab8;box-shadow:inset 0 1px #ffffffa8}.inspector-date-chip-row button span{font-size:9.5px;font-weight:560;line-height:1;white-space:nowrap}.inspector-date-chip-row button strong{color:#4f4640;font-size:16px;font-weight:650;line-height:1}.inspector-date-chip-row button small{color:#a0928b;font-size:8.8px;font-weight:520;line-height:1;text-transform:lowercase}.inspector-date-chip-row button i{position:absolute;right:7px;bottom:5px;width:5px;height:5px;border-radius:50%;background:#c58a96}.inspector-date-chip-row button.is-selected{border-color:#c58a9642;color:#8f626d;background:linear-gradient(145deg,#fbf1f3fa,#f2dfe4eb),#fbf1f3;box-shadow:0 9px 18px #c58a961f,inset 0 0 0 1px #c58a961f}.inspector-date-chip-row button.is-selected strong,.inspector-date-chip-row button.is-selected small{color:#8f626d}.inspector-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:6px 10px 7px!important}.inspector-bottom-nav button:before{width:64px!important}.inspector-bottom-nav svg{width:20px;height:20px}.inspector-screen{padding-bottom:92px!important}@media(max-width:460px){.inspector-profile-lockup{grid-template-columns:72px minmax(0,1fr);gap:10px}.inspector-avatar{width:70px;height:70px}.inspector-header h1{font-size:28px}.inspector-profile-shortcut,.inspector-messages-profile-button{width:43px;height:43px}.inspector-profile-shortcut img,.inspector-messages-profile-button img{width:31px;height:31px}.inspector-date-strip{gap:5px;padding:6px}.inspector-date-chip-row{gap:4px}.inspector-date-chip-row button{min-height:50px;border-radius:15px}.inspector-date-chip-row button span{font-size:9px}.inspector-date-chip-row button strong{font-size:15px}}.inspector-date-mini-row{display:flex;align-items:center;justify-content:flex-end;margin:-5px 4px 14px}.inspector-date-mini-button{display:grid;justify-items:center;width:54px;min-height:58px;gap:0;padding:8px 0 7px;border:1px solid rgba(201,139,152,.24);border-radius:19px;color:#fffdfb;background:linear-gradient(145deg,#d5a4aef5,#c48594f0),#c98b98;box-shadow:0 10px 20px #c98b9829,inset 0 1px #ffffff47}.inspector-date-mini-button span{color:#fffdfbdb;font-size:.64rem;font-weight:680;line-height:.98;text-transform:uppercase}.inspector-date-mini-button strong{color:#fffdfb;font-size:1.32rem;font-weight:720;line-height:.98}.inspector-date-picker-layer{position:absolute;inset:0;z-index:32;display:flex;align-items:flex-end;background:#43302b38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.inspector-date-picker-sheet{width:100%;max-height:78%;overflow-y:auto;padding:10px 18px 24px;border:1px solid rgba(219,199,190,.72);border-radius:30px 30px 0 0;background:linear-gradient(180deg,#fffdfafa,#fbf7f2);box-shadow:0 -22px 44px #49342d24}.inspector-date-picker-controls{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin:12px 0 10px}.inspector-date-picker-controls button{display:grid;width:36px;height:58px;place-items:center;border:1px solid rgba(201,139,152,.18);border-radius:17px;color:#9b737b;background:linear-gradient(145deg,#fffdfafa,#fcf2f494),#fffdfa;box-shadow:inset 0 1px #ffffffb8;font-size:23px;line-height:1}.inspector-date-picker-controls strong{justify-self:center;color:#6f615a;font-size:13px;font-weight:620;text-transform:capitalize}.inspector-date-picker-sheet .inspector-date-chip-row{display:grid;grid-auto-flow:column;grid-auto-columns:54px;grid-template-columns:none;gap:8px;margin:0;padding:1px 1px 7px;overflow-x:auto}.inspector-date-picker-sheet .inspector-date-chip-row button{min-height:58px}.inspector-date-picker-sheet .inspector-date-chip-row button.is-selected{border-color:transparent;background:linear-gradient(145deg,#d8a6af,#c98b98);box-shadow:0 9px 18px #c98b982e}.inspector-date-picker-sheet .inspector-date-chip-row button.is-selected span,.inspector-date-picker-sheet .inspector-date-chip-row button.is-selected strong,.inspector-date-picker-sheet .inspector-date-chip-row button.is-selected small{color:#fffdfb}.inspector-bottom-nav{bottom:7px!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:9px 12px 10px!important;border-radius:27px 27px 31px 31px}.inspector-bottom-nav button{grid-template-rows:30px 17px;gap:3px;min-height:56px;padding:7px 3px 5px;font-size:.7rem}.inspector-bottom-nav button:before{top:2px!important;bottom:2px!important;width:88px!important;border-radius:23px}.inspector-bottom-nav span{width:30px;height:30px}.inspector-bottom-nav svg{width:23px;height:23px;stroke-width:1.9}.inspector-bottom-nav button>em{top:5px;right:14px}.inspector-screen{padding-bottom:104px!important}@media(max-width:460px){.inspector-bottom-nav{right:10px!important;bottom:7px!important;left:10px!important;height:74px!important;min-height:74px!important;max-height:74px!important}.inspector-bottom-nav button:before{width:82px!important}}.inspector-task-card{grid-template-columns:122px minmax(0,1fr)}.inspector-task-photo{display:grid;width:122px;height:118px;place-items:center;border:1px solid rgba(219,199,190,.62);border-radius:18px;color:#9f6f79;background:linear-gradient(145deg,#fffdfae6,#fbf1f3b8),#fffdfb;font-size:18px;font-weight:680;overflow:hidden}.inspector-task-photo img{width:100%!important;height:100%!important;border-radius:inherit;object-fit:cover}.inspector-task-photo>span{display:grid;width:100%;height:100%;place-items:center}.inspector-task-card .inspector-task-plan-meta{display:none}@media(max-width:374px){.inspector-task-card{grid-template-columns:104px minmax(0,1fr)}.inspector-task-photo{width:104px;height:112px}}.inspector-task-list .inspector-task-card{grid-template-columns:124px minmax(0,1fr);min-height:136px;gap:13px;padding:11px}.inspector-task-list .inspector-task-media{align-content:stretch}.inspector-task-list .inspector-task-photo{width:124px;height:124px;border-radius:19px}.inspector-task-list .inspector-task-copy{display:grid;align-content:start;gap:5px;padding-top:1px}.inspector-task-list .inspector-task-heading{gap:6px}.inspector-task-list .inspector-task-heading h3{font-size:16px;font-weight:640;line-height:1.15}.inspector-task-list .inspector-task-heading button{width:28px;height:28px;border-radius:999px;color:#9d7078;background:#fbf1f3b8;font-size:25px}.inspector-task-list .inspector-task-property-line,.inspector-task-list .inspector-task-address-line,.inspector-task-list .inspector-task-cleaner-line,.inspector-task-list .inspector-task-ready-line{display:flex;align-items:center;gap:5px;margin:0;min-width:0;color:var(--muted);font-size:11.5px;line-height:1.25}.inspector-task-list .inspector-task-property-line{color:#665a55;font-weight:570}.inspector-task-list .inspector-task-address-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-task-list .inspector-task-cleaner-line span,.inspector-task-list .inspector-task-ready-line span{color:#9a8b84}.inspector-task-list .inspector-task-cleaner-line strong,.inspector-task-list .inspector-task-ready-line strong{color:var(--text);font-weight:610}.inspector-task-list .inspector-badge-row{gap:5px;margin-top:3px}.inspector-task-list .inspector-task-badge{min-height:22px;padding:0 8px;font-size:10.5px;line-height:1;white-space:nowrap}.inspector-schedule-property-line span{color:#6d5d57;font-weight:590}.inspector-bottom-nav button{gap:1px!important;grid-template-rows:30px 15px!important}.inspector-bottom-nav button{gap:0!important;grid-template-rows:29px 14px!important}.inspector-bottom-nav span{margin-bottom:-1px}.inspector-screen-message-detail{padding-bottom:12px!important}.inspector-screen-message-detail .inspector-message-detail-screen{min-height:100%!important;height:100%}.inspector-screen-message-detail .inspector-conversation-body{min-height:0;padding-bottom:8px}.inspector-screen-message-detail .inspector-conversation-composer{bottom:0;margin:auto -8px 0}@media(max-width:374px){.inspector-task-list .inspector-task-card{grid-template-columns:106px minmax(0,1fr)}.inspector-task-list .inspector-task-photo{width:106px;height:118px}}.bookera-demo-setup{--bookera-demo-text: #6f625d;--bookera-demo-muted: #9b8d86;--bookera-demo-border: rgba(174, 137, 128, .22);--bookera-demo-rose: #b87986;--bookera-demo-soft: rgba(255, 255, 255, .78);margin:18px 0 22px;border:1px solid var(--bookera-demo-border);border-radius:24px;background:linear-gradient(135deg,#ffffffd6,#faf1ecad),#ffffffb8;box-shadow:0 18px 46px #77615717;color:var(--bookera-demo-text);overflow:hidden}.bookera-demo-setup-mobile{margin:10px 0 20px;border-radius:22px}.bookera-demo-setup-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.bookera-demo-setup-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bookera-demo-setup-head-actions button:first-child{background:#b879861f;border-color:#b8798652}.bookera-demo-setup-head-actions button:disabled{cursor:not-allowed;opacity:.45}.bookera-demo-setup-head p,.bookera-demo-form-heading p,.bookera-demo-preview-card span,.bookera-demo-scope-card span{margin:0 0 5px;color:#b08186;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bookera-demo-setup-head h2,.bookera-demo-form-heading h3,.bookera-demo-preview-card h3,.bookera-demo-unit-card h3,.bookera-demo-empty-card h3{margin:0;color:#665851;font-weight:760;letter-spacing:0}.bookera-demo-setup-head h2{font-size:clamp(1.05rem,2vw,1.32rem)}.bookera-demo-setup-head span,.bookera-demo-form-heading span,.bookera-demo-preview-card p,.bookera-demo-empty-card p,.bookera-demo-scope-card p{color:var(--bookera-demo-muted);font-size:.88rem;line-height:1.45}.bookera-demo-setup-head button,.bookera-demo-form-card>button,.bookera-demo-load-button,.bookera-demo-reset-button,.bookera-demo-share-button{border:1px solid rgba(184,121,134,.24);border-radius:999px;background:#ffffffd1;color:#936874;font:inherit;font-weight:760;padding:.75rem 1rem;box-shadow:0 10px 24px #8c6e6314;cursor:pointer}.bookera-demo-setup-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 18px}.bookera-demo-load-button{background:#b879861f}.bookera-demo-reset-button{color:#8b7a72;border-color:#8d746733}.bookera-demo-share-button{color:#8f6870}.bookera-demo-share-button:disabled{cursor:not-allowed;opacity:.45}.bookera-demo-share-status{display:grid;gap:8px;margin:-2px 20px 16px;border:1px solid rgba(184,121,134,.18);border-radius:16px;background:#fffaf8d1;box-shadow:0 10px 24px #7a6a620d;padding:12px}.bookera-demo-share-status strong{color:#806c66;font-size:.84rem}.bookera-demo-share-status a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid rgba(184,121,134,.28);border-radius:999px;background:#b879861f;color:#8f6870;font-size:.84rem;font-weight:760;line-height:1;padding:.68rem .9rem;text-decoration:none;box-shadow:0 8px 18px #8c6e6312}.bookera-demo-share-status input,.bookera-demo-share-status textarea{width:100%;border:1px solid rgba(174,137,128,.16);border-radius:12px;background:#ffffffc7;color:#8c7770;font-size:.78rem;padding:.65rem .75rem}.bookera-demo-share-status textarea{min-height:92px;resize:vertical}.bookera-demo-import-status{margin-top:-8px}.bookera-demo-import-status button{justify-self:start}.bookera-demo-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0 20px 20px}.bookera-demo-step-grid button{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center;min-height:70px;border:1px solid rgba(174,137,128,.18);border-radius:18px;background:#ffffff94;color:#74665f;text-align:left;padding:.78rem;cursor:pointer}.bookera-demo-step-grid button.is-active{border-color:#b8798661;background:#fff5f4d1;box-shadow:0 10px 24px #b879861f}.bookera-demo-step-grid strong{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#b879861f;color:#ad7280}.bookera-demo-step-grid span{font-size:.86rem;font-weight:720}.bookera-demo-step-grid small{grid-column:2;color:#aa9a92;font-size:.72rem}.bookera-demo-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);gap:16px;padding:0 20px 20px}.bookera-demo-form-card,.bookera-demo-preview-card,.bookera-demo-unit-card,.bookera-demo-empty-card,.bookera-demo-mini-list,.bookera-demo-task-list,.bookera-demo-scope-card,.bookera-demo-delete-list{border:1px solid rgba(174,137,128,.16);border-radius:20px;background:#ffffffad;box-shadow:0 12px 30px #7761570f}.bookera-demo-form-card{display:grid;gap:13px;padding:18px}.bookera-demo-client-form-card{width:min(100%,680px);justify-self:start;gap:11px;padding:16px}.bookera-demo-client-form-card .bookera-demo-form-grid{gap:10px}.bookera-demo-submit-compact,.bookera-demo-client-form-card>button{justify-self:start;width:auto;min-height:40px;padding:.62rem 1.05rem;box-shadow:0 8px 18px #8c6e630e}.bookera-demo-form-heading{display:grid;gap:4px}.bookera-demo-form-card label{display:grid;gap:7px;color:#776860;font-size:.78rem;font-weight:760}.bookera-demo-form-card input,.bookera-demo-form-card select,.bookera-demo-form-card textarea{width:100%;border:1px solid rgba(174,137,128,.18);border-radius:14px;background:#ffffffc7;color:#655851;font:inherit;font-size:.92rem;padding:.75rem .85rem;outline:none}.bookera-demo-form-card input:focus,.bookera-demo-form-card select:focus,.bookera-demo-form-card textarea:focus{border-color:#b8798680;box-shadow:0 0 0 4px #b879861f}.bookera-demo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bookera-demo-image-label{display:grid;gap:3px;margin-top:2px}.bookera-demo-image-label strong{color:#74645d;font-size:.78rem;font-weight:780}.bookera-demo-image-label span{color:#a5978f;font-size:.78rem;line-height:1.35}.bookera-demo-image-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.bookera-demo-image-picker button{display:grid;gap:7px;border:1px solid rgba(174,137,128,.16);border-radius:16px;background:#ffffff9e;color:#7a6b64;font-size:.72rem;font-weight:720;padding:7px}.bookera-demo-image-picker button.is-selected{border-color:#b879867a;background:#fff4f4db}.bookera-demo-image-picker span{display:block;aspect-ratio:1.3;border-radius:12px;background-position:center;background-size:cover}.bookera-demo-form-card>button:disabled,.bookera-demo-step-grid button:disabled{opacity:.52;cursor:not-allowed}.bookera-demo-preview{display:grid;align-content:start;gap:12px}.bookera-demo-preview-card,.bookera-demo-empty-card,.bookera-demo-mini-list,.bookera-demo-task-list,.bookera-demo-scope-card,.bookera-demo-delete-list{padding:15px}.bookera-demo-unit-card{overflow:hidden}.bookera-demo-unit-image{min-height:130px;background-position:center;background-size:cover}.bookera-demo-unit-card>div:last-child{padding:14px}.bookera-demo-unit-card span,.bookera-demo-unit-card p,.bookera-demo-unit-card small,.bookera-demo-mini-list span,.bookera-demo-task-list span,.bookera-demo-task-list small{color:var(--bookera-demo-muted)}.bookera-demo-mini-list,.bookera-demo-task-list,.bookera-demo-delete-list{display:grid;gap:7px}.bookera-demo-mini-list p,.bookera-demo-task-list p,.bookera-demo-delete-list p{margin:0;color:#72635d;font-size:.78rem;font-weight:820}.bookera-demo-task-list article{display:grid;gap:3px;border-top:1px solid rgba(174,137,128,.12);padding-top:8px}.bookera-demo-mini-breakdown{display:grid;gap:4px;margin-top:4px;border-top:1px solid rgba(174,137,128,.12);padding-top:8px}.bookera-demo-mini-breakdown small{color:#9b827b;font-size:.76rem}.bookera-demo-inline-empty{border:1px dashed rgba(184,121,134,.35);border-radius:16px;background:#fff6f4cc;color:#9a7474;padding:.78rem;font-size:.86rem}.bookera-demo-publish-state{display:grid;gap:4px;border:1px solid rgba(174,137,128,.16);border-radius:18px;background:#fff8f4bd;padding:14px}.bookera-demo-publish-state.is-published{border-color:#86a38752;background:#f5faf4c7}@media(max-width:860px){.bookera-demo-workspace{grid-template-columns:1fr}}@media(max-width:560px){.bookera-demo-setup-head{align-items:flex-start;flex-direction:column}.bookera-demo-form-grid,.bookera-demo-image-picker,.bookera-demo-step-grid{grid-template-columns:1fr}}.bookera-demo-upload-field{display:grid;gap:12px}.bookera-demo-upload-field label{display:grid;gap:6px;border:1px dashed rgba(184,121,134,.34);border-radius:18px;background:linear-gradient(135deg,#fffdfbeb,#fff6f7c7);box-shadow:0 12px 26px #7761570e;color:#936874;cursor:pointer;padding:1rem}.bookera-demo-upload-field label>span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#b8798621;color:#a76d79;font-size:1.15rem;font-weight:780}.bookera-demo-upload-field label strong{color:#705f58;font-size:.9rem;font-weight:780}.bookera-demo-upload-field label small{color:#a2948c;font-size:.78rem;line-height:1.35}.bookera-demo-upload-field input{max-width:100%;margin-top:4px;padding:0;border:0;background:transparent;color:#8b7a72;font-size:.78rem}.bookera-demo-upload-preview,.bookera-demo-upload-empty{min-height:142px;border:1px solid rgba(174,137,128,.18);border-radius:18px;background-position:center;background-size:cover}.bookera-demo-upload-preview-card{display:grid;gap:9px}.bookera-demo-upload-preview{box-shadow:0 12px 24px #4f382f0f,inset 0 0 0 1px #ffffff52}.bookera-demo-upload-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.bookera-demo-upload-preview-actions span{color:#8f7d75;font-size:.78rem;font-weight:650}.bookera-demo-upload-preview-actions button{min-height:32px;border:1px solid rgba(184,121,134,.26);border-radius:999px;background:#fff9f9db;color:#9d6671;cursor:pointer;font-size:.74rem;font-weight:760;padding:0 .78rem;box-shadow:0 8px 16px #7761570a}.bookera-demo-upload-preview-actions button:hover,.bookera-demo-upload-preview-actions button:focus-visible{border-color:#b879866b;background:#fcf0f3e6;outline:none}.bookera-demo-upload-empty{display:grid;place-items:center;gap:5px;background:linear-gradient(135deg,#ffffffb8,#fff7f88a);color:#a2948c;font-size:.84rem;padding:1rem;text-align:center}.bookera-demo-upload-empty span{display:grid;width:36px;height:36px;place-items:center;border-radius:13px;background:#b879861f;color:#a76d79;font-weight:850}.bookera-demo-upload-empty strong{color:#7d6b63;font-size:.88rem}.bookera-demo-upload-empty small{color:#a99a92;font-size:.76rem}.bookera-demo-document-field{display:grid;gap:10px}.bookera-demo-document-field label{display:grid;gap:5px;border:1px dashed rgba(184,121,134,.38);border-radius:16px;background:#fff8f6bd;color:#936874;cursor:pointer;padding:.85rem}.bookera-demo-document-field label strong{color:#725c55;font-size:.86rem}.bookera-demo-document-field label span{color:#a2948c;font-size:.78rem}.bookera-demo-document-field input{margin-top:4px;padding:0;border:0;background:transparent;font-size:.78rem}.bookera-demo-document-preview{border:1px solid rgba(174,137,128,.16);border-radius:14px;background:#ffffff9e;color:#a2948c;font-size:.84rem;padding:.7rem .8rem}.bookera-demo-document-preview.is-selected{background:#fff5f6d1;border-color:#b879863d;color:#7d625b;font-weight:760}.bookera-demo-delete-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(174,137,128,.12);padding-top:8px}.bookera-demo-delete-list span{min-width:0;color:var(--bookera-demo-muted);font-size:.82rem}.bookera-demo-delete-list button{border:1px solid rgba(184,121,134,.25);border-radius:999px;background:#fff4f4c2;color:#9a626d;cursor:pointer;font-size:.74rem;font-weight:780;padding:.42rem .7rem}.bookera-demo-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bookera-demo-card-actions button{border:1px solid rgba(184,121,134,.28);border-radius:999px;background:#fff4f4c7;color:#9a626d;cursor:pointer;font-size:.74rem;font-weight:780;padding:.48rem .78rem}.bookera-demo-client-list{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(234,222,214,.78);border-radius:18px;background:#fffdfbc7}.bookera-demo-client-list>strong{color:#4f403c;font-size:.86rem;font-weight:760}.bookera-demo-client-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(234,222,214,.72);border-radius:16px;background:#fff9f6a8}.bookera-demo-client-list article div:first-child{display:grid;gap:3px}.bookera-demo-client-list span{color:#4f403c;font-size:.84rem;font-weight:760}.bookera-demo-client-list small{color:#8a746c;font-size:.74rem;font-weight:640}.bookera-demo-editing-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;padding:10px 12px;border:1px solid rgba(184,121,134,.2);border-radius:16px;background:#fcf3f5b8;color:#7b6560;font-size:.8rem;font-weight:680}.bookera-demo-editing-note button{border:1px solid rgba(184,121,134,.28);border-radius:999px;background:#fffdfbeb;color:#9a626d;cursor:pointer;font-size:.74rem;font-weight:760;padding:.44rem .7rem}.bookera-demo-upload-field label{position:relative}.bookera-demo-upload-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bookera-demo-assignment-helper{border:1px solid rgba(184,121,134,.16);border-radius:16px;background:#fff8f4c2;color:#8a746c;font-size:.82rem;line-height:1.42;padding:.78rem .9rem}.bookera-demo-property-checklist{display:grid;gap:8px;border:1px solid rgba(174,137,128,.14);border-radius:16px;background:#ffffff94;padding:.82rem}.bookera-demo-property-checklist>span{color:#74645d;font-size:.78rem;font-weight:800}.bookera-demo-property-checklist label{display:flex;align-items:center;gap:8px;min-height:30px;color:#7a6b64;font-size:.82rem;font-weight:680}.bookera-demo-property-checklist input{width:auto;accent-color:#b87986}.bookera-demo-property-checklist small{color:#a5978f;font-size:.78rem}.bookera-demo-form-actions{display:flex;justify-content:flex-end;padding-top:2px}.bookera-demo-form-actions button{min-height:40px;border:1px solid rgba(184,121,134,.28);border-radius:999px;background:#b8798624;color:#936874;box-shadow:0 10px 22px #8c6e630f;cursor:pointer;font:inherit;font-size:.86rem;font-weight:760;padding:0 1rem}.bookera-demo-cleaner-form-card{gap:10px;padding:16px;border-color:#ae898021;background:#fffdfbb8}.bookera-demo-cleaner-form-card .bookera-demo-form-heading{gap:3px;margin-bottom:2px}.bookera-demo-cleaner-form-card .bookera-demo-form-heading p{color:#a88f87;font-size:.66rem;font-weight:720;letter-spacing:.1em}.bookera-demo-cleaner-form-card .bookera-demo-form-heading h3{color:#675a53;font-size:1.04rem;font-weight:690;line-height:1.18}.bookera-demo-cleaner-form-card .bookera-demo-form-heading span{color:#9b8d86;font-size:.8rem;line-height:1.35}.bookera-demo-cleaner-form-card .bookera-demo-form-grid{gap:9px}.bookera-demo-cleaner-form-card label{gap:5px;color:#7b6d66;font-size:.72rem;font-weight:640}.bookera-demo-cleaner-form-card input,.bookera-demo-cleaner-form-card select{min-height:34px;border-radius:12px;border-color:#ae898026;background:#ffffffb3;color:#655a54;font-size:.84rem;font-weight:560;padding:.5rem .7rem}.bookera-demo-cleaner-form-card input:focus,.bookera-demo-cleaner-form-card select:focus{border-color:#b879866b;box-shadow:0 0 0 3px #b879861a}.bookera-demo-cleaner-form-card .bookera-demo-assignment-helper{border-radius:14px;color:#86766f;font-size:.78rem;line-height:1.36;padding:.62rem .76rem}.bookera-demo-cleaner-form-card .bookera-demo-property-checklist{gap:6px;border-radius:14px;padding:.68rem .76rem}.bookera-demo-cleaner-form-card .bookera-demo-property-checklist>span{color:#746862;font-size:.72rem;font-weight:720}.bookera-demo-cleaner-form-card .bookera-demo-property-checklist label{min-height:25px;gap:7px;color:#776b65;font-size:.78rem;font-weight:560}.bookera-demo-cleaner-form-card .bookera-demo-property-checklist input{width:14px;height:14px;padding:0}.bookera-demo-cleaner-form-card .bookera-demo-form-actions{justify-content:flex-end;padding-top:0}.bookera-demo-cleaner-form-card .bookera-demo-form-actions button{min-height:36px;border-color:#b879863d;color:#8f6871;background:#fffaf9e6;box-shadow:0 8px 18px #8c6e630e;font-size:.8rem;font-weight:650;padding:0 .92rem}.bookera-demo-cleaner-form-card{width:min(100%,540px);max-width:540px;justify-self:start;gap:8px;padding:13px 14px}.bookera-demo-cleaner-form-card>label{max-width:min(300px,100%)}.bookera-demo-cleaner-form-card .bookera-demo-form-grid{grid-template-columns:repeat(2,minmax(0,230px));max-width:480px;gap:7px 9px}.bookera-demo-cleaner-form-card .bookera-demo-assignment-helper,.bookera-demo-cleaner-form-card .bookera-demo-property-checklist,.bookera-demo-cleaner-form-card .bookera-demo-form-actions{max-width:480px}.bookera-demo-cleaner-form-card label{gap:4px;font-size:.68rem;font-weight:590}.bookera-demo-cleaner-form-card input,.bookera-demo-cleaner-form-card select{min-height:29px;border-radius:9px;font-size:.78rem;font-weight:500;padding:.36rem .56rem}.bookera-demo-cleaner-form-card .bookera-demo-assignment-helper{border-radius:11px;font-size:.72rem;padding:.5rem .6rem}.bookera-demo-cleaner-form-card .bookera-demo-property-checklist{gap:5px;border-radius:11px;padding:.54rem .6rem}.bookera-demo-cleaner-form-card .bookera-demo-property-checklist label{min-height:22px;font-size:.73rem}.bookera-demo-cleaner-form-card .bookera-demo-form-actions{justify-content:flex-start}.bookera-demo-cleaner-form-card .bookera-demo-form-actions button{width:auto;min-width:0;max-width:max-content;min-height:30px;border-radius:9px;color:#8b6870;font-size:.74rem;font-weight:600;padding:0 .68rem;box-shadow:0 6px 12px #8c6e630a;white-space:nowrap}@media(max-width:760px){.bookera-demo-cleaner-form-card{max-width:none}.bookera-demo-cleaner-form-card>label,.bookera-demo-cleaner-form-card .bookera-demo-form-grid,.bookera-demo-cleaner-form-card .bookera-demo-assignment-helper,.bookera-demo-cleaner-form-card .bookera-demo-property-checklist,.bookera-demo-cleaner-form-card .bookera-demo-form-actions{max-width:min(320px,100%)}.bookera-demo-cleaner-form-card .bookera-demo-form-grid{grid-template-columns:1fr}}.bookera-demo-setup .bookera-demo-cleaner-form-card{width:100%!important;max-width:none!important;justify-self:stretch!important}.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-cleaner-name-field{width:min(220px,100%)!important;max-width:220px!important;justify-self:start!important}.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-cleaner-name-field input{width:100%!important;max-width:220px!important;box-sizing:border-box!important}.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-form-grid{width:min(100%,460px)!important;max-width:460px!important;grid-template-columns:repeat(2,minmax(0,220px))!important;justify-content:start!important}.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-form-grid input,.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-form-grid select{width:100%!important;max-width:220px!important;box-sizing:border-box!important}.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-cleaner-assignment-helper{width:min(360px,100%)!important;max-width:360px!important;justify-self:start!important}.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-form-actions{width:auto!important;max-width:max-content!important;justify-self:start!important;justify-content:flex-start!important}.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-cleaner-submit{width:auto!important;min-width:0!important;max-width:max-content!important;height:28px!important;min-height:28px!important;border-radius:9px!important;padding:0 9px!important;font-size:.72rem!important;line-height:1!important;white-space:nowrap!important}@media(max-width:760px){.bookera-demo-setup .bookera-demo-cleaner-form-card{width:100%!important;max-width:none!important}.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-cleaner-name-field,.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-cleaner-name-field input,.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-form-grid,.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-form-grid input,.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-form-grid select,.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-cleaner-assignment-helper{max-width:min(360px,100%)!important}.bookera-demo-setup .bookera-demo-cleaner-form-card .bookera-demo-form-grid{grid-template-columns:1fr!important}}.bookera-demo-setup .bookera-demo-inspector-form-card{width:100%!important;max-width:none!important;justify-self:stretch!important;gap:8px;padding:13px 14px;border-color:#ae898021;background:#fffdfbb8}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-heading{gap:3px;margin-bottom:2px}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-heading p{color:#a88f87;font-size:.66rem;font-weight:720;letter-spacing:.1em}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-heading h3{color:#675a53;font-size:1.04rem;font-weight:690;line-height:1.18}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-heading span{color:#9b8d86;font-size:.8rem;line-height:1.35}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-inspector-name-field{width:min(220px,100%)!important;max-width:220px!important;justify-self:start!important}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-inspector-name-field input{width:100%!important;max-width:220px!important;box-sizing:border-box!important}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-grid{width:min(100%,460px)!important;max-width:460px!important;grid-template-columns:repeat(2,minmax(0,220px))!important;justify-content:start!important;gap:7px 9px}.bookera-demo-setup .bookera-demo-inspector-form-card label{gap:4px;color:#7b6d66;font-size:.68rem;font-weight:590}.bookera-demo-setup .bookera-demo-inspector-form-card input,.bookera-demo-setup .bookera-demo-inspector-form-card select{min-height:29px;border-radius:9px;border-color:#ae898026;background:#ffffffb3;color:#655a54;font-size:.78rem;font-weight:500;padding:.36rem .56rem}.bookera-demo-setup .bookera-demo-inspector-form-card input:focus,.bookera-demo-setup .bookera-demo-inspector-form-card select:focus{border-color:#b879866b;box-shadow:0 0 0 3px #b879861a}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-grid input,.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-grid select{width:100%!important;max-width:220px!important;box-sizing:border-box!important}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-inspector-assignment-helper,.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-property-checklist{width:min(360px,100%)!important;max-width:360px!important;justify-self:start!important}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-assignment-helper{border-radius:11px;color:#86766f;font-size:.72rem;line-height:1.36;padding:.5rem .6rem}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-property-checklist{gap:5px;border-radius:11px;padding:.54rem .6rem}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-property-checklist>span{color:#746862;font-size:.72rem;font-weight:720}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-property-checklist label{min-height:22px;gap:7px;color:#776b65;font-size:.73rem;font-weight:560}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-property-checklist input{width:14px;height:14px;padding:0}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-actions{width:auto!important;max-width:max-content!important;justify-self:start!important;justify-content:flex-start!important;padding-top:0}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-inspector-submit{width:auto!important;min-width:0!important;max-width:max-content!important;height:28px!important;min-height:28px!important;border-radius:9px!important;padding:0 9px!important;color:#8b6870;background:#fffaf9e6;box-shadow:0 6px 12px #8c6e630a;font-size:.72rem!important;font-weight:600;line-height:1!important;white-space:nowrap!important}@media(max-width:760px){.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-inspector-name-field,.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-inspector-name-field input,.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-grid,.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-grid input,.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-grid select,.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-inspector-assignment-helper,.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-property-checklist{max-width:min(360px,100%)!important}.bookera-demo-setup .bookera-demo-inspector-form-card .bookera-demo-form-grid{grid-template-columns:1fr!important}}.manager-app{--rose: #c9919d;--rose-dark: #a96f7d;--rose-soft: #f6e4e8;--rose-pale: #fcf3f5;--sage: #adbea5;--sage-soft: #f0f7ed;--apricot: #d8a66e;--apricot-soft: #fff4e5;--coral: #c98a80;--coral-soft: #f8e8e4;--lavender: #b9aad3;--lavender-soft: #f2edf8;--bg: #faf4ee;--surface: #fffdfb;--card: #ffffff;--border: #eee3dc;--border-soft: rgba(178, 145, 132, .17);--text: #332c29;--text-soft: #675b55;--muted: #8a7b74;--shadow-card: 0 12px 30px rgba(68, 48, 42, .06);--shadow-soft: 0 22px 54px rgba(68, 48, 42, .085);display:grid;grid-template-columns:268px minmax(0,1fr);min-width:1120px;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(201,145,157,.13),transparent 28%),linear-gradient(135deg,#fbf7f3 0%,var(--bg) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.manager-app button,.manager-app input,.manager-app select{font:inherit}.manager-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:24px;height:100vh;padding:26px 18px;border-right:1px solid rgba(234,222,214,.78);background:#fffdfbdb;box-shadow:16px 0 44px #44302a0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.manager-brand{display:grid;gap:8px;align-items:start;padding:0 8px 10px}.manager-brand img{display:block;width:min(184px,100%);height:auto;margin-left:-10px;object-fit:contain}.manager-brand strong,.manager-brand em,.manager-brand small{display:block}.manager-brand strong{font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:600;line-height:1}.manager-brand em{margin-top:0;color:var(--rose-dark);font-size:13px;font-style:normal;font-weight:800;letter-spacing:.02em}.manager-brand small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.manager-nav{display:grid;gap:5px}.manager-nav button{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:14px;color:var(--text-soft);background:transparent;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.manager-nav button span{width:9px;height:9px;border-radius:50%;background:#8a7b7440}.manager-nav button:hover{transform:translate(2px);color:var(--text);background:#fbf0f28c}.manager-nav button.is-active{border-color:#c982913d;color:var(--rose-dark);background:linear-gradient(135deg,#fbf0f2f2,#fffdfbe6);box-shadow:0 12px 24px #b86f801f}.manager-nav button.is-active span{background:var(--rose);box-shadow:0 0 0 5px #c9829124}.manager-sidebar-note{display:grid;gap:5px;margin-top:auto;padding:14px;border:1px solid var(--border);border-radius:18px;background:#ffffffbd;box-shadow:var(--shadow-card)}.manager-sidebar-note strong{font-size:13px;font-weight:700}.manager-sidebar-note span{color:var(--muted);font-size:12px;line-height:1.35}.manager-main{display:grid;align-content:start;gap:18px;min-width:0;padding:24px 26px 32px}.manager-topbar{position:relative;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(460px,1fr) minmax(210px,230px);gap:14px;align-items:stretch;min-height:216px;padding:18px 20px;border:1px solid rgba(234,222,214,.72);border-radius:26px;background:#fffdfbe6;box-shadow:var(--shadow-card);overflow:hidden}.manager-title-block p,.manager-panel-heading p{margin:0 0 5px;color:var(--rose-dark);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.manager-title-block h1{margin:0;color:var(--text);font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3vw,44px);font-weight:600;line-height:1.04;letter-spacing:0}.manager-title-block span{display:block;margin-top:7px;color:var(--text-soft);font-size:14px}.manager-topbar-center{display:grid;grid-template-columns:minmax(280px,1fr) minmax(176px,200px);gap:10px;width:100%;justify-self:center;align-self:center}.manager-date-button,.manager-secondary-button,.manager-primary-button,.manager-icon-button,.manager-source-chips button,.manager-filter-card button,.manager-quick-actions button{border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.manager-date-button,.manager-secondary-button{min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:14px;color:var(--text-soft);background:#ffffffe6;font-size:13px;font-weight:650}.manager-date-button{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:54px;padding:0 16px;border-color:#c9919d38;border-radius:18px;color:var(--rose-dark);background:linear-gradient(135deg,#fcf3f5eb,#fffffff5);box-shadow:0 10px 22px #44302a0b;font-size:13px;font-weight:700;line-height:1.2;text-align:center;white-space:normal}.manager-primary-button{min-height:42px;padding:0 16px;border-radius:14px;color:#fffaf7;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 12px 24px #a96f7d2e;font-size:13px;font-weight:700}.manager-search{position:relative;min-width:0}.manager-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.manager-search input{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--border);border-radius:16px;color:var(--text);background:#fff;font-size:13px;outline:none}.manager-search input:focus,.manager-filter-card select:focus{border-color:#c98291a3;box-shadow:0 0 0 4px #c9829124}.manager-icon-button{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:50%;background:#fff}.manager-icon-button svg{width:20px;height:20px;color:var(--text-soft);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.manager-icon-button span{position:absolute;top:-4px;right:-2px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--rose);font-size:11px;font-weight:700}.manager-user-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:#ffffffd1;font-size:13px;font-weight:650;white-space:nowrap}.manager-action-stack{display:grid;gap:8px}.manager-action-stack .manager-secondary-button,.manager-action-stack .manager-primary-button{width:100%;min-height:38px;justify-content:center;white-space:nowrap}.manager-action-stack .manager-secondary-button{color:var(--rose-dark);background:#fcf3f5b8}.manager-date-button:hover,.manager-secondary-button:hover,.manager-icon-button:hover,.manager-source-chips button:hover,.manager-filter-card button:hover,.manager-quick-actions button:hover{transform:translateY(-1px);border-color:#c9829159;box-shadow:0 10px 20px #44302a12}.manager-primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #a96f7d38}.manager-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(126px,1fr));gap:12px}.manager-kpi-card{display:grid;grid-template-rows:auto auto;justify-items:center;gap:8px;min-height:108px;padding:14px 12px 13px;border:1px solid var(--border);border-radius:22px;background:#ffffffe6;box-shadow:var(--shadow-card);text-align:center}.manager-kpi-card>span,.manager-alert-item>span{display:grid;width:36px;height:36px;border-radius:14px}.manager-kpi-card strong{display:block;color:var(--text);font-size:27px;font-weight:700;line-height:1}.manager-kpi-card p{margin:7px auto 0;max-width:104px;color:var(--text-soft);font-size:12.2px;font-weight:600;line-height:1.25}.manager-kpi-card.tone-rose>span,.manager-alert-item.tone-rose>span,.manager-decision-item.tone-rose{background:var(--rose-pale)}.manager-kpi-card.tone-rose>span{color:var(--rose-dark)}.manager-kpi-card.tone-sage>span,.manager-alert-item.tone-sage>span,.manager-decision-item.tone-sage{background:var(--sage-soft)}.manager-kpi-card.tone-sage>span{color:#657f5f}.manager-kpi-card.tone-apricot>span,.manager-alert-item.tone-apricot>span,.manager-decision-item.tone-apricot{background:var(--apricot-soft)}.manager-kpi-card.tone-apricot>span{color:var(--apricot)}.manager-kpi-card.tone-coral>span,.manager-alert-item.tone-coral>span,.manager-decision-item.tone-coral{background:var(--coral-soft)}.manager-kpi-card.tone-coral>span{color:var(--coral)}.manager-kpi-card.tone-lavender>span,.manager-alert-item.tone-lavender>span,.manager-decision-item.tone-lavender{background:var(--lavender-soft)}.manager-kpi-card.tone-lavender>span{color:var(--lavender)}.manager-kpi-card.tone-taupe>span,.manager-alert-item.tone-taupe>span,.manager-decision-item.tone-taupe{background:#f2ece8}.tone-rose strong{color:var(--rose-dark)}.tone-sage strong{color:#65865c}.tone-apricot strong{color:#a56d27}.tone-coral strong{color:#a85f5a}.tone-lavender strong{color:#8068a9}.manager-filter-card,.manager-table-card,.manager-decision-panel,.manager-preview-card,.manager-placeholder{border:1px solid var(--border);border-radius:26px;background:#ffffffe6;box-shadow:var(--shadow-card)}.manager-filter-card{display:grid;gap:13px;padding:16px}.manager-filter-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.manager-filter-header h2,.manager-table-header h2,.manager-panel-heading h2{margin:0;color:var(--text);font-size:18px;font-weight:700;letter-spacing:0}.manager-filter-header p,.manager-table-header p,.manager-panel-heading span{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.4}.manager-filter-header button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:12px;color:var(--rose-dark);background:var(--rose-pale);font-size:12px;font-weight:700}.manager-date-filter{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:stretch;padding:12px;border:1px solid rgba(238,227,220,.95);border-radius:22px;background:linear-gradient(135deg,#fcf3f5c7,#fffdfbeb)}.manager-date-filter>div:first-child{display:grid;align-content:center;gap:4px;padding:0 4px}.manager-date-filter>div:first-child span{color:var(--rose-dark);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.manager-date-filter>div:first-child strong{color:var(--text);font-size:15px;font-weight:700}.manager-date-chips{display:grid;grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;gap:8px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}.manager-date-chips button{display:grid;min-width:74px;min-height:62px;align-content:center;justify-items:center;gap:3px;padding:8px 9px;border:1px solid rgba(238,227,220,.92);border-radius:17px;color:var(--text-soft);background:#ffffffd1;box-shadow:0 8px 18px #44302a09}.manager-date-chips button span{font-size:11.5px;font-weight:650}.manager-date-chips button strong{color:var(--text);font-size:16px;font-weight:700;line-height:1}.manager-date-chips button small{color:var(--muted);font-size:10.5px;font-weight:650}.manager-date-chips button.is-active{border-color:#c9919d85;color:#fffaf7;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 12px 24px #a96f7d33}.manager-date-chips button.is-active strong,.manager-date-chips button.is-active small{color:#fffaf7}.manager-date-chips .manager-calendar-trigger{min-width:96px;color:var(--rose-dark);background:#ffffffb8;border-style:dashed;font-weight:700}.manager-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.manager-filters label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.manager-filters select{min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:#ffffffeb;outline:none;text-transform:none}.manager-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.manager-left-column{display:grid;gap:16px;min-width:0}.manager-table-card{display:grid;gap:13px;min-width:0;padding:16px}.manager-table-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.manager-table-header strong{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:12.5px;white-space:nowrap}.manager-source-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.manager-source-chips button{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:#fff;font-size:12px;font-weight:650}.manager-source-chips button.is-active{border-color:#c9829161;color:#fffaf7;background:var(--rose);box-shadow:0 10px 22px #b86f8033}.manager-source-chips span{margin-left:auto;color:var(--muted);font-size:12px;font-weight:600}.manager-table-scroll{overflow-x:auto;overflow-y:visible;border:1px solid rgba(234,222,214,.76);border-radius:20px}.manager-cleaning-table{width:100%;min-width:1180px;border-collapse:collapse;background:#fffdfbeb}.manager-cleaning-table th,.manager-cleaning-table td{padding:11px 10px;border-bottom:1px solid rgba(234,222,214,.76);text-align:left;vertical-align:middle}.manager-cleaning-table th{position:sticky;top:0;z-index:1;color:var(--muted);background:#fffdfb;font-size:10.7px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.manager-cleaning-table td{color:var(--text-soft);font-size:12.6px;font-weight:500;line-height:1.35}.manager-cleaning-table td:first-child strong,.manager-cleaning-table td:first-child span{display:block}.manager-cleaning-table td:first-child strong{color:var(--text);font-size:13.3px;font-weight:700}.manager-cleaning-table td:first-child span{margin-top:3px;color:var(--muted);font-size:12px}.manager-cleaning-table tr:last-child td{border-bottom:0}.manager-cleaning-table tbody tr{transition:background .16s ease}.manager-cleaning-table tbody tr:hover{background:#fcf3f55c}.manager-status-pill,.manager-source-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:10.8px;font-weight:650;white-space:nowrap}.manager-source-pill{color:var(--text-soft);background:#f7f0eb;border-color:#8a7b741f}.status-unassigned{color:#9a713c;background:var(--apricot-soft);border-color:#d8a66e3d}.status-assigned{color:#74649a;background:var(--lavender-soft);border-color:#b9aad342}.status-in-progress{color:var(--rose-dark);background:var(--rose-pale);border-color:#c9919d3d}.status-waiting{color:#9a713c;background:var(--apricot-soft);border-color:#d8a66e3d}.status-late{color:#9d645e;background:var(--coral-soft);border-color:#c98a8040}.status-rework{color:#78669d;background:var(--lavender-soft);border-color:#b9aad342}.status-done{color:#627f5c;background:var(--sage-soft);border-color:#adbea547}.status-cancelled{color:#806f68;background:#f5f0eceb;border-color:#8a7b742e}.manager-tasks-screen{gap:16px}.manager-tasks-header,.manager-task-filter-card{border:1px solid rgba(234,222,214,.78);border-radius:28px;background:linear-gradient(135deg,#fffdfbf5,#fcf3f56b),#fffdfb;box-shadow:0 18px 42px #44302a0e}.manager-tasks-header{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(520px,1.35fr);gap:20px;align-items:center;padding:18px 22px}.manager-tasks-header p,.manager-task-filter-heading p{margin:0 0 6px;color:var(--rose-dark);font-size:12px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.manager-tasks-header h1{margin:0;color:var(--text);font-family:Playfair Display,Georgia,serif;font-size:44px;line-height:.96}.manager-tasks-header span,.manager-task-filter-heading span{display:block;margin-top:8px;color:var(--text-soft);font-size:14px;line-height:1.35}.manager-tasks-header-actions{display:grid;grid-template-columns:minmax(260px,1fr) minmax(134px,max-content) minmax(96px,max-content);gap:10px;align-items:center}.manager-tasks-header-actions input{width:100%;min-height:48px;padding:0 18px;border:1px solid rgba(201,145,157,.18);border-radius:18px;color:var(--text);background:linear-gradient(135deg,#fffdfbfa,#fcf3f580),#fffdfb;outline:none;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #44302a0b;font-size:14px;font-weight:600;line-height:1;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.manager-tasks-header-actions input::placeholder{color:#675b55a8;font-weight:500}.manager-tasks-header-actions input:focus{border-color:#c9919d75;background:#fffdfb;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #c9919d1f,0 14px 28px #44302a13}.manager-task-new-button{display:inline-flex;align-items:center;justify-content:center;min-width:134px;min-height:44px;padding:0 18px;border-radius:15px;line-height:1;white-space:nowrap}.manager-task-export-button{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:44px;padding:0 18px;border:1px solid rgba(201,145,157,.22);border-radius:15px;color:var(--rose-dark);background:linear-gradient(135deg,#fffdfbf5,#fcf3f5b8);font-weight:760;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffffc7,0 8px 16px #a96f7d0f;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.manager-task-export-button:hover{transform:translateY(-1px);border-color:#c9919d57;box-shadow:0 12px 22px #a96f7d1c}.manager-task-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:12px}.manager-task-summary-card{display:grid;min-height:104px;justify-items:center;align-content:center;gap:7px;padding:14px 10px;border:1px solid rgba(234,222,214,.76);border-radius:22px;background:#fffdfbf0;box-shadow:0 14px 28px #44302a0b;text-align:center}.manager-task-summary-card>span{width:26px;height:5px;border-radius:999px;background:var(--rose);opacity:.46}.manager-task-summary-card strong{color:var(--text);font-size:27px;line-height:1}.manager-task-summary-card p{margin:0;color:var(--text-soft);font-size:12px;font-weight:760;line-height:1.18}.manager-task-summary-card.tone-sage>span{background:#8ea783}.manager-task-summary-card.tone-apricot>span{background:#d4a064}.manager-task-summary-card.tone-coral>span{background:#c98a80}.manager-task-summary-card.tone-lavender>span{background:#a997c8}.manager-task-summary-card.tone-taupe>span{background:#b7a9a0}.manager-task-filter-card{display:grid;gap:14px;padding:18px}.manager-task-filter-heading{display:grid;justify-items:center;text-align:center}.manager-task-filter-heading h2{margin:0;color:var(--text);font-size:22px;line-height:1.05}.manager-task-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.manager-task-filter-grid label{display:grid;gap:6px;color:var(--muted);font-size:10.8px;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.manager-task-filter-grid input,.manager-task-filter-grid select{min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:linear-gradient(180deg,#fff,#fffdfbf0);outline:none;text-align:left;text-transform:none}.manager-task-filter-grid input:disabled{color:#75635b7a;background:#f7f0eb8f}.manager-task-filter-reset-row{display:flex;justify-content:center}.manager-task-filter-reset-row button,.manager-task-tabs button{min-height:38px;border:1px solid rgba(201,145,157,.22);border-radius:999px;color:var(--rose-dark);background:#fcf3f59e;font-size:12px;font-weight:780;cursor:pointer}.manager-task-filter-reset-row button{padding:0 20px}.manager-task-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid rgba(234,222,214,.72);border-radius:22px;background:#fffdfbd1}.manager-task-tabs button{padding:0 14px}.manager-task-tabs button.is-active{color:#fffaf7;background:var(--rose);box-shadow:0 10px 20px #b86f8029}.manager-cleaners-screen .manager-cleaner-tabs button{border-color:#b8a99e47;color:#766961;background:#fffdfbdb;box-shadow:none}.manager-cleaners-screen .manager-cleaner-tabs button:hover{border-color:#a6918661;color:#675850;background:#f9f4f0e6}.manager-cleaners-screen .manager-cleaner-tabs button.is-active{border-color:#b879863d;color:#fffdfb;background:#c99aa4;box-shadow:0 10px 20px #b8798624}.manager-tasks-table-card{gap:14px}.manager-task-table{min-width:1540px}.manager-task-table td:first-child strong{font-size:12.3px}.manager-inspections-screen{gap:16px}.manager-inspections-header-actions{grid-template-columns:minmax(300px,1fr) minmax(130px,max-content) minmax(152px,max-content)}.manager-inspection-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.manager-inspection-summary-card{position:relative;min-height:116px;align-content:center;justify-items:center;gap:8px;padding:16px 14px 15px;overflow:hidden;border-color:#eaded6e6;border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(252,243,245,.72),transparent 58%),#fffdfbf5;box-shadow:0 16px 32px #44302a0d}.manager-inspection-summary-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #fffc}.manager-inspection-summary-card>span{width:34px;height:6px;margin-bottom:1px;border-radius:999px;opacity:.58}.manager-inspection-summary-card strong{display:block;color:var(--text);font-size:29px;font-weight:760;letter-spacing:0;line-height:.95;text-align:center}.manager-inspection-summary-card p{display:flex;align-items:center;justify-content:center;min-height:31px;max-width:150px;margin:0 auto;color:var(--text-soft);font-size:12.2px;font-weight:790;line-height:1.22;text-align:center}.manager-inspection-filter-grid{grid-template-columns:repeat(5,minmax(145px,1fr))}.manager-problems-screen{gap:16px}.manager-problems-header-actions{grid-template-columns:minmax(320px,1fr) minmax(172px,max-content)}.manager-problem-create-button{min-width:172px}.manager-problem-summary-grid{grid-template-columns:repeat(8,minmax(118px,1fr));gap:12px}.manager-problem-summary-card{position:relative;min-height:112px;align-content:center;justify-items:center;gap:8px;padding:15px 12px 14px;overflow:hidden;border-color:#eaded6e6;border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(252,243,245,.72),transparent 58%),#fffdfbf5;box-shadow:0 16px 32px #44302a0d;text-align:center}.manager-problem-summary-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffffd1}.manager-problem-summary-card>span{width:34px;height:6px;margin-bottom:1px;border-radius:999px;opacity:.62}.manager-problem-summary-card strong{display:block;color:var(--text);font-size:29px;font-weight:760;letter-spacing:0;line-height:.95;text-align:center}.manager-problem-summary-card p{display:flex;align-items:center;justify-content:center;min-height:31px;max-width:132px;margin:0 auto;color:var(--text-soft);font-size:12.1px;font-weight:790;line-height:1.22;text-align:center}.manager-problem-filter-grid{grid-template-columns:repeat(5,minmax(142px,1fr))}.manager-problem-table{min-width:1380px}.manager-problem-table td strong,.manager-problem-table td span{display:block}.manager-problem-description{max-width:260px;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.35}.manager-photo-pill{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-width:38px;min-height:25px;padding:0 9px;border:1px solid rgba(185,170,211,.28);border-radius:999px;color:#8068a9;background:#f4f0f9c7;font-size:11px;font-weight:780}.manager-problem-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:112px}.manager-problem-actions button{min-height:28px;padding:0 10px;border:1px solid rgba(201,145,157,.22);border-radius:999px;color:var(--rose-dark);background:#fcf3f594;font-size:11px;font-weight:760;cursor:pointer}.manager-problem-actions .manager-problem-edit-action{border-color:#be788c52;color:#a95f75;background:#fcf3f5db;box-shadow:0 8px 18px #654a3f0d}.manager-problem-visibility-badge{display:inline-flex;width:max-content;min-height:28px;align-items:center;padding:0 11px;border:1px solid rgba(201,145,157,.22);border-radius:999px;color:var(--rose-dark);background:#fcf3f5a8;font-size:11.5px;font-weight:800}.manager-problem-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.manager-problem-photo-grid div:not(.manager-upload-placeholder){position:relative;display:grid;min-height:74px;place-items:center;overflow:hidden;border:1px dashed rgba(185,170,211,.38);border-radius:16px;color:#8068a9;background:linear-gradient(135deg,#f4f0f9eb,#fffdfbdb);font-size:12px;font-weight:820}.manager-problem-photo-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.manager-problem-photo-grid img+span{position:relative;z-index:1;padding:4px 8px;border-radius:999px;color:#fffdfb;background:#4c393673}.manager-upload-placeholder{display:grid;grid-column:1 / -1;gap:6px;min-height:82px;place-items:center;padding:14px;border:1px dashed rgba(201,145,157,.34);border-radius:17px;color:var(--text-soft);background:#fffaf6c7;text-align:center}.manager-upload-placeholder strong{color:var(--text);font-size:13px}.manager-upload-placeholder span{color:var(--muted);font-size:12px;line-height:1.35}.manager-photo-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:28px;background:#30282670;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.manager-photo-lightbox-panel{display:grid;gap:14px;width:min(860px,calc(100vw - 56px));max-height:calc(100vh - 56px);padding:18px;overflow:hidden;border:1px solid rgba(238,227,220,.78);border-radius:26px;background:linear-gradient(145deg,#fffdfbfa,#faf4eef0),#fffdfb;box-shadow:0 30px 80px #3028263d}.manager-photo-lightbox-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.manager-photo-lightbox-panel header div{display:grid;gap:3px;min-width:0}.manager-photo-lightbox-panel p{margin:0;color:var(--rose-dark);font-size:11px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.manager-photo-lightbox-panel h2{margin:0;color:var(--text);font-size:20px}.manager-photo-lightbox-panel span{color:var(--muted);font-size:12px}.manager-photo-lightbox-panel button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(226,209,198,.9);border-radius:999px;color:var(--text);background:#fffc;font-size:24px;line-height:1;cursor:pointer}.manager-photo-lightbox-image-wrap{position:relative;display:grid;place-items:center;min-height:240px}.manager-photo-lightbox-image-wrap>img{display:block;width:100%;max-height:min(72vh,680px);object-fit:contain;border-radius:20px;background:#faf4eeb8}.manager-photo-lightbox-panel .manager-photo-lightbox-nav{position:absolute;top:50%;z-index:2;width:44px;height:44px;transform:translateY(-50%);border-color:#e2d1c6b8;color:#7d5e67;background:#fffdfbe6;box-shadow:0 12px 30px #30282624;font-size:30px}.manager-photo-lightbox-nav-prev{left:14px}.manager-photo-lightbox-nav-next{right:14px}.manager-supplies-screen{gap:16px}.manager-supplies-header-actions{grid-template-columns:minmax(320px,1fr) minmax(158px,max-content)}.manager-supply-create-button{min-width:158px}.manager-supply-summary-grid{grid-template-columns:repeat(7,minmax(128px,1fr));gap:12px}.manager-supply-summary-card{position:relative;min-height:112px;align-content:center;justify-items:center;gap:8px;padding:15px 12px 14px;overflow:hidden;border-color:#eaded6e6;border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(252,243,245,.7),transparent 58%),#fffdfbf5;box-shadow:0 16px 32px #44302a0d;text-align:center}.manager-supply-summary-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffffd1}.manager-supply-summary-card>span{width:34px;height:6px;margin-bottom:1px;border-radius:999px;opacity:.62}.manager-supply-summary-card strong{display:block;max-width:128px;color:var(--text);font-size:29px;font-weight:760;letter-spacing:0;line-height:.98;text-align:center}.manager-supply-summary-card .manager-supply-summary-text-value{font-size:17px;line-height:1.1}.manager-supply-summary-card p{display:flex;align-items:center;justify-content:center;min-height:31px;max-width:142px;margin:0 auto;color:var(--text-soft);font-size:12.1px;font-weight:790;line-height:1.22;text-align:center}.manager-supply-filter-grid{grid-template-columns:repeat(5,minmax(142px,1fr))}.manager-supply-table{min-width:1390px}.manager-supply-table td strong,.manager-supply-table td span{display:block}.manager-supply-description,.manager-supply-note{max-width:240px;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.35}.manager-supply-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:112px}.manager-supply-actions button{min-height:28px;padding:0 10px;border:1px solid rgba(201,145,157,.22);border-radius:999px;color:var(--rose-dark);background:#fcf3f594;font-size:11px;font-weight:760;cursor:pointer}.manager-supply-actions .manager-supply-edit-action{border-color:#be788c52;color:#a95f75;background:#fcf3f5db;box-shadow:0 8px 18px #654a3f0d}.manager-supply-grouped-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.manager-supply-location-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(234,222,214,.92);border-radius:22px;background:linear-gradient(135deg,#fffdfbfa,#fff9f5e6);box-shadow:0 14px 28px #44302a0c}.manager-supply-location-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manager-supply-location-header p{margin:0 0 4px;color:var(--rose-dark);font-size:11px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.manager-supply-location-header h3{margin:0;color:var(--text);font-size:17px;line-height:1.2}.manager-supply-location-header>span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(216,166,110,.28);border-radius:999px;color:#a06f2b;background:#fff4e5c7;font-size:11.5px;font-weight:820;white-space:nowrap}.manager-supply-item-list{display:grid;gap:8px}.manager-supply-item-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:40px;padding:8px 10px;border:1px solid rgba(234,222,214,.86);border-radius:14px;color:var(--text);background:#fffdfbc7;text-align:left;cursor:pointer}.manager-supply-item-list strong{min-width:0;overflow:hidden;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.manager-supply-item-list span{color:var(--muted);font-size:12px;font-weight:760}.manager-supply-item-list em{font-style:normal}.manager-supply-location-actions{min-width:0}.manager-cleaners-screen{gap:16px}.manager-cleaners-header-actions{grid-template-columns:minmax(320px,1fr) minmax(176px,max-content)}.manager-cleaner-create-button{min-width:176px}.manager-cleaner-summary-grid{grid-template-columns:repeat(8,minmax(118px,1fr));gap:12px}.manager-cleaner-summary-card{position:relative;min-height:112px;align-content:center;justify-items:center;gap:8px;padding:15px 12px 14px;overflow:hidden;border-color:#eaded6e6;border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(252,243,245,.72),transparent 58%),#fffdfbf5;box-shadow:0 16px 32px #44302a0d;text-align:center}.manager-cleaner-summary-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffffd1}.manager-cleaner-summary-card>span{width:34px;height:6px;margin-bottom:1px;border-radius:999px;opacity:.62}.manager-cleaner-summary-card strong{display:block;color:var(--text);font-size:29px;font-weight:760;letter-spacing:0;line-height:.95;text-align:center}.manager-cleaner-summary-card p{display:flex;align-items:center;justify-content:center;min-height:31px;max-width:142px;margin:0 auto;color:var(--text-soft);font-size:12.1px;font-weight:790;line-height:1.22;text-align:center}.manager-cleaner-filter-grid{grid-template-columns:repeat(6,minmax(138px,1fr))}.manager-external-client-filter-grid,.manager-account-user-filter-grid{grid-template-columns:repeat(7,minmax(128px,1fr))}.manager-client-billing-view{display:grid;gap:16px}.manager-client-billing-filter-grid{grid-template-columns:repeat(6,minmax(138px,1fr))}.manager-client-billing-summary-grid{grid-template-columns:repeat(5,minmax(138px,1fr));gap:12px}.manager-cleaner-table{min-width:1480px}.manager-inspector-team-table{min-width:1540px}.manager-external-client-table{min-width:1260px}.manager-external-client-table .manager-cleaner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:220px;justify-content:flex-start}.manager-external-client-table th:last-child,.manager-external-client-table td:last-child{min-width:232px}.manager-external-client-table .manager-cleaner-actions button{justify-content:center;white-space:nowrap}.manager-external-client-table .manager-cleaner-actions .manager-inline-danger{color:#9f5b61;border-color:#b8798652;background:#fff4f4db}.manager-client-inline-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.manager-client-inline-actions button{min-height:28px;padding:0 10px;border:1px solid rgba(201,145,157,.24);border-radius:999px;background:#fcf3f5b8;color:var(--rose-dark);font-size:11px;font-weight:760;cursor:pointer}.manager-client-inline-actions .manager-inline-danger{border-color:#b8798652;background:#fff4f4db;color:#9f5b61}.manager-external-client-table tr.is-inactive-client td,.manager-account-user-table tr.is-inactive-user td{background:#faf7f49e;color:var(--text-soft)}.manager-external-client-table tr.is-inactive-client strong,.manager-external-client-table tr.is-inactive-client span,.manager-account-user-table tr.is-inactive-user strong,.manager-account-user-table tr.is-inactive-user span{color:var(--text-soft)}.manager-external-client-archive-note,.manager-account-user-archive-note{display:inline-flex;align-items:center;width:fit-content;max-width:620px;margin-top:8px;padding:7px 12px;border:1px solid rgba(219,202,190,.8);border-radius:999px;background:#faf6f2db;color:var(--text-soft);font-size:12px;font-weight:720;line-height:1.25}.manager-client-request-table,.manager-client-task-table{min-width:1420px}.manager-client-access-table{min-width:1080px}.manager-account-user-table{min-width:1320px}.manager-client-billing-table{min-width:980px}.manager-client-billing-detail-table{min-width:1020px;border:1px solid rgba(234,222,214,.82);border-radius:16px;overflow:hidden;background:#fffdfbc2}.manager-client-billing-detail-row>td{padding:12px!important;background:#fcf3f538}.manager-messages-screen{gap:16px}.manager-messages-header .manager-tasks-header-actions{grid-template-columns:minmax(320px,1fr) max-content max-content}.manager-message-search{min-width:360px}.manager-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:0;border-radius:16px;color:#fffaf7;background:linear-gradient(135deg,var(--rose),var(--rose-dark));font-weight:790;letter-spacing:0;white-space:nowrap;cursor:pointer;box-shadow:0 14px 26px #a96f7d2e}.manager-message-unread-summary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid rgba(228,174,111,.28);border-radius:999px;color:#9a6841;background:#fdefdacc;font-size:12px;font-weight:800}.manager-messages-layout{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:16px;min-height:calc(100vh - 178px)}.manager-message-list-panel,.manager-message-thread{min-width:0;border:1px solid rgba(234,222,214,.82);border-radius:28px;background:linear-gradient(135deg,#fffdfbf7,#fcf3f557),#fffdfb;box-shadow:0 18px 40px #44302a11}.manager-message-list-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:15px}.manager-message-list-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.manager-message-list-top p,.manager-message-thread-header p{margin:0 0 4px;color:var(--rose-dark);font-size:11px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.manager-message-list-top h2,.manager-message-thread-header h2{margin:0;color:var(--text);font-size:22px;line-height:1.1}.manager-message-list-top button,.manager-message-context-card button,.manager-message-thread-empty button,.manager-message-composer button,.manager-message-tabs button{border:1px solid rgba(201,145,157,.22);color:var(--rose-dark);background:#fcf3f5a8;font-weight:760;cursor:pointer}.manager-message-list-top button{min-height:34px;padding:0 13px;border-radius:999px}.manager-message-list-search{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.manager-message-list-search input{min-height:40px;padding:0 13px;border:1px solid var(--border);border-radius:15px;color:var(--text);background:#ffffffe0;font:inherit}.manager-message-tabs{display:flex;flex-wrap:wrap;gap:7px}.manager-message-tabs button{min-height:32px;padding:0 11px;border-radius:999px;font-size:12px}.manager-message-tabs button.is-active{color:#fffaf7;border-color:transparent;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 9px 18px #a96f7d24}.manager-message-conversation-list{display:grid;align-content:start;gap:9px;min-height:0;overflow-y:auto;padding-right:2px}.manager-message-conversation{display:grid;gap:7px;width:100%;padding:12px;border:1px solid rgba(234,222,214,.72);border-radius:18px;color:var(--text);background:#fffdfbd6;text-align:left;cursor:pointer;box-shadow:0 10px 20px #44302a09}.manager-message-conversation.is-active{border-color:#c9919d6b;background:#fcf3f5c7}.manager-message-conversation.has-unread{box-shadow:0 14px 24px #c9919d1c}.manager-message-conversation>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.manager-message-conversation strong{min-width:0;color:var(--text);font-size:14px}.manager-message-conversation p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-soft);font-size:12.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manager-message-conversation footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;font-weight:720}.manager-message-conversation em,.manager-message-conversation mark{padding:4px 7px;border-radius:999px;font-style:normal;background:#f6f0ecdb}.manager-message-conversation mark{margin-left:auto;color:#fffaf7;background:var(--rose)}.manager-message-empty-list,.manager-message-thread-empty{display:grid;place-items:center;min-height:240px;padding:20px;text-align:center}.manager-message-empty-list{border:1px dashed rgba(201,145,157,.32);border-radius:18px;color:var(--text-soft)}.manager-message-empty-list strong,.manager-message-thread-empty strong{display:block;margin-bottom:6px;color:var(--text);font-size:16px}.manager-message-empty-list span,.manager-message-thread-empty span{display:block;color:var(--text-soft);font-size:13px}.manager-message-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.manager-message-thread-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:center;padding:17px 18px;border-bottom:1px solid rgba(234,222,214,.78)}.manager-message-thread-header span{display:block;margin-top:6px;color:var(--text-soft);font-size:13px;font-weight:650}.manager-message-context-card{display:grid;gap:5px;padding:11px;border:1px solid rgba(178,156,217,.28);border-radius:18px;background:#f2ecfb9e}.manager-message-context-card span{margin:0;color:var(--muted);font-size:10.5px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.manager-message-context-card strong{color:var(--text);font-size:13px}.manager-message-context-card button{width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px}.manager-message-thread-body{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:18px}.manager-message-date-separator{align-self:center;padding:5px 10px;border-radius:999px;color:var(--muted);background:#f6f0ecc7;font-size:11px;font-weight:800}.manager-message-bubble{display:grid;max-width:min(560px,72%);gap:6px;padding:12px 14px;border:1px solid rgba(234,222,214,.78);border-radius:18px;box-shadow:0 10px 20px #44302a0b}.manager-message-bubble.is-manager{align-self:flex-end;border-color:#c9919d3d;background:#fcf3f5e0}.manager-message-bubble.is-participant{align-self:flex-start;background:#ffffffeb}.manager-message-bubble p{margin:0;color:var(--text);font-size:14px;line-height:1.45}.manager-message-bubble span{color:var(--muted);font-size:11px;font-weight:720}.manager-message-bubble.is-manager{border-color:#c98b985c;color:#6f4b55;background:linear-gradient(145deg,#f7e2e6fa,#eccdd4f0),var(--rose-soft);box-shadow:0 12px 24px #c98b9821,inset 0 1px #ffffffb8}.manager-message-bubble.is-manager p{color:#5f414a}.manager-message-bubble.is-manager span{color:#835d67}.manager-message-composer{display:grid;gap:10px;padding:14px 18px 18px;border-top:1px solid rgba(234,222,214,.78);background:#fffdfbf0}.manager-message-helper{color:var(--text-soft);font-size:12px;line-height:1.35}.manager-message-composer textarea{width:100%;min-height:78px;resize:vertical;padding:12px 13px;border:1px solid var(--border);border-radius:17px;color:var(--text);background:#fff;font:inherit}.manager-message-composer>div:last-child{display:flex;justify-content:flex-end;gap:10px}.manager-message-composer button{min-height:40px;padding:0 15px;border-radius:14px}.manager-notifications-screen{gap:16px}.manager-notifications-header .manager-tasks-header-actions{grid-template-columns:minmax(340px,540px);justify-content:end}.manager-notification-search{width:min(540px,100%);min-width:0}.manager-notification-action-strip{display:flex;justify-content:center;gap:12px;padding:12px 16px;border:1px solid rgba(234,222,214,.78);border-radius:24px;background:linear-gradient(135deg,#fffdfbf5,#fcf3f56b),#fffdfb;box-shadow:0 12px 28px #44302a0b}.manager-notification-action-strip button{display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:42px;padding:0 18px;border:1px solid rgba(201,145,157,.22);border-radius:999px;color:var(--rose-dark);background:#fcf3f5b3;font-weight:780;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffffd1}.manager-notification-summary-grid{grid-template-columns:repeat(8,minmax(112px,1fr))}.manager-notification-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.manager-notification-tabs{justify-content:center}.manager-notification-list-card{padding:18px}.manager-notification-list{display:grid;gap:11px}.manager-notification-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(234,222,214,.78);border-radius:20px;background:#fffdfbe6;box-shadow:0 12px 24px #44302a0b;cursor:pointer}.manager-notification-item.is-unread{border-color:#c9919d5c;background:linear-gradient(135deg,#fcf3f5ad,#fffdfbf5),#fffdfb}.manager-notification-item.importance-critical{border-left:5px solid rgba(190,112,102,.72)}.manager-notification-item.importance-high{border-left:5px solid rgba(226,166,96,.68)}.manager-notification-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:15px;color:var(--rose-dark);background:#fcf3f5c7;font-size:12px;font-weight:850}.manager-notification-icon.category-inspection,.manager-notification-icon.category-schedule{color:#6a7d55;background:#e0ecd1c7}.manager-notification-icon.category-issues{color:#985c53;background:#fae0dac7}.manager-notification-icon.category-supplies,.manager-notification-icon.category-clients,.manager-notification-icon.category-messages{color:#6d5b8c;background:#f2ecfbc7}.manager-notification-icon.category-system,.manager-notification-icon.category-operations{color:#7d685b;background:#f6f0ecdb}.manager-notification-content{display:grid;gap:7px;min-width:0}.manager-notification-title-row{display:flex;align-items:center;gap:8px}.manager-notification-title-row h3{margin:0;color:var(--text);font-size:16px;line-height:1.2}.manager-notification-unread-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--rose);box-shadow:0 0 0 4px #c9919d1f}.manager-notification-content p{margin:0;color:var(--text-soft);font-size:13.5px;line-height:1.42}.manager-notification-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:720}.manager-notification-meta em{color:var(--text-soft);font-style:normal}.manager-notification-actions{display:flex;align-items:center;gap:8px}.manager-notification-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(201,145,157,.22);border-radius:999px;color:var(--rose-dark);background:#fcf3f5ad;font-size:12px;font-weight:780;white-space:nowrap;cursor:pointer}.manager-notification-item.is-read{opacity:.84}.manager-cleaner-capacity-table,.manager-cleaner-history-table{min-width:980px}.manager-cleaner-table td strong,.manager-cleaner-table td span,.manager-cleaner-capacity-table td strong,.manager-cleaner-capacity-table td span{display:block}.manager-cleaner-table td strong+span,.manager-cleaner-capacity-table td strong+span{margin-top:3px;color:var(--muted);font-size:11.5px}.manager-cleaner-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:112px}.manager-cleaner-actions button{min-height:28px;padding:0 10px;border:1px solid rgba(201,145,157,.22);border-radius:999px;color:var(--rose-dark);background:#fcf3f594;font-size:11px;font-weight:760;cursor:pointer}.manager-cleaner-actions .manager-cleaner-edit-action{border-color:#be788c52;color:#a95f75;background:#fcf3f5db;box-shadow:0 8px 18px #654a3f0d}.manager-cleaner-today-grid,.manager-cleaner-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.manager-cleaner-day-card,.manager-cleaner-property-card{display:grid;gap:11px;padding:16px;border:1px solid rgba(234,222,214,.92);border-radius:22px;background:linear-gradient(135deg,#fffdfbfa,#fff9f5e6);box-shadow:0 14px 28px #44302a0c}.manager-cleaner-day-card>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.manager-cleaner-day-card>button strong,.manager-cleaner-property-card h3{margin:0;color:var(--text);font-size:17px;font-weight:820;line-height:1.2}.manager-cleaner-day-card p{margin:0;color:var(--muted);font-size:12.4px;font-weight:680}.manager-cleaner-day-card div{display:grid;gap:7px}.manager-cleaner-day-card div span{display:block;padding:8px 10px;border:1px solid rgba(234,222,214,.82);border-radius:13px;color:var(--text-soft);background:#fffdfbb8;font-size:12px;font-weight:720}.manager-cleaner-day-card div button{display:grid;gap:4px;width:100%;padding:9px 10px;border:1px solid rgba(234,222,214,.82);border-radius:14px;color:var(--text-soft);background:#fffdfbc7;font-size:12px;font-weight:720;text-align:left;cursor:pointer}.manager-cleaner-day-card div button:hover{border-color:#c9919d57;background:#fcf3f580}.manager-cleaner-day-card div button strong{color:var(--text);font-size:12.6px;font-weight:820}.manager-cleaner-day-card div button span{padding:0;border:0;border-radius:0;color:var(--muted);background:transparent;font-size:11.5px;line-height:1.35}.manager-cleaner-usage{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#eaded6b8}.manager-cleaner-usage span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rose),var(--apricot))}.manager-cleaner-property-card>div:first-child p{margin:0 0 4px;color:var(--rose-dark);font-size:11px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.manager-cleaner-property-card button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border:1px solid rgba(234,222,214,.86);border-radius:14px;color:var(--text);background:#fffdfbc7;text-align:left;cursor:pointer}.manager-cleaner-property-card button strong{font-size:13px;font-weight:820}.manager-cleaner-property-card button span{color:var(--rose-dark);font-size:11.5px;font-weight:780}.manager-cleaner-task-list,.manager-cleaner-history-preview{display:grid;gap:8px}.manager-cleaner-task-list button,.manager-cleaner-history-preview article{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(234,222,214,.82);border-radius:14px;color:var(--text);background:#fffdfbbd;text-align:left}.manager-cleaner-task-list button{cursor:pointer}.manager-cleaner-task-list strong,.manager-cleaner-history-preview strong{font-size:13px;font-weight:820}.manager-cleaner-task-list span,.manager-cleaner-history-preview span{color:var(--muted);font-size:12px;font-weight:650}.manager-cleaner-property-picker{display:grid;gap:8px;padding:12px;border:1px solid rgba(234,222,214,.82);border-radius:16px;background:#fffdfbc2}.manager-cleaner-property-picker>span{color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.manager-cleaner-property-picker label{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:13px;font-weight:700}.manager-cleaner-property-picker small{color:var(--coral);font-size:11.5px;font-weight:720}.manager-client-owned-units{display:grid;gap:10px}.manager-client-owned-units>p{margin:0;color:var(--text-soft);font-size:12.5px;font-weight:620;line-height:1.42}.manager-client-owned-unit-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(234,222,214,.82);border-radius:16px;background:#fffdfbc2}.manager-client-owned-unit-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-client-owned-unit-card header strong{color:var(--text);font-size:13px;font-weight:720}.manager-client-owned-unit-card header button,.manager-client-add-unit-button{width:fit-content;min-height:34px;border:1px solid rgba(201,145,157,.24);border-radius:999px;color:var(--rose-dark);background:#fcf3f59e;font-size:12px;font-weight:720;padding:0 12px;cursor:pointer}.manager-client-add-unit-button{justify-self:start}.manager-client-unit-image-picker{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(234,222,214,.78);border-radius:16px;background:#fffdfbb3}.manager-client-unit-image-preview{width:88px;height:64px;border-radius:14px;overflow:hidden;border:1px solid rgba(201,145,157,.18);background:#fcf3f5a3;flex:0 0 auto}.manager-client-unit-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.manager-client-unit-image-preview span{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:8px;color:var(--rose-dark);font-size:11px;font-weight:720;text-align:center}.manager-client-unit-image-actions{min-width:0;display:grid;gap:6px}.manager-client-unit-image-actions strong{color:var(--text);font-size:12.5px;font-weight:720}.manager-client-unit-image-actions span{color:var(--text-soft);font-size:11.5px;font-weight:620;line-height:1.35}.manager-client-unit-image-actions>div{display:flex;flex-wrap:wrap;gap:8px}.manager-client-image-upload-button,.manager-client-unit-image-actions button{min-height:34px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,145,157,.24);border-radius:999px;color:var(--rose-dark);background:#fcf3f5a8;font-size:12px;font-weight:720;padding:0 12px;cursor:pointer}.manager-client-image-upload-button input{display:none}.manager-client-name-cell,.manager-client-profile-summary,.manager-client-image-editor{display:flex;align-items:center;gap:12px}.manager-client-name-cell img,.manager-client-name-cell>span,.manager-client-profile-summary img,.manager-client-profile-summary>span,.manager-client-image-editor img,.manager-client-image-editor>span{width:44px;height:44px;border-radius:16px;border:1px solid rgba(201,145,157,.22);background:#fcf3f5b3;box-shadow:0 10px 22px #65483f14;object-fit:cover;flex:0 0 auto}.manager-client-name-cell>span,.manager-client-profile-summary>span,.manager-client-image-editor>span{display:inline-flex;align-items:center;justify-content:center;color:var(--rose-dark);font-size:13px;font-weight:760}.manager-client-name-cell div,.manager-client-profile-summary div{min-width:0;display:grid;gap:3px}.manager-client-name-cell small,.manager-client-profile-summary small{color:var(--text-soft);font-size:12px;font-weight:620}.manager-client-image-editor{align-items:end;padding:12px;margin-bottom:10px;border:1px solid rgba(234,222,214,.76);border-radius:16px;background:#fffdfbb8}.manager-client-image-editor .manager-edit-field{flex:1}.manager-client-owned-unit-preview-list{display:grid;gap:10px}.manager-client-owned-unit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(201,145,157,.18);border-radius:16px;background:#fcf3f585}.manager-client-owned-unit-toolbar span{color:var(--text-soft);font-size:12px;font-weight:680}.manager-client-owned-unit-toolbar button{border:1px solid rgba(201,145,157,.28);border-radius:999px;background:#c9919d29;color:var(--rose-dark);font-size:12px;font-weight:780;padding:8px 12px;cursor:pointer;white-space:nowrap}.manager-client-owned-unit-preview-list article{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(234,222,214,.78);border-radius:16px;background:#fffdfbb8}.manager-client-owned-unit-preview-list img,.manager-client-owned-unit-preview-list article>span{width:68px;height:52px;border-radius:14px;object-fit:cover;flex:0 0 auto;border:1px solid rgba(201,145,157,.16);background:#fcf3f5a3}.manager-client-owned-unit-preview-list article>span{display:inline-flex;align-items:center;justify-content:center;color:var(--rose-dark);font-size:13px;font-weight:760}.manager-client-owned-unit-preview-list div{display:grid;gap:4px;min-width:0}.manager-client-owned-unit-preview-list .manager-client-owned-unit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.manager-client-owned-unit-actions button{border:1px solid rgba(201,145,157,.24);border-radius:999px;background:#fffaf8db;color:var(--rose-dark);font-size:12px;font-weight:720;padding:7px 10px;cursor:pointer}.manager-client-owned-unit-actions .manager-inline-danger{border-color:#bc69693d;background:#fff6f4e0;color:#9f5f5f}.manager-client-owned-unit-preview-list strong{color:var(--text);font-size:13px;font-weight:720}.manager-client-owned-unit-preview-list small,.manager-client-owned-unit-preview-list p{margin:0;color:var(--text-soft);font-size:12px;font-weight:620}.manager-cleaner-performance-card{display:grid;gap:16px}.manager-cleaner-performance-controls{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(170px,.7fr));gap:12px;align-items:end;padding:14px;border:1px solid rgba(234,222,214,.82);border-radius:20px;background:#fffdfbbd}.manager-cleaner-performance-controls label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.manager-cleaner-performance-controls select,.manager-cleaner-performance-controls input{width:100%;min-height:43px;padding:0 13px;border:1px solid rgba(224,208,198,.92);border-radius:14px;color:var(--text);background:#fffdfbeb;font-size:13px;font-weight:740;letter-spacing:0}.manager-cleaner-performance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manager-cleaner-performance-summary article{position:relative;display:grid;min-height:118px;align-content:center;justify-items:center;gap:9px;padding:17px 14px 15px;overflow:hidden;border:1px solid rgba(234,222,214,.9);border-radius:24px;background:radial-gradient(circle at 50% -12%,rgba(252,243,245,.86),transparent 58%),#fffdfbf5;box-shadow:0 16px 32px #44302a0d;text-align:center}.manager-cleaner-performance-summary article:before{content:"";width:34px;height:7px;border-radius:999px;background:var(--rose);opacity:.62}.manager-cleaner-performance-summary article:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffffd6}.manager-cleaner-performance-summary article:nth-child(2):before,.manager-cleaner-performance-summary article:nth-child(10):before{background:var(--apricot)}.manager-cleaner-performance-summary article:nth-child(3):before,.manager-cleaner-performance-summary article:nth-child(8):before{background:var(--lavender)}.manager-cleaner-performance-summary article:nth-child(4):before,.manager-cleaner-performance-summary article:nth-child(6):before{background:var(--sage)}.manager-cleaner-performance-summary article:nth-child(5):before,.manager-cleaner-performance-summary article:nth-child(7):before{background:var(--coral)}.manager-cleaner-performance-summary article:nth-child(9):before{background:#cbb8a8}.manager-cleaner-performance-summary strong{display:flex;min-height:31px;align-items:center;justify-content:center;color:var(--text);font-size:23px;font-weight:840;letter-spacing:0;line-height:1.05}.manager-cleaner-performance-summary span{display:flex;min-height:30px;align-items:center;justify-content:center;max-width:150px;color:var(--text-soft);font-size:11.8px;font-weight:790;line-height:1.22;text-align:center}.manager-cleaner-performance-table{min-width:1080px}.manager-cleaner-performance-table td strong,.manager-cleaner-performance-table td span{display:block}.manager-cleaner-performance-table td strong+span{margin-top:3px;color:var(--muted);font-size:11.5px}@media(max-width:1360px){.manager-cleaner-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.manager-inspection-table{min-width:1480px}.manager-inspection-table.is-checked,.manager-inspection-table.is-history{min-width:1240px}.manager-inspection-table.is-rework{min-width:1280px}.manager-inspection-table td strong,.manager-inspection-table td span{display:block}.manager-inspection-table td strong+span{margin-top:3px;color:var(--muted);font-size:11.6px}.manager-inspection-cleaning-time{display:grid;gap:3px;min-width:128px}.manager-inspection-cleaning-time strong{color:var(--text);font-size:13.2px}.manager-inspection-cleaning-time span{color:var(--muted);font-size:11px;font-weight:720}.manager-expected-ready-pill{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-width:70px;padding:6px 10px;border:1px solid rgba(201,145,157,.22);border-radius:999px;background:#fcf3f5bd;color:var(--rose-dark);font-size:12px;font-weight:840;box-shadow:0 8px 18px #654a3f0d}.manager-inspection-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manager-inspection-context div{display:grid;gap:4px;padding:12px;border:1px solid rgba(139,112,98,.12);border-radius:16px;background:#fffaf6d6}.manager-inspection-context span{color:var(--muted);font-size:10.8px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.manager-inspection-context strong{color:var(--text);font-size:14px}.manager-inspection-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:112px}.manager-inspection-actions button,.manager-inspection-result-actions button{min-height:28px;padding:0 10px;border:1px solid rgba(201,145,157,.22);border-radius:999px;color:var(--rose-dark);background:#fcf3f594;font-size:11px;font-weight:760;cursor:pointer}.manager-inspection-actions .manager-inspection-edit-action{border-color:#be788c52;color:#a95f75;background:#fcf3f5db;box-shadow:0 8px 18px #654a3f0d}.manager-inspection-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.manager-inspector-cell,.manager-status-cell{display:grid;gap:5px}.manager-inspector-cell strong{color:var(--text);font-size:12.8px}.manager-inspector-cell span{color:#9a713c;font-size:11px;font-weight:740}.manager-task-empty-state{display:grid;justify-items:center;gap:10px;padding:44px 16px;border:1px dashed rgba(201,145,157,.24);border-radius:22px;background:#fcf3f53d;text-align:center}.manager-task-empty-state strong{color:var(--text);font-size:17px}.manager-task-empty-state span{color:var(--muted);font-size:13px}.manager-decision-panel{position:sticky;top:24px;display:grid;gap:18px;padding:16px}.manager-panel-heading{margin-bottom:12px}.manager-decision-panel .manager-panel-heading{text-align:center}.manager-decision-list,.manager-alert-list{display:grid;gap:9px}.manager-report-actions{display:grid;gap:8px}.manager-report-actions button{justify-content:center}.manager-decision-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid rgba(234,222,214,.72);border-radius:17px;width:100%;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.manager-decision-item:hover,.manager-decision-item:focus-visible{transform:translateY(-1px);border-color:#c9919d47;box-shadow:0 12px 24px #44302a12;outline:none}.manager-decision-item strong{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:#ffffffa8;font-size:18px}.manager-decision-item span{color:var(--text-soft);font-size:13px;font-weight:650;line-height:1.28}.manager-alert-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(234,222,214,.72);border-radius:17px;background:#fffdfbb8}.manager-alert-item strong,.manager-alert-item p{margin:0}.manager-alert-item strong{color:var(--text);font-size:13px}.manager-alert-item p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.manager-bottom-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px}.manager-preview-card{padding:16px}.manager-timeline{display:grid;gap:9px}.manager-timeline-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(234,222,214,.72);border-radius:16px;background:#fffdfbb8}.manager-timeline-row time{color:var(--rose-dark);font-size:13px;font-weight:800}.manager-timeline-row strong,.manager-timeline-row span{display:block}.manager-timeline-row strong{font-size:13px}.manager-timeline-row div span{margin-top:3px;color:var(--muted);font-size:12px}.manager-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manager-quick-actions button{min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:14px;color:var(--text-soft);background:#fff;font-size:13px;font-weight:700}.manager-status-cell{display:grid;justify-items:start;gap:6px}.manager-recurring-badge{display:inline-flex;width:max-content;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(185,170,211,.26);border-radius:999px;color:#74649a;background:#efeaf7c2;font-size:10.8px;font-weight:780}.manager-placeholder{display:grid;place-items:center;min-height:520px;padding:42px;text-align:center}.manager-placeholder p,.manager-placeholder h2,.manager-placeholder span{margin:0}.manager-placeholder p{color:var(--rose-dark);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-placeholder h2{margin-top:10px;font-family:Playfair Display,Georgia,serif;font-size:42px;line-height:1}.manager-placeholder span{max-width:460px;margin-top:12px;color:var(--muted);line-height:1.5}.manager-sidebar{gap:18px;overflow-y:auto}.manager-brand{align-items:flex-start;padding-bottom:2px}.manager-brand strong{font-size:21px;line-height:1.05}.manager-nav{gap:14px}.manager-nav-group{display:grid;gap:5px}.manager-nav-group p{margin:0 0 2px 12px;color:#8a7b74c7;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-nav button{min-height:36px;font-size:13px}.manager-sidebar-bottom{display:grid;gap:10px;margin-top:auto}.manager-sidebar-preview-switcher{min-width:0}.manager-sidebar-bottom>button{min-height:38px;border:1px solid var(--border);border-radius:14px;color:var(--text-soft);background:#ffffffad;font-size:13px;font-weight:700;cursor:pointer}.manager-sidebar-note{margin-top:0}.manager-topbar{grid-template-columns:minmax(210px,1fr) minmax(620px,760px) minmax(154px,1fr);padding:17px 18px}.manager-title-block p{margin-bottom:6px}.manager-title-block h1{font-size:clamp(32px,2.65vw,40px)}.manager-title-block span{margin-top:6px}.manager-topbar-center{width:min(100%,760px)}.manager-header-date-control{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:50px;padding:5px;border:1px solid rgba(201,145,157,.2);border-radius:18px;background:linear-gradient(135deg,#fcf3f5d9,#fffffff0);box-shadow:0 9px 20px #44302a0b}.manager-header-date-control button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(238,227,220,.9);border-radius:50%;color:var(--rose-dark);background:#ffffffd1;font-size:19px;line-height:1;cursor:pointer}.manager-header-date-control div{min-width:0;text-align:center}.manager-header-date-control strong,.manager-header-date-control span{display:block}.manager-header-date-control strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.15;white-space:nowrap}.manager-header-date-control span{margin-top:2px;color:var(--muted);font-size:11px;font-weight:650}.manager-topbar-right{position:static;display:grid;grid-template-rows:auto minmax(58px,1fr) auto;gap:8px;height:100%;align-content:stretch;justify-items:end;justify-self:end;width:100%;min-width:0}.manager-home-action-cluster{display:grid;grid-template-columns:minmax(158px,1fr) 134px 120px;gap:8px;align-items:center;justify-items:stretch;width:100%;min-width:0}.manager-home-action-cluster>div{display:contents}.manager-home-action-button{min-height:40px;min-width:0;padding:0 11px;border:1px solid rgba(238,227,220,.92);border-radius:14px;font-size:12.8px;font-weight:800;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.manager-home-action-button:hover,.manager-home-action-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #44302a14;outline:none}.manager-home-action-button.is-primary{color:#fffaf7;border-color:transparent;background:linear-gradient(180deg,#ffffff2e,#fff0 38%),linear-gradient(135deg,#cf8da0,var(--rose-dark));box-shadow:inset 0 1px #ffffff57,inset 0 -2px #70434e2e,0 16px 30px #a96f7d3d}.manager-home-action-button.is-primary:hover,.manager-home-action-button.is-primary:focus-visible{box-shadow:inset 0 1px #ffffff61,inset 0 -2px #70434e2e,0 20px 36px #a96f7d4d}.manager-home-action-button.is-publish{color:#456f43;border-color:#85a97b7a;background:#eff9ebf5;box-shadow:0 8px 18px #64875c17}.manager-home-action-button.is-publish:hover,.manager-home-action-button.is-publish:focus-visible{border-color:#85a97b94;background:#e8f6e2fa;box-shadow:0 10px 20px #64875c1f}.manager-home-schedule-strip{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(234,222,214,.78);border-radius:24px;background:linear-gradient(135deg,#fffdfbf2,#fcf3f580);box-shadow:var(--shadow-card)}.manager-home-schedule-strip .manager-schedule-status{min-width:178px;min-height:34px;justify-content:flex-start;padding:6px 10px;font-size:10.8px;font-weight:780;box-shadow:none}.manager-home-schedule-strip .manager-home-action-button{min-width:148px;min-height:46px}.manager-home-schedule-strip .manager-home-action-button.is-primary{min-width:148px;min-height:46px;font-size:13.6px;transform:translateY(-1px)}.manager-home-schedule-strip .manager-home-action-button.is-publish{min-width:148px;min-height:46px;font-size:12.2px;font-weight:790;padding-inline:11px}.manager-header-icons{display:flex;gap:6px;justify-content:flex-end;align-self:start;width:100%;padding-top:2px}.manager-profile-chip{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:52px;padding:7px 10px;border:1px solid rgba(201,145,157,.2);border-radius:18px;color:inherit;background:linear-gradient(135deg,#fffdfbf0,#fcf3f5b8);box-shadow:0 12px 24px #44302a0e;cursor:pointer;align-self:end;margin-top:2px}.manager-profile-chip strong,.manager-profile-chip div span{display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.manager-profile-chip strong{color:var(--text);font-size:13px;font-weight:780}.manager-profile-chip div span{margin-top:3px;color:var(--rose-dark);font-size:10.5px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.manager-profile-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(201,145,157,.22);border-radius:14px;color:var(--rose-dark);background:radial-gradient(circle at 30% 25%,#fffffff2,#fcf3f5db),var(--rose-pale);box-shadow:inset 0 0 0 1px #ffffff85;font-size:10.5px;font-weight:800}.manager-profile-chevron{display:none;color:var(--muted);font-size:18px;line-height:1}.manager-quick-action-row{display:grid;grid-template-columns:minmax(170px,210px) minmax(220px,260px);align-items:start;gap:12px;width:min(100%,500px)}.manager-quick-action{min-height:42px;border:1px solid var(--border);border-radius:15px;color:var(--text-soft);background:#ffffffdb;box-shadow:var(--shadow-card);font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.manager-quick-action:hover{transform:translateY(-1px);border-color:#c9919d57;box-shadow:0 14px 28px #44302a12}.manager-quick-action.is-primary{color:#fffaf7;border-color:transparent;background:linear-gradient(135deg,var(--rose),var(--rose-dark))}.manager-quick-action.is-publish{color:#657f5f;border-color:#adbea55c;background:var(--sage-soft)}.manager-management-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:24px;background:#ffffffdb;box-shadow:var(--shadow-card)}.manager-management-card p{margin:0 0 5px;color:var(--rose-dark);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.manager-management-card h2{margin:0;color:var(--text);font-size:17px}.manager-management-card span{display:block;margin-top:4px;color:var(--muted);font-size:12.4px;line-height:1.35}.manager-management-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.manager-management-actions button,.manager-report-actions button{min-height:38px;padding:0 12px;border:1px solid rgba(238,227,220,.94);border-radius:13px;color:var(--text-soft);background:#fffdfbdb;font-size:12.4px;font-weight:760;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.manager-management-actions button:hover,.manager-management-actions button:focus-visible,.manager-report-actions button:hover,.manager-report-actions button:focus-visible{transform:translateY(-1px);color:var(--rose-dark);border-color:#c9919d52;background:var(--rose-pale);box-shadow:0 10px 20px #44302a0e;outline:none}.manager-kpi-grid{grid-template-columns:repeat(8,minmax(118px,1fr));gap:10px}.manager-kpi-card{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;min-height:96px;gap:7px;padding:12px 10px;text-align:center}.manager-kpi-card>span{position:relative;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;opacity:.9}.manager-kpi-icon:before,.manager-kpi-icon:after{content:"";position:absolute;box-sizing:border-box;color:currentColor}.manager-kpi-icon-total:before{width:16px;height:19px;border:2.45px solid currentColor;border-radius:5px;opacity:.52}.manager-kpi-icon-total:after{width:8px;height:5px;border-right:2.45px solid currentColor;border-bottom:2.45px solid currentColor;transform:rotate(45deg) translate(-1px);opacity:.7}.manager-kpi-icon-unassigned:after{content:"?";color:currentColor;font-size:16px;font-weight:850;line-height:1;opacity:.7}.manager-kpi-icon-in-progress:before,.manager-kpi-icon-late:before{width:16px;height:16px;border:2.45px solid currentColor;border-radius:50%;opacity:.48}.manager-kpi-icon-in-progress:after{width:7px;height:6px;border-left:2.45px solid currentColor;border-bottom:2.45px solid currentColor;transform:translate(2px,-2px);opacity:.46}.manager-kpi-icon-waiting:before{width:18px;height:12px;border:2.45px solid currentColor;border-radius:60% 60% 55% 55%;transform:rotate(-8deg);opacity:.45}.manager-kpi-icon-waiting:after{width:6px;height:6px;border:2.45px solid currentColor;border-radius:50%;opacity:.54}.manager-kpi-icon-late:after{content:"!";color:currentColor;font-size:13px;font-weight:800;line-height:1;opacity:.62}.manager-kpi-icon-rework:after{content:"↻";color:currentColor;font-size:19px;font-weight:750;line-height:1;opacity:.58}.manager-kpi-icon-issues:before{width:17px;height:15px;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.32}.manager-kpi-icon-issues:after{content:"!";color:currentColor;font-size:12px;font-weight:800;line-height:1;transform:translateY(2px);opacity:.66}.manager-kpi-icon-done:before{width:17px;height:17px;border:2.45px solid currentColor;border-radius:50%;opacity:.46}.manager-kpi-icon-done:after{width:8px;height:5px;border-left:2.45px solid currentColor;border-bottom:2.45px solid currentColor;transform:rotate(-45deg) translate(1px,-1px);opacity:.66}.manager-kpi-card>div{display:grid;justify-items:center;gap:3px}.manager-kpi-card strong{font-size:25px;line-height:1}.manager-kpi-card p{max-width:112px;margin:0;font-size:11.8px;line-height:1.24}.manager-content-grid{grid-template-columns:minmax(0,1fr) 320px}.manager-table-card{gap:14px;padding:16px}.manager-table-header{align-items:center}.manager-table-meta{display:flex;gap:8px;align-items:center;justify-content:flex-end;white-space:nowrap}.manager-table-meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:#ffffffbd;font-size:12px;font-weight:650}.manager-table-meta .manager-table-date-pill{min-height:38px;padding:0 16px;border-color:#c9919d47;color:#8f5362;background:linear-gradient(135deg,#fcf3f5fa,#fffaf7eb);box-shadow:0 10px 22px #44302a0f;font-size:13.2px;font-weight:850}.manager-table-controls{display:flex;justify-content:space-between;gap:14px;align-items:center}.manager-table-filter-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(238,227,220,.88);border-radius:18px;background:linear-gradient(135deg,#fffdfbe6,#fcf3f585)}.manager-table-filter-toggle{display:inline-flex;gap:10px;align-items:center;min-height:38px;padding:0 16px;border:1px solid rgba(201,145,157,.32);border-radius:999px;color:var(--rose-dark);background:linear-gradient(135deg,#fcf3f5f0,#fffdfbe0);box-shadow:0 8px 16px #44302a0a;font-size:13.6px;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.manager-table-filter-toggle:before{content:"+";display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fffaf7;background:var(--rose);font-size:15px;line-height:1}.manager-table-filter-toggle[aria-expanded=true]:before{content:"−"}.manager-table-filter-toggle:hover,.manager-table-filter-toggle:focus-visible{transform:translateY(-1px);border-color:#c9919d57;background:#fffffff0;box-shadow:0 12px 22px #44302a0f;outline:none}.manager-table-filter-toggle.has-active{border-color:#c9919d70;background:linear-gradient(135deg,#f7e1e6f2,#fffdfbeb)}.manager-table-controls-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(238,227,220,.9);border-radius:20px;background:#fffdfbb3;box-shadow:inset 0 1px #ffffffb8}.manager-table-control-actions{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:650}.manager-table-control-actions button{min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:12px;font-weight:700;cursor:pointer}.manager-filter-disclosure{display:grid;gap:10px}.manager-filter-disclosure-summary{justify-content:space-between;padding:12px 14px}.manager-filter-disclosure-panel{display:grid;gap:10px}.manager-filter-disclosure-panel>.manager-task-filter-card,.manager-filter-disclosure-panel>.manager-schedule-toolbar,.manager-filter-disclosure-panel>.manager-schedule-filters{margin:0}.manager-filter-disclosure .manager-table-filter-toggle{min-height:42px;padding-inline:18px 20px;color:#a45e6e;background:linear-gradient(135deg,#fcf3f5f5,#fffdfbf0)}.manager-table-filters{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:9px;padding:10px;border:1px solid rgba(238,227,220,.9);border-radius:18px;background:#fffdfbad}.manager-table-filters label{display:grid;gap:5px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.manager-table-filters select{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:#fff;outline:none;text-transform:none}.manager-cleaning-table-compact{min-width:760px}.manager-cleaning-table-compact th,.manager-cleaning-table-compact td{padding:12px}.manager-time-cell{display:flex;gap:10px;align-items:center}.manager-property-cell,.manager-person-cell{display:block}.manager-property-cell.is-with-thumb{display:flex;gap:18px;align-items:center;min-width:0}.manager-property-cell.is-with-thumb>div{min-width:0}.manager-property-thumb{position:relative;display:grid!important;flex:0 0 auto;width:112px;height:82px;place-items:center;overflow:hidden;border:1px solid rgba(226,209,198,.96);border-radius:20px;color:var(--rose-dark);background:linear-gradient(135deg,#fcf3f5eb,#f0f7edd1);box-shadow:0 16px 32px #44302a24;font-size:15px;font-weight:800}.manager-property-thumb img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;transform:scale(1.04);filter:saturate(1.08) contrast(1.04)}.manager-property-thumb>span{position:absolute;inset:0;z-index:0;display:grid!important;place-items:center}.manager-property-cell strong,.manager-property-cell span,.manager-person-cell strong,.manager-person-cell small,.manager-time-cell strong,.manager-time-cell span{display:block}.manager-property-cell strong,.manager-person-cell strong,.manager-time-cell strong{color:var(--text);font-size:13.4px;font-weight:700}.manager-property-cell div>span,.manager-person-cell small,.manager-time-cell span{margin-top:3px;color:var(--muted);font-size:11.5px;font-weight:600}.manager-staff-note-preview{display:block;max-width:310px;margin-top:8px;padding:7px 9px;overflow:hidden;border:1px solid rgba(188,140,144,.18);border-radius:12px;color:#7a6860;background:#fcf4f4b8;font-size:11.5px;font-style:normal;font-weight:600;line-height:1.35;text-overflow:ellipsis}.manager-staff-note-preview span{display:block;margin:0 0 2px;color:#a5797e;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.manager-assign-button{display:inline-flex;align-items:center;min-height:24px;margin-top:7px;padding:0 10px;border:1px solid rgba(201,145,157,.26);border-radius:999px;color:var(--rose-dark);background:#fcf3f5bd;font-size:11.3px;font-weight:800;cursor:pointer}.manager-assign-button:hover,.manager-assign-button:focus-visible{background:var(--rose-pale);outline:2px solid rgba(201,145,157,.2)}.manager-time-cell{display:grid;gap:2px}.manager-time-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.manager-time-badges em{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:850;line-height:1;letter-spacing:.01em}.manager-time-badges em.is-eci{color:#55794f;border:1px solid rgba(153,184,144,.34);background:#f0f7edeb}.manager-time-badges em.is-lco{color:#9a6b31;border:1px solid rgba(234,190,143,.42);background:#fbe8ced1}.manager-row-menu{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:#fffdfbf0;cursor:pointer;line-height:1}.manager-quick-action-row{grid-template-columns:minmax(170px,210px) minmax(220px,260px);align-items:start;width:min(100%,500px)}.manager-quick-action-row>div,.manager-publish-action{display:grid;gap:6px}.manager-quick-action-row>div:not(.manager-publish-action) .manager-quick-action,.manager-publish-action .manager-quick-action{width:100%}.manager-schedule-status{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:32px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#ffffffbd;font-size:11.2px;font-weight:820;line-height:1.15;text-align:center;box-shadow:0 10px 20px #44302a0b}.manager-schedule-status:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor;opacity:.7}.manager-home-action-cluster .manager-schedule-status{width:100%;max-width:100%;min-width:0;justify-content:flex-start;padding-inline:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:40px}.manager-schedule-status.is-published{color:#657f5f;border-color:#adbea561;background:var(--sage-soft)}.manager-schedule-status.is-unpublished{color:#8f6b3c;border-color:#eabe8f57;background:#fbe8ce7a}.manager-schedule-status.is-changed{color:var(--apricot);border-color:#d8a66e57;background:var(--apricot-soft)}.manager-kpi-card{position:relative;appearance:none;overflow:hidden;min-height:108px;padding:14px 12px;border-color:#e2d1c6f5;background:linear-gradient(135deg,#fffdfbfa,#faf4ee94);box-shadow:0 16px 34px #44302a12;cursor:pointer;font:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.manager-kpi-card:before{content:"";position:absolute;top:11px;left:50%;width:34px;height:4px;border-radius:999px;background:currentColor;opacity:.24;transform:translate(-50%)}.manager-kpi-card.tone-rose{color:var(--rose-dark)}.manager-kpi-card.tone-apricot{color:#a36d29}.manager-kpi-card.tone-sage{color:#657f5f}.manager-kpi-card.tone-coral{color:#a85f55}.manager-kpi-card.tone-lavender{color:#7c6d9d}.manager-kpi-card>span{width:30px;height:30px;margin-top:9px;border:1px solid rgba(201,145,157,.18);border-radius:12px;background:#ffffffad;box-shadow:inset 0 0 0 1px #ffffff6b,0 8px 18px #44302a0e;opacity:.92}.manager-kpi-card strong{color:var(--text);font-size:26px;font-weight:760;letter-spacing:0}.manager-kpi-card p{color:var(--text-soft);font-size:11.6px;font-weight:760;line-height:1.22}.manager-kpi-card:hover,.manager-kpi-card:focus-visible{transform:translateY(-2px);border-color:#c9919d61;background:linear-gradient(135deg,#fffdfb,#fcf3f5b8);box-shadow:0 20px 40px #44302a1a;outline:none}.manager-kpi-card.is-active{border-color:#c9919d9e;background:linear-gradient(135deg,#fcf3f5fa,#fffdfbf5);box-shadow:0 20px 42px #77524821,inset 0 0 0 1px #c9919d33}.manager-kpi-card.is-active:before{opacity:.58}.manager-kpi-icon-total:before,.manager-kpi-icon-in-progress:before,.manager-kpi-icon-late:before,.manager-kpi-icon-waiting:before,.manager-kpi-icon-done:before{border-width:2.35px}.manager-kpi-icon-total:after,.manager-kpi-icon-in-progress:after,.manager-kpi-icon-waiting:after,.manager-kpi-icon-done:after{border-width:2.35px}.manager-kpi-icon-unassigned:after,.manager-kpi-icon-late:after,.manager-kpi-icon-rework:after,.manager-kpi-icon-issues:after{opacity:.78}.manager-kpi-icon-issues:before{opacity:.42}.manager-clickable-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.manager-clickable-row:hover{background:#fcf3f561}.manager-clickable-row:focus-visible{outline:3px solid rgba(201,145,157,.24);outline-offset:-3px}.manager-cleaning-table td:last-child{position:relative;width:58px;min-width:58px;text-align:center}.manager-row-actions-menu{position:absolute;z-index:300;top:42px;right:10px;display:grid;width:300px;padding:8px;border:1px solid rgba(238,227,220,.96);border-radius:18px;background:#fffdfbfa;box-shadow:0 22px 44px #44302a29}.manager-row-actions-menu.is-floating{position:fixed;top:auto;right:auto;z-index:9998;max-height:min(430px,calc(100vh - 24px));overflow-y:auto;border-color:#e2d1c6fa;background:linear-gradient(135deg,#fffdfbfc,#fcf7f3f7);box-shadow:0 24px 54px #44302a2e,0 0 0 1px #ffffff8a inset}.manager-row-actions-group{display:grid;padding:5px 0;border-bottom:1px solid rgba(238,227,220,.82)}.manager-row-actions-group:last-child{border-bottom:0}.manager-row-actions-group button{display:flex;align-items:center;min-height:38px;padding:8px 12px;border:0;border-radius:13px;color:var(--text-soft);background:transparent;font-size:12.5px;font-weight:650;line-height:1.25;text-align:left;cursor:pointer}.manager-row-actions-group button:hover,.manager-row-actions-group button:focus-visible{color:var(--rose-dark);background:var(--rose-pale);outline:none}.manager-drawer-backdrop{position:fixed;inset:0;z-index:60;display:grid;align-items:stretch;justify-items:end;background:#3f302a2e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manager-task-drawer{display:flex;flex-direction:column;width:min(560px,100vw);height:100vh;max-height:100vh;min-height:0;overflow:hidden;border-left:1px solid rgba(238,227,220,.95);background:radial-gradient(circle at top right,rgba(201,145,157,.12),transparent 34%),var(--surface);box-shadow:-26px 0 58px #44302a29}.manager-drawer-header{display:flex;flex:0 0 auto;justify-content:space-between;gap:18px;padding:24px 24px 18px;border-bottom:1px solid var(--border);background:#fffdfbf0}.manager-drawer-header p{margin:0 0 7px;color:var(--rose-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-drawer-header h2{margin:0 0 10px;color:var(--text);font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:600;line-height:1.08}.manager-drawer-header>button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-soft);background:#fff;font-size:22px;cursor:pointer}.manager-drawer-content{display:grid;flex:1 1 auto;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px 34px}.manager-drawer-section{display:grid;gap:10px;padding:15px;border:1px solid rgba(238,227,220,.88);border-radius:20px;background:#ffffffbd;box-shadow:0 10px 22px #44302a0b}.manager-drawer-section h3{margin:0;color:var(--text);font-size:14px;font-weight:750}.manager-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manager-detail-item{display:grid;gap:3px;min-height:56px;padding:10px;border:1px solid rgba(238,227,220,.78);border-radius:14px;background:#fffdfbc2}.manager-detail-item span{color:var(--muted);font-size:11px;font-weight:700}.manager-detail-item strong{color:var(--text);font-size:13px;font-weight:650;line-height:1.32}.manager-note-list{display:grid;gap:8px}.manager-note-list p,.manager-empty-state{margin:0;padding:11px 12px;border:1px dashed rgba(201,145,157,.28);border-radius:14px;color:var(--text-soft);background:#fcf3f557;font-size:13px;line-height:1.42}.manager-cleaner-note-list article{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(201,145,157,.24);border-radius:14px;background:linear-gradient(135deg,#fffdfbf0,#fcf3f580)}.manager-cleaner-note-list article span{color:var(--rose-dark);font-size:11px;font-weight:780}.manager-cleaner-note-list article p{padding:0;border:0;background:transparent}.manager-proof-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manager-proof-photo-card{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid rgba(201,145,157,.2);border-radius:16px;background:linear-gradient(145deg,#fffdfbf0,#fcf3f57a);box-shadow:0 10px 20px #44302a0a}.manager-proof-photo-open{display:block;width:100%;padding:0;border:0;border-radius:12px;background:transparent;cursor:zoom-in}.manager-proof-photo-card img,.manager-proof-photo-card div{width:100%;aspect-ratio:1.12;border-radius:12px}.manager-proof-photo-card img{display:block;object-fit:cover}.manager-proof-photo-card div{display:grid;place-items:center;color:var(--rose-dark);background:var(--rose-pale);font-size:12px;font-weight:750;text-align:center}.manager-proof-photo-card span{overflow:hidden;color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.manager-proof-photo-card small{color:var(--muted);font-size:11px}.manager-task-media-section{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(180px,.65fr);gap:14px;align-items:start}.manager-task-media-left{display:grid;gap:10px;min-width:0}.manager-task-media-proof-block{display:grid;gap:8px}.manager-task-media-proof-block>span{color:var(--rose-dark);font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.manager-task-media-summary{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid rgba(226,209,198,.72);border-radius:20px;background:linear-gradient(145deg,#fffdfbf5,#faf4eeb8),#fffdfb;box-shadow:0 12px 28px #44302a0d}.manager-task-media-summary span{color:var(--rose-dark);font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.manager-task-media-summary h3,.manager-task-media-summary p,.manager-task-media-summary small{margin:0}.manager-task-media-summary h3{color:var(--text);font-size:18px}.manager-task-media-summary p{color:var(--text);font-size:14px;font-weight:740}.manager-task-media-summary small{color:var(--muted);font-size:12px}@media(max-width:760px){.manager-task-media-section{grid-template-columns:1fr}}.manager-related-list{display:grid;gap:8px}.manager-related-list article{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(238,227,220,.84);border-radius:14px;background:#fffdfbcc}.manager-related-list strong,.manager-related-list span{display:block}.manager-related-list strong{color:var(--text);font-size:13px}.manager-related-list span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.manager-related-list em{align-self:start;min-width:max-content;padding:4px 8px;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:11px;font-style:normal;font-weight:750}.manager-drawer-timeline{display:grid;gap:9px}.manager-drawer-timeline article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;align-items:start}.manager-drawer-timeline article>span{display:inline-flex;justify-content:center;padding:6px 7px;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:11px;font-weight:800}.manager-drawer-timeline strong{display:block;color:var(--text);font-size:13px}.manager-drawer-timeline p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.manager-drawer-actions{position:sticky;bottom:0;z-index:2;display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 24px 20px;border-top:1px solid var(--border);background:#fffdfbf7;box-shadow:0 -14px 30px #44302a0e}.manager-drawer-actions button{min-height:40px;border:1px solid var(--border);border-radius:14px;color:var(--text-soft);background:#fff;font-size:12.5px;font-weight:750;cursor:pointer}.manager-drawer-actions .manager-drawer-accent{color:var(--rose-dark);background:var(--rose-pale)}.manager-drawer-actions .manager-drawer-danger{color:#9f5b61;border-color:#b879864d;background:#fff4f4d1}.manager-drawer-actions button:last-child{grid-column:1 / -1}.manager-edit-drawer{width:min(620px,100vw)}.manager-inspector-edit-drawer{width:min(560px,100vw)}.manager-inspector-edit-drawer .manager-drawer-header{padding:20px 22px 14px}.manager-inspector-edit-drawer .manager-drawer-header h2{font-size:24px;line-height:1.1}.manager-inspector-edit-drawer .manager-drawer-content{gap:11px;padding:14px 22px 26px}.manager-inspector-edit-drawer .manager-drawer-section{gap:8px;padding:12px;border-radius:17px}.manager-inspector-edit-drawer .manager-edit-grid{gap:8px}.manager-inspector-edit-drawer .manager-edit-field{gap:5px;font-size:11px;font-weight:730}.manager-inspector-edit-drawer .manager-edit-field input,.manager-inspector-edit-drawer .manager-edit-field select{min-height:34px;border-radius:11px;font-size:12.5px;font-weight:620;padding:0 10px}.manager-inspector-edit-drawer .manager-readonly-block,.manager-inspector-edit-drawer .manager-cleaner-property-picker{border-radius:14px;padding:10px}.manager-inspector-edit-drawer .manager-edit-check{min-height:36px;border-radius:13px;font-size:12px}.manager-external-client-form-drawer{width:min(540px,100vw)}.manager-edit-drawer .manager-drawer-header>div>span{color:var(--text-soft);font-size:13px;font-weight:650}.manager-drawer-section.is-highlighted{border-color:#c9919d6b;background:#fcf3f580;box-shadow:0 14px 28px #c9919d17}.manager-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-edit-field{display:grid;gap:7px;color:var(--muted);font-size:11.5px;font-weight:800}.manager-optional-label{color:#866f6694;font-size:10.8px;font-weight:650;margin-left:4px}.manager-edit-field input,.manager-edit-field select,.manager-edit-field textarea{width:100%;min-height:38px;padding:0 11px;border:1px solid rgba(238,227,220,.96);border-radius:13px;color:var(--text);background:#fffdfbeb;font:inherit;font-size:13px;font-weight:650;outline:none}.manager-edit-field input:read-only{color:var(--text-soft);background:#f6f0eca3}.manager-edit-field input:disabled,.manager-edit-field select:disabled{color:var(--muted);background:#f6f0ecad;cursor:not-allowed;opacity:.72}.manager-edit-field textarea{min-height:76px;padding:10px 11px;resize:vertical;line-height:1.35}.manager-edit-field input:focus,.manager-edit-field select:focus,.manager-edit-field textarea:focus{border-color:#c9919d8f;box-shadow:0 0 0 3px #c9919d24}.manager-edit-wide{grid-column:1 / -1}.manager-field-error{color:var(--coral);font-size:11.2px;font-weight:750}.manager-helper-text{margin:0;padding:10px 12px;border:1px solid rgba(216,166,110,.2);border-radius:14px;color:var(--text-soft);background:var(--apricot-soft);font-size:12.5px;line-height:1.4}.manager-task-type-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-task-type-toggle button{min-height:40px;border:1px solid rgba(238,227,220,.96);border-radius:14px;color:var(--text-soft);background:#fffdfbe0;font-size:12.5px;font-weight:780;cursor:pointer}.manager-task-type-toggle button.is-active{color:var(--rose-dark);border-color:#c9919d52;background:var(--rose-pale);box-shadow:0 10px 18px #c9919d14}.manager-edit-check{display:flex;align-items:center;gap:9px;width:max-content;min-height:36px;padding:0 12px;border:1px solid rgba(238,227,220,.92);border-radius:999px;color:var(--text-soft);background:#fffdfbd1;font-size:12.5px;font-weight:750}.manager-edit-check input{accent-color:var(--rose)}.manager-client-checkbox-stack{grid-template-columns:minmax(0,1fr);gap:8px}.manager-client-checkbox-stack .manager-edit-check{width:100%;min-height:42px;justify-content:flex-start;align-items:center;padding:9px 12px;border-radius:14px;line-height:1.3;white-space:normal}.manager-client-checkbox-stack .manager-edit-check input{flex:0 0 auto}.manager-readonly-block{display:grid;gap:5px;padding:11px 12px;border:1px dashed rgba(201,145,157,.24);border-radius:14px;background:#fcf3f552}.manager-readonly-block span{color:var(--muted);font-size:11px;font-weight:800}.manager-readonly-block p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.4}.manager-rework-photo-block{margin-top:12px;border-style:solid;border-color:#c9919d47;background:#fff8f6ad}.manager-rework-photo-row{display:flex;flex-wrap:wrap;gap:8px}.manager-rework-photo-row img{width:66px;height:66px;border:1px solid rgba(219,199,190,.62);border-radius:14px;object-fit:cover;box-shadow:0 8px 18px #49342d12}.manager-edit-actions{grid-template-columns:1.1fr .9fr}.manager-external-client-form-drawer .manager-edit-actions{justify-content:start;grid-template-columns:max-content max-content}.manager-external-client-form-drawer .manager-edit-actions button{min-width:0;padding:0 16px}.manager-edit-error-summary{grid-column:1 / -1;padding:10px 12px;border:1px solid rgba(196,112,104,.22);border-radius:14px;color:#8f4c4c;background:#fdf2eedb;font-size:12.5px;font-weight:650;line-height:1.35}.manager-edit-actions button:first-child{color:#fff;border-color:transparent;background:var(--rose)}.manager-edit-actions button:last-child{grid-column:auto}.manager-toast{position:fixed;z-index:90;right:28px;bottom:28px;max-width:360px;padding:13px 16px;border:1px solid rgba(201,145,157,.24);border-radius:18px;color:var(--text);background:#fffdfbf5;box-shadow:0 20px 40px #44302a29;font-size:13px;font-weight:650}.manager-properties-header{grid-template-columns:minmax(280px,.88fr) minmax(640px,1.42fr)}.manager-properties-header .manager-tasks-header-actions{grid-template-columns:minmax(280px,1fr) minmax(156px,max-content) minmax(132px,max-content)}.manager-properties-header .manager-task-export-button{min-width:156px}.manager-property-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.manager-property-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.manager-property-filter-grid label,.manager-property-filter-grid select{min-width:0;width:100%}.manager-property-tabs{justify-content:center}.manager-properties-screen .manager-property-tabs button{border-color:#b8a99e47;color:#766961;background:#fffdfbdb;box-shadow:none}.manager-properties-screen .manager-property-tabs button:hover{border-color:#a6918661;color:#675850;background:#f9f4f0e6}.manager-properties-screen .manager-property-tabs button.is-active{border-color:#b879863d;color:#fffdfb;background:#c99aa4;box-shadow:0 10px 20px #b8798624}.manager-property-group-list{display:grid;gap:14px}.manager-property-group-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(234,222,214,.82);border-radius:26px;background:linear-gradient(135deg,#fffdfbf7,#fcf3f552),#fffdfb;box-shadow:0 16px 38px #44302a0f}.manager-property-group-card>header{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1fr) max-content;gap:12px;align-items:center}.manager-property-group-card>header>button{display:grid;gap:4px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.manager-property-group-card>header>button span,.manager-property-access-card header button span{color:var(--rose-dark);font-size:10.8px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.manager-property-group-card>header>button strong,.manager-property-access-card header button strong{color:var(--text);font-size:20px;line-height:1.1}.manager-property-group-card>header>button em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:650}.manager-property-group-meta,.manager-property-team-strip{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.manager-property-group-meta>span:not(.manager-status-pill),.manager-property-team-strip span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(238,227,220,.84);border-radius:999px;color:var(--text-soft);background:#ffffffb8;font-size:11.5px;font-weight:700}.manager-property-unit-list{display:grid;overflow:hidden;border:1px solid rgba(238,227,220,.86);border-radius:18px;background:#ffffff8a}.manager-property-unit-list>button{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(94px,.62fr) minmax(126px,.72fr) minmax(128px,.8fr) max-content max-content;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid rgba(238,227,220,.8);color:var(--text-soft);background:transparent;font-size:12.2px;font-weight:650;text-align:left;cursor:pointer}.manager-property-unit-list>button:last-child{border-bottom:0}.manager-property-unit-list>button:hover{background:#fcf3f57a}.manager-property-unit-list strong,.manager-property-unit-list span{display:block}.manager-property-unit-list strong{color:var(--text);font-size:13.5px}.manager-property-unit-list div span{margin-top:3px;color:var(--muted);font-size:11.5px}.manager-property-unit-list em{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid rgba(201,145,157,.22);border-radius:999px;color:var(--rose-dark);background:#fcf3f5b8;font-size:11px;font-style:normal;font-weight:760}.manager-property-table{min-width:1260px}.manager-unit-table{min-width:1450px}.manager-instructions-table{min-width:1040px}.manager-recurring-table{min-width:1180px}.manager-property-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-property-access-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(234,222,214,.8);border-radius:24px;background:#fffdfbf0;box-shadow:0 14px 30px #44302a0d}.manager-property-access-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.manager-property-access-card header button:first-child{display:grid;gap:4px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.manager-property-access-card>div{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(238,227,220,.78);border-radius:16px;background:#ffffffa8}.manager-property-access-card>div>span{color:var(--muted);font-size:11px;font-weight:800}.manager-property-access-card>div>strong,.manager-property-access-unit{color:var(--text);font-size:13px;font-weight:700}.manager-property-access-unit{width:100%;padding:7px 8px;border:1px solid rgba(238,227,220,.78);border-radius:12px;background:#faf4ee6b;text-align:left;cursor:pointer}.manager-property-empty{display:grid;justify-items:center;gap:6px;padding:28px 18px;border:1px dashed rgba(201,145,157,.28);border-radius:22px;color:var(--text-soft);background:#fcf3f557;text-align:center}.manager-property-empty strong{color:var(--text);font-size:16px}.manager-property-empty span{color:var(--muted);font-size:13px}.manager-media-field-grid{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:14px;align-items:end}.manager-image-field-grid{grid-template-columns:minmax(0,1fr) 188px;align-items:stretch}.manager-property-image-preview{display:grid;gap:7px}.manager-property-image-frame{position:relative;display:grid;min-height:112px;overflow:hidden;border:1px solid rgba(226,209,198,.88);border-radius:18px;background:linear-gradient(135deg,#fcf3f5f5,#f4f8f1e6);box-shadow:0 14px 28px #44302a17}.manager-property-image-open{position:absolute;inset:0;z-index:2;padding:0;border:0;background:transparent;cursor:zoom-in}.manager-property-image-frame img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.manager-property-image-placeholder{display:grid;place-items:center;gap:6px;padding:16px;text-align:center}.manager-property-image-placeholder span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;color:var(--rose-dark);background:#ffffffb8;font-weight:850}.manager-property-image-placeholder strong{color:var(--muted);font-size:12px;font-weight:760}.manager-property-image-preview>span{color:var(--text-soft);font-size:11px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.manager-edit-field>span{color:#a45e6e;font-size:11px;font-weight:700}.manager-edit-field select[multiple]{min-height:112px;padding:8px 10px}.manager-reports-header{grid-template-columns:minmax(300px,.88fr) minmax(680px,1.42fr)}.manager-reports-header .manager-tasks-header-actions{grid-template-columns:minmax(320px,1fr) minmax(104px,max-content) minmax(176px,max-content)}.manager-reports-header .manager-task-new-button{min-width:176px}.manager-report-filter-card{gap:16px}.manager-report-period-presets{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.manager-report-period-presets button{min-height:36px;padding:0 14px;border:1px solid rgba(201,145,157,.22);border-radius:999px;color:var(--rose-dark);background:#fcf3f599;font-size:12px;font-weight:780;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.manager-report-period-presets button.is-active{color:#fffaf7;background:var(--rose);box-shadow:0 12px 24px #b86f802e}.manager-report-period-presets button:hover{transform:translateY(-1px)}.manager-report-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.manager-report-filter-grid label,.manager-report-filter-grid input,.manager-report-filter-grid select{min-width:0;width:100%}.manager-report-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.manager-report-tabs{justify-content:center}.manager-report-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-report-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(234,222,214,.82);border-radius:26px;background:linear-gradient(135deg,#fffdfbf7,#fcf3f552),#fffdfb;box-shadow:0 16px 38px #44302a0f}.manager-report-panel-wide{grid-column:1 / -1}.manager-report-panel header h2{margin:0;color:var(--text);font-size:19px;line-height:1.1}.manager-report-panel header p{margin:5px 0 0;color:var(--muted);font-size:13px}.manager-report-bars{display:grid;gap:10px}.manager-report-bars>div{display:grid;grid-template-columns:132px minmax(0,1fr) 34px;gap:10px;align-items:center;color:var(--text-soft);font-size:12px;font-weight:740}.manager-report-bars>div>div{overflow:hidden;height:9px;border-radius:999px;background:#eee3dcb3}.manager-report-bars i{display:block;height:100%;border-radius:inherit;background:var(--rose)}.manager-report-bars i.tone-done,.manager-report-bars i.tone-sage{background:var(--sage)}.manager-report-bars i.tone-waiting,.manager-report-bars i.tone-apricot{background:var(--apricot)}.manager-report-bars i.tone-rework,.manager-report-bars i.tone-lavender{background:var(--lavender)}.manager-report-bars i.tone-cancelled,.manager-report-bars i.tone-taupe{background:#b7a9a0}.manager-report-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manager-report-comparison div{display:grid;justify-items:center;gap:7px;min-height:92px;align-content:center;padding:12px;border:1px solid rgba(238,227,220,.82);border-radius:18px;background:#ffffffa3;text-align:center}.manager-report-comparison span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.manager-report-comparison strong{color:var(--text);font-size:23px;line-height:1}.manager-report-mini-list{display:grid;gap:8px}.manager-report-mini-list article{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:50px;padding:10px 12px;border:1px solid rgba(238,227,220,.84);border-radius:16px;background:#ffffffa3}.manager-report-mini-list strong,.manager-report-mini-list span{display:block}.manager-report-mini-list strong{color:var(--text);font-size:13.2px}.manager-report-mini-list span{margin-top:3px;color:var(--muted);font-size:11.8px}.manager-report-mini-list em{min-width:max-content;padding:5px 9px;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:11.5px;font-style:normal;font-weight:800}.manager-report-time-cell{display:grid;gap:3px}.manager-report-time-cell strong{color:var(--text);font-size:13px;font-weight:800}.manager-report-time-cell small{color:var(--muted);font-size:11.5px;font-weight:650}.manager-report-cleanings-table{min-width:1460px}.manager-report-team-table{min-width:1180px}.manager-report-properties-table{min-width:1320px}.manager-report-clients-table{min-width:1200px}.manager-report-expanded-row td{padding:0;background:#fcf3f538}.manager-report-client-details{display:grid;gap:12px;padding:14px}.manager-report-client-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-report-client-details article{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(238,227,220,.78);border-radius:14px;background:#fffdfbc7}.manager-report-client-details article strong{color:var(--text);font-size:13px}.manager-report-client-details article span{color:var(--muted);font-size:11.6px}.manager-report-client-details table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid rgba(238,227,220,.78);border-radius:14px;background:#fffdfb}.manager-report-client-details th,.manager-report-client-details td{padding:8px 9px;border-bottom:1px solid rgba(238,227,220,.72);color:var(--text-soft);font-size:11.8px;text-align:left}.manager-report-exceptions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-report-exception-list{grid-column:1 / -1}.manager-report-exception-list>div:last-child{display:grid;gap:8px}.manager-report-exception-list button{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) max-content;gap:12px;align-items:center;min-height:50px;padding:10px 12px;border:1px solid rgba(238,227,220,.84);border-radius:16px;color:var(--text-soft);background:#ffffffad;text-align:left;cursor:pointer}.manager-report-exception-list button strong{color:var(--text);font-size:13px}.manager-report-exception-list button span{color:var(--muted);font-size:12px}.manager-report-exception-list button em{padding:5px 9px;border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:11px;font-style:normal;font-weight:800}.manager-settings-header{grid-template-columns:minmax(320px,.92fr) minmax(460px,1.08fr)}.manager-settings-header .manager-tasks-header-actions{grid-template-columns:minmax(260px,1fr) minmax(170px,max-content)}.manager-settings-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start}.manager-settings-menu,.manager-settings-content{border:1px solid rgba(234,222,214,.86);background:linear-gradient(135deg,#fffdfbf5,#faf4ee85),#fffdfb;box-shadow:0 16px 40px #44302a0f}.manager-settings-menu{position:sticky;top:18px;display:grid;gap:8px;max-height:calc(100vh - 36px);overflow-y:auto;padding:12px;border-radius:26px}.manager-settings-menu button{min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:16px;color:var(--text-soft);background:transparent;font-size:13px;font-weight:780;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.manager-settings-menu button:hover,.manager-settings-menu button.is-active{color:var(--rose-dark);border-color:#c9919d3d;background:#fcf3f59e;box-shadow:0 10px 22px #b86f8014;transform:translateY(-1px)}.manager-settings-content{display:grid;gap:16px;min-width:0;padding:18px;border-radius:30px}.manager-settings-panel-header{display:grid;gap:6px;padding:18px;border:1px solid rgba(238,227,220,.82);border-radius:24px;background:radial-gradient(circle at 96% 0%,rgba(201,145,157,.12),transparent 34%),linear-gradient(135deg,#fffdfbf5,#fcf3f55c)}.manager-settings-panel-header p,.manager-settings-section>header p{margin:0;color:var(--rose-dark)}.manager-settings-panel-header p{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.manager-settings-panel-header h2{margin:0;color:var(--text);font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:600;line-height:1}.manager-settings-panel-header span{color:var(--muted);font-size:13px;line-height:1.45}.manager-settings-section{display:grid;gap:14px;padding:16px;border:1px solid rgba(238,227,220,.84);border-radius:24px;background:#ffffff9e}.manager-settings-section>header h3{margin:0;color:var(--text);font-size:18px}.manager-settings-section>header p{margin-top:5px;color:var(--muted);font-size:12.5px;line-height:1.42}.manager-settings-grid,.manager-settings-readonly-grid,.manager-settings-card-grid,.manager-settings-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manager-settings-field{display:grid;gap:7px;min-width:0}.manager-settings-field>span{color:#a45e6e;font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.manager-settings-field input,.manager-settings-field select,.manager-settings-field textarea{width:100%;min-width:0;min-height:44px;padding:0 14px;border:1px solid rgba(238,227,220,.94);border-radius:16px;color:var(--text);background:#fffdfbeb;font:inherit;font-size:13px;outline:none}.manager-settings-field input:read-only{color:var(--muted);background:#faf4ee8a}.manager-settings-toggle-list{display:grid;gap:10px}.manager-settings-toggle{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-height:66px;padding:12px;border:1px solid rgba(238,227,220,.84);border-radius:18px;background:#fffdfbc7;cursor:pointer}.manager-settings-toggle input{position:absolute;opacity:0;pointer-events:none}.manager-settings-toggle>span{position:relative;width:44px;height:26px;border:1px solid rgba(201,145,157,.22);border-radius:999px;background:#eee3dccc;transition:background .15s ease,border-color .15s ease}.manager-settings-toggle>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fffdfb;box-shadow:0 4px 12px #44302a1f;content:"";transition:transform .15s ease}.manager-settings-toggle input:checked+span{border-color:#99b8908a;background:#99b8907a}.manager-settings-toggle input:checked+span:after{transform:translate(18px)}.manager-settings-toggle strong{display:block;color:var(--text);font-size:13.5px}.manager-settings-toggle p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.manager-settings-mini-card,.manager-settings-role-card,.manager-settings-permission-grid span{border:1px solid rgba(238,227,220,.82);border-radius:18px;background:linear-gradient(135deg,#fffdfbf5,#fcf3f547)}.manager-settings-mini-card,.manager-settings-role-card{display:grid;gap:6px;align-content:center;min-height:86px;padding:14px}.manager-settings-mini-card strong,.manager-settings-role-card strong{color:var(--text);font-size:14px}.manager-settings-mini-card span,.manager-settings-role-card p,.manager-settings-helper{margin:0;color:var(--muted);font-size:12.5px;line-height:1.42}.manager-settings-policy-grid{margin-top:2px}.manager-settings-policy-helper{margin:-4px 0 2px;padding:10px 12px;border:1px solid rgba(201,145,157,.16);border-radius:16px;color:var(--rose-dark);background:#fcf3f56b;font-size:12.4px;font-weight:700;line-height:1.42}.manager-settings-info-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(238,227,220,.86);border-radius:18px;background:linear-gradient(135deg,#fffdfbf5,#f0f7ed57)}.manager-settings-info-card>strong{color:var(--text);font-size:14px}.manager-settings-info-card>p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.manager-settings-section-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;border:1px solid rgba(238,227,220,.8);border-radius:18px;background:#fffdfbb8}.manager-settings-section-toolbar>div{display:grid;gap:3px;min-width:0}.manager-settings-section-toolbar strong{color:var(--text);font-size:14px}.manager-settings-section-toolbar span{color:var(--muted);font-size:12.4px}.manager-settings-action-button{min-width:132px;min-height:38px;padding:0 16px;border:1px solid rgba(201,145,157,.28);border-radius:999px;color:#fffaf7;background:var(--rose);font-size:12.5px;font-weight:820;cursor:pointer;box-shadow:0 12px 24px #b86f8029}.manager-settings-table-wrap{overflow-x:auto;border:1px solid rgba(238,227,220,.82);border-radius:20px;background:#fffdfb}.manager-settings-rules-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) max-content;gap:10px;align-items:end;padding:12px;border:1px solid rgba(238,227,220,.78);border-radius:18px;background:#fffdfba3}.manager-settings-reset-button{min-height:44px;padding:0 16px;border:1px solid rgba(201,145,157,.22);border-radius:16px;color:var(--rose-dark);background:#fcf3f580;font-size:12.5px;font-weight:820;cursor:pointer}.manager-settings-overrides-table,.manager-settings-rules-table{width:100%;min-width:1120px;border-collapse:collapse}.manager-settings-rules-table{min-width:1220px}.manager-settings-overrides-table th,.manager-settings-overrides-table td,.manager-settings-rules-table th,.manager-settings-rules-table td{padding:11px 12px;border-bottom:1px solid rgba(238,227,220,.76);color:var(--text-soft);font-size:12.2px;line-height:1.3;text-align:left;vertical-align:middle}.manager-settings-overrides-table th,.manager-settings-rules-table th{color:#8f7d76;background:#fcf3f557;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.manager-settings-overrides-table td strong,.manager-settings-overrides-table td small,.manager-settings-rules-table td strong,.manager-settings-rules-table td small{display:block}.manager-settings-overrides-table td strong,.manager-settings-rules-table td strong{color:var(--text);font-size:13px}.manager-settings-overrides-table td small,.manager-settings-rules-table td small{margin-top:3px;color:var(--muted);font-size:11.5px}.manager-settings-scope-badge{display:inline-grid;min-width:86px;min-height:28px;place-items:center;padding:0 10px;border:1px solid rgba(153,184,144,.32);border-radius:999px;color:#4d7448;background:#f0f7eddb;font-size:11.4px;font-weight:830}.manager-settings-scope-badge.is-unit{border-color:#c9bae06b;color:#6f5d98;background:#f4eefae0}.manager-settings-row-actions{display:flex;gap:7px;align-items:center}.manager-settings-row-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(201,145,157,.24);border-radius:999px;color:var(--rose-dark);background:#fffdfbe6;font-size:11.5px;font-weight:800;cursor:pointer}.manager-settings-row-actions button:last-child{color:#9b6b54;border-color:#eabe8f61;background:#fbe8ce5c}.manager-template-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,320px) max-content}.manager-template-toolbar input{width:100%;min-height:42px;padding:0 14px;border:1px solid rgba(238,227,220,.9);border-radius:16px;color:var(--text);background:#fffcf9f0;outline:none}.manager-template-category-tabs{display:flex;flex-wrap:wrap;gap:9px}.manager-template-category-tabs button{min-height:36px;padding:0 14px;border:1px solid rgba(201,145,157,.22);border-radius:999px;color:var(--rose-dark);background:#fffaf7d1;font-size:12.2px;font-weight:800;cursor:pointer}.manager-template-category-tabs button.is-active{color:#fffaf7;background:var(--rose);box-shadow:0 12px 24px #b86f8024}.manager-template-table{min-width:1080px}.manager-automation-table{min-width:1340px}.manager-template-variable-list{display:flex;flex-wrap:wrap;gap:8px}.manager-template-variable-list button{min-height:30px;padding:0 10px;border:1px solid rgba(201,186,224,.42);border-radius:999px;color:#6f5d98;background:#f4eefad6;font-size:11.6px;font-weight:820;cursor:pointer}.manager-template-subject,.manager-template-body,.manager-template-preview{margin:0;padding:13px 14px;border:1px solid rgba(238,227,220,.82);border-radius:16px;color:var(--text-soft);background:#fffdfbd1;font-size:12.8px;line-height:1.5}.manager-template-body{white-space:pre-wrap;font-family:inherit}.manager-template-preview{display:grid;gap:8px;background:linear-gradient(135deg,#fffdfbf2,#f4eefa80),var(--surface)}.manager-template-preview strong{color:var(--text);font-size:13.5px}.manager-template-preview p{margin:0;white-space:pre-wrap}.manager-settings-ordered-list{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--text-soft);font-size:12.6px;line-height:1.45}.manager-form-warning{margin:0;padding:10px 12px;border:1px solid rgba(196,112,99,.22);border-radius:14px;color:#9b5a50;background:#f6d8d257;font-size:12px;font-weight:760}.manager-settings-decision-card{border-color:#eabe8f75;background:linear-gradient(135deg,#fffdfbf5,#fbe8ce6b)}.manager-settings-notification-list{display:grid;gap:10px}.manager-settings-notification-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,220px);gap:12px;align-items:center}.manager-settings-permission-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.manager-settings-permission-grid span{display:grid;min-height:42px;place-items:center;padding:8px;color:var(--rose-dark);font-size:12px;font-weight:820;text-align:center}.manager-settings-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.manager-settings-checklist li{position:relative;padding:10px 12px 10px 34px;border:1px solid rgba(238,227,220,.78);border-radius:16px;color:var(--text-soft);background:#fffdfbbd;font-size:12.6px}.manager-settings-checklist li:before{position:absolute;top:13px;left:13px;width:8px;height:8px;border-radius:50%;background:var(--rose);content:""}.manager-settings-session-table{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr;overflow:hidden;border:1px solid rgba(238,227,220,.84);border-radius:18px;background:#fffdfb}.manager-settings-session-table>*{margin:0;padding:10px 12px;border-bottom:1px solid rgba(238,227,220,.7);color:var(--text-soft);font-size:12px}.manager-settings-session-table>span{color:var(--rose-dark);background:#fcf3f58c;font-weight:850;text-transform:uppercase}.manager-settings-session-table strong{color:var(--text)}.manager-reservations-screen{gap:16px}.manager-reservations-header .manager-tasks-header-actions{grid-template-columns:minmax(320px,1fr) max-content max-content}.manager-reservation-sync-group{display:grid;gap:5px;justify-items:center;min-width:220px}.manager-reservation-sync-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 18px;border:1px solid rgba(201,145,157,.24);border-radius:18px;color:var(--rose-dark);background:#fffaf7db;font-weight:800;white-space:nowrap}.manager-reservation-sync-group span{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em}.manager-reservation-sync-group span.is-connected{color:#7b5d34;background:#fae4c294}.manager-reservation-sync-group span.is-disconnected{color:var(--text-soft);background:#eee3dca8}.manager-reservation-summary-grid{grid-template-columns:repeat(8,minmax(112px,1fr))}.manager-reservation-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.manager-reservation-tabs{justify-content:center}.manager-reservation-table{min-width:1380px}.manager-reservation-request-table,.manager-reservation-invoice-table{min-width:1180px}.manager-reservation-entry-table{min-width:1280px}.manager-reservation-history-table{min-width:980px}.manager-reservation-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.manager-guide-status-cell{display:grid;gap:5px;align-items:start}.manager-guide-status-cell small{color:var(--muted);font-size:11.5px;font-weight:760}.manager-guide-actions{margin-top:12px}.manager-reservation-message-preview,.manager-reservation-message-grid>div{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(238,227,220,.82);border-radius:16px;background:linear-gradient(135deg,#ffffffeb,#fcf4f6b8),var(--surface);box-shadow:0 12px 24px #5f48400f}.manager-reservation-message-preview strong,.manager-reservation-message-grid strong{color:var(--text);font-size:13.5px}.manager-reservation-message-preview span,.manager-reservation-message-grid span{color:var(--muted);font-size:12.5px;line-height:1.45}.manager-reservation-message-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manager-communication-log-list{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(238,227,220,.82);border-radius:18px;background:#fffdfb}.manager-communication-log-heading,.manager-communication-log-row{display:grid;grid-template-columns:112px minmax(150px,1.1fr) 112px 130px minmax(160px,1fr) minmax(140px,1fr) minmax(220px,auto);gap:10px;align-items:center;min-width:1040px}.manager-communication-log-heading{padding:10px 12px;color:var(--rose-dark);background:#fcf3f58c;font-size:10.8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.manager-communication-log-row{padding:12px;border-top:1px solid rgba(238,227,220,.72);color:var(--text-soft);font-size:12px}.manager-communication-log-row strong{color:var(--text);font-size:12.8px}.manager-reservation-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manager-reservation-field{display:grid;gap:7px}.manager-reservation-field>span{color:#a45e6e;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.manager-reservation-field input,.manager-reservation-field select,.manager-reservation-field textarea{width:100%;min-height:42px;padding:0 13px;border:1px solid rgba(238,227,220,.92);border-radius:14px;color:var(--text);background:#fffcf9f0;outline:none}.manager-reservation-field textarea{min-height:86px;padding-top:12px;resize:vertical}.manager-reservation-field-wide,.manager-reservation-toggle{grid-column:1 / -1}.manager-reservation-condition-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.manager-reservation-condition-list li{position:relative;padding:10px 12px 10px 34px;border:1px solid rgba(238,227,220,.82);border-radius:14px;color:var(--text);background:#fffcf9e0;font-weight:750;font-size:12.8px}.manager-reservation-condition-list li:before{content:"";position:absolute;top:13px;left:13px;width:8px;height:8px;border-radius:999px;background:#c9919d73}.manager-reservation-condition-list li.is-ok{border-color:#99b89057;background:#ecf6e59e;color:#557546}.manager-reservation-condition-list li.is-ok:before{background:#6f9a66ad}.manager-reservation-condition-list li.is-blocked{border-color:#e2a6605c;background:#fff4e2a8;color:#9b6b30}.manager-reservation-condition-list li.is-blocked:before{background:#d38f4ab8}.manager-schedule-screen{gap:14px}.manager-schedule-header{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(620px,1.18fr);gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(234,222,214,.78);border-radius:28px;background:radial-gradient(circle at 96% 0%,rgba(201,145,157,.1),transparent 28%),linear-gradient(135deg,#fffdfbf5,#faf4eea8);box-shadow:0 18px 42px #44302a12}.manager-schedule-header p,.manager-schedule-section-heading p{margin:0 0 6px;color:var(--rose-dark);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-schedule-header h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:600;line-height:1}.manager-schedule-header>div:first-child>span,.manager-schedule-section-heading>span,.manager-schedule-toolbar p{display:block;margin-top:7px;color:var(--muted);font-size:13px;line-height:1.4}.manager-schedule-header-tools{display:grid;grid-template-columns:minmax(260px,1fr) 224px;gap:12px;align-items:center}.manager-schedule-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.manager-schedule-actions .manager-quick-action{min-width:152px;min-height:36px}.manager-schedule-action-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 12px;border:1px solid rgba(238,227,220,.9);border-radius:24px;background:linear-gradient(135deg,#fffdfbf5,#f0f7ed57);box-shadow:var(--shadow-card)}.manager-schedule-action-bar>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.manager-schedule-action-bar small{color:var(--muted);font-size:12px;font-weight:650}.manager-schedule-date-strip{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:stretch;padding:12px;border:1px solid rgba(238,227,220,.92);border-radius:26px;background:linear-gradient(135deg,#fcf3f5ad,#fffdfbf5);box-shadow:var(--shadow-card)}.manager-schedule-date-strip>div:first-child{display:grid;align-content:center;padding-left:8px}.manager-schedule-date-strip>div:first-child span{color:var(--rose-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-schedule-date-strip>div:first-child strong{margin-top:4px;font-size:15px}.manager-schedule-date-compact{grid-template-columns:38px minmax(180px,230px) minmax(0,1fr) 38px;gap:8px;align-items:center;padding:8px;border-radius:20px}.manager-date-nav-button{display:grid;width:38px;height:42px;place-items:center;border:1px solid rgba(238,227,220,.92);border-radius:14px;color:var(--rose-dark);background:#fffdfbe6;font-size:22px;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.manager-date-nav-button:not(:disabled):hover{border-color:#c9919d5c;box-shadow:0 8px 18px #44302a12;transform:translateY(-1px)}.manager-date-nav-button:disabled{color:#8a7b7457;cursor:not-allowed}.manager-date-current{display:grid;align-content:center;min-height:46px;padding:7px 12px;border:1px solid rgba(201,145,157,.18);border-radius:16px;background:linear-gradient(135deg,#fffdfbf2,#fcf3f58c)}.manager-date-current span,.manager-date-current small{color:var(--muted);font-size:10.7px;font-weight:750;line-height:1.15}.manager-date-current span{color:var(--rose-dark);letter-spacing:.06em;text-transform:uppercase}.manager-date-current strong{margin-top:2px;color:var(--text);font-size:13.2px;font-weight:800;line-height:1.18}.manager-mini-date-days{display:grid;grid-template-columns:repeat(7,minmax(58px,1fr));gap:6px;min-width:0}.manager-mini-date-days button{display:grid;min-width:0;min-height:46px;align-content:center;justify-items:center;gap:2px;padding:5px 7px;border:1px solid rgba(238,227,220,.9);border-radius:15px;color:var(--text-soft);background:#ffffffc7;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.manager-mini-date-days button:not(.is-active):hover{border-color:#c9919d4d;background:#fffdfbfa;box-shadow:0 8px 16px #44302a0e;transform:translateY(-1px)}.manager-mini-date-days button span,.manager-mini-date-days button small{color:var(--muted);font-size:10.3px;font-weight:760;line-height:1}.manager-mini-date-days button strong{color:var(--text);font-size:14px;font-weight:820;line-height:1}.manager-mini-date-days button.is-active{border-color:#c9919d85;color:#fffaf7;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 20px #a96f7d2b}.manager-mini-date-days button.is-active span,.manager-mini-date-days button.is-active strong,.manager-mini-date-days button.is-active small{color:#fffaf7}.manager-schedule-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.manager-schedule-toolbar p{margin:0;text-align:right}.manager-schedule-control-card,.manager-schedule-filters-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 15px;border:1px solid rgba(238,227,220,.92);border-radius:24px;background:linear-gradient(135deg,#fffdfbf5,#ffffffdb);box-shadow:0 14px 34px #44302a0e}.manager-schedule-control-heading,.manager-schedule-filter-heading>div{display:grid;gap:2px;min-width:220px}.manager-schedule-control-heading p,.manager-schedule-filter-heading p{margin:0;color:var(--rose-dark);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.manager-schedule-control-heading h2,.manager-schedule-filter-heading h2{margin:0;color:var(--text);font-size:17px;line-height:1.12}.manager-schedule-control-heading span,.manager-schedule-filter-heading span{color:var(--muted);font-size:12px;line-height:1.35}.manager-schedule-control-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.manager-schedule-view-switcher{display:inline-grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:6px;padding:5px;border:1px solid var(--border);border-radius:18px;background:#fffdfbeb;box-shadow:inset 0 1px #ffffffc7}.manager-schedule-view-switcher button{min-height:36px;border:0;border-radius:13px;color:var(--text-soft);background:transparent;font-size:12.5px;font-weight:760;cursor:pointer}.manager-schedule-view-switcher button.is-active{color:#fffaf7;background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 18px #a96f7d29}.manager-schedule-group-switcher{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:5px;border:1px solid var(--border);border-radius:18px;background:#fffdfbeb;box-shadow:inset 0 1px #ffffffc7}.manager-schedule-group-switcher span{padding:0 7px;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.manager-schedule-group-switcher button{min-height:34px;padding:0 11px;border:0;border-radius:13px;color:var(--text-soft);background:transparent;font-size:12.5px;font-weight:760;cursor:pointer}.manager-schedule-group-switcher button.is-active{color:var(--rose-dark);background:var(--rose-pale);box-shadow:0 8px 16px #a96f7d1a}.manager-schedule-filters-card{display:flex;justify-content:center;align-items:center}.manager-schedule-filter-inner{display:grid;width:min(100%,980px);gap:12px;justify-items:center}.manager-schedule-filter-heading{display:grid;gap:10px;justify-items:center;text-align:center}.manager-schedule-filter-heading>div{min-width:0;max-width:560px}.manager-schedule-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));width:100%;gap:8px;align-items:end;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.manager-schedule-filters label{display:grid;gap:5px;text-align:center;color:var(--muted);font-size:10.8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.manager-schedule-filters select{min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:13px;color:var(--text);text-align:left;background:linear-gradient(180deg,#fff,#fffdfbf0);outline:none;text-transform:none;box-shadow:inset 0 1px #ffffffd9}.manager-schedule-filters select:focus{border-color:#c9919d94;box-shadow:0 0 0 3px #c9919d1f,inset 0 1px #ffffffd9}.manager-schedule-filter-reset-row{display:flex;justify-content:center;width:100%;margin-top:2px}.manager-schedule-filter-reset,.manager-schedule-task-card button,.manager-schedule-inspection-list button,.manager-open-day-button{min-height:38px;border:1px solid rgba(201,145,157,.28);border-radius:13px;color:var(--rose-dark);background:var(--rose-pale);font-size:12px;font-weight:780;cursor:pointer}.manager-schedule-filter-reset{justify-self:center;width:auto;min-width:112px;min-height:36px;padding:0 18px;border-color:#c9919d2e;border-radius:999px;color:var(--rose-dark);background:linear-gradient(135deg,#fffdfbf5,#fcf3f5b8);box-shadow:inset 0 1px #ffffffc7,0 8px 16px #a96f7d12;font-size:11.5px;letter-spacing:.01em;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.manager-schedule-filter-reset:hover{border-color:#c9919d5c;background:linear-gradient(135deg,#fcf3f5f2,#fffdfbeb);box-shadow:0 10px 20px #a96f7d1c;transform:translateY(-1px)}.manager-schedule-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.manager-schedule-day-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:16px;align-items:start}.manager-schedule-column,.manager-schedule-right-panel,.manager-schedule-week{border:1px solid var(--border);border-radius:26px;background:#ffffffe6;box-shadow:var(--shadow-card)}.manager-schedule-column,.manager-schedule-right-panel{display:grid;gap:14px;padding:16px}.manager-schedule-right-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.manager-schedule-section-heading{display:grid;gap:2px}.manager-schedule-section-heading h2{margin:0;color:var(--text);font-size:18px;font-weight:760;letter-spacing:0}.manager-schedule-task-list,.manager-cleaner-task-stack,.manager-schedule-inspection-list,.manager-schedule-warning-list{display:grid;gap:10px}.manager-cleaner-schedule-groups{display:grid;gap:12px}.manager-cleaner-schedule-group{display:grid;gap:11px;padding:13px;border:1px solid rgba(238,227,220,.82);border-radius:22px;background:linear-gradient(135deg,#fffdfbf0,#fcf3f547)}.manager-cleaner-schedule-group>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.manager-cleaner-schedule-group>header strong,.manager-schedule-task-card strong,.manager-schedule-inspection-list strong,.manager-week-task-list strong{display:block;color:var(--text);font-size:13.5px;font-weight:780}.manager-cleaner-schedule-group>header span,.manager-cleaner-schedule-group>header p span,.manager-schedule-task-card span,.manager-schedule-inspection-list span,.manager-schedule-inspection-list small,.manager-week-task-list span{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.35}.manager-cleaner-schedule-group>header p{margin:0;color:var(--rose-dark);font-size:12px;font-weight:800;text-align:right}.manager-cleaner-schedule-group>header p span{display:block;margin-top:2px}.manager-schedule-task-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(238,227,220,.86);border-radius:19px;background:#fffdfbeb}.manager-schedule-task-card.is-compact{gap:8px;padding:11px}.manager-schedule-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.manager-schedule-card-time{display:inline-grid;width:max-content;max-width:100%;padding:8px 10px;border:1px solid rgba(173,190,165,.24);border-radius:14px;background:var(--sage-soft)}.manager-schedule-card-time strong{color:#5d7d56}.manager-schedule-card-meta{display:flex;flex-wrap:wrap;gap:6px}.manager-schedule-card-meta span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid rgba(238,227,220,.8);border-radius:999px;background:#faf4eead}.manager-schedule-card-note{display:grid;gap:5px;color:var(--muted);font-size:12px;line-height:1.35}.manager-schedule-card-note p{margin:0;color:var(--text-soft)}.manager-schedule-card-note em{width:max-content;padding:4px 8px;border-radius:999px;color:var(--apricot);background:var(--apricot-soft);font-size:11px;font-style:normal;font-weight:800}.manager-schedule-empty{margin:0;padding:12px;border:1px dashed rgba(201,145,157,.24);border-radius:16px;color:var(--muted);background:#fcf3f552;font-size:12.5px;line-height:1.4}.manager-schedule-inspection-list article,.manager-schedule-warning-list article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px;border:1px solid rgba(238,227,220,.82);border-radius:17px;background:#fffdfbd1}.manager-schedule-warning-list article{display:grid;grid-template-columns:34px minmax(0,1fr)}.manager-schedule-warning-list article>span{display:block;width:34px;height:34px;border-radius:13px}.manager-schedule-warning-list article.tone-rose>span{background:var(--rose-pale)}.manager-schedule-warning-list article.tone-apricot>span{background:var(--apricot-soft)}.manager-schedule-warning-list article.tone-coral>span{background:var(--coral-soft)}.manager-schedule-warning-list article.tone-lavender>span{background:var(--lavender-soft)}.manager-schedule-warning-list p{margin:3px 0 0;color:var(--muted);font-size:12px}.manager-schedule-week{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:0;overflow:hidden;border-color:#eee3dcf0;border-radius:28px;background:#fffdfbf0}.manager-schedule-week>article{display:grid;align-content:start;gap:11px;min-height:360px;padding:16px 14px;border-right:1px solid rgba(238,227,220,.86);background:linear-gradient(180deg,#fffdfbeb,#ffffffc7)}.manager-schedule-week>article:last-child{border-right:0}.manager-schedule-week>article.is-selected{background:linear-gradient(180deg,#fcf3f5c2,#fffdfbf0);box-shadow:inset 0 4px #c9919d66}.manager-schedule-week header{display:grid;justify-items:center;gap:4px;text-align:center}.manager-schedule-week header span{color:var(--rose-dark);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.manager-schedule-week header strong{color:var(--text);font-size:21px;line-height:1}.manager-week-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.manager-week-stats span{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid rgba(238,227,220,.74);border-radius:999px;background:#fffdfbc7}.manager-week-stats .manager-week-total-pill{min-height:30px;padding:0 12px;border-color:#c9919d5c;color:var(--rose-dark);background:linear-gradient(135deg,#fcf3f5f2,#f6e4e8d1);box-shadow:inset 0 1px #ffffffb8,0 6px 12px #a96f7d17;font-size:12.8px;font-weight:900}.manager-week-task-list{display:grid;gap:8px}.manager-week-task-list button{display:grid;gap:3px;padding:10px 11px;border:1px solid rgba(238,227,220,.84);border-radius:16px;background:linear-gradient(135deg,#fffffff2,#fffdfbdb);box-shadow:0 7px 14px #44302a09;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.manager-week-task-list em{overflow:hidden;color:var(--rose-dark);font-size:12px;font-style:normal;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.manager-week-task-list button:hover{border-color:#c9919d47;box-shadow:0 10px 20px #44302a12;transform:translateY(-1px)}.manager-week-task-list p{margin:2px 0 0;padding:11px;border:1px dashed rgba(201,145,157,.2);border-radius:15px;color:var(--muted);background:#fcf3f538;font-size:12px}.manager-open-day-button{align-self:end;margin-top:auto;width:100%;border-radius:999px;background:linear-gradient(135deg,#fcf3f5e6,#fffdfbeb)}.manager-schedule-header{padding:16px 18px}.manager-schedule-header h1{font-size:36px}.manager-schedule-date-strip{padding:10px}.manager-schedule-date-strip .manager-date-chips button{min-height:54px}.manager-schedule-filters{padding:9px;gap:8px}.manager-schedule-filters select,.manager-schedule-filters button{min-height:34px}.manager-schedule-day-timeline{grid-template-columns:minmax(0,1fr);gap:12px}.manager-schedule-day-timeline>.manager-schedule-timeline-card{order:1}.manager-schedule-day-timeline>.manager-schedule-unassigned-strip{order:2}.manager-schedule-unassigned-strip,.manager-schedule-timeline-card{border:1px solid rgba(238,227,220,.94);border-radius:28px;background:linear-gradient(135deg,#fffffff0,#fffdfbe6);box-shadow:0 18px 42px #44302a0f}.manager-schedule-unassigned-strip{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px}.manager-unassigned-chip-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.manager-unassigned-chip{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;gap:8px;align-items:center;min-width:min(100%,430px);padding:9px 10px;border:1px solid rgba(238,227,220,.88);border-radius:18px;background:linear-gradient(135deg,#fffdfbf0,#fcf3f547);box-shadow:0 8px 18px #44302a09}.manager-unassigned-chip strong,.manager-timeline-cleaner-cell strong,.manager-timeline-task strong{display:block;color:var(--text);font-size:12.6px;font-weight:780;line-height:1.16}.manager-unassigned-chip span,.manager-timeline-cleaner-cell span,.manager-timeline-cleaner-cell small,.manager-timeline-task span,.manager-timeline-task small{color:var(--muted);font-size:10.8px;font-weight:650;line-height:1.25}.manager-unassigned-chip button{min-height:28px;padding:0 10px;border:1px solid rgba(201,145,157,.28);border-radius:999px;color:var(--rose-dark);background:var(--rose-pale);font-size:11px;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.manager-unassigned-chip button:hover{background:#fcf3f5f2;box-shadow:0 8px 16px #a96f7d1f;transform:translateY(-1px)}.manager-schedule-timeline-card{display:grid;gap:12px;padding:16px;min-width:0}.manager-timeline-scroll{overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(201,145,157,.36) rgba(250,244,238,.7)}.manager-timeline-scroll::-webkit-scrollbar{height:10px}.manager-timeline-scroll::-webkit-scrollbar-track{border-radius:999px;background:#faf4eebd}.manager-timeline-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(250,244,238,.74);border-radius:999px;background:#c9919d61}.manager-timeline-grid{display:grid;min-width:1040px;border:1px solid rgba(238,227,220,.94);border-radius:22px;overflow:hidden;background:#fffdfbeb;box-shadow:inset 0 1px #fffc}.manager-timeline-header-row,.manager-timeline-row{display:grid;grid-template-columns:154px minmax(720px,1fr)}.manager-timeline-cleaner-heading,.manager-timeline-cleaner-cell{border-right:1px solid rgba(238,227,220,.9)}.manager-timeline-cleaner-heading{display:grid;align-items:center;min-height:42px;padding:0 12px;color:var(--rose-dark);background:linear-gradient(135deg,#fcf3f5d1,#fffdfbc7);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.manager-timeline-hours{display:grid;grid-template-columns:repeat(11,minmax(64px,1fr));min-height:40px;background:linear-gradient(180deg,#fcf3f594,#fffdfbc7)}.manager-timeline-hours span{display:grid;align-items:center;padding-left:9px;border-right:1px solid rgba(238,227,220,.74);color:var(--muted);font-size:10.8px;font-weight:800}.manager-timeline-hours span:last-child{border-right:0}.manager-timeline-row{border-top:1px solid rgba(238,227,220,.86)}.manager-timeline-row:nth-child(2n) .manager-timeline-cleaner-cell,.manager-timeline-row:nth-child(2n) .manager-timeline-lane{background-color:#fffdfbbd}.manager-timeline-row:hover .manager-timeline-cleaner-cell,.manager-timeline-row:hover .manager-timeline-lane{background-color:#fcf3f538}.manager-timeline-cleaner-cell{display:grid;align-content:center;gap:4px;min-height:106px;padding:9px 10px;background:#fffdfbf0}.manager-timeline-cleaner-cell span{color:var(--rose-dark);font-weight:800}.manager-timeline-property-cell{gap:3px}.manager-timeline-property-cell strong,.manager-timeline-property-cell span,.manager-timeline-property-cell em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-timeline-property-cell strong{font-size:13.4px}.manager-timeline-property-cell em{display:block;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:680;line-height:1.25}.manager-timeline-lane{position:relative;min-height:106px;background:linear-gradient(90deg,#fffdfbeb,#faf4ee4d)}.manager-timeline-hour-lines{position:absolute;inset:0;display:grid;grid-template-columns:repeat(11,minmax(64px,1fr));pointer-events:none}.manager-timeline-hour-lines span{border-right:1px solid rgba(238,227,220,.56)}.manager-timeline-hour-lines span:last-child{border-right:0}.manager-timeline-task{position:absolute;z-index:2;display:grid;align-content:center;gap:4px;min-width:0;height:74px;min-height:74px;max-height:74px;box-sizing:border-box;padding:8px 9px 8px 11px;overflow:hidden;border:1px solid rgba(201,145,157,.2);border-left-width:6px;border-radius:15px;background:#ffffffeb;box-shadow:0 10px 22px #44302a11,inset 0 1px #ffffffb8;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.manager-timeline-task:hover,.manager-timeline-task:focus-visible{z-index:4;height:74px;min-height:74px;max-height:74px;transform:translateY(-1px);border-color:#c9919d52;box-shadow:0 16px 28px #44302a1b,inset 0 1px #fffc;outline:none}.manager-timeline-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.8px;line-height:1.15}.manager-timeline-time{color:var(--text);font-size:11.8px;font-weight:850;line-height:1.1}.manager-timeline-badges{display:flex;flex-wrap:nowrap;gap:3px;align-items:center;overflow:hidden;min-width:0}.manager-timeline-task em,.manager-timeline-task small,.manager-timeline-badges small{display:inline-flex;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.manager-timeline-task em,.manager-timeline-badges small{min-width:0;padding:2px 5px;border-radius:999px;color:var(--text-soft);background:#fffdfbd1;font-size:9.3px;font-weight:800;line-height:1.1;box-shadow:inset 0 0 0 1px #eee3dc9e}.manager-property-timeline-grid{min-width:1040px}.manager-property-timeline-grid .manager-timeline-header-row,.manager-property-timeline-grid .manager-timeline-row{grid-template-columns:176px minmax(760px,1fr)}.manager-property-task{height:74px;min-height:74px;max-height:74px}.manager-property-task strong{color:var(--rose-dark)}.manager-property-task button{width:max-content;min-height:22px;padding:0 8px;border:1px solid rgba(201,145,157,.28);border-radius:999px;color:var(--rose-dark);background:#fffdfbe6;font-size:10px;font-weight:850;cursor:pointer}.manager-property-task:hover,.manager-property-task:focus-visible{height:74px;min-height:74px;max-height:74px}.manager-timeline-task.status-assigned{border-left-color:var(--lavender);background:linear-gradient(135deg,#f2edf8eb,#fffffff2)}.manager-timeline-task.status-in-progress{border-left-color:var(--sage);background:linear-gradient(135deg,#f0f7edf2,#fffffff5)}.manager-timeline-task.status-waiting{border-left-color:var(--apricot);background:linear-gradient(135deg,#fff4e5fa,#fffffff5)}.manager-timeline-task.status-late{border-left-color:var(--coral);background:linear-gradient(135deg,#f8e8e4f5,#fffffff2)}.manager-timeline-task.status-rework{border-left-color:var(--lavender);background:linear-gradient(135deg,#f2edf8fa,#fffffff5)}.manager-timeline-task.status-done{border-left-color:var(--sage);background:linear-gradient(135deg,#f0f7edfa,#fffffff5)}.manager-timeline-task.status-assigned .manager-timeline-badges em,.manager-timeline-task.status-rework .manager-timeline-badges em{color:#7f6f9c;background:#f2edf8e6}.manager-timeline-task.status-in-progress .manager-timeline-badges em,.manager-timeline-task.status-done .manager-timeline-badges em{color:#5f7c58;background:#f0f7edeb}.manager-timeline-task.status-waiting .manager-timeline-badges em{color:#9a713c;background:#fff4e5f2}.manager-timeline-task.status-late .manager-timeline-badges em{color:#9d645e;background:#f8e8e4f2}.manager-timeline-task.status-waiting .manager-timeline-badges small,.manager-timeline-task.status-late .manager-timeline-badges small{color:#9a713c;background:var(--apricot-soft)}.manager-timeline-task.status-late .manager-timeline-badges small{color:#9d645e;background:var(--coral-soft)}.manager-timeline-empty{position:absolute;top:50%;left:14px;margin:0;color:var(--muted);font-size:12px;transform:translateY(-50%)}.manager-schedule-right-panel{gap:12px;padding:14px;background:linear-gradient(135deg,#fffdfbf5,#fcf3f533)}.manager-schedule-inspection-list article,.manager-schedule-warning-list article{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.manager-schedule-inspection-list article:hover,.manager-schedule-warning-list article:hover{border-color:#c9919d38;box-shadow:0 10px 22px #44302a0e;transform:translateY(-1px)}.manager-schedule-inspection-list,.manager-schedule-warning-list{gap:7px}.manager-schedule-inspection-list article,.manager-schedule-warning-list article{padding:9px;border-radius:15px}.manager-schedule-inspection-list button{min-height:30px;padding:0 10px;border-radius:999px;font-size:11px}@media(max-width:1380px){.manager-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.manager-topbar{grid-template-columns:minmax(190px,1fr) minmax(520px,680px) 168px;gap:14px}.manager-topbar-center{grid-template-columns:minmax(300px,1fr) 200px;width:min(100%,680px)}.manager-schedule-header{grid-template-columns:1fr}.manager-schedule-header-tools{grid-template-columns:minmax(320px,1fr) 216px}.manager-schedule-main-grid{grid-template-columns:1fr}.manager-schedule-right-panel{position:static}}@media(max-width:1180px){.manager-app{min-width:980px;grid-template-columns:232px minmax(0,1fr)}.manager-content-grid,.manager-bottom-grid{grid-template-columns:1fr}.manager-decision-panel{position:static}.manager-decision-list{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.manager-date-filter,.manager-schedule-day-layout,.manager-schedule-date-strip{grid-template-columns:1fr}.manager-schedule-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.manager-schedule-action-bar,.manager-schedule-toolbar{align-items:stretch;flex-direction:column}.manager-schedule-actions{justify-content:flex-start}.manager-schedule-week{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(prefers-reduced-motion:reduce){.manager-app *,.manager-app *:before,.manager-app *:after{scroll-behavior:auto!important;transition-duration:1ms!important}}.manager-media-field-grid .manager-edit-field{align-self:stretch;justify-content:center;min-height:112px;border:1px dashed rgba(184,121,134,.34);border-radius:18px;background:linear-gradient(135deg,#fffdfbf0,#fff6f7b8);box-shadow:0 12px 26px #7761570e;color:#7b6861;cursor:pointer;padding:18px}.manager-media-field-grid .manager-edit-field:before{content:"+";display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#b8798621;color:#a76d79;font-size:1.15rem;font-weight:820}.manager-media-field-grid .manager-edit-field:after{content:"Odaberi iz galerije";color:#a2948c;font-size:11px;font-weight:720}.manager-media-field-grid .manager-edit-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.manager-media-field-grid .manager-edit-field:hover{border-color:#b8798685;box-shadow:0 14px 30px #b879861a}.manager-media-field-grid .manager-property-image-preview{align-self:stretch}.manager-photo-upload-control{display:grid;align-content:center;gap:7px;min-height:124px;border:1px dashed rgba(184,121,134,.36);border-radius:20px;background:linear-gradient(135deg,#fffdfbf5,#fff6f7c2);box-shadow:0 14px 28px #7761570f;color:#7b6861;cursor:pointer;padding:18px}.manager-photo-upload-control>span{display:grid;width:36px;height:36px;place-items:center;border-radius:13px;background:#b8798624;color:#a76d79;font-size:1.2rem;font-weight:850}.manager-photo-upload-control strong{color:#705f58;font-size:13px;font-weight:780}.manager-photo-upload-control small{max-width:34ch;color:#a2948c;font-size:11.5px;line-height:1.4}.manager-photo-upload-control input[type=file]{max-width:100%;margin-top:3px;color:#8b7a72;font-size:11px}.manager-photo-upload-control:hover{border-color:#b879868a;box-shadow:0 16px 32px #b879861a}.manager-cleaner-actions .manager-inline-danger,.manager-property-unit-list em.manager-inline-danger{color:#9f5b61;border-color:#b8798647;background:#fff4f4c7}.manager-properties-screen .manager-property-group-meta .manager-status-pill,.manager-properties-screen .manager-property-unit-list .manager-status-pill,.manager-properties-screen .manager-property-table .manager-status-pill{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:46px;max-width:max-content;min-height:19px;padding:0 7px;font-size:9.6px;line-height:1;font-weight:660;text-align:center}.manager-cleaners-header{position:relative;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);overflow:visible}.manager-cleaners-header .manager-cleaners-header-actions{position:relative;z-index:4;grid-template-columns:minmax(220px,1fr) max-content;max-width:100%}.manager-cleaners-header .manager-search{min-width:0}.manager-cleaner-create-button{position:relative;z-index:5;width:auto;min-width:0;max-width:max-content;min-height:42px;padding-inline:14px;border-radius:14px}@media(max-width:1380px){.manager-cleaners-header{grid-template-columns:1fr;align-items:start}.manager-cleaners-header .manager-cleaners-header-actions{grid-template-columns:minmax(260px,1fr) max-content;justify-self:stretch}}@media(max-width:1180px){.manager-cleaners-header .manager-cleaners-header-actions{grid-template-columns:1fr}.manager-cleaner-create-button{justify-self:start}}.manager-messages-layout{grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:18px;min-height:calc(100vh - 156px)}.manager-message-list-panel,.manager-message-thread{border-color:#e2d0c7a8;box-shadow:0 18px 42px #44302a0f}.manager-message-thread-header{grid-template-columns:minmax(0,1fr) minmax(280px,380px);padding:18px 20px}.manager-message-thread-body{gap:12px;padding:22px}.manager-message-bubble{max-width:min(620px,76%);padding:13px 15px;border-radius:20px}.manager-message-context-card{padding:12px 13px;border-color:#c9919d2e;background:linear-gradient(135deg,#fcf3f5b8,#fffdfbc7),#fffdfb}.manager-message-composer{gap:12px;padding:16px 20px 20px;background:linear-gradient(180deg,#fffdfbf5,#fcf3f55c),#fffdfb}.manager-message-helper{max-width:760px;color:#8f7d75;font-size:12.5px}.manager-message-composer textarea{min-height:118px;padding:14px 15px;border-color:#e2d0c7d1;border-radius:20px;background:#ffffffeb;font-size:14.5px;line-height:1.45;box-shadow:inset 0 1px #ffffffc2,0 10px 22px #44302a09}.manager-message-composer>div:last-child{align-items:center}.manager-message-composer button{min-height:42px;padding-inline:17px;border-radius:15px}.manager-mobile-stage{--mm-bg: #fbf6f0;--mm-card: rgba(255, 253, 250, .94);--mm-card-solid: #fffdfa;--mm-text: #302826;--mm-muted: #85756e;--mm-soft: #f8eee9;--mm-primary: #c98b98;--mm-primary-deep: #b97887;--mm-primary-soft: #f6e5e9;--mm-primary-pale: #fcf2f4;--mm-primary-border: rgba(201, 139, 152, .24);--mm-primary-shadow: rgba(201, 139, 152, .2);--mm-border: rgba(181, 144, 130, .18);--mm-sage: #e5f0e6;--mm-sage-text: #52735b;--mm-apricot: #fff0d8;--mm-apricot-text: #9a6b2d;--mm-coral: #f7dfda;--mm-coral-text: #a8675d;--mm-lavender: #eee9f8;--mm-lavender-text: #75649a;display:grid;min-height:100vh;place-items:center;padding:18px;color:var(--mm-text);background:radial-gradient(circle at 20% 8%,rgba(189,127,142,.16),transparent 31%),radial-gradient(circle at 80% 88%,rgba(155,128,106,.13),transparent 30%),linear-gradient(145deg,#fbf7ef,#f2e9df)}.manager-mobile-shell{position:relative;width:min(100%,430px);height:min(932px,calc(100vh - 36px));min-height:720px;overflow:hidden;border:9px solid #111;border-radius:48px;background:radial-gradient(circle at 10% 0%,rgba(189,127,142,.1),transparent 32%),linear-gradient(180deg,#fffefd 0%,var(--mm-bg) 100%);box-shadow:0 34px 90px #3a2d2a38,inset 0 0 0 1px #ffffff9e}.manager-mobile-screen{height:100%;overflow-y:auto;padding:18px 18px 108px;scrollbar-width:none}.manager-mobile-screen::-webkit-scrollbar{display:none}.manager-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px 12px}.manager-mobile-brand{display:flex;min-width:0;align-items:center;gap:10px}.manager-mobile-brand img{width:112px;height:auto;display:block}.manager-mobile-brand div{display:grid;gap:1px;min-width:0}.manager-mobile-brand strong{color:var(--mm-primary-deep);font-size:.84rem;font-weight:850;line-height:1.1}.manager-mobile-brand span{color:var(--mm-muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.manager-mobile-header-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.manager-mobile-icon-button,.manager-mobile-avatar,.manager-mobile-task-menu,.manager-mobile-nav-plus,.manager-mobile-sheet-header button{border:0;cursor:pointer}.manager-mobile-icon-button{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(219,198,190,.76);border-radius:15px;color:#8b6c70;background:#fffdfadb;box-shadow:0 10px 22px #43302b12}.manager-mobile-icon-button svg,.manager-mobile-nav-item svg,.manager-mobile-more-indicators svg,.manager-mobile-task-menu svg,.manager-mobile-sheet-actions svg{width:19px;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.manager-mobile-icon-button em{position:absolute;top:-7px;right:-5px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;color:#fffaf7;background:var(--mm-primary);font-size:.68rem;font-style:normal;font-weight:850;box-shadow:0 8px 18px #9d657440}.manager-mobile-avatar{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(189,127,142,.25);border-radius:16px;color:var(--mm-primary-deep);background:linear-gradient(135deg,#fff7f8,#fffdfa);box-shadow:0 10px 22px #43302b12;font-size:.78rem;font-weight:850}.manager-mobile-greeting{display:grid;gap:4px;padding:7px 2px 0}.manager-mobile-greeting p,.manager-mobile-section-heading p,.manager-mobile-sheet-header p{margin:0;color:var(--mm-primary-deep);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.manager-mobile-greeting h1{margin:0;color:#241d1b;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8.8vw,2.55rem);font-weight:600;letter-spacing:0;line-height:1.02}.manager-mobile-greeting span{color:#7b6d67;font-size:.9rem;font-weight:600}.manager-mobile-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.manager-mobile-kpi{position:relative;display:grid;min-height:106px;align-content:center;justify-items:center;gap:6px;padding:15px 12px 13px;border:1px solid var(--mm-border);border-radius:23px;color:var(--mm-text);background:linear-gradient(180deg,#fffdfafa,#fffaf7eb),var(--mm-card-solid);box-shadow:0 14px 30px #43302b0f,inset 0 1px #ffffffb8;text-align:center;cursor:pointer}.manager-mobile-kpi:before{content:"";width:36px;height:4px;border-radius:999px;background:var(--mm-card-accent, rgba(201, 139, 152, .26))}.manager-mobile-kpi strong{color:#231d1b;font-size:2.2rem;font-weight:850;line-height:.95}.manager-mobile-kpi span{color:#665b55;font-size:.79rem;font-weight:800;line-height:1.2}.manager-mobile-kpi small{color:var(--mm-primary-deep);font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.manager-mobile-kpi.manager-mobile-tone-rose{--mm-card-accent: rgba(201, 139, 152, .3)}.manager-mobile-kpi.manager-mobile-tone-sage{--mm-card-accent: rgba(124, 158, 131, .3)}.manager-mobile-kpi.manager-mobile-tone-apricot{--mm-card-accent: rgba(210, 166, 92, .32)}.manager-mobile-kpi.manager-mobile-tone-coral{--mm-card-accent: rgba(191, 116, 104, .3)}.manager-mobile-kpi.manager-mobile-tone-lavender{--mm-card-accent: rgba(137, 116, 177, .28)}.manager-mobile-kpi.manager-mobile-tone-taupe{--mm-card-accent: rgba(149, 126, 114, .26)}.manager-mobile-decision-card.manager-mobile-tone-rose{background:linear-gradient(180deg,#fcf2f4cc,#fffdfaf5),var(--mm-card-solid)}.manager-mobile-decision-card.manager-mobile-tone-apricot{background:linear-gradient(180deg,#fff0d8e0,#fffdfaf5),var(--mm-card-solid)}.manager-mobile-decision-card.manager-mobile-tone-coral{background:linear-gradient(180deg,#f7dfdae0,#fffdfaf5),var(--mm-card-solid)}.manager-mobile-decision-card.manager-mobile-tone-lavender{background:linear-gradient(180deg,#eee9f8e0,#fffdfaf5),var(--mm-card-solid)}.manager-mobile-expanded-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.manager-mobile-kpi-compact{min-height:82px;padding:12px 10px;border-radius:21px}.manager-mobile-kpi-compact strong{font-size:1.65rem}.manager-mobile-kpi-compact span{font-size:.74rem}.manager-mobile-more-indicators{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:0 16px;border:1px solid rgba(189,127,142,.22);border-radius:999px;color:var(--mm-primary-deep);background:#fffdfae0;box-shadow:0 12px 26px #43302b0e;font-size:.92rem;font-weight:850;cursor:pointer}.manager-mobile-more-indicators svg{width:18px;height:18px;transition:transform .16s ease}.manager-mobile-more-indicators-open svg{transform:rotate(180deg)}.manager-mobile-date-strip{display:flex;gap:8px;margin:15px 0 0;padding:8px;border:1px solid rgba(226,208,199,.78);border-radius:25px;background:#fffdfac7;box-shadow:0 12px 26px #43302b0b,inset 0 1px #ffffffc7;overflow-x:auto;scrollbar-width:none}.manager-mobile-date-strip::-webkit-scrollbar{display:none}.manager-mobile-day-chip{display:grid;min-width:50px;min-height:52px;place-items:center;gap:1px;border:1px solid rgba(219,198,190,.48);border-radius:17px;color:#786a64;background:#fffdfa94;box-shadow:inset 0 1px #ffffffa8;cursor:pointer}.manager-mobile-day-chip span{font-size:.66rem;font-weight:800}.manager-mobile-day-chip strong{color:#302826;font-size:.98rem;font-weight:800}.manager-mobile-day-chip-active{border-color:transparent;color:#fffaf7;background:linear-gradient(135deg,#d8a6af 0%,var(--mm-primary) 100%);box-shadow:0 9px 18px #c98b9833,inset 0 1px #ffffff47}.manager-mobile-day-chip-active strong{color:#fffaf7}.manager-mobile-section{display:grid;gap:12px;margin-top:18px}.manager-mobile-section-heading{display:grid;gap:3px}.manager-mobile-section-heading h2{margin:0;color:#241d1b;font-size:1.34rem;font-weight:850;line-height:1.1;letter-spacing:0}.manager-mobile-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-mobile-decision-card{display:grid;min-height:88px;align-content:center;gap:6px;padding:14px;border:1px solid var(--mm-border);border-radius:23px;color:var(--mm-text);box-shadow:0 14px 28px #43302b0e;text-align:left;cursor:pointer}.manager-mobile-decision-card strong{display:grid;width:34px;height:34px;place-items:center;border-radius:14px;color:var(--mm-primary-deep);background:#fffdfac2;font-size:1.18rem;font-weight:900}.manager-mobile-decision-card span{color:#625650;font-size:.82rem;font-weight:800;line-height:1.25}.manager-mobile-cleanings{margin-top:22px}.manager-mobile-filter-row{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.manager-mobile-filter-row::-webkit-scrollbar{display:none}.manager-mobile-filter-row button{min-height:40px;flex:0 0 auto;padding:0 14px;border:1px solid rgba(219,198,190,.82);border-radius:999px;color:#6d5f59;background:#fffdfad6;box-shadow:0 9px 20px #43302b0b;font-size:.82rem;font-weight:820;cursor:pointer}.manager-mobile-task-list{display:grid;gap:11px}.manager-mobile-task-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;min-height:136px;padding:8px;overflow:hidden;border:1px solid rgba(226,208,199,.82);border-radius:27px;background:linear-gradient(145deg,#fffdfafa,#fff9f6eb),#fffdfa;box-shadow:0 14px 30px #43302b11,inset 0 1px #ffffffb8}.manager-mobile-task-photo{min-height:132px;border-radius:21px;background-color:#f2e8df;background-position:center;background-size:cover}.manager-mobile-task-content{display:grid;min-width:0;align-content:start;gap:5px;padding:4px 3px 4px 0}.manager-mobile-task-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.manager-mobile-status,.manager-mobile-request-badge{display:inline-flex;width:fit-content;max-width:100%;min-height:24px;align-items:center;justify-content:center;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.manager-mobile-status-inProgress,.manager-mobile-status-assigned{border-color:#7c9e832e;color:var(--mm-sage-text);background:#e5f0e6d1}.manager-mobile-status-unassigned{border-color:#d2a65c33;color:var(--mm-apricot-text);background:#fff0d8db}.manager-mobile-status-late{border-color:#bf74682e;color:var(--mm-coral-text);background:#f7dfdadb}.manager-mobile-status-rework{border-color:#b5718033;color:var(--mm-rose-text);background:#fae8ebdb}.manager-mobile-task-menu{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid rgba(219,198,190,.82);border-radius:13px;color:#85756e;background:#fffdfae0}.manager-mobile-task-menu svg{width:18px;height:18px;stroke-width:3}.manager-mobile-task-content h3{margin:0;overflow:hidden;color:#231d1b;font-size:1.07rem;font-weight:890;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-task-content p{margin:0;overflow:hidden;color:#85756e;font-size:.82rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-task-meta{display:grid;gap:3px;min-width:0}.manager-mobile-task-meta span{overflow:hidden;color:#665b55;font-size:.76rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-task-meta strong{color:#302826;font-size:.88rem;font-weight:840;line-height:1.1}.manager-mobile-request-badge{margin-top:1px}.manager-mobile-request-ECI{border-color:#7c9e8338;color:var(--mm-sage-text);background:#e5f0e6d9}.manager-mobile-request-LCO{border-color:#d2a65c3d;color:var(--mm-apricot-text);background:#fff0d8f2}.manager-mobile-request-warning{border-color:#bf746833;color:var(--mm-coral-text);background:#f7dfdae6}.manager-mobile-quick-actions{display:flex;gap:9px;margin-top:18px;padding-bottom:10px;overflow-x:auto;scrollbar-width:none}.manager-mobile-quick-actions::-webkit-scrollbar{display:none}.manager-mobile-quick-actions button{min-height:46px;flex:0 0 auto;padding:0 16px;border:1px solid var(--mm-primary-border);border-radius:17px;color:#fffaf7;background:linear-gradient(135deg,#d8a6af 0%,var(--mm-primary) 100%);box-shadow:0 12px 24px var(--mm-primary-shadow),inset 0 1px #ffffff52;font-size:.82rem;font-weight:860;cursor:pointer}.manager-mobile-quick-actions button:nth-child(2){color:var(--mm-primary-deep);border-color:var(--mm-primary-border);background:#fff9f9e6;box-shadow:0 10px 22px #c98b9817}.manager-mobile-quick-actions button:nth-child(3){color:var(--mm-primary-deep);border-color:var(--mm-primary-border);background:var(--mm-primary-pale);box-shadow:0 10px 22px #c98b9817}.manager-mobile-bottom-nav{position:absolute;right:0;bottom:max(4px,env(safe-area-inset-bottom));left:0;z-index:25;display:grid;grid-template-columns:1fr 1fr 62px 1fr 1fr;align-items:end;gap:3px;min-height:78px;padding:8px 14px max(8px,env(safe-area-inset-bottom));border-top:1px solid rgba(80,61,55,.08);border-radius:26px 26px 0 0;background:#fffcf8f0;box-shadow:0 -12px 34px #43322c14,inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.manager-mobile-nav-item{display:grid;min-height:54px;place-items:center;gap:2px;border:0;border-radius:19px;color:#94847d;background:transparent;font-size:.68rem;font-weight:800;cursor:pointer}.manager-mobile-nav-item svg{width:20px;height:20px;stroke-width:2}.manager-mobile-nav-item-active{color:var(--mm-primary-deep);background:transparent}.manager-mobile-nav-item-active svg{padding:6px;width:32px;height:32px;border-radius:12px;background:var(--mm-primary-pale);box-shadow:inset 0 0 0 1px var(--mm-primary-border)}.manager-mobile-nav-plus{display:grid;width:56px;height:56px;place-items:center;align-self:center;border-radius:21px;color:#fffaf7;background:linear-gradient(135deg,#d8a6af 0%,var(--mm-primary) 100%);box-shadow:0 13px 24px #c98b9838,inset 0 1px #ffffff4d;font-size:1.9rem;font-weight:600;line-height:1}.manager-mobile-sheet-layer{position:absolute;inset:0;z-index:50;display:grid;align-items:end;background:#30282638;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.manager-mobile-quick-sheet{display:grid;gap:14px;max-height:min(86%,720px);overflow-y:auto;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border:1px solid rgba(230,212,203,.92);border-radius:30px 30px 0 0;background:#fffdfa;box-shadow:0 -22px 44px #43302b29}.manager-mobile-sheet-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.manager-mobile-sheet-header h2{margin:2px 0 0;color:#241d1b;font-size:1.35rem;font-weight:850;letter-spacing:0}.manager-mobile-sheet-header span{display:block;margin-top:6px;color:#7b6d67;font-size:.84rem;font-weight:650;line-height:1.35}.manager-mobile-sheet-header button{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;color:#85756e;background:var(--mm-soft);font-size:1.35rem}.manager-mobile-sheet-actions{display:grid;gap:9px}.manager-mobile-sheet-actions button{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 16px;border:1px solid rgba(219,198,190,.82);border-radius:18px;color:#5f514c;background:#fbf6f0bd;font-size:.92rem;font-weight:820;cursor:pointer}.manager-mobile-sheet-actions svg{width:18px;height:18px;color:var(--mm-primary-deep)}.manager-mobile-task-action-list button{min-height:64px;align-items:center}.manager-mobile-task-action-list button span{display:grid;gap:3px;text-align:left}.manager-mobile-task-action-list button strong{color:#332c29;font-size:.9rem;font-weight:850}.manager-mobile-task-action-list button small{color:#8a7b74;font-size:.76rem;font-weight:650;line-height:1.25}.manager-mobile-kpi-detail-list{display:grid;gap:9px}.manager-mobile-kpi-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 12px;border:1px solid rgba(219,198,190,.74);border-radius:18px;background:#fbf6f0a3}.manager-mobile-kpi-detail-row div{display:grid;min-width:0;gap:4px}.manager-mobile-kpi-detail-row strong{overflow:hidden;color:#332c29;font-size:.92rem;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-kpi-detail-row span{overflow:hidden;color:#7b6d67;font-size:.78rem;font-weight:650;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-detail-badge{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:850;white-space:nowrap}.manager-mobile-detail-badge-rose{color:var(--mm-primary-deep);background:var(--mm-primary-pale)}.manager-mobile-detail-badge-sage{color:var(--mm-sage-text);background:var(--mm-sage)}.manager-mobile-detail-badge-apricot{color:var(--mm-apricot-text);background:var(--mm-apricot)}.manager-mobile-detail-badge-coral{color:var(--mm-coral-text);background:var(--mm-coral)}.manager-mobile-detail-badge-lavender{color:var(--mm-lavender-text);background:var(--mm-lavender)}.manager-mobile-detail-badge-taupe{color:#76675f;background:#f2ece6}@media(max-width:560px){.manager-mobile-stage{display:block;min-height:100dvh;padding:0;background:var(--mm-bg)}.manager-mobile-shell{width:100%;height:100dvh;min-height:100dvh;border:0;border-radius:0}.manager-mobile-screen{padding-top:74px}}@media(max-width:390px){.manager-mobile-brand img{width:96px}.manager-mobile-icon-button{width:35px;height:35px;border-radius:13px}.manager-mobile-avatar{width:36px;height:36px;border-radius:14px}.manager-mobile-task-card{grid-template-columns:104px minmax(0,1fr)}.manager-mobile-task-photo{min-height:146px}}.manager-mobile-greeting{gap:3px;padding:4px 2px 0}.manager-mobile-greeting p{font-size:.67rem;letter-spacing:.08em}.manager-mobile-greeting h1{font-size:clamp(1.72rem,7.1vw,2.12rem);line-height:.98}.manager-mobile-greeting span{font-size:.84rem}.manager-mobile-kpi{min-height:108px;align-content:center;gap:5px;padding:12px 10px 11px}.manager-mobile-kpi:before{display:none}.manager-mobile-kpi-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:14px;color:var(--mm-primary-deep);background:var(--mm-primary-pale);box-shadow:inset 0 0 0 1px var(--mm-primary-border)}.manager-mobile-kpi-icon svg{width:18px;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.manager-mobile-kpi-icon-sage{color:var(--mm-sage-text);background:#e5f0e6d6;box-shadow:inset 0 0 0 1px #7c9e832e}.manager-mobile-kpi-icon-apricot{color:var(--mm-apricot-text);background:#fff0d8e0;box-shadow:inset 0 0 0 1px #d2a65c2e}.manager-mobile-kpi-icon-coral{color:var(--mm-coral-text);background:#f7dfdae0;box-shadow:inset 0 0 0 1px #bf746829}.manager-mobile-kpi-icon-lavender{color:var(--mm-lavender-text);background:#eee9f8db;box-shadow:inset 0 0 0 1px #8974b126}.manager-mobile-kpi-icon-taupe{color:#76675f;background:#f2ece6;box-shadow:inset 0 0 0 1px #957e7229}.manager-mobile-kpi strong{font-size:1.92rem}.manager-mobile-kpi-label{min-height:30px;display:grid;align-items:start}.manager-mobile-kpi small{margin-top:1px;color:#b97887e0;font-size:.62rem}.manager-mobile-kpi-compact{grid-template-columns:36px minmax(0,1fr) auto;min-height:68px;justify-items:start;align-content:center;gap:8px;padding:10px;text-align:left}.manager-mobile-kpi-compact .manager-mobile-kpi-icon{grid-row:span 2;width:32px;height:32px;border-radius:13px}.manager-mobile-kpi-compact strong{grid-column:3;grid-row:1 / span 2;align-self:center;font-size:1.45rem}.manager-mobile-kpi-compact .manager-mobile-kpi-label{min-height:auto;font-size:.76rem}.manager-mobile-more-indicators{min-height:54px;align-items:center;padding:8px 10px 8px 14px;border-color:#e2d0c7d6;border-radius:20px;background:linear-gradient(145deg,#fffdfafa,#fcf2f480),#fffdfa;box-shadow:0 10px 24px #43302b0d,inset 0 1px #ffffffb8}.manager-mobile-more-copy{display:grid;gap:2px;text-align:left}.manager-mobile-more-copy strong{color:#3b302d;font-size:.88rem;font-weight:860}.manager-mobile-more-copy small{color:#8a7b74;font-size:.69rem;font-weight:650}.manager-mobile-more-arrow{display:grid;width:34px;height:34px;place-items:center;border-radius:13px;color:var(--mm-primary-deep);background:var(--mm-primary-pale);box-shadow:inset 0 0 0 1px var(--mm-primary-border)}.manager-mobile-date-strip{gap:5px;min-height:66px;padding:6px;border-color:var(--mm-border);border-radius:20px;background:#ffffffe6;box-shadow:0 9px 22px #49342d0e}.manager-mobile-day-chip{min-width:50px;min-height:50px;border:0;border-radius:14px;background:#fffdfb57;box-shadow:none}.manager-mobile-day-chip span{color:var(--mm-muted);font-size:10.5px;font-weight:700}.manager-mobile-day-chip strong{margin-top:3px;color:var(--mm-text);font-size:16.5px;font-weight:600}.manager-mobile-day-chip-active{background:linear-gradient(145deg,var(--mm-primary) 0%,var(--mm-primary-deep) 100%);box-shadow:0 9px 18px #c98b9833}.manager-mobile-day-chip-active span,.manager-mobile-day-chip-active strong{color:#fffdfb}.manager-mobile-decision-card{min-height:76px;grid-template-columns:40px minmax(0,1fr);align-items:center;align-content:center;gap:10px;padding:12px;border-color:#e2d0c7c7;border-radius:21px;background:linear-gradient(145deg,#fffdfafa,#fff9f6d6),#fffdfa}.manager-mobile-decision-card strong{width:38px;height:38px;border-radius:14px}.manager-mobile-decision-card span{font-size:.78rem}.manager-mobile-filter-row button{min-height:42px;display:inline-flex;align-items:center;gap:7px;border-color:#e2d0c7db;background:#fffdfaeb;box-shadow:0 8px 18px #43302b0a,inset 0 1px #ffffffb8}.manager-mobile-filter-row button svg{width:16px;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.manager-mobile-task-card{grid-template-columns:116px minmax(0,1fr);gap:11px;min-height:134px;border-color:#e2d0c7bd;border-radius:26px}.manager-mobile-task-card-priority{border-color:#c98b9861;box-shadow:0 16px 32px #c98b981a,inset 0 1px #ffffffb8}.manager-mobile-task-photo{min-height:126px;border-radius:20px}.manager-mobile-task-content{gap:5px;padding:4px 2px 4px 0}.manager-mobile-task-topline{align-items:start}.manager-mobile-task-content h3{font-size:1.02rem}.manager-mobile-task-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.manager-mobile-priority-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--mm-primary-border);border-radius:999px;color:var(--mm-primary-deep);background:var(--mm-primary-pale);font-size:.67rem;font-weight:850;line-height:1;white-space:nowrap}.manager-mobile-status,.manager-mobile-request-badge{min-height:24px;padding:0 9px;font-size:.67rem;font-weight:850}.manager-mobile-empty-state{padding:18px;border:1px solid rgba(226,208,199,.78);border-radius:24px;color:#7b6d67;background:#fffdfac2;font-size:.88rem;font-weight:700;text-align:center}.manager-mobile-bottom-nav{right:10px;bottom:max(6px,env(safe-area-inset-bottom));left:10px;border:1px solid rgba(226,208,199,.82);border-radius:30px;background:#fffcf8f0}.manager-mobile-nav-item{border-radius:18px}.manager-mobile-nav-plus{width:54px;height:54px;border-radius:20px}.manager-mobile-option-list{display:grid;gap:9px}.manager-mobile-option-list button{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid rgba(226,208,199,.78);border-radius:18px;color:#5f514c;background:#fbf6f09e;font-size:.9rem;font-weight:800;cursor:pointer}.manager-mobile-option-list strong{color:var(--mm-primary-deep);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.manager-mobile-option-active{border-color:var(--mm-primary-border)!important;background:var(--mm-primary-pale)!important}.manager-mobile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manager-mobile-info-grid div,.manager-mobile-note-card,.manager-mobile-success-card{display:grid;gap:5px;padding:12px;border:1px solid rgba(226,208,199,.78);border-radius:18px;background:#fbf6f09e}.manager-mobile-info-grid span,.manager-mobile-note-card span{color:#9a8b84;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.manager-mobile-info-grid strong,.manager-mobile-note-card p,.manager-mobile-success-card strong{margin:0;color:#342c29;font-size:.9rem;font-weight:800;line-height:1.3}.manager-mobile-success-card span{color:#76675f;font-size:.82rem;font-weight:650;line-height:1.35}.manager-mobile-form{display:grid;gap:12px}.manager-mobile-form label{display:grid;gap:7px}.manager-mobile-form label span{color:#76675f;font-size:.75rem;font-weight:850}.manager-mobile-form input,.manager-mobile-form select,.manager-mobile-form textarea{width:100%;border:1px solid rgba(226,208,199,.9);border-radius:16px;color:#342c29;background:#fffdfaeb;outline:none}.manager-mobile-form input,.manager-mobile-form select{min-height:46px;padding:0 12px}.manager-mobile-form textarea{min-height:94px;padding:12px;resize:vertical}.manager-mobile-form input:focus,.manager-mobile-form select:focus,.manager-mobile-form textarea:focus{border-color:#c98b9885;box-shadow:0 0 0 4px #c98b981f}.manager-mobile-sheet-primary{min-height:48px;border:1px solid var(--mm-primary-border);border-radius:17px;color:#fffdfb;background:linear-gradient(135deg,#d8a6af 0%,var(--mm-primary) 100%);box-shadow:0 12px 24px var(--mm-primary-shadow),inset 0 1px #ffffff52;font-size:.88rem;font-weight:860;cursor:pointer}@media(max-width:560px){.manager-mobile-screen{padding-top:72px}}@media(max-width:390px){.manager-mobile-kpi{min-height:104px}.manager-mobile-task-card{grid-template-columns:104px minmax(0,1fr);gap:9px}.manager-mobile-task-photo{min-height:132px}}.manager-mobile-brand strong,.manager-mobile-brand span,.manager-mobile-greeting p,.manager-mobile-section-heading p{font-weight:760}.manager-mobile-section-heading h2{font-size:1.22rem;font-weight:740}.manager-mobile-kpi{min-height:102px;gap:4px;border-color:#e2d0c7b8;border-radius:24px;box-shadow:0 11px 24px #43302b0b,inset 0 1px #ffffffbd}.manager-mobile-kpi-icon{width:32px;height:32px;border-radius:13px;opacity:.92}.manager-mobile-kpi strong{font-size:1.82rem;font-weight:760}.manager-mobile-kpi span{font-weight:650}.manager-mobile-kpi-label{min-height:28px}.manager-mobile-kpi small{color:#b97887b8;font-weight:720}.manager-mobile-expanded-kpis{gap:8px;padding:8px;border:1px solid rgba(226,208,199,.64);border-radius:24px;background:#fffdfa94}.manager-mobile-kpi-compact{min-height:62px;border-radius:18px}.manager-mobile-more-copy strong{font-weight:720}.manager-mobile-more-copy small{font-weight:560}.manager-mobile-date-strip{margin-top:14px;border-radius:20px}.manager-mobile-day-chip{min-width:50px;min-height:50px}.manager-mobile-day-chip span,.manager-mobile-day-chip strong{font-weight:620}.manager-mobile-decision-card{min-height:72px;border-color:#e2d0c7ad;box-shadow:0 10px 22px #43302b0a,inset 0 1px #ffffffbd}.manager-mobile-decision-card strong{font-weight:740}.manager-mobile-decision-card span{font-weight:610}.manager-mobile-filter-row button{min-height:40px;padding:0 13px;color:#76675f;font-weight:610}.manager-mobile-task-card{scroll-margin-top:98px;border-color:#e2d0c7a8;box-shadow:0 12px 26px #43302b0d,inset 0 1px #ffffffbd;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.manager-mobile-task-card-focused{border-color:#c98b9894;background:linear-gradient(145deg,#fffdfa,#fcf2f4d6),#fffdfa;box-shadow:0 0 0 4px #c98b981f,0 18px 34px #c98b9829;transform:translateY(-1px)}.manager-mobile-task-card-priority{border-color:#c98b984d;box-shadow:0 13px 28px #c98b9814,inset 0 1px #ffffffbd}.manager-mobile-task-content h3{font-weight:720}.manager-mobile-task-content p,.manager-mobile-task-meta span{font-weight:560}.manager-mobile-task-meta strong{font-weight:690}.manager-mobile-status{font-weight:720}.manager-mobile-request-badge,.manager-mobile-priority-badge{min-height:22px;color:#7f6d66;border-color:#c4aea475;background:#f6efe9b8;font-size:.64rem;font-weight:660}.manager-mobile-request-ECI,.manager-mobile-request-LCO,.manager-mobile-request-warning{color:#7f6d66;border-color:#c4aea475;background:#f6efe9b8}.manager-mobile-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.manager-mobile-quick-actions button{min-width:0;min-height:44px;width:100%;border-radius:16px;font-weight:720;box-shadow:0 9px 18px #c98b981f,inset 0 1px #ffffff47}.manager-mobile-quick-actions button:nth-child(2){box-shadow:0 8px 16px #c98b980f}.manager-mobile-bottom-nav{box-shadow:0 -10px 28px #43322c13,inset 0 0 0 1px #ffffffb8}.manager-mobile-nav-item{color:#8d7e77;font-weight:650}.manager-mobile-nav-plus{box-shadow:0 10px 20px #c98b982e,inset 0 1px #ffffff4d}.manager-mobile-sheet-header h2{font-weight:740}.manager-mobile-sheet-header p,.manager-mobile-option-list strong{font-weight:760}.manager-mobile-kpi-detail-row{width:100%;border-color:#e2d0c7b3;color:inherit;text-align:left;cursor:pointer}.manager-mobile-kpi-detail-row strong{font-weight:720}.manager-mobile-kpi-detail-row span{font-weight:540}.manager-mobile-detail-badge{font-weight:660}.manager-mobile-option-list button,.manager-mobile-sheet-actions button{font-weight:650}.manager-mobile-task-action-list button strong,.manager-mobile-info-grid strong,.manager-mobile-note-card p,.manager-mobile-success-card strong,.manager-mobile-form label span,.manager-mobile-info-grid span,.manager-mobile-note-card span{font-weight:700}.manager-mobile-sheet-primary{font-weight:720;box-shadow:0 10px 20px #c98b9829,inset 0 1px #ffffff4d}.manager-mobile-date-strip-shell{display:grid;grid-template-columns:31px minmax(0,1fr) 31px;gap:6px;align-items:center;min-height:66px;margin-top:14px;padding:6px;border:1px solid var(--mm-border);border-radius:20px;background:#ffffffe6;box-shadow:0 9px 22px #49342d0e}.manager-mobile-date-strip-shell .manager-mobile-date-strip{min-height:52px;margin:0;padding:0;border:0;border-radius:16px;background:transparent;box-shadow:none}.manager-mobile-week-nav{display:grid;min-width:30px;min-height:50px;place-items:center;border:1px solid rgba(201,139,152,.16);border-radius:15px;color:var(--mm-primary-deep);background:#fffaf7c7;box-shadow:inset 0 1px #ffffffad;font-size:21px;font-weight:420;line-height:1;cursor:pointer}.manager-mobile-date-strip-shell .manager-mobile-day-chip{min-width:48px;min-height:50px}.manager-mobile-expanded-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.manager-mobile-expanded-kpis .manager-mobile-kpi-compact{display:grid;grid-template-columns:1fr;min-height:88px;justify-items:center;align-content:center;gap:5px;padding:12px 8px;text-align:center}.manager-mobile-expanded-kpis .manager-mobile-kpi-compact .manager-mobile-kpi-icon{grid-row:auto;width:30px;height:30px}.manager-mobile-expanded-kpis .manager-mobile-kpi-compact strong{grid-column:auto;grid-row:auto;font-size:1.55rem;line-height:1}.manager-mobile-expanded-kpis .manager-mobile-kpi-compact .manager-mobile-kpi-label{justify-items:center;min-height:28px;align-items:center;font-size:.72rem;line-height:1.15}.manager-mobile-decision-card{grid-template-columns:40px minmax(0,1fr) auto;min-height:62px;padding:10px 12px;border-radius:19px}.manager-mobile-decision-card:after{content:"›";color:#b97887b8;font-size:1.4rem;font-weight:360;line-height:1}.manager-mobile-decision-card strong{width:34px;height:34px;border-radius:13px;font-size:1rem}.manager-mobile-decision-card span{font-size:.82rem;line-height:1.2}.manager-mobile-cleanings .manager-mobile-section-heading h2{font-size:1.18rem}.manager-mobile-filter-row{gap:8px}.manager-mobile-filter-row button{min-height:39px;border-radius:16px;font-size:.78rem}.manager-mobile-task-card{grid-template-columns:minmax(154px,.98fr) minmax(0,1fr);gap:12px;min-height:154px;padding:8px;border-radius:28px}.manager-mobile-task-photo{min-height:148px;border-radius:24px}.manager-mobile-task-content{align-content:center;gap:6px;padding:5px 2px 5px 0}.manager-mobile-task-content h3{font-size:1rem;font-weight:680}.manager-mobile-task-content p{font-size:.78rem}.manager-mobile-status{min-height:24px;font-size:.66rem;font-weight:690}.manager-mobile-task-meta span{font-size:.74rem}.manager-mobile-task-meta strong{font-size:.86rem}.manager-mobile-request-badge,.manager-mobile-priority-badge{min-height:21px;padding:0 8px;font-size:.61rem}.manager-mobile-quick-actions{margin-top:16px;padding-bottom:8px}.manager-mobile-quick-actions button{min-height:43px;border-radius:16px;font-size:.8rem}.manager-mobile-bottom-nav{grid-template-columns:1fr 1fr 64px 1fr 1fr;min-height:82px;padding:9px 14px max(9px,env(safe-area-inset-bottom))}.manager-mobile-nav-item svg{width:23px;height:23px}.manager-mobile-nav-item-active svg{width:36px;height:36px;padding:7px;border-radius:14px}.manager-mobile-nav-plus{width:58px;height:58px;border-radius:24px;font-size:1.95rem}.manager-mobile-toast{position:absolute;right:22px;bottom:106px;left:22px;z-index:46;display:grid;min-height:46px;place-items:center;padding:10px 14px;border:1px solid rgba(124,158,131,.22);border-radius:18px;color:#52735b;background:#f0f8eff5;box-shadow:0 16px 32px #43302b1f;font-size:.82rem;font-weight:680;text-align:center}.manager-mobile-new-task-form{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.manager-mobile-form-two-col,.manager-mobile-checkbox-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manager-mobile-checkbox-row label{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(226,208,199,.84);border-radius:16px;color:#6f625c;background:#fffdfad1;font-size:.82rem;font-weight:650}.manager-mobile-checkbox-row input{width:17px;height:17px;accent-color:var(--mm-primary)}.manager-mobile-form-actions{display:grid;grid-template-columns:1fr;gap:8px}.manager-mobile-sheet-secondary{min-height:46px;border:1px solid rgba(226,208,199,.9);border-radius:17px;color:#7b6d67;background:#fffdfae6;font-size:.86rem;font-weight:680;cursor:pointer}@media(max-width:390px){.manager-mobile-task-card{grid-template-columns:minmax(142px,.94fr) minmax(0,1fr)}.manager-mobile-task-photo{min-height:142px}}.manager-mobile-greeting-with-date{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.manager-mobile-greeting-copy{display:grid;min-width:0;gap:3px}.manager-mobile-date-mini{display:grid;width:56px;min-height:60px;place-items:center;gap:1px;border:1px solid rgba(201,139,152,.22);border-radius:19px;color:#fffdfb;background:linear-gradient(145deg,#d8a6af 0%,var(--mm-primary) 100%);box-shadow:0 10px 20px #c98b9829,inset 0 1px #ffffff47;cursor:pointer}.manager-mobile-date-mini span{color:#fffdfbdb;font-size:.66rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.manager-mobile-date-mini strong{color:#fffdfb;font-size:1.4rem;font-weight:720;line-height:1}.manager-mobile-expanded-kpis{gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.manager-mobile-expanded-kpis .manager-mobile-kpi-compact{min-height:102px;border-radius:24px;background:linear-gradient(180deg,#fffdfafa,#fffaf7eb),var(--mm-card-solid);box-shadow:0 11px 24px #43302b0b,inset 0 1px #ffffffbd}.manager-mobile-expanded-kpis .manager-mobile-kpi-compact strong{font-size:1.75rem}.manager-mobile-expanded-kpis .manager-mobile-kpi-compact .manager-mobile-kpi-label{display:grid;min-height:30px;place-items:center}.manager-mobile-decision-card.manager-mobile-tone-rose{background:linear-gradient(145deg,#fcf2f4e6,#fffdfaf5),#fffdfa}.manager-mobile-decision-card.manager-mobile-tone-sage{background:linear-gradient(145deg,#e8f2e9d1,#fffdfaf5),#fffdfa}.manager-mobile-decision-card.manager-mobile-tone-lavender{background:linear-gradient(145deg,#ecf2fcd1,#fffdfaf5),#fffdfa}.manager-mobile-decision-card.manager-mobile-tone-apricot{background:linear-gradient(145deg,#fff4e0db,#fffdfaf5),#fffdfa}.manager-mobile-quick-actions{align-items:start}.manager-mobile-quick-actions button:first-child{background:linear-gradient(135deg,#d4a0aa,#c98b98);box-shadow:0 8px 16px #c98b981c,inset 0 1px #ffffff3d}.manager-mobile-schedule-status{grid-column:1 / -1;justify-self:center;display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(210,166,92,.2);border-radius:999px;color:var(--mm-apricot-text);background:#fff4e0b8;font-size:.72rem;font-weight:650}.manager-mobile-schedule-status-published{border-color:#7c9e8333;color:var(--mm-sage-text);background:#e8f2e9c2}.manager-mobile-date-picker-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manager-mobile-date-picker-controls button,.manager-mobile-date-picker-grid button{border:1px solid rgba(226,208,199,.78);color:#675a54;background:#fffdfadb;cursor:pointer}.manager-mobile-date-picker-controls button{min-height:42px;border-radius:16px;font-size:.8rem;font-weight:650}.manager-mobile-date-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manager-mobile-date-picker-grid button{display:grid;min-height:62px;place-items:center;gap:2px;border-radius:18px}.manager-mobile-date-picker-grid span{color:var(--mm-muted);font-size:.68rem;font-weight:660}.manager-mobile-date-picker-grid strong{color:var(--mm-text);font-size:1.08rem;font-weight:700}.manager-mobile-date-picker-grid .manager-mobile-date-picker-day-active{border-color:transparent;background:linear-gradient(145deg,#d8a6af 0%,var(--mm-primary) 100%);box-shadow:0 9px 18px #c98b982e}.manager-mobile-date-picker-day-active span,.manager-mobile-date-picker-day-active strong{color:#fffdfb}.manager-mobile-bottom-nav{bottom:max(2px,env(safe-area-inset-bottom));min-height:78px;padding:8px 14px max(6px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #43322c11,inset 0 0 0 1px #ffffffb8}.manager-mobile-nav-item svg{width:24px;height:24px}.manager-mobile-nav-item-active svg{width:35px;height:35px}.manager-mobile-nav-plus{width:57px;height:57px;box-shadow:0 9px 18px #c98b9826,inset 0 1px #ffffff4d}.manager-mobile-topbar{align-items:flex-start}.manager-mobile-brand{display:grid;max-width:124px;gap:1px}.manager-mobile-brand img{width:108px}.manager-mobile-brand div{gap:0;padding-left:1px}.manager-mobile-brand strong{font-size:.72rem;font-weight:700;line-height:1.05}.manager-mobile-brand span{font-size:.56rem;font-weight:700;letter-spacing:.055em;line-height:1.08}.manager-mobile-header-actions{padding-top:7px}@media(max-width:390px){.manager-mobile-brand{max-width:116px}.manager-mobile-brand img{width:102px}}.manager-mobile-greeting h1{color:#5d4f48}.manager-mobile-section-heading h2,.manager-mobile-cleanings .manager-mobile-section-heading h2{color:#665850}.manager-mobile-more-copy strong{color:#6d5f58}.manager-mobile-expanded-kpis+.manager-mobile-more-indicators{margin-top:10px}.manager-mobile-decision-card:after{color:#997e7194}.manager-mobile-decision-card strong{color:#806a61;background:#fffdfab8}.manager-mobile-decision-card.manager-mobile-tone-rose{background:linear-gradient(145deg,#fceef1db,#fffdfaf5),#fffdfa}.manager-mobile-decision-card.manager-mobile-tone-sage{background:linear-gradient(145deg,#e7f1e6db,#fffdfaf5),#fffdfa}.manager-mobile-decision-card.manager-mobile-tone-apricot{background:linear-gradient(145deg,#fff2dce0,#fffdfaf5),#fffdfa}.manager-mobile-decision-card.manager-mobile-tone-taupe,.manager-mobile-decision-card.manager-mobile-tone-lavender{background:linear-gradient(145deg,#f2ece4e0,#fffdfaf5),#fffdfa}.manager-mobile-date-picker-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-mobile-date-picker-controls button{color:#806a61;border-color:#c98b9833;background:linear-gradient(145deg,#fffdfaf5,#fcf2f494),#fffdfa}.manager-mobile-date-picker-grid{display:grid;grid-auto-flow:column;grid-auto-columns:58px;grid-template-columns:none;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;margin:1px -2px 0;padding:2px 2px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.manager-mobile-date-picker-grid::-webkit-scrollbar{display:none}.manager-mobile-date-picker-grid button{min-height:58px;border-color:#e2d0c7ad;border-radius:17px;background:linear-gradient(180deg,#fffdfaf5,#fbf6f0b8),#fffdfa;scroll-snap-align:start}.manager-mobile-date-picker-grid span{color:#8a7a72;font-weight:620}.manager-mobile-date-picker-grid strong{color:#5d4f48;font-weight:700}.manager-mobile-date-picker-grid .manager-mobile-date-picker-day-active{border-color:#c98b982e;background:linear-gradient(145deg,#d8a6af,#c98b98);box-shadow:0 10px 20px #c98b982e,inset 0 1px #ffffff47}.manager-mobile-mock-list{display:grid;gap:9px}.manager-mobile-mock-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px;border:1px solid rgba(226,208,199,.7);border-radius:18px;background:#fbf6f09e}.manager-mobile-mock-row div{display:grid;min-width:0;gap:4px}.manager-mobile-mock-row strong{overflow:hidden;color:#5a4d47;font-size:.92rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-mock-row span{overflow:hidden;color:#7b6d67;font-size:.78rem;font-weight:540;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-notification-row{position:relative}.manager-mobile-notification-row-unread{border-color:#c98b9857;background:#fff9f7e0}.manager-mobile-notification-row-read{background:#fbf6f085;opacity:.78}.manager-mobile-notification-row strong{display:inline-flex;min-width:0;align-items:center;gap:7px}.manager-mobile-notification-row strong i{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#c98b98;box-shadow:0 0 0 4px #c98b981f}.manager-mobile-mock-row .manager-mobile-notification-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;overflow:visible;color:inherit;font-size:inherit;font-weight:inherit;line-height:normal;white-space:nowrap}.manager-mobile-automation-pill-read{border:1px solid rgba(183,169,159,.28);background:#f4ede7d6;color:#8a7b73}.manager-mobile-automation-pill{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;font-size:.66rem;font-style:normal;font-weight:680;white-space:nowrap}.manager-mobile-automation-pill-rose{color:#a96f7a;background:#fbecef}.manager-mobile-automation-pill-sage{color:var(--mm-sage-text);background:#e5f0e6db}.manager-mobile-automation-pill-apricot{color:var(--mm-apricot-text);background:#fff0d8e6}.manager-mobile-automation-pill-coral{color:var(--mm-coral-text);background:#f7dfdae6}.manager-mobile-automation-pill-taupe,.manager-mobile-automation-pill-lavender{color:#76675f;background:#f2ece6}.manager-mobile-logo-wordmark{display:inline-grid;width:fit-content;padding:0;color:var(--mm-primary-deep);background:transparent;font-family:Georgia,Times New Roman,serif;font-size:1.34rem;font-weight:650;line-height:1;letter-spacing:0}.manager-mobile-brand img{background:transparent;mix-blend-mode:multiply}.manager-mobile-task-content{align-content:stretch;gap:7px;padding:6px 3px 6px 0}.manager-mobile-task-title-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:8px}.manager-mobile-task-title-row>div{display:grid;min-width:0;gap:3px}.manager-mobile-task-title-row h3,.manager-mobile-task-title-row p{margin:0}.manager-mobile-task-title-row h3{overflow:hidden;color:#4f443f;font-size:1.02rem;font-weight:740;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-task-title-row p{overflow:hidden;color:#8a7b74;font-size:.76rem;font-weight:560;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-task-person{display:grid;gap:2px;min-width:0}.manager-mobile-task-stay-summary{margin:2px 0 0;color:#7b6d67;font-size:.74rem;font-weight:580;line-height:1.24}.manager-mobile-task-person span{color:#a0928b;font-size:.6rem;font-weight:760;letter-spacing:.055em;line-height:1;text-transform:uppercase}.manager-mobile-task-person strong{overflow:hidden;color:#645750;font-size:.82rem;font-weight:680;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-task-time-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.manager-mobile-task-time-row strong{flex:0 1 auto;color:#5d4f48;font-size:.84rem;font-weight:720;line-height:1.1;white-space:nowrap}.manager-mobile-access-pill{display:inline-flex;min-height:21px;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(196,174,164,.44);border-radius:999px;color:#7f6d66;background:#f6efe9b8;font-size:.61rem;font-weight:660;line-height:1;white-space:nowrap}.manager-mobile-access-pill-eci{border-color:#c98b9833;background:#fceef1b8}.manager-mobile-access-pill-lco{border-color:#d2a65c2e;background:#fff2dcb8}.manager-mobile-operational-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-mobile-operational-context span{display:grid;gap:3px;min-height:54px;padding:10px;border:1px solid rgba(226,208,199,.72);border-radius:16px;background:#fbf6f09e}.manager-mobile-operational-context small{color:#9a8b84;font-size:.62rem;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.manager-mobile-operational-context strong{color:#5d4f48;font-size:.82rem;font-weight:700;line-height:1.2}.manager-mobile-toggle-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manager-mobile-toggle-time-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(226,208,199,.84);border-radius:16px;background:#fffdfad1}.manager-mobile-toggle-time-card>span{display:flex;align-items:center;gap:8px;color:#6f625c;font-size:.78rem;font-weight:700}.manager-mobile-toggle-time-card input[type=checkbox]{width:17px;height:17px;accent-color:var(--mm-primary)}.manager-mobile-toggle-time-card small{color:#9a8b84;font-size:.74rem;font-weight:600;line-height:1.25}.manager-mobile-conditional-times{align-items:end}.manager-mobile-quick-actions-header h2{color:#5d4f48}@media(max-width:390px){.manager-mobile-task-time-row{align-items:start;flex-direction:column;gap:6px}.manager-mobile-toggle-time-grid,.manager-mobile-operational-context{grid-template-columns:1fr}}.manager-mobile-date-picker-carousel{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.manager-mobile-date-picker-arrow{display:grid;width:36px;height:58px;place-items:center;border:1px solid rgba(201,139,152,.18);border-radius:17px;color:#9b737b;background:linear-gradient(145deg,#fffdfafa,#fcf2f494),#fffdfa;box-shadow:inset 0 1px #ffffffb8;cursor:pointer}.manager-mobile-date-picker-arrow svg{width:18px;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.manager-mobile-date-picker-carousel .manager-mobile-date-picker-grid{grid-auto-flow:column;grid-auto-columns:54px;grid-template-columns:none;grid-template-rows:1fr;margin:0;padding:1px 1px 7px;overflow-x:auto}.manager-mobile-date-picker-carousel .manager-mobile-date-picker-grid button{min-height:58px}.manager-mobile-cleanings{margin-right:-4px;margin-left:-4px}.manager-mobile-cleanings>.manager-mobile-section-heading,.manager-mobile-cleanings>.manager-mobile-filter-row{margin-right:4px;margin-left:4px}.manager-mobile-task-card{grid-template-columns:minmax(154px,.92fr) minmax(0,1fr);gap:13px;min-height:160px;padding:9px;border-radius:29px}.manager-mobile-task-photo{min-height:152px;border-radius:24px}.manager-mobile-task-content{align-content:center;gap:9px;padding:7px 4px 7px 0}.manager-mobile-task-title-row{grid-template-columns:minmax(0,1fr) 31px;gap:9px}.manager-mobile-task-title-row h3{color:#514640;font-size:1.04rem;font-weight:730}.manager-mobile-task-title-row p{color:#8a7b74;font-size:.76rem}.manager-mobile-task-person{gap:3px}.manager-mobile-task-person strong{color:#5f524b;font-size:.83rem;font-weight:690}.manager-mobile-task-person small{color:#7c6d66;font-size:.8rem;font-weight:690;line-height:1.12}.manager-mobile-task-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.manager-mobile-task-status-row .manager-mobile-status,.manager-mobile-task-status-row .manager-mobile-access-pill,.manager-mobile-task-status-row .manager-mobile-request-badge,.manager-mobile-task-status-row .manager-mobile-priority-badge{margin-top:0}.manager-mobile-task-time-row{display:none}.manager-mobile-filter-sheet-header p,.manager-mobile-task-actions-header p{color:#a78378;font-weight:720}.manager-mobile-filter-sheet-header h2,.manager-mobile-task-actions-header h2{color:#5f524b;font-weight:710}.manager-mobile-filter-sheet-header span,.manager-mobile-task-actions-header span{color:#84756e;font-weight:560}.manager-mobile-filter-option-list button{border-color:#e2d0c7a8;color:#665952;background:#fbf6f08f;font-weight:610}.manager-mobile-filter-option-list button span{color:#665952}.manager-mobile-filter-option-list strong{color:#a78378;font-weight:700}.manager-mobile-filter-option-list .manager-mobile-option-active{border-color:#c98b9833!important;background:#fcf2f49e!important}.manager-mobile-task-actions-soft button{border-color:#e2d0c7a8;color:#665952;background:#fbf6f08f}.manager-mobile-task-actions-soft button strong{color:#5f524b;font-weight:690}.manager-mobile-task-actions-soft button small{color:#8a7b74;font-weight:540}.manager-mobile-task-actions-soft svg{color:#a78378}@media(max-width:390px){.manager-mobile-cleanings{margin-right:-2px;margin-left:-2px}.manager-mobile-task-card{grid-template-columns:minmax(142px,.88fr) minmax(0,1fr);gap:10px}.manager-mobile-task-photo{min-height:146px}}.manager-mobile-quick-sheet,.manager-mobile-quick-sheet button,.manager-mobile-quick-sheet input,.manager-mobile-quick-sheet select,.manager-mobile-quick-sheet textarea{color:#655852}.manager-mobile-quick-sheet .manager-mobile-sheet-header p{color:#a78378;font-weight:700}.manager-mobile-quick-sheet .manager-mobile-sheet-header h2,.manager-mobile-quick-sheet h2{color:#5f524b;font-weight:700}.manager-mobile-quick-sheet .manager-mobile-sheet-header span,.manager-mobile-quick-sheet p,.manager-mobile-quick-sheet small{color:#84756e}.manager-mobile-quick-sheet strong,.manager-mobile-quick-sheet .manager-mobile-kpi-detail-row strong,.manager-mobile-quick-sheet .manager-mobile-task-action-list button strong,.manager-mobile-quick-sheet .manager-mobile-info-grid strong,.manager-mobile-quick-sheet .manager-mobile-note-card p,.manager-mobile-quick-sheet .manager-mobile-success-card strong,.manager-mobile-quick-sheet .manager-mobile-mock-row strong,.manager-mobile-quick-sheet .manager-mobile-option-list button span{color:#5f524b}.manager-mobile-quick-sheet .manager-mobile-kpi-detail-row span,.manager-mobile-quick-sheet .manager-mobile-task-action-list button small,.manager-mobile-quick-sheet .manager-mobile-note-card span,.manager-mobile-quick-sheet .manager-mobile-info-grid span,.manager-mobile-quick-sheet .manager-mobile-mock-row span,.manager-mobile-quick-sheet .manager-mobile-form label span{color:#8a7b74}.manager-mobile-priority-toggle{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(226,208,199,.78);border-radius:16px;background:#fbf6f094}.manager-mobile-priority-toggle>span{display:flex;align-items:center;gap:8px;color:#62554e!important;font-size:.82rem;font-weight:700}.manager-mobile-priority-toggle input{width:17px;height:17px;accent-color:var(--mm-primary)}.manager-mobile-priority-toggle small{color:#94857e;font-size:.74rem;font-weight:560;line-height:1.25}.manager-mobile-task-status-row .manager-mobile-priority-badge,.manager-mobile-priority-badge{border-color:#a88e8247;color:#8a746b;background:#f6efe994;box-shadow:none}.manager-mobile-brand .manager-mobile-logo-image{display:block;width:118px;height:auto;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none;mix-blend-mode:normal}@media(max-width:390px){.manager-mobile-brand .manager-mobile-logo-image{width:110px}}.manager-mobile-brand .manager-mobile-logo-image{width:120px;margin-left:-7px}.manager-mobile-brand div{padding-left:0}.manager-mobile-more-indicators{min-height:46px;margin-top:12px;padding:7px 9px 7px 13px;border-color:#e2d0c794;border-radius:18px;background:linear-gradient(145deg,#fffdfabd,#fbf6f075),#fffdfaa8;box-shadow:0 7px 16px #43302b08,inset 0 1px #ffffff9e}.manager-mobile-more-copy strong{color:#786a63;font-size:.8rem;font-weight:650}.manager-mobile-more-copy small{color:#9a8b84;font-size:.65rem;font-weight:520}.manager-mobile-more-arrow{width:30px;height:30px;border-radius:12px;color:#a78378;background:#fcf2f48a;box-shadow:inset 0 0 0 1px #c98b9824}.manager-mobile-task-card{cursor:pointer;-webkit-tap-highlight-color:rgba(201,139,152,.14)}.manager-mobile-task-card:active{transform:translateY(0);border-color:#c98b9847;box-shadow:0 10px 22px #c98b981a,inset 0 1px #ffffffbd}.manager-mobile-task-card:focus-visible{outline:none;box-shadow:0 0 0 4px #c98b9821,0 14px 28px #43302b0f}.manager-mobile-task-content{justify-content:center;gap:8px}.manager-mobile-task-title-row{align-items:center}.manager-mobile-task-person{width:100%;padding:8px 9px;border:1px solid rgba(226,208,199,.46);border-radius:15px;background:#fffdfa7a}.manager-mobile-task-status-row{padding:0 1px}.manager-mobile-kpi{-webkit-tap-highlight-color:rgba(201,139,152,.14)}.manager-mobile-kpi:active,.manager-mobile-kpi:focus-visible{outline:none;border-color:#c98b9857;box-shadow:0 0 0 4px #c98b981f,0 14px 28px #c98b981f,inset 0 1px #ffffffbd}.manager-mobile-nav-item-active svg{width:42px;height:42px;padding:8px;border-radius:16px;background:#fcf2f4eb;box-shadow:inset 0 0 0 1px #c98b983d,0 8px 16px #c98b981f}@media(max-width:390px){.manager-mobile-brand .manager-mobile-logo-image{width:112px;margin-left:-6px}}.manager-mobile-mock-row-clickable{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:rgba(201,139,152,.12)}.manager-mobile-mock-row-clickable:active,.manager-mobile-mock-row-clickable:focus-visible{outline:none;border-color:#c98b9847;background:#fcf2f49e;box-shadow:0 0 0 4px #c98b981a}.manager-mobile-schedule-status-focused{border-color:#c98b9861;background:#fcf2f4db;box-shadow:0 0 0 4px #c98b981f,0 12px 24px #c98b981a}.manager-mobile-message-thread{display:grid;gap:9px}.manager-mobile-message-bubble{display:grid;max-width:88%;gap:5px;padding:11px 12px;border:1px solid rgba(226,208,199,.7);border-radius:18px;background:#fbf6f0a3}.manager-mobile-message-bubble strong{color:#5f524b;font-size:.82rem;font-weight:700}.manager-mobile-message-bubble span{color:#74665f;font-size:.86rem;font-weight:560;line-height:1.34}.manager-mobile-message-bubble-outgoing{justify-self:end;border-color:#c98b9833;background:#fcf2f4a3}.manager-mobile-message-bubble-outgoing{border-color:#c98b985c;color:#6f4b55;background:linear-gradient(145deg,#f7e2e6fa,#eccdd4f0),var(--mm-primary-soft);box-shadow:0 10px 20px #c98b9824,inset 0 1px #ffffffb8}.manager-mobile-message-bubble-outgoing strong,.manager-mobile-message-bubble-outgoing span{color:#684650}.manager-mobile-message-actions{display:grid;gap:8px}.manager-mobile-header-actions{gap:8px}.manager-mobile-nav-icon-wrap{position:relative;display:grid;place-items:center}.manager-mobile-nav-badge{position:absolute;top:-7px;right:-9px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 5px;border:1px solid rgba(255,253,250,.88);border-radius:999px;color:#fffdfb;background:#c98b98;box-shadow:0 7px 14px #c98b9838;font-size:.62rem;font-style:normal;font-weight:760;line-height:1}.manager-mobile-task-card{grid-template-columns:minmax(154px,.95fr) minmax(0,1fr);gap:9px}.manager-mobile-task-content{padding-left:0;padding-right:4px}.manager-mobile-task-title-row,.manager-mobile-task-person,.manager-mobile-task-status-row{transform:translate(-2px)}@media(max-width:390px){.manager-mobile-task-card{grid-template-columns:minmax(142px,.91fr) minmax(0,1fr);gap:8px}.manager-mobile-task-title-row,.manager-mobile-task-person,.manager-mobile-task-status-row{transform:translate(-1px)}}.manager-mobile-new-task-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(226,208,199,.72);border-radius:20px;background:linear-gradient(145deg,#fffdfaf2,#fbf6f0a8),#fffdfa;box-shadow:0 10px 24px #43302b0b,inset 0 1px #ffffffbd}.manager-mobile-form-section-title{display:grid;gap:3px}.manager-mobile-form-section-title span{color:#5f524b;font-size:.82rem;font-weight:710}.manager-mobile-form-section-title small{color:#8a7b74;font-size:.74rem;font-weight:540;line-height:1.28}.manager-mobile-task-type-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-mobile-task-type-toggle button{display:grid;min-width:0;min-height:58px;align-content:center;gap:4px;padding:10px 11px;border:1px solid rgba(226,208,199,.76);border-radius:17px;color:#665952;background:#fffdfab8;box-shadow:inset 0 1px #ffffff9e;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.manager-mobile-task-type-toggle button strong{color:#5f524b;font-size:.78rem;font-weight:700;line-height:1.14;overflow-wrap:anywhere}.manager-mobile-task-type-toggle button small{color:#94857e;font-size:.68rem;font-weight:540;line-height:1.16}.manager-mobile-task-type-toggle button.is-active{border-color:#c98b9857;background:linear-gradient(145deg,#fcf2f4e6,#fffaf7d1),#fff9f7;box-shadow:0 10px 20px #c98b981c,inset 0 0 0 1px #c98b9814}.manager-mobile-task-type-toggle button.is-active strong{color:#8f6470}.manager-mobile-recurring-panel{display:grid;gap:10px;padding:10px;border:1px solid rgba(226,208,199,.66);border-radius:18px;background:#fbf6f08a}.manager-mobile-helper-text{margin:0;color:#8a7b74;font-size:.75rem;font-weight:540;line-height:1.34}.manager-mobile-recurring-flags{display:grid;gap:8px}.manager-mobile-recurring-flags label,.manager-mobile-recurring-flags>span{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(226,208,199,.72);border-radius:16px;color:#6f625c;background:#fffdfab8;font-size:.78rem;font-weight:640}.manager-mobile-recurring-flags input{width:17px;height:17px;accent-color:var(--mm-primary)}.manager-mobile-recurring-panel input:disabled{color:#a89a93;background:#f6efe9a3;opacity:1}.manager-mobile-recurring-badge{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(168,142,130,.26);border-radius:999px;color:#857169;background:#f6efe994;box-shadow:none;font-size:.63rem;font-weight:640;line-height:1;white-space:nowrap}.manager-mobile-task-status-row .manager-mobile-recurring-badge{margin-top:0}@media(max-width:390px){.manager-mobile-task-type-toggle{gap:7px}.manager-mobile-task-type-toggle button{padding:9px}}.manager-mobile-stage{--mm-text: #4a403b;--mm-muted: #958680;--mm-border: rgba(181, 144, 130, .14)}.manager-mobile-topbar{align-items:center;gap:10px;padding:4px 1px 10px}.manager-mobile-brand{max-width:130px;gap:0}.manager-mobile-brand .manager-mobile-logo-image{width:114px;margin-left:-6px}.manager-mobile-brand div{display:flex;align-items:center;gap:4px;margin-top:-2px;padding-left:1px}.manager-mobile-header-actions{gap:6px;padding-top:0}.manager-mobile-icon-button,.manager-mobile-avatar{width:36px;height:36px;border-color:#dbc6be94;border-radius:14px;color:#907a73;background:#fffdfac7;box-shadow:0 7px 16px #43302b0b}.manager-mobile-avatar{color:#98727a;font-size:.72rem;font-weight:660}.manager-mobile-greeting{gap:3px;padding-top:6px}.manager-mobile-greeting p,.manager-mobile-section-heading p,.manager-mobile-sheet-header p{color:#b1877f;font-weight:680;letter-spacing:.075em}.manager-mobile-greeting h1{color:#5e514b;font-weight:560;line-height:.99}.manager-mobile-greeting span{color:#9a8b84;font-weight:500}.manager-mobile-section-heading h2,.manager-mobile-cleanings .manager-mobile-section-heading h2{color:#62554e;font-weight:690}.manager-mobile-kpi{border-color:#e2d0c7a3;box-shadow:0 10px 24px #43302b0b,inset 0 1px #ffffffb8}.manager-mobile-kpi strong{color:#4d413c;font-weight:760}.manager-mobile-kpi span{color:#6f625c;font-weight:650}.manager-mobile-kpi small{display:inline-flex;align-items:center;gap:2px;color:#9a766d94;font-size:.56rem;font-weight:560;letter-spacing:.055em}.manager-mobile-kpi small:after{content:"›";margin-top:-1px;color:#9a766d75;font-size:.82rem;font-weight:320;line-height:1}.manager-mobile-expanded-kpis .manager-mobile-kpi-compact{min-height:104px;border-radius:23px;border-color:#e2d0c79e;box-shadow:0 10px 22px #43302b0a,inset 0 1px #ffffffbd}.manager-mobile-expanded-kpis .manager-mobile-kpi-compact strong{font-weight:720}.manager-mobile-more-indicators{min-height:44px;padding:7px 9px 7px 13px;border-color:#e2d0c780;background:#fffdfaa8;box-shadow:0 6px 14px #43302b07,inset 0 1px #fff9}.manager-mobile-more-copy strong{color:#7c6d66;font-size:.78rem;font-weight:600}.manager-mobile-more-copy small{color:#a1948d;font-size:.64rem;font-weight:500}.manager-mobile-more-arrow{width:28px;height:28px;border-radius:11px;color:#ad8790;background:#fcf2f46b;box-shadow:inset 0 0 0 1px #c98b981a}.manager-mobile-more-arrow svg{width:16px;height:16px;stroke-width:1.9}.manager-mobile-decision-grid{grid-template-columns:1fr;gap:8px}.manager-mobile-decision-card{grid-template-columns:38px minmax(0,1fr) auto;min-height:60px;align-items:center;align-content:center;gap:10px;padding:9px 11px;border-color:#e2d0c785;border-radius:18px;box-shadow:0 8px 18px #43302b08,inset 0 1px #ffffffad}.manager-mobile-decision-card:after{color:#8a71676b;font-size:1.22rem;font-weight:300}.manager-mobile-decision-card strong{width:32px;height:32px;border-radius:12px;color:#8c7167;background:#fffdfa99;font-size:.96rem;font-weight:670}.manager-mobile-decision-card span{color:#6a5d57;font-size:.8rem;font-weight:600}.manager-mobile-decision-card.manager-mobile-tone-rose{background:linear-gradient(145deg,#fff6e194,#fffdfaeb),#fffdfa}.manager-mobile-decision-card.manager-mobile-tone-sage{background:linear-gradient(145deg,#fceef18f,#fffdfaed),#fffdfa}.manager-mobile-decision-card.manager-mobile-tone-taupe,.manager-mobile-decision-card.manager-mobile-tone-lavender{background:linear-gradient(145deg,#f0e7e494,#fffdfaed),#fffdfa}.manager-mobile-decision-card.manager-mobile-tone-apricot,.manager-mobile-decision-card.manager-mobile-tone-coral{background:linear-gradient(145deg,#ffebe094,#fffdfaed),#fffdfa}.manager-mobile-filter-row{gap:7px}.manager-mobile-filter-row button{min-height:36px;padding:0 12px;border-color:#e2d0c794;color:#766861;background:#fffdfaad;box-shadow:0 6px 14px #43302b07;font-size:.76rem;font-weight:570}.manager-mobile-filter-row button svg{width:14px;height:14px;stroke-width:1.9}.manager-mobile-task-card{grid-template-columns:minmax(154px,.95fr) minmax(0,1fr);gap:10px;min-height:158px;padding:8px;border-color:#e2d0c794;border-radius:28px;box-shadow:0 10px 24px #43302b0b,inset 0 1px #ffffffb3}.manager-mobile-task-card-priority{border-color:#c98b983d;box-shadow:0 10px 24px #c98b980f,inset 0 1px #ffffffb8}.manager-mobile-task-photo{min-height:150px;border-radius:21px}.manager-mobile-task-content{justify-content:center;gap:8px;padding:8px 2px 8px 0}.manager-mobile-task-title-row,.manager-mobile-task-person,.manager-mobile-task-status-row{transform:none}.manager-mobile-task-title-row{grid-template-columns:minmax(0,1fr) 29px;align-items:start;gap:7px}.manager-mobile-task-title-row>div{gap:4px}.manager-mobile-task-title-row h3{color:#514640;font-size:1.01rem;font-weight:650;line-height:1.12}.manager-mobile-task-title-row p{color:#96877f;font-size:.75rem;font-weight:500;line-height:1.2}.manager-mobile-task-menu{width:29px;height:29px;border-color:#e2d0c78a;border-radius:12px;color:#9a8b84;background:#fffdfa8a;box-shadow:none}.manager-mobile-task-menu svg{width:16px;height:16px;stroke-width:2.35}.manager-mobile-task-person{display:grid;gap:3px;width:auto;padding:0;border:0;border-radius:0;background:transparent}.manager-mobile-task-person span{color:#aa9b94;font-size:.57rem;font-weight:610;letter-spacing:.052em}.manager-mobile-task-person strong{color:#665952;font-size:.81rem;font-weight:560;line-height:1.15}.manager-mobile-task-person small{color:#85766f;font-size:.76rem;font-weight:520;line-height:1.12}.manager-mobile-task-status-row{gap:4px;padding:2px 0 0}.manager-mobile-task-status-row .manager-mobile-status{min-height:22px;padding:0 8px;font-size:.62rem;font-weight:700}.manager-mobile-task-status-row .manager-mobile-access-pill,.manager-mobile-task-status-row .manager-mobile-request-badge,.manager-mobile-task-status-row .manager-mobile-priority-badge,.manager-mobile-task-status-row .manager-mobile-recurring-badge{min-height:20px;padding:0 7px;border-color:#c4aea447;color:#897870;background:#f6efe975;box-shadow:none;font-size:.57rem;font-weight:540}.manager-mobile-task-status-row .manager-mobile-access-pill-eci,.manager-mobile-task-status-row .manager-mobile-access-pill-lco{color:#8f7470;border-color:#c98b9824;background:#fcf2f475}.manager-mobile-task-status-row .manager-mobile-request-warning{color:#9a716a;border-color:#bf74681f;background:#f7dfda6b}.manager-mobile-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;margin-top:17px;padding-bottom:4px;overflow:visible}.manager-mobile-quick-actions button{min-height:44px;width:100%;padding:0 13px;border-radius:16px;font-size:.8rem;font-weight:650;box-shadow:0 7px 16px #c98b9814,inset 0 1px #ffffff38}.manager-mobile-quick-actions button:first-child{border-color:#c98b9842;background:linear-gradient(135deg,#cf9ba6f0,#c98b98eb)}.manager-mobile-quick-actions button:nth-child(2){color:#927079;border-color:#c98b982e;background:#fff9f7d6;box-shadow:0 6px 14px #c98b980d}.manager-mobile-schedule-status{min-height:24px;margin-top:-1px;padding:0 10px;border-color:#d2a65c29;color:#9a6b2dd1;background:#fff4e07a;font-size:.66rem;font-weight:540}.manager-mobile-bottom-nav{min-height:74px;padding:7px 14px max(6px,env(safe-area-inset-bottom));border-top-color:#503d370e;background:#fffcf8eb;box-shadow:0 -7px 22px #43322c0e,inset 0 0 0 1px #ffffffad}.manager-mobile-nav-item{min-height:52px;color:#9b8d86;font-size:.65rem;font-weight:560}.manager-mobile-nav-item svg{width:21px;height:21px;stroke-width:1.9}.manager-mobile-nav-item-active svg{width:40px;height:40px;padding:8px;border-radius:15px;background:#fcf2f4e6;box-shadow:inset 0 0 0 1px #c98b9833,0 7px 14px #c98b981a}.manager-mobile-nav-plus{width:54px;height:54px;border-radius:20px;box-shadow:0 8px 16px #c98b9824,inset 0 1px #ffffff47;font-size:1.75rem}.manager-mobile-quick-sheet .manager-mobile-sheet-header h2,.manager-mobile-sheet-header h2,.manager-mobile-quick-sheet h2{color:#5f524b;font-weight:660}.manager-mobile-quick-sheet .manager-mobile-sheet-header p,.manager-mobile-sheet-header p{color:#a78378;font-weight:650}.manager-mobile-quick-sheet .manager-mobile-sheet-header span,.manager-mobile-sheet-header span{color:#8e7f78;font-weight:520}.manager-mobile-task-action-list button strong,.manager-mobile-kpi-detail-row strong,.manager-mobile-option-list button span,.manager-mobile-filter-option-list button span,.manager-mobile-mock-row strong,.manager-mobile-info-grid strong,.manager-mobile-note-card p,.manager-mobile-success-card strong{color:#5f524b;font-weight:640}.manager-mobile-task-action-list button small,.manager-mobile-kpi-detail-row span,.manager-mobile-mock-row span,.manager-mobile-info-grid span,.manager-mobile-note-card span,.manager-mobile-form label span{color:#8a7b74;font-weight:520}@media(max-width:390px){.manager-mobile-brand .manager-mobile-logo-image{width:108px;margin-left:-6px}.manager-mobile-brand strong{font-size:.62rem}.manager-mobile-brand span{font-size:.5rem}.manager-mobile-task-card{grid-template-columns:minmax(142px,.91fr) minmax(0,1fr);gap:9px}.manager-mobile-task-photo{min-height:146px}.manager-mobile-nav-item-active svg{width:38px;height:38px}}.manager-mobile-task-card{grid-template-columns:154px minmax(0,1fr);column-gap:10px}.manager-mobile-task-content{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;width:100%;min-width:0}.manager-mobile-task-content>*,.manager-mobile-task-title-row,.manager-mobile-task-person,.manager-mobile-task-status-row{width:100%;min-width:0;justify-self:stretch}.manager-mobile-task-title-row>div{min-width:0}.manager-mobile-quick-sheet .manager-mobile-sheet-primary,.manager-mobile-quick-sheet button.manager-mobile-sheet-primary,.manager-mobile-sheet-primary{color:#fffdfb}@media(max-width:390px){.manager-mobile-task-card{grid-template-columns:142px minmax(0,1fr);column-gap:9px}}.manager-mobile-date-mini span,.manager-mobile-date-mini strong,.manager-mobile-date-picker-grid .manager-mobile-date-picker-day-active span,.manager-mobile-date-picker-grid .manager-mobile-date-picker-day-active strong,.manager-mobile-date-picker-carousel .manager-mobile-date-picker-grid .manager-mobile-date-picker-day-active span,.manager-mobile-date-picker-carousel .manager-mobile-date-picker-grid .manager-mobile-date-picker-day-active strong,.manager-mobile-quick-sheet .manager-mobile-date-picker-day-active span,.manager-mobile-quick-sheet .manager-mobile-date-picker-day-active strong{color:#fffdfb!important}.manager-mobile-screen{padding-inline:18px}.manager-mobile-topbar,.manager-mobile-greeting,.manager-mobile-kpi-grid,.manager-mobile-more-indicators,.manager-mobile-expanded-kpis,.manager-mobile-section,.manager-mobile-cleanings,.manager-mobile-quick-actions{width:100%}.manager-mobile-kpi-grid{gap:10px;margin-top:14px}.manager-mobile-more-indicators{margin-top:11px}.manager-mobile-section{gap:11px;margin-top:18px}.manager-mobile-cleanings{margin-top:20px;margin-right:0;margin-left:0}.manager-mobile-cleanings>.manager-mobile-section-heading,.manager-mobile-cleanings>.manager-mobile-filter-row{margin-right:0;margin-left:0}.manager-mobile-section-heading{gap:2px}.manager-mobile-greeting h1,.manager-mobile-section-heading h2,.manager-mobile-cleanings .manager-mobile-section-heading h2,.manager-mobile-sheet-header h2,.manager-mobile-quick-sheet h2{color:#62554e;font-weight:640}.manager-mobile-greeting p,.manager-mobile-section-heading p,.manager-mobile-sheet-header p{color:#ad837b;font-weight:620}.manager-mobile-greeting span,.manager-mobile-sheet-header span,.manager-mobile-quick-sheet p,.manager-mobile-quick-sheet small{color:#93847d;font-weight:500}.manager-mobile-kpi,.manager-mobile-expanded-kpis .manager-mobile-kpi-compact,.manager-mobile-decision-card,.manager-mobile-task-card{border-color:#e2d0c78f;background:linear-gradient(145deg,#fffdfaf5,#fff9f6db),#fffdfa;box-shadow:0 9px 22px #43302b0a,inset 0 1px #ffffffb3}.manager-mobile-kpi strong,.manager-mobile-expanded-kpis .manager-mobile-kpi-compact strong{color:#51463f;font-weight:700}.manager-mobile-kpi-label,.manager-mobile-kpi span,.manager-mobile-expanded-kpis .manager-mobile-kpi-compact .manager-mobile-kpi-label{color:#766861;font-weight:580}.manager-mobile-kpi small{color:#9a766d8a;font-weight:520}.manager-mobile-more-copy strong{color:#7b6d66;font-weight:570}.manager-mobile-more-copy small{color:#a1948d;font-weight:480}.manager-mobile-decision-card{min-height:60px;gap:10px}.manager-mobile-decision-card strong{color:#8b7168;font-weight:620}.manager-mobile-decision-card span{color:#6f625c;font-weight:560}.manager-mobile-filter-row{gap:7px;padding-bottom:1px}.manager-mobile-filter-row button{min-height:36px;padding-inline:12px;border-color:#e2d0c78a;color:#766861;background:#fffdfaa8;box-shadow:0 5px 12px #43302b07;font-weight:540}.manager-mobile-task-list{gap:10px}.manager-mobile-task-card{grid-template-columns:154px minmax(0,1fr);column-gap:10px;min-height:158px;padding:8px}.manager-mobile-task-content{align-content:center;justify-content:stretch;justify-items:stretch;gap:8px;width:100%;padding:8px 2px 8px 0}.manager-mobile-task-title-row,.manager-mobile-task-person,.manager-mobile-task-status-row{width:100%;transform:none}.manager-mobile-task-title-row h3{color:#51463f;font-weight:620}.manager-mobile-task-title-row p,.manager-mobile-task-person small{color:#94857e;font-weight:500}.manager-mobile-task-person span{color:#aa9b94;font-weight:560}.manager-mobile-task-person strong{color:#665952;font-weight:540}.manager-mobile-task-status-row{gap:4px;align-items:center}.manager-mobile-task-status-row .manager-mobile-status{color:inherit;font-weight:680}.manager-mobile-task-status-row .manager-mobile-access-pill,.manager-mobile-task-status-row .manager-mobile-request-badge,.manager-mobile-task-status-row .manager-mobile-priority-badge,.manager-mobile-task-status-row .manager-mobile-recurring-badge{border-color:#c4aea442;color:#8b7a72;background:#f6efe970;font-weight:520}.manager-mobile-quick-actions{gap:7px 9px;margin-top:17px}.manager-mobile-quick-actions button{min-height:44px;border-radius:16px;font-weight:620;box-shadow:0 6px 14px #c98b9813,inset 0 1px #ffffff38}.manager-mobile-quick-actions button:first-child{background:linear-gradient(135deg,#ce99a4eb,#c98b98e6)}.manager-mobile-quick-actions button:nth-child(2){color:#927079;background:#fff9f7d1}.manager-mobile-schedule-status{min-height:24px;color:#9a6b2dc7;background:#fff4e075;font-weight:500}.manager-mobile-bottom-nav{bottom:max(3px,env(safe-area-inset-bottom));min-height:74px;padding:7px 14px max(7px,env(safe-area-inset-bottom))}.manager-mobile-nav-item{color:#9c8e87;font-weight:520}.manager-mobile-nav-item svg{stroke-width:1.9}.manager-mobile-nav-item-active{color:#a06f7a}.manager-mobile-nav-plus{width:54px;height:54px;border-radius:20px;box-shadow:0 8px 16px #c98b9821,inset 0 1px #ffffff47}.manager-mobile-quick-sheet{gap:13px;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-color:#e6d4cbd6;border-radius:30px 30px 0 0;background:linear-gradient(180deg,#fffdfafa,#fbf6f0fa),#fffdfa;box-shadow:0 -18px 40px #43302b21}.manager-mobile-sheet-actions button,.manager-mobile-task-action-list button,.manager-mobile-kpi-detail-row,.manager-mobile-option-list button,.manager-mobile-filter-option-list button,.manager-mobile-mock-row,.manager-mobile-info-grid span,.manager-mobile-note-card,.manager-mobile-success-card,.manager-mobile-new-task-section,.manager-mobile-recurring-panel,.manager-mobile-toggle-time-card,.manager-mobile-priority-toggle{border-color:#e2d0c794;background:#fbf6f08f;box-shadow:none}.manager-mobile-sheet-actions button,.manager-mobile-task-action-list button{font-weight:580}.manager-mobile-form input,.manager-mobile-form select,.manager-mobile-form textarea{border-color:#e2d0c79e;color:#665952;background:#fffdfac7;font-weight:520}.manager-mobile-sheet-primary,.manager-mobile-quick-sheet .manager-mobile-sheet-primary,.manager-mobile-quick-sheet button.manager-mobile-sheet-primary{color:#fffdfb!important;font-weight:650}.manager-mobile-date-mini span,.manager-mobile-date-mini strong,.manager-mobile-date-picker-day-active span,.manager-mobile-date-picker-day-active strong{color:#fffdfb!important}@media(max-width:390px){.manager-mobile-screen{padding-inline:16px}.manager-mobile-task-card{grid-template-columns:142px minmax(0,1fr);column-gap:9px}.manager-mobile-task-photo{min-height:146px}}.manager-mobile-task-card{column-gap:12px}.manager-mobile-task-content{padding-left:1px}@media(max-width:390px){.manager-mobile-task-card{column-gap:10px}}.manager-mobile-schedule-screen{display:grid;gap:12px;padding-top:6px}.manager-mobile-schedule-hero{display:grid;gap:6px}.manager-mobile-schedule-mode-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.manager-mobile-schedule-range-toggle{min-height:52px;border-radius:21px;box-shadow:0 10px 22px #43302b0b,inset 0 1px #ffffffbd}.manager-mobile-schedule-range-toggle button{border-radius:16px;font-size:.84rem;font-weight:640}.manager-mobile-schedule-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.manager-mobile-schedule-title-row>div{display:grid;min-width:0;gap:3px}.manager-mobile-schedule-title-row p{margin:0;color:#ad837b;font-size:.72rem;font-weight:620;letter-spacing:.075em;text-transform:uppercase}.manager-mobile-schedule-title-row h1{margin:0;color:#62554e;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.72rem,7vw,2.15rem);font-weight:560;letter-spacing:0;line-height:1}.manager-mobile-schedule-title-row span{color:#93847d;font-size:.86rem;font-weight:500;line-height:1.25}.manager-mobile-schedule-date-chip{display:grid;width:54px;min-height:58px;place-items:center;gap:1px;border:1px solid rgba(201,139,152,.24);border-radius:18px;color:#fffdfb;background:linear-gradient(145deg,#d8a6aff5,#c98b98f5);box-shadow:0 8px 16px #c98b9821,inset 0 1px #ffffff40;cursor:pointer}.manager-mobile-schedule-date-chip span,.manager-mobile-schedule-date-chip strong{color:#fffdfb}.manager-mobile-schedule-date-chip span{font-size:.64rem;font-weight:640;letter-spacing:.055em;text-transform:uppercase}.manager-mobile-schedule-date-chip strong{font-size:1.34rem;font-weight:700;line-height:1}.manager-mobile-schedule-summary{display:flex;gap:8px;margin:2px -2px 0;padding:2px 2px 6px;overflow-x:auto;scrollbar-width:none}.manager-mobile-schedule-summary::-webkit-scrollbar{display:none}.manager-mobile-schedule-chip{display:grid;min-width:116px;min-height:54px;align-content:center;gap:3px;padding:8px 11px;border:1px solid rgba(226,208,199,.56);border-radius:17px;color:#6f625c;background:#fffdfab8;box-shadow:0 7px 16px #43302b08,inset 0 1px #ffffffa8;text-align:left;cursor:pointer}.manager-mobile-schedule-chip strong{color:#5f524b;font-size:.84rem;font-weight:650;line-height:1.05}.manager-mobile-schedule-chip span{color:#9a8b84;font-size:.66rem;font-weight:520}.manager-mobile-schedule-chip-active{border-color:#c98b984d;background:linear-gradient(145deg,#fcf2f4d1,#fffdfae6),#fffdfa;box-shadow:0 8px 18px #c98b9817,inset 0 0 0 1px #c98b980f}.manager-mobile-schedule-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(226,208,199,.56);border-radius:18px;background:#fbf6f08f}.manager-mobile-schedule-view-toggle button{min-height:36px;border:0;border-radius:14px;color:#7b6d67;background:transparent;font-size:.78rem;font-weight:560;cursor:pointer}.manager-mobile-schedule-view-toggle button.is-active{color:#9a6c75;background:#fffdfadb;box-shadow:0 6px 14px #c98b9814,inset 0 0 0 1px #c98b981f}.manager-mobile-schedule-filter-row{margin-top:-1px}.manager-mobile-schedule-filter-row button{max-width:100%}.manager-mobile-schedule-timeline,.manager-mobile-schedule-cleaner-list{display:grid;gap:10px}.manager-mobile-schedule-time-group{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:start}.manager-mobile-schedule-time-group time{position:sticky;top:0;display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(226,208,199,.54);border-radius:999px;color:#8d746a;background:#fffdfab3;font-size:.72rem;font-weight:620}.manager-mobile-schedule-group-items{display:grid;gap:9px;min-width:0}.manager-mobile-schedule-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px;min-height:106px;padding:7px;border:1px solid rgba(226,208,199,.58);border-radius:24px;color:#5f524b;background:linear-gradient(145deg,#fffdfaf5,#fff9f6db),#fffdfa;box-shadow:0 8px 18px #43302b0a,inset 0 1px #ffffffb3;cursor:pointer}.manager-mobile-schedule-card-priority{border-color:#c98b9838}.manager-mobile-schedule-card-photo{min-height:92px;border-radius:17px;background-color:#f2e8df;background-position:center;background-size:cover}.manager-mobile-schedule-card-content{display:grid;min-width:0;align-content:center;gap:6px;padding:4px 2px 4px 0}.manager-mobile-schedule-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:start;min-width:0}.manager-mobile-schedule-card-title-row h3{margin:0;overflow:hidden;color:#51463f;font-size:.95rem;font-weight:640;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-schedule-card-title-row p{margin:2px 0 0;overflow:hidden;color:#94857e;font-size:.72rem;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-schedule-menu{width:28px;height:28px;border-color:#e2d0c780;background:#fffdfa8a}.manager-mobile-schedule-card-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.manager-mobile-schedule-card-meta span,.manager-mobile-schedule-card-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-schedule-card-meta span{color:#766861;font-size:.72rem;font-weight:520}.manager-mobile-schedule-card-meta strong{flex:0 0 auto;color:#665952;font-size:.75rem;font-weight:620}.manager-mobile-schedule-pills{gap:4px;padding:0}.manager-mobile-schedule-pills .manager-mobile-status{min-height:20px;padding:0 7px;font-size:.58rem;font-weight:680}.manager-mobile-schedule-pills .manager-mobile-access-pill,.manager-mobile-schedule-pills .manager-mobile-request-badge,.manager-mobile-schedule-pills .manager-mobile-priority-badge,.manager-mobile-schedule-secondary-pill{display:inline-flex;min-height:19px;align-items:center;justify-content:center;padding:0 7px;border:1px solid rgba(196,174,164,.24);border-radius:999px;color:#8b7a72;background:#f6efe970;font-size:.55rem;font-weight:520;line-height:1;white-space:nowrap}.manager-mobile-schedule-secondary-pill{border-color:#8974b129;background:#eee9f86b}.manager-mobile-status-done{border-color:#7c9e832e;color:var(--mm-sage-text);background:#e5f0e6d1}.manager-mobile-schedule-cleaner-group{display:grid;gap:8px;padding:10px;border:1px solid rgba(226,208,199,.5);border-radius:24px;background:#fffdfa7a}.manager-mobile-schedule-cleaner-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-mobile-schedule-cleaner-heading div{display:grid;gap:2px}.manager-mobile-schedule-cleaner-heading strong{color:#5f524b;font-size:.9rem;font-weight:640}.manager-mobile-schedule-cleaner-heading span{color:#94857e;font-size:.72rem;font-weight:500}.manager-mobile-schedule-cleaner-heading em{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;color:#9a716a;background:#f7dfda75;font-size:.62rem;font-style:normal;font-weight:560;white-space:nowrap}.manager-mobile-schedule-week{display:grid;gap:10px}.manager-mobile-schedule-week-day{display:grid;gap:8px;padding:10px;border:1px solid rgba(226,208,199,.54);border-radius:24px;background:linear-gradient(145deg,#fffdfaf0,#fff9f6d1),#fffdfa;box-shadow:0 8px 18px #43302b09,inset 0 1px #ffffffad}.manager-mobile-schedule-week-day.is-selected{border-color:#c98b9847;background:linear-gradient(145deg,#fcf2f4c7,#fffdfaeb),#fffdfa;box-shadow:0 9px 20px #c98b9813,inset 0 0 0 1px #c98b980f}.manager-mobile-schedule-week-day-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.manager-mobile-schedule-week-day-head>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;justify-content:flex-end;min-width:0;padding:3px 4px 3px 9px;border:1px solid rgba(226,208,199,.42);border-radius:16px;background:#fffdfa7a}.manager-mobile-schedule-week-day-head em{color:#8b7770;font-size:.72rem;font-style:normal;font-weight:640;letter-spacing:.055em;text-transform:uppercase}.manager-mobile-schedule-week-day-head strong{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(201,139,152,.2);border-radius:14px;color:#7b4f5a;background:#fcf2f4ad;font-size:.98rem;font-weight:700}.manager-mobile-schedule-week-day-head small{display:inline-flex;min-height:38px;align-items:center;justify-content:center;min-width:104px;padding:0 14px;border:1px solid rgba(133,173,120,.22);border-radius:999px;color:#5d7759;background:linear-gradient(135deg,#ffffff47,#fff0 38%),linear-gradient(135deg,#f1f8effa,#dfeddaf0);box-shadow:0 6px 13px #5d775913,inset 0 0 0 1px #85ad782b,inset 0 1px #ffffffbd;font-size:.78rem;font-weight:620;white-space:nowrap}.manager-mobile-schedule-week-stats{display:flex;flex-wrap:wrap;gap:6px}.manager-mobile-schedule-week-stats span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;color:#8b7a72;background:#f6efe97a;font-size:.61rem;font-weight:520}.manager-mobile-schedule-week-items{display:grid;gap:8px}.manager-mobile-schedule-week .manager-mobile-schedule-card-compact{grid-template-columns:98px minmax(0,1fr);gap:12px;min-height:114px;padding:8px}.manager-mobile-schedule-week .manager-mobile-schedule-card-compact .manager-mobile-schedule-card-photo{min-height:98px;border-radius:18px}.manager-mobile-schedule-week .manager-mobile-schedule-card-compact .manager-mobile-schedule-card-content{padding-left:2px}.manager-mobile-schedule-week-empty{margin:0;padding:11px 12px;border:1px dashed rgba(226,208,199,.72);border-radius:18px;color:#9a8b84;background:#fffdfa85;font-size:.76rem;font-weight:500;text-align:center}.manager-mobile-schedule-card-compact{grid-template-columns:74px minmax(0,1fr);min-height:98px;border-radius:20px}.manager-mobile-schedule-card-compact .manager-mobile-schedule-card-photo{min-height:84px;border-radius:16px}@media(max-width:390px){.manager-mobile-schedule-week .manager-mobile-schedule-card-compact{grid-template-columns:90px minmax(0,1fr);gap:10px}.manager-mobile-schedule-week .manager-mobile-schedule-card-compact .manager-mobile-schedule-card-photo{min-height:92px}}.manager-mobile-schedule-empty{display:grid;gap:7px;justify-items:start;padding:16px;border:1px solid rgba(226,208,199,.58);border-radius:24px;background:#fffdfaad;box-shadow:0 8px 18px #43302b09}.manager-mobile-schedule-empty strong{color:#5f524b;font-size:.9rem;font-weight:640}.manager-mobile-schedule-empty span{color:#8a7b74;font-size:.78rem;font-weight:500}.manager-mobile-schedule-empty .manager-mobile-sheet-primary{width:100%;margin-top:4px}.manager-mobile-schedule-actions{margin-top:2px}@media(max-width:390px){.manager-mobile-schedule-time-group{grid-template-columns:44px minmax(0,1fr)}.manager-mobile-schedule-card{grid-template-columns:74px minmax(0,1fr)}.manager-mobile-schedule-card-photo{min-height:88px}.manager-mobile-schedule-card-meta{align-items:start;flex-direction:column;gap:3px}}.manager-mobile-schedule-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:2px 0 0;padding:0;overflow:visible}.manager-mobile-schedule-chip{position:relative;min-width:0;min-height:66px;align-content:center;justify-items:start;gap:3px;padding:10px 8px 9px;border-color:#e2d0c794;border-radius:18px;background:linear-gradient(145deg,#fffdfaf5,#fff9f6d1),#fffdfa;box-shadow:0 8px 18px #43302b09,inset 0 1px #ffffffb3}.manager-mobile-schedule-chip:before{content:"";width:24px;height:3px;border-radius:999px;background:#c98b983d}.manager-mobile-schedule-chip:nth-child(2):before{background:#d2a65c3d}.manager-mobile-schedule-chip:nth-child(3):before{background:#bf746838}.manager-mobile-schedule-chip:nth-child(4):before{background:#8974b133}.manager-mobile-schedule-chip strong{color:#51463f;font-size:1.34rem;font-weight:700;line-height:.94}.manager-mobile-schedule-chip span{color:#8d7f78;font-size:.61rem;font-weight:540;line-height:1.08}.manager-mobile-schedule-chip-active{border-color:#c98b9852;background:linear-gradient(145deg,#fcf2f4db,#fffdfae6),#fffdfa;box-shadow:0 8px 18px #c98b9817,inset 0 0 0 1px #c98b9812}.manager-mobile-schedule-chip-active strong{color:#8f6470}.manager-mobile-schedule-time-group{grid-template-columns:72px minmax(0,1fr);gap:8px}.manager-mobile-schedule-time-group time{width:100%;min-height:42px;margin-top:7px;padding:0 6px;text-align:center;white-space:nowrap;font-size:.63rem;font-weight:650;line-height:1.05}.manager-mobile-schedule-card-meta{justify-content:flex-start}.manager-mobile-schedule-card-meta span{max-width:100%}.manager-mobile-schedule-card-meta strong{margin-left:auto}@media(max-width:390px){.manager-mobile-schedule-summary{gap:6px}.manager-mobile-schedule-chip{min-height:62px;padding:9px 7px 8px}.manager-mobile-schedule-chip strong{font-size:1.22rem}.manager-mobile-schedule-chip span{font-size:.56rem}.manager-mobile-schedule-time-group{grid-template-columns:68px minmax(0,1fr);gap:7px}.manager-mobile-schedule-time-group time{font-size:.6rem}}.manager-mobile-schedule-chip{justify-items:center;text-align:center}.manager-mobile-schedule-chip:before{justify-self:center}.manager-mobile-schedule-chip strong,.manager-mobile-schedule-chip span{width:100%;text-align:center}.manager-mobile-schedule-time-group{grid-template-columns:78px minmax(0,1fr);align-items:start}.manager-mobile-schedule-time-group time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 3px;min-height:44px;place-items:center;align-content:center;justify-content:center;padding:5px 6px;white-space:normal;text-align:center}.manager-mobile-schedule-time-group time small{color:#aa9b94;font-size:.48rem;font-weight:560;letter-spacing:.05em;line-height:1;text-transform:uppercase}.manager-mobile-schedule-time-group time span{color:#806a61;font-size:.62rem;font-weight:680;line-height:1}@media(max-width:390px){.manager-mobile-schedule-time-group{grid-template-columns:74px minmax(0,1fr)}.manager-mobile-schedule-time-group time{padding-right:5px;padding-left:5px}.manager-mobile-schedule-time-group time span{font-size:.59rem}}.manager-mobile-schedule-view-toggle{border-color:#c98b983d;background:#fcf2f48f;box-shadow:inset 0 0 0 1px #ffffff70}.manager-mobile-schedule-view-toggle button{color:#8f746d;font-weight:640}.manager-mobile-schedule-view-toggle button.is-active{color:#8f5f6b;background:linear-gradient(135deg,#fdeef2f0,#fffaf7e0),#fff7f8;box-shadow:0 5px 12px #c98b981a,inset 0 0 0 1px #c98b9824,inset 0 1px #ffffffb8}.manager-mobile-schedule-time-group{grid-template-columns:78px minmax(0,1fr);align-items:stretch}.manager-mobile-schedule-time-group time{align-self:center;display:grid;grid-template-columns:1fr;gap:0;min-height:68px;margin-top:0;padding:8px 7px;border-color:#c98b983d;background:linear-gradient(145deg,#fffdfaf5,#fcf2f4b8),#fffdfa;box-shadow:0 7px 16px #c98b9814,inset 0 1px #ffffffb8;white-space:nowrap}.manager-mobile-schedule-time-group time span{display:grid;min-height:24px;place-items:center;color:#7f625d;font-size:.76rem;font-weight:740;line-height:1;text-align:center}.manager-mobile-schedule-time-group time span+span{margin-top:3px;padding-top:6px;border-top:1px solid rgba(201,139,152,.16);color:#9a6d76}.manager-mobile-info-grid{gap:8px}.manager-mobile-info-grid div,.manager-mobile-note-card{gap:6px;padding:11px 12px;border-color:#e2d0c794;border-radius:17px;background:#fbf6f080}.manager-mobile-info-grid span,.manager-mobile-note-card span{color:#a2928b;font-size:.61rem;font-weight:580;letter-spacing:.055em}.manager-mobile-info-grid strong,.manager-mobile-note-card p{color:#62554e;font-size:.86rem;font-weight:570;line-height:1.34}.manager-mobile-note-card p{color:#75675f;font-weight:500;line-height:1.42}.manager-mobile-rework-note-card{border-color:#c98b983d;background:linear-gradient(145deg,#fffdfbe6,#fcf2f49e)}.manager-mobile-rework-photo-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.manager-mobile-rework-photo-row img{width:58px;height:58px;border:1px solid rgba(219,199,190,.58);border-radius:14px;object-fit:cover;box-shadow:0 8px 16px #49342d0f}@media(max-width:390px){.manager-mobile-schedule-time-group{grid-template-columns:74px minmax(0,1fr)}.manager-mobile-schedule-time-group time{min-height:66px;padding-right:6px;padding-left:6px}.manager-mobile-schedule-time-group time span{font-size:.72rem}}.manager-mobile-schedule-time-group time{min-height:64px;border-color:transparent;background:transparent;box-shadow:none}.manager-mobile-schedule-time-group time span{color:#7f625d;font-size:.8rem;font-weight:760}.manager-mobile-schedule-time-group time span+span{border-top:0;color:#9a6d76}.manager-mobile-schedule-card-compact .manager-mobile-schedule-card-meta{display:grid;justify-content:start;gap:3px}.manager-mobile-schedule-card-compact .manager-mobile-schedule-card-meta strong{margin-left:0}.manager-mobile-schedule-time-group time span+span{position:relative}.manager-mobile-schedule-time-group time span+span:before{content:"";position:absolute;top:0;left:50%;width:18px;height:1px;transform:translate(-50%);border-radius:999px;background:#c98b9847}.manager-mobile-messages-screen{display:grid;gap:12px;padding-top:6px}.manager-mobile-messages-hero{display:grid;gap:6px}.manager-mobile-messages-title-row{align-items:end}.manager-mobile-message-new-button{min-height:42px;padding:0 14px;border:1px solid rgba(201,139,152,.26);border-radius:16px;color:#fffdfb;background:linear-gradient(145deg,#cd8f9cf0,#b97887e6),#c98b98;box-shadow:0 9px 20px #c98b9829,inset 0 1px #ffffff3d;font-size:.78rem;font-weight:720;cursor:pointer}.manager-mobile-message-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.manager-mobile-message-summary-card{display:grid;min-height:58px;place-items:center;gap:3px;padding:8px 6px;border:1px solid rgba(226,208,199,.58);border-radius:18px;background:linear-gradient(145deg,#fffdfae0,#fbf6f0b8),#fffdfa;box-shadow:0 8px 18px #43302b09,inset 0 1px #ffffffb8;text-align:center;cursor:pointer}.manager-mobile-message-summary-card strong{color:#66554e;font-size:1rem;font-weight:720;line-height:1}.manager-mobile-message-summary-card span{color:#9a8b84;font-size:.6rem;font-weight:560;line-height:1.08}.manager-mobile-message-summary-card.is-active{border-color:#c98b984d;background:linear-gradient(145deg,#fcf2f4e0,#fffdfaeb),#fffdfa;box-shadow:0 10px 22px #c98b981a,inset 0 0 0 1px #c98b9814}.manager-mobile-message-summary-card.is-active strong{color:#936671}.manager-mobile-message-search{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(226,208,199,.58);border-radius:18px;background:#fffdfabd;box-shadow:inset 0 1px #ffffffad}.manager-mobile-message-search span{color:#aa817a;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manager-mobile-message-search input{width:100%;border:0;outline:0;color:#6b5d56;background:transparent;font:inherit;font-size:.84rem}.manager-mobile-message-search input::placeholder{color:#b3a59e}.manager-mobile-message-tabs{display:flex;gap:6px;margin:-2px -2px 0;padding:2px 2px 4px;overflow-x:auto;scrollbar-width:none}.manager-mobile-message-tabs::-webkit-scrollbar{display:none}.manager-mobile-message-tabs button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid rgba(226,208,199,.58);border-radius:999px;color:#7b6d67;background:#fffdfabd;font-size:.74rem;font-weight:580;cursor:pointer}.manager-mobile-message-tabs button.is-active{border-color:#c98b9847;color:#8f6470;background:#fcf2f4e6;box-shadow:0 7px 16px #c98b9814}.manager-mobile-message-layout,.manager-mobile-message-list{display:grid;gap:10px}.manager-mobile-message-conversation-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(226,208,199,.58);border-radius:20px;color:#6b5d56;background:linear-gradient(145deg,#fffdfaeb,#fbf6f0b8),#fffdfa;box-shadow:0 9px 20px #43302b0a,inset 0 1px #ffffffb3;text-align:left;cursor:pointer}.manager-mobile-message-conversation-card.is-active{border-color:#c98b984d;background:linear-gradient(145deg,#fcf2f4d1,#fffdfae6),#fffdfa;box-shadow:0 10px 24px #c98b9817,inset 0 0 0 1px #c98b9812}.manager-mobile-message-conversation-card.has-unread{border-color:#c98b9847}.manager-mobile-message-avatar{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:15px;color:#7b625b;background:#f8eee9;box-shadow:0 8px 18px #43302b0d,inset 0 1px #ffffffb3;font-size:.72rem;font-weight:760}.manager-mobile-message-avatar.manager-mobile-tone-rose{color:#9b6571;background:#f8e5e8}.manager-mobile-message-avatar.manager-mobile-tone-sage{color:#5e765f;background:#e9f2e7}.manager-mobile-message-avatar.manager-mobile-tone-apricot{color:#9a6c35;background:#fff1db}.manager-mobile-message-avatar.manager-mobile-tone-lavender{color:#76669a;background:#f0ebf8}.manager-mobile-message-avatar.manager-mobile-tone-taupe{color:#75645c;background:#f2e9df}.manager-mobile-message-avatar.manager-mobile-tone-coral{color:#a6675d;background:#f7dfda}.manager-mobile-message-conversation-copy,.manager-mobile-message-conversation-top,.manager-mobile-message-conversation-footer{min-width:0}.manager-mobile-message-conversation-copy{display:grid;gap:4px}.manager-mobile-message-conversation-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.manager-mobile-message-conversation-top strong{overflow:hidden;color:#5f524b;font-size:.88rem;font-weight:690;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-message-conversation-top em{flex:0 0 auto;color:#ad9f98;font-size:.62rem;font-style:normal;font-weight:560}.manager-mobile-message-conversation-role,.manager-mobile-message-conversation-text,.manager-mobile-message-conversation-footer small{color:#95867f;font-size:.7rem;font-weight:520;line-height:1.2}.manager-mobile-message-conversation-text{display:-webkit-box;overflow:hidden;color:#756962;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manager-mobile-message-conversation-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.manager-mobile-message-conversation-footer small{overflow:hidden;color:#aa817a;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-message-conversation-footer mark{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:#fffdfb;background:#c98b98;box-shadow:0 6px 12px #c98b982e;font-size:.62rem;font-weight:740}.manager-mobile-message-thread-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(226,208,199,.58);border-radius:24px;background:linear-gradient(145deg,#fffdfaf0,#fbf6f0b8),#fffdfa;box-shadow:0 10px 24px #43302b0a,inset 0 1px #ffffffb8}.manager-mobile-message-thread-empty{place-items:center;padding:22px 16px;text-align:center}.manager-mobile-message-thread-empty strong{color:#66554e;font-size:.94rem;font-weight:650}.manager-mobile-message-thread-empty span{color:#95867f;font-size:.78rem}.manager-mobile-message-thread-header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.manager-mobile-message-thread-header .manager-mobile-message-avatar{width:42px;height:42px}.manager-mobile-message-thread-header div{display:grid;min-width:0;gap:2px}.manager-mobile-message-thread-header p{margin:0;color:#ad837b;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manager-mobile-message-thread-header h2{margin:0;overflow:hidden;color:#62554e;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:560;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-message-thread-header span{overflow:hidden;color:#9b8d86;font-size:.68rem;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.manager-mobile-message-context-card{display:grid;gap:3px;padding:10px 11px;border:1px solid rgba(201,139,152,.18);border-radius:17px;color:#675a53;background:#fcf2f4a3;text-align:left;cursor:pointer}.manager-mobile-message-context-card span,.manager-mobile-message-context-card small{color:#9e8f88;font-size:.64rem;font-weight:560}.manager-mobile-message-context-card strong{color:#7f625d;font-size:.8rem;font-weight:660}.manager-mobile-message-thread-body{display:grid;gap:8px}.manager-mobile-message-thread-row{display:grid;gap:6px}.manager-mobile-message-date-separator{justify-self:center;padding:4px 9px;border-radius:999px;color:#a99992;background:#f8eee9b8;font-size:.6rem;font-weight:620}.manager-mobile-message-thread-card .manager-mobile-message-bubble{display:grid;width:min(86%,280px);gap:4px;padding:10px 11px;border:1px solid rgba(226,208,199,.54);border-radius:17px;box-shadow:0 7px 16px #43302b09}.manager-mobile-message-thread-card .manager-mobile-message-bubble-incoming{justify-self:start;color:#675a53;background:#fffdfae6}.manager-mobile-message-thread-card .manager-mobile-message-bubble-outgoing{justify-self:end;border-color:#c98b9833;color:#795c63;background:#fcf2f4db}.manager-mobile-message-thread-card .manager-mobile-message-bubble strong{color:inherit;font-size:.68rem;font-weight:700}.manager-mobile-message-thread-card .manager-mobile-message-bubble span{color:inherit;font-size:.78rem;font-weight:520;line-height:1.35}.manager-mobile-message-thread-card .manager-mobile-message-bubble small{color:#a99a93;font-size:.6rem;font-weight:560}.manager-mobile-message-composer{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(226,208,199,.5)}.manager-mobile-message-composer textarea{width:100%;min-height:74px;resize:vertical;border:1px solid rgba(226,208,199,.64);border-radius:16px;padding:10px 11px;color:#675a53;background:#fffdfac7;font:inherit;font-size:.78rem;outline:0}.manager-mobile-message-composer textarea::placeholder{color:#b3a59e}.manager-mobile-message-composer div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:8px}.manager-mobile-message-empty{display:grid;place-items:center;gap:7px;padding:20px 14px;border:1px dashed rgba(201,139,152,.26);border-radius:20px;color:#8b7d76;background:#fffdfaad;text-align:center}.manager-mobile-message-empty strong{color:#66554e;font-size:.9rem;font-weight:650}.manager-mobile-message-empty span{font-size:.76rem}.manager-mobile-new-message-form{gap:12px}.manager-mobile-form-error{margin:-2px 0 0;color:#a8675d;font-size:.74rem;font-weight:620}.manager-mobile-message-note-card{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(226,208,199,.58);border-radius:17px;background:#fbf6f09e}.manager-mobile-message-note-card span{color:#ad837b;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manager-mobile-message-note-card p{margin:0;color:#8f817a;font-size:.74rem;font-weight:520;line-height:1.35}@media(max-width:390px){.manager-mobile-message-summary{gap:6px}.manager-mobile-message-summary-card{min-height:54px;padding-right:4px;padding-left:4px}.manager-mobile-message-summary-card strong{font-size:.92rem}.manager-mobile-message-summary-card span{font-size:.56rem}.manager-mobile-message-new-button{padding-right:10px;padding-left:10px;font-size:.72rem}}.manager-mobile-messages-thread-screen{gap:10px}.manager-mobile-message-detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-mobile-message-back-button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 12px 0 9px;border:1px solid rgba(226,208,199,.62);border-radius:999px;color:#7b6d67;background:#fffdfac2;box-shadow:0 7px 16px #43302b09,inset 0 1px #ffffffad;font-size:.76rem;font-weight:650;cursor:pointer}.manager-mobile-message-back-button svg{width:15px;height:15px}.manager-mobile-messages-thread-screen .manager-mobile-message-thread-card{margin-top:0}.manager-mobile-message-layout{display:block}.manager-mobile-messages-thread-screen .manager-mobile-message-new-button{min-height:38px;border-color:#c98b983d;color:#fffdfb;background:linear-gradient(145deg,#d39da8e6,#c68695db),#c98b98;box-shadow:0 8px 17px #c98b981f,inset 0 1px #ffffff42}.manager-mobile-message-back-button{justify-content:center;min-width:92px;padding:0 13px 0 10px;text-align:center}.manager-mobile-message-back-button svg{flex:0 0 auto}.manager-mobile-message-bottom-back{display:inline-flex;min-height:40px;width:100%;align-items:center;justify-content:center;gap:7px;margin-top:2px;border:1px solid rgba(226,208,199,.62);border-radius:999px;color:#7b6d67;background:linear-gradient(145deg,#fffdfadb,#fbf6f0ad),#fffdfa;box-shadow:0 8px 18px #43302b09,inset 0 1px #ffffffb3;font-size:.78rem;font-weight:650;cursor:pointer}.manager-mobile-message-bottom-back svg{width:15px;height:15px}.manager-mobile-profile-screen{display:grid;gap:12px;padding-top:6px}.manager-mobile-profile-hero,.manager-mobile-profile-section{border:1px solid rgba(226,208,199,.58);border-radius:24px;background:linear-gradient(145deg,#fffdfaf0,#fbf6f0b8),#fffdfa;box-shadow:0 10px 24px #43302b0a,inset 0 1px #ffffffb8}.manager-mobile-profile-hero{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;padding:14px}.manager-mobile-profile-avatar{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(201,139,152,.24);border-radius:23px;color:#936671;background:linear-gradient(145deg,#fcf2f4e6,#fffdfac7),#f8e5e8;box-shadow:0 10px 22px #c98b981a,inset 0 1px #ffffffb8;font-size:1rem;font-weight:760}.manager-mobile-profile-identity{display:grid;min-width:0;gap:5px}.manager-mobile-profile-identity p,.manager-mobile-profile-section-heading p{margin:0;color:#ad837b;font-size:.64rem;font-weight:680;letter-spacing:.075em;text-transform:uppercase}.manager-mobile-profile-identity h1{margin:0;color:#62554e;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.34rem,5.2vw,1.64rem);font-weight:560;letter-spacing:0;line-height:1.02}.manager-mobile-profile-identity small{color:#93847d;font-size:.76rem;font-weight:520;line-height:1.2}.manager-mobile-profile-badges{display:flex;flex-wrap:wrap;gap:6px}.manager-mobile-profile-badges span{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(201,139,152,.18);border-radius:999px;padding:0 9px;color:#8f6470;background:#fcf2f4c7;font-size:.62rem;font-weight:650}.manager-mobile-profile-badges span+span{border-color:#8ca78033;color:#667b63;background:#e9f2e7bf}.manager-mobile-profile-section{display:grid;gap:11px;padding:13px}.manager-mobile-profile-section-heading{display:grid;gap:4px}.manager-mobile-profile-section-heading h2{margin:0;color:#66554e;font-family:Georgia,Times New Roman,serif;font-size:1.16rem;font-weight:560;letter-spacing:0;line-height:1.06}.manager-mobile-profile-section-heading p{color:#9a8b84;font-size:.74rem;font-weight:520;letter-spacing:0;line-height:1.32;text-transform:none}.manager-mobile-language-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid rgba(226,208,199,.56);border-radius:18px;background:#fbf6f08f}.manager-mobile-language-toggle button{min-height:38px;border:0;border-radius:14px;color:#7b6d67;background:transparent;font-size:.78rem;font-weight:600;cursor:pointer}.manager-mobile-language-toggle button.is-active{color:#8f6470;background:linear-gradient(145deg,#fcf2f4eb,#fffdfae6),#fffdfa;box-shadow:0 8px 16px #c98b9814,inset 0 0 0 1px #c98b9814}.manager-mobile-profile-toggle-list,.manager-mobile-profile-extra-list,.manager-mobile-profile-link-list{display:grid;gap:8px}.manager-mobile-profile-extra-list{margin-top:1px}.manager-mobile-profile-toggle-list.is-muted,.manager-mobile-profile-extra-list.is-muted{opacity:.58}.manager-mobile-profile-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(226,208,199,.56);border-radius:18px;color:#6b5d56;background:#fffdfabd;box-shadow:0 7px 16px #43302b07,inset 0 1px #ffffffad;text-align:left;cursor:pointer}.manager-mobile-profile-toggle-row.is-featured{border-color:#c98b9838;background:linear-gradient(145deg,#fcf2f4b8,#fffdfae6),#fffdfa}.manager-mobile-profile-toggle-row:disabled{cursor:default}.manager-mobile-profile-toggle-row>span{display:grid;min-width:0;gap:3px}.manager-mobile-profile-toggle-row strong{color:#66554e;font-size:.82rem;font-weight:650;line-height:1.18}.manager-mobile-profile-toggle-row small{color:#968880;font-size:.68rem;font-weight:510;line-height:1.26}.manager-mobile-profile-toggle-row em{position:relative;display:block;width:42px;height:24px;border:1px solid rgba(180,163,154,.28);border-radius:999px;background:#ebe4decc;box-shadow:inset 0 1px 2px #503d3714}.manager-mobile-profile-toggle-row em i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fffdfa;box-shadow:0 3px 8px #503d371f;transition:transform .18s ease}.manager-mobile-profile-toggle-row.is-on em{border-color:#c98b9852;background:linear-gradient(145deg,#d8a6afeb,#c98b98eb)}.manager-mobile-profile-toggle-row.is-on em i{transform:translate(18px)}.manager-mobile-profile-link-list button{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(226,208,199,.56);border-radius:18px;color:#6b5d56;background:#fffdfabd;box-shadow:0 7px 16px #43302b07,inset 0 1px #ffffffad;text-align:left;cursor:pointer}.manager-mobile-profile-link-list-compact button{padding-top:9px;padding-bottom:9px}.manager-mobile-profile-link-list button span{display:grid;min-width:0;gap:3px}.manager-mobile-profile-link-list button strong{color:#66554e;font-size:.82rem;font-weight:650;line-height:1.15}.manager-mobile-profile-link-list button small{color:#968880;font-size:.68rem;font-weight:510;line-height:1.25}.manager-mobile-profile-link-list button svg{width:17px;height:17px;color:#c08a96}.manager-mobile-profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-mobile-profile-info-grid div{display:grid;gap:4px;min-height:58px;align-content:center;padding:9px 10px;border:1px solid rgba(226,208,199,.56);border-radius:17px;background:linear-gradient(145deg,#fffdfac7,#fbf6f094),#fffdfa}.manager-mobile-profile-info-grid span{color:#a3958e;font-size:.62rem;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.manager-mobile-profile-info-grid strong{color:#66554e;font-size:.88rem;font-weight:680}.manager-mobile-profile-logout{min-height:44px;border:1px solid rgba(168,103,93,.2);border-radius:18px;color:#a8675d;background:linear-gradient(145deg,#fffdfae6,#f7dfda94),#fffdfa;box-shadow:0 8px 18px #a8675d14,inset 0 1px #ffffffb3;font-size:.84rem;font-weight:680;cursor:pointer}.manager-mobile-profile-sheet-card,.manager-mobile-profile-about-card{display:grid;gap:6px;padding:13px;border:1px solid rgba(226,208,199,.58);border-radius:19px;background:linear-gradient(145deg,#fffdfae6,#fbf6f0ad),#fffdfa}.manager-mobile-profile-sheet-card strong,.manager-mobile-profile-about-card strong{color:#66554e;font-size:.94rem;font-weight:650}.manager-mobile-profile-sheet-card span,.manager-mobile-profile-about-card span{color:#8f817a;font-size:.78rem;font-weight:520;line-height:1.35}.manager-mobile-profile-about-card small{color:#ad837b;font-size:.66rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.manager-mobile-profile-logout-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}@media(max-width:390px){.manager-mobile-profile-hero{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:12px}.manager-mobile-profile-avatar{width:56px;height:56px;border-radius:20px}.manager-mobile-profile-section{padding:12px}}.manager-mobile-messages-title-row{align-items:center}.manager-mobile-messages-hero .manager-mobile-message-new-button{min-height:40px;border-color:#c98b9838;color:#fffdfb;background:linear-gradient(145deg,#daaab3eb,#c98b98db),#d2a0aa;box-shadow:0 8px 17px #c98b981f,inset 0 1px #ffffff47}.manager-mobile-messages-hero .manager-mobile-message-new-button:active{background:linear-gradient(145deg,#d39da8f0,#c38493e0),#c98b98}.manager-mobile-date-mini{align-content:center;gap:0}.manager-mobile-date-mini span{line-height:1}.manager-mobile-date-mini strong{margin-top:-2px;line-height:.96}.manager-mobile-bottom-nav{bottom:max(0px,env(safe-area-inset-bottom));padding-bottom:max(5px,env(safe-area-inset-bottom))}.manager-mobile-nav-item-active svg{width:46px;height:38px;padding:8px 13px;border-radius:17px}.manager-mobile-greeting-with-date{margin-top:8px}.manager-mobile-messages-title-row{grid-template-columns:minmax(0,1fr) auto}.manager-mobile-messages-title-row>div{justify-content:center}.manager-mobile-conditional-times{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.manager-mobile-conditional-times label{display:grid;min-height:76px;align-content:stretch}.manager-mobile-conditional-times input{width:100%;min-height:42px}.manager-mobile-conditional-times label:only-child{grid-column:1 / -1}.manager-mobile-greeting h1{font-size:clamp(1.42rem,5.4vw,1.72rem);line-height:.98}.manager-mobile-date-mini{gap:2px}.manager-mobile-date-mini span{line-height:1.02}.manager-mobile-date-mini strong{margin-top:0;line-height:1}.manager-mobile-kpi:not(.manager-mobile-kpi-compact) .manager-mobile-kpi-icon{margin-bottom:4px}.manager-mobile-kpi:not(.manager-mobile-kpi-compact) .manager-mobile-kpi-icon+strong{margin-top:2px}.manager-mobile-kpi-compact{column-gap:10px}.manager-mobile-nav-item{position:relative;isolation:isolate}.manager-mobile-nav-item>svg,.manager-mobile-nav-icon-wrap,.manager-mobile-nav-item>span{position:relative;z-index:1}.manager-mobile-nav-item-active:before{content:"";position:absolute;top:-1px;bottom:-1px;left:50%;z-index:0;width:82px;border-radius:24px;background:var(--mm-primary-pale);box-shadow:inset 0 0 0 1px var(--mm-primary-border);transform:translate(-50%);pointer-events:none}.manager-mobile-nav-item-active svg{width:20px;height:20px;padding:0;border-radius:0;background:transparent;box-shadow:none}.manager-mobile-nav-item-active:before{top:-4px;bottom:-4px;width:68px;border-radius:24px}.manager-mobile-more-indicators{position:relative;justify-content:center;padding-inline:48px}.manager-mobile-more-copy{justify-items:center;width:100%;text-align:center}.manager-mobile-more-arrow{position:absolute;right:10px}.manager-mobile-section-heading{justify-items:center;text-align:center}.manager-mobile-cleanings>.manager-mobile-filter-row,.manager-mobile-filter-row{justify-content:center}.manager-mobile-filter-row button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.manager-mobile-new-task-form{gap:15px;padding-top:2px}.manager-mobile-new-task-form>label,.manager-mobile-new-task-form .manager-mobile-form-two-col>label{gap:6px}.manager-mobile-new-task-form label span,.manager-mobile-new-task-form .manager-mobile-form-section-title span{color:#6d5f58;font-size:.735rem;font-weight:650;line-height:1.18}.manager-mobile-new-task-form .manager-mobile-form-section-title span{font-size:.8rem}.manager-mobile-new-task-form .manager-mobile-form-section-title small,.manager-mobile-new-task-form .manager-mobile-helper-text{color:#9a8c84;font-size:.725rem;font-weight:500;line-height:1.35}.manager-mobile-new-task-form input,.manager-mobile-new-task-form select,.manager-mobile-new-task-form textarea{border-color:#dac7bec2;color:#4f4640;background:linear-gradient(180deg,#fffefcfa,#fcf8f4d1),#fffdfa;box-shadow:inset 0 1px #ffffffbd;font-size:.84rem;font-weight:540;line-height:1.25}.manager-mobile-new-task-form input,.manager-mobile-new-task-form select{min-height:44px;padding-inline:12px}.manager-mobile-new-task-form textarea{min-height:78px;padding:11px 12px}.manager-mobile-new-task-form textarea::placeholder,.manager-mobile-new-task-form input::placeholder{color:#b0a19a;font-weight:470}.manager-mobile-new-task-form .manager-mobile-form-two-col{gap:10px}.manager-mobile-new-task-form .manager-mobile-new-task-section{gap:11px;padding:13px;border-color:#dac7be9e;border-radius:21px;background:linear-gradient(145deg,#fffdfaf5,#fbf6f094),#fffdfa;box-shadow:0 12px 26px #43302b0a,inset 0 1px #ffffffc7}.manager-mobile-new-task-form .manager-mobile-task-type-toggle{gap:9px}.manager-mobile-new-task-form .manager-mobile-task-type-toggle button{min-height:60px;padding:10px 12px;border-color:#dac7bead;border-radius:18px;background:#fffdfaa8;box-shadow:inset 0 1px #ffffffad}.manager-mobile-new-task-form .manager-mobile-task-type-toggle button strong{color:#655851;font-size:.765rem;font-weight:660}.manager-mobile-new-task-form .manager-mobile-task-type-toggle button small{color:#9b8c84;font-size:.66rem;font-weight:500}.manager-mobile-new-task-form .manager-mobile-task-type-toggle button.is-active{border-color:#c98b9857;background:linear-gradient(145deg,#fdf4f6e0,#fffbf8d6),#fff9f7;box-shadow:0 10px 20px #c98b9817,inset 0 0 0 1px #c98b9812}.manager-mobile-new-task-form .manager-mobile-recurring-panel{gap:11px;padding:11px;border-color:#dac7be94;background:#fbf6f07a}.manager-mobile-new-task-form .manager-mobile-checkbox-row{gap:10px}.manager-mobile-new-task-form .manager-mobile-checkbox-row label{min-height:42px;border-color:#dac7bead;color:#6d5f58;background:#fffdfab3;font-size:.8rem;font-weight:610}.manager-mobile-new-task-form .manager-mobile-conditional-times{padding:10px;border:1px solid rgba(218,199,190,.58);border-radius:18px;background:#fbf6f06b}.manager-mobile-new-task-form .manager-mobile-form-actions{gap:9px;padding-top:2px}.manager-mobile-new-task-form .manager-mobile-sheet-primary{min-height:47px;font-size:.85rem;font-weight:760}.manager-mobile-new-task-form .manager-mobile-sheet-secondary{min-height:45px;color:#7f7068;font-size:.84rem;font-weight:610;background:#fffdfac7}.manager-mobile-task-pager{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:2px;padding:3px 2px 0}.manager-mobile-task-pager button{display:inline-grid;width:42px;height:38px;place-items:center;border:1px solid rgba(218,199,190,.68);border-radius:999px;color:#8d6c74;background:linear-gradient(145deg,#fffdfaf2,#fcf6f2c7),#fffdfa;box-shadow:0 8px 18px #43302b0b,inset 0 1px #ffffffb8;cursor:pointer}.manager-mobile-task-pager button:disabled{color:#c5b7b0;background:#f8f2ed85;box-shadow:none;cursor:default}.manager-mobile-task-pager svg{width:15px;height:15px}.manager-mobile-task-pager>span{display:grid;min-height:40px;place-items:center;align-content:center;justify-items:center;gap:1px;padding:1px 12px 2px;border:1px solid rgba(218,199,190,.42);border-radius:999px;color:#776960;text-align:center;background:#fffdfa9e}.manager-mobile-task-pager strong{display:block;color:#6d5f58;font-size:.78rem;font-weight:680;line-height:.98}.manager-mobile-task-pager small{display:block;color:#a0928a;font-size:.66rem;font-weight:540;line-height:.98}.manager-mobile-schedule-title-row h1{font-size:clamp(1.18rem,4.7vw,1.46rem);font-weight:760;line-height:1.05}.manager-mobile-more-indicators,.manager-mobile-expanded-kpis .manager-mobile-kpi-compact,.manager-mobile-decision-card,.manager-mobile-cleanings>.manager-mobile-filter-row button,.manager-mobile-filter-row:not(.manager-mobile-schedule-filter-row) button,.manager-mobile-filter-option-list button{-webkit-tap-highlight-color:rgba(201,139,152,.16)}.manager-mobile-more-indicators:active,.manager-mobile-more-indicators:focus-visible,.manager-mobile-expanded-kpis .manager-mobile-kpi-compact:active,.manager-mobile-expanded-kpis .manager-mobile-kpi-compact:focus-visible,.manager-mobile-decision-card:active,.manager-mobile-decision-card:focus-visible,.manager-mobile-cleanings>.manager-mobile-filter-row button:active,.manager-mobile-cleanings>.manager-mobile-filter-row button:focus-visible,.manager-mobile-filter-row:not(.manager-mobile-schedule-filter-row) button:active,.manager-mobile-filter-row:not(.manager-mobile-schedule-filter-row) button:focus-visible,.manager-mobile-filter-option-list button:active,.manager-mobile-filter-option-list button:focus-visible{outline:none;border-color:#c98b9857;background:linear-gradient(145deg,#fdf4f6e6,#fffbf8d1),#fff9f7;box-shadow:0 0 0 4px #c98b981f,0 12px 24px #c98b981f,inset 0 1px #ffffffc2}.manager-mobile-filter-option-list .manager-mobile-option-active,.manager-mobile-filter-option-list .manager-mobile-option-active:active,.manager-mobile-filter-option-list .manager-mobile-option-active:focus-visible{border-color:#c98b9857!important;background:linear-gradient(145deg,#fdf4f6eb,#fffbf8d6),#fff9f7!important;box-shadow:0 0 0 4px #c98b981a,0 10px 20px #c98b981a,inset 0 1px #ffffffc2}.manager-mobile-filter-option-list .manager-mobile-option-active strong{color:#9a6874}.manager-mobile-schedule-date-only{grid-template-columns:auto;justify-content:end}.manager-mobile-task-pager-arrow{display:inline-grid;place-items:center;color:currentColor;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:760;line-height:1}.manager-mobile-stage,.manager-mobile-sheet-layer{--mm-rose-tap-bg: linear-gradient(145deg, rgba(253, 244, 246, .92), rgba(255, 251, 248, .84)), #fff9f7;--mm-rose-tap-border: rgba(201, 139, 152, .34);--mm-rose-tap-shadow: 0 0 0 4px rgba(201, 139, 152, .12), 0 12px 24px rgba(201, 139, 152, .12), inset 0 1px 0 rgba(255, 255, 255, .76)}.manager-mobile-stage button,.manager-mobile-stage [role=button],.manager-mobile-sheet-layer button,.manager-mobile-sheet-layer [role=button],.manager-mobile-quick-sheet button,.manager-mobile-quick-sheet [role=button]{-webkit-tap-highlight-color:rgba(201,139,152,.16)}.manager-mobile-stage button:focus-visible,.manager-mobile-stage [role=button]:focus-visible,.manager-mobile-sheet-layer button:focus-visible,.manager-mobile-sheet-layer [role=button]:focus-visible{outline:none}:where(.manager-mobile-kpi-detail-row,.manager-mobile-mock-row-clickable,.manager-mobile-sheet-actions button,.manager-mobile-option-list button,.manager-mobile-filter-option-list button,.manager-mobile-task-card,.manager-mobile-task-pager button,.manager-mobile-schedule-card,.manager-mobile-schedule-chip,.manager-mobile-schedule-view-toggle button,.manager-mobile-schedule-filter-row button,.manager-mobile-schedule-date-chip,.manager-mobile-message-summary-card,.manager-mobile-message-tabs button,.manager-mobile-message-conversation-card,.manager-mobile-message-new-button,.manager-mobile-profile-link-list button,.manager-mobile-profile-toggle-row,.manager-mobile-profile-logout,.manager-mobile-language-toggle button,.manager-mobile-date-picker-day,.manager-mobile-quick-actions button):active,:where(.manager-mobile-kpi-detail-row,.manager-mobile-mock-row-clickable,.manager-mobile-sheet-actions button,.manager-mobile-option-list button,.manager-mobile-filter-option-list button,.manager-mobile-task-card,.manager-mobile-task-pager button,.manager-mobile-schedule-card,.manager-mobile-schedule-chip,.manager-mobile-schedule-view-toggle button,.manager-mobile-schedule-filter-row button,.manager-mobile-schedule-date-chip,.manager-mobile-message-summary-card,.manager-mobile-message-tabs button,.manager-mobile-message-conversation-card,.manager-mobile-message-new-button,.manager-mobile-profile-link-list button,.manager-mobile-profile-toggle-row,.manager-mobile-profile-logout,.manager-mobile-language-toggle button,.manager-mobile-date-picker-day,.manager-mobile-quick-actions button):focus-visible{border-color:var(--mm-rose-tap-border);background:var(--mm-rose-tap-bg);box-shadow:var(--mm-rose-tap-shadow)}.manager-mobile-message-conversation-card.is-active,.manager-mobile-message-summary-card.is-active,.manager-mobile-schedule-chip-active,.manager-mobile-schedule-view-toggle button.is-active,.manager-mobile-language-toggle button.is-active{-webkit-tap-highlight-color:rgba(201,139,152,.16)}.manager-mobile-issue-info-grid,.manager-mobile-issue-status-card{margin-bottom:10px}.manager-mobile-issue-status-card small{margin:0;color:#9a8c84;font-size:.74rem;font-weight:540;line-height:1.35}.manager-mobile-issue-status-actions{display:grid;gap:9px;margin-bottom:10px}.manager-mobile-issue-status-button{display:grid;gap:3px;padding:12px 13px;border:1px solid rgba(218,199,190,.68);border-radius:18px;color:#6d5f58;background:linear-gradient(145deg,#fffdfaf5,#fcf6f2b3),#fffdfa;box-shadow:0 8px 18px #43302b09,inset 0 1px #ffffffb8;text-align:left;cursor:pointer}.manager-mobile-issue-status-button strong{color:#5f524b;font-size:.86rem;font-weight:720;line-height:1.2}.manager-mobile-issue-status-button span{color:#9a8c84;font-size:.74rem;font-weight:520;line-height:1.25}.manager-mobile-issue-status-button-active{border-color:#c98b9857;background:linear-gradient(145deg,#fdf4f6eb,#fffbf8d6),#fff9f7;box-shadow:0 0 0 4px #c98b981a,0 10px 20px #c98b981a,inset 0 1px #ffffffc2}.manager-mobile-issue-status-button-resolved.manager-mobile-issue-status-button-active{border-color:#7c9e8347;background:#f0f8efd1;box-shadow:0 0 0 4px #7c9e831a,0 10px 20px #7c9e8314}.manager-mobile-issue-status-button-dismissed.manager-mobile-issue-status-button-active{border-color:#a88e8247;background:#f6efe9c7;box-shadow:0 0 0 4px #a88e8217,0 10px 20px #43302b0b}.manager-mobile-task-status-row .manager-mobile-access-pill-baggage,.manager-mobile-schedule-pills .manager-mobile-access-pill-baggage{color:#8a7669;border-color:#a88e8229;background:#f6efe975}.manager-mobile-baggage-info-grid,.manager-mobile-baggage-note-card{margin-bottom:10px}.manager-mobile-baggage-note-card small{margin:0;color:#9a8c84;font-size:.74rem;font-weight:540;line-height:1.35}.manager-mobile-baggage-actions{display:grid;gap:9px}.manager-mobile-baggage-reject-button{min-height:45px;border:1px solid rgba(191,116,104,.18);border-radius:17px;color:#9a716a;background:#f7dfda6b;font-size:.84rem;font-weight:680;cursor:pointer}.manager-mobile-baggage-proposal-form{margin-top:2px}.manager-mobile-decision-status-info-grid,.manager-mobile-decision-status-card{margin-bottom:10px}.manager-mobile-decision-status-card small{margin:0;color:#9a8c84;font-size:.74rem;font-weight:540;line-height:1.35}.manager-mobile-request-compare-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:10px}.manager-mobile-request-compare-grid div,.manager-mobile-invoice-data-card{border:1px solid rgba(218,199,190,.56);border-radius:18px;background:linear-gradient(145deg,#fffdfaf5,#fcf6f2b8),#fffdfa;box-shadow:0 8px 18px #43302b09,inset 0 1px #ffffffb8}.manager-mobile-request-compare-grid div{display:grid;gap:5px;padding:12px 13px}.manager-mobile-request-compare-grid span,.manager-mobile-invoice-data-card span{color:#a18d84;font-size:.66rem;font-weight:680;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.manager-mobile-request-compare-grid strong,.manager-mobile-invoice-data-card strong{color:#655851;font-size:.86rem;font-weight:660;line-height:1.25}.manager-mobile-invoice-data-card{display:grid;gap:8px;margin-bottom:10px;padding:13px}.manager-mobile-invoice-data-card>div{display:grid;gap:4px;padding-bottom:4px}.manager-mobile-invoice-data-card p{display:grid;grid-template-columns:minmax(90px,.82fr) minmax(0,1fr);gap:10px;align-items:start;margin:0}.manager-mobile-invoice-data-card p strong{text-align:right}.manager-mobile-issue-status-button-approved.manager-mobile-issue-status-button-active,.manager-mobile-issue-status-button-issued.manager-mobile-issue-status-button-active{border-color:#7c9e8347;background:#f0f8efd1;box-shadow:0 0 0 4px #7c9e831a,0 10px 20px #7c9e8314}.manager-mobile-issue-status-button-rejected.manager-mobile-issue-status-button-active,.manager-mobile-issue-status-button-notResolved.manager-mobile-issue-status-button-active{border-color:#a88e8247;background:#f6efe9c7;box-shadow:0 0 0 4px #a88e8217,0 10px 20px #43302b0b}.manager-mobile-issue-status-button-pending.manager-mobile-issue-status-button-active{border-color:#c98b9857;background:linear-gradient(145deg,#fdf4f6eb,#fffbf8d6),#fff9f7;box-shadow:0 0 0 4px #c98b981a,0 10px 20px #c98b981a,inset 0 1px #ffffffc2}.manager-mobile-issue-status-button-proposed.manager-mobile-issue-status-button-active,.manager-mobile-issue-status-button-inProgress.manager-mobile-issue-status-button-active{border-color:#cd9e744d;background:linear-gradient(145deg,#fff7eee6,#fffcf8d6),#fffaf4;box-shadow:0 0 0 4px #cd9e741a,0 10px 20px #cd9e7414,inset 0 1px #ffffffc2}.manager-mobile-staff-note-card{border-color:#a88e822e;background:linear-gradient(145deg,#fffdfaf0,#f7f1eca3),#fffdfa}.manager-mobile-supply-info-grid,.manager-mobile-supply-status-card{margin-bottom:10px}.manager-mobile-supply-status-card small{margin:0;color:#9a8c84;font-size:.74rem;font-weight:540;line-height:1.35}.manager-mobile-supply-preview-card{display:grid;gap:5px;margin:0 0 12px;padding:13px 14px;border:1px solid rgba(201,139,152,.22);border-radius:18px;background:linear-gradient(145deg,#fffbf9f2,#faeff0b8),#fffdfa;box-shadow:0 10px 22px #7a5c560e,inset 0 1px #ffffffb8}.manager-mobile-supply-preview-card span{color:#a77781;font-size:.7rem;font-weight:760;letter-spacing:.04em;line-height:1;text-transform:uppercase}.manager-mobile-supply-preview-card strong{color:#62514b;font-size:1rem;font-weight:760;line-height:1.18}.manager-mobile-supply-preview-card small{color:#948279;font-size:.78rem;font-weight:560;line-height:1.3}.manager-mobile-client-form-card{margin-bottom:10px}.manager-mobile-client-response-textarea{width:100%;min-height:84px;margin-top:8px;border:1px solid rgba(218,199,190,.62);border-radius:16px;background:#fffdfaeb;color:#62534c;font:inherit;font-size:.86rem;line-height:1.45;outline:none;padding:11px 12px;resize:vertical}.manager-mobile-client-response-textarea:focus{border-color:#c98b9857;box-shadow:0 0 0 4px #c98b981a}.manager-mobile-client-timeline{display:grid;gap:8px;margin:0 0 10px}.manager-mobile-client-timeline article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 11px;border:1px solid rgba(218,199,190,.46);border-radius:16px;background:#fffdfabd}.manager-mobile-client-timeline time{color:#a18d84;font-size:.7rem;font-weight:680;line-height:1.25}.manager-mobile-client-timeline div{display:grid;gap:3px}.manager-mobile-client-timeline strong{color:#665850;font-size:.82rem;font-weight:680;line-height:1.25}.manager-mobile-client-timeline span{color:#94867e;font-size:.75rem;font-weight:520;line-height:1.35}.manager-mobile-operational-form{gap:12px}.manager-mobile-operational-form .manager-mobile-sheet-primary:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.manager-mobile-stage{--mm-text: #5f524b;--mm-heading: #584a44;--mm-muted: #94847c;--mm-muted-light: #aa9b93;--mm-card: rgba(255, 253, 250, .93);--mm-card-soft: rgba(255, 250, 246, .82);--mm-line-soft: rgba(218, 199, 190, .58)}.manager-mobile-screen{padding-inline:17px;background:radial-gradient(circle at 15% 1%,rgba(201,139,152,.08),transparent 28%),linear-gradient(180deg,#fffdfac2,#fbf6f061 42%,#fbf6f000)}.manager-mobile-topbar{align-items:center;gap:10px;padding:7px 1px 13px}.manager-mobile-brand{gap:8px}.manager-mobile-logo-image,.manager-mobile-brand img{width:104px;object-fit:contain}.manager-mobile-brand strong{color:#9a7177;font-size:.72rem;font-weight:670;line-height:1.05}.manager-mobile-brand span{color:#a3948c;font-size:.58rem;font-weight:660;letter-spacing:.105em}.manager-mobile-header-actions{align-items:center;gap:6px}.manager-mobile-icon-button,.manager-mobile-avatar{width:36px;height:36px;border-color:#dbc6be9e;border-radius:14px;color:#917a74;background:#fffdfac7;box-shadow:0 7px 16px #43302b0b,inset 0 1px #ffffffbd}.manager-mobile-icon-button svg{width:18px;height:18px}.manager-mobile-icon-button em{top:-6px;right:-5px;min-width:18px;height:18px;color:#fffdfb;background:#c98b98;font-size:.62rem;box-shadow:0 7px 16px #c98b9838}.manager-mobile-avatar{color:#9a6f78;font-size:.7rem;font-weight:650}.manager-mobile-greeting{gap:3px;padding-top:9px}.manager-mobile-greeting-with-date{grid-template-columns:minmax(0,1fr) 56px;align-items:end;gap:12px;margin-top:3px}.manager-mobile-greeting p,.manager-mobile-section-heading p,.manager-mobile-sheet-header p{color:#a9857d;font-size:.64rem;font-weight:670;letter-spacing:.085em}.manager-mobile-greeting h1{max-width:100%;color:var(--mm-heading);font-size:clamp(1.7rem,7.1vw,2.04rem);font-weight:560;line-height:1.02}.manager-mobile-greeting span{color:#a0928a;font-size:.82rem;font-weight:500;line-height:1.35}.manager-mobile-date-mini{width:54px;min-height:58px;gap:2px;border-color:#c98b983d;border-radius:19px;background:linear-gradient(145deg,#d5a4aef5,#c48594f0),#c98b98;box-shadow:0 10px 20px #c98b9829,inset 0 1px #ffffff47}.manager-mobile-date-mini span{color:#fffdfbdb;font-size:.64rem;font-weight:680;line-height:.98}.manager-mobile-date-mini strong{color:#fffdfb;font-size:1.32rem;font-weight:720;line-height:.98}.manager-mobile-kpi-grid{gap:11px;margin-top:16px}.manager-mobile-kpi,.manager-mobile-expanded-kpis .manager-mobile-kpi-compact{min-height:104px;gap:5px;border-color:var(--mm-line-soft);border-radius:24px;background:linear-gradient(145deg,#fffdfaf5,#fcf7f2d1),#fffdfa;box-shadow:0 10px 24px #43302b0c,inset 0 1px #ffffffc7}.manager-mobile-kpi:before{opacity:.52}.manager-mobile-kpi-icon{width:34px;height:34px;border-radius:13px;background:#fcf2f4b8;color:#a0707a;box-shadow:inset 0 0 0 1px #fffdfacc}.manager-mobile-kpi-icon svg{width:17px;height:17px}.manager-mobile-kpi strong{color:#4f433d;font-size:1.62rem;font-weight:740;line-height:1}.manager-mobile-kpi-label,.manager-mobile-kpi span{color:#6d5f58;font-size:.76rem;font-weight:590;line-height:1.12}.manager-mobile-kpi small{color:#9a766d8a;font-size:.54rem;font-weight:560;letter-spacing:.055em}.manager-mobile-expanded-kpis{gap:10px;margin-top:10px}.manager-mobile-expanded-kpis .manager-mobile-kpi-compact{min-height:98px;padding:12px 9px 11px}.manager-mobile-expanded-kpis .manager-mobile-kpi-compact strong{font-size:1.36rem}.manager-mobile-more-indicators{min-height:60px;margin-top:12px;padding:12px 13px;border-color:#dac7be99;border-radius:22px;background:linear-gradient(145deg,#fffdfae0,#fbf6f0b3),#fffdfa;box-shadow:0 8px 20px #43302b0a,inset 0 1px #ffffffbd}.manager-mobile-more-copy strong{color:#62544d;font-size:.82rem;font-weight:620}.manager-mobile-more-copy small{color:#a1948c;font-size:.72rem;font-weight:500}.manager-mobile-more-arrow{color:#9f7a74;background:#fcf2f49e}.manager-mobile-section{margin-top:18px}.manager-mobile-section-heading{gap:3px;margin-bottom:10px;text-align:center}.manager-mobile-section-heading h2,.manager-mobile-cleanings .manager-mobile-section-heading h2{color:#62544d;font-size:1rem;font-weight:650;letter-spacing:0;line-height:1.18}.manager-mobile-decision-grid{gap:8px}.manager-mobile-decision-card{min-height:58px;grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;padding:10px 12px;border-color:#dac7be80;border-radius:19px;box-shadow:0 8px 18px #43302b09,inset 0 1px #ffffffb8}.manager-mobile-decision-card:after{color:#84675f7a;font-size:1.04rem}.manager-mobile-decision-card strong{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;color:#695a53;background:#fffdfaa3;font-size:1rem;font-weight:720;box-shadow:inset 0 0 0 1px #ffffffad}.manager-mobile-decision-card span{color:#665851;font-size:.86rem;font-weight:590}.manager-mobile-decision-card.manager-mobile-tone-rose{background:linear-gradient(145deg,#fdf4f6c7,#fffdfae0)}.manager-mobile-decision-card.manager-mobile-tone-apricot{background:linear-gradient(145deg,#fff7e8cc,#fffdfae6)}.manager-mobile-decision-card.manager-mobile-tone-sage{background:linear-gradient(145deg,#f1f7eecc,#fffdfae6)}.manager-mobile-decision-card.manager-mobile-tone-coral{background:linear-gradient(145deg,#fcebe7bd,#fffdfae6)}.manager-mobile-decision-card.manager-mobile-tone-lavender,.manager-mobile-decision-card.manager-mobile-tone-taupe{background:linear-gradient(145deg,#f7f1ecc7,#fffdfae6)}.manager-mobile-cleanings{margin-top:19px}.manager-mobile-filter-row{gap:8px;margin-bottom:12px}.manager-mobile-filter-row button{min-height:39px;justify-content:center;gap:6px;padding-inline:12px;border-color:#dac7be9e;border-radius:16px;color:#6a5b54;background:linear-gradient(145deg,#fffdfae0,#fbf6f0b8),#fffdfa;box-shadow:0 7px 16px #43302b09,inset 0 1px #ffffffb3;font-size:.75rem;font-weight:560}.manager-mobile-filter-row button svg{width:14px;height:14px;color:#a17b78}.manager-mobile-task-list{gap:12px}.manager-mobile-task-card{grid-template-columns:148px minmax(0,1fr);gap:12px;min-height:164px;padding:9px;border-color:#dac7be94;border-radius:27px;background:linear-gradient(145deg,#fffdfaf7,#fcf7f2cc),#fffdfa;box-shadow:0 10px 24px #43302b0d,inset 0 1px #ffffffc2}.manager-mobile-task-card-priority{border-color:#c98b9842;background:linear-gradient(145deg,#fffdfafa,#fcf2f48a),#fffdfa}.manager-mobile-task-photo{min-height:146px;border-radius:22px;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff24}.manager-mobile-task-content{align-content:center;min-width:0;gap:8px;padding:7px 2px 7px 0}.manager-mobile-task-title-row,.manager-mobile-task-person,.manager-mobile-task-status-row{width:100%;min-width:0}.manager-mobile-task-title-row{grid-template-columns:minmax(0,1fr) 30px;gap:7px;align-items:start}.manager-mobile-task-title-row h3{color:#4f433d;font-size:.98rem;font-weight:650;line-height:1.16}.manager-mobile-task-title-row p{margin-top:3px;color:#9a8b84;font-size:.72rem;font-weight:500;line-height:1.24}.manager-mobile-task-menu{width:30px;height:30px;border-color:#dac7be8a;border-radius:12px;color:#8f7a72;background:#fffdfaa8}.manager-mobile-task-person{gap:2px;padding:0;border:0;background:transparent;box-shadow:none}.manager-mobile-task-person span{color:#a59088;font-size:.58rem;font-weight:650;letter-spacing:.07em}.manager-mobile-task-person strong{color:#665851;font-size:.8rem;font-weight:610;line-height:1.16}.manager-mobile-task-person small{color:#81736c;font-size:.76rem;font-weight:560;line-height:1.16}.manager-mobile-task-status-row{gap:5px;padding-top:1px}.manager-mobile-status,.manager-mobile-task-status-row .manager-mobile-status{border-width:1px;font-size:.62rem;font-weight:670;letter-spacing:.025em;line-height:1}.manager-mobile-task-status-row .manager-mobile-access-pill,.manager-mobile-task-status-row .manager-mobile-request-badge,.manager-mobile-task-status-row .manager-mobile-priority-badge,.manager-mobile-task-status-row .manager-mobile-recurring-badge{min-height:22px;padding:0 7px;border-color:#a88e8229;color:#8b786f;background:#f6efe97a;font-size:.58rem;font-weight:590;letter-spacing:.01em}.manager-mobile-task-status-row .manager-mobile-priority-badge{color:#9b7078;background:#fcf2f4a3}.manager-mobile-task-status-row .manager-mobile-access-pill-baggage{color:#8c766b;background:#f6efe980}.manager-mobile-task-pager{margin-top:13px;padding:6px;border-color:#dac7be94;border-radius:19px;background:#fffdfab8;box-shadow:0 8px 18px #43302b09,inset 0 1px #ffffffbd}.manager-mobile-task-pager button{width:38px;height:36px;border-color:#dac7be80;border-radius:14px;color:#9b7078;background:#fcf2f494}.manager-mobile-task-pager>span{gap:1px;align-self:center}.manager-mobile-task-pager strong{color:#665851;font-size:.75rem;font-weight:640}.manager-mobile-task-pager small{color:#a0928a;font-size:.66rem;font-weight:500}.manager-mobile-quick-actions{align-items:center;gap:8px;margin-top:17px}.manager-mobile-quick-actions button{min-height:43px;padding-inline:15px;border-radius:17px;font-size:.78rem;font-weight:620}.manager-mobile-quick-actions button:first-child{border-color:#c98b9838;background:linear-gradient(145deg,#d5a4aef0,#c48594e6),#c98b98;box-shadow:0 10px 20px #c98b9826,inset 0 1px #ffffff42}.manager-mobile-quick-actions button:nth-child(2){border-color:#dac7bea3;color:#7f6c64;background:linear-gradient(145deg,#fffdfaf0,#fbf6f0b8),#fffdfa;box-shadow:0 8px 18px #43302b0a,inset 0 1px #ffffffbd}.manager-mobile-schedule-status{min-height:28px;padding:0 10px;border-color:#dac7be85;border-radius:999px;color:#9a827a;background:#fffdfa9e;font-size:.64rem;font-weight:560}.manager-mobile-schedule-status-published{color:#6f8a63;border-color:#7c9e8338;background:#f0f8efa8}.manager-mobile-bottom-nav{right:16px;bottom:13px;left:16px;min-height:70px;padding:8px 10px 9px;border-color:#dac7beb8;border-radius:26px;background:#fffdfae6;box-shadow:0 -8px 24px #43302b0f,inset 0 1px #fffc}.manager-mobile-nav-item{min-width:52px;color:#a1948c;font-size:.61rem;font-weight:540}.manager-mobile-nav-item svg{width:19px;height:19px}.manager-mobile-nav-item-active{color:#9a6d76}.manager-mobile-nav-item-active svg{width:20px;height:20px;padding:8px 12px;border-radius:999px;background:#fcf2f4e0;box-shadow:inset 0 0 0 1px #c98b9829}.manager-mobile-nav-plus{width:49px;height:49px;border-radius:18px;background:linear-gradient(145deg,#d5a4aef5,#c48594f0),#c98b98;box-shadow:0 12px 24px #c98b9833,inset 0 1px #ffffff47}.manager-mobile-sheet-layer{background:#3c302b3d}.manager-mobile-quick-sheet{border-color:#dac7beb8;border-radius:30px 30px 0 0;background:linear-gradient(180deg,#fffdfafa,#fbf6f0f5),#fffdfa;box-shadow:0 -18px 44px #43302b24}.manager-mobile-sheet-header{gap:10px}.manager-mobile-sheet-header h2,.manager-mobile-quick-sheet h2,.manager-mobile-filter-sheet-header h2,.manager-mobile-task-actions-header h2{color:#5f524b;font-weight:650;letter-spacing:0}.manager-mobile-sheet-header p,.manager-mobile-filter-sheet-header p,.manager-mobile-task-actions-header p{color:#a9857d;font-size:.64rem;font-weight:680;letter-spacing:.08em}.manager-mobile-sheet-header span,.manager-mobile-filter-sheet-header span,.manager-mobile-task-actions-header span,.manager-mobile-quick-sheet p,.manager-mobile-quick-sheet small{color:#94847c;font-weight:500}.manager-mobile-sheet-actions button,.manager-mobile-task-action-list button,.manager-mobile-kpi-detail-row,.manager-mobile-option-list button,.manager-mobile-filter-option-list button,.manager-mobile-mock-row,.manager-mobile-info-grid div,.manager-mobile-note-card,.manager-mobile-success-card,.manager-mobile-client-form-card,.manager-mobile-staff-note-card,.manager-mobile-baggage-note-card{border-color:#dac7be8a;background:linear-gradient(145deg,#fffdfae0,#fbf6f0a8),#fffdfa;box-shadow:0 7px 16px #43302b08,inset 0 1px #ffffffb8}.manager-mobile-sheet-primary{color:#fffdfb;background:linear-gradient(145deg,#d5a4aef5,#c48594f0),#c98b98;box-shadow:0 10px 20px #c98b9829,inset 0 1px #ffffff42}.manager-mobile-kpi:active,.manager-mobile-more-indicators:active,.manager-mobile-decision-card:active,.manager-mobile-filter-row button:active,.manager-mobile-task-card:active,.manager-mobile-task-pager button:active,.manager-mobile-quick-actions button:active,.manager-mobile-nav-item:active,.manager-mobile-icon-button:active,.manager-mobile-avatar:active,.manager-mobile-sheet-actions button:active,.manager-mobile-task-action-list button:active,.manager-mobile-option-list button:active,.manager-mobile-filter-option-list button:active{transform:scale(.985);border-color:#c98b9852;background:linear-gradient(145deg,#fffdfcfa,#fcf2f4d1),#fffdfa;box-shadow:0 9px 20px #c98b981a,0 0 0 4px #c98b9812,inset 0 1px #ffffffc7}@media(max-width:390px){.manager-mobile-screen{padding-inline:15px}.manager-mobile-logo-image,.manager-mobile-brand img{width:98px}.manager-mobile-greeting h1{font-size:clamp(1.58rem,6.8vw,1.92rem)}.manager-mobile-task-card{grid-template-columns:140px minmax(0,1fr);gap:10px;min-height:158px}.manager-mobile-task-photo{min-height:140px}.manager-mobile-task-title-row h3{font-size:.94rem}.manager-mobile-task-person strong,.manager-mobile-task-person small{font-size:.74rem}.manager-mobile-task-status-row .manager-mobile-access-pill,.manager-mobile-task-status-row .manager-mobile-request-badge,.manager-mobile-task-status-row .manager-mobile-priority-badge,.manager-mobile-task-status-row .manager-mobile-recurring-badge{min-height:21px;padding-inline:6px;font-size:.55rem}}.manager-mobile-brand{display:grid;max-width:130px;gap:0;justify-items:start}.manager-mobile-logo-image,.manager-mobile-brand img,.manager-mobile-brand .manager-mobile-logo-image{width:114px;margin-left:-6px}.manager-mobile-brand div{display:flex;width:114px;align-items:center;justify-content:center;gap:4px;margin-top:-2px;margin-left:-6px;padding-left:0}.manager-mobile-brand strong{color:#8d746a;font-size:.64rem;font-weight:620;line-height:1}.manager-mobile-brand span{color:#aa9991;font-size:.52rem;font-weight:560;letter-spacing:.045em;line-height:1}.manager-mobile-kpi-icon-rose{color:#b9828c;background:#fae2e6d1}.manager-mobile-kpi-icon-sage{color:#6e9467;background:#e5f1e1db}.manager-mobile-kpi-icon-apricot{color:#a9784e;background:#fcedd6e0}.manager-mobile-kpi-icon-coral{color:#aa746a;background:#fae2dcd6}.manager-mobile-kpi-icon-lavender{color:#83709b;background:#eee8f7d1}.manager-mobile-kpi-icon-taupe{color:#84736b;background:#f4ece5e0}@media(max-width:390px){.manager-mobile-logo-image,.manager-mobile-brand img,.manager-mobile-brand .manager-mobile-logo-image,.manager-mobile-brand div{width:108px;margin-left:-5px}}.manager-mobile-task-list{gap:13px}.manager-mobile-task-card{grid-template-columns:154px minmax(0,1fr);gap:14px;min-height:170px;padding:10px}.manager-mobile-task-photo{min-height:150px}.manager-mobile-task-content{gap:9px;padding:9px 4px 9px 0}.manager-mobile-task-title-row{gap:8px}.manager-mobile-task-title-row>div{gap:5px}.manager-mobile-task-title-row h3{line-height:1.18}.manager-mobile-task-title-row p{margin-top:2px;line-height:1.28}.manager-mobile-task-person{gap:4px}.manager-mobile-task-person strong,.manager-mobile-task-person small{line-height:1.25}.manager-mobile-task-status-row{gap:6px;margin-top:1px}.manager-mobile-edit-task-form{gap:13px;padding-top:2px}.manager-mobile-edit-task-form .manager-mobile-form-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.manager-mobile-edit-task-form label{min-width:0;gap:6px}.manager-mobile-edit-task-form label span{color:#7d6d65;font-size:.72rem;font-weight:620;line-height:1.28;letter-spacing:.004em}.manager-mobile-edit-task-form input,.manager-mobile-edit-task-form select,.manager-mobile-edit-task-form textarea{box-sizing:border-box;width:100%;border-color:#dac7be94;border-radius:15px;color:#5f524b;background:linear-gradient(145deg,#fffdfae6,#fbf6f0a8),#fffdfa;font-size:.82rem;font-weight:520;box-shadow:inset 0 1px #ffffffad}.manager-mobile-edit-task-form input[type=time]{min-width:0;text-align:center;font-variant-numeric:tabular-nums}.manager-mobile-edit-task-form textarea{min-height:86px;line-height:1.35}.manager-mobile-edit-task-form .manager-mobile-operational-context{gap:9px}.manager-mobile-edit-task-form .manager-mobile-operational-context span,.manager-mobile-edit-task-form .manager-mobile-toggle-time-card,.manager-mobile-edit-task-form .manager-mobile-priority-toggle{border-color:#dac7be80;background:linear-gradient(145deg,#fffdfad6,#fbf6f08f),#fffdfa;box-shadow:0 6px 14px #43302b07,inset 0 1px #ffffffb3}.manager-mobile-edit-task-form .manager-mobile-operational-context small{color:#a08f86;font-size:.6rem;font-weight:650;letter-spacing:.05em}.manager-mobile-edit-task-form .manager-mobile-operational-context strong{color:#62544d;font-size:.8rem;font-weight:620}.manager-mobile-edit-task-form .manager-mobile-toggle-time-card>span,.manager-mobile-edit-task-form .manager-mobile-priority-toggle span{color:#6d5e56;font-weight:600}.manager-mobile-edit-task-form .manager-mobile-toggle-time-card small,.manager-mobile-edit-task-form .manager-mobile-priority-toggle small{color:#9a8a82;font-weight:500;line-height:1.32}.manager-mobile-edit-task-form .manager-mobile-sheet-primary{margin-top:1px}@media(max-width:390px){.manager-mobile-task-card{grid-template-columns:144px minmax(0,1fr);gap:12px;min-height:164px;padding:9px}.manager-mobile-task-photo{min-height:146px}.manager-mobile-task-content{gap:8px;padding-right:2px}.manager-mobile-edit-task-form .manager-mobile-form-two-col{gap:8px}.manager-mobile-edit-task-form label span{font-size:.68rem}}.manager-mobile-nav-item-active{color:#8f616b}.manager-mobile-nav-item-active:before{z-index:0}.manager-mobile-nav-item-active>svg,.manager-mobile-nav-item-active .manager-mobile-nav-icon-wrap,.manager-mobile-nav-item-active .manager-mobile-nav-icon-wrap svg,.manager-mobile-nav-item-active>span{position:relative;z-index:2;opacity:1;visibility:visible}.manager-mobile-nav-item-active>svg,.manager-mobile-nav-item-active .manager-mobile-nav-icon-wrap svg{display:block;width:20px;height:20px;padding:0;border-radius:0;color:#8f616b;background:transparent;box-shadow:none;stroke:currentColor;stroke-width:2.05}.manager-mobile-nav-item-active>span{color:#8f616b}.manager-mobile-edit-task-form .manager-mobile-priority-toggle{padding:9px 11px}.manager-mobile-edit-task-form .manager-mobile-priority-toggle>span{display:inline-flex;align-items:center;gap:8px}.manager-mobile-edit-task-form .manager-mobile-priority-toggle input[type=checkbox]{box-sizing:border-box;flex:0 0 17px;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;padding:0;border-radius:5px;accent-color:var(--mm-primary);box-shadow:none}.manager-mobile-edit-task-form .manager-mobile-operational-context span{border-color:#c98b9838;background:linear-gradient(145deg,#fff9faf2,#fcf2f4b8),#fff8f9;box-shadow:0 6px 14px #c98b980b,inset 0 1px #ffffffbd}.manager-mobile-edit-task-form .manager-mobile-operational-context small{color:#a77d82}.manager-mobile-edit-task-form .manager-mobile-operational-context strong{color:#69514f}.manager-mobile-bottom-nav{bottom:max(7px,env(safe-area-inset-bottom))}.manager-mobile-bottom-nav{bottom:max(2px,env(safe-area-inset-bottom));min-height:76px;padding:9px 11px max(8px,env(safe-area-inset-bottom));border-radius:29px}.manager-mobile-nav-item{min-height:56px;gap:0}.manager-mobile-nav-item>span{margin-top:-2px;line-height:1.05}.manager-mobile-nav-item-active:before{top:-3px;bottom:-3px;width:72px;border-radius:25px}.manager-mobile-nav-plus{width:52px;height:52px;border-radius:19px}.manager-mobile-schedule-title-row-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.manager-mobile-schedule-title-row-compact>div{gap:2px}.manager-mobile-schedule-title-row-compact p{color:#b58e85;font-size:.62rem;font-weight:620;letter-spacing:.075em}.manager-mobile-schedule-title-row-compact h1{color:#5f524b;font-size:clamp(1.08rem,4.2vw,1.34rem);font-weight:720;line-height:1.06}.manager-mobile-schedule-title-row-compact span{max-width:230px;color:#9a8b84;font-size:.72rem;line-height:1.22}.manager-mobile-messages-title-row-clean{grid-template-columns:minmax(0,1fr) auto;align-items:center}.manager-mobile-messages-title-row-clean>.manager-mobile-messages-heading{display:grid;justify-content:start;gap:0}.manager-mobile-messages-heading h1{margin:0;color:#5f524b;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,4.2vw,1.32rem);font-weight:720;line-height:1.08}.manager-mobile-messages-hero{gap:4px}.manager-mobile-schedule-date-chip{align-content:center;gap:2px}.manager-mobile-schedule-date-chip span{color:#fffdfb;line-height:.98}.manager-mobile-schedule-date-chip strong{margin-top:-1px;color:#fffdfb;line-height:.96}.manager-mobile-schedule-view-toggle{gap:4px;padding:4px;border-radius:16px}.manager-mobile-schedule-view-toggle button{min-height:31px;border-radius:12px;font-size:.72rem;font-weight:600}.manager-mobile-schedule-view-toggle button.is-active{color:#6e9467;background:linear-gradient(145deg,#fffdfad1,#e5f1e1e6),#e5f1e1db;box-shadow:0 8px 16px #6e94671b,0 0 0 2px #6e94670e,inset 0 0 0 1px #6e946733,inset 0 1px #ffffffbd}.manager-mobile-decision-grid{gap:9px}.manager-mobile-decision-card{position:relative;min-height:62px;grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;padding:11px 12px;border-color:#c98b983d;box-shadow:0 10px 22px #43302b0d,0 0 0 1px #ffffff9e inset}.manager-mobile-decision-card:after{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#8f5f6ac2;background:#fffdfab8;font-size:1.08rem;font-weight:520;box-shadow:inset 0 0 0 1px #c98b9824}.manager-mobile-decision-card strong{width:40px;height:40px;border-radius:15px;color:#815c64;background:linear-gradient(145deg,#fffdfaf5,#fceef1e6);font-size:1.08rem;font-weight:780;box-shadow:0 8px 16px #c98b981f,inset 0 0 0 1px #c98b982b}.manager-mobile-decision-card span{color:#584a44;font-size:.88rem;font-weight:660;line-height:1.18}.manager-mobile-decision-card.manager-mobile-tone-rose{background:linear-gradient(145deg,#fdf0f3f5,#fffdfae6),snow}.manager-mobile-decision-card.manager-mobile-tone-apricot{background:linear-gradient(145deg,#fff1dff5,#fffdfae6),#fffaf2}.manager-mobile-decision-card.manager-mobile-tone-sage{background:linear-gradient(145deg,#eef7ebf5,#fffdfae6),#fbfdf8}.manager-mobile-decision-card.manager-mobile-tone-coral{background:linear-gradient(145deg,#fde9e6f0,#fffdfae6),#fff8f6}.manager-mobile-decision-card.manager-mobile-tone-lavender{background:linear-gradient(145deg,#f4eef9f0,#fffdfae6),#fbf8fd}.manager-mobile-decision-card:active,.manager-mobile-decision-card:focus-visible{border-color:#c98b9866;background-color:#fceff2f5;box-shadow:0 12px 24px #c98b9821,inset 0 0 0 1px #c98b982e}.manager-mobile-decision-card span{color:#665851;font-weight:600;letter-spacing:0}.manager-mobile-decision-card{border-color:#c98b9857;box-shadow:0 10px 22px #43302b0d,inset 0 0 0 1px #c98b9829,inset 0 1px #ffffffb8}.manager-mobile-decision-card:after{box-shadow:inset 0 0 0 1px #c98b9833}.manager-mobile-task-photo,.manager-mobile-schedule-card-photo{position:relative;overflow:hidden;background-image:linear-gradient(135deg,#bc8c9047,#f2e8dfe6)}.manager-mobile-task-photo img,.manager-mobile-schedule-card-photo img{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:auto;object-fit:cover;object-position:center}.manager-mobile-task-person .manager-mobile-task-person-label,.manager-mobile-task-person .manager-mobile-task-time-inline,.manager-mobile-schedule-card-meta .manager-mobile-meta-with-icon{display:inline-flex;min-width:0;align-items:center;gap:5px}.manager-mobile-task-person .manager-mobile-task-person-label{color:#a59088}.manager-mobile-task-person .manager-mobile-task-person-label svg,.manager-mobile-schedule-card-meta .manager-mobile-meta-with-icon svg{flex:0 0 auto;width:13px;height:13px;stroke:currentColor;stroke-width:1.9}.manager-mobile-task-person .manager-mobile-task-time-inline{color:#7c6d66}.manager-mobile-task-person .manager-mobile-task-time-inline svg,.manager-mobile-schedule-card-meta .manager-mobile-meta-time svg{width:14px;height:14px;stroke-width:1.95}.manager-mobile-schedule-card-meta .manager-mobile-meta-with-icon{color:inherit}.manager-mobile-task-person .manager-mobile-task-person-label{display:block;color:#a59088}.manager-mobile-task-person .manager-mobile-task-person-name,.manager-mobile-task-person .manager-mobile-task-time-inline,.manager-mobile-schedule-card-meta .manager-mobile-meta-cleaner strong,.manager-mobile-schedule-card-meta .manager-mobile-meta-time{display:inline-flex;min-width:0;align-items:center;gap:6px}.manager-mobile-task-person .manager-mobile-task-person-name svg,.manager-mobile-schedule-card-meta .manager-mobile-meta-cleaner strong svg{flex:0 0 auto;width:14px;height:14px;color:#9d7478;stroke:currentColor;stroke-width:2}.manager-mobile-task-person .manager-mobile-task-time-inline svg,.manager-mobile-schedule-card-meta .manager-mobile-meta-time svg{flex:0 0 auto;width:17px;height:17px;color:#9d7478;stroke:currentColor;stroke-width:2.25}.manager-mobile-task-person .manager-mobile-task-person-name svg path,.manager-mobile-task-person .manager-mobile-task-time-inline svg path,.manager-mobile-schedule-card-meta .manager-mobile-meta-cleaner strong svg path,.manager-mobile-schedule-card-meta .manager-mobile-meta-time svg path{stroke:currentColor}.manager-mobile-schedule-card-meta .manager-mobile-meta-cleaner{gap:4px}.manager-mobile-schedule-card-meta .manager-mobile-meta-cleaner>span{color:#a59088}.manager-mobile-task-staff-note{display:grid;gap:3px;margin-top:3px;padding:7px 8px;border:1px solid rgba(188,140,144,.17);border-radius:12px;background:#fff8f8b8}.manager-mobile-task-staff-note span{color:#a67b81;font-size:.58rem;font-weight:780;letter-spacing:.045em;line-height:1;text-transform:uppercase}.manager-mobile-task-staff-note p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#75655f;font-size:.68rem;font-weight:600;line-height:1.28}.manager-mobile-issue-photo-card{gap:10px}.manager-mobile-issue-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-mobile-issue-photo-grid img{width:100%;aspect-ratio:1.2 / 1;border:1px solid rgba(188,140,144,.18);border-radius:16px;object-fit:cover;background:#fffcf8d1;box-shadow:0 8px 18px #49342d0e}.manager-mobile-issue-photo-empty{margin:0;color:#9d8d86;font-size:.82rem;line-height:1.45}.manager-mobile-proof-badge{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:1px solid rgba(255,255,255,.62);border-radius:999px;color:#8f5f68;background:#fff7f9e0;box-shadow:0 8px 18px #48322d1f;font-size:.61rem;font-weight:760;letter-spacing:.02em}.manager-mobile-proof-strip{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;margin-top:2px;padding:8px 10px;border:1px solid rgba(188,140,144,.16);border-radius:16px;background:#fffaf8c2;box-shadow:inset 0 1px #ffffff9e}.manager-mobile-proof-strip>span{color:#8d7c74;font-size:.68rem;font-weight:680}.manager-mobile-proof-strip>div{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px}.manager-mobile-task-media-block{display:grid;gap:10px;padding:10px;border:1px solid rgba(188,140,144,.16);border-radius:24px;background:linear-gradient(145deg,#fffdfbe6,#fcf4f65c),#fffdfa;box-shadow:0 14px 30px #48322d0e}.manager-mobile-task-media-main{display:grid;grid-template-columns:minmax(116px,.9fr) minmax(0,1fr);gap:11px;align-items:center}.manager-mobile-task-media-photo{position:relative;overflow:hidden;display:grid;place-items:center;min-height:118px;border:1px solid rgba(188,140,144,.14);border-radius:20px;color:#a06f78;background:linear-gradient(140deg,#f7e5e9cc,#eff4ebbd),#fff8f9;box-shadow:inset 0 1px #ffffffbd;font-size:1.35rem;font-weight:720}.manager-mobile-task-media-photo img{width:100%;height:100%;min-height:118px;object-fit:cover}.manager-mobile-task-media-copy{display:grid;gap:4px;min-width:0}.manager-mobile-task-media-copy span{color:#a1747c;font-size:.64rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.manager-mobile-task-media-copy strong{color:#4f4541;font-size:1rem;font-weight:680;line-height:1.15}.manager-mobile-task-media-copy small{color:#8f8078;font-size:.74rem;line-height:1.28}.manager-mobile-proof-strip img,.manager-mobile-proof-strip em,.manager-mobile-proof-strip strong{width:34px;height:34px;border:1px solid rgba(188,140,144,.18);border-radius:11px;background:#fff8f9;box-shadow:0 5px 12px #48322d12}.manager-mobile-proof-strip img{object-fit:cover}.manager-mobile-proof-strip em,.manager-mobile-proof-strip strong{display:grid;place-items:center;color:#9a6871;font-size:.62rem;font-style:normal;font-weight:760}.manager-mobile-proof-gallery{display:grid;gap:10px;padding:11px 12px;border:1px solid rgba(188,140,144,.18);border-radius:18px;background:linear-gradient(145deg,#fffdfbd6,#fcf3f56b),#fffdfb;box-shadow:0 10px 22px #43302b0a}.manager-mobile-proof-gallery-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-mobile-proof-gallery-title span{color:#7b6a62;font-size:.78rem;font-weight:720}.manager-mobile-proof-gallery-title strong{padding:4px 8px;border-radius:999px;color:#956671;background:#c98b981f;font-size:.64rem;font-weight:760}.manager-mobile-proof-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-mobile-proof-gallery-grid article{display:grid;gap:5px;min-width:0}.manager-mobile-proof-photo-open{width:100%;padding:0;border:0;border-radius:14px;background:transparent;cursor:zoom-in}.manager-mobile-proof-gallery-grid img,.manager-mobile-proof-gallery-grid div{width:100%;aspect-ratio:1.15 / 1;border-radius:14px}.manager-mobile-proof-gallery-grid img{object-fit:cover}.manager-mobile-proof-gallery-grid div{display:grid;place-items:center;color:#9a6871;background:#c98b981a;font-size:.72rem;font-weight:720}.manager-mobile-proof-gallery-grid small{color:#9d8d86;font-size:.65rem}.manager-mobile-task-list{gap:11px}.manager-mobile-task-card{grid-template-columns:minmax(148px,.48fr) minmax(0,1fr);align-items:stretch;gap:10px;min-height:158px;padding:8px;border-radius:28px}.manager-mobile-task-photo{height:100%;min-height:142px;border-radius:22px}.manager-mobile-task-content{align-content:start;gap:6px;padding:7px 3px 7px 0}.manager-mobile-task-title-row{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:6px;margin-bottom:1px}.manager-mobile-task-title-row>div{gap:1px}.manager-mobile-task-title-row h3{font-size:.98rem;font-weight:650;line-height:1.12}.manager-mobile-task-title-row p{margin-top:0;color:#8f817a;font-size:.74rem;font-weight:520;line-height:1.16}.manager-mobile-task-person{gap:3px;margin-top:1px}.manager-mobile-task-status-row{gap:5px;margin-top:auto}@media(max-width:390px){.manager-mobile-task-card{grid-template-columns:142px minmax(0,1fr);gap:9px;min-height:154px;padding:8px}.manager-mobile-task-photo{min-height:138px}.manager-mobile-task-content{gap:5px;padding-right:2px}.manager-mobile-task-title-row h3{font-size:.94rem}.manager-mobile-task-title-row p{font-size:.71rem}}.manager-mobile-photo-lightbox-layer{position:absolute;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#3028266b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.manager-mobile-photo-lightbox-panel{display:grid;gap:12px;width:100%;max-height:min(84%,720px);padding:15px;border:1px solid rgba(230,212,203,.76);border-radius:26px;background:linear-gradient(180deg,#fffdfafa,#fbf6f0fa),#fffdfa;box-shadow:0 24px 54px #3028263d}.manager-mobile-photo-lightbox-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manager-mobile-photo-lightbox-panel header div{display:grid;gap:2px;min-width:0}.manager-mobile-photo-lightbox-panel p,.manager-mobile-photo-lightbox-panel h2{margin:0}.manager-mobile-photo-lightbox-panel p{color:#a78378;font-size:.66rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.manager-mobile-photo-lightbox-panel h2{color:#5f524b;font-size:1rem;font-weight:680}.manager-mobile-photo-lightbox-panel span{color:#93847d;font-size:.72rem}.manager-mobile-photo-lightbox-panel button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(218,199,190,.72);border-radius:999px;color:#5f524b;background:#fffdfae6;font-size:1.35rem;line-height:1;cursor:pointer}.manager-mobile-photo-lightbox-image-wrap{position:relative;overflow:hidden;display:grid;place-items:center;border-radius:20px;background:#faf4eeb8}.manager-mobile-photo-lightbox-image-wrap img{display:block;width:100%;max-height:62vh;object-fit:contain}.manager-mobile-photo-lightbox-panel .manager-mobile-photo-lightbox-nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:38px;height:38px;border-color:#ffffffc7;color:#7c5a62;background:#fffcf9d6;box-shadow:0 10px 22px #3028262e;font-size:1.55rem}.manager-mobile-photo-lightbox-nav-prev{left:10px}.manager-mobile-photo-lightbox-nav-next{right:10px}.manager-mobile-brand div{width:auto;min-width:118px;max-width:150px;justify-content:flex-start;gap:5px;white-space:nowrap}.manager-mobile-brand strong,.manager-mobile-brand span{white-space:nowrap}.manager-mobile-brand strong{font-size:.62rem}.manager-mobile-brand span{font-size:.5rem;letter-spacing:.04em}.manager-mobile-home-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 1px 2px}.manager-mobile-workspace-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:54px;padding:5px;border:1px solid rgba(201,139,152,.2);border-radius:22px;background:linear-gradient(180deg,#fffdfaf5,#fcf4f0e0),#fffdfa;box-shadow:0 13px 28px #43302b0f,inset 0 1px #ffffffbd}.manager-mobile-workspace-toggle button{min-width:0;border:0;border-radius:17px;color:#8b7770;background:transparent;font-size:.88rem;font-weight:680;letter-spacing:0;cursor:pointer}.manager-mobile-workspace-toggle button.is-active{color:#7b4f5a;background:linear-gradient(145deg,#f7e2e6f5,#eccdd4e6),var(--mm-primary-soft);box-shadow:0 8px 18px #c98b9829,inset 0 1px #ffffffbd}.manager-mobile-topbar{align-items:flex-start;padding:4px 1px 10px}.manager-mobile-brand{display:grid;justify-items:start;align-content:start;gap:0;padding-left:10px;max-width:min(218px,calc(100% - 96px))}.manager-mobile-logo-image,.manager-mobile-brand img,.manager-mobile-brand .manager-mobile-logo-image{width:136px;max-width:100%}.manager-mobile-brand div{display:flex;width:auto;min-width:0;max-width:none;align-items:baseline;gap:6px;margin-top:-2px;padding-left:5px;white-space:nowrap}.manager-mobile-brand strong{color:var(--mm-primary-deep);font-size:.6rem;font-weight:720;line-height:1;transform:translateY(1px)}.manager-mobile-brand span{color:#8f817a;font-size:.48rem;font-weight:720;letter-spacing:.045em;line-height:1;transform:translateY(1px)}.manager-mobile-header-actions{padding-top:6px}.manager-mobile-schedule-summary{gap:8px}.manager-mobile-schedule-chip{min-height:96px;gap:5px;padding:15px 7px 13px}.manager-mobile-schedule-chip:before{width:34px;height:4px;background:#c98b987a}.manager-mobile-schedule-chip:nth-child(2):before{background:#85ad787a}.manager-mobile-schedule-chip:nth-child(3):before{background:#d2a65c80}.manager-mobile-schedule-chip:nth-child(4):before{background:#8974b175}.manager-mobile-schedule-chip strong{font-size:2.02rem;font-weight:760;line-height:.92}.manager-mobile-schedule-chip span{font-size:.66rem;line-height:1.04}@media(max-width:390px){.manager-mobile-schedule-chip{min-height:90px;padding-right:5px;padding-left:5px}.manager-mobile-schedule-chip strong{font-size:1.78rem}}.manager-mobile-schedule-view-toggle button.is-active{color:#6e9467;background:linear-gradient(145deg,#fffdfad6,#e5f1e1eb),#e5f1e1db;box-shadow:0 8px 16px #6e94671a,inset 0 0 0 1px #6e946733,inset 0 1px #ffffffc2}.manager-mobile-reservation-attention-list{grid-template-columns:1fr;gap:8px}.manager-mobile-reservation-attention-list .manager-mobile-decision-card{grid-template-columns:42px minmax(0,1fr) 18px;min-height:68px;align-items:center;text-align:left}.manager-mobile-reservation-attention-list .manager-mobile-decision-card span{display:grid;gap:3px}.manager-mobile-reservation-attention-list .manager-mobile-decision-card small{color:#9b8b84;font-size:.68rem;font-weight:500;line-height:1.2}.manager-mobile-reservation-card-list{display:grid;gap:12px}.manager-mobile-reservation-card{display:grid;grid-template-columns:44% minmax(0,1fr);gap:11px;width:100%;min-height:156px;padding:9px;border:1px solid rgba(218,199,190,.58);border-radius:27px;color:inherit;text-align:left;background:linear-gradient(145deg,#fffdfafa,#fcf7f2cc),#fffdfa;box-shadow:0 10px 24px #43302b0c,inset 0 1px #ffffffc2}.manager-mobile-reservation-photo{display:block;min-height:138px;overflow:hidden;border-radius:22px;background:#f7f1ecc7}.manager-mobile-reservation-photo img,.manager-mobile-reservation-detail img{width:100%;height:100%;object-fit:cover;display:block}.manager-mobile-reservation-content{display:grid;align-content:center;gap:7px;min-width:0;padding:6px 2px 6px 0}.manager-mobile-reservation-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;min-width:0}.manager-mobile-reservation-title-row>span{display:grid;gap:3px;min-width:0}.manager-mobile-reservation-title-row strong{color:#4f433d;font-size:.98rem;font-weight:650;line-height:1.14}.manager-mobile-reservation-title-row small,.manager-mobile-reservation-guest,.manager-mobile-reservation-meta small{color:#8f817a;font-size:.7rem;font-weight:500;line-height:1.18}.manager-mobile-reservation-title-row em{flex:0 0 auto;padding:5px 7px;border-radius:999px;color:#80665f;background:#fcf2f4b8;font-size:.58rem;font-style:normal;font-weight:650;line-height:1;white-space:nowrap}.manager-mobile-reservation-guest{color:#62544d;font-weight:620}.manager-mobile-reservation-meta{display:flex;flex-wrap:wrap;gap:5px}.manager-mobile-reservation-meta small{padding:4px 6px;border-radius:999px;background:#fffdfab8;box-shadow:inset 0 0 0 1px #dac7be6b}.manager-mobile-reservation-pill-row{display:flex;flex-wrap:wrap;gap:5px}.manager-mobile-reservation-pill{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:4px 8px;border:1px solid rgba(218,199,190,.5);border-radius:999px;color:#6a5b54;font-size:.62rem;font-weight:620;line-height:1;white-space:nowrap;background:#fffdfabd}.manager-mobile-reservation-pill.manager-mobile-tone-sage{color:#5e8359;border-color:#6e946738;background:#e5f1e1b8}.manager-mobile-reservation-pill.manager-mobile-tone-apricot{color:#9a6f2e;border-color:#d2a65c38;background:#fff7e8d1}.manager-mobile-reservation-pill.manager-mobile-tone-rose{color:#9f6e78;border-color:#c98b9838;background:#fcf2f4d1}.manager-mobile-reservation-pill.manager-mobile-tone-lavender{color:#74659a;border-color:#8974b133;background:#f4f0fbd1}.manager-mobile-reservation-pill.manager-mobile-tone-coral{color:#9b655a;border-color:#c6756533;background:#fcebe7cc}.manager-mobile-reservation-pill.manager-mobile-tone-taupe{color:#796c64;border-color:#b19c903d;background:#f7f1ecdb}.manager-mobile-reservation-detail{display:grid;gap:13px}.manager-mobile-reservation-detail>img{height:176px;overflow:hidden;border-radius:24px;box-shadow:inset 0 0 0 1px #fff3}.manager-mobile-reservation-detail-section,.manager-mobile-reservation-note{display:grid;gap:8px;padding:12px;border:1px solid rgba(218,199,190,.54);border-radius:20px;background:#fffdfab3}.manager-mobile-reservation-detail-section h3,.manager-mobile-reservation-note span{margin:0;color:#62544d;font-size:.82rem;font-weight:650}.manager-mobile-reservation-note p{margin:0;color:#7b6c65;font-size:.78rem;line-height:1.42}.manager-mobile-reservation-actions{grid-template-columns:1fr}@media(max-width:390px){.manager-mobile-reservation-card{grid-template-columns:42% minmax(0,1fr)}.manager-mobile-reservation-title-row{display:grid}}.manager-mobile-message-thread-card{gap:12px}.manager-mobile-message-thread-body{gap:9px}.manager-mobile-message-thread-card .manager-mobile-message-bubble{width:min(88%,300px);padding:11px 12px}.manager-mobile-message-composer{gap:10px;margin-top:2px;padding:12px 2px 2px}.manager-mobile-message-composer textarea{min-height:104px;padding:12px 13px;border-color:#e2d0c7b3;border-radius:18px;background:linear-gradient(145deg,#fffdfaf0,#fcf2f457),#fffdfa;font-size:.82rem;line-height:1.42;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #43302b09}.manager-mobile-message-composer div{grid-template-columns:minmax(0,.82fr) minmax(0,1.08fr)}.manager-mobile-message-thread-card .manager-mobile-message-bubble-outgoing,.manager-mobile-message-bubble-outgoing{border-color:#c98b985c;color:#684650;background:linear-gradient(145deg,#f7e2e6fa,#eccdd4f0),var(--mm-primary-soft);box-shadow:0 10px 20px #c98b9824,inset 0 1px #ffffffb8}.manager-mobile-message-thread-card .manager-mobile-message-bubble-outgoing strong,.manager-mobile-message-thread-card .manager-mobile-message-bubble-outgoing span,.manager-mobile-message-bubble-outgoing strong,.manager-mobile-message-bubble-outgoing span{color:#684650}.manager-mobile-client-note-preview{margin:0;padding:7px 9px;border:1px solid rgba(201,139,152,.18);border-radius:13px;color:#75655f;background:linear-gradient(145deg,#fffdfaeb,#fcf2f494),#fffdfa;font-size:.72rem;font-weight:430;line-height:1.32}.manager-mobile-client-note-preview span{color:#8a606a;font-weight:610}:root{color:#2c2524;background:#fbf7f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,rgba(188,140,144,.16),transparent 34%),linear-gradient(135deg,#fbf7f0,#f3ebe2)}.welcome-card{width:min(100%,560px);padding:40px;border:1px solid rgba(90,68,64,.1);border-radius:24px;background:#fffcf7d6;box-shadow:0 24px 64px #46322e1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eyebrow{margin:0 0 18px;color:#bc8c90;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;color:#312827;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;letter-spacing:0}.subtitle{margin:18px 0 28px;color:#6d5d59;font-size:1.08rem;line-height:1.6}.api-pill{display:inline-flex;max-width:100%;padding:10px 14px;border-radius:999px;color:#5e4648;background:#bc8c9029;font-size:.92rem;overflow-wrap:anywhere}@media(max-width:520px){.app-shell{padding:20px}.welcome-card{padding:28px;border-radius:18px}}.preview-role-switcher{display:grid;gap:5px;width:100%;padding:12px;border:1px solid rgba(201,145,157,.22);border-radius:18px;color:#3f3733;background:linear-gradient(135deg,#fffdfbf5,#fcf3f5bd),#fffdfb;box-shadow:0 12px 28px #44302a13}.preview-role-switcher span{width:fit-content;padding:4px 8px;border-radius:999px;color:#a96f7d;background:#fcf3f5e6;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.preview-role-switcher strong{overflow:hidden;color:#332c29;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.preview-role-switcher em{color:#a96f7d;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.preview-role-switcher small{overflow:hidden;color:#8a7b74;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.preview-role-switcher select{width:100%;min-height:38px;margin-top:4px;padding:0 10px;border:1px solid rgba(238,227,220,.95);border-radius:13px;color:#675b55;background:#ffffffdb;font-size:12px;font-weight:760;outline:none}.preview-role-switcher select:focus{border-color:#c9919d7a;box-shadow:0 0 0 4px #c9919d1f}.preview-portal-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(201,145,157,.13),transparent 28%),linear-gradient(135deg,#fbf7f3,#faf4ee)}.preview-role-switcher-overlay{position:fixed;top:16px;right:16px;z-index:9999;width:min(294px,calc(100vw - 32px));pointer-events:auto}.preview-role-switcher-overlay .preview-role-switcher{border-color:#c9919d5c;background:linear-gradient(135deg,#fffdfbfa,#fcf3f5e0),#fffdfb;box-shadow:0 22px 54px #44302a2e,0 0 0 1px #ffffff9e}.preview-portal-switcher{position:sticky;top:0;z-index:40;display:flex;justify-content:center;padding:10px 14px;border-bottom:1px solid rgba(238,227,220,.78);background:#fffdfbe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-portal-switcher .preview-role-switcher{width:min(100%,420px)}.preview-mobile-placeholder-stage{display:grid;min-height:calc(100vh - 94px);place-items:center;padding:18px}.preview-mobile-phone-shell{display:grid;width:min(100%,420px);min-height:min(720px,calc(100vh - 132px));place-items:center;padding:24px;border:9px solid #171313;border-radius:48px;background:radial-gradient(circle at 8% 0%,rgba(201,130,145,.1),transparent 28%),linear-gradient(180deg,#fffefd,#fbf7f3);box-shadow:0 34px 90px #3a2d2a38,inset 0 0 0 1px #ffffffb8}.preview-mobile-placeholder-card{display:grid;gap:14px;max-width:320px;padding:24px;border:1px solid rgba(238,227,220,.92);border-radius:28px;background:#fffdfbe6;box-shadow:0 18px 42px #44302a14;text-align:center}.preview-mobile-placeholder-card p{margin:0;color:#a96f7d;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.preview-mobile-placeholder-card h1{margin:0;color:#332c29;font-family:Playfair Display,Georgia,serif;font-size:32px;line-height:1.05}.preview-mobile-placeholder-card span{color:#675b55;font-size:14px;line-height:1.5}.preview-mobile-placeholder-card button{min-height:44px;border:0;border-radius:15px;color:#fffaf7;background:linear-gradient(135deg,#cf8da0,#a96f7d);box-shadow:0 16px 30px #a96f7d38;font-weight:800;cursor:pointer}@media(max-width:520px){.preview-role-switcher-overlay{top:8px;right:8px;left:8px;width:auto}.preview-role-switcher-overlay .preview-role-switcher{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;padding:9px}.preview-role-switcher-overlay .preview-role-switcher span{grid-column:1}.preview-role-switcher-overlay .preview-role-switcher em,.preview-role-switcher-overlay .preview-role-switcher strong,.preview-role-switcher-overlay .preview-role-switcher small{display:none}.preview-role-switcher-overlay .preview-role-switcher select{grid-column:2;margin-top:0}.preview-portal-switcher{padding:8px}.preview-mobile-placeholder-stage{min-height:calc(100vh - 88px);padding:0}.preview-mobile-phone-shell{min-height:calc(100vh - 88px);border:0;border-radius:0}}.preview-role-switcher-overlay-desktop{top:12px;right:18px;width:min(286px,calc(100vw - 36px))}.preview-role-switcher-overlay-desktop .preview-role-switcher{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;padding:9px 10px;border-radius:16px}.preview-role-switcher-overlay-desktop .preview-role-switcher span{grid-column:1}.preview-role-switcher-overlay-desktop .preview-role-switcher em,.preview-role-switcher-overlay-desktop .preview-role-switcher strong,.preview-role-switcher-overlay-desktop .preview-role-switcher small{display:none}.preview-role-switcher-overlay-desktop .preview-role-switcher select{grid-column:2;min-height:34px;margin-top:0}
