/* Multi-selection and city groups use the existing V162 recall surfaces. */
.recall-dismiss-shield163{position:fixed;inset:0;z-index:101;background:transparent}
#recallModal126.recall-ui163:has(#recallResults163) .modal{width:min(780px,100%);max-width:780px}
#recallModal126.recall-ui163 .recall-body162{gap:20px}
#recallModal126.recall-ui163 .recall-footer162 .primary{flex:1;max-width:300px;min-width:0;white-space:normal}
#recallModal126.recall-ui163 .recall-footer162 .btn:disabled{cursor:not-allowed;opacity:.55}
#recallModal126 .recall-selection163{min-width:0;padding:16px;border:1px solid var(--recall-line162);border-radius:16px;background:#fff}
#recallModal126 .recall-selection-head163{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;line-height:1.45}
#recallSelected163{padding:5px 9px;border-radius:8px;background:#e9f3ff;color:#1763b5;font-weight:650}
#recallModal126 .recall-selection-actions163{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#recallModal126 .recall-selection-actions163 .btn{min-height:44px;padding:8px 12px;font-size:13px;border-radius:10px}
#recallResults163{max-height:272px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5cce8 transparent;scroll-padding-block:6px}
#recallModal126 .recall-choice163{display:flex;align-items:flex-start;gap:12px;min-height:64px;margin:6px 0;padding:12px;border:1px solid #e5edf8;border-radius:11px;background:#fafcff;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 76px}
#recallModal126 .recall-choice163.selected{border-color:#75b3fc;background:#edf5ff;box-shadow:inset 0 0 0 1px #bcd9ff}
#recallModal126 .recall-choice163.associated{background:#f1f4f8;border-color:#e2e7ef;cursor:default}
#recallModal126 .recall-choice163:focus-within{outline:2px solid #3788ef;outline-offset:1px}
#recallModal126 .recall-choice163 input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:20px;min-width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0;padding:0;border-radius:5px;accent-color:#087cff;cursor:inherit}
#recallModal126 .recall-choice163>span{min-width:0;flex:1;display:grid;gap:3px;color:#536e94;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
#recallModal126 .recall-choice163 b{font-size:15px;line-height:1.4;color:var(--recall-ink162)}
#recallModal126 .recall-choice163 small{width:fit-content;border-radius:6px;padding:3px 7px;background:#e4ecf6;color:#42628b;font-size:12px;line-height:1.4}
#recallCapacity163{margin:12px 0 0;color:var(--recall-muted162);font-size:12px;line-height:1.5}
#recallModal126 .recall-point-summary163{display:grid;gap:6px;padding:18px;border:1px solid #dce9fb;border-radius:14px;background:#f3f8ff;overflow-wrap:anywhere}
#recallModal126 .recall-point-summary163 b{color:var(--recall-ink162);font-size:17px}
#recallModal126 .recall-point-summary163 span{color:var(--recall-muted162);font-size:14px}
#recallModal126 #recallTargetState163{margin:0;color:var(--recall-muted162);font-size:13px;line-height:1.5}
#recallFolder126 .recall-city163{margin:14px 0 0;border:1px solid #deE8f7;border-radius:15px;background:#fff;overflow:hidden}
#recallFolder126 .recall-city163>summary{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 16px;background:#f3f7fe;color:var(--recall-ink162);font-size:15px;list-style:none}
#recallFolder126 .recall-city163>summary::-webkit-details-marker{display:none}
#recallFolder126 .recall-city163>summary>span:first-child{display:flex;align-items:center;gap:9px;min-width:0;overflow-wrap:anywhere}
#recallFolder126 .recall-city163>summary svg{width:20px;height:20px;flex:none;color:#2683ec}
#recallFolder126 .recall-city163>summary::after{content:'';width:8px;height:8px;flex:0 0 8px;border:solid #7185a4;border-width:0 2px 2px 0;transform:rotate(45deg);margin:0 2px 4px 0}
#recallFolder126 .recall-city163[open]>summary::after{transform:rotate(225deg);margin-bottom:-4px}
#recallFolder126 .recall-city-count163{margin-left:auto;padding:3px 8px;background:#e5effe;border-radius:8px;font-size:12px;white-space:nowrap}
#recallFolder126 .recall-city-content163{padding:0 12px 12px}
#recallFolder126 .recall-city-tools163{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0;color:var(--recall-muted162);font-size:12px}
#recallFolder126 .recall-city-tools163 .btn{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;white-space:normal}
#recallFolder126 .recall-city-tools163 .btn svg{width:19px;height:19px;flex:none}
#recallFolder126 .recall-city163 .recall-row126{margin-top:10px;padding:13px;gap:12px}
#recallFolder126 .recall-city163 .recall-row126 .button-row{gap:7px}
#recallFolder126 .recall-city163 .recall-row126 .btn{min-height:44px;padding:8px 10px;font-size:12px}
@media(max-width:600px){
 #recallModal126.recall-ui163 .recall-selection163{padding:12px}
 #recallModal126.recall-ui163 .recall-selection-head163{gap:9px;font-size:13px}
 #recallResults163{max-height:235px}
 #recallModal126 .recall-choice163{padding:11px 10px;gap:10px}
 #recallModal126 .recall-choice163 b{font-size:14px}
 #recallModal126 .recall-selection-actions163 .btn{font-size:12px;padding:8px 10px}
 #recallModal126.recall-ui163 .recall-footer162 .btn{font-size:14px;padding:11px 13px;min-height:52px}
 #recallModal126.recall-ui163 .recall-footer162 .primary{max-width:none}
 #recallFolder126 .recall-city163>summary{padding:12px}
 #recallFolder126 .recall-city-content163{padding:0 10px 10px}
 #recallFolder126 .recall-city-tools163{flex-wrap:wrap;gap:8px}
 #recallFolder126 .recall-city163 .recall-row126>.button-row{justify-content:flex-start;width:100%}
}
@media(forced-colors:active){#recallModal126 .recall-choice163.selected{outline:2px solid Highlight}#recallSelected163{border:1px solid CanvasText}}
