/* Management cards share the BIOCARMES palette without affecting courier screens. */
#managerApp #tourCards,#managerApp #v3Users{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
#managerApp .mc-tour-card,#managerApp .mc-user-card{min-width:0;border:1px solid #e4edf9;border-radius:17px;background:#fff;box-shadow:0 5px 18px rgba(52,102,178,.045);padding:20px;transition:border-color .15s,box-shadow .15s}
#managerApp .mc-tour-card:hover,#managerApp .mc-user-card:hover{border-color:#c8ddfc;box-shadow:0 7px 22px rgba(52,102,178,.08)}
#managerApp .mc-tour-card{display:flex;flex-direction:column}
#managerApp .mc-tour-card .head{justify-content:flex-start;align-items:center;gap:13px}
#managerApp .mc-card-icon,#managerApp .mc-user-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}
#managerApp .mc-card-icon svg{width:23px;height:23px}
#managerApp .mc-tone-blue{color:#0875f8;background:#e7f1ff}
#managerApp .mc-tone-violet{color:#8050ed;background:#f0e9ff}
#managerApp .mc-tone-amber{color:#ed9629;background:#fff3df}
#managerApp .mc-tone-green{color:#179b67;background:#e3f7ec}
#managerApp .mc-card-heading{min-width:0}
#managerApp .mc-tour-card h3{font-size:21px;line-height:1.25;overflow-wrap:anywhere}
#managerApp .mc-tour-card .meta{font-size:15px;line-height:1.5;color:#7388a8;margin-top:5px;overflow-wrap:anywhere}
#managerApp .mc-tour-card .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:19px 0 16px}
#managerApp .mc-tour-card .mini{background:#f5f8fb;border-radius:11px;padding:11px 13px;min-width:0}
#managerApp .mc-tour-card .mini b{font-size:24px;color:#162647;line-height:1.2;margin-bottom:4px}
#managerApp .mc-tour-card .mini span{font-size:15px;line-height:1.35;color:#637c9e}
#managerApp .mc-tour-card .foot{margin-top:auto;justify-content:flex-start;gap:7px;flex-wrap:wrap}
#managerApp .mc-tour-card .foot .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 11px;font-size:16px;min-height:44px;white-space:normal}
#managerApp .mc-tour-card .foot .btn svg{width:15px;height:15px;flex:none}
#managerApp .mc-tour-card .foot .mc-delete{color:#a34f5a}
#managerApp .mc-tour-card .foot [data-v3-assign]{flex-basis:100%;color:#376da8;background:#f8fbff;border-color:#e4edf9;font-weight:500}
#managerApp .mc-tour-card .foot .badge{font-size:14px;white-space:normal;line-height:1.4}
#managerApp .mc-users-toolbar{align-items:center;gap:16px;margin-bottom:24px}
#managerApp .mc-page-intro{margin-right:auto;min-width:190px}
#managerApp .mc-page-intro h2{font-size:29px;line-height:1.2;margin:0 0 6px}
#managerApp .mc-page-intro p{color:#7489a7;font-size:16px;line-height:1.5;margin:0}
#managerApp .mc-user-search{min-width:210px;flex:0 1 285px;margin:0}
#managerApp .mc-user-search label{font-size:14px;color:#7489a7;font-weight:500;margin-bottom:-2px}
#managerApp .mc-search-input{position:relative}
#managerApp .mc-search-input>svg{position:absolute;width:17px;height:17px;left:13px;top:50%;transform:translateY(-50%);color:#6b86ae;pointer-events:none}
#managerApp .mc-search-input input{width:100%;min-width:0;min-height:44px;padding-left:39px;border-color:#e0eafa;border-radius:10px;font-size:16px}
#managerApp .mc-users-toolbar>.btn{display:inline-flex;align-items:center;gap:7px;min-height:44px;white-space:normal}
#managerApp .mc-users-toolbar>.btn svg{width:17px;height:17px;flex:none}
#managerApp .mc-user-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px}
#managerApp .mc-user-head{display:flex;align-items:center;gap:12px;min-width:0}
#managerApp .mc-user-avatar{font-size:26px;font-weight:700}
#managerApp .mc-user-identity{min-width:0}
#managerApp .mc-user-card h3{font-size:20px;line-height:1.3;margin:0 0 4px;overflow-wrap:anywhere}
#managerApp .mc-user-card .mc-user-role{font-size:15px;line-height:1.4;margin:0;color:#7185a1}
#managerApp .mc-user-details{min-width:0}
#managerApp .mc-user-details p{font-size:15px;line-height:1.5;margin:0 0 6px;color:#7387a3;overflow-wrap:anywhere}
#managerApp .mc-user-details b{font-weight:600;color:#395779}
#managerApp .mc-user-family{display:flex;align-items:center;gap:6px}
#managerApp .mc-user-family svg{width:15px;height:15px;flex:none}
#managerApp .mc-user-card .mc-user-status{display:flex;align-items:center;gap:7px;color:#61778f;margin-bottom:0}
#managerApp .mc-user-status.is-active .dot{color:#23af77;width:9px;height:9px;box-shadow:0 0 0 3px #e5f7ef}
#managerApp .mc-user-status.is-inactive .dot{color:#95a1b1;width:9px;height:9px}
#managerApp .mc-user-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid #f0f4fa}
#managerApp .mc-user-actions .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:16px;min-height:44px}
#managerApp .mc-user-actions svg{width:15px;height:15px}
#managerApp #tourCards>.empty,#managerApp #v3Users>.empty{grid-column:1/-1}
@media(max-width:1240px){#managerApp #tourCards,#managerApp #v3Users{grid-template-columns:repeat(2,minmax(0,1fr))}#managerApp .mc-users-toolbar .mc-page-intro{flex-basis:100%}}
@media(max-width:700px){#managerApp #tourCards,#managerApp #v3Users{grid-template-columns:minmax(0,1fr);gap:13px}#managerApp .mc-tour-card,#managerApp .mc-user-card{padding:18px}#managerApp .mc-users-toolbar{gap:12px}#managerApp .mc-user-search{flex:1 1 100%;min-width:0}#managerApp .mc-users-toolbar>.btn{width:100%;justify-content:center}#managerApp .mc-page-intro h2{font-size:26px}#managerApp .mc-tour-card .foot .btn{min-height:44px}#managerApp .mc-user-actions .btn{min-height:44px}}
@media print{#managerApp .mc-tour-card,#managerApp .mc-user-card{box-shadow:none;break-inside:avoid}#managerApp .mc-user-actions{display:none}}
