.phone .ep-profile-chip{position:absolute;top:calc(env(safe-area-inset-top) + .5rem);right:calc(env(safe-area-inset-right) + 1rem);z-index:20;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;min-width:48px;min-height:48px;padding:0;border:0;border-radius:50%;background:var(--bg-secondary);color:var(--text);font-size:1.29412rem;cursor:pointer}.ep-profile-chip[hidden]{display:none}.ep-profile-chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.phone.phone--profile-access .ep-tab-header{position:-webkit-sticky;position:sticky;top:0;z-index:10}.phone.phone--profile-access .ep-tab-header,.phone.phone--profile-access .sd-nav{padding-right:calc(env(safe-area-inset-right) + 4.5rem)}.phone .sd-nav-back{flex-shrink:0;white-space:nowrap}.phone .sd-nav-title{flex:1 1}.phone--profile-access .mob-dash-header{margin:-8px -12px 12px}.phone--profile-access .mob-dash-header .mob-dash-title{margin:0}.phone .mat-my-subheader{margin:-12px -16px 0}.phone.phone--profile-access .sch-tabs button[aria-selected=true]{flex:0 1 9rem;min-width:0;width:9rem;padding-inline:.5rem}@media (max-width:360px){.phone.phone--profile-access .mat-my-head .mat-my-order-btn{padding-inline:.25rem}}.prof-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) var(--phone-safe-bottom,env(safe-area-inset-bottom)) env(safe-area-inset-left);box-sizing:border-box;position:absolute;inset:0;z-index:70;background:var(--bg);display:flex;flex-direction:column}.prof-nav{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;gap:.5rem;background:var(--bg-primary);border-bottom:.5px solid var(--border-md);flex-shrink:0}.prof-nav-action,.prof-nav-back{min-height:3rem;min-width:3rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--link);font-size:.88235rem;font-weight:500;cursor:pointer;font-family:var(--font);padding:0}.prof-nav-back{display:flex;align-items:center;gap:2px}.prof-nav-action:disabled{opacity:.5;cursor:default}span.prof-nav-action{min-width:60px}.prof-nav-title{font-size:1rem;font-weight:600;color:var(--text)}.prof-scroll{min-height:0;overflow-y:auto;padding:20px 16px 32px;gap:20px}.prof-scroll,.prof-state{flex:1 1;display:flex;flex-direction:column}.prof-state{align-items:center;justify-content:center;gap:12px;color:var(--text2)}.prof-header{flex-direction:column;gap:10px;padding:8px 0 4px}.prof-avatar-big,.prof-header{display:flex;align-items:center}.prof-avatar-big{width:72px;height:72px;border-radius:50%;background:var(--avatar-bg);border:2.5px solid var(--acc);justify-content:center;font-size:1.52941rem;font-weight:700;color:var(--avatar-color);object-fit:cover}.prof-name-big{font-size:1.17647rem;font-weight:700;color:var(--text)}.prof-role{font-size:.88235rem;color:var(--text2)}.prof-sec-title{font-size:.70588rem;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.06em;padding:0 4px;margin-bottom:8px}.prof-card{background:var(--bg-primary);border-radius:14px;overflow:hidden;border:1.5px solid transparent}.prof-card.editing{border-color:var(--sel-b)}.prof-row{display:flex;align-items:center;padding:13px 16px;gap:12px;border-bottom:.5px solid var(--border)}.prof-row:last-child{border-bottom:none}.prof-row-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.prof-row-icon.tint-green{background:var(--green-l);color:var(--green)}.prof-row-icon.tint-blue{background:var(--blue-l);color:var(--blue)}.prof-row-icon.tint-orange{background:var(--orange-l);color:var(--orange)}.prof-row-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.prof-row-label{font-size:.6875rem;color:var(--text3);font-weight:500}.prof-row-input,.prof-row-value{width:100%;border:none;outline:none;font-size:.88235rem;font-family:var(--font);color:var(--text);background:none;font-weight:500;padding:0}.prof-card.editing .prof-row-input{color:var(--sel)}.prof-save-error{color:var(--red);font-size:.88235rem;text-align:center}.prof-office-note{font-size:.88235rem;line-height:1.5;color:var(--text2);padding:0 4px;margin:0}.prof-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;margin-top:4px;border:1px solid var(--red-b,#fecaca);border-radius:12px;background:var(--bg-primary);color:var(--red);font-family:var(--font);font-size:.88235rem;font-weight:600;cursor:pointer}.prof-logout:active{background:var(--red-l,#fef2f2)}.prof-logout:disabled{opacity:.5;cursor:default}.prof-logout i{font-size:1rem}.sch-list{display:flex;flex-direction:column;min-height:100%}.sch-state{flex:1 1;flex-direction:column;justify-content:center;gap:12px;padding:40px 16px;color:var(--text2)}.sch-list-title,.sch-state{display:flex;align-items:center}.sch-list-title{justify-content:space-between;padding:16px 16px 10px;font-size:1.17647rem;font-weight:700;color:var(--text)}.sch-title-btn{background:none;border:none;cursor:pointer;color:var(--link);font-size:1.17647rem;padding:4px;line-height:1}.sch-sec-hdr{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:var(--bg);border:none;cursor:pointer;font-family:var(--font);text-align:left}.sch-sec+.sch-sec .sch-sec-hdr{margin-top:6px;border-top:.5px solid var(--border-md)}.sch-sec-hdr-chev{color:var(--text2);font-size:.88235rem;transition:transform .2s}.sch-sec-hdr-chev.open{transform:rotate(180deg)}.sch-sec-hdr-name{flex:1 1;font-size:.88235rem;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.06em}.sch-sec-hdr-count{font-size:.6875rem;font-weight:700;color:var(--text3)}.sch-sec-empty{padding:0 16px 14px;font-size:.88235rem;color:var(--text3)}.sch-sec>section:first-of-type .sch-month-hdr{border-top:none}.sch-month-hdr{display:flex;align-items:baseline;gap:10px;width:100%;padding:12px 16px;background:var(--bg);border:none;border-top:.5px solid var(--border-md);cursor:pointer;font-family:var(--font);text-align:left}.sch-month-hdr-chev{color:var(--text3);font-size:.88235rem;transition:transform .2s;align-self:center}.sch-month-hdr-chev.open{transform:rotate(180deg)}.sch-month-hdr-name{font-size:.6875rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.06em;flex:1 1}.sch-month-hdr-earn{font-size:.88235rem;font-weight:700;color:var(--text)}.sch-month-hdr-pend{font-size:.6875rem;color:var(--text3);font-weight:500;white-space:pre}.sch-month-rows{list-style:none;margin:0;padding:0}.sch-row{border-bottom:.5px solid var(--border);padding:14px 16px;background:var(--bg-primary)}.sch-row,.sch-row-icon{display:flex;align-items:center}.sch-row-icon{width:44px;height:44px;border-radius:50%;justify-content:center;margin-right:14px;flex-shrink:0;font-size:1.17647rem}.sch-row-icon.confirmed{background:var(--green-l);color:var(--green);border:3px solid var(--green)}.sch-row-icon.pending{background:var(--orange-l);color:var(--orange);border:3px solid var(--orange)}.sch-row-icon.declined{background:var(--red-l);color:var(--red);border:3px solid var(--red-b)}.sch-row-icon.past{border:none;border-radius:10px;background:var(--bg);color:var(--text3)}.sch-row.past .sch-row-meta,.sch-row.past .sch-row-meta .hrs,.sch-row.past .sch-row-name{color:var(--text3)}.sch-row-info{flex:1 1;min-width:0}.sch-row-name{font-size:.88235rem;font-weight:600;color:var(--text);line-height:1.25}.sch-row-name-sub{font-weight:400;line-height:1.2}.sch-row-meta,.sch-row-name-sub{font-size:.88235rem;color:var(--text2)}.sch-row-meta{margin-top:2px}.sch-row-meta .dot{margin:0 2px}.sch-reconfirm-row{margin-top:3px;font-size:.82353rem;color:var(--orange)}.sch-reconfirm-box{margin-bottom:14px;padding:8px 10px;border:1px solid var(--orange-b);border-radius:10px;background:var(--orange-l);color:var(--text);font-size:.82353rem;text-align:left}.sch-reconfirm-title{font-weight:700;color:var(--orange);margin-bottom:2px}.sch-row-meta .hrs{font-weight:600;color:var(--text)}.sch-day{font-weight:600}.sch-day.heute,.sch-day.today{color:var(--green)}.sch-earn{font-size:.88235rem;font-weight:700;color:var(--text)}.sch-earn,.sch-earn-pending{text-align:right;flex-shrink:0}.sch-earn-pending{font-size:.6875rem;font-weight:500;color:#8e8e93;line-height:1.45;max-width:110px}.sch-chevron{color:var(--text3);font-size:1rem;flex-shrink:0;margin-left:6px}.sch-sync-overlay{position:absolute;inset:0;z-index:80;background:rgb(0 0 0/.4);display:flex;align-items:center;justify-content:center;padding:24px}.sch-sync-popup{background:var(--bg-primary);border-radius:16px;padding:24px 20px 16px;width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.sch-sync-check,.sch-sync-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.52941rem}.sch-sync-icon{background:var(--sel-l);color:var(--sel)}.sch-sync-check{background:var(--green-l);color:var(--green)}.sch-sync-title{font-size:1rem;font-weight:700;color:var(--text)}.sch-sync-text{font-size:.88235rem;color:var(--text2);line-height:1.45}.sch-sync-btn{margin-top:6px;width:100%;border:none;border-radius:10px;background:var(--acc);color:var(--acc-text);font-weight:600;padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:6px}.sch-sync-btn,.sch-sync-cancel{font-family:var(--font);font-size:.88235rem;cursor:pointer}.sch-sync-cancel{background:none;border:none;color:var(--link);font-weight:500;padding:8px}a.sch-sync-btn{text-decoration:none;box-sizing:border-box}.sch-sync-btn:disabled,.sch-sync-cancel:disabled{opacity:.5;cursor:default}.sch-sync-hint{font-size:.76471rem;color:var(--text2);line-height:1.4}.sch-sync-url{width:100%;box-sizing:border-box;font-size:.76471rem;color:var(--text);background:var(--bg-secondary);border-radius:8px;padding:8px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.sch-sync-more{flex-wrap:wrap;border-top:.5px solid var(--border);width:100%;padding-top:4px}.sch-status-overlay,.sch-sync-more{display:flex;justify-content:center}.sch-status-overlay{position:absolute;inset:0;z-index:80;background:rgb(0 0 0/.4);align-items:center;padding:24px}.sch-abmeld-card,.sch-status-popup{background:var(--bg-primary);border-radius:18px;width:100%;max-width:320px;padding:24px 20px 18px;box-shadow:0 12px 40px rgb(0 0 0/.2)}.sch-status-popup{text-align:center}.sch-status-popup-title{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:4px}.sch-status-popup-meta{font-size:.88235rem;color:var(--text2);margin-bottom:16px}.sch-abmeld-card .sch-status-popup-meta,.sch-abmeld-card .sch-status-popup-title{text-align:center}.sch-status-btns{display:flex;gap:8px}.sch-status-btn{flex:1 1;padding:13px;border-radius:12px;font-size:.88235rem;font-weight:700;border:none;cursor:pointer;font-family:var(--font);display:flex;align-items:center;justify-content:center;gap:6px}.sch-status-btn.accept{background:var(--green);color:#fff}.sch-status-btn.decline{background:var(--red-l);color:var(--red);border:1.5px solid var(--red-b)}.sch-abmeld-lbl{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.sch-abmeld-ta{width:100%;padding:10px;border-radius:10px;border:1.5px solid var(--border-md);background:var(--bg);font-size:.88235rem;font-family:var(--font);color:var(--text);resize:none;min-height:70px;outline:none;margin-bottom:10px}.sch-abmeld-ta:focus{border-color:var(--red)}.sch-abmeld-submit{width:100%;padding:13px;border-radius:12px;background:var(--red);color:#fff;font-size:.88235rem;font-weight:700;border:none;cursor:pointer;font-family:var(--font);display:flex;align-items:center;justify-content:center;gap:6px}a.sch-abmeld-submit{text-decoration:none;box-sizing:border-box}.sch-abmeld-call{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;border-radius:12px;background:var(--red-l);color:var(--text);text-align:left;font-size:.88235rem;line-height:1.4}.sch-abmeld-call i{font-size:1.35rem;color:var(--red);flex-shrink:0}.sch-abmeld-call strong{display:block;font-size:1rem;margin-bottom:2px}.sch-abmeld-card.short-notice .sch-abmeld-submit{padding:16px 13px;font-size:1rem}.sch-abmeld-submit:disabled{opacity:.3;pointer-events:none}.sch-abmeld-cancel{width:100%;padding:11px;border-radius:12px;background:var(--bg);color:var(--text2);font-size:.88235rem;font-weight:600;border:none;cursor:pointer;font-family:var(--font);margin-top:6px}.sch-action-error{color:var(--red);font-size:.88235rem;text-align:center;padding:6px 16px 0}button.sch-row-icon{cursor:pointer;font-family:var(--font);padding:0}.verf-wrap{padding:12px 16px 24px}.cal-mock{background:var(--bg-primary);border-radius:16px;padding:14px 16px;border:.5px solid var(--border)}.cal-month-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-month{font-size:.88235rem;font-weight:600;color:var(--text)}.cal-nav{background:none;border:none;font-size:1rem;color:var(--text2);cursor:pointer;padding:2px 8px;border-radius:6px;font-family:var(--font)}.cal-nav:hover{background:var(--bg)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.cal-dow{font-size:.6875rem;font-weight:500;color:var(--text3);text-align:center;padding-bottom:4px;text-transform:uppercase}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.88235rem;color:var(--text);border-radius:50%;cursor:pointer;transition:background .12s;position:relative;background:none;border:none;font-family:var(--font);padding:0}.cal-day:hover{background:var(--bg)}.cal-day.dot-green{background:var(--green);color:#fff;font-weight:600}.cal-day.dot-no{background:var(--red);color:#fff;font-weight:600}.cal-day.from-pattern.dot-green{background:none;color:var(--green);box-shadow:inset 0 0 0 1.5px var(--green)}.cal-day.from-pattern.dot-no{background:none;color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red)}.cal-day.abs-sick,.cal-day.abs-unavailable,.cal-day.abs-vacation{color:var(--text);font-weight:700}.cal-day.abs-sick{background-color:rgba(254,202,202,.3);background-image:repeating-linear-gradient(45deg,rgba(220,38,38,.35),rgba(220,38,38,.35) 2px,transparent 0,transparent 7px)}.cal-day.abs-vacation{background-color:rgba(140,140,140,.16);background-image:repeating-linear-gradient(45deg,rgba(90,90,90,.28),rgba(90,90,90,.28) 2px,transparent 0,transparent 7px)}.cal-day.abs-unavailable{background-color:rgba(254,202,202,.18);background-image:repeating-linear-gradient(45deg,rgba(220,38,38,.2),rgba(220,38,38,.2) 2px,transparent 0,transparent 7px)}.cal-day.today{outline:2px solid var(--acc);outline-offset:1px;font-weight:600}.cal-day.empty{cursor:default}.cal-num{display:block}.cal-day.abs-sick .cal-num,.cal-day.abs-unavailable .cal-num,.cal-day.abs-vacation .cal-num{background:rgba(255,255,255,.88);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.cal-shift-dot{position:absolute;top:-1px;right:-1px;width:12px;height:12px;border-radius:50%;background:#f59e0b;border:2.5px solid var(--bg-primary);box-shadow:0 0 0 1.5px rgba(245,158,11,.45),0 2px 5px rgba(0,0,0,.18);pointer-events:none}.vp-pattern-note{margin:14px 18px 0;padding:9px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--border-md);font-size:.70588rem;color:var(--text2);display:flex;align-items:center;gap:8px}.vp-pattern-note i{font-size:.88235rem;flex-shrink:0}.vp-absence-note{margin:14px 18px 0;padding:11px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--border-md);display:flex;align-items:flex-start;gap:10px}.vp-absence-note i{font-size:1rem;flex-shrink:0;color:var(--text2)}.vp-absence-note-title{font-size:.88235rem;font-weight:600;color:var(--text)}.vp-absence-note-body{font-size:.70588rem;color:var(--text2);margin-top:2px}.vp-sec-lbl{font-size:.6875rem;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;padding:14px 18px 8px}.vp-shift-req{margin:0 18px}.vp-shift-question{display:flex;align-items:flex-start;gap:9px;font-size:.88235rem;font-weight:500;color:var(--text2);line-height:1.45;margin-bottom:12px}.vp-shift-question-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#f59e0b;margin-top:4px;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.vp-shift-card{background:#fffbeb;border:1.5px solid #fde68a;border-radius:14px;padding:14px}.vp-shift-card.answered{background:var(--bg-primary);border-color:var(--border-md)}.vp-shift-req+.vp-shift-req{margin-top:12px}.vp-shift-card-title{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:6px}.vp-shift-card-sub{font-size:.88235rem;color:var(--text2);margin-top:-3px;margin-bottom:6px}.vp-shift-card-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.88235rem;color:var(--text2);margin-bottom:14px}.vp-shift-card-meta span{display:flex;align-items:center;gap:4px}.vp-shift-actions{display:flex;gap:8px}.vp-shift-decline{flex:1 1;border:1.5px solid var(--border-md);border-radius:10px;background:var(--bg-primary);color:var(--text2)}.vp-shift-accept,.vp-shift-decline{padding:10px;font-size:.88235rem;font-weight:600;font-family:var(--font);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.vp-shift-accept{flex:2 1;border:none;border-radius:10px;background:var(--green);color:#fff}.vp-shift-accept:disabled,.vp-shift-decline:disabled{opacity:.5;pointer-events:none}.vp-shift-status{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;font-size:.88235rem;font-weight:600}.vp-shift-status i{font-size:1rem}.vp-shift-status.accepted{background:var(--green-l);color:var(--green);border:1.5px solid var(--green-b)}.vp-shift-status.wait{background:var(--blue-l);color:var(--blue);border:1.5px solid var(--blue-b)}.vp-shift-status.covered{background:#f2f2f7;color:#6e6e73;border:1.5px solid #d8d8dd;font-size:.88235rem}.vp-shift-status.rejected{background:var(--red-l);color:var(--red);border:1.5px solid var(--red-b);font-size:.88235rem}.vp-shift-divider{height:1px;background:var(--border);margin:18px 18px 0}.vp-main-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 18px 0}.vp-btn{border-radius:16px;padding:16px 10px 13px;font-size:.88235rem;font-weight:600;font-family:var(--font);border:2px solid var(--border-md);background:var(--bg);color:var(--text2);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;transition:border-color .15s,color .15s}.vp-btn i{font-size:1.41176rem}.vp-btn.active-yes{background:var(--green-l);border-color:var(--green-b);color:var(--green)}.vp-btn.active-no{border-color:#a1a1aa;color:#3f3f46;background-color:rgba(190,190,190,.2);background-image:repeating-linear-gradient(45deg,rgba(110,110,110,.32),rgba(110,110,110,.32) 1.5px,transparent 0,transparent 7px)}.vp-divider{height:.5px;background:var(--border);margin:16px 18px 0}.vp-slots{display:flex;gap:6px;padding:14px 18px 0}.vp-slot-btn{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;border-radius:12px;padding:9px 4px 8px;font-size:.88235rem;font-weight:600;font-family:var(--font);border:1.5px solid var(--border-md);background:var(--bg);color:var(--text2);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .15s}.vp-slot-btn .stime{font-size:.6875rem;font-weight:400;color:var(--text3)}.vp-slot-btn.active{background:var(--green-l);border-color:var(--green-b);color:var(--green)}.vp-slot-btn.active .stime{color:var(--green-b)}.vp-slot-btn.dimmed{opacity:.32;pointer-events:none}.vp-manual{padding:14px 18px 0}.vp-manual-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vp-manual-lbl{font-size:.6875rem;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.05em}.vp-manual-lbl.manual-on{color:var(--green)}.vp-manual-reset{font-size:.6875rem;color:var(--link);background:none;border:none;cursor:pointer;font-family:var(--font);padding:0}.vp-time-row{display:flex;align-items:center;gap:10px}.vp-time-row span{font-size:.88235rem;color:var(--text2)}.vp-time-row input[type=time]{border:1.5px solid var(--border-md);border-radius:9px;padding:6px 8px;font-size:.88235rem;font-family:var(--font);color:var(--text);background:var(--bg)}.vp-next-day{margin:6px 0 0;font-size:.76471rem;color:var(--text2)}.vp-wuensche{margin-top:12px}.vp-wuensche-lbl{font-size:.6875rem;color:var(--text3);margin-bottom:5px;display:block}textarea.vp-wta{display:block;width:100%;height:60px;border:1.5px solid var(--border-md);border-radius:9px;padding:8px 10px;font-size:.88235rem;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.4;resize:none}textarea.vp-wta:focus{outline:none;border-color:var(--sel-b)}textarea.vp-wta::placeholder{color:var(--text3)}.vp-not-avail{padding:14px 18px 0}.vp-not-avail-info{background:var(--bg);border:1px solid var(--border-md);border-radius:12px;padding:11px 14px;font-size:.88235rem;color:var(--text2);display:flex;align-items:center;gap:8px}.vp-not-avail-info i{font-size:.88235rem;flex-shrink:0}.acc-shifts{margin-top:14px}.vp-not-avail .acc-shifts{margin-top:0}.acc-shift-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.acc-shift{background:var(--bg);border:1px solid var(--border-md);border-radius:12px;padding:10px 12px}.acc-shift-name{font-size:.88235rem;font-weight:600;color:var(--text)}.acc-shift-when{margin-top:2px}.acc-shift-when,.acc-shifts-note{font-size:.70588rem;color:var(--text2)}.acc-shifts-note{line-height:1.4;margin:0 0 10px}.sch-abmeld-call.acc-shift-call{margin-bottom:10px}.acc-shift-call-link{color:var(--red);font-weight:700;text-decoration:none}.acc-shift-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.acc-shift-choice-btn{border-radius:12px;padding:12px 10px;font-size:.88235rem;font-weight:600;font-family:var(--font);border:2px solid var(--border-md);background:var(--bg);color:var(--text2);cursor:pointer}.acc-shift-choice-btn.active{border-color:var(--text);color:var(--text);background:var(--bg-primary)}.vp-save-wrap{padding:18px 18px 0}.vp-save-btn{width:100%;background:var(--green);color:#fff;border:none;border-radius:14px;padding:15px;font-size:1rem;font-weight:700;font-family:var(--font);cursor:pointer;transition:background .15s}.vp-save-btn:disabled{background:var(--border-md)!important;color:var(--text3);cursor:not-allowed}.verf-abs-scroll{flex:1 1;overflow-y:auto;padding:8px 16px 32px}.verf-abs-title{font-size:1.29412rem;font-weight:700;color:var(--text);margin-bottom:6px}.verf-abs-sub{font-size:.88235rem;color:var(--text2);margin-bottom:20px;line-height:1.4}.abs-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.abs-btn{border-radius:14px;padding:14px 10px;font-size:.88235rem;font-weight:600;font-family:var(--font);border:2px solid var(--border-md);background:var(--bg);color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .15s;position:relative;overflow:hidden}.abs-btn i{font-size:1rem}.abs-btn-lbl{display:flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;position:relative;z-index:1}.abs-btn.active-sick .abs-btn-lbl,.abs-btn.active-vacation .abs-btn-lbl{background:rgba(255,255,255,.82)}.abs-btn.active-sick{border-color:#fca5a5;color:#b91c1c;background-color:rgba(254,202,202,.38);background-image:repeating-linear-gradient(45deg,rgba(200,38,38,.38),rgba(200,38,38,.38) 1.5px,transparent 0,transparent 7px)}.abs-btn.active-vacation{border-color:#a1a1aa;color:#374151;background-color:rgba(100,100,100,.18);background-image:repeating-linear-gradient(45deg,rgba(50,50,50,.38),rgba(50,50,50,.38) 1.5px,transparent 0,transparent 7px)}.abs-detail{margin-top:14px;border-top:.5px solid var(--border);padding-top:14px}.abs-detail-lbl{font-size:.6875rem;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.vp-date-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.vp-date-row span{font-size:.70588rem;color:var(--text2);white-space:nowrap}.vp-date-row input[type=date]{border:1.5px solid var(--border-md);border-radius:9px;padding:6px 8px;font-size:.88235rem;font-family:var(--font);color:var(--text);background:var(--bg)}.vp-upload{border:1.5px dashed #fde047;border-radius:11px;padding:12px 14px;gap:10px;background:#fefce8;cursor:pointer;transition:background .12s;width:100%;text-align:left;font-family:var(--font)}.vp-upload,.vp-upload-icon{display:flex;align-items:center}.vp-upload-icon{width:34px;height:34px;border-radius:8px;background:#fff;border:1px solid #fde047;justify-content:center;flex-shrink:0}.vp-upload-icon i{font-size:1rem;color:#854d0e}.vp-upload-txt{flex:1 1;min-width:0}.vp-upload-name{font-size:.70588rem;font-weight:600;color:#854d0e}.vp-upload-sub{font-size:.6875rem;color:#713f12;margin-top:1px}.vp-upload.has-file{background:#dcfce7}.vp-upload.has-file,.vp-upload.has-file .vp-upload-icon{border-color:#22c55e}.vp-upload.has-file .vp-upload-icon i,.vp-upload.has-file .vp-upload-name{color:#16a34a}.vp-upload.has-file .vp-upload-sub{color:#166534}.abs-reason{margin-top:10px}.abs-reason-lbl{font-size:.6875rem;color:var(--text3);margin-bottom:5px;display:block}.abs-reason-ta{width:100%;border:1.5px solid var(--border-md);border-radius:9px;padding:8px 10px;font-size:.88235rem;font-family:var(--font);color:var(--text);background:var(--bg);resize:none;height:60px;line-height:1.4}.abs-reason-ta:focus{outline:none;border-color:var(--sel-b)}.abs-date-error{color:var(--red);font-size:.70588rem;margin:-4px 0 10px}.abs-save-wrap{margin-top:14px}.abs-save-btn{width:100%;color:#fff;border:none;border-radius:14px;padding:13px;font-size:.88235rem;font-weight:700;font-family:var(--font);cursor:pointer;transition:background .15s}.abs-save-btn.mode-sick{background:#dc2626}.abs-save-btn.mode-vacation{background:#525252}.abs-save-btn:disabled{background:var(--border-md)!important;color:var(--text3);cursor:not-allowed}.abs-history{margin-top:22px;border-top:.5px solid var(--border);padding-top:14px}.abs-history-empty{font-size:.88235rem;color:var(--text3);margin:0}.verf-title{font-size:1.52941rem;font-weight:700;color:var(--text);margin:14px 16px 2px}.verf-abs-ctas{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:0 16px;margin-top:14px}.verf-abs-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:13px 10px;border-radius:14px;border:1.5px solid var(--border-md);background:var(--bg-primary);color:var(--text);font-family:inherit;font-size:.88235rem;font-weight:600;cursor:pointer}.verf-abs-cta i{font-size:1rem;color:var(--text2)}.verf-meld-btn{display:flex;align-items:center;gap:8px;width:calc(100% - 32px);margin:12px 16px 20px;padding:14px;border-radius:14px;border:none;background:var(--bg-primary);color:var(--text);font-family:inherit;font-size:.88235rem;font-weight:600;text-align:left;cursor:pointer}.verf-meld-btn i{margin-left:auto;color:var(--text3)}.verf-meld-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--red);color:#fff;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.verf-meld-btn i+.verf-meld-badge{margin-left:0}.abs-reason-inp{width:100%;box-sizing:border-box;border:1.5px solid var(--border-md);border-radius:9px;padding:9px 12px;font-size:.88235rem;font-family:inherit;color:var(--text);background:var(--bg-primary)}.abs-reason-inp:focus{outline:none;border-color:var(--acc)}.abs-detail-lbl-spaced{margin-top:14px}.abs-history-list{list-style:none;margin:0;padding:0}.abs-history-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:.5px solid var(--border)}.abs-history-row:last-child{border-bottom:none}.abs-history-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.abs-history-range{font-size:.88235rem;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abs-history-type{font-size:.88235rem;font-weight:600;color:var(--text)}.abs-history-reason{font-size:.88235rem;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abs-history-status{gap:4px;flex-shrink:0;font-size:.6875rem;white-space:nowrap}.abs-history-cert,.abs-history-status{display:flex;align-items:center;font-weight:600;color:var(--text3)}.abs-history-cert{flex-wrap:wrap;gap:4px 6px;margin-top:3px;font-size:.70588rem}.abs-history-cert i{font-size:.88235rem}.abs-history-cert.missing{color:var(--red)}.abs-history-attach{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:7px;border:1px solid var(--red-b);background:var(--red-l);color:var(--red);font-family:var(--font);font-size:.70588rem;font-weight:600;cursor:pointer}.abs-history-attach:hover:not(:disabled){background:var(--bg-primary)}.abs-history-attach:disabled{opacity:.6;cursor:default}.abs-history-office{display:flex;align-items:baseline;gap:5px;margin-top:3px;font-size:.70588rem;line-height:1.4;color:var(--text2)}.abs-history-office i{font-size:.88235rem;color:var(--text3)}.abs-history-act{flex-shrink:0;width:28px;height:28px;border-radius:7px;border:1px solid var(--border-md);background:var(--bg-primary);color:var(--text2);display:inline-flex;align-items:center;justify-content:center;font-size:.88235rem;cursor:pointer;padding:0}.abs-history-act:hover{background:var(--bg);color:var(--text)}.abs-history-act.danger:hover{border-color:var(--red-b);color:var(--red);background:var(--red-l)}.abs-history-row.editing{background:var(--sel-l);border-radius:8px}.abs-cancel-edit{align-self:flex-start;margin-bottom:10px;border:none;background:none;color:var(--text2);font-size:.70588rem;font-family:var(--font);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.abs-cancel-edit:hover{color:var(--text)}.abs-withdraw-body{margin:0 18px;font-size:.88235rem;color:var(--text)}.abs-withdraw-actions{display:flex;justify-content:flex-end;gap:8px;margin:18px 18px 0}.abs-history-remark{display:block;margin-top:4px;font-size:.70588rem;line-height:1.4;color:var(--text2);border-left:2px solid var(--red-b);padding-left:8px}.abs-history-more,.abs-history-status i{font-size:.88235rem}.abs-history-more{margin-top:10px;border:none;background:none;padding:0;font-family:var(--font);font-weight:600;color:var(--link);cursor:pointer}.sch-row-icon.unread{box-shadow:0 0 0 3px var(--unread-ring,#facc15)}.sch-newinfo-card{background:var(--card,#fff);border-radius:18px;padding:18px 16px 14px;width:min(92vw,360px);max-height:76vh;overflow-y:auto;box-shadow:0 12px 40px rgba(0,0,0,.18)}.sch-newinfo-block{margin-top:14px}.sch-newinfo-lbl{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text3);margin-bottom:4px}.sch-newinfo-text{font-size:.88235rem;line-height:1.45;color:var(--text);white-space:pre-wrap}.sch-newinfo-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sch-newinfo-docs a{color:var(--link);text-decoration:underline;text-underline-offset:2px;display:inline-flex;gap:6px}.sch-newinfo-docs a,.sch-newinfo-read{font-size:.88235rem;align-items:center}.sch-newinfo-read{margin-top:18px;width:100%;border:none;border-radius:12px;padding:12px;font-weight:600;background:var(--green,#16a34a);color:#fff;display:flex;justify-content:center;gap:8px;cursor:pointer}.sd-view{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.sd-nav{justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:.5px solid #d1d1d6;background:#fff;flex-shrink:0}.sd-nav,.sd-nav-back{display:flex;align-items:center}.sd-nav-back{gap:2px;background:none;border:none;color:var(--link);font:inherit;font-size:.88235rem;cursor:pointer;padding:4px 2px}.sd-nav-back:disabled{color:#b0b0b5;cursor:not-allowed}.sd-nav-title{opacity:0;transition:opacity .2s;font-size:.88235rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-nav-title.visible{opacity:1}.sd-nav-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.88235rem;font-weight:700;color:#34c759;min-width:66px;text-align:right}.sd-scroll{flex:1 1;overflow-y:auto;padding:0 20px;display:flex;flex-direction:column;gap:0}.sd-card{background:var(--bg-primary);border-radius:0;padding:20px 0;border-bottom:1px solid var(--border-md)}.sd-card-rel{position:relative}.sd-card-rel>.sd-card-hdr,.sd-card-rel>.sd-sti-name{padding-right:0}.sd-card-div{height:1px;background:#e5e5ea;margin:14px 0}.sd-view.shift-active .sd-card-div{background:var(--bg-secondary)}.sd-card-hdr{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8e8e93;margin-bottom:8px}.sd-sti-name{font-size:1rem;font-weight:700}.sd-sti-date{font-size:.88235rem;color:#6e6e73;margin-top:4px}.sd-badge{display:inline-flex;align-items:center;gap:6px;margin:10px 0 2px;padding:7px 14px;border-radius:20px;border:2px solid var(--green-b);color:var(--green);font-size:.88235rem;font-weight:600}.sd-badge.pending{border-color:var(--orange-b);color:var(--orange)}.sd-badge i{font-size:1rem}.sd-sec-lbl{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8e8e93;margin:12px 0 0}.sd-info-row{gap:10px;padding:10px 0;border-top:1px solid #e5e5ea}.sd-icon-bub,.sd-info-row{display:flex;align-items:center}.sd-icon-bub{width:32px;height:32px;border-radius:50%;background:#f2f2f7;justify-content:center;color:#6e6e73;flex-shrink:0}.sd-info-c{min-width:0}.sd-info-lbl{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8e8e93}.sd-info-val{font-size:.88235rem;font-weight:600}.sd-info-hrs{font-size:.88235rem;font-weight:400;color:#6e6e73}.sd-info-link{font-size:.88235rem;color:var(--link);text-decoration:underline;text-underline-offset:2px}.sd-cal-btn{width:36px;height:36px;border-radius:10px;border:1px solid #e5e5ea;background:#fff;color:#6e6e73;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.sd-view.shift-active .sd-cal-btn{background:var(--bg-secondary);border-color:var(--bg-secondary);color:var(--text2)}.sd-obj-txt{font-size:.88235rem;line-height:1.45}.sd-doc-list,.sd-mates-wrap,.sd-todo-list{list-style:none;margin:0;padding:0}.sd-todo{display:flex;gap:10px;padding:8px 0;border-top:1px solid #f2f2f7}.sd-todo-txt{font-size:.88235rem;font-weight:600;line-height:22px}.sd-todo-time{display:flex;align-items:center;gap:5px;font-size:.70588rem;color:#8e8e93;margin-top:2px}.sd-tbadge{border-radius:6px;background:#f2f2f7;padding:1px 6px;font-size:.6875rem;font-weight:600}.sd-tbadge.urgent{background:#ffe5e5;color:#d70015}.sd-doc-btn{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;background:#f2f2f7;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6e6e73;font-size:1.17647rem}.sd-doc-btn:active{background:#e5e5ea}.sd-view.shift-active .sd-doc-btn{background:var(--bg-secondary);color:var(--text2)}.sd-doc-overlay{position:absolute;inset:0;z-index:55;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.sd-doc-sheet{background:#fff;color:#1c1c1e;border-radius:20px;width:95%;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 12px 40px rgba(0,0,0,.25)}.sd-doc-header{padding:20px 20px 12px;display:flex;align-items:center;justify-content:space-between}.sd-doc-title{font-size:1rem;font-weight:700}.sd-doc-close{width:30px;height:30px;border-radius:50%;background:#f2f2f7;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#8e8e93;font-size:1rem}.sd-doc-body{padding:0 20px 20px}.sd-doc-body .sd-doc-list{display:flex;flex-direction:column;gap:8px}.sd-doc-preview{border-radius:12px;background:#f8f8fa;border:1px solid #e5e5ea;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.sd-doc-preview-icon{width:56px;height:56px;border-radius:14px;background:#e8edf9;display:flex;align-items:center;justify-content:center;color:#5b6bc0;font-size:1.64706rem}.sd-doc-preview-name{font-size:.88235rem;font-weight:600;text-align:center;word-break:break-word}.sd-doc-preview-meta{font-size:.70588rem;color:#8e8e93}.sd-doc-open{font-size:.88235rem;font-weight:600;color:var(--link);text-decoration:none}.sd-doc-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8f8fa;border-radius:12px;border:1px solid #e5e5ea;text-decoration:none;color:inherit;cursor:pointer}.sd-doc-item:active{background:#eee}.sd-doc-item-icon{width:40px;height:40px;border-radius:10px;background:#f2f2f7;display:flex;align-items:center;justify-content:center;font-size:.88235rem;font-weight:700;color:#6e6e73;flex-shrink:0}.sd-doc-item-icon.pdf{background:#fef2f2;color:#dc2626}.sd-doc-item-icon.img,.sd-doc-preview-icon.img{background:#eff6ff;color:#2563eb}.sd-doc-item-icon.vid,.sd-doc-preview-icon.vid{background:#fef3c7;color:#b45309}.sd-doc-item-info{flex:1 1;min-width:0}.sd-doc-item-name{display:block;font-size:.88235rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-doc-item-meta{display:block;font-size:.6875rem;color:#8e8e93;margin-top:1px}.sd-doc-item-chev{color:#c7c7cc;font-size:1rem;flex-shrink:0}.sd-mates-wrap{display:flex;gap:8px 14px;flex-wrap:wrap}.sd-mate{gap:8px;min-width:0}.sd-mate,.sd-mate-av{display:flex;align-items:center}.sd-mate-av{width:38px;height:38px;border-radius:50%;background:#f2f2f7;justify-content:center;font-size:.6875rem;font-weight:700;color:#6e6e73;flex-shrink:0;padding:0 2px}.sd-mate-av,.sd-mate-name{overflow:hidden;white-space:nowrap}.sd-mate-name{font-size:.88235rem;font-weight:600;color:#1c1c1e;text-overflow:ellipsis}.sd-empty-txt,.sd-state{font-size:.88235rem;color:#8e8e93;padding:16px;text-align:center}.sd-btn-f{width:100%;padding:15px;border-radius:14px;border:none;font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.sd-btn-grn{background:#34c759;color:#fff}.sd-btn-chat{background:var(--sb-bg);color:#fff}.sd-btn-chat,.sd-btn-info{display:flex;align-items:center;justify-content:center;gap:8px}.sd-btn-info{background:transparent;color:#1c1c1e;border:2px solid var(--acc)}.sd-btn-f:disabled{opacity:.4;cursor:not-allowed}.sd-footer-done{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;border-radius:14px;background:#f2f2f7;color:var(--green);font-size:1rem;font-weight:700}.sd-end-error,.sd-footer-error,.sd-meldung-error{font-size:.70588rem;color:#d70015;margin-bottom:8px;text-align:center}.sd-end-error{color:#ff6b6b}.sd-view.shift-active{background:var(--bg-primary)}.sd-view.shift-active .sd-nav{background:var(--bg-primary);border-bottom-color:var(--border-md)}.sd-view.shift-active .sd-nav-title{color:var(--text)}.sd-view.shift-active .sd-card{background:var(--bg-primary);color:var(--text)}.sd-view.shift-active .sd-icon-bub{background:var(--bg-secondary);color:var(--text2)}.sd-view.shift-active .sd-info-row,.sd-view.shift-active .sd-todo{border-top-color:var(--bg-secondary)}.sd-view.shift-active .sd-mate-av,.sd-view.shift-active .sd-tbadge{background:var(--bg-secondary);color:var(--text2)}.sd-view.shift-active .sd-mate-name{color:var(--text)}.sd-fab{right:16px;bottom:96px;width:52px;height:52px;border-radius:50%;border:none;background:var(--acc);color:var(--acc-text);font-size:1.17647rem;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:40}.sd-fab,.sd-meldung-overlay{position:absolute;display:flex}.sd-meldung-overlay{inset:0;z-index:50;align-items:flex-end}.sd-meldung-overlay:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);animation:sd-sheet-scrim-in .24s ease both}.sd-meldung-sheet{position:relative;background:var(--sb-bg);border-radius:20px 20px 0 0;width:100%;padding:0 0 28px;animation:sd-sheet-up .3s cubic-bezier(.22,1,.36,1) both}.sd-meldung-overlay.closing{pointer-events:none}.sd-meldung-overlay.closing:before{animation:sd-sheet-scrim-out .2s ease both}.sd-meldung-overlay.closing .sd-meldung-sheet{animation:sd-sheet-down .2s cubic-bezier(.4,0,1,1) both}@keyframes sd-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sd-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sd-sheet-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sd-sheet-scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sd-lmodal:before,.sd-lsheet,.sd-meldung-overlay:before,.sd-meldung-sheet{animation-duration:.01ms}}.sd-meldung-handle{width:36px;height:4px;background:#48484a;border-radius:2px;margin:12px auto 0}.sd-meldung-hdr{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:.5px solid #333}.sd-meldung-title{font-size:1rem;font-weight:700;color:#fff}.sd-meldung-close{width:28px;height:28px;border-radius:50%;background:#48484a;border:none;cursor:pointer;color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center}.sd-meldung-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.sd-meldung-foto-lbl{font-size:.88235rem;color:rgba(255,255,255,.45)}.sd-meldung-ta{width:100%;border:1.5px solid #3a3a3c;border-radius:12px;padding:12px 14px;font:inherit;font-size:.88235rem;color:#fff;background:#2c2c2e;resize:none;outline:none;line-height:1.4;min-height:90px}.sd-meldung-ta:focus{border-color:var(--acc)}.sd-meldung-send{width:100%;padding:14px;border-radius:13px;background:var(--acc);color:var(--acc-text);font:inherit;font-size:.88235rem;font-weight:700;border:none;cursor:pointer}.sd-meldung-send:disabled{opacity:.4;cursor:not-allowed}.sd-meldung-sent{font-size:.70588rem;color:#34c759;font-weight:600;text-align:center}.sd-end-overlay{position:absolute;inset:0;z-index:80;background:#0d0d0d;display:flex;flex-direction:column}.sd-end-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;flex-shrink:0}.sd-end-topbar-title{font-size:1rem;font-weight:700;color:#fff}.sd-end-topbar-spacer{width:70px}.sd-end-cancel{background:none;border:none;color:rgba(255,255,255,.5);font:inherit;font-size:.88235rem;cursor:pointer;padding:4px}.sd-end-step{overflow:hidden}.sd-end-body,.sd-end-step{display:flex;flex:1 1;flex-direction:column}.sd-end-body{gap:24px;justify-content:center;padding:24px 20px;overflow-y:auto}.sd-end-q{font-size:1.52941rem;font-weight:800;color:#fff;line-height:1.2}.sd-end-sub{font-size:.88235rem;color:rgba(255,255,255,.38);margin-top:5px}.sd-end-foot{flex-shrink:0;padding:16px 20px 28px;display:flex;flex-direction:column;gap:10px}.sd-end-input{width:100%;background:rgba(255,255,255,.07);border:2px solid rgba(255,255,255,.14);border-radius:14px;padding:16px 18px;font:inherit;font-size:1.52941rem;color:#fff;outline:none;text-align:center}.sd-end-input-sm:focus,.sd-end-input:focus{border-color:rgba(255,255,255,.4)}.sd-end-input-sm{width:100%;background:rgba(255,255,255,.07);border:2px solid rgba(255,255,255,.14);border-radius:14px;padding:14px 16px;font:inherit;font-size:1rem;color:#fff;outline:none}.sd-end-unit{font-size:.88235rem;color:rgba(255,255,255,.38);text-align:center}.sd-end-officer{margin-top:4px}.sd-end-officer-lbl{display:block;font-size:.88235rem;color:rgba(255,255,255,.38);margin-bottom:8px}.sd-end-choice-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sd-end-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 12px;border-radius:20px;border:2px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);cursor:pointer;font:inherit;font-size:1rem;font-weight:700;color:rgba(255,255,255,.7);transition:all .18s}.sd-end-choice i{font-size:1.76471rem}.sd-end-subseg{margin-top:20px}.sd-end-choice.compact{padding:16px 12px;border-radius:14px;font-size:.88235rem}.sd-end-choice.selected{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc)}.sd-end-choice.selected-green{border-color:#22c55e;background:rgba(34,197,94,.14);color:#4ade80}.sd-end-choice.selected-red{border-color:#f87171;background:rgba(248,113,113,.11);color:#f87171}.sd-end-btn-finish,.sd-end-btn-next{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:18px;border-radius:16px;font:inherit;font-size:1rem;font-weight:800;border:none;cursor:pointer}.sd-end-btn-next{background:var(--acc);color:var(--acc-text)}.sd-end-btn-finish{background:#ff3b30;color:#fff}.sd-end-btn-finish:disabled,.sd-end-btn-next:disabled{opacity:.3;pointer-events:none}.sd-end-btn-skip{width:100%;padding:14px;border-radius:14px;background:transparent;border:2px solid rgba(255,255,255,.15);color:rgba(255,255,255,.5);font:inherit;font-size:.88235rem;font-weight:600;cursor:pointer}.sd-end-sig-wrap{background:rgba(255,255,255,.07);border:2px solid rgba(255,255,255,.14);border-radius:14px;overflow:hidden;position:relative}.sd-end-sig-canvas{width:100%;height:180px;display:block;touch-action:none}.sd-end-sig-clear{position:absolute;top:8px;right:10px;background:rgba(255,255,255,.15);border:none;border-radius:8px;color:rgba(255,255,255,.6);font:inherit;font-size:.70588rem;font-weight:600;padding:4px 10px;cursor:pointer}.sd-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sd-footer-retry{background:none;border:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.sd-hs-hint{font-size:.70588rem;color:#8e8e93;padding-bottom:8px}.sd-hs-item{border-top:1px solid #f2f2f7}.sd-hs-hdr{justify-content:space-between;width:100%;padding:11px 0;background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.sd-hs-hdr,.sd-hs-hdr-left{display:flex;align-items:center;gap:10px}.sd-hs-icon{width:30px;height:30px;border-radius:9px;background:#f2f2f7;color:#6e6e73;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd-hs-name{font-size:.88235rem;font-weight:600}.sd-hs-body{padding:2px 0 12px 40px;display:flex;flex-direction:column;gap:2px}.sd-hs-dl{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8e8e93;margin-top:6px}.sd-hs-note{color:#8e8e93;font-size:.88235rem}.sd-hs-note-block{white-space:pre-wrap}.sd-hs-photos{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.sd-hs-photos img{width:64px;height:64px;border-radius:8px;object-fit:cover;border:.5px solid #d1d1d6}.sd-hs-checklist{margin:2px 0 0;padding-left:18px;font-size:.88235rem;line-height:1.6;color:#1c1c1e}.sd-hs-hist{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.sd-hs-hist-row{display:flex;gap:8px;font-size:.88235rem;align-items:baseline}.sd-hs-hist-time{color:#8e8e93;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.sd-hs-hist-body{display:flex;flex-direction:column;gap:1px;min-width:0}.sd-hs-hist-extra{color:#6b7280;font-size:.70588rem}.sd-hs-dv{font-size:.88235rem;color:#3a3a3c}.sd-hs-person+.sd-hs-person{margin-top:8px}.sd-erf-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.sd-erf-item{display:flex;align-items:flex-start;gap:8px;background:#f2f2f7;border-radius:10px;padding:8px 10px}.sd-erf-time{font-size:.70588rem;font-weight:700;color:#6e6e73;flex-shrink:0}.sd-erf-body{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.sd-erf-type{font-size:.88235rem;font-weight:600}.sd-erf-comment,.sd-erf-loc{font-size:.70588rem;color:#6e6e73}.sd-erf-photos{gap:3px;font-size:.70588rem;font-weight:600;color:#6e6e73;flex-shrink:0}.sd-btn-erf,.sd-erf-photos{display:flex;align-items:center}.sd-btn-erf{margin-top:10px;align-self:flex-start;gap:6px;border:1px solid #d1d1d6;border-radius:10px;background:#fff;font:inherit;font-size:.88235rem;font-weight:600;color:#1c1c1e;padding:8px 12px;cursor:pointer}.sd-hs-general{border-top:1px solid #f2f2f7;padding-top:6px}.sd-anderes-btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.sd-anderes-icon{width:32px;height:32px;border-radius:10px;background:#fef3c7;color:#e8a23a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd-anderes-lbl{font-size:.88235rem;font-weight:600;flex:1 1}.sd-todo-cb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid #d1d1d6;background:transparent;cursor:pointer;flex-shrink:0;margin:0;position:relative}.sd-todo-cb:checked{background:#34c759;border-color:#34c759}.sd-todo-cb:checked:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:translate(-50%,-50%) rotate(45deg)}.sd-todo-cb:disabled{cursor:default}.sd-todo.done .sd-todo-txt{color:#8e8e93;text-decoration:line-through}.sd-todo-error{font-size:.70588rem;color:#d70015;margin-top:3px}.sd-view.shift-active .sd-hs-general,.sd-view.shift-active .sd-hs-item{border-top-color:var(--bg-secondary)}.sd-view.shift-active .sd-erf-item,.sd-view.shift-active .sd-hs-icon{background:var(--bg-secondary);color:var(--text2)}.sd-view.shift-active .sd-hs-checklist{color:var(--text)}.sd-view.shift-active .sd-erf-comment,.sd-view.shift-active .sd-erf-loc,.sd-view.shift-active .sd-erf-photos,.sd-view.shift-active .sd-erf-time,.sd-view.shift-active .sd-hs-dv{color:var(--text2)}.sd-view.shift-active .sd-btn-erf{background:var(--bg-secondary);border-color:#48484a;color:var(--text)}.sd-view.shift-active .sd-anderes-icon{background:rgba(255,255,255,.1)}.sd-view.shift-active .sd-todo-cb{border-color:#48484a}.sd-lmodal{position:absolute;inset:0;z-index:50;display:flex;align-items:flex-end}.sd-lmodal:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);animation:sd-sheet-scrim-in .24s ease both}.sd-lsheet{position:relative;background:var(--sb-bg);border-radius:20px 20px 0 0;width:100%;padding:0 0 28px;max-height:88%;overflow-y:auto;animation:sd-sheet-up .3s cubic-bezier(.22,1,.36,1) both}.sd-lmodal.closing{pointer-events:none}.sd-lmodal.closing:before{animation:sd-sheet-scrim-out .2s ease both}.sd-lmodal.closing .sd-lsheet{animation:sd-sheet-down .2s cubic-bezier(.4,0,1,1) both}.sd-lhandle{width:36px;height:4px;background:#48484a;border-radius:2px;margin:12px auto 0}.sd-ltitle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:.5px solid #333}.sd-ltitle{font-size:1rem;font-weight:700;color:#fff}.sd-lclose{width:28px;height:28px;border-radius:50%;background:#48484a;border:none;cursor:pointer;color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center}.sd-lbody{padding:14px 18px;display:flex;flex-direction:column;gap:6px}.sd-llbl{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:8px}.sd-linput,.sd-lselect,.sd-ltextarea{width:100%;border-radius:10px;border:1px solid #48484a;background:#2c2c2e;color:#fff;font:inherit;font-size:.88235rem;padding:10px 12px}.sd-ltextarea{resize:vertical}.sd-lerror{font-size:.70588rem;color:#ff6b6b;margin-top:4px}.sd-lsubmit{margin-top:14px;width:100%;border:none;border-radius:12px;background:#34c759;color:#fff;font:inherit;font-size:.88235rem;font-weight:700;padding:13px;cursor:pointer}.sd-lsubmit:disabled{background:#3a3a3c;color:rgba(255,255,255,.4);cursor:default}.sd-chat-overlay{position:absolute;inset:0;z-index:75;background:var(--bg);display:flex;flex-direction:column}.sch-row.revoked{opacity:.55}.sch-row-assigned{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:.70588rem;font-weight:600;color:var(--accent-ink,#1c1c1e)}.sch-row-unconfirmed{margin-left:6px;font-weight:500;color:#b25f00}.sch-emp-picker{background:#fff;border-radius:18px;padding:20px 18px;width:min(340px,calc(100% - 40px));max-height:70vh;overflow-y:auto}.sch-emp-list{margin:14px 0 16px;border:1px solid #e5e5ea;border-radius:12px;overflow:hidden}.sch-emp-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #e5e5ea;cursor:pointer}.sch-emp-row:last-child{border-bottom:0}.sch-emp-row.selected{background:#fffbe0}.sch-emp-row.self{background:#fafafa}.sch-emp-row.self.selected{background:#fffbe0}.sch-emp-info{flex:1 1;min-width:0}.sch-emp-name{font-size:.88235rem;font-weight:600;color:#1c2230}.sch-emp-hint{font-size:.70588rem;color:#8a93a3}.sch-emp-confirm{width:100%;padding:13px;border:0;border-radius:12px;background:var(--sb-bg);color:#fff;font-size:.88235rem;font-weight:600;cursor:pointer}.sch-emp-confirm:disabled{background:#d1d1d6;cursor:default}.sch-status-cancel{width:100%;margin-top:8px;padding:11px;border:0;border-radius:12px;background:transparent;color:var(--text2);font-size:.88235rem;font-weight:600;font-family:var(--font);cursor:pointer}.sub-staff{padding:0 0 24px}.sub-staff-list{list-style:none;margin:0 16px;padding:0;background:#fff;border-radius:14px;overflow:hidden}.sub-staff-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:flex-start;grid-gap:14px;gap:14px;padding:14px 16px;border-bottom:1px solid #e7e9ee}.sub-staff-row:last-child{border-bottom:0}.sub-staff-row.inactive{opacity:.5}.sub-staff-av{width:44px;height:44px;border-radius:50%;background:var(--acc);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#1c1c1e;flex-shrink:0}.sub-staff-main{flex:1 1;min-width:0;text-align:left;background:none;border:0;padding:0;cursor:pointer}.sub-staff-name{font-weight:600;color:#1c2230}.sub-staff-line,.sub-staff-name{font-size:.88235rem;overflow-wrap:anywhere}.sub-staff-line{color:#8a93a3;line-height:1.4}.sub-staff-blocked{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:.70588rem;font-weight:600;color:#c62828}.sub-staff-actions{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sub-staff-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:48px;gap:4px;border:1px solid #d1d1d6;border-radius:9px;background:#fff;padding:5px 10px;font-size:.70588rem;font-weight:600;color:#1c2230;cursor:pointer;overflow-wrap:break-word}.sub-staff-input{width:100%;border:1px solid #d1d1d6;border-radius:10px;padding:10px 12px;font-size:.88235rem;margin-bottom:10px}.sub-staff-card{max-height:100%;overflow-y:auto}button.sch-row-info{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}button.sch-row-info:disabled{cursor:default}.sd-info-muted{color:var(--text3)}.sub-assign-wait{font-weight:600;color:#b25f00}.sub-assign-ok{font-weight:600;color:var(--green)}.sub-assign-btns{display:flex;gap:8px}.sub-assign-btn{flex:1 1;margin-top:10px;padding:11px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:.88235rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.sub-assign-btn.accept{background:var(--green);border-color:var(--green);color:#fff}.sub-assign-btn.decline{background:var(--red-l);border-color:var(--red-b);color:var(--red)}.sd-footer-note{font-size:.88235rem;color:var(--text2);text-align:center;margin-bottom:8px}.sd-start-sub{font-size:.88235rem;color:rgba(255,255,255,.55);margin:2px 0 0}.sd-start-mates{display:flex;flex-direction:column;gap:6px;margin-top:12px}.sd-start-mate-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f2f2f7;border-radius:10px;cursor:pointer}.sd-start-mate-row input[type=checkbox]{width:20px;height:20px}.sd-start-mate-lbl{font-size:.88235rem;font-weight:600;color:#1c1c1e}.sd-mactions{display:flex;gap:10px;margin-top:16px}.sd-mbtncanc,.sd-mbtnconf{flex:1 1;padding:13px;border-radius:12px;font-size:.88235rem;border:none;cursor:pointer;font-family:var(--font)}.sd-mbtncanc{background:var(--sb-bg);color:rgba(255,255,255,.7);font-weight:600}.sd-mbtnconf{background:var(--acc);color:var(--acc-text);font-weight:700}.sd-mbtnconf.red{background:#ff3b30;color:#fff}.sd-mbtncanc:disabled,.sd-mbtnconf:disabled{opacity:.5;cursor:default}.sd-summary .sd-sti-name{margin:0 0 8px;font-size:1.64706rem;line-height:1.15}.sd-summary .sd-shift-subtitle{margin:0 0 16px;color:var(--text2)}.sd-summary .sd-sti-date{margin:16px 0 6px;font-size:.88235rem;color:var(--text2)}.sd-planned-time{font-size:2rem;line-height:1.15;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sd-address{display:block;margin-top:12px;overflow-wrap:anywhere}.sd-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sd-detail-action{border:0;background:none;color:var(--text);display:flex;align-items:center;flex-direction:row;gap:6px;font:inherit;font-size:.8125rem;cursor:pointer;min-width:48px;min-height:48px;padding:0 6px;border-radius:12px;background:var(--bg-secondary)}.sd-detail-action i{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;font-size:1.29412rem}.sd-view .sd-card-hdr{text-transform:none;letter-spacing:0;font-size:1rem;color:var(--text);margin:0 0 12px}.sd-view .sd-card.sd-shift-info{background:color-mix(in srgb,var(--acc) 12%,var(--bg-primary));padding:16px;margin:0 0 8px;border-radius:12px;border-bottom:0}.sd-view .sd-mate-av{background:var(--bg-secondary);color:var(--text)}.sd-view .sd-hs-icon{background:none;color:var(--text2)}.sd-btn-start{flex-direction:column;min-height:56px;background:var(--green);color:var(--bg-primary)}.sd-btn-start-early{background:color-mix(in srgb,var(--green) 30%,var(--bg-primary));color:var(--text)}.sd-btn-start:disabled{background:var(--bg-secondary);color:var(--text2);opacity:1}.sd-btn-end{background:var(--acc);color:var(--acc-text)}.sd-running-time{margin-top:20px}.sd-running-since{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.88235rem;color:var(--text2)}.sd-running-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:sd-running-pulse 2s ease-in-out infinite}.sd-shift-progress{width:100%;height:4px;border:0;border-radius:2px;margin-top:20px;accent-color:var(--text)}.sd-shift-progress::-webkit-progress-bar{background:var(--bg-secondary)}.sd-shift-progress::-webkit-progress-value{background:var(--text)}.sd-shift-progress::-moz-progress-bar{background:var(--text)}.sd-progress-times{display:flex;justify-content:space-between;margin-top:6px;font-size:.88235rem;color:var(--text2)}@keyframes sd-running-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sd-running-dot{animation:none}}.sd-popup-overlay{position:absolute;inset:0;z-index:120;background:color-mix(in srgb,var(--text) 35%,transparent);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,var(--phone-safe-bottom,env(safe-area-inset-bottom))) max(16px,env(safe-area-inset-left))}.sd-popup{width:100%;max-width:24rem;max-height:100%;overflow-y:auto;border-radius:16px;background:var(--bg-primary);color:var(--text);padding:16px;font-size:1rem;overflow-wrap:anywhere}.sd-popup-header{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:16px}.sd-popup-header h2{font-size:1rem;margin:0}.sd-popup-close{min-width:48px;min-height:48px;border:0;border-radius:50%;background:var(--bg-secondary);color:var(--text);font:inherit;cursor:pointer}.sd-popup-secondary{color:var(--text2);font-size:.88235rem}.sd-popup-lead{font-size:1.0588rem;font-weight:600;line-height:1.4;margin:4px 0 16px}.sd-popup-actions{display:flex;flex-direction:column;gap:8px}.sd-popup-btn{min-height:52px;padding:8px 12px;border:0;border-radius:12px;background:var(--bg-secondary);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.sd-popup-btn.primary{background:var(--text);color:var(--bg-primary)}.sd-contact-call{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;margin-top:16px;padding:8px;border-radius:12px;background:var(--green);color:var(--bg-primary);text-decoration:none;font-weight:600}.sub-login-invitation{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:14px 0;font-size:.88235rem;line-height:1.5}.sch-list{height:100%;min-height:0;position:relative;background:var(--bg-primary)}.sch-tab-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;flex-shrink:0}.sch-tabs{display:flex;flex:1 1;gap:.5rem;min-width:0}.sch-sync-control,.sch-tabs button{border:0;background:var(--bg-secondary);color:var(--text);min-width:3rem;min-height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;font-size:1rem;font-weight:700}.sch-tabs button{gap:0;flex-shrink:1;transition:padding .25s ease,gap .25s ease,background-color .2s ease,color .2s ease}.sch-tabs button[aria-selected=true]{background:var(--text);color:var(--bg-primary);padding-inline:1rem;gap:.5rem;max-width:calc(100% - 3.5rem)}.sch-tabs button>i{flex-shrink:0}.sch-tab-label{display:grid;grid-template-columns:0fr;opacity:0;min-width:0;transition:grid-template-columns .25s ease,opacity .2s ease}.sch-tab-label>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sch-tabs button[aria-selected=true] .sch-tab-label{grid-template-columns:1fr;opacity:1}@media (prefers-reduced-motion:reduce){.sch-tab-label,.sch-tabs button{transition:none}}.sch-tab-header i{font-size:1.29412rem}.sch-sync-control{flex-shrink:0;width:3rem}.sch-list-scroll{flex:1 1;min-height:0;overflow-y:auto}.sch-sticky-heading{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0;padding:.75rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border);font-size:.88235rem;font-weight:700}.sch-past-month{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem}.sch-past-month button{min-width:3rem;min-height:3rem;border:0;border-radius:999px;background:var(--bg-secondary);color:var(--text);font-size:1rem;font-weight:700}.sch-past-month button:disabled{opacity:.3}.sch-past-month .sch-month-choose{display:flex;justify-content:center;align-items:center;gap:.5rem;flex:1 1;background:transparent;padding:.5rem}.sch-past-summary{padding:1rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.sch-past-summary strong{font-size:1.64706rem;line-height:1.2}.sch-past-summary span{font-size:.88235rem;color:var(--text2)}.sch-past-summary p{margin:0;color:var(--orange);font-size:.88235rem;line-height:1.5}.sch-picker-overlay{position:absolute;inset:0;z-index:250;background:rgb(0 0 0/.4);display:flex;flex-direction:column;justify-content:flex-end}.sch-picker-sheet{background:var(--bg-primary);color:var(--text);border-radius:1rem 1rem 0 0;padding-bottom:max(1rem,var(--phone-safe-bottom,env(safe-area-inset-bottom)))}.sch-picker-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--border)}.sch-picker-bar strong{font-size:1rem;text-align:center}.sch-picker-bar button{min-height:3rem;min-width:3rem;padding:.5rem;border:0;background:transparent;color:var(--text);font-size:1rem}.sch-picker-wheels{display:flex;padding-inline:1rem;gap:1rem}.sch-picker-wheel-frame{position:relative;flex:1 1;min-width:0;height:15rem}.sch-picker-band{position:absolute;top:6rem;height:3rem;inset-inline:0;background:var(--bg-secondary);border-radius:.5rem;pointer-events:none}.sch-picker-wheel{position:relative;height:15rem;padding-block:6rem;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(transparent,black 30%,black 70%,transparent)}.sch-picker-option{min-height:3rem;line-height:1.3;padding:.5rem;display:flex;align-items:center;justify-content:center;text-align:center;scroll-snap-align:center;font-size:1rem;cursor:pointer}.sch-picker-option[aria-selected=true]{font-weight:700}.sch-picker-option.empty{color:var(--text3)}.sch-picker-sheet>p{margin:.5rem 1rem 0;text-align:center;color:var(--text2);font-size:.88235rem}.sch-list .sch-row{min-height:4.5rem;border-bottom:1px solid var(--border);gap:.5rem}.sch-list .sch-row-info{min-height:3rem;display:flex;flex-direction:column;justify-content:center}.sch-list .sch-row-name{font-size:1rem;font-weight:700}.sch-list .sch-row-meta{font-size:.88235rem;line-height:1.5}.sch-list .sch-row-icon{flex-shrink:0;min-width:3rem;min-height:3rem}.sch-list .sch-earn,.sch-list .sch-earn-pending{font-size:.88235rem}