.rk-shell{position:relative;display:block!important;background:#fffaf5!important;border:0!important;border-bottom:2px solid #f47a00!important;padding:0!important;margin:0!important;color:#252525!important;font:16px Arial,Helvetica,sans-serif;z-index:10}
.rk-shell-inner{box-sizing:border-box;max-width:1200px;margin:auto;padding:8px 20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rk-shell-brand{display:flex;align-items:center;gap:12px;font-weight:700;color:#252525;text-decoration:none;white-space:normal}
.rk-shell-brand img{display:block;width:48px;height:48px;object-fit:contain}
.rk-shell nav{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;flex:1;justify-content:flex-end}
.rk-shell nav a{padding:10px 12px;border-radius:6px;border:1px solid transparent;color:#333;text-decoration:none;font-size:15px;line-height:1.3}
.rk-shell nav a[aria-current=page]{background:#fff0e0;border-color:#f47a00;font-weight:400}
.rk-shell .rk-main-nav{position:relative;order:3;justify-content:flex-start;flex-basis:100%;flex-wrap:nowrap}
.rk-shell-inner>button{order:2;margin:0 0 0 auto;padding:6px 10px;min-height:0;font:inherit;font-size:14px;line-height:1.3}
.rk-menu-item{display:flex;align-items:center;gap:0}
.rk-dropdown>summary{cursor:pointer;width:12px;font-size:10px;line-height:32px}
.rk-menu{position:absolute;top:100%;left:0;right:0;z-index:20;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2px;padding:6px;background:#fffaf5;border:1px solid #eaded3;border-radius:6px;box-shadow:0 3px 8px #0002}
.rk-shell .rk-menu a{margin:0;padding:7px 9px;font-size:14px}
.rk-shell .rk-main-nav button{margin:0;padding:10px 12px;border:1px solid transparent;background:transparent;font:inherit;font-size:15px;line-height:1.3;color:#777}
.rk-shell .rk-sub-nav{box-sizing:border-box;max-width:1200px;margin:auto;padding:0 20px 8px;justify-content:flex-start;border-top:1px solid #eaded3}
.rk-nav-context{box-sizing:border-box;max-width:1200px;margin:auto;padding:4px 20px 10px;display:flex;align-items:center;gap:16px;font-size:14px}
.rk-back{color:#a75000;text-decoration:none;padding:5px 0}
@media(max-width:600px){.rk-shell .rk-sub-nav{padding:0 12px 6px}.rk-shell .rk-main-nav button{padding:8px 9px}.rk-nav-context{padding:2px 12px 8px;flex-wrap:wrap}}
@media print{.rk-shell{display:none!important}}
body.rk-protocol-page main.protocol-page{top:var(--rk-shell-height,0px)!important;height:calc(100dvh - var(--rk-shell-height,0px))!important}
@media print{body.rk-protocol-page main.protocol-page{top:0!important;height:auto!important}}
.rk-shell a:focus-visible{outline:3px solid #9a4500;outline-offset:3px}
.rk-shell [hidden],.rk-legacy-nav{display:none!important}
.rk-local-tools>.brand,.rk-local-tools nav>a{display:none!important}
.rk-local-tools,body:not(.rk-protocol-page) main>.rk-hub-heading{display:none!important}
body:not(.rk-protocol-page){margin:0;font-family:Arial,Helvetica,sans-serif;background:#faf8f5;color:#252525}
body:not(.rk-protocol-page) main{box-sizing:border-box;max-width:none;margin:0 auto;padding:20px;width:100%;min-width:0}
body:not(.rk-protocol-page) input,body:not(.rk-protocol-page) select,body:not(.rk-protocol-page) textarea{box-sizing:border-box;max-width:100%;font:inherit}
.receipt-fields>label,.receipt-filters>label{min-width:0}
.receipt-fields select{width:100%;min-width:0}
.topbar{height:auto;min-height:76px;flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}
.topbar-right{flex-wrap:wrap;min-width:0}
body:not(.rk-protocol-page) button{border-radius:6px}body:not(.rk-protocol-page) button:not(:disabled):focus-visible{outline:3px solid #9a4500;outline-offset:2px}
body:not(.rk-protocol-page) pre,body:not(.rk-protocol-page) td,.receipt-list button{overflow-wrap:anywhere}
@media(max-width:600px){.rk-shell-inner{padding:10px 12px;gap:10px}.rk-shell nav{flex-basis:100%;justify-content:flex-start}.rk-shell nav a{padding:8px 9px}body:not(.rk-protocol-page) main{padding:16px 12px}.rk-local-tools{padding:5px 12px!important}}
@media(max-width:600px){.rk-shell .rk-main-nav{gap:2px;flex-wrap:nowrap}.rk-shell .rk-main-nav>.rk-menu-item>a,.rk-shell .rk-main-nav>button{padding:7px 3px;font-size:clamp(11px,3.2vw,14px);white-space:nowrap;flex-shrink:0}.rk-shell-brand{font-size:14px;gap:8px}.rk-shell-brand img{width:36px;height:36px}.rk-shell-inner{padding:8px 12px;gap:6px}.rk-shell-inner>button{padding:6px;font-size:12px}.rk-shell .rk-menu a{font-size:13px}}
@media(max-width:360px){.rk-shell .rk-main-nav>.rk-menu-item>a,.rk-shell .rk-main-nav>button{padding-left:1px;padding-right:1px}}
[data-settings-ui-hidden="true"]{display:none!important}
#settings-selection-links{display:flex;flex-wrap:wrap;gap:8px}

.rk-shell .rk-main-nav a[data-area=start]::before{content:'⌂';display:inline-block;margin-right:3px;font-size:1em}

/* Shared public controls; original report and protocol sheets retain their geometry. */
.rk-shell-inner>button{border:1px solid #eadfd5;border-radius:6px;background:#fff;color:#252525;font-weight:400}
.rk-shell-inner>button:hover{border-color:#f47a00;background:#fff0e0}
body:not(.rk-protocol-page){min-height:100vh;font-size:15px;line-height:normal;--bg:#faf8f5;--surface:#fff;--ink:#252525;--muted:#71665d;--line:#eadfd5;--accent:#f47a00;--accent-hover:#d96b00;--accent-soft:#fff0e0}
.original-report-page{font-size:16px;line-height:normal}
body:not(.rk-protocol-page) main{padding:16px 20px;border:1px solid transparent;border-radius:0;background:transparent}
body:not(.rk-protocol-page) :is(h1,h2,h3):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){line-height:1.3;letter-spacing:normal}
body:not(.rk-protocol-page) h1:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){font-size:20px;margin:0 0 10px}
body:not(.rk-protocol-page) h2:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){font-size:16px;margin:0 0 8px}
body:not(.rk-protocol-page) h3:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){font-size:15px;margin:8px 0}
body:not(.rk-protocol-page) :is(button,.button,.project-report-button):not(.rk-shell *):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *):not(.account-option):not(.nav-button):not(.message-row){box-sizing:border-box;font:14px/1.35 Arial,Helvetica,sans-serif;min-height:34px;padding:6px 10px;margin:0;border:1px solid #eadfd5;border-radius:6px;background:#fff;color:#252525;text-decoration:none}
body:not(.rk-protocol-page) :is(button,.button,.project-report-button):not(.rk-shell *):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *):not(:disabled):hover{background:#fff0e0;border-color:#f47a00}
body:not(.rk-protocol-page) :is(button.primary,.button.primary,.project-report-button.primary,button[type=submit]):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){background:#f47a00;border-color:#f47a00;color:#fff}
body:not(.rk-protocol-page) :is(input,select,textarea):not(.message-row>input):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){font:15px/1.35 Arial,Helvetica,sans-serif;border:1px solid #eadfd5;border-radius:6px;background:#fff;color:#252525;padding:6px 8px;margin:0;min-width:0}
body:not(.rk-protocol-page) :is(input:not([type=checkbox]):not([type=radio]),select):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){min-height:34px}
body:not(.rk-protocol-page) :is(input[type=checkbox],input[type=radio]):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){padding:0}
body:not(.rk-protocol-page) textarea:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){min-height:64px}
body:not(.rk-protocol-page) label:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){font-size:14px;line-height:1.35;margin:6px 0;gap:4px;overflow-wrap:anywhere}
body:not(.rk-protocol-page) :is(.card,.panel,.configuration-panel,.setting-card,.info-card):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){padding:12px;margin:12px 0;border:1px solid #eadfd5;border-radius:8px;box-shadow:none}
body:not(.rk-protocol-page) :is(.form-grid,.settings-grid,.fields,.measurements,.schema-fields,.receipt-fields,.receipt-filters):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){gap:10px}
body:not(.rk-protocol-page) :is(.toolbar,.receipt-actions,.search-row,.location-row,.project-choice,.section-heading,.configuration-toolbar):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){gap:8px}
body:not(.rk-protocol-page) :is(.receipt-actions,.page-heading,.configuration-toolbar){margin:10px 0}
body:not(.rk-protocol-page) fieldset:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){border:1px solid #eadfd5;border-radius:6px;padding:10px;margin:10px 0;min-width:0}
#settings-fields fieldset,#general-fields fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#settings-fields fieldset>legend,#settings-fields fieldset>fieldset,#settings-fields fieldset>details,#general-fields fieldset>legend,#general-fields fieldset>fieldset,#general-fields fieldset>details{grid-column:1/-1}
#settings-selection-links a,#settings-storage-open{box-sizing:border-box;display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid #eadfd5;border-radius:6px;color:#252525;background:#fff;text-decoration:none;font-size:14px;line-height:1.35}
#settings-selection-links a:hover,#settings-storage-open:hover{border-color:#f47a00;background:#fff0e0}
body:has(#settings-page-title) #settings-selection>h2{display:none}
body:not(.rk-protocol-page) .project-choice button,body:not(.rk-protocol-page) .project-report-button{width:auto}
body:not(.rk-protocol-page) .dropzone{padding:12px;gap:8px;min-height:150px}
body:not(.rk-protocol-page) .dropzone .drop-icon{font-size:24px}
body:not(.rk-protocol-page) .receipt-list button{padding:10px;text-align:left}
body:not(.rk-protocol-page) .receipt-list button[aria-pressed=true]{border-color:#f47a00}
body:not(.rk-protocol-page) dialog{box-sizing:border-box;border:1px solid #eadfd5;border-radius:8px;padding:16px}
body:not(.rk-protocol-page) .shell{max-width:none;margin:auto}
body:not(.rk-protocol-page) .topbar{box-sizing:border-box;max-width:none;margin:auto;padding:8px 20px;min-height:0;gap:8px}
body:not(.rk-protocol-page) .topbar .brand,body:not(.rk-protocol-page) .topbar-note{display:none}
body:not(.rk-protocol-page) .search-filters input[type=date]{width:auto;max-width:none}
body:not(.rk-protocol-page) .topbar-right{justify-content:flex-start;gap:12px;font-size:14px}
body:not(.rk-protocol-page) .sidebar{padding:12px}
body:not(.rk-protocol-page) :is(.search-panel,.panel-heading,.reader-content,.reader-welcome){padding:12px}
body:not(.rk-protocol-page) :is(.account-option,.nav-button){font:14px/1.35 Arial,Helvetica,sans-serif;min-height:34px;padding:6px 8px;border-radius:6px}
body:not(.rk-protocol-page) :is(.config-actions,.configuration-toolbar){justify-content:flex-start}
body:not(.rk-protocol-page) .toolbar h2{margin-right:0}
body:not(.rk-protocol-page) .topbar-right>a[href="/"],body:not(.rk-protocol-page) .topbar-right>a[href="/mail-settings.html"]{display:none}
body:not(.rk-protocol-page) .dialog-footer{justify-content:flex-start;margin-top:12px}
body:not(.rk-protocol-page) :is(.back-link,#back-project),body:has(#cart-commission) main>p>a[href="/"]{display:none}
@media(max-width:600px){
 body:not(.rk-protocol-page) main{padding:12px}
 body:not(.rk-protocol-page) h1:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){font-size:20px}
 #settings-fields fieldset,#general-fields fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}
 body:not(.rk-protocol-page) .topbar{padding:8px 12px}
 body:not(.rk-protocol-page) .receipt-filters,body:not(.rk-protocol-page) .receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:360px){.rk-shell .rk-main-nav{gap:0}.rk-dropdown>summary{width:10px}}

/* Compact existing filter views; no inputs, parameters or actions changed. */
body:not(.rk-protocol-page) main>p{margin:6px 0;font-size:14px;line-height:1.35}
body:not(.rk-protocol-page) label:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *):has(>:is(input:not([type=checkbox]):not([type=radio]),select,textarea)){display:flex;flex-direction:column;align-items:stretch}
body:not(.rk-protocol-page) label>:is(input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=time]):not([type=datetime-local]):not([type=number]),select,textarea):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){display:block;box-sizing:border-box;width:100%;max-width:100%}
body:not(.rk-protocol-page) :is(.receipt-fields,.receipt-filters){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body:not(.rk-protocol-page) :is(.receipt-fields,.receipt-filters)>label:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){margin:0;min-width:0;display:flex;flex-direction:column;gap:4px}
.receipt-filters>label:first-child{grid-column:1/-1}
#archive-search-view>h2,body:has(#archive-search-view) main>p:has(>a[href="document-delivery.html"]){display:none}
@media(max-width:600px){body:not(.rk-protocol-page) :is(.receipt-fields,.receipt-filters){grid-template-columns:repeat(2,minmax(0,1fr))}}
body:not(.rk-protocol-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){box-sizing:border-box;height:34px}
#mail-page #search-form .search-line{align-items:center}
#mail-page #search-form .search-input-wrap{display:flex;flex-direction:row;align-items:center;padding:0;margin:0;border:0;background:transparent}

/* Existing public forms: aligned pairs and content-sized short controls. */
body:not(.rk-protocol-page) :is(.form-grid,.settings-grid,.schema-fields,.receipt-fields,.receipt-filters,#settings-fields fieldset,#general-fields fieldset,#login-settings-fields fieldset,#rules fieldset,#account-editor,#account-editor details,#microsoft-application details,#add-form,#order-form,#user-editor,#identity-login,#meetingForm):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;max-width:44rem}
body:not(.rk-protocol-page) :is(.form-grid,.settings-grid,.schema-fields,.receipt-fields,.receipt-filters,#settings-fields fieldset,#general-fields fieldset,#login-settings-fields fieldset,#rules fieldset,#account-editor,#account-editor details,#microsoft-application details,#add-form,#order-form,#user-editor,#identity-login,#meetingForm)>label:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){margin:0;min-width:0}
body:not(.rk-protocol-page) :is(.form-grid,.settings-grid,.schema-fields,.receipt-fields,.receipt-filters,#settings-fields fieldset,#general-fields fieldset,#login-settings-fields fieldset,#rules fieldset,#account-editor,#account-editor details,#microsoft-application details,#add-form,#order-form,#user-editor,#identity-login,#meetingForm)>:is(h2,h3,p,legend,summary,details,fieldset,datalist,.receipt-actions,.dialog-footer):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){grid-column:1/-1}
body:not(.rk-protocol-page) :is(.form-grid,.settings-grid,.schema-fields,.receipt-fields,.receipt-filters,#settings-fields fieldset,#general-fields fieldset,#login-settings-fields fieldset,#rules fieldset,#account-editor,#account-editor details,#microsoft-application details,#add-form,#order-form,#user-editor,#identity-login,#meetingForm)>label:has(textarea):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){grid-column:1/-1}
body:not(.rk-protocol-page) label>input:is([type=date],[type=time]):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){width:10rem;max-width:100%;min-width:0;min-inline-size:0;flex:none;text-align:left}
body:not(.rk-protocol-page) label>input[type=datetime-local]:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){width:16rem;max-width:100%;min-width:0;min-inline-size:0;flex:none;text-align:left}
body:not(.rk-protocol-page) label>input[type=number]:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){width:9rem;max-width:100%;min-width:0}
#mail-page #search-form .search-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:44rem;align-items:center}
#mail-page #search-form .search-filters>label{margin:0;min-width:0}
#mail-page #search-form .search-filters>label:has(#search-field){grid-column:1;grid-row:1}
#mail-page #search-form .search-filters>.attachments-filter{grid-column:2;grid-row:1;display:flex;flex-direction:row;align-items:center}
#mail-page #search-form .search-filters>label:has(#date-from){grid-column:1;grid-row:2}
#mail-page #search-form .search-filters>label:has(#date-to){grid-column:2;grid-row:2}
#mail-page #search-form .search-filters #reset-filters{justify-self:start}
#mail-page #search-form .search-filters label>input[type=date]{width:10rem;max-width:100%;min-width:0;min-inline-size:0;flex:none}
body:has(#cart-commission) #workspace>label,body:has(#account-editor) #workspace>label,body:has(#rules) #workspace>label{display:inline-flex;vertical-align:top;width:calc(50% - 6px);max-width:calc(22rem - 4px);margin:0 8px 8px 0}
@media(max-width:480px){body:not(.rk-protocol-page) #calendar-view .receipt-fields:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){grid-template-columns:1fr}}
body:not(.rk-protocol-page) :is(#provider-fields fieldset,#provider-form>details,#login-settings-fields,#login,#secret-form,#datanorm-form,#kfe-import-form,.review-positions>fieldset){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end;max-width:44rem}
body:not(.rk-protocol-page) :is(#provider-fields fieldset,#provider-form>details,#login-settings-fields,#login,#secret-form,#datanorm-form,#kfe-import-form,.review-positions>fieldset)>label{min-width:0;margin:0}
body:not(.rk-protocol-page) :is(#provider-fields fieldset,#provider-form>details,#login-settings-fields,#login,#secret-form,#datanorm-form,#kfe-import-form,.review-positions>fieldset)>:is(h2,h3,p,legend,summary,details,fieldset,div),body:not(.rk-protocol-page) :is(#provider-fields fieldset,#provider-form>details,#login-settings-fields,#login,#secret-form,#datanorm-form,#kfe-import-form,.review-positions>fieldset)>label:has(textarea,input[type=file]){grid-column:1/-1}
body:not(.rk-protocol-page) :is(.form-grid,.settings-grid,.schema-fields,.receipt-fields,.receipt-filters,#settings-fields fieldset,#general-fields fieldset,#login-settings-fields fieldset,#rules fieldset,#account-editor,#account-editor details,#microsoft-application details,#add-form,#order-form,#user-editor,#identity-login,#meetingForm,#provider-fields fieldset,#provider-form>details,#login-settings-fields,#login,#secret-form,#datanorm-form,#kfe-import-form,.review-positions>fieldset)>button:not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){justify-self:start}
body:not(.rk-protocol-page) :is(input[data-config-path$=".filters.since"],input[data-config-path$=".filters.before"]):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){width:10rem;max-width:100%}
/* The native disclosure content box owns the field grid, not its summary. */
body:not(.rk-protocol-page) :is(#account-editor details,#microsoft-application details,#provider-form>details):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){display:block;width:100%;box-sizing:border-box;min-width:0}
body:not(.rk-protocol-page) :is(#account-editor details,#microsoft-application details,#provider-form>details)::details-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end;min-width:0}

#projectTools{display:flex;align-items:start;gap:.5rem;flex-wrap:wrap}
#projectTools .project-report-button{width:auto;min-height:44px;padding:.65rem .9rem;font-weight:400}
#projectProtocols{border:1px solid var(--line);border-radius:6px;background:white;padding:6px 10px;font:14px/1.35 Arial,Helvetica,sans-serif;min-height:34px}
#projectProtocols summary{cursor:pointer;min-height:0}
#projectProtocolTypes{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.65rem}
@media(max-width:760px){#projectTools{gap:.4rem}#projectTools .project-report-button{flex:1 1 auto}#projectProtocols{flex:1 1 auto}}

#workspace .toolbar>label:has(>#page-size){margin:0;flex-direction:row;align-items:center}
#workspace #page-size{width:auto}

/* Avoid Safari focus zoom in the portal controls; keep the paper form's scale. */
@media(max-width:760px){body :is(input,select,textarea):not(.original-report-page *):not(#report-paper *):not(.report-paper-export *){font-size:16px}}

#kfe-import-result{overflow-wrap:anywhere}

/* Shared disclosure controls, including the planning folder tree. */
summary::marker{font-size:1.35em}
.rk-shell .rk-dropdown>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;min-width:30px;min-height:36px;font-size:22px;line-height:1;list-style:none}
.rk-dropdown>summary::-webkit-details-marker{display:none}
.rk-dropdown>summary::before{content:'▸'}
.rk-dropdown[open]>summary::before{content:'▾'}
body .folder-expand,body .disclosure-toggle{font-size:22px!important;line-height:1!important;min-width:36px;min-height:36px;padding:4px!important}
.folder-row>.folder-expand,.folder-row>.folder-spacer{width:36px;flex:0 0 36px}
body .email-phone{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:26px;min-width:26px;height:26px;min-height:26px!important;padding:0!important;margin:0 3px!important;font-size:17px!important;line-height:1!important;border:1px solid var(--line,#eadfd5);border-radius:4px;background:#fff;color:var(--ink,#252525);cursor:pointer}
.email-phone.is-loading{background:#fff0e0!important;color:#b35200!important}
.email-phone-number{white-space:nowrap}
body select:not([multiple]):not([size]){appearance:none;background-image:url('/icons/disclosure.svg?v=20261019-1')!important;background-position:right 5px center!important;background-size:22px 22px!important;background-repeat:no-repeat!important;padding-right:32px!important}
@media(max-width:600px){.rk-shell .rk-main-nav{flex-wrap:wrap}}
@media(pointer:coarse){body .folder-expand,body .disclosure-toggle{min-height:40px;min-width:40px}.folder-row>.folder-expand,.folder-row>.folder-spacer{width:40px;flex-basis:40px}body .email-phone{width:32px;height:32px;min-height:32px!important}}

/* Keep the mobile header small while retaining every navigation destination. */
.rk-mobile-menu-toggle{display:none}
.rk-header-weather{display:inline-flex;align-items:center;gap:3px;font-size:.8em;font-weight:400;white-space:nowrap;color:#43505a}
@media(max-width:600px){
 .rk-shell-inner{padding:4px 8px;gap:4px 6px}
 .rk-shell-brand{order:0;flex:1 1 100%;min-width:0;gap:5px;font-size:13px;line-height:1.15;white-space:nowrap}
 .rk-shell-brand img{width:30px;height:30px;flex:0 0 30px}
 .rk-brand-title{white-space:nowrap;flex:0 1 auto}
 .rk-shell-brand .hub-database-status{order:2;width:8px;height:8px;flex:0 0 8px}
 .rk-header-weather{order:3;margin-left:auto;gap:2px;font-size:11px;white-space:nowrap}
 .rk-weather-condition{display:inline}
 .rk-shell-inner>button:not(.rk-mobile-menu-toggle){order:3;flex:0 0 auto;margin:0;padding:4px 7px;font-size:12px;line-height:1.2}
 .rk-shell-inner>button:not(.rk-mobile-menu-toggle)+button:not(.rk-mobile-menu-toggle){margin-left:0}
 .rk-shell-inner>.rk-mobile-menu-toggle{order:2;display:flex;align-items:center;box-sizing:border-box;flex:1 1 auto;min-width:0;width:auto;min-height:30px;margin:0;padding:4px 7px;text-align:left;font-size:13px;line-height:1.2;cursor:pointer}
 .rk-shell .rk-main-nav{order:4;flex:1 1 100%;gap:3px;min-width:0}
 .rk-shell .rk-main-nav:not(.rk-mobile-open){display:none}
 .rk-shell .rk-main-nav.rk-mobile-open{display:flex;flex-wrap:wrap;align-items:center;gap:0}
 .rk-shell .rk-main-nav>.rk-menu-item{flex:0 0 auto;min-width:0}
 .rk-shell .rk-main-nav>.rk-menu-item>a{flex:0 0 auto;overflow-wrap:normal;white-space:nowrap;font-size:11.5px;padding:2px;line-height:1.2}
 .rk-shell .rk-dropdown>summary{width:14px;min-width:14px;min-height:26px;font-size:14px}
 .rk-nav-context{padding:0 8px 4px;gap:8px;font-size:12px}
 .rk-back{padding:3px 0}
}

/* Page heading and the existing Back link above the orange separator. */
.rk-title-row{box-sizing:border-box;max-width:1200px;margin:auto;padding:2px 20px 5px;display:flex;align-items:center;gap:8px}
.rk-page-title{flex:1;min-width:0;font-size:14px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}
.rk-title-row .rk-nav-context{flex:none;margin:0;padding:0;gap:8px;flex-wrap:nowrap;font-size:12px}
.rk-title-row .rk-nav-context>span{max-width:25vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rk-title-row .rk-back{order:2;margin-left:auto;padding:2px 0;white-space:nowrap}
@media screen{
 body main h1.rk-page-heading-source{display:none!important}
 body main .page-heading:has(>h1.rk-page-heading-source){margin-top:0;margin-bottom:6px;min-height:0}
 body main .page-heading:has(>h1.rk-page-heading-source:only-child){display:none}
}
@media(max-width:600px){.rk-title-row{padding:2px 8px 4px}.rk-page-title{font-size:13px}}
@media print{.rk-title-row{display:none}}
