#modal.tm18-modal{width:min(720px,calc(100vw - 32px));border-radius:22px;overflow:hidden}
#modal.tm18-modal .tm18-unit-fieldset{padding:19px;border:1px solid var(--line,#e7e8ed);border-radius:16px;background:var(--white,#fff);margin-top:3px;min-width:0}
#modal.tm18-modal .tm18-unit-fieldset legend{padding:0 8px;color:var(--ink,#202633);font-size:12px;font-weight:650;letter-spacing:.01em}
#modal.tm18-modal .tm18-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:3px 0 12px}
#modal.tm18-modal .tm18-unit-card{display:grid!important;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:5px;min-height:82px;padding:14px 15px!important;border:1px solid var(--line,#e3e6ec);border-radius:13px;background:var(--white,#fff);cursor:pointer;text-align:left;transition:border-color .16s,box-shadow .16s,background .16s;position:relative;margin:0;font-weight:500}
#modal.tm18-modal .tm18-unit-card input[type="checkbox"]{appearance:auto!important;display:block!important;position:static!important;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;min-height:17px!important;max-height:17px!important;padding:0!important;margin:0!important;border-radius:4px;accent-color:#c63652;grid-column:1;grid-row:1 / 3;align-self:center;flex:none!important;cursor:pointer;box-shadow:none!important}
#modal.tm18-modal .tm18-unit-copy{grid-column:2;grid-row:1;color:var(--ink,#202633);font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}
#modal.tm18-modal .tm18-unit-badge{grid-column:2;grid-row:2;font-size:10px;line-height:1.5;color:var(--muted,#7c8390);font-weight:500;display:block}
#modal.tm18-modal .tm18-unit-card[data-selected="true"]{border-color:#d98597;background:color-mix(in srgb,var(--white,#fff) 94%,#c63652 6%);box-shadow:0 0 0 1px #c6365210}
#modal.tm18-modal .tm18-unit-card[data-primary="true"] .tm18-unit-badge{color:#b52f4a;font-weight:650}
#modal.tm18-modal .tm18-unit-card[data-primary="true"] .tm18-unit-badge::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}
#modal.tm18-modal .tm18-unit-card:hover{border-color:#c77084;box-shadow:0 3px 12px #25304c08}
#modal.tm18-modal .tm18-unit-card:focus-within{outline:2px solid #c63652;outline-offset:3px}
#modal.tm18-modal .tm18-unit-card:has(input:disabled){opacity:.55;cursor:not-allowed}
#modal.tm18-modal .tm18-unit-fieldset>small{font-size:10px;line-height:1.8;color:var(--muted,#7c8390);display:block;margin:0}
#modal.tm18-modal .tm18-primary-field select{border-color:#d9b9c1;background:color-mix(in srgb,var(--white,#fff) 97%,#c63652 3%)}
@media(max-width:520px){#modal.tm18-modal{width:calc(100vw - 24px);border-radius:17px}#modal.tm18-modal .tm18-unit-fieldset{padding:13px}#modal.tm18-modal .tm18-unit-grid{grid-template-columns:1fr}#modal.tm18-modal .tm18-unit-card{min-height:70px;padding:12px 13px!important}}
@media(prefers-reduced-motion:reduce){#modal.tm18-modal .tm18-unit-card{transition:none}}
