.stay-account{text-align:start;background:#f7fafb;border:1px solid #d9e4e6;border-radius:16px;min-width:0;margin-block:18px;padding:15px}.stay-account-heading,.stay-account-line,.stay-account-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.stay-account-heading h3{color:#25464e;align-items:center;gap:8px;margin:0;display:flex}.stay-account-heading button{min-height:40px}.stay-account-total{color:#173d45;background:#e8f1f2;border-radius:11px;margin-block:12px;padding:12px}.stay-account-total bdi,.stay-account-line bdi{font-weight:700}.stay-account-items{gap:9px;margin:0;padding:0;list-style:none;display:grid}.stay-account-items li{background:#fff;border:1px solid #e0e9eb;border-radius:11px;min-width:0;padding:12px}.stay-account-description{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:6px}.stay-account-dates{color:#405a62;flex-wrap:wrap;gap:4px 12px;font-size:.85em;display:flex}.stay-account-items small{color:#536970;margin-top:6px;display:block}.stay-account-items .stay-account-provided{color:#215f53}.stay-account-note{color:#405a62;margin:10px 0 0;font-size:.85em}.ora5-shell{background:#f6f8f7;min-height:100dvh}.ora5-shell>.ora-bar{flex-wrap:wrap;gap:20px;padding:16px max(24px,50% - 560px)}.ora5-shell .ora-owner-return{border:1px solid color-mix(in srgb,var(--brand) 32%,#dce5e3);min-height:44px;color:var(--brand);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex}.worker-app{--worker-line:color-mix(in srgb,var(--brand) 19%,#e5eae7);--worker-ink:#213b40;--worker-soft:color-mix(in srgb,var(--brand) 6%,white);color:var(--worker-ink);background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--brand) 8%,transparent),transparent 55%),#f6f8f7;min-height:100dvh}.worker-app .worker-header{background:0 0;border:0;justify-content:space-between;gap:20px;max-width:1120px;margin:auto;padding:24px 28px}.worker-app .worker-header>.roomora-logo{width:250px;max-width:60%}.worker-app .worker-header>span:last-child{color:var(--brand);margin:0;font-size:15px;font-weight:600;line-height:1.6}.worker-app>.staff-language-controls{border:1px solid var(--worker-line);box-sizing:border-box;background:#ffffffbd;border-radius:16px;max-width:1064px;margin:0 auto;padding:14px 20px}.worker-app .worker-notifications{max-width:1064px;margin:18px auto 0;padding:0 4px}.worker-app .worker-notifications .notification-settings{border:1px solid var(--worker-line);min-height:44px;color:var(--brand);background:#fff;border-radius:12px;margin:0;padding:10px 16px}.worker-app .worker-main{box-sizing:border-box;max-width:1120px;margin:auto;padding:26px 28px 64px}.worker-app .worker-profile{background:linear-gradient(115deg,#fff,var(--worker-soft));border:1px solid var(--worker-line);border-top:3px solid color-mix(in srgb,var(--brand) 55%,#b89c61);border-radius:22px;align-items:center;gap:20px;min-width:0;margin-bottom:24px;padding:26px 28px;display:flex;box-shadow:0 12px 35px #173b4006}.worker-app .worker-profile-avatar{border:1px solid var(--worker-line);height:62px;color:var(--brand);background:#fff;border-radius:19px;flex:0 0 62px;place-items:center;display:grid}.worker-app .worker-profile>div{flex:1;min-width:0}.worker-app .worker-profile h1{color:var(--worker-ink);overflow-wrap:anywhere;margin:6px 0;font-size:clamp(24px,3vw,34px);line-height:1.35}.worker-app .worker-profile p{color:#5c7277;margin:0;line-height:1.7}.worker-app .worker-profile .eyebrow{letter-spacing:.06em;color:var(--brand);font-size:11px}.worker-app .worker-open-count{text-align:center;border-inline-start:1px solid var(--worker-line);color:#596f73;gap:5px;padding-inline-start:24px;font-size:13px;line-height:1.6;display:grid}.worker-app .worker-open-count strong{color:var(--brand);font-size:32px;font-weight:600;line-height:1.15}.worker-app .worker-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px;display:grid}.worker-app .worker-navigation>button{text-align:start;border:1px solid var(--worker-line);min-width:0;min-height:92px;color:var(--worker-ink);white-space:normal;background:#fff;border-radius:17px;align-items:center;gap:14px;padding:18px;font-size:15px;font-weight:600;line-height:1.6;display:flex;box-shadow:0 5px 20px #173b4004}.worker-app .worker-navigation>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.worker-app .worker-nav-icon{background:var(--worker-soft);width:42px;height:42px;color:var(--brand);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.worker-app .worker-navigation>button>svg{color:#a08851;flex-shrink:0}.worker-app .worker-navigation>button.active{border-color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand),0 6px 22px #173b4008;background:linear-gradient(120deg,#fff,var(--worker-soft))}.worker-app .worker-navigation>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,#fff);outline-offset:3px}.worker-app button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,#fff);outline-offset:3px}.worker-app .worker-section-content{min-width:0;scroll-margin-top:20px}.worker-app .shift-panel,.worker-app .attendance-clock{border:1px solid var(--worker-line);background:#fff;border-radius:19px;margin:0 0 22px;padding:24px;line-height:1.8;box-shadow:0 8px 26px #173b4004}.worker-app .shift-panel>label{color:var(--worker-ink);flex-wrap:wrap;align-items:center;gap:12px;font-size:16px;display:flex}.worker-app .shift-panel input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand);flex-shrink:0}.worker-app .shift-panel>p{color:var(--brand);margin:12px 0 8px;font-weight:600}.worker-app .shift-panel>small,.worker-app .attendance-clock>p{color:#607478;line-height:1.8}.worker-app .worker-tools{border-color:var(--worker-line);box-shadow:none;border-radius:16px;flex-wrap:wrap;gap:16px;margin:0 0 14px;padding:16px 20px}.worker-app .worker-tools .outline{background:var(--worker-soft);border-color:var(--worker-line);min-height:44px;color:var(--brand);border-radius:11px;margin:0;padding:10px 16px}.worker-app .report-note{color:#64797d;margin:0 0 24px;padding:0 4px;font-size:13px;line-height:1.8}.worker-app .worker-section-content>.empty{border:1px dashed var(--worker-line);text-align:center;background:#fff;border-radius:20px;min-height:180px;padding:40px 24px;line-height:1.8}.worker-app .worker-section-content>.empty>svg{color:var(--brand);margin-bottom:12px}.worker-app .worker-section-content>.empty h2{margin:0 0 8px;font-size:20px;line-height:1.6}.worker-app .worker-section-content>.empty p{color:#64797d;font-size:14px}.worker-app .worker-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.worker-app .worker-card{border:1px solid var(--worker-line);border-top:3px solid var(--brand);border-radius:20px;min-width:0;padding:24px;box-shadow:0 8px 28px #173b4007}.worker-app .worker-card .queue-title{flex-wrap:wrap;gap:12px}.worker-app .worker-card .queue-title h2{overflow-wrap:anywhere;margin:0;font-size:23px}.worker-app .worker-card p,.worker-app .worker-card h3{overflow-wrap:anywhere}.worker-app .worker-card .primary{border-radius:12px;justify-content:center}.worker-app .attendance-actions{flex-wrap:wrap;gap:12px}.worker-app .operations-grid{gap:16px}@media (max-width:760px){.worker-app .worker-header{padding:20px}.worker-app>.staff-language-controls,.worker-app .worker-notifications{margin-inline:18px}.worker-app .worker-main{padding:22px 18px 48px}.worker-app .worker-profile{flex-wrap:wrap;gap:14px;padding:22px 18px}.worker-app .worker-profile-avatar{border-radius:15px;flex-basis:50px;width:50px;height:50px}.worker-app .worker-open-count{padding-inline-start:16px}.worker-app .worker-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.worker-app .worker-navigation>button{gap:10px;min-height:94px;padding:14px}.worker-app .worker-cards{grid-template-columns:1fr}.worker-app .shift-panel,.worker-app .attendance-clock{padding:20px}.worker-app .worker-header>span:last-child{font-size:13px}}@media (max-width:440px){.worker-app .worker-navigation{grid-template-columns:1fr}.worker-app .worker-navigation>button{min-height:76px}.worker-app .worker-open-count{border-inline-start:0;border-top:1px solid var(--worker-line);justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 0 0;display:flex}.worker-app .worker-open-count strong{font-size:25px}.worker-app .worker-header{flex-direction:column;align-items:flex-start;gap:10px}.worker-app .worker-header>.roomora-logo{max-width:100%}}
