.leg-reminder{font-size:11px;padding:7px 10px;margin-top:9px;color:#388d9d;background:#e4f6f7;border:1px solid white}.reminder-master{display:flex;gap:10px;align-items:center;background:#d9f2f3;padding:13px;border-radius:15px;margin:15px 0}.reminder-event{padding:14px 0;border-bottom:1px solid #cce3e7}.reminder-event>label{display:flex;gap:9px;align-items:center;font-size:14px}.reminder-event input[type=checkbox],.reminder-master input{width:18px;height:18px;accent-color:#37afb7}.reminder-controls{display:flex;gap:8px;margin:10px 0}.reminder-controls select,.reminder-controls input{padding:9px 11px;background:#f9ffff;border:1px solid #d2e8e9;border-radius:12px;min-width:0;font-size:14px}.reminder-controls input{width:100px}.reminder-event>small{color:#668995;font-size:11px}.arrival-estimate{background:#f1fafa;padding:14px;border-radius:16px;margin:14px 0}.arrival-estimate summary{cursor:pointer;font-size:14px}.reminder-permission{padding:12px;background:#fff7d9;border-radius:15px;margin:15px 0}.reminder-permission p{font-size:12px;line-height:1.7}.reminder-permission button{font-size:12px}.reminder-live{position:fixed;top:80px;right:20px;width:min(370px,calc(100vw - 30px));background:#effefff5;backdrop-filter:blur(20px);border:2px solid #74c9ca;box-shadow:0 15px 55px #24546b40;z-index:300;border-radius:23px;padding:18px}.reminder-live p{font-size:13px;line-height:1.7}.reminder-live button{font-size:12px;padding:8px;margin-right:5px}.reminder-event:has(input[data-reminder-enabled]:not(:checked)) .reminder-controls{opacity:.6}
