.mobile-assign-calendar{display:none!important}.mobile-assign-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,540px);max-width:100vw;max-height:80dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;background:#f4f9ff;color:#173b63;overflow:auto;box-shadow:0 -16px 60px #123b6926}.mobile-assign-sheet::backdrop{background:#15395b66;backdrop-filter:blur(4px)}.mobile-assign-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.mobile-assign-sheet h2{font-size:23px;line-height:1.2;margin:0 0 6px}.mobile-assign-sheet header p{font-size:14px;line-height:1.4;margin:0;color:#526e88}.mobile-assign-sheet [data-assign-close]{display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;padding:11px!important;border-radius:13px;background:#e0edfb;color:#294f77;border:0}.mobile-assign-sheet [data-assign-close] svg{width:22px;height:22px}.mobile-assign-sheet [data-assign-close]::before{display:none!important}.assign-groups{display:grid;gap:8px}.assign-groups button{display:flex;align-items:center;gap:11px;min-height:52px;padding:13px 14px!important;text-align:left;font-size:16px;background:#fff;border-radius:13px;border:0;color:#1b4067}.assign-groups button[aria-pressed=true]{background:#dceaff;color:#084baf}.assign-color{width:12px;height:12px;flex:none;border-radius:50%}.assign-selected{margin-left:auto;font-size:20px}.assign-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px}.assign-day{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px;gap:5px;background:white;border:0;border-radius:13px;color:#224e79;padding:10px 5px!important}.assign-day strong{font-size:16px}.assign-day span{font-size:12px}.assign-weekend{background:#ffead6;color:#744521}.assign-day[aria-pressed=true],.assign-clear[aria-pressed=true]{background:#0754b9;color:#fff}.assign-clear{min-height:46px;padding:11px 16px!important;border:0;border-radius:12px;background:#e1edfb;color:#234e77;font-size:15px}.assign-custom{display:grid;gap:8px;font-size:14px}.assign-custom input{min-height:48px;width:100%;padding:12px!important;font-size:16px;border:1px solid #b7cce1;border-radius:12px;background:white;color:#173b63}.assign-hint,#mobileAssignStatus{font-size:14px;line-height:1.5;color:#526e88}#mobileAssignStatus:empty{display:none}.assign-options{min-width:0}@media(max-width:760px){.refined-place-card .object-actions>.mobile-assign-calendar{display:inline-flex!important;align-items:center;justify-content:center;background:#e1edfb;color:#164d87}.refined-place-card button.object-group-badge{cursor:pointer}.mobile-assign-calendar svg{width:22px;height:22px}.compact-place-card .object-actions{flex-wrap:wrap}}

.mobile-assign-sheet [data-assign-close]>svg{display:block!important}.mobile-assign-sheet>header{position:sticky;top:-20px;z-index:2;background:#f4f9fff7;padding:12px 0;margin-top:-8px}

.mobile-category-caption,.mobile-category-chevron{display:none}@media(max-width:760px){.compact-place-card .place-card-meta{width:100%;flex:1 0 100%}.refined-place-card button[data-mobile-assign="group"]{display:flex!important;align-items:center;justify-content:flex-start;gap:7px;width:100%!important;min-height:46px!important;height:auto!important;max-width:100%;padding:11px 12px!important;font-size:14px!important;line-height:1.4;white-space:normal;text-align:left;border:0;border-radius:13px}.mobile-category-caption{display:inline!important;font-size:12px;font-weight:500;opacity:.8}.mobile-category-chevron{display:block!important;width:18px;height:18px;min-width:18px;margin-left:auto;flex:none}.refined-place-card button[data-mobile-assign="group"]::before{display:none!important}.refined-place-card button[data-mobile-assign="group"]>.category-color-dot{display:inline-block!important;flex:none}.compact-place-card .place-card-top{display:flex;flex-wrap:wrap;gap:10px}.compact-place-card .object-actions{margin-left:auto}}

@media(min-width:761px){.refined-place-card .object-actions>button.mobile-assign-calendar,.refined-place-card .object-actions>button.mobile-assign-calendar.action-icon{display:none!important}}
