.branch-directory{margin-top:10px}.branch-featured,.branch-tile{width:100%;border:1px solid transparent;color:var(--text);text-align:left;transition:transform .15s,border-color .15s}.branch-featured:active,.branch-tile:active{transform:scale(.985)}.branch-featured:focus-visible,.branch-tile:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.branch-featured{min-height:105px;padding:13px;border-radius:11px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#1d5267,#0d2336 48%,#3e5b42)}.branch-featured span,.branch-tile span{display:flex;align-items:center;gap:6px;font-size:10px}.branch-featured strong{font-size:12px}.branch-featured small{font-size:9px;color:#cfdef1}.branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.branch-tile{min-height:61px;padding:10px;border-radius:9px;background:var(--panel)}.branch-tile small{display:block;color:var(--muted);font-size:9px;margin-bottom:5px}.branch-tile strong{font-size:11px}.branch-chevron{margin-left:auto;color:var(--lime)}.branch-duty-page{position:fixed;z-index:78;inset:0;overflow:auto;background:var(--bg);padding:calc(18px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.branch-duty-wrap{width:min(100%,448px);margin:auto}.branch-duty-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.branch-duty-back{flex:none;width:38px;height:38px;border-radius:50%;background:var(--panel);color:var(--text)}.branch-duty-head h1{font-size:19px}.branch-duty-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.branch-duty-summary{display:flex;align-items:center;justify-content:space-between;padding:14px;margin-bottom:10px}.branch-duty-summary small{display:block;color:var(--muted);font-size:9px}.branch-duty-summary strong{display:block;font-size:21px;margin-top:4px}.branch-duty-online{padding:5px 7px;border-radius:99px;background:#1c3816;color:var(--lime);font-size:9px;font-weight:800}.branch-duty-list{display:grid;gap:8px}.branch-duty-employee{padding:12px}.branch-duty-employee-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.branch-duty-person{display:flex;align-items:center;gap:9px}.branch-duty-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#3f465c;font-size:10px;font-weight:800}.branch-duty-person strong{display:block;font-size:11px}.branch-duty-person small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.branch-duty-status{padding:5px 7px;border-radius:99px;background:#1c3816;color:var(--lime);font-size:8px;font-weight:800}.branch-duty-status.late{background:#4b4b18;color:var(--yellow)}.branch-duty-status.absent{background:#4d2528;color:var(--danger)}.branch-duty-status.pending{background:#26364a;color:#bec6e0}.branch-duty-meta{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.branch-duty-empty{text-align:center;padding:28px 16px}.branch-duty-empty .mi{display:block;color:var(--lime);font-size:35px;margin-bottom:8px}.branch-duty-empty strong{font-size:12px}.branch-duty-empty small{display:block;color:var(--muted);font-size:9px;margin-top:5px}@media(min-width:481px){.branch-duty-page{left:50%;right:auto;width:430px;transform:translateX(-50%);box-shadow:0 0 0 1px #294158}}
.branch-directory{display:grid;gap:9px}.branch-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.branch-card-main{display:flex;align-items:center;gap:11px;width:100%;padding:10px;background:none;color:var(--text);text-align:left}.branch-card-photo,.branch-card-placeholder{flex:none;width:70px;height:58px;border-radius:9px;object-fit:cover}.branch-card-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#1d5267,#35532c);color:var(--lime);font-size:25px}.branch-card-copy{min-width:0;flex:1}.branch-card-copy strong,.branch-card-copy small,.branch-card-copy em{display:block}.branch-card-copy strong{font-size:12px}.branch-card-copy small{margin-top:3px;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-card-copy em{margin-top:6px;color:var(--lime);font-size:9px;font-style:normal}.branch-map-link{display:flex;align-items:center;justify-content:center;gap:5px;margin:0 10px 10px;padding:8px;border-radius:8px;background:#1c3816;color:var(--lime);font-size:10px;font-weight:800;text-decoration:none}.branch-duty-location{overflow:hidden;padding:0;margin-bottom:10px}.branch-duty-location>img,.branch-location-placeholder{width:100%;height:170px;object-fit:cover}.branch-location-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#1d5267,#35532c);color:var(--lime)}.branch-location-placeholder .mi{font-size:48px}.branch-duty-location>div:last-child{padding:13px}.branch-duty-location strong,.branch-duty-location small{display:block}.branch-duty-location small{margin-top:4px;color eset:var(--muted);color:var(--muted);font-size:10px}.branch-duty-location a{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:8px 10px;border-radius:8px;background:#1c3816;color:var(--lime);font-size:10px;font-weight:800;text-decoration:none}
