.ui-authenticated .field-portal>.field-editor,.ui-authenticated .field-portal>.field-review{border:1px solid #d5dce0;border-top:4px solid var(--tag-carbon);border-radius:12px;width:100%;max-width:1120px;margin-inline:auto;padding:clamp(16px,3vw,32px);box-shadow:0 6px 24px #121a2008}.ui-authenticated .form-library--clean{max-width:1080px;margin-inline:auto}.form-library--clean .form-library-search{max-width:480px}.field-editor .employee-form-heading{border-bottom:1px solid var(--tag-rule);padding-bottom:18px}.field-editor .employee-form-heading h2{letter-spacing:-.025em;font-size:clamp(22px,3vw,28px)}.field-editor .employee-form-heading .eyebrow{color:#785600;letter-spacing:.1em;font-weight:700}.field-editor .form-completion{background:#f4f6f7;border-radius:8px;margin-block:20px;padding:12px 16px}.field-editor .form-context-fields{gap:16px;padding-block:16px}.field-editor .form-context-fields>label:first-child{flex:0 210px}.field-editor .form-context-fields>label{max-width:420px}.field-editor .employee-guided-fields .field-section{border-color:#d5dce0;border-radius:10px;margin-block:24px;padding:clamp(14px,2vw,24px)}.field-editor .employee-guided-fields .field-section>legend{border-left:3px solid #f6ad00;max-width:100%;padding:4px 10px;font-size:16px;line-height:1.4}.field-editor .field-control{gap:8px;margin-block:8px 20px}.field-editor .field-control>label:not(.check){color:#27343d;font-size:14px;font-weight:650}.field-editor .field-control>small{max-width:65ch;font-size:13px;line-height:1.5}.field-editor .field-control>:is(input,select,textarea){background:#fff;border-color:#aebac2;border-radius:7px;min-height:48px}.field-editor .field-control textarea{resize:vertical;line-height:1.6}.field-editor .field-control[data-field-type=YES_NO] .inspection-choices{max-width:280px}.field-editor .field-control[data-field-type=INSPECTION] .inspection-choices{max-width:400px}.field-editor .inspection-choices{gap:8px}.ui-authenticated .field-editor .inspection-choices button{border-radius:7px;min-height:48px}.ui-authenticated .field-editor .inspection-choices button[aria-pressed=true]{color:#171c1e;background:#fff1c6;border-color:#906800;box-shadow:inset 0 0 0 1px #785600}.field-editor .field-control label.check{background:#f8f9fa;border:1px solid #d5dce0;border-radius:7px;align-items:flex-start;gap:12px;min-height:48px;margin:6px 0;padding:12px;line-height:1.5;display:flex}.field-editor .field-control label.check:has(input:checked){background:#fff8e7;border-color:#907025}.field-editor .field-control label.check input{accent-color:#785600;flex-shrink:0;margin-top:3px}.field-editor .field-control[data-invalid=true]{border-left:3px solid #a62720;padding-left:12px}.field-editor .studio-repeat>fieldset{background:#f7f9fa;border-color:#bac6cd;border-radius:10px;padding:clamp(12px,2vw,20px)}.field-editor .studio-repeat>fieldset>legend{color:#27343d;font-size:15px}.field-editor .employee-form-actions{gap:10px;margin-top:24px;padding-top:20px}@media (min-width:760px){.form-library--clean .form-library-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ui-authenticated .field-portal>.field-editor,.ui-authenticated .field-portal>.field-review{border-radius:9px;padding:16px 12px}.field-editor .employee-guided-fields .field-section{padding:12px}.field-editor .field-control label.check{padding:10px}.field-editor .studio-repeat>fieldset{padding:12px}.field-editor .form-context-fields>label:first-child{flex-basis:210px}}@media print{.ui-authenticated .field-portal>.field-editor,.ui-authenticated .field-portal>.field-review{box-shadow:none;border:0;max-width:none;padding:0}}.ui-authenticated [data-app-form]{--form-measure:none;width:100%;max-width:var(--form-measure);min-width:0}.ui-authenticated [data-app-form]>:is(h2,h3){border-left:3px solid var(--tag-gold);letter-spacing:-.02em;padding-left:10px;line-height:1.4}.ui-authenticated [data-app-form] label:not(.check){color:#27343d;font-size:14px;line-height:1.5}.ui-authenticated [data-app-form] :where(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=hidden])){background-color:#fff;border:1px solid #aebac2;border-radius:7px;max-width:100%;min-height:48px;font-size:16px}.ui-authenticated [data-app-form] textarea{resize:vertical;line-height:1.6}.ui-authenticated [data-app-form] :is(input,select,textarea)[aria-invalid=true]{border-color:#a62720;box-shadow:inset 3px 0 #a62720}.ui-authenticated [data-app-form] fieldset:has(>legend:not(.sr-only)){border:1px solid #d5dce0;border-radius:10px;min-width:0;margin-block:16px;padding:16px}.ui-authenticated [data-app-form] fieldset>legend:not(.sr-only){border-left:3px solid var(--tag-gold);color:#27343d;max-width:100%;padding:4px 10px;font-size:15px;font-weight:650;line-height:1.4}.ui-authenticated [data-app-form] label.check{background:#f8f9fa;border:1px solid #d5dce0;border-radius:7px;align-items:flex-start;gap:10px;min-height:48px;padding:10px 12px;line-height:1.5;display:flex}.ui-authenticated [data-app-form] label.check:has(input:checked){background:#fff8e7;border-color:#907025}.ui-authenticated [data-app-form] label.check input{accent-color:#785600;flex-shrink:0;margin-top:3px}.ui-authenticated [data-app-form] :is(.hint,small){line-height:1.5}.ui-authenticated :is(.conditional-entry,.expense-editor,.account-editor)[data-app-form]{margin-inline:auto}.ui-authenticated .vehicle-profile [data-app-form]{--form-measure:none}.ui-authenticated [data-app-form] :is(.field-actions,.actions,.button-row){flex-wrap:wrap;gap:10px}@media (max-width:480px){.ui-authenticated [data-app-form] fieldset:has(>legend:not(.sr-only)){padding:12px}.ui-authenticated [data-app-form] label.check{padding:10px}}.ui-authenticated [data-app-form] :is(input,select,textarea):disabled{color:#53616a;background-color:#f0f3f4}.ui-authenticated label.checkbox{flex-direction:row;align-items:center;gap:10px;min-height:48px;display:flex}.ui-authenticated label:is(.check,.checkbox)>input:is([type=checkbox],[type=radio]){flex:0 0 20px;width:20px;height:20px;min-height:20px}.ui-authenticated :is(form[data-app-form],section[data-app-form]:has(>label),[data-app-form] fieldset:has(>label>:is(select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]))),[data-app-form] .form-grid,[data-field-grid],.studio-renderer[data-working-layout=adaptive] .studio-render-section){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(250px,50% - 8px)),1fr));align-items:start;gap:18px 16px;display:grid}.ui-authenticated :where(form[data-app-form],section[data-app-form]:has(>label),[data-app-form] fieldset:has(>label>:is(select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]))),[data-field-grid],.studio-renderer[data-working-layout=adaptive] .studio-render-section)>*{grid-column:1/-1;min-width:0}.ui-authenticated :is(form[data-app-form],section[data-app-form]:has(>label),[data-app-form] fieldset)>label:has(>:is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select)):not(.field-wide){grid-column:auto;margin-block:0}.ui-authenticated [data-app-form] :is(input,select,textarea):not([type=checkbox]):not([type=radio]){width:100%}.ui-authenticated form[data-app-form]>button{justify-self:start}.ui-authenticated [data-app-form] label:has(>textarea){margin-block:0}.ui-authenticated [data-app-form] :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:#846215;outline:3px solid #f6ad0040}.studio-renderer[data-working-layout=adaptive] .studio-render-section>.studio-grid-row{display:contents}.ui-authenticated .studio-renderer[data-working-layout=adaptive] .studio-grid-cell{grid-column:1/-1}.ui-authenticated :is(.studio-renderer[data-working-layout=adaptive] .studio-grid-cell,[data-field-grid]>.field-control):is([data-field-type=TEXT],[data-field-type=DATE],[data-field-type=TIME],[data-field-type=NUMBER],[data-field-type=SELECT],[data-field-type=DROPDOWN],[data-field-type=EMPLOYEE],[data-field-type=VEHICLE],[data-field-type=EQUIPMENT],[data-field-type=EMAIL],[data-field-type=PHONE]){grid-column:auto}.studio-renderer[data-working-layout=adaptive] .field-control{margin-block:0}@media print{.ui-authenticated form[data-app-form],.studio-renderer[data-working-layout=adaptive] .studio-render-section{display:block}section[data-app-form]:has(>label){display:block}}.ui-authenticated .asset-register-editor .asset-editor-heading{color:#fff;background:#171b1e;border-bottom:4px solid #f6ad00;border-radius:10px;padding:clamp(20px,3vw,32px)}.asset-editor-heading h2{color:#fff;margin:8px 0 12px;font-size:clamp(24px,3vw,32px)}.ui-authenticated .asset-editor-heading .eyebrow{color:#f6c44a}.asset-editor-heading p{margin:8px 0}.asset-editor-heading>span{color:#d2dbe0;font-size:13px;line-height:1.6;display:block}.asset-editor-layout{gap:24px;min-width:0;display:grid}.asset-editor-layout>nav{align-items:stretch;gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.asset-editor-layout>nav a{color:#27343d;background:#fff;border:1px solid #cfd5d9;border-radius:7px;flex:none;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.asset-editor-layout>nav a:hover{background:#fff8e7;border-color:#846215}.asset-editor-layout>nav a>span{color:#785600;font-size:12px}.asset-editor-sections{min-width:0}.ui-authenticated .asset-register-editor .asset-editor-sections>fieldset{background:#fff;margin:0 0 24px;padding:clamp(16px,2vw,24px);scroll-margin-top:100px}.asset-private-label{color:#56626b;background:#eef1f2;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:11px;font-weight:500;display:inline-block}.asset-editor-footer{border-top:1px solid #cfd5d9;padding-top:20px}.asset-editor-footer>p{color:#4c565e;font-size:13px}.asset-editor-footer .field-actions{flex-wrap:wrap;gap:12px;display:flex}.asset-editor-footer button{min-width:140px}.asset-operational-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.asset-operational-facts dt{color:#4c565e;font-size:12px;font-weight:600}.asset-operational-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}@media (min-width:1200px){.asset-editor-layout{grid-template-columns:180px minmax(0,1fr);align-items:start}.asset-editor-layout>nav{gap:8px;display:grid;position:sticky;top:90px;overflow:visible}.asset-editor-layout>nav a{white-space:normal}}@media (max-width:480px){.asset-editor-layout{gap:12px}.asset-editor-footer button{flex:120px}}.asset-custody-summary{border-inline-start:4px solid var(--tag-gold);background:var(--tag-canvas);border-radius:.3rem;gap:.45rem;margin-block:1rem;padding:1rem 1.2rem;display:grid}.asset-custody-summary>strong{overflow-wrap:anywhere;font-size:1.1rem}.asset-custody-summary p{margin:0}.asset-custody-summary button{justify-self:start}.asset-vehicle-picker{gap:.75rem;min-width:0;display:grid}.asset-register-editor .asset-custody-explanation{grid-column:1/-1}.vehicle-equipment{border:1px solid #d8d9d6;border-radius:.6rem;margin-block:1rem;padding:1.2rem}.vehicle-equipment header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vehicle-equipment h3{margin:.25rem 0}.vehicle-equipment ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.vehicle-equipment li button{text-align:start;white-space:normal;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem;display:flex}.vehicle-equipment li button>span{overflow-wrap:anywhere;min-width:0}.vehicle-equipment small{color:#555b5d;margin-top:.3rem;display:block}.vehicle-equipment li button>span:last-child{flex-shrink:0;font-size:.8rem}@media (max-width:480px){.vehicle-equipment{padding:.85rem}.vehicle-equipment li button{gap:.5rem}}.hr-document-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.hr-document-steps{counter-reset:document-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.hr-document-steps li{counter-increment:document-step;border-top:3px solid var(--tag-gold);padding:.8rem 0}.hr-document-steps strong:before{content:counter(document-step) " / ";color:#6a5400}.hr-document-steps span{color:#485359;margin-top:.5rem;font-size:.9rem;display:block}.hr-return-receipt{border-left:4px solid var(--tag-gold);background:#f3f5f4;border-radius:.35rem;margin-block:1rem;padding:1rem}.hr-upload-list{gap:.7rem;padding:0;list-style:none;display:grid}.hr-upload-list li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hr-return-history{border-bottom:1px solid var(--tag-rule);padding:1rem 0}.hr-return-history time{color:#526066;margin-top:.3rem;font-size:.85rem;display:block}.hr-starter-library{margin-block:1.25rem}.hr-starter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem;display:grid}.hr-starter-grid article{border:1px solid var(--tag-rule);border-top:4px solid var(--tag-carbon);background:#fff;border-radius:.45rem;padding:1.1rem}.hr-starter-grid h4{margin:.6rem 0;font-size:1.1rem}.hr-starter-grid p{font-size:.9rem;line-height:1.5}.hr-document-source{margin-top:1.25rem}@media (min-width:900px){.hr-document-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hr-document-source>:is(.button-row,.form-grid,p),.hr-document-source>.checkbox{grid-column:1/-1}.hr-document-source>label:has(textarea){grid-column:1/-1}.hr-document-source>label:has(input[type=file]){grid-column:1/-1}}@media (max-width:580px){.hr-document-steps{grid-template-columns:1fr;gap:.25rem}.hr-document-heading button{width:100%}.hr-upload-list li{flex-direction:column;align-items:start}}.report-review-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:16px;padding:16px 0;display:flex}.report-review-meta>div{gap:4px;min-width:0;display:grid}.report-review-meta>div>span{color:var(--muted);font-size:12px}.report-review-meta strong{overflow-wrap:anywhere}.reviewer-assignment form{margin-top:16px}.field-review>section[aria-label=Report\ history]{border-block:1px solid var(--line);margin-block:16px;padding-block:16px}.field-review>section[aria-label=Report\ history]>p{overflow-wrap:anywhere;font-size:14px}@media (max-width:400px){.report-review-meta{align-items:start;gap:12px}.report-review-meta>div:first-child{flex-basis:100%}}.personal-employment-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.personal-employment-actions .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-employment-actions h3{margin:0}.personal-employment-actions .workday-row{align-items:center}.personal-action-count{white-space:nowrap;color:var(--ink);font-weight:700}.personal-employment-actions .section-heading>button{white-space:nowrap;flex-shrink:0;width:auto;min-width:88px}.personal-employment-actions .section-heading>h3{flex:1;min-width:0}.personal-employment-actions .workday-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.studio-multi-select{color:var(--muted,#5d626b);align-items:center;gap:.5rem;margin:0;padding:.4rem .6rem;font-size:.75rem;display:flex}.studio-multi-select input{width:1rem;height:1rem;min-height:0;margin:0}.studio-component-tools{border:1px solid var(--border,#dadde2);border-radius:.65rem;margin-block:.75rem;padding:.75rem}.studio-component-tools>summary{cursor:pointer;font-weight:650}.studio-component-tools>.button-row{margin-top:.75rem}.leave-balances fieldset{min-width:0}.leave-balances .hr-record{border-bottom:1px solid var(--border,#dadde2);padding-block:1rem}.hr-document-editor label details{font-size:.8rem;font-weight:400;line-height:1.5}.hr-document-editor label details p{max-height:16rem;overflow:auto}.hr-document-editor .field-inline>label{overflow-wrap:anywhere;min-width:0}.ui-authenticated .tax-editor{max-width:900px;margin:0 auto}.tax-editor .tax-privacy-note{color:#4c565e;margin-block:10px 16px;font-size:13px}.tax-guidance{border-block:1px solid #dce2e5;margin-bottom:20px;padding-block:10px}.tax-guidance>summary{font-size:13px}.tax-guidance p{max-width:70ch;font-size:14px;line-height:1.6}.tax-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:20px 0 24px;display:grid}.ui-authenticated .tax-steps button{color:#4c565e;text-align:left;background:#fff;border:1px solid #d0d7dc;justify-content:flex-start;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.tax-steps button>span{background:#edf0f2;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ui-authenticated .tax-steps button[aria-current=step]{color:#171b1e;background:#fff7e4;border-color:#8b691d}.tax-steps button[aria-current=step]>span{color:#fff;background:#171b1e}.tax-step-heading h4{margin:4px 0 8px;font-size:22px}.tax-step-heading .eyebrow{margin-bottom:0}.tax-step-heading .hint{margin:0 0 20px;font-size:14px}.ui-authenticated .tax-fields{border:0;margin:0;padding:0}.tax-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.tax-field{border-bottom:1px solid #e0e5e8;min-width:0;padding:0 0 16px}.ui-authenticated .tax-field>label{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5;display:block}.tax-field .field-required{color:#4c565e;font-size:11px;font-weight:400}.tax-field>:is(input,select){width:100%;min-height:46px;margin:0}.tax-field>details{margin-top:6px;font-size:12px}.tax-field>details>summary{color:#435866;align-items:center;min-height:44px;display:flex}.tax-field>details p{white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.6}.tax-field--check{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:0 10px;display:grid}.tax-field--check>label,.tax-field--check>details{grid-column:2}.tax-field--check>input{grid-area:1/1;width:20px;height:20px;min-height:20px;margin-top:2px}.tax-certification{border-top:1px solid #d0d7dc;margin-top:24px;padding-top:20px}.tax-certification h4{margin:0 0 8px}.tax-certification .signature-pad{width:100%;max-width:600px;display:block}.tax-actions{border-top:1px solid #d0d7dc;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.tax-actions>:only-child{margin-left:auto}@media (max-width:600px){.tax-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tax-field-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ui-authenticated .tax-editor{padding:16px}.tax-actions>button{flex:1}.tax-step-heading h4{font-size:20px}}
