#dateSelectionToggle{display:flex;align-items:center;gap:8px;margin:10px 0;border:1px solid var(--green);border-radius:8px;padding:5px}#dateSelectionToggle>button{min-height:44px;flex:1}#dateSelectionToggle>span{font-size:13px;flex:2;padding:4px}.compact-booking{min-width:0}.compact-booking:has(#compactEmployer){border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:140px}.compact-booking h3{margin:0}.compact-booking label{display:grid;gap:4px;min-width:0;font-size:13px}.compact-booking input,.compact-booking select{width:100%;min-width:0;min-height:44px;padding:8px;background:var(--card2);color:var(--text);border:1px solid var(--line);border-radius:6px;font:inherit}.compact-booking input[type=checkbox]{width:24px}.compact-rate-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px}.compact-booking fieldset{min-width:0;margin:8px 0}.compact-booking summary{min-height:44px;align-content:center;cursor:pointer;color:var(--green)}.compact-error{color:#ffb5b5;font-size:12px}.compact-error:empty{display:none}.compact-action{position:fixed;bottom:var(--compact-nav-height,70px);left:0;right:0;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px max(10px,calc((100vw - 720px)/2));background:var(--bg);border-top:1px solid var(--line)}.compact-action span{font-size:13px;overflow-wrap:anywhere;min-width:0}.compact-action button{flex-shrink:0;min-height:44px;max-width:45%}.compact-booking :is(input,select,button,summary){scroll-margin-bottom:190px}.compact-keyboard .compact-action{position:static;padding:10px 0}.compact-keyboard .compact-booking{margin-bottom:80px}
