/* Daily work comes first; creation and advanced filters open in context. */
.guide-app-shell .page.guide-integrated{max-width:none;width:100%;box-sizing:border-box}
#archive-filters{align-items:end}
#archive-filters>label{display:flex;flex-direction:column;gap:8px}
#archive-filters .field-heading{min-height:24px;display:flex;align-items:center;gap:6px}
#archive-filters>label:not(:has(.field-heading)){padding-top:0}
#archive-filters :is(input,select,button){height:44px;box-sizing:border-box;margin:0}
[name=notificationScope],.month-reminder-options select{min-height:44px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font:inherit;max-width:520px;width:100%}

.personal-settings-body{margin-top:24px;background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:28px;max-width:1000px}
.personal-settings-body header img{display:none}
.personal-settings-body header h1{font-size:22px;margin:0 0 12px}
.personal-settings-body p{color:#667085;line-height:1.6}
.personal-settings-body fieldset{padding:0;border:0;margin:24px 0;min-width:0}
.personal-settings-body legend{font-weight:600;margin-bottom:14px}
.personal-settings-body .profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.personal-settings-body .profile-grid .wide{grid-column:1/-1}
.personal-settings-body .profile-grid label{display:grid;gap:8px}
.personal-settings-body .profile-grid input{width:100%;min-height:44px;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px;box-sizing:border-box}
.personal-settings-body .profile-type{display:flex;gap:24px;margin-bottom:20px}
.personal-settings-body .mail-choice{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e4e7ec;padding:20px 0}
.personal-settings-body .mail-choice :is(strong,small){display:block}
.personal-settings-body .mail-choice small{color:#667085;margin-top:6px}
.personal-settings-body input[type=checkbox],.personal-settings-body input[type=radio]{width:18px;height:18px;accent-color:#1570ef;flex:none}
.personal-settings-body .switch{display:none}
.personal-settings-body .actions,.personal-settings-body footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.personal-settings-body footer{border-top:1px solid #e4e7ec;padding-top:20px}
.personal-settings-body footer p{flex-basis:100%;margin:0}
.personal-settings-body button{min-height:44px;border-radius:8px;padding:10px 16px;border:1px solid #d0d5dd;background:#fff;color:#344054;font-family:inherit;font-size:14px;font-weight:600}
.personal-settings-body>form>button,.personal-settings-body button[value=save]{background:#1570ef;color:#fff;border-color:#1570ef}
@media(max-width:600px){.personal-settings-body{padding:20px 16px}.personal-settings-body .profile-grid{grid-template-columns:1fr}}
.page :is(button,input,select,textarea){font-family:inherit}
.page :is(input,select,textarea){min-width:0}
.workspace-disclosure{border:0;border-bottom:1px solid #e4e7ec;margin:0 0 20px;background:transparent}
.workspace-disclosure>summary,.workspace-more>summary{cursor:pointer;color:#175cd3;font-size:14px;font-weight:600;padding:14px 0;min-height:44px;box-sizing:border-box}
.workspace-disclosure[open]>summary{margin-bottom:12px}
.workspace-disclosure>form{margin:0!important;padding:0 0 24px!important}
.workspace-disclosure:focus-within{scroll-margin-top:24px}
#reports-view .management-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
#reports-view .management-editor-heading h3{margin:0}
#reports-view .report-archive{margin-top:8px}
#reports-view .report-progress:empty{display:none}
#reports-view .report-progress{margin:0 0 20px}
#reports-view .archive-empty{padding:32px 20px}
#reports-view #archive-filters{padding-bottom:20px}
#reports-view .report-form .report-presets p{max-width:65ch}
#drivers-view .driver-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.workspace-more{position:relative;text-align:left}
.workspace-more>summary{padding:10px 12px;color:#475467}
.workspace-more[open]>button{display:block;position:absolute;right:0;top:100%;z-index:4;min-width:180px;min-height:44px;background:#fff;border:1px solid #d0d5dd;border-radius:8px;text-align:left}
#trips-view .project-filter{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #e4e7ec}
#trips-view .project-filter>summary{min-height:44px;display:list-item;padding:12px 0;box-sizing:border-box;color:#175cd3;font-weight:600}
#trips-view #trip-issue-label{display:grid;gap:6px;max-width:320px;margin-top:14px;font-size:13px;color:#475467}
#trips-view #trip-issue-filter{min-height:44px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 12px;background:#fff}
#trips-view .summary{margin-block:16px}
#trips-view .summary strong{font-size:22px;letter-spacing:-.02em}
#trips-view .period-help{font-size:12px;margin-top:8px}
#places-view>.page-intro{margin:0 0 24px;max-width:65ch;color:#667085;line-height:1.6}
#places-view .poi-list{padding-top:0}
.page :is(button,a,input,select,summary):focus-visible{outline:2px solid #1570ef;outline-offset:3px}
.page :is(h2,h3){text-wrap:balance}
.page :is(p,small){overflow-wrap:anywhere}
@media(max-width:700px){
 #reports-view.management-page,#drivers-view.management-page{padding:20px 16px 36px}
 #reports-view.management-page>section:first-child>header{align-items:flex-start;flex-wrap:wrap;gap:14px;padding-bottom:20px}
 #reports-view.management-page button.primary,#drivers-view.management-page button{min-height:44px}
 #reports-view .management-editor-heading{padding:16px}
 #reports-view.management-page #archive-filters{grid-template-columns:1fr}
 #trips-view .project-filter-fields{grid-template-columns:1fr}
 .workspace-more[open]>button{right:0}
}
