/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--line:#d1dde7;--page-surface:#eaf2f7;--panel-surface:#f9fbfd;--panel-border:#c8d7e2}.manual-line-capture{background:#f7fbfc;border:1px solid #b7ceda;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding:16px;display:grid}.manual-line-capture>div:first-child{gap:4px;display:grid}.manual-line-capture small{color:#607789;font-size:11px}.manual-line-capture h4,.manual-line-capture p{margin:0}.manual-line-capture p{color:#486275;max-width:760px;font-size:12px;line-height:1.7}.manual-line-capture>strong{color:#486275;white-space:nowrap;background:#e7f0f4;border-radius:99px;padding:6px 11px;font-size:11px}.manual-line-capture.is-waiting{background:#fffaf0;border-color:#d3bc75}.manual-line-capture.is-waiting>strong{color:#765b0d;background:#fff0bd}.manual-line-capture.is-captured{background:#edf9f4;border-color:#69c1a8}.manual-line-capture.is-captured>strong{color:#087d69;background:#d4f3e6}.manual-line-capture-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.manual-line-capture>small{grid-column:1/-1}@media (max-width:640px){.manual-line-capture{grid-template-columns:1fr}.manual-line-capture>strong{justify-self:start}.manual-line-capture-actions{grid-column:1}.manual-line-capture-actions button{flex:150px}}.candidate-page:not(.settings-page),.detail-page{border-radius:24px;margin:24px -18px 0;padding:26px 22px 32px;box-shadow:inset 0 1px #fffc;border:1px solid var(--panel-border)!important;background:linear-gradient(135deg, var(--page-surface), #e5eef4)!important}.candidate-card{box-shadow:0 15px 35px #2448651a;background:var(--panel-surface)!important;border-color:var(--panel-border)!important}.candidate-toolbar{background:#e2edf3!important;border-bottom-color:#c6d6e1!important}.candidate-toolbar input,.candidate-toolbar select{border-color:#b8cbd8}.segmented{border:1px solid #bdceda;background:#d4e2ea!important}.table-wrap{background:#f5f9fb}th{color:#4a5e73;font-weight:700;background:#dce8ee!important}th,td{border-bottom-color:#d2dfe7}tbody tr{background:#fff}tbody tr:nth-child(2n){background:#edf4f7!important}tbody tr:hover,tbody tr:focus{background:#daf0e8!important}.board{background:#dce7ed!important}.board>section{border:1px solid #bdcfdb;background:#cddce5!important}.detail-page .card,.key-dates{box-shadow:0 10px 24px #24486514;background:var(--panel-surface)!important;border-color:var(--panel-border)!important}.detail-body>aside{background:#edf3f7!important}.flow-card,.dashboard-grid .card,.today-panel{border-color:var(--panel-border)}.organization-page{border:1px solid var(--panel-border);background:linear-gradient(135deg,var(--page-surface),#e5eef4);border-radius:24px;margin:24px -18px 0;padding:26px 22px 32px}.organization-tabs{gap:6px;margin-bottom:15px;display:flex}.organization-tabs button{color:#536477;background:#dbe6ed;border:1px solid #bdced9;border-radius:10px;padding:10px 18px}.organization-tabs button.selected{color:#078c73;background:#fff;font-weight:700}.organization-actions{justify-content:flex-end;gap:9px;margin-bottom:15px;display:flex}.corporation-tree{gap:16px;display:grid}.corporation-card>header{border-bottom:1px solid #cedbe4;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.corporation-card>header>div{align-items:center;gap:11px;display:flex}.corporation-card h2{margin:0;font-size:18px}.corporation-card small{color:var(--muted)}.corp-icon{color:#fff;background:linear-gradient(135deg,#5dc638,#098fab);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.corporation-card header>button,.facility-edit,.agency-grid button{color:#087f8e;background:0 0;border:0}.facility-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;display:grid}.facility-tile{background:#edf4f7;border:1px solid #c4d5df;border-radius:14px;padding:15px}.facility-title{justify-content:space-between;gap:10px;display:flex}.facility-title>div{gap:3px;display:grid}.facility-title span{color:var(--muted);font-size:11px}.line-status{color:#687583;background:#e5eaee;border:1px solid #ccd7df;border-radius:99px;height:max-content;padding:5px 8px}.line-status.linked{color:#157a4d;background:#ddf4e6;border-color:#addfc4}.contact-list{gap:7px;margin:13px 0;display:grid}.contact-list>div{background:#fff;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.contact-list p{color:var(--muted);font-size:11px}.line-dot,.candidate-line-mark{color:#71808d;background:#d9e0e5;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:6px;font-size:9px;font-weight:800;display:inline-grid}.line-dot.linked,.candidate-line-mark{color:#fff;background:#19b85b}.candidate-line-mark.large{vertical-align:middle;width:25px;height:25px;font-size:11px}.agency-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.agency-grid article{gap:14px;display:grid}.agency-grid h2{margin:0 0 4px}.agency-grid span{color:var(--muted);font-size:11px}.organization-modal{background:#f9fbfd;border:1px solid #bdceda;border-radius:22px;width:min(900px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 28px 80px #142b434d}.organization-form{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.organization-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.organization-form label>span{color:#d54a45;font-size:9px}.organization-form input,.organization-form select,.organization-form textarea{background:#fff;border:1px solid #bfcfd9;border-radius:9px;min-width:0;padding:10px}.organization-form .wide{grid-column:1/-1}.organization-form fieldset{background:#edf3f7;border:1px solid #cbd9e2;border-radius:11px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.organization-form fieldset label{align-items:center;display:flex}.organization-form textarea{min-height:80px}.contact-list>div button{color:#087f8e;background:#eef9f8;border:1px solid #9fc8d2;border-radius:7px;grid-column:2/-1;justify-self:start;padding:5px 8px;font-size:10px}.line-link-guide,.portal-panel{background:#eaf4f6;border:1px solid #b8d1dc;border-radius:12px;padding:13px}.line-link-guide p{color:var(--muted);margin:6px 0 0;font-size:11px}.agency-detail{gap:18px;display:grid}.agency-detail dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.agency-detail dl>div,.contract-list>div{background:#fff;border:1px solid #c7d6df;border-radius:10px;padding:12px}.agency-detail dt{color:var(--muted);font-size:11px}.agency-detail dd{margin:5px 0 0;font-weight:700}.agency-contract-summary{color:#193e52;background:#f3faf9;border:1px solid #b8d5dc;border-radius:16px;gap:16px;margin:0 0 20px;padding:18px;display:grid}.agency-contract-summary h3,.agency-contract-summary h4{margin:0}.agency-contract-summary header p,.agency-contract-summary-note{color:#526c78;margin:5px 0 0;font-size:13px;line-height:1.6}.agency-contract-summary-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agency-contract-summary-groups>section{align-content:start;gap:10px;min-width:0;display:grid}.agency-contract-summary article{background:#fff;border:1px solid #ccdde2;border-radius:12px;gap:9px;min-width:0;padding:14px;display:grid}.agency-contract-summary article>strong,.agency-contract-summary article>small{overflow-wrap:anywhere}.agency-contract-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.agency-contract-summary dl>div{background:#f2f7f8;border-radius:8px;min-width:0;padding:8px}.agency-contract-summary dt{color:#53717b;font-size:11px}.agency-contract-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.agency-contract-policy{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.agency-contract-summary{padding:14px}.agency-contract-summary-groups,.agency-contract-summary dl{grid-template-columns:minmax(0,1fr)}}.agency-contract-summary dl>.agency-contract-refund{grid-column:1/-1;padding:12px}.agency-contract-summary .agency-contract-policy{white-space:normal;overflow-wrap:break-word;font-size:14px;font-weight:400;line-height:1.6}.agency-refund-rules{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.agency-refund-rules li{border-bottom:1px solid #dce8ec;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;display:grid}.agency-refund-rules li:last-child{border-bottom:0}.agency-refund-rules li strong{white-space:nowrap;color:#193e52;font-variant-numeric:tabular-nums;font-size:14px}.agency-contract-unset{color:#53717b;font-weight:400}.portal-panel{gap:12px;display:grid}.portal-panel h3{margin:0}.portal-panel code{overflow-wrap:anywhere;background:#fff;border:1px solid #c4d7df;border-radius:8px;padding:11px}.portal-panel>div{gap:8px;display:flex}.contract-heading{justify-content:space-between;align-items:center;display:flex}.contract-heading h3{margin:0}.contract-list{gap:8px;display:grid}.contract-list>div{justify-content:space-between;gap:12px;display:flex}.refund-table{display:grid!important}.refund-table>div{grid-template-columns:90px auto 90px auto 90px auto;align-items:center;gap:7px;display:grid}.refund-table input{width:100%}.portal-invitation-preview{background:linear-gradient(145deg,#fff,#edf9f6);border:1px solid #74bfb1;border-radius:14px;gap:14px;padding:16px;display:grid}.portal-invitation-preview>header,.portal-invitation-preview>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-invitation-preview h3{margin:2px 0 0}.portal-invitation-preview header small{color:#087f78;letter-spacing:.12em;font-size:9px;font-weight:800}.portal-invitation-preview dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.portal-invitation-preview dl>div{background:#fff;border:1px solid #c8dfe0;border-radius:10px;gap:5px;padding:11px;display:grid}.portal-invitation-preview dl>.wide{grid-column:1/-1}.portal-invitation-preview dt{color:#627986;font-size:9px}.portal-invitation-preview dd{margin:0;font-size:11px;font-weight:700}.portal-invitation-preview pre{white-space:pre-wrap;font:inherit;margin:0;line-height:1.7}.portal-invitation-preview code{overflow-wrap:anywhere;font-size:10px}.portal-invitation-preview>footer{justify-content:flex-end}@media (max-width:700px){.portal-invitation-preview dl{grid-template-columns:1fr}.portal-invitation-preview dl>.wide{grid-column:auto}.portal-invitation-preview>footer{grid-template-columns:1fr;display:grid}.portal-invitation-preview>footer button{width:100%}}.detail-actions{justify-content:flex-end;display:flex}.inline-result{color:#157a4d;background:#dcf5e6;border-radius:8px;margin:0;padding:8px 10px;font-weight:700}.refund-table>div{grid-template-columns:70px 75px 72px auto 70px 75px 72px auto 70px auto}.refund-table select{min-width:0}.form-spacer{display:block}.organization-page{width:100%;max-width:100%;overflow:hidden;background:#dce8ef!important;border-color:#aebfcb!important;margin-left:0!important;margin-right:0!important}.organization-actions{flex-wrap:wrap}.corporation-card{min-width:0;background:#f8fbfd!important;border:1px solid #afc2cf!important;box-shadow:0 8px 22px #22455e1c!important}.corporation-card>header{gap:14px}.corporation-card>header>div{min-width:0}.corporation-card>header>button{flex:none;background:#eef9fa!important;border:1px solid #9fc3ce!important;border-radius:8px!important;padding:8px 11px!important}.facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-tile{background:#e5f0f5;border-color:#adc4d1;min-width:0}.organization-modal{background:#f5f9fb;border:2px solid #9fb3c1;box-shadow:0 30px 90px #081d3066}.organization-form label>span.optional{color:#7b8794}.organization-form label>small{color:#68798a;min-height:12px;font-weight:400}.page-heading{min-width:0}.form-section-title{border-top:1px solid #b9cbd6;align-items:center;gap:10px;margin-top:4px;padding-top:15px;display:flex}.form-section-title small{color:var(--muted)}.contact-line-panel{background:#e6f1f5;border:1px solid #a9c5d1;border-radius:12px;gap:9px;padding:14px;display:grid}.contact-line-panel>div{gap:3px;display:grid}.contact-line-panel>div>small{color:var(--muted)}.contact-line-panel>section{background:#fff;border:1px solid #bdced8;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.contact-line-panel>section>div{align-items:center;gap:7px;display:flex}.contact-line-panel>section>div small{color:var(--muted)}.contact-line-panel p{color:var(--muted);margin:0}.contact-line-actions{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.contact-line-actions button{white-space:nowrap;padding:7px 10px}.contact-line-panel .inline-result{color:#157a4d}.organization-save-unknown{color:#714b12;background:#fff7e8;border:1px solid #e8b96a;border-radius:12px;grid-column:1/-1;gap:8px;margin-top:12px;padding:14px;display:grid}.organization-save-unknown p{margin:0;line-height:1.55}.organization-save-unknown button{justify-self:start}.jobs-page{width:100%;max-width:100%;overflow:hidden;margin-left:0!important;margin-right:0!important}.jobs-page .page-heading>button{align-self:center}.job-summary{grid-template-columns:repeat(3,150px);gap:10px;margin-bottom:18px;display:grid}.job-summary>div{background:#f9fcfd;border:1px solid #b6cad6;border-radius:13px;padding:13px;display:grid}.job-summary b{color:#087f8e;font-size:24px}.job-summary span{color:var(--muted);font-size:11px}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.job-card{background:#f9fcfd;border:1px solid #aec4d0;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 9px 24px #22455e1a}.job-card>img,.job-placeholder{object-fit:cover;color:#4b7580;background:linear-gradient(135deg,#d9eee5,#dbeaf5);place-items:center;width:100%;height:145px;display:grid}.job-card-body{gap:10px;padding:15px;display:grid}.job-card-body>div,.job-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-card h2{margin:0;font-size:16px}.job-card p{color:var(--muted);margin:0;font-size:12px}.job-card footer{border-top:1px solid #cad9e2;padding-top:11px;font-size:11px}.job-card footer button{color:#087f8e;background:0 0;border:0}.job-status{color:#677582;background:#e3e9ed;border-radius:99px;padding:4px 8px;font-size:10px}.job-status.published{color:#13784b;background:#daf3e4}.job-status.paused{color:#99620d;background:#fff0d7}.job-status.closed{color:#9b4545;background:#f2dddd}.job-card>img,.job-placeholder{aspect-ratio:16/9;height:auto}.job-salary{color:#d75543;font-size:14px}.job-modal{width:min(1040px,100%)}.job-modal .organization-form textarea{min-height:100px}.job-modal .organization-form label>small{color:#65788b;font-weight:400}.ai-import-button{color:#fff;background:linear-gradient(110deg,#38b53f,#078fa7 60%,#1764ca);border:0;border-radius:9px;justify-self:start;padding:9px 14px}.job-card .job-status{cursor:pointer;border:1px solid #becdd6}.job-modal label:has(textarea[name=selectionProcess]){display:none}.internal-only-field{background:#fff9e8;border:1px solid #d5c58f;border-radius:10px;padding:11px}.internal-only-field small{color:#806c2b!important}.agency-portal{color:#10203d;background:linear-gradient(145deg,#e4eff4,#f8fbfd 45%,#e7f2ee);min-height:100vh;padding-bottom:50px}.agency-portal-header{background:#ffffffeb;border-bottom:1px solid #b9cbd6;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 590px);display:flex}.portal-brand{color:#168d54;align-items:center;gap:10px;font-size:21px;display:flex}.agency-portal-header>div:last-child{text-align:right;display:grid}.agency-portal-header small{color:#718091}.portal-hero,.portal-tabs,.portal-job-grid,.portal-entry-list{width:min(1180px,100% - 40px);margin-inline:auto}.portal-hero{padding:46px 0 28px}.portal-hero h1{color:#0000;background:linear-gradient(90deg,#31ad56,#079ea4,#1764ca);-webkit-background-clip:text;background-clip:text;margin:0;font-size:38px;font-weight:550}.portal-hero>p:last-child{color:#66778b}.portal-tabs{border-bottom:1px solid #b8cad5;gap:8px;margin-bottom:20px;display:flex}.portal-tabs button{color:#617285;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px}.portal-tabs button.selected{color:#087f7d;border-color:#0ca6a6;font-weight:700}.portal-tabs span{background:#dbe8ee;border-radius:99px;place-items:center;min-width:23px;height:23px;margin-left:5px;display:inline-grid}.portal-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.portal-job-card{background:#fafdfe;border:1px solid #aac0cd;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1e3f581f}.portal-job-card>img,.portal-job-image{aspect-ratio:16/9;object-fit:cover;width:100%}.portal-job-image{color:#168d72;background:linear-gradient(135deg,#d9eee5,#d9e9f5);place-items:center;font-size:22px;display:grid}.portal-job-card>div{gap:10px;padding:17px;display:grid}.portal-job-card h2{margin:0;font-size:18px}.portal-job-card p{margin:0}.portal-tags{flex-wrap:wrap;gap:6px;display:flex}.portal-tags span{color:#147a82;background:#e3f1f3;border-radius:7px;padding:4px 7px;font-size:10px}.portal-facility{color:#5c6d81;font-size:12px}.portal-salary{color:#d45245;font-weight:700}.portal-description{color:#66778a;height:3.8em;font-size:12px;line-height:1.8;overflow:hidden}.portal-job-card button{justify-self:start}.portal-empty,.portal-loading,.portal-error{text-align:center;color:#637489;background:#f9fcfd;border:1px solid #b7cad5;border-radius:18px;grid-column:1/-1;place-content:center;min-height:240px;display:grid}.portal-loading,.portal-error{width:min(700px,100% - 40px);margin:120px auto}.portal-success,.portal-alert{z-index:50;color:#14734b;background:#e9fbf0;border:1px solid #9ed5b6;border-radius:11px;align-items:center;gap:20px;padding:12px 15px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #1f433933}.portal-alert{color:#a5403c;background:#fff0ef;border-color:#e3aaa5}.portal-success button,.portal-alert button{color:inherit;background:0 0;border:0;font-size:18px}.portal-entry-list{gap:13px;display:grid}.portal-entry-list>article{background:#fafdfe;border:1px solid #adc2ce;border-radius:16px;padding:18px 20px;box-shadow:0 8px 22px #21435c17}.portal-entry-list article>header{justify-content:space-between;align-items:center;display:flex}.portal-entry-list h2{margin:0;font-size:17px}.portal-entry-list header p{color:#66768a;margin:5px 0 0;font-size:12px}.portal-entry-list header>span{color:#087c74;background:#e1f4f1;border-radius:99px;padding:6px 11px;font-size:12px}.portal-entry-list article.ended{border-color:#d6a8a4}.portal-entry-list article.ended header>span{color:#ab433d;background:#f9e4e2}.portal-progress{grid-template-columns:repeat(6,1fr);margin-top:20px;display:grid;position:relative}.portal-progress:before{content:"";background:#cfdae1;height:2px;position:absolute;top:14px;left:7%;right:7%}.portal-progress>div{z-index:1;color:#7f8d9b;justify-items:center;gap:5px;display:grid}.portal-progress i{background:#fff;border:2px solid #cbd7df;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}.portal-progress .done{color:#078f87}.portal-progress .done i{background:#e7f8f1;border-color:#18a886}.portal-progress small{font-size:10px}.ended-message{color:#a14d48;font-size:11px}.portal-entry-modal{background:#f6fafc;border:2px solid #9eb4c2}.portal-entry-modal textarea{background:#fff;border:1px solid #c1d0da;border-radius:10px;min-width:0;padding:11px}.portal-qualifications{background:#e7f0f4;border:1px solid #b9ccd6;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:12px;display:flex}.portal-qualifications label{align-items:center;gap:5px;font-weight:500;display:flex}.portal-file{background:#eaf3f6;border:1px dashed #9bbbc7;border-radius:12px;padding:13px}.agency-portal-footer{text-align:center;color:#7d8b99;padding-top:42px;font-size:11px}.portal-job-actions{gap:8px;justify-content:flex-start!important;display:flex!important}.portal-job-actions button{justify-self:auto}.portal-interview-dates{background:#e7f0f4;border:1px solid #b9ccd6;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;padding:13px;display:grid}.portal-interview-dates label{gap:6px;display:grid}.portal-job-detail{background:#f7fafc;border:2px solid #9eb4c2;width:min(920px,100%)}.portal-job-detail-body{gap:12px;display:grid}.portal-job-detail-body section{background:#fff;border:1px solid #b8cad5;border-radius:12px;padding:15px 17px}.portal-job-detail-body p{white-space:pre-wrap;color:#405168;margin:0;font-size:13px;line-height:1.8}.candidate-toolbar{flex-wrap:wrap}.candidate-toolbar .filter-reset{color:#087f8e;background:#f7fbfc;border:1px solid #aac6d2;border-radius:9px;padding:9px 11px}.candidate-toolbar .filter-reset:hover{background:#e4f2f3}.job-qualification-field{grid-template-columns:1fr 240px 1fr!important;align-items:start!important;gap:14px!important;display:grid!important}.job-qualification-field>div{background:#fff;border:1px solid #bfd0da;border-radius:10px;flex-wrap:wrap;gap:8px;padding:11px;display:flex}.job-qualification-field>div>strong{color:#087f83;width:100%}.job-qualification-field>div label{align-items:center;gap:5px;font-weight:500;display:flex}.job-qualification-field>label{align-self:start}.detail-heading .large-status{background:#e9fbfb;border:2px solid #079da5;box-shadow:0 3px 10px #067e861f}.detail-heading .status-select{background:#fff;border:2px solid #9fb6c5}.key-dates div{gap:24px;justify-content:flex-start!important}.key-dates strong{margin-left:auto}.detail-flow small{color:#60778a;min-height:14px;font-size:9px}.detail-section-actions{justify-content:flex-end;margin:-8px 0 12px;display:flex}.detail-body a{color:#087f9c;text-decoration:underline}.tab-panel{background:#f8fbfc;border:1px solid #b8cad5;border-radius:13px;padding:17px}.tab-panel h3{margin-top:0}.tab-panel textarea,.action-modal textarea{background:#fff;border:1px solid #b8cad5;border-radius:9px;width:100%;padding:11px}.contact-history{gap:10px;display:grid}.contact-history article{background:#f4f9fa;border-left:3px solid #11a38e;grid-template-columns:150px 1fr;gap:5px 12px;padding:11px 14px;display:grid}.contact-history time{color:#66788a;font-size:11px}.contact-history p{color:#68788a;grid-column:2;margin:0;font-size:11px}.edit-qualifications{background:#e8f1f5;border:1px solid #b9ccd6;border-radius:11px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.edit-qualifications label{align-items:center;gap:5px;display:flex}.action-modal{background:#f6fafc;border:2px solid #9eb4c2;width:min(900px,100%)}.schedule-fields{margin-top:15px}.hearing-form{background:#edf5f8;border:2px solid #91aebb;box-shadow:0 8px 20px #2648601a}.hearing-form .form-grid>label,.hearing-form fieldset{background:#fff;border-radius:10px;padding:12px;border:1px solid #a9c0cc!important}.hearing-form fieldset{flex-wrap:wrap;gap:9px;display:flex}.hearing-form fieldset label{align-items:center;gap:4px;display:flex}.line-mail-panel{gap:14px;display:grid}.line-link-heading{border-bottom:1px solid #bad0db;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.line-link-heading span{color:#079e8e;letter-spacing:.16em;font-size:10px}.line-link-heading h3{margin:3px 0 0}.line-link-heading>b{color:#087d69;background:#edf9f4;border:1px solid #a9d8c8;border-radius:99px;padding:6px 12px;font-size:12px}.line-issue-row,.line-contact-facts{background:#f4f9fb;border:1px solid #b7ceda;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.line-issue-row>div,.line-contact-facts>div{gap:3px;display:grid}.line-issue-row small,.line-contact-facts small,.line-guide-result small{color:#607789;font-size:11px}.line-contact-facts>div{flex:1}.line-guide-result{background:linear-gradient(145deg,#edf9f4,#edf7fb);border:1px solid #77c5af;border-radius:14px;gap:13px;padding:16px;display:grid;box-shadow:0 8px 22px #17746f14}.line-code-summary{justify-content:space-between;align-items:center;display:flex}.line-code-summary>div{gap:2px;display:grid}.line-code-summary strong{color:#087f75;letter-spacing:.18em;font-size:28px}.line-code-summary span{color:#337064;background:#fff;border-radius:99px;padding:6px 10px;font-size:11px}.line-account-fact{background:#fff;border:1px solid #c3d9df;border-radius:10px;gap:4px;padding:11px;display:grid}.line-account-fact a{color:#007d94;font-size:12px;font-weight:700}.line-account-fact em{color:#a05a32;font-size:11px;font-style:normal}.line-guide-result label{color:#325062;gap:6px;font-size:12px;font-weight:700;display:grid}.line-guide-result pre{white-space:pre-wrap;font:inherit;background:#fff;border:1px solid #c6d8df;border-radius:9px;margin:0;padding:12px;font-size:12px;font-weight:400;line-height:1.7}.line-guide-result>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.response-waiting{color:#825f13;background:#fff8e5;border:1px solid #d5bd7e;border-radius:11px;gap:5px;padding:14px;display:grid}.response-waiting small{color:#786b50}.hearing-qualifications legend small{color:#617a89;margin-top:3px;font-size:10px;font-weight:500;display:block}.hearing-form .form-grid>label:has(input[name=noTimeRestrictions]){align-content:start;justify-self:start;width:170px}.hearing-form .form-grid>label:has(input[name=noTimeRestrictions])>span{text-align:center;justify-self:center;margin-left:0}.hearing-form .form-grid>label:has(input[name=noTimeRestrictions])>label{background:#f8fbfd;border:1px solid #d5e0e7;border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:7px;width:max-content;padding:6px 10px;line-height:1;display:inline-flex}.hearing-form input[name=noTimeRestrictions]{accent-color:#159b8b;width:15px;min-width:15px;height:15px;margin:0;padding:0}.detail-page>.detail-overview{order:2}.detail-overview{grid-template-columns:1fr}.detail-heading{gap:18px}.detail-actions .status-meta{color:#557084}.detail-actions .status-meta.selection-ended,.large-status.selection-ended{color:#b62335}.large-status.selection-ended{background:#fff1f3!important;border-color:#d53348!important}.candidate-progress{min-height:118px;padding:2px 0 0;position:relative}.candidate-progress-rail{z-index:0;background:#d7e1e9;border-radius:99px;height:4px;position:absolute;top:22px;left:5.6%;right:5.6%}.candidate-progress-rail>span{width:var(--candidate-progress-width,50%);background:linear-gradient(90deg,#43bb54,#06a29d,#1b66d3);border-radius:99px;position:absolute;top:0;bottom:0;left:0!important}.candidate-progress-stages{z-index:2;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:relative}.candidate-progress-stage{color:#8391a1;text-align:center;align-content:start;justify-items:center;gap:7px;min-width:0;display:grid}.candidate-progress-dot{color:#93a1ae;background:#f6fafc;border:2px solid #cad7e1;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:800;display:grid;box-shadow:0 5px 12px #21415814}.candidate-progress-stage.is-done{color:#078e84}.candidate-progress-stage.is-done .candidate-progress-dot{color:#0a988a;background:#f0fbf8;border-color:#17a895}.candidate-progress-stage.is-current{color:#087f97}.candidate-progress-stage.is-current .candidate-progress-dot{color:#fff;background:linear-gradient(135deg,#34b95d,#079da5 58%,#1a6ad4);border-color:#0c9dac;box-shadow:0 7px 18px #088e9838}.candidate-progress-label{font-size:11px;line-height:1.25}.candidate-progress-stage small{color:#73869a;min-height:14px;font-size:8px}.candidate-progress-branch{z-index:1;pointer-events:none;width:100%;height:180px;position:absolute;inset:0 auto auto 0;overflow:visible}.candidate-progress-branch path{fill:none;stroke:#df3048;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.candidate-progress-ended,.candidate-progress-reason{z-index:3;border-radius:11px;place-items:center;min-height:46px;display:grid;position:absolute;top:146px;transform:translateY(-50%)}.candidate-progress-ended{color:#fff;background:#d82e44;border:1px solid #c82338;width:112px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #ae1b302e}.candidate-progress-reason{color:#b11f34;text-align:center;background:#fff2f4;border:1px solid #ef8e9b;width:144px;padding:6px 9px}.candidate-progress-reason strong{font-size:11px}.candidate-progress-reason small{color:#a95b68;font-size:8px}.detail-contact-aside{min-width:0}.detail-contact-aside>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:13px;display:flex}.detail-contact-aside>header h3{margin:0}.detail-contact-aside>header small{color:#6e7e8e}.detail-contact-aside>header button{white-space:nowrap;padding:7px 9px}.candidate-contact-timeline{gap:10px;max-height:610px;padding-right:3px;display:grid;overflow:auto}.candidate-contact-timeline article{background:#f9fcfd;border:1px solid #bfd0da;border-left:4px solid #0fa18f;border-radius:10px;gap:5px;display:grid;margin:0!important;padding:10px!important}.candidate-contact-timeline article.is-manual{background:#f4f8fd;border-left-color:#176bd1}.candidate-contact-timeline article>div{justify-content:space-between;gap:6px;display:flex}.candidate-contact-timeline time{color:#687c8e;font-size:9px}.candidate-contact-timeline article>div span{color:#087b6f;background:#dff3ef;border-radius:99px;padding:2px 6px;font-size:8px}.candidate-contact-timeline .is-manual>div span{color:#205fae;background:#e1edfb}.candidate-contact-timeline article strong{color:#20364c;font-size:11px}.candidate-contact-timeline article p{white-space:pre-wrap;color:#536b7e!important;border:0!important;margin:0!important;padding:0!important}.candidate-contact-timeline article small{color:#748698;font-size:9px}.status-change-modal,.contact-log-modal{background:#f6fafc;border:2px solid #9cb4c4;width:min(760px,100%)}.status-change-form{gap:13px;display:grid}.status-change-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.status-change-form select,.status-change-form textarea{background:#fff;border:1px solid #abc1ce;border-radius:10px;padding:11px}.status-preview{background:#eaf7f5;border:2px solid #7cb8b4;border-radius:14px;gap:11px;margin-top:16px;padding:15px;display:grid}.status-preview header{justify-content:space-between;display:flex}.status-preview header span{color:#087f78;background:#fff;border-radius:99px;padding:3px 8px;font-size:9px}.status-preview dl{gap:7px;margin:0;display:grid}.status-preview dl>div{border-bottom:1px solid #c1dedb;grid-template-columns:90px 1fr;gap:10px;padding-bottom:7px;display:grid}.status-preview dl>div:last-child{border:0}.status-preview dt{color:#66817f;font-size:10px}.status-preview dd{color:#263f4d;margin:0;font-size:11px}.contact-log-modal .send-summary{margin-top:15px}@media (max-width:700px){.candidate-page:not(.settings-page),.detail-page{margin:8px 0 0;padding:18px 12px 24px}.facility-grid,.agency-grid,.organization-form,.agency-detail dl{grid-template-columns:1fr}.organization-actions{flex-wrap:wrap}.organization-form .wide{grid-column:auto}.refund-table>div{grid-template-columns:1fr auto 1fr}.contract-list>div{display:grid}.portal-job-grid{grid-template-columns:1fr}.agency-portal-header{padding-inline:18px}.agency-portal-header>div:last-child{display:none}.portal-hero h1{font-size:30px}.portal-entry-modal .wide{grid-column:auto}.portal-progress small{font-size:8px}.portal-interview-dates{grid-column:auto;grid-template-columns:1fr}.job-qualification-field{grid-template-columns:1fr!important}.detail-heading{flex-direction:column;align-items:flex-start}.detail-actions{justify-content:flex-start}.detail-body{grid-template-columns:1fr}.detail-body aside{border-left:0;border-top:1px solid var(--line)}.key-dates{grid-template-columns:1fr}.key-dates div{border-right:0;border-bottom:1px solid var(--line)}.candidate-progress,.candidate-progress.is-ended{min-height:0}.candidate-progress-rail{width:4px;height:auto;inset:22px auto 22px 20px}.candidate-progress-rail>span{height:50%;width:100%!important}.candidate-progress-stages{grid-template-columns:1fr;gap:10px}.candidate-progress-stage{text-align:left;grid-template-columns:45px minmax(0,1fr) auto;place-items:center start}.candidate-progress-branch{display:none}.candidate-progress-ended,.candidate-progress-reason{margin:8px 0 0 57px;top:auto;transform:none;position:relative!important;left:auto!important}.candidate-progress-reason{width:min(220px,100% - 57px)}.candidate-primary-meta{flex-wrap:wrap}.status-preview dl>div{grid-template-columns:1fr}.detail-heading h1{font-size:36px}}.agency-login-page{color:#17364b;background:radial-gradient(circle at 15% 15%,#3cc46633,#0000 28%),radial-gradient(circle at 90% 85%,#206fd838,#0000 32%),linear-gradient(145deg,#f6fbf9,#edf5f8 55%,#e9f1fb);place-items:center;min-height:100vh;padding:36px;display:grid;position:relative;overflow:hidden}.agency-login-page:before{content:"";background-image:linear-gradient(#1e5b7509 1px,#0000 1px),linear-gradient(90deg,#1e5b7509 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.agency-login-orbit{pointer-events:none;border:1px solid #26968e33;border-radius:50%;position:absolute}.agency-login-orbit:before,.agency-login-orbit:after{content:"";background:linear-gradient(135deg,#49bf57,#1683d1);border-radius:50%;position:absolute;box-shadow:0 0 22px #249f8b59}.agency-login-orbit.orbit-one{width:680px;height:680px;bottom:-300px;left:-360px}.agency-login-orbit.orbit-one:before{width:12px;height:12px;top:100px;right:72px}.agency-login-orbit.orbit-two{width:520px;height:520px;top:-245px;right:-260px}.agency-login-orbit.orbit-two:after{width:9px;height:9px;bottom:95px;left:65px}.agency-login-shell{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #8eb1c3bf;border-radius:30px;grid-template-columns:minmax(430px,1fr) minmax(390px,480px);width:min(1080px,100%);min-height:610px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #1f445b30}.agency-login-brand{background:linear-gradient(145deg,#ffffffe6,#e8f7f0bf);flex-direction:column;justify-content:center;padding:70px;display:flex;position:relative;overflow:hidden}.agency-login-brand:after{content:"";border:28px solid #1e96ae14;border-left-color:#46be5821;border-radius:50%;width:620px;height:190px;position:absolute;bottom:30px;right:-280px;transform:rotate(-18deg)}.agency-login-logo{color:#15885e;align-items:center;gap:10px;margin-bottom:50px;font-size:25px;display:flex}.agency-login-brand>p:first-of-type{color:#149b91;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.agency-login-brand h1{font-family:var(--astra-font);letter-spacing:.04em;margin:12px 0 20px;font-size:52px;font-weight:500;line-height:1.35}.agency-login-copy{color:#5b7180;max-width:520px;margin:0;font-size:13px;line-height:2}.agency-login-flow{z-index:1;color:#2b5d70;align-items:center;gap:10px;margin-top:55px;display:flex}.agency-login-flow span{background:#fffc;border:1px solid #b9d1da;border-radius:999px;place-items:center;min-width:58px;height:36px;font-size:11px;font-weight:800;display:grid}.agency-login-flow i{color:#24a481;font-style:normal}.agency-login-card{background:#ffffffe0;border-left:1px solid #b4cbd6b8;flex-direction:column;justify-content:center;padding:55px;display:flex}.agency-login-agency{border-bottom:1px solid #d0dee5;gap:4px;padding-bottom:24px;display:grid}.agency-login-agency small{color:#0f9a90;letter-spacing:.17em;font-size:9px;font-weight:900}.agency-login-agency strong{font-size:20px}.agency-login-agency span{color:#718391;font-size:11px}.agency-login-card form{gap:18px;padding:27px 0;display:grid}.agency-login-card h2{margin:0;font-size:24px}.agency-login-card form>p{color:#687d8b;margin:-9px 0 4px;font-size:12px;line-height:1.7}.agency-login-card label{color:#31556a;gap:8px;font-size:11px;font-weight:800;display:grid}.agency-login-card input{color:#173b50;background:#f8fbfc;border:1px solid #aac2ce;border-radius:12px;outline:none;width:100%;min-height:51px;padding:0 15px;font-size:14px}.agency-login-card input:focus{background:#fff;border-color:#179c94;box-shadow:0 0 0 4px #179c941c}.portal-gradient-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#35b950,#129a9a 52%,#1870ce);border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;font-weight:850;display:flex;box-shadow:0 12px 26px #1b8b9138}.portal-gradient-button:hover{filter:saturate(1.12);transform:translateY(-1px)}.agency-login-note{background:#fff7e7;border-radius:9px;padding:10px 11px;line-height:1.5;color:#8a6c34!important}.agency-login-card>footer{color:#7d8b95;margin-top:auto;font-size:9px;line-height:1.7}.agency-login-back{color:#147a8b;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px}.agency-code-input{text-align:center;letter-spacing:.3em;font-weight:800;font-size:24px!important}.agency-local-code{color:#226c62;background:#edf9f5;border:1px dashed #79b8af;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.agency-local-code small{font-size:9px}.agency-local-code strong{letter-spacing:.16em;font-size:18px}.agency-login-error{color:#b13242;background:#fff0f1;border-radius:9px;margin:0 0 16px;padding:10px;font-size:11px}.agency-portal-v2{color:#17374d;background:#edf4f8;grid-template-columns:250px minmax(0,1fr);min-height:100vh;padding:0;display:grid}.agency-portal-sidebar{z-index:20;background:linear-gradient(#fff,#f6fafb);border-right:1px solid #b8ced8;flex-direction:column;height:100vh;padding:27px 19px;display:flex;position:sticky;top:0}.portal-side-brand{grid-template-columns:32px 1fr;align-items:center;gap:0 9px;padding:0 9px 25px;display:grid}.portal-side-brand>.brand-mark{grid-row:1/3}.portal-side-brand strong{color:#178961;font-size:20px;line-height:1}.portal-side-brand small{color:#6b8994;letter-spacing:.13em;font-size:7px;font-weight:850}.portal-side-agency{background:#f0f7f7;border:1px solid #c5d7df;border-radius:14px;align-items:center;gap:10px;margin-bottom:24px;padding:11px;display:flex}.portal-side-agency>span{color:#fff;background:linear-gradient(135deg,#3bbb55,#1680ce);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.portal-side-agency>div{gap:2px;min-width:0;display:grid}.portal-side-agency strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-side-agency small{color:#71838f;font-size:9px}.agency-portal-sidebar nav{gap:7px;display:grid}.agency-portal-sidebar nav button,.portal-logout{color:#4b6575;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;min-height:45px;padding:0 12px;font-size:12px;font-weight:700;display:grid}.agency-portal-sidebar nav button i{color:#188e8b;background:#edf4f6;border-radius:9px;place-items:center;width:29px;height:29px;font-size:15px;font-style:normal;display:grid}.agency-portal-sidebar nav button b{color:#c13b38;background:#f8e1df;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.portal-logout{color:#71838e;margin-top:auto}.portal-logout:before{content:"↪";color:#68808e;background:#eff4f6;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.agency-portal-main{min-width:0;padding-bottom:40px}.portal-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffc;border-bottom:1px solid #bdd1da;justify-content:flex-end;align-items:center;height:75px;padding:0 34px;display:flex}.portal-topbar>div{text-align:right;display:grid}.portal-topbar small{color:#7a8b96;font-size:9px}.portal-topbar strong{font-size:11px}.portal-topbar>button{color:#177d91;background:#fff;border:1px solid #bed0d9;border-radius:11px;place-items:center;width:39px;height:39px;margin-left:15px;font-size:18px;display:grid;position:relative}.portal-topbar>button b{color:#fff;background:#e6534b;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.portal-dashboard,.portal-page-section{width:min(1280px,100% - 48px);margin:auto}.portal-dashboard{gap:18px;padding-top:24px;display:grid}.portal-welcome{background:radial-gradient(circle at 86% 20%,#37ba5529,#0000 22%),radial-gradient(circle at 96% 90%,#1a70d02e,#0000 28%),linear-gradient(120deg,#fff,#f8fbfc);border:1px solid #afc7d2;border-radius:24px;justify-content:space-between;align-items:center;min-height:215px;padding:35px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #274d6317}.portal-welcome:after{content:"";border:22px solid #27a39f17;border-color:#27a39f17 #256fd11f #27a39f17 #49be5726;border-radius:50%;width:600px;height:170px;position:absolute;bottom:-100px;right:-180px;transform:rotate(-7deg)}.portal-welcome h1{font-family:var(--astra-font);margin:6px 0 9px;font-size:34px;font-weight:500;line-height:1.35}.portal-welcome h1 span,.portal-page-title h1{color:#0000;background:linear-gradient(92deg,#3eb74d,#09a29c 55%,#176cd2);-webkit-background-clip:text;background-clip:text}.portal-welcome p:last-child{color:#697d8b;font-size:11px}.portal-welcome-art{z-index:1;justify-content:center;align-items:center;width:310px;height:110px;display:flex;position:relative}.portal-welcome-art i{background:linear-gradient(135deg,#53c656,#1381d1);border:4px solid #fff;border-radius:50%;width:42px;height:42px;position:absolute;box-shadow:0 8px 20px #215e7d33}.portal-welcome-art i:first-child{bottom:10px;left:22px}.portal-welcome-art i:nth-child(2){top:0;left:135px}.portal-welcome-art i:nth-child(3){bottom:19px;right:20px}.portal-welcome-art strong{color:#0e8c89;letter-spacing:.05em;margin-top:80px;font-size:10px}.portal-action-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portal-action-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #b4cbd5;border-radius:17px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid;box-shadow:0 9px 25px #244d6512}.portal-action-grid>button:hover{border-color:#6eb6b1;transform:translateY(-2px)}.portal-action-grid>button>i{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;display:grid}.portal-action-grid .green{background:linear-gradient(135deg,#4ac650,#159b74)}.portal-action-grid .teal{background:linear-gradient(135deg,#17b693,#128ead)}.portal-action-grid .blue{background:linear-gradient(135deg,#169fb4,#176dd0)}.portal-action-grid>button>span{gap:2px;display:grid}.portal-action-grid small{color:#74909b;letter-spacing:.12em;font-size:7px;font-weight:900}.portal-action-grid strong{font-size:12px}.portal-action-grid b{color:#11867d;font-size:10px}.portal-action-grid em{color:#168a9c;font-style:normal}.portal-home-columns{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.portal-panel-v2{background:#fff;border:1px solid #b5cad5;border-radius:18px;overflow:hidden;box-shadow:0 9px 25px #244d650f}.portal-panel-v2>header{border-bottom:1px solid #d2dfe5;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.portal-panel-v2>header>div{align-items:center;gap:8px;display:flex}.portal-panel-v2 h2{margin:0;font-size:13px}.portal-panel-v2>header button{color:#087e91;background:0 0;border:0;font-size:9px}.portal-facility-list,.portal-task-list{display:grid}.portal-facility-list>button,.portal-task-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e9ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px 17px;display:grid}.portal-facility-list>button:last-child,.portal-task-list>button:last-child{border-bottom:0}.portal-facility-list>button:hover,.portal-task-list>button:hover{background:#f3f9f7}.facility-seal{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.facility-seal.color-0{background:linear-gradient(135deg,#48bd4e,#149684)}.facility-seal.color-1{background:linear-gradient(135deg,#16b69f,#147cc8)}.facility-seal.color-2{background:linear-gradient(135deg,#53ad5e,#246fd1)}.portal-facility-list>button>div,.portal-task-list>button>div{gap:2px;display:grid}.portal-facility-list strong,.portal-task-list strong{font-size:11px}.portal-facility-list small,.portal-task-list small{color:#71838f;font-size:9px}.portal-facility-list>button>b,.portal-task-list>button>b{color:#187c60;background:#eaf7f2;border-radius:99px;padding:5px 8px;font-size:9px}.portal-facility-list em{color:#14849a;font-style:normal}.task-icon{border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.task-icon.orange{color:#df6a29;background:#fff1e8}.task-icon.green{color:#219151;background:#e7f7ed}.portal-page-section{padding-top:28px}.portal-page-title{border-bottom:1px solid #bfd1da;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding:0 2px 20px;display:flex}.portal-page-title h1{width:max-content;font-family:var(--astra-font);margin:4px 0;font-size:35px;font-weight:500}.portal-page-title>div>p:last-child{color:#687d8b;margin:0;font-size:11px}.portal-search{color:#118b94;background:#fff;border:1px solid #afc5d0;border-radius:11px;align-items:center;gap:8px;width:min(330px,100%);padding:0 12px;display:flex}.portal-search input{background:0 0;border:0;outline:0;width:100%;height:42px;font-size:11px}.portal-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-facility-card{background:#fff;border:1px solid #acc4d0;border-radius:18px;overflow:hidden;box-shadow:0 10px 27px #254c6314}.portal-facility-card>header{background:linear-gradient(105deg,#f9fcfc,#edf7f4);border-bottom:1px solid #ccdae1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.portal-facility-card>header>div{gap:2px;display:grid}.portal-facility-card header small{color:#13988e;letter-spacing:.12em;font-size:7px;font-weight:900}.portal-facility-card h2{margin:0;font-size:16px}.portal-facility-card header p{color:#6d818e;margin:0;font-size:9px}.portal-facility-card>header>b{color:#20824f;background:#eaf8ef;border:1px solid #9ed5b5;border-radius:99px;padding:5px 9px;font-size:9px}.portal-facility-card>div{display:grid}.portal-facility-card>div>section{border-bottom:1px solid #e0e8ec;gap:8px;padding:15px 17px;display:grid}.portal-facility-card>div>section:last-child{border-bottom:0}.portal-facility-card section>div{gap:5px;display:flex}.portal-facility-card section>div span{color:#197683;background:#e8f3f5;border-radius:7px;padding:4px 7px;font-size:8px}.portal-facility-card section>strong{font-size:12px}.portal-facility-card section>small{color:#70828e;font-size:9px}.portal-facility-card section>footer{justify-content:flex-end;gap:7px;display:flex}.portal-facility-card section button{min-height:35px;padding:0 11px;font-size:9px}.portal-candidate-grid{gap:14px;display:grid}.portal-candidate-grid>article{background:#fff;border:1px solid #abc3cf;border-radius:17px;gap:15px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #21435c12}.portal-candidate-grid>article.ended{border-color:#d8afb0}.portal-candidate-grid article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.candidate-monogram{color:#fff;background:linear-gradient(135deg,#39bb52,#1383cc);border-radius:13px;place-items:center;width:43px;height:43px;font-weight:850;display:grid}.portal-candidate-grid header small{color:#6e9099;letter-spacing:.13em;font-size:7px;font-weight:850}.portal-candidate-grid h2{margin:1px 0;font-size:15px}.portal-candidate-grid header p{color:#6d808d;margin:0;font-size:9px}.portal-candidate-grid header>span{color:#087d72;background:#e7f6f2;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800}.portal-candidate-grid article.ended header>span{color:#b43c42;background:#f9e6e6}.portal-candidate-meta{gap:7px;display:flex}.portal-candidate-meta span{color:#6f818c;background:#f0f5f7;border-radius:8px;padding:7px 9px;font-size:8px}.portal-candidate-meta b{color:#254b60}.portal-candidate-grid .portal-progress{grid-template-columns:repeat(7,1fr);margin-top:0}.portal-candidate-grid .portal-progress small{font-size:8px}.portal-card-link{color:#087f93;background:0 0;border:0;justify-self:end;font-size:9px;font-weight:800}.portal-empty-state-v2{text-align:center;background:#ffffffb3;border:1px dashed #a9c3cf;border-radius:18px;place-content:center;justify-items:center;min-height:360px;padding:40px;display:grid}.portal-empty-state-v2>span{color:#fff;background:linear-gradient(135deg,#39bb54,#1577ca);border-radius:19px;place-items:center;width:64px;height:64px;font-size:26px;display:grid}.portal-empty-state-v2 h2{margin:17px 0 6px;font-size:16px}.portal-empty-state-v2 p{color:#71828e;font-size:10px}.portal-notification-list{gap:10px;display:grid}.portal-notification-list article{background:#fff;border:1px solid #b4c9d4;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.portal-notification-list article.unread{box-shadow:inset 4px 0 #1ca58d}.portal-notification-list>article>i{border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.portal-notification-list .orange{color:#df6a2b;background:#fff0e7}.portal-notification-list .green{color:#218d50;background:#e6f7ed}.portal-notification-list div{gap:2px;display:grid}.portal-notification-list small{color:#14958e;font-size:8px;font-weight:800}.portal-notification-list h2{margin:0;font-size:12px}.portal-notification-list p{color:#70828e;margin:0;font-size:9px}.portal-notification-list button{color:#087f93;background:0 0;border:0;font-size:9px}.agency-mobile-nav{display:none}.portal-entry-v2{width:min(920px,100% - 24px);max-height:94vh;overflow:auto}.portal-entry-fields.is-confirming{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.portal-commute{gap:12px;display:grid!important}.portal-commute legend span{color:#d15346;margin-left:7px;font-size:8px}.portal-choice-grid{grid-template-columns:repeat(6,1fr);gap:7px;width:100%;display:grid}.portal-choice-grid button{color:#687b88;background:#fff;border:1px solid #b7cbd5;border-radius:9px;padding:9px;font-size:10px}.portal-choice-grid button.selected{color:#08796d;background:#eaf8f3;border-color:#159c91;font-weight:800}.visually-hidden-input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.commute-detail{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;display:grid}.commute-detail label,.commute-minutes{gap:5px;font-size:9px!important;display:grid!important}.portal-entry-confirm{gap:17px;padding:10px 4px;display:grid}.confirm-banner{background:#edf9f3;border:1px solid #87c1a3;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.confirm-banner>span{color:#fff;background:#2ead61;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.confirm-banner>div{gap:3px;display:grid}.confirm-banner small{color:#668476}.portal-entry-confirm dl{border:1px solid #b5cad5;border-radius:12px;grid-template-columns:repeat(2,1fr);margin:0;display:grid;overflow:hidden}.portal-entry-confirm dl>div{border-bottom:1px solid #d8e3e8;grid-template-columns:110px 1fr;display:grid}.portal-entry-confirm dl>div:nth-child(odd){border-right:1px solid #d8e3e8}.portal-entry-confirm dt{color:#607786;background:#edf4f7;padding:10px;font-size:9px}.portal-entry-confirm dd{margin:0;padding:10px;font-size:10px;font-weight:700}.portal-entry-confirm>p{color:#7e612c;background:#fff7e8;border-radius:9px;margin:0;padding:11px;font-size:9px}@media (max-width:980px){.agency-login-shell{grid-template-columns:1fr;max-width:570px}.agency-login-brand{display:none}.agency-login-card{border-left:0;min-height:590px}.agency-portal-v2{grid-template-columns:210px minmax(0,1fr)}.agency-portal-sidebar{padding-inline:12px}.portal-action-grid,.portal-home-columns,.portal-facility-grid{grid-template-columns:1fr}.portal-welcome-art{display:none}.portal-dashboard,.portal-page-section{width:min(100% - 28px,1280px)}.portal-choice-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.agency-login-page{padding:14px}.agency-login-card{min-height:620px;padding:34px 25px}.agency-login-shell{border-radius:22px}.agency-portal-v2{padding-bottom:74px;display:block}.agency-portal-sidebar{display:none}.agency-portal-main{padding-bottom:20px}.portal-topbar{height:61px;padding:0 16px}.portal-dashboard,.portal-page-section{width:calc(100% - 20px)}.portal-dashboard{gap:11px;padding-top:10px}.portal-welcome{border-radius:18px;min-height:170px;padding:23px 20px}.portal-welcome h1{font-size:27px}.portal-welcome p:last-child{max-width:280px;line-height:1.7}.portal-action-grid{gap:9px}.portal-action-grid>button{grid-template-columns:43px 1fr auto;padding:12px}.portal-action-grid>button>i{width:42px;height:42px}.portal-home-columns{gap:10px}.portal-panel-v2{border-radius:14px}.portal-page-section{padding-top:16px}.portal-page-title{flex-direction:column;align-items:stretch;margin-bottom:12px;padding-bottom:14px}.portal-page-title h1{font-size:29px}.portal-search{width:100%}.portal-facility-card{border-radius:15px}.portal-facility-card>header{grid-template-columns:auto 1fr}.portal-facility-card>header>b{grid-column:2;justify-self:start}.portal-candidate-grid>article{padding:14px 12px}.portal-candidate-grid article>header{grid-template-columns:auto 1fr}.portal-candidate-grid header>span{grid-column:2;justify-self:start}.portal-candidate-meta{flex-direction:column}.portal-candidate-grid .portal-progress{padding-bottom:5px;display:flex;overflow:auto}.portal-candidate-grid .portal-progress:before{display:none}.portal-candidate-grid .portal-progress>div{min-width:60px}.portal-notification-list article{grid-template-columns:auto 1fr}.portal-notification-list button{grid-column:2;justify-self:end}.agency-mobile-nav{z-index:35;height:68px;padding:5px 7px max(5px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #afc7d2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #274c601f}.agency-mobile-nav button{color:#748693;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;font-size:8px;display:grid}.agency-mobile-nav button i{font-size:17px;font-style:normal}.agency-mobile-nav button.selected{color:#087f78;font-weight:800}.portal-choice-grid{grid-template-columns:repeat(2,1fr)}.commute-detail,.portal-entry-confirm dl{grid-template-columns:1fr}.portal-entry-confirm dl>div:nth-child(odd){border-right:0}.portal-entry-confirm dl>div{grid-template-columns:88px 1fr}.portal-entry-v2 .modal-heading{z-index:2;background:#f6fafc;position:sticky;top:0}.portal-entry-v2 .modal-actions{background:#f6fafc;padding-top:12px;position:sticky;bottom:0}.portal-entry-v2 .modal-actions button{flex:1}}.candidate-progress-substatus{color:#23708b;white-space:nowrap;background:#edf6fa;border:1px solid #9ec3d2;border-radius:999px;justify-content:center;align-items:center;max-width:130px;margin-top:3px;padding:4px 8px;font-size:8px;font-weight:850;line-height:1.2;display:inline-flex}.candidate-progress-substatus.is-waiting{color:#946315;background:#fff7df;border-color:#e7c371}.candidate-progress-substatus.is-ready{color:#1d814a;background:#e9f8ef;border-color:#8ac7a0}.portal-candidate-detail{gap:16px;width:min(760px,100% - 24px);display:grid}.portal-candidate-detail-status{background:linear-gradient(100deg,#edf9f3,#edf6fb);border:1px solid #9fc7bd;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.portal-candidate-detail-status>div{gap:2px;display:grid}.portal-candidate-detail-status small{color:#64838b;font-size:8px}.portal-candidate-detail-status strong{color:#087e73;font-size:17px}.portal-candidate-detail-status p{color:#4e6e7e;margin:0;font-size:10px}.portal-candidate-detail>dl{border:1px solid #b7cad4;border-radius:12px;grid-template-columns:repeat(2,1fr);margin:0;display:grid;overflow:hidden}.portal-candidate-detail>dl>div{border-bottom:1px solid #dbe5ea;grid-template-columns:90px 1fr;display:grid}.portal-candidate-detail>dl>div:nth-child(odd){border-right:1px solid #dbe5ea}.portal-candidate-detail dt{color:#66808e;background:#edf4f7;padding:10px;font-size:9px}.portal-candidate-detail dd{color:#25485c;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:10px;font-size:10px;font-weight:700;overflow:hidden}.portal-share-note{color:#607b88;background:#eff8f5;border-left:3px solid #2a9c8c;margin:0;padding:10px 12px;font-size:9px;line-height:1.7}@media (max-width:700px){.portal-candidate-detail>dl{grid-template-columns:1fr}.portal-candidate-detail>dl>div:nth-child(odd){border-right:0}.portal-candidate-detail .portal-progress{display:flex;overflow:auto}.portal-candidate-detail .portal-progress:before{display:none}.portal-candidate-detail .portal-progress>div{min-width:60px}}@media (min-width:701px){.candidate-progress-stages{grid-template-columns:repeat(9,minmax(0,1fr))}.candidate-progress-label{font-size:10px}.candidate-progress-dot{width:42px;height:42px}}.agency-login-page{background:linear-gradient(135deg,#073f49 0%,#08716f 47%,#0b4f7c 100%)}.agency-login-page:before{opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)}.agency-login-orbit{display:none}.agency-login-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ffffff59;border-radius:24px;grid-template-columns:minmax(430px,1.08fr) minmax(390px,.92fr);min-height:620px;box-shadow:0 38px 110px #001f3061}.agency-login-brand{color:#fff;background:linear-gradient(145deg,#073f49 0%,#08756f 58%,#0b5985 100%);padding:66px 70px}.agency-login-brand:after{border:1px solid #ffffff2b;border-radius:50%;width:760px;height:220px;bottom:-90px;right:-370px;transform:rotate(-15deg)}.agency-login-logo{background:#fff;border-radius:14px;width:218px;height:96px;margin-bottom:47px;overflow:hidden;box-shadow:0 14px 34px #012a333d}.agency-login-logo img{object-fit:cover;object-position:center;width:100%;height:100%}.agency-login-brand>p:first-of-type{color:#a9e9da}.agency-login-brand h1{color:#fff;letter-spacing:.025em;margin:15px 0 3px;font-size:50px}.agency-login-brand h1 span{color:#0000;background:linear-gradient(90deg,#b5ec68,#64dcba 48%,#70c9ff);-webkit-background-clip:text;background-clip:text}.agency-login-script,.portal-welcome-script{letter-spacing:.02em;font-family:Segoe Script,Bradley Hand,Brush Script MT,cursive;font-style:italic}.agency-login-script{z-index:1;position:relative;transform:rotate(-2deg);color:#b7e8e9!important;margin:0 0 19px!important;font-size:22px!important;line-height:1.5!important}.agency-login-copy{color:#d7e8e9;font-size:12px}.agency-login-flow{color:#fff;margin-top:42px}.agency-login-flow span{color:#fff;background:#ffffff1a;border-color:#ffffff57}.agency-login-flow i{color:#9be5bf}.agency-login-card{background:#fff;border-left:0;padding:58px}.agency-login-card h2{color:#16384d}.agency-login-card input{background:#f7fafb;border-color:#a9c0ca}.agency-portal-sidebar{background:#fff;border-right-color:#cbd8de}.portal-side-brand{grid-template-columns:1fr;justify-items:start;gap:0;padding:0 3px 22px;display:grid}.portal-side-brand img{object-fit:cover;object-position:center;width:145px;height:64px}.portal-side-brand small{color:#607d88;letter-spacing:.18em;margin:-4px 0 0 13px;font-size:7px}.portal-side-agency{background:#f3f7f7;border-radius:11px}.agency-portal-sidebar nav button,.portal-logout{border-radius:8px}.agency-portal-sidebar nav button i{border-radius:7px}.agency-portal-sidebar nav button.selected{background:#eef7f4;box-shadow:inset 3px 0 #1a9f78}.agency-portal-sidebar nav button.selected i{background:#118f86}.portal-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.portal-welcome{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 4px 11px;display:block;overflow:visible}.portal-welcome:after,.portal-welcome-art{display:none}.portal-welcome h1{letter-spacing:.015em;margin:5px 0 0;font-size:43px;line-height:1.28}.portal-welcome h1 span{white-space:nowrap;color:#0000;background:linear-gradient(92deg,#3eb74d,#09a29c 55%,#176cd2);-webkit-background-clip:text;background-clip:text}.portal-welcome-script{width:max-content;line-height:1.5;position:relative;color:#078fa0!important;margin:1px 0 13px!important;font-size:24px!important}.portal-welcome-script:after{content:"";background:linear-gradient(90deg,#0000,#079fa2,#176bd1);height:1px;position:absolute;bottom:4px;left:20%;right:-7%}.portal-welcome p:last-child{color:#697d8b;margin:0}.portal-action-grid>button,.portal-panel-v2,.portal-facility-card,.portal-candidate-grid>article,.portal-notification-list article{border-color:#c4d3da;border-radius:13px;box-shadow:0 8px 22px #244d650e}.portal-action-grid>button{padding:15px}.portal-action-grid>button>i{border-radius:10px}.portal-page-title h1{font-family:var(--astra-font)}.portal-candidate-grid>article{gap:13px;padding:18px 20px}.portal-candidate-grid article.ended{border-color:#e09da7}.portal-candidate-grid>article.needs-interview-adjustment{border-color:#e6a45a;box-shadow:inset 4px 0 #e58a2a}.portal-candidate-meta .needs-action{color:#a95616;background:#fff0e4;font-weight:850}.portal-interview-adjustment-action{background:#fffaf0;border:1px solid #e6a45a;border-radius:12px;gap:8px;margin-top:14px;padding:15px;display:grid}.portal-interview-adjustment-action small{color:#a95616;font-weight:850}.portal-interview-adjustment-action h3{margin:0;font-size:14px}.portal-interview-adjustment-steps{color:#654d36;gap:4px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.portal-interview-adjustment-action>a,.portal-notification-list .portal-interview-adjustment-card>a{color:#fff;background:#167f77;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.portal-notification-list .portal-interview-adjustment-card{box-shadow:inset 4px 0 #e58a2a}.portal-notification-list .portal-interview-adjustment-card>a{white-space:nowrap}.portal-unified-progress{margin-top:2px}.portal-unified-progress.is-compact{min-height:108px}.portal-unified-progress.is-compact.is-ended{min-height:196px}.portal-unified-progress .candidate-progress-stage{gap:5px}.portal-unified-progress .candidate-progress-dot{width:40px;height:40px}.portal-unified-progress .candidate-progress-rail{top:20px}.portal-unified-progress .candidate-progress-label{font-size:9px}.portal-unified-progress .candidate-progress-stage small{font-size:7px}.portal-candidate-detail{width:min(980px,100% - 24px)}.portal-candidate-detail .portal-unified-progress{padding-inline:4px}@media (max-width:980px){.agency-login-shell{grid-template-columns:1fr;max-width:570px}.agency-login-brand{min-height:270px;padding:35px 38px;display:flex}.agency-login-logo{width:164px;height:72px;margin-bottom:22px}.agency-login-brand h1{font-size:34px}.agency-login-copy,.agency-login-flow{display:none}.agency-login-script{margin-bottom:0!important;font-size:18px!important}.agency-login-card{min-height:500px}}@media (max-width:700px){.agency-login-page{background:linear-gradient(160deg,#073f49,#08736e 52%,#0a4f7d);padding:12px}.agency-login-shell{border-radius:18px}.agency-login-brand{min-height:225px;padding:28px 26px}.agency-login-logo{width:145px;height:64px;margin-bottom:14px}.agency-login-brand h1{margin-top:9px;font-size:29px}.agency-login-script{font-size:15px!important}.agency-login-card{min-height:430px;padding:31px 25px}.portal-welcome{min-height:0;padding:18px 3px 8px}.portal-welcome h1{font-size:29px;line-height:1.4}.portal-welcome-script{font-size:17px!important}.portal-unified-progress{min-height:0!important}.portal-unified-progress .candidate-progress-rail{top:20px;bottom:20px}.portal-unified-progress .candidate-progress-stages{grid-template-columns:1fr;gap:9px}.portal-unified-progress .candidate-progress-stage{text-align:left;grid-template-columns:43px minmax(0,1fr) auto;place-items:center start}.portal-unified-progress .candidate-progress-dot{width:40px;height:40px}.portal-unified-progress .candidate-progress-branch{display:none}.portal-unified-progress .candidate-progress-ended,.portal-unified-progress .candidate-progress-reason{margin:8px 0 0 54px;transform:none;position:relative!important;top:auto!important;left:auto!important}}.agency-login-page{background:linear-gradient(145deg,#063d47 0%,#08746f 46%,#075f79 70%,#0a3f78 100%);min-height:100vh;padding:0;display:block}.agency-login-shell{width:100%;min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.agency-login-brand{text-align:center;background:linear-gradient(135deg,#043a4314,#08746f1f 52%,#0a3f7829);flex:0 0 43vh;justify-content:center;align-items:center;min-height:355px;padding:32px 24px 27px;display:flex}.agency-login-brand:after{display:none}.agency-login-logo{width:238px;height:126px;box-shadow:none;background:0 0;border-radius:0;margin:0 0 7px;position:relative;overflow:hidden}.agency-login-logo img{image-rendering:auto;filter:drop-shadow(0 7px 12px #0c665b26);width:238px;height:238px;display:block;position:absolute;top:-55px;left:0}.agency-login-brand>p:first-of-type{color:#aeeade;margin:0 0 8px}.agency-login-brand h1{color:#0000;text-shadow:0 10px 25px #0018283d;background:linear-gradient(92deg,#f2fff5,#9ce8d7 54%,#9dceff);-webkit-background-clip:text;background-clip:text;margin:0;font-size:48px;line-height:1.35}.agency-login-script{text-shadow:0 5px 13px #001a283d;transform:rotate(-1deg);color:#bcece7!important;margin:3px 0 10px!important}.agency-login-copy{color:#d7eceb;text-align:center;max-width:610px}.agency-login-card{background:#fffffff7;border:1px solid #ffffffb8;border-radius:26px;flex:none;justify-content:center;align-self:center;align-items:stretch;width:min(560px,100% - 32px);min-height:0;margin:38px auto 48px;padding:38px 54px;box-shadow:0 24px 70px #001e3147}.agency-login-card>*{width:min(450px,100%)}.agency-login-card form{padding-bottom:16px}.agency-login-card>footer{text-align:center;margin-top:8px}.agency-login-agency{text-align:center;border-bottom-color:#d0dee5}.agency-login-agency small{color:#0f9a90}.agency-login-agency strong{color:#17364b}.agency-login-agency span{color:#718391}.agency-login-card h2{color:#17364b;text-align:center}.agency-login-card form>p{color:#687d8b;text-align:center}.agency-login-card label{color:#31556a}.agency-login-card input{background:#fff}.agency-login-card>footer{color:#7d8b95}.portal-side-brand img{filter:drop-shadow(0 5px 7px #0d594d24);width:145px;height:145px;margin:-39px 0 -44px}@media (max-width:700px){.agency-login-page{padding:0}.agency-login-shell{border-radius:0}.agency-login-brand{min-height:310px;padding:24px 20px 20px;display:flex}.agency-login-logo{width:185px;height:99px;margin-bottom:2px}.agency-login-logo img{width:185px;height:185px;top:-43px}.agency-login-brand h1{font-size:32px}.agency-login-script{font-size:16px!important}.agency-login-copy{max-width:330px;font-size:10px;display:block}.agency-login-card{border-radius:20px;width:calc(100% - 24px);min-height:0;margin:22px auto 30px;padding:30px 22px 32px}}.agency-portal-v2{color:#17384a;font-family:var(--astra-font);background:#f5f7f8}.agency-portal-sidebar{background:#fff;border-right:1px solid #d5dfe3;padding:22px 18px}.portal-side-brand{text-align:center;border-bottom:1px solid #e1e8eb;justify-items:center;margin:0 4px 19px;padding:0 6px 18px;display:grid}.portal-side-brand img{object-fit:cover;object-position:center;filter:none;width:156px;height:69px;margin:0}.portal-side-brand small{color:#607783;letter-spacing:.08em;margin:-6px 0 0;font-size:8px;font-weight:700}.portal-side-agency{background:#f7f9f9;border:1px solid #d8e1e5;border-radius:10px;margin-bottom:18px;padding:10px}.portal-side-agency>span{box-shadow:none;background:#158c82;border-radius:8px}.agency-portal-sidebar nav{gap:3px}.agency-portal-sidebar nav button,.portal-logout{color:#496474;border-radius:7px;min-height:43px;font-weight:650}.agency-portal-sidebar nav button i{color:#66808d;background:0 0;border-radius:6px;width:27px;height:27px;font-size:14px}.agency-portal-sidebar nav button.selected{color:#176e63;background:#edf5f2;box-shadow:inset 3px 0 #258d75}.agency-portal-sidebar nav button.selected i{color:#176e63;background:0 0}.portal-topbar{background:#fff;border-bottom:1px solid #d5dfe3;justify-content:flex-start;height:68px;padding:0 30px}.portal-topbar>div{display:grid}.portal-topbar-title{margin-right:auto;text-align:left!important}.portal-topbar-title strong{color:#17384a;font-size:13px}.portal-topbar-title small{color:#718591;letter-spacing:.05em;font-size:8px}.portal-topbar-user{text-align:right!important}.portal-topbar>button{box-shadow:none;border-color:#d7e0e4;border-radius:8px}.portal-dashboard{gap:18px;padding-top:34px}.portal-welcome{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ccd8dd;border-radius:0;justify-content:space-between;align-items:flex-end;padding:0 2px 22px;display:flex}.portal-welcome .section-kicker{color:#64808b;letter-spacing:.12em;margin:0;font-size:9px}.portal-welcome h1{color:#17384a;letter-spacing:.01em;margin:6px 0;font-family:inherit;font-size:31px;font-weight:700}.portal-welcome p:last-child{color:#687e89;margin:0;font-size:11px}.portal-welcome-date{color:#718591;padding-bottom:2px;font-size:10px}.portal-action-grid{gap:12px}.portal-action-grid>button{box-shadow:none;background:#fff;border:1px solid #d5dfe3;border-radius:11px;grid-template-columns:46px 1fr auto;gap:12px;padding:15px 16px}.portal-action-grid>button:hover{background:#fbfdfc;border-color:#98b7b0;transform:none}.portal-action-grid>button>i{border:1px solid #d6e3e0;border-radius:8px;width:44px;height:44px;font-size:10px;font-weight:800}.portal-action-grid .green{color:#267961;background:#eff7f3}.portal-action-grid .teal{color:#26757b;background:#eef6f6}.portal-action-grid .blue{color:#356a8b;background:#f0f4f8}.portal-action-grid small{color:#758892;letter-spacing:.03em;font-size:8px}.portal-action-grid strong{color:#213f50;font-size:12px}.portal-action-grid b{color:#58727e;font-size:10px;font-weight:650}.portal-action-grid em{color:#5b7885}.portal-panel-v2{box-shadow:none;border:1px solid #d5dfe3;border-radius:11px}.portal-panel-v2>header{padding:14px 16px}.portal-panel-v2>header i{background:#258d75;border-radius:2px;width:4px;height:16px}.portal-facility-list>button,.portal-task-list>button{padding:13px 16px}.facility-seal{box-shadow:none;border-radius:8px;background:#258d75!important}.task-icon{border-radius:8px}.portal-page-title h1{color:#17384a;-webkit-text-fill-color:initial;background:0 0;font-family:inherit;font-weight:700}.portal-facility-card,.portal-candidate-grid>article,.portal-notification-list article{box-shadow:none;border-color:#d2dde2;border-radius:11px}.portal-facility-card>header{background:#f8faf9}.portal-job-card-thumbnail{aspect-ratio:16/9;background:#eef3f4;border:1px solid #d5e0e5;border-radius:12px;place-items:center;width:100%;margin:0 0 6px;display:grid;overflow:hidden}.portal-job-card-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.portal-qualification-empty{color:#667f8c;background:#f7fafb;border:1px dashed #b8ccd5;border-radius:10px;grid-column:1/-1;margin:0;padding:12px;font-size:10px}.portal-job-detail{background:#fff;border:1px solid #d5dfe3;width:min(940px,100%);padding:24px}.portal-job-detail .modal-heading{margin-bottom:18px}.portal-job-thumbnail{background:#eef3f4;border:1px solid #d5dfe3;border-radius:12px;place-items:center;width:100%;margin:0 0 22px;display:grid;overflow:hidden}.portal-job-thumbnail img{object-fit:contain;width:100%;height:auto;display:block}.portal-job-detail-body{border-top:1px solid #dbe4e8;gap:0;display:grid}.portal-job-detail-body>section{background:0 0;border:0;border-bottom:1px solid #dbe4e8;border-radius:0;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:18px 4px;display:grid}.portal-job-detail-body h3{color:#315464;margin:0;font-size:12px}.portal-job-detail-body p{color:#314b59;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}@media (max-width:700px){.portal-topbar{justify-content:flex-end;padding:0 16px}.portal-topbar-title{display:none!important}.portal-welcome{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 1px 16px}.portal-welcome h1{font-size:26px}.portal-action-grid>button{grid-template-columns:42px 1fr auto;padding:12px}.portal-action-grid>button>i{width:40px;height:40px}.portal-job-detail{padding:18px}.portal-job-detail-body>section{grid-template-columns:1fr;gap:7px;padding:15px 2px}}.portal-welcome,.portal-page-title{text-align:center;justify-items:center;display:grid;position:relative}.portal-welcome{justify-content:center;align-items:start;padding:0 2px 24px}.portal-welcome>div,.portal-page-title>div:first-child{justify-items:center;display:grid}.portal-welcome h1,.portal-page-title h1{color:#0000;-webkit-text-fill-color:transparent;width:auto;font-family:var(--astra-font);letter-spacing:.025em;background:linear-gradient(92deg,#3fba4c 0%,#08a09a 52%,#176dd0 100%);-webkit-background-clip:text;background-clip:text;margin:5px 0 0;font-size:42px;font-weight:600;line-height:1.3}.portal-page-script{-webkit-text-fill-color:transparent;letter-spacing:.015em;background:linear-gradient(92deg,#42b94b,#0aa19b 52%,#1a6fd0);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;font-family:Segoe Script,Bradley Hand,Brush Script MT,cursive;font-style:italic;display:inline-block;color:#0000!important;margin:0 0 10px!important;font-size:21px!important;line-height:1.45!important}.portal-page-title{justify-content:center;align-items:center;gap:0;padding:0 2px 22px}.portal-page-title>div>p:last-child{margin:0}.portal-page-title-action{width:min(360px,100%);margin-top:14px}.portal-page-title-action .portal-search{width:100%}.portal-page-title-action>.primary-button{margin-inline:auto}.portal-welcome-date{position:absolute;bottom:24px;right:2px}@media (max-width:700px){.portal-welcome,.portal-page-title{text-align:center;place-items:start center;display:grid}.portal-welcome h1,.portal-page-title h1{font-size:32px}.portal-page-script{font-size:17px!important}.portal-welcome-date{margin-top:4px;padding-bottom:0;position:static}.portal-page-title{padding-bottom:18px}}.portal-quote-list{gap:15px;display:grid}.portal-quote-list>article{background:#fff;border:1px solid #adc5d0;border-radius:18px;gap:15px;padding:19px;display:grid;box-shadow:0 10px 27px #254c6312}.portal-quote-list>article.is-waiting{box-shadow:inset 4px 0 #ef9d42,0 10px 27px #254c6312}.portal-quote-list>article.is-answered{box-shadow:inset 4px 0 #28aa6a,0 10px 27px #254c6312}.portal-quote-list>article>header{border-bottom:1px solid #d3dfe5;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.portal-quote-list>article>header>div{align-items:baseline;gap:8px;display:flex}.portal-quote-list>article>header small{color:#6f8590;font-size:9px}.portal-quote-list>article>header strong{color:#1b4659;font-size:13px}.portal-quote-list>article>header>span{color:#b96518;background:#fff0df;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.portal-quote-list>.is-answered>header>span{color:#1c8351;background:#e7f7ed}.portal-quote-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.portal-quote-summary>div{background:#f3f8fa;border:1px solid #d1dfe5;border-radius:11px;gap:3px;padding:11px;display:grid}.portal-quote-summary small{color:#728792;font-size:8px}.portal-quote-summary strong{color:#1e4558;font-size:11px}.portal-quote-pdf{color:#17485d;background:linear-gradient(110deg,#f6fbfa,#f2f7fc);border:1px solid #9fc5d1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:grid}.portal-quote-pdf>span{color:#fff;background:linear-gradient(135deg,#27af69,#167ed0);border-radius:10px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.portal-quote-pdf>div{gap:2px;display:grid}.portal-quote-pdf strong{font-size:11px}.portal-quote-pdf small{text-overflow:ellipsis;white-space:nowrap;color:#6b8390;font-size:8px;overflow:hidden}.portal-quote-pdf>b{color:#087f93;font-size:9px}.portal-quote-form{border-top:1px dashed #bdd0d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:14px;display:grid}.portal-quote-form label{color:#31566a;gap:6px;font-size:9px;font-weight:800;display:grid}.portal-quote-form label>span{color:#d15c38}.portal-quote-form label>small{color:#778b95}.portal-quote-form label>div{background:#fff;border:1px solid #a9c2ce;border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid}.portal-quote-form input,.portal-quote-form textarea{color:#173e53;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px}.portal-quote-form label>div b{color:#58727e;padding-right:11px}.portal-quote-form textarea{resize:vertical;border:1px solid #a9c2ce;border-radius:10px}.portal-quote-form .wide{grid-column:1/-1}.portal-quote-form>p{color:#8b6a31;background:#fff6e7;border-radius:8px;margin:0;padding:9px 11px;font-size:8px}.portal-quote-answer{background:#eaf8ef;border-radius:12px;align-items:flex-start;gap:12px;padding:13px;display:flex}.portal-quote-answer>span{color:#fff;background:#24a665;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.portal-quote-answer dl{flex-wrap:wrap;gap:16px;margin:0;display:flex}.portal-quote-answer dl>div{gap:2px;display:grid}.portal-quote-answer dt{color:#5f7c6b;font-size:8px}.portal-quote-answer dd{color:#176143;margin:0;font-size:11px;font-weight:850}@media (max-width:700px){.portal-quote-list>article{padding:14px 12px}.portal-quote-summary,.portal-quote-form{grid-template-columns:1fr}.portal-quote-form .wide{grid-column:auto}.portal-quote-pdf{grid-template-columns:auto minmax(0,1fr)}.portal-quote-pdf>b{grid-column:2}.portal-quote-answer dl{gap:9px;display:grid}}.portal-guide-nav{margin-top:8px;border-top:1px solid #e0e8eb!important;border-radius:0!important;padding-top:8px!important}.portal-guide-nav i{font-weight:900;color:#17796e!important;background:#f4faf8!important;border:1px solid #b7d4cf!important;border-radius:50%!important;font-size:11px!important}.portal-topbar-guide{font-weight:900;color:#17796e!important;margin-left:18px!important;font-size:14px!important}.portal-topbar-guide+button{margin-left:8px}.portal-action-grid>button.needs-action{background:#fffcf5;border-color:#e2b26c;box-shadow:inset 0 3px #eea23d}.portal-action-grid>button.needs-action b{color:#b66b19;font-weight:850}.portal-quote-priority{background:#fffaf0;border:1px solid #e2b16c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 17px;display:grid;box-shadow:0 8px 20px #694c1e0f}.portal-quote-priority-icon{color:#fff;background:#ef9e36;border-radius:9px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.portal-quote-priority>div{gap:3px;display:grid}.portal-quote-priority small{color:#a86922;font-size:8px;font-weight:850}.portal-quote-priority h2{color:#49351e;margin:0;font-size:13px}.portal-quote-priority p{color:#7b6851;margin:0;font-size:9px}.portal-quote-priority>button,.portal-guide-strip>button{color:#fff;cursor:pointer;background:#167f77;border:0;border-radius:8px;justify-content:center;align-items:center;gap:15px;min-height:42px;padding:0 16px;font-size:10px;font-weight:850;display:flex}.portal-quote-priority>button b,.portal-guide-strip>button b{font-size:13px}.portal-guide-strip{background:linear-gradient(110deg,#fff,#f3f9f7);border:1px solid #c7d6dc;border-radius:12px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:17px;padding:12px 15px;display:grid}.portal-guide-cover{aspect-ratio:16/9;background:#eaf3f5;border:1px solid #c2d4db;border-radius:8px;width:132px;overflow:hidden}.portal-guide-cover img{object-fit:cover;width:100%;height:100%;display:block}.portal-guide-strip>div:nth-child(2){gap:3px;display:grid}.portal-guide-strip small{color:#178578;font-size:8px;font-weight:850}.portal-guide-strip h2{color:#214252;margin:0;font-size:12px}.portal-guide-strip p{color:#6c818c;margin:0;font-size:9px}.portal-guide-excerpt{background:linear-gradient(105deg,#f7fcfa,#f3f8fc);border:1px solid #bed2d8;border-left:4px solid #1b9b81;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex}.portal-guide-excerpt>div:first-child{gap:2px;display:grid}.portal-guide-excerpt small{color:#188477;letter-spacing:.08em;font-size:8px;font-weight:850}.portal-guide-excerpt strong{color:#183f51;font-size:11px}.portal-guide-excerpt p{color:#6b818c;margin:0;font-size:8px}.portal-guide-excerpt>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.portal-guide-excerpt button{color:#176f67;cursor:pointer;background:#fff;border:1px solid #9fc1b9;border-radius:7px;align-items:center;gap:11px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.portal-guide-excerpt button:hover{background:#f1faf7;border-color:#168c7d}.portal-guide-excerpt button span{font-size:11px}.portal-guide-button{color:#176f67!important;border-color:#9dbfb8!important;min-height:40px!important}.portal-quote-route{background:#d8e3e7;border:1px solid #bbced6;border-radius:12px;grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:1px;margin-bottom:17px;display:grid;overflow:hidden}.portal-quote-route>header{background:#f0f8f5;align-items:center;gap:11px;padding:14px 15px;display:flex}.portal-quote-route>header>span{color:#fff;text-align:center;background:#178a7d;border-radius:9px;flex:none;place-items:center;width:48px;height:48px;font-size:8px;font-weight:900;display:grid}.portal-quote-route>header>div{gap:3px;display:grid}.portal-quote-route>header strong{font-size:12px}.portal-quote-route>header small{color:#6c838d;font-size:8px;line-height:1.5}.portal-quote-route ol{background:#d8e3e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.portal-quote-route li{background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:13px 12px;display:grid;position:relative}.portal-quote-route li:not(:last-child):after{content:"→";z-index:1;color:#198f83;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.portal-quote-route li>b{color:#177d72;border:1px solid #a8cbc3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.portal-quote-route li>span{gap:2px;display:grid}.portal-quote-route li strong{font-size:9px}.portal-quote-route li small{color:#768a94;font-size:7px;line-height:1.45}.portal-upload-heading{align-items:center;gap:11px;display:flex}.portal-upload-heading>span{border-radius:6px;place-items:center;min-width:88px;height:31px;font-size:9px;font-weight:900;display:grid;color:#fff!important;background:#16887b!important}.portal-upload-heading>div{gap:2px;display:grid}.portal-upload-heading strong{font-size:11px}.portal-upload-heading small{color:#708690;font-size:8px}.portal-quote-dropzone{background:#f4faf8;border:2px dashed #77aaa1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:92px;position:relative;color:#214755!important;gap:13px!important;padding:15px!important;display:grid!important}.portal-quote-dropzone:hover{background:#eef8f5;border-color:#188d7f}.portal-quote-dropzone:focus{outline-offset:2px;outline:3px solid #178b7e38}.portal-quote-dropzone.has-file{background:#eef9f2;border-style:solid;border-color:#2aa66f}.portal-quote-dropzone>.portal-upload-icon{border-radius:8px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;color:#fff!important;background:#1b8a80!important;font-size:9px!important}.portal-quote-dropzone>span:nth-of-type(2){gap:4px;display:grid;color:inherit!important}.portal-quote-dropzone>span:nth-of-type(2)>strong{font-size:11px}.portal-quote-dropzone>span:nth-of-type(2)>small{color:#6d838d;font-size:8px;font-weight:500}.portal-quote-native-file{cursor:pointer;max-width:100%;color:#496a76!important;background:#fff!important;border:1px solid #9dbfb8!important;border-radius:7px!important;width:auto!important;padding:6px!important;font-size:8px!important}.portal-quote-native-file::file-selector-button{color:#fff;cursor:pointer;background:#16887b;border:0;border-radius:6px;margin-right:8px;padding:8px 10px;font-weight:850}.portal-quote-paste-help{color:#557681;grid-column:1/-1;font-size:8px;line-height:1.6}.portal-quote-upload-form .portal-gradient-button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.52;transform:none}.portal-empty-state-v2 .quiet-button{min-height:40px;margin-top:10px}.portal-guide-backdrop{z-index:90;background:#102d3b8f;padding:18px}.portal-guide-modal{background:#f7fafb;border:1px solid #9fb9c4;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 36px);height:min(90vh,860px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f304347}.portal-guide-modal>header{background:#fff;border-bottom:1px solid #c5d5dc;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.portal-guide-modal>header>div{gap:3px;display:grid}.portal-guide-modal h2{color:#173f52;margin:0;font-size:18px}.portal-guide-modal header p{color:#6b818c;margin:0;font-size:9px}.portal-guide-modal>header>button{color:#52717e;cursor:pointer;background:#fff;border:1px solid #c1d1d8;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.portal-guide-viewer{background:#dfe9ed;min-height:0;padding:10px}.portal-guide-viewer iframe{background:#fff;border:0;border-radius:7px;width:100%;height:100%;display:block}.portal-guide-modal>footer{background:#fff;border-top:1px solid #c5d5dc;justify-content:space-between;align-items:center;gap:16px;padding:12px 17px;display:flex}.portal-guide-modal>footer>span{color:#738791;font-size:8px}.portal-guide-modal>footer>div{gap:8px;display:flex}.portal-guide-modal>footer a,.portal-guide-modal>footer button{justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:9px;text-decoration:none;display:flex}.portal-quote-revisions>header>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.portal-quote-revisions>header a{color:#17776e;white-space:nowrap;background:#fff;border:1px solid #a8c8c1;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:850;text-decoration:none}.agency-mobile-nav button{position:relative}.agency-mobile-nav button>b{color:#fff;background:#e06a36;border:2px solid #fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:2px;left:calc(50% + 8px)}@media (max-width:980px){.portal-guide-strip{grid-template-columns:110px minmax(0,1fr)}.portal-guide-strip>button{grid-column:1/-1}.portal-quote-route{grid-template-columns:1fr}.portal-quote-route ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.portal-topbar-guide{margin-left:0!important}.portal-quote-priority{grid-template-columns:auto 1fr;padding:13px}.portal-quote-priority>button{grid-column:1/-1}.portal-guide-strip{grid-template-columns:92px 1fr;padding:10px}.portal-guide-cover{width:92px}.portal-guide-strip>button{grid-column:1/-1;width:100%}.portal-guide-excerpt{flex-direction:column;align-items:stretch;margin-bottom:12px;padding:11px}.portal-guide-excerpt>div:last-child{grid-template-columns:1fr;display:grid}.portal-guide-excerpt button{justify-content:space-between;width:100%}.portal-quote-route>header{padding:11px}.portal-quote-route ol{grid-template-columns:1fr}.portal-quote-route li:not(:last-child):after{content:"↓";top:auto;bottom:-8px;right:50%;transform:translate(50%)}.portal-quote-dropzone{grid-template-columns:auto minmax(0,1fr);padding:12px!important}.portal-quote-native-file{grid-column:1/-1;width:100%!important}.portal-quote-revisions>header{grid-template-columns:1fr}.portal-quote-revisions>header strong{grid-column:auto}.portal-quote-revisions>header>div{justify-content:space-between}.modal-backdrop.portal-guide-backdrop{place-items:stretch stretch!important;padding:0!important;inset:0!important}.modal-backdrop.portal-guide-backdrop .portal-guide-modal{border:0;border-radius:0;height:100dvh;margin:0;width:100%!important;max-width:none!important}.portal-guide-modal>header{padding:13px 14px}.portal-guide-modal h2{font-size:15px}.portal-guide-modal>footer{flex-direction:column;align-items:stretch;padding:10px}.portal-guide-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.portal-guide-modal>footer a,.portal-guide-modal>footer button{width:100%}}.portal-quote-list>article.is-danger{background:#fffafb;border-color:#df9aa0}.portal-quote-list>article.is-review{background:#f8fbff;border-color:#8ab7de}.portal-quote-list>article.is-ready{background:#f8fdf9;border-color:#86c8a3}.portal-quote-list>article.is-presentation{background:#fbfaff;border-color:#a99bd7}.portal-quote-list>article.is-accepted{background:#f7fdfb;border-color:#70bea7}.portal-quote-list>article>header>span{text-align:right;max-width:65%;line-height:1.4}.portal-quote-list>article.is-danger>header>span{color:#ae3542;background:#fff0f1}.portal-quote-list>article.is-review>header>span{color:#236aa8;background:#eaf3fd}.portal-quote-list>article.is-ready>header>span,.portal-quote-list>article.is-accepted>header>span{color:#207950;background:#e9f7ef}.portal-quote-list>article.is-presentation>header>span{color:#6652aa;background:#f0edfb}.portal-quote-archive{background:#f8fafb;border:1px solid #c3d3d9;border-radius:11px;margin-top:13px;padding:12px 14px}.portal-quote-archive>summary{cursor:pointer;color:#58717d;font-size:9px;font-weight:850}.portal-quote-archive>summary b{color:#234d5f;margin-left:5px}.portal-quote-archive>div{border-top:1px solid #d5e0e4;margin-top:9px;display:grid}.portal-quote-archive article{border-bottom:1px solid #e0e8eb;grid-template-columns:minmax(180px,.8fr) minmax(130px,.5fr) 1fr;gap:10px;padding:9px 2px;display:grid}.portal-quote-archive span{color:#71858f;font-size:8px}.portal-quote-archive strong{color:#294d5e;font-size:9px}.portal-quote-archive small{color:#788b94;font-size:8px}@media (max-width:700px){.portal-quote-list>article>header{flex-direction:column;align-items:flex-start}.portal-quote-list>article>header>span{text-align:left;max-width:100%}.portal-quote-archive article{grid-template-columns:1fr}.candidate-progress-substatus{white-space:normal;max-width:128px;line-height:1.35}}.portal-quote-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.portal-quote-filters>button{color:#234a5c;text-align:left;cursor:pointer;background:#fff;border:1px solid #c4d4db;border-radius:12px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.portal-quote-filters>button:hover{border-color:#87b9b1;transform:translateY(-1px)}.portal-quote-filters>button.selected{background:linear-gradient(120deg,#f5fcf9,#f3f8fd);border-color:#168f82;box-shadow:0 8px 19px #1957691a,inset 0 3px #1a9b89}.portal-quote-filter-dot{background:#879da7;border-radius:50%;width:9px;height:9px}.portal-quote-filters>button.is-attention .portal-quote-filter-dot{background:#e36f43;box-shadow:0 0 0 4px #fde9e1}.portal-quote-filters>button.is-review .portal-quote-filter-dot{background:#297fc5;box-shadow:0 0 0 4px #e4f1fb}.portal-quote-filters>button.is-presentation .portal-quote-filter-dot{background:#7763c3;box-shadow:0 0 0 4px #eeebfa}.portal-quote-filters>button.is-complete .portal-quote-filter-dot{background:#27a46c;box-shadow:0 0 0 4px #e3f5eb}.portal-quote-filters>button>span:nth-child(2){gap:2px;display:grid}.portal-quote-filters strong{font-size:11px}.portal-quote-filters small{color:#748994;font-size:8px}.portal-quote-filters>button>b{color:#1f5367;background:#edf4f6;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.portal-quote-filters>button.selected>b{color:#167c73;background:#fff;box-shadow:0 2px 8px #1f526617}.portal-quote-route-guide{background:#fff;border:1px solid #c2d3da;border-radius:11px;margin:0 0 14px;overflow:hidden}.portal-quote-route-guide>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 13px;list-style:none;display:grid}.portal-quote-route-guide>summary::-webkit-details-marker{display:none}.portal-quote-route-guide>summary>span{color:#17786f;background:#e9f6f2;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900}.portal-quote-route-guide>summary>strong{color:#244b5d;font-size:10px}.portal-quote-route-guide>summary>small{color:#778b95;font-size:8px}.portal-quote-route-guide>summary>b{color:#177d74;border:1px solid #b6ccd3;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.portal-quote-route-guide[open]>summary>b{transform:rotate(45deg)}.portal-quote-route-guide .portal-quote-route{border:0;border-top:1px solid #cbd9de;border-radius:0;margin:0}.portal-quote-filter-empty{margin-top:0!important;padding:30px 18px!important}.portal-quote-filter-empty>span{color:#208a5e!important;background:#e8f5ef!important}.portal-quote-list.portal-quote-compact-list{gap:8px}.portal-quote-list.portal-quote-compact-list>article{background:#fff;border:1px solid #b8cbd4;border-left-width:4px;border-radius:13px;padding:0;display:block;overflow:hidden;box-shadow:0 4px 14px #20495e0e}.portal-quote-list.portal-quote-compact-list>article.is-waiting{border-left-color:#e48b37;box-shadow:0 4px 14px #20495e0e}.portal-quote-list.portal-quote-compact-list>article.is-danger{background:#fff;border-left-color:#d74351}.portal-quote-list.portal-quote-compact-list>article.is-review{background:#fff;border-left-color:#297fc5}.portal-quote-list.portal-quote-compact-list>article.is-ready{background:#fff;border-left-color:#29a36c}.portal-quote-list.portal-quote-compact-list>article.is-presentation{background:#fff;border-left-color:#7462c2}.portal-quote-list.portal-quote-compact-list>article.is-accepted{background:#fff;border-left-color:#168d7c}.portal-quote-list.portal-quote-compact-list>article.is-expanded{border-color:#76aaa4;box-shadow:0 10px 28px #1f52671c}.portal-quote-compact-summary{color:#1d4558;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(150px,1fr) minmax(205px,1.35fr) minmax(90px,.55fr) 92px minmax(160px,1fr) 30px;align-items:center;gap:13px;width:100%;padding:13px 14px;display:grid}.portal-quote-compact-summary:hover{background:#f8fbfc}.portal-quote-state-mark{color:#b86419;background:#fff1e3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.is-danger .portal-quote-state-mark{color:#b22f3d;background:#fff0f1}.is-review .portal-quote-state-mark{color:#246da9;background:#eaf3fd}.is-ready .portal-quote-state-mark{color:#237c53;background:#e8f7ef}.is-presentation .portal-quote-state-mark{color:#6653ab;background:#f0edfb}.is-accepted .portal-quote-state-mark{color:#17796b;background:#e7f6f1}.portal-quote-compact-summary small{color:#758a95;margin-bottom:3px;font-size:8px;font-weight:650;display:block}.portal-quote-compact-summary strong{text-overflow:ellipsis;color:#173f52;font-size:11px;line-height:1.4;display:block;overflow:hidden}.portal-quote-person em{text-overflow:ellipsis;white-space:nowrap;color:#6b818c;margin-top:2px;font-size:8px;font-style:normal;display:block;overflow:hidden}.portal-quote-current strong{color:#a95a17;white-space:normal;background:#fff0df;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:9px;display:inline-flex}.is-danger .portal-quote-current strong{color:#ae3542;background:#fff0f1}.is-review .portal-quote-current strong{color:#236aa8;background:#eaf3fd}.is-ready .portal-quote-current strong,.is-accepted .portal-quote-current strong{color:#207950;background:#e9f7ef}.is-presentation .portal-quote-current strong{color:#6652aa;background:#f0edfb}.portal-quote-actor strong{color:#235f72}.portal-quote-date strong{white-space:nowrap}.portal-quote-next{border-left:1px solid #d7e2e6;padding-left:13px}.portal-quote-next strong{color:#0b7d73}.is-danger .portal-quote-next strong{color:#b62f40}.portal-quote-expand{color:#177d74;background:#fff;border:1px solid #b7cdd5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:500;display:grid}.portal-quote-compact-detail{background:linear-gradient(#f9fcfc,#fff 82px);border-top:1px solid #cfdee3;gap:12px;padding:15px 16px 17px;display:grid}.portal-quote-compact-detail .portal-quote-form{margin-top:1px}.portal-quote-history{background:#fff;border:1px solid #c1d2d9;border-radius:12px;margin-top:10px;overflow:hidden}.portal-quote-history>header{background:#f5f9fa;border-bottom:1px solid #d5e0e4;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.portal-quote-history>header>div{gap:2px;display:grid}.portal-quote-history>header small{color:#1b8a7d;letter-spacing:.13em;font-size:7px;font-weight:900}.portal-quote-history>header strong{font-size:10px}.portal-quote-history>header>b{color:#466875;background:#e8f1f3;border-radius:999px;padding:5px 9px;font-size:8px}.portal-quote-history>div{display:grid}.portal-quote-history article{border-bottom:1px solid #e0e8eb;grid-template-columns:minmax(190px,.9fr) minmax(130px,.6fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.portal-quote-history article:last-child{border-bottom:0}.portal-quote-history article>span{color:#627985;background:#edf2f4;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.portal-quote-history article>strong{font-size:9px}.portal-quote-history article>small,.portal-quote-history article>time{color:#71858f;font-size:8px}.portal-quote-history article>time{white-space:nowrap}@media (max-width:1100px){.portal-quote-compact-summary{grid-template-columns:40px minmax(150px,1fr) minmax(190px,1.3fr) minmax(100px,.7fr) 30px}.portal-quote-date{grid-column:2}.portal-quote-next{border-left:0;grid-column:3/5;padding-left:0}.portal-quote-expand{grid-area:1/5/3}.portal-quote-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.portal-quote-filters{scroll-snap-type:x proximity;gap:8px;margin-right:-14px;padding:1px 14px 8px 0;display:flex;overflow-x:auto}.portal-quote-filters>button{scroll-snap-align:start;min-width:154px;min-height:61px}.portal-quote-route-guide>summary{grid-template-columns:auto 1fr auto}.portal-quote-route-guide>summary>small{display:none}.portal-quote-compact-summary{grid-template-columns:36px minmax(0,1fr) 28px;gap:9px;padding:12px 10px}.portal-quote-state-mark{width:34px;height:34px}.portal-quote-person{min-width:0}.portal-quote-current,.portal-quote-actor,.portal-quote-date,.portal-quote-next{grid-column:2/4}.portal-quote-current{margin-top:2px}.portal-quote-actor,.portal-quote-date{align-items:center;gap:7px;display:flex}.portal-quote-actor small,.portal-quote-date small{margin:0}.portal-quote-next{border-top:1px solid #e0e8eb;border-left:0;padding:9px 0 0}.portal-quote-expand{grid-area:1/3}.portal-quote-compact-detail{padding:12px 10px 14px}.portal-quote-history article{grid-template-columns:1fr auto;gap:5px 9px}.portal-quote-history article>small{grid-column:1}.portal-quote-history article>time{grid-area:2/2}.portal-quote-history article>span{grid-column:1/-1}}.portal-workflow-summary{background:#cbdade;border:1px solid #cbdade;border-left:4px solid #2a8b80;border-radius:11px;grid-template-columns:minmax(180px,1.35fr) minmax(110px,.65fr) minmax(180px,1fr) auto;gap:1px;display:grid;overflow:hidden}.portal-workflow-summary>span{background:#f8fbfb;gap:4px;padding:10px 12px;display:grid}.portal-workflow-summary small{color:#6d818b;font-size:8px;font-weight:700}.portal-workflow-summary b{color:#19495b;font-size:10px;line-height:1.45}.portal-workflow-summary.is-attention{border-left-color:#dc6944}.portal-workflow-summary.is-attention>span:first-child{background:#fff8f4}.portal-workflow-summary.is-ready{border-left-color:#2b9b67}.portal-workflow-summary.is-complete{border-left-color:#168d7c}.portal-workflow-summary.is-muted{border-left-color:#8b9aa2}.portal-card-actions{justify-content:flex-end;gap:8px;display:flex}.portal-card-actions .portal-card-link{color:#fff;background:#178c82;border:1px solid #178c82;border-radius:9px;min-height:40px;padding:8px 13px}.portal-workflow-detail{margin:0 0 16px}@media (max-width:700px){.portal-workflow-summary{grid-template-columns:1fr 1fr}.portal-workflow-summary>span:nth-child(3){grid-column:1/-1}.portal-workflow-summary b{font-size:11px}.portal-card-actions{grid-template-columns:1fr;display:grid}.portal-card-actions button{width:100%}.portal-workflow-detail{grid-template-columns:1fr}}.agency-login-delivery-notice{background:#edf9f3;border:1px solid #a9dbc5;border-radius:10px;padding:10px 12px;font-weight:750;color:#17694f!important;margin:0!important}.agency-portal-v2{background:linear-gradient(145deg,#f7faf9 0%,#edf5f5 48%,#eef3f8 100%)}.agency-portal-main{background:radial-gradient(circle at 82% 8%,#29af7614,#0000 25%),radial-gradient(circle at 96% 28%,#2175cd12,#0000 22%)}.portal-dashboard,.portal-page-section{width:min(1320px,100% - clamp(28px,5vw,72px))}.portal-panel-v2,.portal-facility-card,.portal-candidate-grid>article,.portal-notification-list article,.portal-quote-list>article{box-shadow:0 14px 36px #1d43560f}.agency-portal-v2 :where(h1,h2,h3,h4,p,strong,small,span,button,a,dd,code){overflow-wrap:anywhere;min-width:0}.portal-page-title h1,.portal-welcome h1{text-wrap:balance;font-size:clamp(30px,4vw,46px)}.portal-page-title>div>p:last-child,.portal-welcome p:last-child{max-width:720px;line-height:1.8}.portal-facility-card,.portal-candidate-grid>article,.portal-quote-list>article{transition:border-color .18s,box-shadow .18s,transform .18s}.portal-facility-card:hover,.portal-candidate-grid>article:hover,.portal-quote-list>article:hover{border-color:#9fc9bf;transform:translateY(-1px);box-shadow:0 18px 42px #1d595b17}@media (max-width:900px){.portal-dashboard,.portal-page-section{width:calc(100% - 28px)}.portal-page-title{padding-inline:4px}.portal-page-title-action{width:100%}.portal-home-columns{grid-template-columns:1fr}}@media (max-width:700px){.agency-portal-v2{font-size:15px}.portal-dashboard,.portal-page-section{width:calc(100% - 20px)}.portal-topbar{z-index:30;background:#fffffff0;position:sticky;top:0}.portal-welcome h1,.portal-page-title h1{font-size:clamp(27px,9vw,34px);line-height:1.28}.portal-welcome p:last-child,.portal-page-title p{font-size:10px;line-height:1.75}.portal-action-grid>button{border-radius:14px;min-height:68px}.portal-action-grid>button>span{min-width:0}.portal-panel-v2,.portal-facility-card,.portal-candidate-grid>article,.portal-notification-list article,.portal-quote-list>article{border-radius:14px}.portal-notification-list article{grid-template-columns:38px minmax(0,1fr)}.portal-notification-list article>button{grid-column:1/-1;width:100%}.portal-quote-priority{grid-template-columns:42px minmax(0,1fr)}.portal-quote-priority-icon{width:42px;height:42px}.portal-quote-priority h2{font-size:12px;line-height:1.55}.portal-quote-priority>button{grid-column:1/-1;width:100%}.agency-mobile-nav{height:72px}.agency-mobile-nav button{min-width:0;line-height:1.2}}.portal-candidate-buckets{gap:22px;display:grid}.portal-candidate-buckets>section{gap:11px;display:grid}.portal-candidate-buckets>section>header{border-bottom:1px solid #c9d9de;justify-content:space-between;align-items:end;padding:0 2px 10px;display:flex}.portal-candidate-buckets>section>header small{color:#0a8d83;letter-spacing:.14em;font-size:7px;font-weight:900}.portal-candidate-buckets>section>header h2{color:#173f52;margin:3px 0 0;font-size:17px}.portal-candidate-buckets>section>header>b{color:#157b63;background:#e5f5f0;border-radius:999px;padding:6px 11px;font-size:10px}.portal-candidate-buckets>section.ended>header small{color:#a94a52}.portal-candidate-buckets>section.ended>header>b{color:#a53c46;background:#f9e9ea}.portal-submitted-content{background:#f8fbfb;border:1px solid #b8ced4;border-radius:13px;gap:12px;padding:15px;display:grid}.portal-submitted-content>header{border-bottom:1px solid #d7e3e6;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.portal-submitted-content>header small{color:#0b8b81;letter-spacing:.13em;font-size:7px;font-weight:900}.portal-submitted-content>header h3{margin:3px 0 0;font-size:14px}.portal-submitted-content>header p{color:#6b808a;margin:0;font-size:8px}.portal-submitted-content>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.portal-submitted-content>dl>div{background:#fff;border:1px solid #d8e3e6;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.portal-submitted-content dt{color:#718690;font-size:8px}.portal-submitted-content dd{color:#244a5c;margin:0;font-size:10px;font-weight:750;line-height:1.5}.portal-submitted-content>article{background:#fff;border:1px solid #d8e3e6;border-radius:9px;padding:11px}.portal-submitted-content>article h4{color:#2c5667;margin:0 0 7px;font-size:9px}.portal-submitted-content>article p{color:#435f6c;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.75}.portal-candidate-detail{max-height:calc(100vh - 30px);overflow:auto}@media (max-width:700px){.portal-submitted-content>header{flex-direction:column;align-items:start}.portal-submitted-content>dl{grid-template-columns:1fr}.portal-candidate-buckets{gap:18px}}.agency-portal-sidebar nav button.selected{font-weight:900;position:relative;box-shadow:inset 4px 0 #17a577,0 6px 14px #226c7014}.agency-portal-sidebar nav button.selected:before{content:"";background:linear-gradient(#39b94f,#1478ce);border-radius:0 5px 5px 0;width:4px;height:25px;position:absolute;left:-4px}.portal-current-location{color:#657e8a;background:#f7fbfbeb;border-bottom:1px solid #c8d8de;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:9px clamp(20px,4vw,48px);display:grid}.portal-current-location span{font-size:9px;font-weight:750}.portal-current-location b{color:#27a387}.portal-current-location strong{color:#173f52;font-size:14px;font-weight:900}.portal-current-location small{text-overflow:ellipsis;white-space:nowrap;color:#6c838e;margin-left:5px;font-size:9px;overflow:hidden}.portal-detail-breadcrumb{color:#6c828d;border-bottom:1px solid #d3e0e4;align-items:center;gap:8px;margin:-5px 0 12px;padding:0 0 10px;font-size:10px;display:flex}.portal-detail-breadcrumb button{color:#087f78;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.portal-detail-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;color:#234b5d;overflow:hidden}@media (max-width:700px){.portal-current-location{z-index:29;grid-template-columns:auto auto minmax(0,1fr);min-height:48px;padding:8px 14px;position:sticky;top:61px}.portal-current-location span,.portal-current-location small{display:none}.portal-current-location strong{font-size:12px}.agency-mobile-nav button.selected{font-weight:900;position:relative}.agency-mobile-nav button.selected:before{content:"";background:linear-gradient(90deg,#36b84d,#1477ce);border-radius:0 0 4px 4px;width:30px;height:3px;position:absolute;top:-5px}.portal-detail-breadcrumb{margin-bottom:9px}.portal-detail-breadcrumb strong{max-width:65vw}}.agency-login-card .agency-login-back{align-items:center;min-width:44px;min-height:44px;padding:0 6px;font-size:12px;display:inline-flex}.agency-login-card .agency-login-resend{min-height:44px}.portal-quote-summary .portal-quote-deadline.is-overdue strong,.portal-quote-summary .portal-quote-deadline.is-overdue small{color:#b22f3d}.agency-login-page.agency-loading-page{background:radial-gradient(circle at 18% 18%,#47cf6321,#0000 31%),radial-gradient(circle at 84% 82%,#288eea21,#0000 32%),linear-gradient(145deg,#f8fcfb,#edf7f8 54%,#eef5fc);place-items:center;min-height:100vh;padding:24px;display:grid}.agency-login-page.agency-loading-page:before{opacity:.34}.portal-brand-loader{color:#17344a;text-align:center;background:#fffffff7;border:1px solid #75aab857;border-radius:24px;align-content:center;place-items:center;gap:11px;width:min(560px,100% - 32px);min-height:330px;padding:38px 32px 34px;display:grid;box-shadow:0 28px 80px #072c4133}.portal-brand-loader-logo{background:#fff;width:min(280px,82vw);height:148px;margin-bottom:5px;overflow:hidden}.portal-brand-loader-logo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portal-brand-loader h1{color:#173f55;letter-spacing:.025em;margin:0;font-size:21px;font-weight:750}.portal-brand-loader p{color:#678093;margin:0;font-size:12px;line-height:1.8}.portal-brand-loader-dots{justify-content:center;align-items:center;gap:9px;min-height:28px;margin-top:8px;display:flex}.portal-brand-loader-dots>span{opacity:.34;border-radius:999px;width:11px;height:11px;animation:1.25s ease-in-out infinite agency-portal-loading-pulse}.portal-brand-loader-dots>span:first-child{background:#43cf63;animation-delay:0s}.portal-brand-loader-dots>span:nth-child(2){background:#17bebb;animation-delay:.18s}.portal-brand-loader-dots>span:nth-child(3){background:#288eea;animation-delay:.36s}@keyframes agency-portal-loading-pulse{0%,62%,to{opacity:.34;transform:translateY(0)scale(.92);box-shadow:0 0 #17bebb00}31%{opacity:1;transform:translateY(-5px)scale(1.08);box-shadow:0 6px 15px #1791bb3d}}@media (prefers-reduced-motion:reduce){.portal-brand-loader-dots>span{opacity:1;animation:none;transform:none}}.facility-portal .portal-page-title{text-align:left;justify-content:flex-start;align-items:flex-start}.facility-portal .portal-page-title>div{text-align:left;width:100%}.facility-portal .portal-page-title h1,.facility-portal .portal-page-title p{text-align:left;margin-left:0}@media (max-width:760px){.agency-login-page.agency-loading-page{padding:14px}.portal-brand-loader{border-radius:20px;width:100%;min-height:300px;padding:32px 20px 28px}.portal-brand-loader-logo{width:min(245px,80vw);height:130px}.portal-brand-loader h1{font-size:18px}}@media (min-width:1101px){.sidebar{box-sizing:border-box;width:246px;min-width:246px;max-width:246px;overflow-x:hidden}.workspace{box-sizing:border-box;width:calc(100% - 246px);margin-left:246px}}.candidate-import-panel{gap:16px;display:grid}.candidate-import-panel>header{border-bottom:1px solid #c6d8e0;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.candidate-import-panel>header>div{gap:3px;display:grid}.candidate-import-panel>header small{color:#078f88;letter-spacing:.14em;font-size:9px;font-weight:900}.candidate-import-panel>header h3{color:#173f54;margin:0;font-size:18px}.candidate-import-panel>header>span{color:#14745a;background:#eaf7f2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.candidate-import-panel>p{color:#607989;margin:0;font-size:12px;line-height:1.7}.candidate-import-drop{cursor:pointer;text-align:center;background:linear-gradient(145deg,#f4fbf8,#eef7fb);border:2px dashed #78b9b3;border-radius:15px;place-items:center;gap:5px;min-height:150px;display:grid}.candidate-import-drop strong{color:#174a5e;font-size:15px}.candidate-import-drop small{color:#6c8390;font-size:10px}.candidate-import-drop input{color:#426577;max-width:240px;font-size:11px}.candidate-import-actions{justify-content:flex-end;gap:10px;display:flex}.candidate-import-actions button{min-width:150px}.candidate-import-summary{border-top:1px solid #cedde3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:15px;display:grid}.candidate-import-summary article{background:#f6fafb;border:1px solid #bdd3da;border-radius:11px;gap:4px;padding:12px;display:grid}.candidate-import-summary article small{color:#6d8490;font-size:9px}.candidate-import-summary article strong{color:#11809a;font-size:24px}.candidate-import-summary article strong span{margin-left:3px;font-size:9px}.candidate-import-summary article.is-error{background:#fff5f5;border-color:#e0aaaa}.candidate-import-summary article.is-error strong{color:#c44848}.candidate-import-summary>p{color:#567568;background:#eff8f5;border-left:3px solid #1aa179;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px}.legacy-status-note{color:#788b96;white-space:nowrap;margin-top:5px;font-size:9px;display:block}@media (max-width:700px){.candidate-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-import-actions{grid-template-columns:1fr;display:grid}.candidate-import-actions button{width:100%}}.candidate-page .table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow:auto visible}.candidate-page .table-wrap>table{width:max-content;min-width:max(1120px,100%)}.candidate-admin-column{z-index:1;background:inherit;min-width:76px;position:sticky;right:0;box-shadow:-8px 0 12px #1b40540f}.candidate-page th.candidate-admin-column{z-index:2;background:#dfeaf0}.row-delete-button,.facility-delete-zone button{color:#ad3441;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #e5a2a8;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:800}.row-delete-button:hover,.facility-delete-zone button:hover{background:#ffe8ea}.facility-delete-zone{background:snow;border:1px solid #e5c2c6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:11px 14px;display:flex}.facility-delete-zone>div{gap:2px;display:grid}.facility-delete-zone strong{color:#7f3440;font-size:11px}.facility-delete-zone small{color:#89676c;font-size:9px}.organization-delete-float{z-index:70;background:snow;border:1px solid #e5c2c6;border-radius:14px;gap:5px;width:min(330px,100vw - 28px);padding:13px 14px;display:grid;position:fixed;bottom:24px;right:28px;box-shadow:0 18px 48px #4a182233}.organization-delete-inline{background:#fff7f8;border:1px solid #efb7be;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 24px 18px;padding:14px 16px;display:flex}.organization-delete-inline>div{gap:4px;display:grid}.organization-delete-inline strong{color:#7f3440;font-size:12px}.organization-delete-inline small{color:#89676c;font-size:10px;line-height:1.5}.organization-delete-inline button{color:#a02e3d;background:#fff;border:1px solid #e69da8;border-radius:10px;flex:none;padding:10px 13px;font-weight:700}@media (max-width:640px){.organization-delete-inline{flex-direction:column;align-items:stretch;margin:0 14px 14px}.organization-delete-inline button{width:100%}}.organization-delete-float strong{color:#7f3440;font-size:12px}.organization-delete-float small{color:#89676c;font-size:9px;line-height:1.5}.organization-delete-float button{color:#ad3441;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #e5a2a8;border-radius:9px;justify-self:end;padding:8px 12px;font-size:10px;font-weight:800}@media (max-width:700px){.organization-delete-float{bottom:14px;right:14px}}.employee-identity input{width:min(220px,100%);font:inherit;border:1px solid #25a99e;border-radius:8px;padding:8px 10px}.integration-status-panel{gap:18px;display:grid}.integration-status-panel>header,.integration-grid article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.integration-status-panel h3{margin:4px 0 0}.integration-status-panel small{color:#048f8b;letter-spacing:.12em}.integration-status-panel>header p{color:#587386;margin:6px 0 0;font-size:13px;line-height:1.5}.integration-status-panel>header button{flex:none}.delivery-mode{background:#fff8e8;border:1px solid #ecd39f;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.delivery-mode.is-ready{background:#effaf5;border-color:#9edbc7}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-grid article{background:#f8fbfd;border:1px solid #cbdde8;border-radius:16px;gap:14px;padding:18px;display:grid}.integration-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.integration-grid li:before{content:"!";color:#a66b00;background:#fff0d8;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;display:inline-grid}.integration-grid li.done:before{content:"✓";color:#078a68;background:#dff6ec}.integration-grid label{color:#5b7385;gap:6px;font-size:12px;display:grid}.integration-grid code{overflow-wrap:anywhere;color:#0d5267;font-size:12px}.integration-help{color:#607789;margin:0;font-size:13px}.facility-line-readiness{gap:12px;display:grid}.facility-line-readiness>header,.facility-line-readiness article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.facility-line-readiness h4{margin:4px 0 0;font-size:18px}.facility-line-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.facility-line-readiness article{background:#fff;border:1px solid #cbdde8;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.facility-line-readiness article header div{gap:3px;min-width:0;display:grid}.facility-line-readiness article header small{color:#657b8c;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facility-line-readiness ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.facility-line-readiness li:before{content:"!";color:#a66b00;background:#fff0d8;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;display:inline-grid}.facility-line-readiness li.done:before{content:"✓";color:#078a68;background:#dff6ec}.facility-line-readiness label,.facility-line-readiness details{color:#5b7385;gap:6px;font-size:12px;display:grid}.facility-line-readiness code{overflow-wrap:anywhere;color:#0d5267;font-size:11px}.facility-line-readiness details code+code{margin-top:4px}.settings-page .master-table.master-list>div.sortable-master:not(.is-orderable)>.drag-handle{display:none}.settings-page .master-table.master-list>.master-table-header,.settings-page .master-table.master-list>div.sortable-master{grid-template-columns:48px minmax(0,1fr) 104px 200px}.settings-page .master-table.master-list>.master-table-header:not(.is-orderable),.settings-page .master-table.master-list>div.sortable-master:not(.is-orderable){grid-template-columns:minmax(0,1fr) 104px 200px}@media (max-width:900px) and (min-width:621px){.settings-page .master-table.master-list>.master-table-header,.settings-page .master-table.master-list>div.sortable-master{grid-template-columns:36px minmax(0,1fr) 94px 188px}.settings-page .master-table.master-list>.master-table-header:not(.is-orderable),.settings-page .master-table.master-list>div.sortable-master:not(.is-orderable){grid-template-columns:minmax(0,1fr) 94px 188px}}@media (max-width:620px){.integration-status-panel>header,.facility-line-readiness>header,.integration-grid article>header,.facility-line-readiness article>header{flex-wrap:wrap;align-items:flex-start}.settings-page .master-table.master-list>div.sortable-master,.settings-page .master-table.master-list>div.sortable-master:not(.is-orderable){grid-template-columns:30px minmax(0,1fr) auto}}@media (max-width:700px){.integration-grid,.facility-line-readiness>div{grid-template-columns:1fr}.candidate-page .table-wrap>table{min-width:1080px}.facility-delete-zone{flex-direction:column;align-items:stretch}}:root{--astra-font:ui-sans-serif, system-ui, sans-serif;--ats-page-title-font:var(--astra-font)}:is(.app-shell,.agency-login-page,.agency-portal-v2,.facility-portal,.facility-auth-page,.scout-upload-page) h1{font-family:var(--ats-page-title-font)!important;font-weight:600!important}@media (max-width:760px){.employment-sync-note{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.employment-sync-note>div{min-width:0!important}}@font-face{font-family:Allura;src:url(/fonts/Allura-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Great Vibes;src:url(/fonts/GreatVibes-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.admin-auth-page{color:#17374d;background:linear-gradient(145deg,#f7fbfc 0%,#eaf5f4 42%,#e3effa 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-auth-card{text-align:center;background:#fff;border:1px solid #bfd3dd;border-radius:26px;justify-items:center;gap:14px;width:min(520px,100%);padding:48px 44px;display:grid;box-shadow:0 28px 80px #11405c29}.admin-auth-card>img{object-fit:contain;width:190px;height:110px}.admin-auth-card h1{margin:0;font-family:Yu Mincho,Noto Serif JP,serif;font-size:30px;font-weight:650}.admin-auth-card p{color:#647d8d;margin:0;font-size:13px;line-height:1.8}.admin-auth-card .section-kicker{color:#078c8c;letter-spacing:.16em;font-size:10px;font-weight:850}.admin-auth-card a{color:#fff;background:linear-gradient(90deg,#2ebb5b,#09a3a1,#1977d0);border-radius:999px;padding:12px 24px;font-weight:850;text-decoration:none}.admin-auth-card>div.is-disabled{pointer-events:none;opacity:.6}.admin-auth-card>strong{color:#087b84;font-size:12px}.admin-auth-card>strong.is-error{color:#c43d4d}.admin-auth-card>small{color:#8194a0;font-size:10px}.admin-auth-spinner{background:#0ba3a2;border:3px solid #dcebed;border-radius:50%;width:14px;height:14px;animation:none;box-shadow:0 0 0 4px #eff8f6}@media (max-width:600px){.admin-auth-page{padding:14px}.admin-auth-card{border-radius:20px;padding:36px 22px}.admin-auth-card>img{width:160px;height:94px}.admin-auth-card h1{font-size:25px}}.pwa-startup-splash{z-index:2147483647;opacity:1;visibility:visible;background:#fff;place-items:center;transition:opacity .35s,visibility .35s;display:none;position:fixed;inset:0}.pwa-startup-splash img{object-fit:contain;filter:none;width:min(52vw,240px);height:auto;display:block}.pwa-startup-splash.is-dismissed{opacity:0;visibility:hidden;pointer-events:none}@media (display-mode:standalone){.pwa-startup-splash{display:grid}}.embridge-route-loading{z-index:2147483646;background:#fff;align-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.embridge-route-loading img{object-fit:contain;width:min(52vw,240px);height:auto;display:block}.embridge-route-loading span{background:linear-gradient(90deg,#48bc3f,#009f95,#1477ce) 0 0/100% 100%;border-radius:99px;width:34px;height:3px;animation:none;overflow:hidden}.admin-pwa-loading-page{z-index:2147483646;color:#173b55;background:radial-gradient(circle at 12% 12%,#4bbe581c,#0000 32%),radial-gradient(circle at 88% 86%,#1977cf21,#0000 35%),linear-gradient(145deg,#fff,#f5fafb 54%,#eef6fb);place-items:center;padding:28px 20px;display:grid;position:fixed;inset:0;overflow:hidden}.admin-pwa-loading{text-align:center;justify-items:center;width:min(560px,100%);display:grid}.admin-pwa-loading>img{width:min(60vw,260px);height:auto;display:block}.admin-pwa-loading>p{color:#5f7888;letter-spacing:.06em;margin:15px 0 0;font-size:13px;font-weight:700}.admin-pwa-progress{background:#dce9ef;border-radius:999px;width:min(430px,82vw);height:7px;margin:31px 0 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #164d7117}.admin-pwa-progress>span{border-radius:inherit;background:linear-gradient(90deg,#82d028,#26b460 42%,#079a9f 68%,#2079d2);width:42%;animation:1.55s cubic-bezier(.45,0,.25,1) infinite admin-pwa-progress;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #109d9452}.admin-pwa-statuses{color:#42637a;grid-template-columns:repeat(3,1fr);width:min(520px,94vw);font-size:10px;font-weight:750;display:grid}.admin-pwa-statuses>span{border-right:1px solid #ccdde5;justify-content:center;align-items:center;gap:7px;padding:3px 10px;display:flex}.admin-pwa-statuses>span:last-child{border-right:0}.admin-pwa-statuses i{color:#149059;background:#e6f6ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.admin-pwa-statuses>span:nth-child(2) i{color:#078c91;background:#e4f3f5}.admin-pwa-statuses>span:nth-child(3) i{color:#2876c4;background:#e7f0fb}@keyframes admin-pwa-progress{0%{transform:translate(-120%)}55%{transform:translate(88%)}to{transform:translate(245%)}}@media (max-width:620px){.admin-pwa-loading>img{width:min(66vw,230px)}.admin-pwa-statuses{font-size:9px}.admin-pwa-statuses>span{justify-items:center;gap:6px;padding-inline:4px;display:grid}}@media (prefers-reduced-motion:reduce){.admin-pwa-progress>span{width:68%;animation:none}}.facility-pwa-loading-page{z-index:2147483646;color:#102f5e;background:radial-gradient(circle at 8% 10%,#349ddc1f,#0000 31%),radial-gradient(circle at 92% 86%,#1f89d224,#0000 34%),linear-gradient(145deg,#fbfdff,#f2f9fd 52%,#eaf5fc);place-items:center;padding:28px 20px;display:grid;position:fixed;inset:0;overflow:hidden}.facility-pwa-loading-page:before,.facility-pwa-loading-page:after{content:"";pointer-events:none;border:1px solid #14a0c138;border-radius:50%;width:78vw;height:36vw;position:absolute;transform:rotate(-18deg)}.facility-pwa-loading-page:before{top:12vh;left:-24vw}.facility-pwa-loading-page:after{bottom:4vh;right:-30vw}.facility-pwa-loading{z-index:1;text-align:center;justify-items:center;width:min(620px,100%);display:grid;position:relative}.facility-pwa-loading>img{width:min(58vw,300px);height:auto;margin-bottom:24px;display:block}.facility-pwa-loading h1{color:#102f5e;font-family:var(--astra-font);letter-spacing:.08em;margin:0;font-size:clamp(22px,5.4vw,32px);font-weight:650}.facility-pwa-loading>p{color:#668096;margin:12px 0 0;font-size:12px;line-height:1.7}.facility-pwa-progress{background:#dae9f2;border-radius:999px;width:min(480px,82vw);height:7px;margin:34px 0 38px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #164d7114}.facility-pwa-progress>span{border-radius:inherit;background:linear-gradient(90deg,#8bd21b,#1cad78 52%,#0a9dbc,#2178d2);width:42%;animation:1.65s cubic-bezier(.45,0,.25,1) infinite facility-pwa-progress;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #0ea39f59}.facility-pwa-statuses{color:#143765;grid-template-columns:repeat(3,1fr);gap:0;width:min(600px,94vw);font-size:11px;font-weight:750;display:grid}.facility-pwa-statuses>span{border-right:1px solid #cddfea;justify-content:center;align-items:center;gap:8px;padding:4px 12px;display:flex}.facility-pwa-statuses>span:last-child{border-right:0}.facility-pwa-statuses i{color:#159a72;background:#e3f5ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.facility-pwa-statuses>span:nth-child(2) i{color:#148eb6;background:#e4f2fa}.facility-pwa-statuses>span:nth-child(3) i{color:#2776c6;background:#e7f0fb}@keyframes facility-pwa-progress{0%{transform:translate(-120%)}55%{transform:translate(88%)}to{transform:translate(245%)}}.facility-pwa-orbit{pointer-events:none;border:1px solid #14a0c133;border-radius:50%;position:absolute}.facility-pwa-orbit:after{content:"";background:#75d8da;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 7px #47bec41a}.facility-pwa-orbit.orbit-one{width:660px;height:210px;top:-180px;left:-230px;transform:rotate(-12deg)}.facility-pwa-orbit.orbit-one:after{bottom:16px;right:95px}.facility-pwa-orbit.orbit-two{width:580px;height:190px;bottom:-190px;right:-260px;transform:rotate(14deg)}.facility-pwa-orbit.orbit-two:after{top:11px;left:92px}@media (max-width:620px){.facility-pwa-loading>img{width:min(62vw,245px);margin-bottom:20px}.facility-pwa-loading>p{max-width:310px}.facility-pwa-progress{margin:29px 0 31px}.facility-pwa-statuses{font-size:9px}.facility-pwa-statuses>span{justify-items:center;gap:6px;padding-inline:5px;display:grid}.facility-pwa-statuses i{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.facility-pwa-progress>span{width:68%;animation:none}}.sidebar-logout{color:#587080!important;background:#fff!important;border:1px solid #c9dbe3!important;border-radius:9px!important;justify-content:center!important;padding:7px 10px!important;font-size:11px!important}.candidate-registration-grid{gap:12px 14px}.candidate-form-section-title{color:#087f89;letter-spacing:.03em;border-bottom:1px solid #b9ceda;grid-column:1/-1;align-items:center;gap:10px;margin-top:7px;padding:9px 2px 8px;font-size:13px;font-weight:850;display:flex}.candidate-form-section-title:before{content:"";background:linear-gradient(#2dbb5f,#0ca4a7 55%,#1977d0);border-radius:99px;width:5px;height:18px}.candidate-registration-grid>label,.candidate-registration-grid>.registration-qualifications{background:#f7fafc;border:1px solid #c8d9e2;border-radius:12px;min-width:0;padding:11px 12px}.candidate-registration-grid>label{align-content:start}.candidate-registration-grid>.registration-qualifications{grid-column:1/-1}.candidate-registration-grid>label:focus-within,.candidate-registration-grid>.registration-qualifications:focus-within{background:#fff;border-color:#4faeae;box-shadow:0 0 0 3px #11979914}.candidate-registration-grid>.candidate-facility-comment{grid-column:1/-1;gap:7px}.candidate-facility-comment>small:first-of-type{color:#738793;margin-left:7px;font-weight:600;display:inline}.candidate-facility-comment textarea{resize:vertical;min-height:104px}.candidate-facility-comment-preview{background:linear-gradient(135deg,#f3fbf7,#f4f9fd);border:1px solid #9fd4c6;border-radius:12px;grid-column:1/-1;gap:5px;padding:13px 15px;display:grid}.candidate-facility-comment-preview strong{color:#087f72;font-size:12px}.candidate-facility-comment-preview span{color:#58717f;font-size:10px;font-weight:800}.candidate-facility-comment-preview p{white-space:pre-wrap;overflow-wrap:anywhere;color:#294c5e;margin:0;font-size:12px;line-height:1.7}.master-list>div.sortable-master{cursor:grab;grid-template-columns:28px minmax(240px,1fr) auto 82px 82px 82px;min-height:58px}.master-list>div.sortable-master:active{cursor:grabbing}.sortable-master>strong,.sortable-master>.master-inline-edit{text-align:left;grid-column:2;justify-self:stretch;font-size:14px}.sortable-master>.active-label,.sortable-master>.inactive-label{grid-column:3}.sortable-master>.quiet-button{grid-column:4;width:82px}.sortable-master>.danger-button{grid-column:5;width:82px}.sortable-master>button:last-child{grid-column:6;width:82px}.drag-handle{color:#658094;letter-spacing:-5px;grid-area:1/1;justify-self:center;padding-right:8px;font-size:20px}.master-inline-edit{align-items:center;grid-template-columns:minmax(120px,1fr) auto auto!important;gap:6px!important;display:grid!important}.master-inline-edit input{background:#fff;border:1px solid #8cb9c7;border-radius:8px;min-width:0;padding:8px}.master-inline-edit button{padding:7px 10px}.qualification-master-form{background:#eef7f5;border:1px solid #c4d8df;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:9px;margin:12px 14px 0;padding:12px;display:grid}.qualification-master-form label{color:#526d7e;gap:5px;font-size:10px;font-weight:700;display:grid}.qualification-master-form input{background:#fff;border:1px solid #a9c7d2;border-radius:9px;min-width:0;padding:9px 11px}.qualification-master-actions{flex-direction:row;gap:6px!important;display:flex!important}.qualification-master-actions button{min-height:0;padding:5px 8px;font-size:9px}.qualification-rule-grid article>div>.master-inline-edit{margin-bottom:3px}.qualification-rule-grid article>div>.master-inline-edit button{padding:5px 7px;font-size:9px}.sortable-master{cursor:grab}.sortable-master:active{cursor:grabbing}.drag-handle{color:#658094;letter-spacing:-5px;padding-right:8px;font-size:20px}.template-master-list{gap:12px;display:grid}.template-master-list>article{background:#f5f9fb;border:1px solid #a8c1cf;border-radius:14px;padding:15px}.template-master-list>article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.template-master-list>article>header>div:first-child{gap:4px;display:grid}.template-master-list>article>header small{color:#60758a}.template-master-list>article>header>div:last-child{gap:8px;display:flex}.template-detail{border-top:1px solid #b5cad6;gap:7px;margin-top:14px;padding-top:14px;display:grid}.template-detail small{color:#087c75;font-weight:800}.template-detail pre{white-space:pre-wrap;background:#fff;border:1px solid #bdcfda;border-radius:10px;margin:0;padding:14px;font-family:inherit;line-height:1.7}.message-template-form.compact{margin-top:14px}.labor-row-actions{align-items:center;gap:7px;display:flex}.danger-button{color:#a33c36;background:#fff5f4;border:1px solid #e0a6a3;border-radius:9px;padding:9px 12px}.danger-button:hover{background:#fde8e6}.labor-row{grid-template-columns:minmax(230px,1fr) auto auto!important}.labor-form .form-grid{align-items:start}.labor-form .form-grid .wide{grid-column:1/-1}.labor-form .form-grid>label{background:#f5f9fb;border:1px solid #b7cbd7;border-radius:12px;padding:12px}.template-picker{background:linear-gradient(135deg,#e5f6f1,#e6f2fb);border:2px solid #168f91;border-radius:15px;grid-template-columns:220px 1fr;align-items:center;gap:10px 16px;padding:17px;display:grid}.template-picker>div{gap:4px;display:grid}.template-picker>div b{color:#087c74;font-size:16px}.template-picker small{color:#557081}.template-picker select{background:#fff;min-height:48px;font-weight:750;border:2px solid #168f91!important}.pay-summary{grid-template-columns:130px 1fr auto;background:#e9f7f2!important;border:2px solid #53aa8e!important;align-items:center!important;display:grid!important}.pay-summary .calculated-pay{justify-content:flex-end;font-size:22px}.bonus-panel{background:linear-gradient(135deg,#eef7fb,#f7fbfd);border:2px solid #76a9c5;border-radius:15px;gap:14px;padding:17px;display:grid}.bonus-panel header{justify-content:space-between;align-items:center;display:flex}.bonus-panel header>div{gap:3px;display:grid}.bonus-panel header>strong{color:#075da5;font-size:23px}.bonus-panel>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bonus-panel label{gap:7px;font-size:11px;font-weight:750;display:grid}.bonus-panel input,.bonus-panel select{background:#fff;border:1px solid #9db9c9;border-radius:9px;padding:11px}.bonus-panel label>strong{background:#fff;border:1px solid #9db9c9;border-radius:9px;align-items:center;min-height:43px;padding:0 10px;display:flex}.bonus-panel small{color:#60778b}.template-composer{background:#e8f4f7;border:2px solid #77adbc;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:15px;display:grid}.template-composer label{color:#31566a;gap:7px;font-size:12px;font-weight:800;display:grid}.template-composer select{background:#fff;border:2px solid #13999d;border-radius:10px;min-height:44px;padding:9px 11px}.template-composer>small{color:#8b5c13;background:#fff8dd;border-radius:8px;grid-column:1/-1;padding:9px}.labor-send-panel{gap:16px;display:grid}.document-link-card{background:#eff7fa;border:1px solid #9ebdca;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.document-link-card>div{gap:4px;display:grid}.document-link-card span{color:#607387;font-size:11px}.labor-management-page .summary-row{margin-bottom:18px}.labor-list{gap:8px;display:grid}.labor-list>header{border-bottom:1px solid #bfd0dc;justify-content:space-between;padding-bottom:14px;display:flex}.labor-list>header span{color:#64778a;font-size:11px}.labor-list>button{text-align:left;background:#f8fbfd;border:1px solid #c1d2dd;border-radius:11px;justify-content:space-between;align-items:center;padding:13px;display:flex}.labor-list>button div{gap:4px;display:grid}.labor-list>button small{color:#6a7b8e}.labor-list>button>span{color:#087d78;background:#e5f5ef;border-radius:999px;padding:6px 10px;font-size:11px}.entry-sheet-panel{gap:14px;display:grid}.entry-sheet-heading{border-bottom:1px solid #c4d5dd;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.entry-sheet-heading>div{gap:2px;display:grid}.entry-sheet-heading span{color:#07978e;letter-spacing:.16em;font-size:9px;font-weight:800}.entry-sheet-heading h3{margin:0}.entry-sheet-heading>b{color:#087a68;background:#ebf8f2;border:1px solid #8fcab7;border-radius:999px;padding:6px 11px;font-size:10px}.entry-sheet-preview-shell{background:#eef5f8;border:1px solid #9fbfcd;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #22526c14}.entry-sheet-preview-shell>header{background:#fff;border-bottom:1px solid #b9cfd8;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.entry-sheet-preview-shell>header>div{align-items:center;gap:10px;min-width:0;display:flex}.entry-sheet-preview-shell>header>div>span{color:#fff;background:linear-gradient(135deg,#1aaa81,#1774cb);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.entry-sheet-preview-shell p{gap:2px;min-width:0;margin:0;display:grid}.entry-sheet-preview-shell p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-sheet-preview-shell p small{color:#6d8190;font-size:9px}.entry-sheet-preview-shell iframe,.modal-pdf-preview{background:#dfe8ed;border:0;width:100%;height:min(72vh,760px);display:block}.entry-sheet-empty{color:#345368;background:#f3f8fa;border:1px solid #c2d4dd;border-radius:11px;gap:5px;padding:18px;display:grid}.entry-sheet-empty p{color:#6c8290;margin:0}.entry-sheet-empty.is-warning{color:#825817;background:#fff8e9;border-color:#d9b47a}.modal-pdf-preview{border:1px solid #9fbfcd;border-radius:10px;min-height:620px}.labor-flow-card{background:#fff;border:1px solid #a9c2cf;border-radius:14px;gap:13px;padding:16px;display:grid;box-shadow:0 5px 18px #254c630d}.labor-flow-card>header{border-bottom:1px solid #d2dfe5;align-items:center;gap:10px;padding-bottom:11px;display:flex}.labor-flow-card>header>i{color:#fff;background:linear-gradient(135deg,#2bb759,#167bd0);border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:900;display:grid}.labor-flow-card>header>div{gap:1px;display:grid}.labor-flow-card>header small{color:#588595;letter-spacing:.12em;font-size:8px;font-weight:800}.labor-flow-card>header h4{color:#173e55;margin:0;font-size:14px}.labor-flow-card>header>span{color:#5d7280;background:#edf3f6;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:9px;font-weight:800}.labor-flow-card>header>span.is-complete{color:#16804b;background:#e4f6eb}.labor-template-field{color:#31566a;gap:6px;font-size:10px;font-weight:800;display:grid}.labor-template-field select{background:#fff;border:2px solid #19999d;border-radius:10px;min-height:44px;padding:9px 11px;font-weight:700}.labor-empty-note,.labor-preview-guide,.labor-answer-waiting,.labor-entry-step>p{color:#607888;background:#f1f6f8;border-radius:9px;margin:0;padding:11px 13px;font-size:10px}.labor-channel-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.labor-channel-choice button{text-align:left;color:#21485d;background:#f8fbfc;border:1px solid #adc3cf;border-radius:11px;gap:3px;padding:12px;display:grid}.labor-channel-choice button small{text-overflow:ellipsis;white-space:nowrap;color:#6b8290;overflow:hidden}.labor-channel-choice button.active{background:#eef9f5;border:2px solid #159b96;box-shadow:0 0 0 3px #159b9617}.labor-channel-choice button:disabled{cursor:not-allowed;opacity:.45}.labor-message-preview{background:#f7fbfb;border:2px solid #59a9a5;border-radius:13px;gap:12px;padding:14px;display:grid}.labor-message-preview>header{border-bottom:1px solid #c9dcdf;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.labor-message-preview>header>div{gap:1px;display:grid}.labor-message-preview>header small{color:#51858c;letter-spacing:.11em;font-size:8px}.labor-message-preview>header h4{color:#174454;margin:0}.labor-message-preview>header>b{color:#fff;background:linear-gradient(135deg,#28ae68,#157fd0);border-radius:999px;padding:6px 10px;font-size:9px}.labor-message-preview dl{gap:7px;margin:0;display:grid}.labor-message-preview dl>div{grid-template-columns:70px 1fr;align-items:start;gap:10px;display:grid}.labor-message-preview dt{color:#6a8190;font-size:9px}.labor-message-preview dd{color:#1d4154;margin:0;font-size:10px;font-weight:700}.labor-message-body{gap:5px;display:grid}.labor-message-body>small{color:#66808e;font-size:9px}.labor-message-body pre{white-space:pre-wrap;background:#fff;border:1px solid #c2d5dd;border-radius:10px;max-height:310px;margin:0;padding:13px;font-family:inherit;font-size:11px;line-height:1.65;overflow:auto}.labor-signature-note,.labor-answer-complete{color:#176d48;background:#e8f7ee;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.labor-signature-note>span,.labor-answer-complete>span{color:#fff;background:#23a966;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.labor-signature-note p,.labor-answer-complete p{gap:2px;margin:0;display:grid}.labor-signature-note small,.labor-answer-complete small{color:#5b7b6c;font-size:9px}.labor-send-confirm{justify-self:end;min-width:210px}.labor-admin-correction{color:#5e7481;border-top:1px dashed #c3d3db;padding-top:9px;font-size:10px}.labor-admin-correction summary{cursor:pointer;color:#536b79;font-weight:700}.labor-admin-correction p{margin:8px 0}.labor-entry-step button{justify-self:end}.labor-answer-step{background:linear-gradient(145deg,#fff,#f6fbfa)}.labor-accept-page{color:#17384c;background:radial-gradient(circle at 85% 8%,#52b7cf29,#0000 28%),linear-gradient(145deg,#eff7f4,#e8f2f8);min-height:100vh;padding:28px 18px}.labor-accept-shell{background:#fffffff0;border:1px solid #a8c2cf;border-radius:20px;gap:17px;width:min(980px,100%);margin:0 auto;padding:22px;display:grid;box-shadow:0 18px 48px #22485f24}.labor-accept-header{border-bottom:1px solid #c7d8df;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.labor-accept-header>div{gap:2px;display:grid}.labor-accept-header span{color:#0a9187;letter-spacing:.16em;font-size:9px;font-weight:900}.labor-accept-header h1{margin:0;font-size:22px}.labor-accept-header>b{color:#087a64;background:#ecf8f3;border:1px solid #8ec8b6;border-radius:999px;padding:8px 12px;font-size:11px}.labor-accept-candidate{background:#edf6f7;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.labor-accept-candidate small{color:#637d8b}.labor-accept-candidate strong{font-size:16px}.labor-accept-candidate span{color:#137c72;background:#fff;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:800}.labor-accept-document{background:#e5eef2;border:1px solid #9ebcc9;border-radius:14px;overflow:hidden}.labor-accept-document>header{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.labor-document-main{align-items:center;gap:10px;min-width:0;display:flex}.labor-accept-document>header span{color:#fff;background:linear-gradient(135deg,#25ac68,#167bd0);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.labor-accept-document p{gap:2px;margin:0;display:grid}.labor-document-main p{min-width:0}.labor-document-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.labor-accept-document small{color:#6a8190;font-size:9px}.labor-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.labor-document-actions a,.labor-document-actions button{color:#176f88;background:#fff;border:1px solid #9ebdcc;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.labor-document-actions button{color:#fff;background:linear-gradient(100deg,#27ad66,#177fd1);border:0}.labor-document-actions button:disabled{opacity:.5}.labor-pdf-refreshing{color:#276853;background:#eef8f4;border-top:1px solid #bed2da;justify-content:center;align-items:center;gap:10px;padding:11px;display:flex}.labor-pdf-refreshing i{border:3px solid #b9dfce;border-top-color:#25a76c;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite labor-pdf-spin}.labor-pdf-refreshing span{gap:1px;display:grid}.labor-pdf-refreshing small{color:#628071}.labor-pdf-action-notice{color:#207252;background:#eff8f4;border-top:1px solid #c8d9df;font-size:9px;padding:9px 12px!important}.labor-accept-document iframe{background:#dfe8ed;border:0;width:100%;height:min(68vh,720px);display:block}.labor-signature-form{background:#f5fbf8;border:2px solid #75ad9d;border-radius:14px;gap:13px;padding:18px;display:grid}.labor-signature-form>header{align-items:center;gap:10px;display:flex}.labor-signature-form>header>span{color:#fff;background:#24a667;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.labor-signature-form>header div{display:grid}.labor-signature-form>header small{color:#548675;letter-spacing:.12em;font-size:8px}.labor-signature-form h2{margin:0;font-size:17px}.labor-signature-form>label:not(.labor-agreement){gap:6px;font-size:11px;font-weight:800;display:grid}.labor-signature-form input[type=text],.labor-signature-form input:not([type]){background:#fff;border:1px solid #91b5aa;border-radius:10px;min-height:46px;padding:10px 12px;font-size:16px}.labor-agreement{background:#e8f4ee;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.labor-agreement input{margin-top:3px}.labor-signature-form>button{color:#fff;background:linear-gradient(90deg,#29b55c,#1681d2);border:0;border-radius:11px;min-height:48px;font-weight:900;box-shadow:0 8px 18px #1c8b8433}.labor-signature-form>button:disabled{opacity:.45}.labor-signature-form>small{color:#627a70;text-align:center}.labor-accept-inline-error{color:#b43f3f;background:#fff0ef;border-radius:8px;margin:0;padding:10px}.labor-accept-complete{padding:17px}.labor-accept-complete h2{color:#176d48;margin:0;font-size:17px}.labor-accept-expired,.labor-accept-error{color:#855a20;background:#fff8e9;border:1px solid #d7a36f;border-radius:12px;padding:18px}.labor-accept-shell>footer{text-align:center;color:#6c808c;font-size:9px}@keyframes labor-pdf-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.labor-channel-choice,.labor-message-preview dl>div{grid-template-columns:1fr}.labor-send-confirm,.labor-entry-step button{justify-self:stretch;width:100%}.labor-accept-page{padding:10px}.labor-accept-shell{border-radius:14px;padding:14px}.labor-accept-header{align-items:flex-start}.labor-accept-header h1{font-size:18px}.labor-accept-document>header{flex-direction:column;align-items:flex-start}.labor-document-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.labor-document-actions a,.labor-document-actions button{width:100%;padding-inline:6px}.labor-accept-document iframe{height:58vh}}.entry-guide-panel>label{background:#e5f0f5;border:1px solid #9fb9c8;border-radius:12px;grid-template-columns:180px minmax(280px,560px);align-items:center;gap:14px!important;padding:14px 16px!important;font-size:14px!important;display:grid!important}.entry-guide-panel>label:before{content:"使用するテンプレート";color:#087c74;font-size:11px;font-weight:800}.entry-guide-panel>label select{width:100%;min-height:46px;font-weight:700;background:#fff!important;border:2px solid #159b9d!important}.entry-guide-panel>label select:focus{outline:3px solid #159b9d2e}.panel-intro{border-bottom:1px solid #b7cad5;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.panel-intro h3{margin:3px 0 0}.panel-intro>div>span{letter-spacing:.15em;color:#078f85;font-size:10px;font-weight:800}.panel-intro>b{color:#086c82;background:#fff;border:1px solid #9bc7d1;border-radius:999px;padding:7px 11px;font-size:11px}.interview-request-panel{background:#edf5f8;border:2px solid #8fb4c4;border-radius:15px;gap:16px;padding:20px;display:grid}.interview-request-panel>p{color:#52697b;margin:0}.interview-request-panel textarea{border:1px solid #aac1cf;border-radius:10px;width:100%;padding:11px}.send-summary{background:#fff;border:1px solid #a7c4d0;border-radius:11px;gap:6px;padding:14px;font-size:12px;display:grid}.send-summary strong{color:#087c75}.employment-sync-note{background:#e9f8f2;border:2px solid #80b9aa;border-radius:12px;align-items:center;gap:18px;margin:0 0 16px;padding:13px 16px;display:flex}.employment-sync-note>div{gap:3px;min-width:170px;display:grid}.employment-sync-note small{color:#507468}.employment-sync-note strong{color:#087859;font-size:17px}.employment-sync-note>span{color:#45665c;font-size:12px}.hearing-form .form-grid>label:first-child{background:#f2fcf8!important;border:2px solid #45a98d!important}.hearing-form .form-grid>label:first-child:before{content:"雇用形態（マスタ連動）";color:#087859;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.job-publication-note{color:#496679;background:#eef6f9;border:1px solid #a8c6d3;border-radius:10px;padding:13px}.entry-guide-panel,.message-template-form,.agency-visibility-field{background:#f3f8fb;border:1px solid #b9cfdd;border-radius:14px;padding:18px}.entry-guide-panel{gap:16px;display:grid}.entry-guide-panel>p{color:#5b6d81;margin:0}.entry-guide-panel label{gap:7px;font-size:12px;font-weight:700;display:grid}.entry-guide-panel select,.message-template-form input,.message-template-form select,.message-template-form textarea{background:#fff;border:1px solid #afc5d4;border-radius:10px;padding:11px}.template-preview{background:#fff;border:1px solid #9db9ca;border-radius:13px;gap:7px;padding:16px;display:grid}.template-preview small{color:#60758a}.template-preview pre{white-space:pre-wrap;background:#eaf2f7;border:1px solid #c3d4df;border-radius:10px;margin:0;padding:14px;font-family:inherit;line-height:1.7}.template-send-actions{justify-content:flex-end;gap:10px;display:flex}.message-template-form{grid-template-columns:repeat(2,1fr);gap:14px;margin:14px 0;display:grid}.message-template-form label{gap:7px;display:grid}.message-template-form .wide{grid-column:1/-1}.agency-visibility-field{margin-top:4px}.agency-visibility-field legend{font-weight:700}.agency-visibility-field>p{color:#5d7083;margin:3px 0 12px;font-size:12px}.agency-visibility-field>div{flex-wrap:wrap;gap:10px;display:flex}.agency-visibility-field label{background:#fff;border:1px solid #bfd1dc;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:flex}:root{--ink:#10203d;--muted:#6f7b91;--line:#e5ebf2;--green:#5abd23;--teal:#0aa5a7;--blue:#145fd1}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f7faff;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 78% 6%,#247bdb12,#0000 28%),linear-gradient(135deg,#f9fcff,#fff 44%,#f6faff);min-height:100vh;display:flex}.sidebar{z-index:3;background:#fffffff0;border-right:1px solid #d9e5ec;flex-direction:column;width:218px;min-height:100vh;padding:20px 14px 28px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #234b6209}.brand{color:#178c48;background:0 0;border:0;align-items:center;gap:10px;padding:2px 14px 32px;font-size:22px;font-weight:700;display:flex}.brand-mark{width:34px;height:23px;display:inline-block;position:relative}.brand-mark i{border:5px solid #0000;border-top-color:#77ca2c;border-radius:50%;width:28px;height:16px;position:absolute;top:5px;left:0;transform:rotate(-12deg)}.brand-mark i+i{border-top-color:#138943;left:9px;transform:rotate(12deg)}.nav-list{gap:6px;display:grid}.nav-list button,.sidebar-foot button{color:#31465a;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;font-size:11.5px;font-weight:650;display:flex}.nav-list button>span:last-child,.sidebar-foot button>span:last-child{white-space:nowrap}.nav-list button:hover{color:#087d71;background:#f0f7f6}.nav-list button.active{color:#087c71;background:linear-gradient(100deg,#eaf8f1,#eaf4fb);box-shadow:inset 3px 0 #27ae63}.nav-list button.active:after{content:"";background:#55b932;border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 4px #55b9321a}.nav-icon{color:#2b718e;text-align:center;background:#fff;border:1px solid #c8d9e2;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-family:Segoe Fluent Icons,Segoe MDL2 Assets,sans-serif;font-size:16px;display:grid;box-shadow:0 3px 9px #1f4c650f}.nav-list button.active .nav-icon{color:#fff;background:linear-gradient(135deg,#36b957,#1685cf);border-color:#0000;box-shadow:0 7px 15px #188b8d2e}.sidebar-foot{border-top:1px solid var(--line);gap:14px;margin-top:auto;padding-top:15px;display:grid}.sidebar-foot .sidebar-logout{color:#a6424c}.sidebar-foot .sidebar-logout:hover{color:#b33140;background:#fff1f2}.user-mini{align-items:center;gap:10px;padding:8px 12px;display:flex}.user-mini>span{color:#fff;background:linear-gradient(135deg,#83d32d,#0a98b7);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.user-mini div{display:grid}.user-mini strong{font-size:13px}.user-mini small{color:var(--muted)}.workspace{width:calc(100% - 218px);min-height:100vh;margin-left:218px;padding:25px 38px 50px;overflow:hidden}.topbar{justify-content:flex-end;align-items:center;gap:24px;height:48px;display:flex}.eyebrow{color:#176a52;border:1px solid #bcded0;border-radius:999px;margin-right:auto;padding:9px 16px;font-size:13px}.system-status{cursor:pointer;background:#ffffffe0;align-items:center;gap:9px;min-height:38px;font-family:inherit;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:inline-flex}.system-status:hover{box-shadow:0 7px 18px #20576b17}.system-status-dot{background:#8fa2ae;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 5px #6c828f17}.system-status.is-healthy{color:#176a52;border-color:#a7d8c0}.system-status.is-healthy .system-status-dot{background:linear-gradient(135deg,#7ed72b,#09a18d);box-shadow:0 0 0 5px #66c3351a}.system-status.is-attention{color:#916616;background:#fffdf5;border-color:#e5ca80}.system-status.is-attention .system-status-dot{background:#e5a91c;box-shadow:0 0 0 5px #e5a91c1f}.system-status.is-error{color:#b43849;background:#fff8f9;border-color:#e2a5ad}.system-status.is-error .system-status-dot{background:#da4052;box-shadow:0 0 0 5px #da40521a}.system-status.is-checking{color:#516f80;border-color:#b9ccd8}.system-status.is-checking .system-status-dot{background:#3d9fc1;animation:1.25s ease-in-out infinite system-status-pulse;box-shadow:0 0 0 5px #3d9fc11a}@keyframes system-status-pulse{50%{opacity:.45;transform:scale(.82)}}.live-dot,.green-bullet{background:linear-gradient(135deg,#7ed72b,#09a18d);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #66c33517}.top-actions{gap:10px;display:flex}.quiet-button,.primary-button{border:1px solid var(--line);color:#28405f;background:#fff;border-radius:11px;padding:10px 16px}.primary-button{color:#fff;background:linear-gradient(115deg,#38b53f,#078fa7 60%,#1764ca);border:0;box-shadow:0 8px 20px #0e87882e}.hero{background:linear-gradient(118deg,#fffffff7,#fafeffe0),radial-gradient(circle at 70% 30%,#208bd924,#0000 40%);border:1px solid #dae5f0e6;border-radius:28px;grid-template-columns:1fr 440px;align-items:center;gap:42px;min-height:250px;margin:28px 0 18px;padding:38px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #2f557712}.hero:after{content:"";border:2px solid #278acd1a;border-radius:50%;width:740px;height:230px;position:absolute;bottom:-170px;left:20%;box-shadow:0 -13px #47c05e0f,0 -26px #2985da0a}.section-kicker{letter-spacing:.18em;color:#0d9a85;margin:0 0 12px;font-size:11px;font-weight:700}.hero h1{letter-spacing:.03em;margin:0;font-size:46px;font-weight:500;line-height:1.2}.hero h1 span{color:#0000;background:linear-gradient(90deg,#65bd24,#08a4a6,#1762cf);-webkit-background-clip:text;background-clip:text}.hero-copy>p:last-child{color:#5c687c;letter-spacing:.06em;font-size:15px}.today-panel{z-index:1;border:1px solid var(--line);background:#ffffffe6;border-radius:20px;padding:21px 24px;position:relative;box-shadow:0 15px 35px #32597b14}.panel-heading,.card-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;font-weight:700;display:flex}.panel-heading button,.card-title button{color:#1678a2;background:0 0;border:0;font-size:12px}.timeline{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:54px 1fr;gap:12px;display:grid}.timeline time{color:#0a9e88;font-weight:700}.timeline div{gap:2px;display:grid}.timeline strong{font-size:13px}.timeline span{color:var(--muted);font-size:11px}.flow-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:center;height:132px;padding:15px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 35px #32597b0f}.flow-line{opacity:.65;background:linear-gradient(90deg,#7fd42b,#15af83,#0ba7b8,#237bd3,#245cc4);border-radius:99px;height:10px;position:absolute;top:54px;left:12%;right:12%}.flow-step{z-index:1;color:#1f3551;background:0 0;border:0;justify-items:center;gap:4px;display:grid;position:relative}.flow-orb{color:#fff;border:7px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:800;display:grid;box-shadow:0 5px 16px #19587d29}.orb-1{background:#70c82e}.orb-2{background:#20ad78}.orb-3{background:#0ba3ad}.orb-4{background:#2381cf}.orb-5{background:#225fc9}.flow-step small{color:var(--muted);font-size:10px}.flow-step strong{font-size:13px}.dashboard-grid{grid-template-columns:1.35fr .8fr;gap:18px;margin-top:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px 24px;box-shadow:0 12px 30px #32597b0d}.card-title>div{align-items:center;display:flex}.card-title h2{margin:0;font-size:16px}.alert-dot{color:#e24b42;background:#fff0ef;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:9px;font-weight:800;display:grid}.task-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:13px 3px;display:flex}.task-row:last-child{border:0}.task-row div{gap:3px;display:grid}.task-row strong{font-size:13px}.task-row span{color:var(--muted);font-size:11px}.task-row b{color:#d9514c;background:#fff2f1;border-radius:99px;padding:5px 10px;font-size:12px}.week-stats{text-align:center;grid-template-columns:repeat(3,1fr);padding:22px 0 12px;display:grid}.week-stats div{gap:3px;display:grid}.week-stats b{color:#098e8c;font-size:28px}.week-stats span{color:var(--muted);font-size:11px}.mini-bars{gap:7px;display:grid}.mini-bars:before{content:"進捗";color:var(--muted);font-size:10px}.mini-bars i{background:linear-gradient(90deg,#67c52c,#10a3a9,#1a64cd);border-radius:99px;height:6px}.candidate-page{padding-top:34px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.page-heading h1{margin:0 0 8px;font-size:34px}.page-heading p:last-child{color:var(--muted);margin:0}.candidate-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 15px 35px #32597b0f}.candidate-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px;display:flex}.candidate-toolbar input,.candidate-toolbar select{color:#405069;background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:10px 12px}.candidate-toolbar input{width:270px;margin-left:auto}.segmented{background:#f1f6f8;border-radius:11px;padding:4px;display:flex}.segmented button{color:#657287;background:0 0;border:0;border-radius:8px;padding:8px 14px}.segmented button.selected{color:#078f88;background:#fff;box-shadow:0 2px 8px #1e45641a}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:940px}th,td{text-align:left;border-bottom:1px solid #edf1f5;padding:15px 18px;font-size:12px}th{color:#6a7789;background:#fbfcfd;font-weight:600}tbody tr{cursor:pointer}tbody tr:hover,tbody tr:focus{background:#f3fbf8;outline:none}td strong{font-size:13px}td em,.detail-heading em{color:#d94d49;background:#fff0ef;border-radius:99px;margin-left:7px;padding:3px 7px;font-size:9px;font-style:normal}.source,.status-pill{color:#2171b7;background:#eef7ff;border-radius:7px;padding:5px 8px;display:inline-block}.source.agency{color:#319054;background:#eefaf1}.status-pill{color:#078c8d;background:#eef8f8}.urgent{color:#d84945;font-weight:700}.board{background:#f7fafc;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;min-height:440px;padding:18px;display:grid;overflow-x:auto}.board>section{background:#eef3f6;border-radius:15px;padding:12px}.board header{justify-content:space-between;padding:3px 3px 12px;display:flex}.board header span{background:#fff;border-radius:99px;padding:2px 8px}.board article{cursor:pointer;background:#fff;border:1px solid #e2e9ef;border-radius:11px;gap:7px;margin-bottom:9px;padding:13px;display:grid;box-shadow:0 5px 12px #2c4a620d}.board article:hover,.board article:focus{border-color:#77c8b4;outline:none;transform:translateY(-1px)}.board article span,.board article small{color:var(--muted);font-size:11px}.board article small{color:#078f88}.detail-page{padding-top:26px}.breadcrumb{color:#27749a;background:0 0;border:0;padding:4px 0 18px}.detail-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.detail-heading h1{color:#0000;background:linear-gradient(90deg,#45b54c,#059da9,#1764ca);-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:44px;font-weight:500}.detail-heading p{color:var(--muted);margin:0}.detail-actions{align-items:center;gap:12px;display:flex}.large-status{color:#079ba4;background:#f5ffff;border:1px solid #0ea6b0;border-radius:14px;padding:11px 25px;font-weight:700}.key-dates{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.key-dates div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.key-dates div:last-child{border:0}.key-dates span{color:var(--muted);font-size:12px}.key-dates strong{font-size:14px}.detail-overview{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px;display:grid}.progress-card .card-title,.next-card .card-title{margin-bottom:18px}.detail-flow{grid-template-columns:repeat(6,1fr);margin:12px 0 20px;display:grid;position:relative}.detail-flow:before{content:"";background:#dfe6ec;height:2px;position:absolute;top:17px;left:8%;right:8%}.detail-flow div{z-index:1;color:#8590a0;justify-items:center;gap:6px;display:grid;position:relative}.detail-flow span{background:#fff;border:2px solid #d7dee5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.detail-flow strong{font-size:11px}.detail-flow div.done{color:#069da1}.detail-flow div.done span{color:#169f73;border-color:#1aae78}.info-strip{color:#4e6078;background:#f5f9ff;border:1px solid #e3eaf3;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:12px}.next-card>button{text-align:left;background:#fff;border:1px solid #e7edf2;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:13px;display:grid}.next-card>button>span{color:#08a0a5;background:#effafa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.next-card button div{gap:3px;display:grid}.next-card small{color:var(--muted)}.next-card b{color:#079ca5;font-size:11px}.detail-content{padding:0}.detail-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 18px;display:flex;overflow:auto}.detail-tabs button{color:#536176;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 11px}.detail-tabs button.selected{color:#079ea3;border-bottom-color:#0aa6aa}.detail-body{grid-template-columns:1fr 300px;min-height:300px;display:grid}.detail-body>div{padding:25px 30px}.detail-body h2{margin:0 0 18px}.detail-body dl{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.detail-body dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:13px;display:grid}.detail-body dt{color:var(--muted);font-size:12px}.detail-body dd{margin:0;font-size:13px}.detail-body aside{border-left:1px solid var(--line);padding:25px}.detail-body aside h3{margin-top:0}.detail-body aside p{color:var(--muted);border-left:2px solid #1aaf9d;margin:0;padding:3px 0 14px 14px;font-size:11px}.detail-body aside b{color:#24364e}.notice-banner{z-index:120;color:#137253;background:#f2fff8;border:1px solid #b9e4d3;border-radius:12px;align-items:center;gap:24px;padding:11px 14px 11px 18px;display:flex;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #235d4b29}.notice-banner span{color:#6a8078;font-size:18px}.empty-state{text-align:center;color:#506077;place-content:center;gap:7px;min-height:220px;display:grid}.empty-state span{color:var(--muted);font-size:12px}.status-select{border:1px solid var(--line);color:#28405f;background:#fff;border-radius:11px;padding:10px 13px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a192f61;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.registration-modal{background:#fff;border:1px solid #dce6ee;border-radius:24px;width:min(900px,100%);max-height:92vh;padding:27px;overflow:auto;box-shadow:0 28px 80px #142b4345}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:17px;display:flex}.modal-heading h2{margin:0 0 5px;font-size:28px}.modal-heading p:last-child{color:var(--muted);margin:0;font-size:13px}.modal-heading>button{color:#526075;background:#f2f6f8;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.modal-save-state{color:#176f58;background:#eefaf5;border:1px solid #a8d9cb;border-radius:11px;align-items:center;gap:9px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.modal-save-state>span{border:2px solid #a3d8c8;border-top-color:#168b6c;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite modal-save-spin}@keyframes modal-save-spin{to{transform:rotate(360deg)}}.form-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.form-grid label{color:#34435a;gap:7px;font-size:12px;font-weight:700;display:grid}.form-grid label>span{color:#df514b;background:#fff0ef;border-radius:99px;justify-self:start;margin-left:5px;padding:2px 6px;font-size:9px}.form-grid input,.form-grid select{color:#273b54;background:#fbfdff;border:1px solid #dce5ec;border-radius:10px;min-width:0;padding:11px 12px}.form-grid input:focus,.form-grid select:focus{border-color:#10a5a7;outline:2px solid #0aa5a72e}.form-grid .wide{grid-column:span 2}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:23px;padding-top:18px;display:flex}.primary-button:disabled{opacity:.55;cursor:wait}.system-status-layer{z-index:180}.system-status-detail{background:#fff;border:1px solid #c9dbe3;border-radius:22px;width:min(660px,100%);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 28px 80px #10324647}.system-status-detail>header{border-bottom:1px solid #d8e4e9;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.system-status-detail h2{color:#173d52;margin:2px 0 5px;font-size:25px}.system-status-detail header p:last-child{color:#607985;margin:0;font-size:12px}.system-status-detail header>button{color:#526d79;background:#eef4f6;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:22px}.system-status-checks{gap:10px;padding:18px 0;display:grid}.system-status-checks article{background:#f9fbfc;border:1px solid #d2e0e5;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.system-status-checks article>span{border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.system-status-checks article strong{color:#23495b;font-size:13px}.system-status-checks article p{color:#687f89;margin:3px 0 0;font-size:11px;line-height:1.5}.system-status-checks .is-healthy>span{color:#17945d;background:#e3f7eb}.system-status-checks .is-attention>span{color:#a87812;background:#fff4d8}.system-status-checks .is-error{background:#fff8f9;border-color:#edc1c7}.system-status-checks .is-error>span{color:#c83d50;background:#fde4e7}.system-status-detail>footer{border-top:1px solid #d8e4e9;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.system-status-detail>footer small{color:#718792;font-size:10px}.form-grid label>small{color:#7c899a;font-size:10px;font-weight:400}.birth-inputs{grid-template-columns:1fr auto .62fr auto .62fr auto;align-items:center;gap:5px;display:grid}.birth-inputs input{text-align:center;padding-inline:8px}.birth-inputs b{color:#6c7888;font-size:11px;font-weight:500}.settings-page{background:linear-gradient(135deg,#edf4f8 0%,#e9f1f7 55%,#eef5f9 100%);border:1px solid #d4e0ea;border-radius:24px;margin:24px -18px 0;padding:26px 22px 32px;box-shadow:inset 0 1px #fffc}.settings-layout{grid-template-columns:190px 1fr;gap:18px;display:grid}.master-tabs{background:#dfeaf1;border:1px solid #c4d4df;border-radius:18px;align-content:start;gap:7px;padding:12px;display:grid;box-shadow:0 8px 20px #2a4b6514}.master-tabs button{text-align:left;color:#41536a;background:#ffffff6b;border:1px solid #0000;border-radius:10px;padding:12px 14px}.master-tabs button:hover{background:#f7fbfd;border-color:#c8d9e3}.master-tabs button.selected{color:#087a60;background:linear-gradient(110deg,#d9f3e5,#dceff5);border-color:#a9d7c8;font-weight:700;box-shadow:0 4px 12px #1a705c1a}.master-panel{background:#f9fbfd;border-color:#c9d8e3;min-height:480px;box-shadow:0 12px 28px #2448651a}.master-heading{background:#eaf2f6;border:1px solid #d1dfe8;border-radius:14px;justify-content:space-between;align-items:end;gap:20px;margin:-4px -5px 12px;padding:16px 18px;display:flex}.master-heading h2{margin:0 0 5px}.master-heading p,.facility-note{color:var(--muted);margin:0;font-size:12px}.master-heading form{gap:8px;display:flex}.master-heading input{background:#fff;border:1px solid #bdcfdb;border-radius:10px;padding:10px 12px}.master-list{gap:8px;margin-top:12px;display:grid}.master-list>div{background:#fff;border:1px solid #d4e0e8;border-radius:11px;grid-template-columns:1fr auto 70px;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 3px 9px #2f4e660a}.master-list>div:nth-child(2n){background:#f1f6f9}.master-list button{color:#40536b;background:#f7fafc;border:1px solid #bfcfda;border-radius:8px;padding:7px}.master-list button:hover{background:#e7eff4}.active-label,.inactive-label{color:#18794e;background:#dff4e8;border:1px solid #bfe5d0;border-radius:99px;padding:4px 9px;font-size:10px}.inactive-label{color:#657181;background:#e7ebef;border-color:#d1d8df}.facility-note{background:#e8f0f5;border:1px solid #ccdae4;border-radius:10px;margin-top:22px;padding:14px}.settings-page .page-heading h1{color:#0000;background:linear-gradient(90deg,#31ad56,#079ea4 55%,#1764ca);-webkit-background-clip:text;background-clip:text;font-weight:560}.settings-layout{display:block}.master-tabs{background:#e4eef3;border-radius:15px;gap:5px;margin-bottom:14px;padding:6px;display:flex;overflow-x:auto}.master-tabs button{white-space:nowrap;text-align:center;background:0 0;border-radius:9px;flex:none;padding:10px 13px}.master-tabs button.selected{background:#fff;border-color:#b6d5d1;box-shadow:0 4px 12px #1b516a1c}.master-panel{border-radius:18px;min-height:440px}.occupation-rule-workspace{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.occupation-rule-picker,.qualification-rule-editor{background:#f6fafc;border:1px solid #b8ccd8;border-radius:16px;overflow:hidden}.occupation-rule-picker>header,.qualification-rule-editor>header{background:linear-gradient(115deg,#f9fcfd,#eaf5f3);border-bottom:1px solid #cad9e2;align-items:center;gap:10px;padding:15px;display:flex}.occupation-rule-picker>header>span,.qualification-rule-editor>header>div>span{color:#fff;background:linear-gradient(145deg,#2aba62,#0b8fc6);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;box-shadow:0 5px 12px #09808e33}.occupation-rule-picker>header div,.qualification-rule-editor>header>div>div{gap:2px;display:grid}.occupation-rule-picker>header small,.qualification-rule-editor>header small{color:#618095;letter-spacing:.08em;font-size:9px}.occupation-rule-picker>div{gap:7px;padding:10px;display:grid}.occupation-rule-picker button{text-align:left;color:#24415a;background:#edf4f7;border:1px solid #0000;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto 12px;align-items:center;gap:9px;padding:9px;display:grid}.occupation-rule-picker button>span{color:#0a8c86;background:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.occupation-rule-picker button b{font-size:12px}.occupation-rule-picker button small{color:#75899a;font-size:9px}.occupation-rule-picker button i{color:#5d8293;font-style:normal}.occupation-rule-picker button.selected{background:linear-gradient(100deg,#daf4e5,#e1f1f7);border-color:#4ab7a5;box-shadow:0 5px 13px #1b70691c}.qualification-rule-editor>header{justify-content:space-between}.qualification-rule-editor>header>div{align-items:center;gap:10px;display:flex}.qualification-rule-editor h3{margin:0;font-size:19px}.qualification-rule-editor>header p{color:#607889;max-width:390px;margin:0;font-size:10px;line-height:1.6}.qualification-rule-legend{gap:7px;padding:12px 14px 0;display:flex}.qualification-rule-legend span{color:#607285;background:#fff;border:1px solid #c5d5de;border-radius:99px;padding:4px 9px;font-size:9px}.qualification-rule-legend .is-required{color:#b5453e;background:#fff0ef;border-color:#f0b5b2}.qualification-rule-legend .is-one-of{color:#9a6616;background:#fff7e2;border-color:#f0d091}.qualification-rule-legend .is-preferred{color:#157a52;background:#e9f9f0;border-color:#9bd8bd}.qualification-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 14px;display:grid}.qualification-rule-grid article{background:#fff;border:1px solid #d2dee5;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 132px;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.qualification-rule-grid article>span{color:#4c7184;background:#e9f1f5;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.qualification-rule-grid article>div{gap:4px;display:grid}.qualification-rule-grid article strong{font-size:12px}.qualification-rule-grid article small{color:#6c7e8f;font-size:9px}.qualification-rule-grid article select{color:#304a60;background:#f7fafc;border:1px solid #b9ccd7;border-radius:9px;min-width:0;padding:8px}.qualification-rule-grid article.has-rule{border-color:#9dccbd;box-shadow:inset 3px 0 #24ad78}.qualification-rule-grid article.is-required{border-color:#e7b0ac;box-shadow:inset 3px 0 #de4c4c}.qualification-rule-grid article.is-one_of_required{border-color:#e7c37c;box-shadow:inset 3px 0 #e3a52b}.qualification-rule-editor>footer{background:#eef5f7;border-top:1px solid #cad9e2;justify-content:flex-end;align-items:center;gap:18px;padding:12px 14px;display:flex}.qualification-rule-editor>footer>div{color:#62798a;align-items:baseline;gap:5px;display:flex}.qualification-rule-editor>footer strong{color:#0a8d86;font-size:20px}.qualification-rule-editor>footer span{font-size:9px}.qualification-rule-editor>footer button{min-width:130px}.qualification-scope-note{width:100%;font-weight:700;color:#087d78!important}@media (max-width:900px){.occupation-rule-workspace{grid-template-columns:1fr}.occupation-rule-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.occupation-rule-picker button{grid-template-columns:35px minmax(0,1fr)}.occupation-rule-picker button small,.occupation-rule-picker button i{display:none}.qualification-rule-grid{grid-template-columns:1fr}}@media (max-width:620px){.settings-page{margin:12px -10px 0;padding:18px 10px}.master-heading{flex-direction:column;align-items:stretch}.master-heading form{grid-template-columns:1fr auto;display:grid}.master-tabs{margin-inline:-2px}.master-list>div.sortable-master{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.sortable-master>strong,.sortable-master>.master-inline-edit{grid-column:2}.sortable-master>.active-label,.sortable-master>.inactive-label{grid-column:3}.sortable-master>.quiet-button{grid-area:2/2;width:auto}.sortable-master>.danger-button{grid-area:2/3;width:auto}.sortable-master>button:last-child{grid-area:3/2/auto/4;width:100%}.master-inline-edit{grid-template-columns:1fr auto!important}.master-inline-edit>.quiet-button{grid-column:1/-1}.occupation-rule-picker>div{grid-template-columns:1fr}.qualification-rule-editor>header{flex-direction:column;align-items:flex-start}.qualification-master-form{grid-template-columns:1fr}.qualification-rule-grid article{grid-template-columns:38px minmax(0,1fr)}.qualification-rule-grid article select{grid-column:1/-1}.qualification-rule-editor>footer{justify-content:space-between}}.employee-master{gap:12px;margin-top:14px;display:grid}.employee-master-form{background:linear-gradient(105deg,#f2faf6,#eef6fa);border:1px solid #bfd5df;border-radius:14px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) 130px auto;align-items:end;gap:10px;padding:14px;display:grid}.employee-master-form label{color:#526b7d;gap:6px;font-size:10px;font-weight:700;display:grid}.employee-master-form input,.employee-master-form select{color:#203b50;background:#fff;border:1px solid #b8cdd8;border-radius:9px;min-width:0;padding:10px}.employee-master-help{color:#5c7384;margin:0;font-size:11px}.employee-master-list>div{grid-template-columns:40px minmax(180px,1fr) auto 86px 70px}.employee-avatar{color:#fff;background:linear-gradient(135deg,#32b75d,#1687ca);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.employee-identity{gap:3px;display:grid}.employee-identity small{color:#6d8190;font-size:10px}@media (max-width:760px){.employee-master-form{grid-template-columns:1fr}.employee-master-list>div{grid-template-columns:38px minmax(0,1fr) auto}.employee-master-list>div>button{grid-row:2}.employee-master-list>div>button:nth-last-child(2){grid-column:2}.employee-master-list>div>button:last-child{grid-column:3}}@media (max-width:1100px){.sidebar{width:78px;padding-inline:12px}.brand span:last-child,.nav-list button span:last-child,.sidebar-foot button span:last-child,.user-mini div{display:none}.workspace{width:calc(100% - 78px);margin-left:78px;padding-inline:22px}.hero{grid-template-columns:1fr;padding:30px}.today-panel{display:none}.dashboard-grid{grid-template-columns:1fr}.candidate-toolbar{flex-wrap:wrap}.candidate-toolbar input{margin-left:0}}@media (max-width:700px){.sidebar{flex-direction:row;align-items:center;width:100%;min-height:auto;padding:12px;position:static}.app-shell{display:block}.brand{padding:0}.nav-list{overscroll-behavior-inline:contain;max-width:calc(100% - 150px);margin-left:auto;padding-bottom:2px;display:flex;overflow-x:auto}.nav-list button{width:auto;min-width:42px;display:flex!important}.sidebar-foot{border:0;gap:4px;margin:0 0 0 6px;padding:0;display:flex}.sidebar-foot>button:not(.sidebar-logout),.sidebar-foot>.user-mini{display:none}.sidebar-logout{width:42px!important;padding:0!important}.workspace{width:100%;margin:0;padding:14px}.topbar{display:none}.hero{margin-top:8px}.hero h1{font-size:34px}.flow-card{padding-inline:10px}.flow-step small{display:none}.flow-orb{width:44px;height:44px}.dashboard-grid{grid-template-columns:1fr}.candidate-toolbar select{display:none}.board{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.registration-modal{padding:20px}.detail-actions{flex-direction:column;align-items:stretch}}.labor-row{background:#f2f8fa;border:1px solid #9eb8c7;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.labor-row>button{text-align:left;background:0 0;border:0;gap:4px;display:grid}.labor-row small{color:#607387}.labor-row a{text-decoration:none}.labor-form{width:min(1040px,100%)}.labor-form textarea{background:#fff;border:1px solid #a9bfcc;border-radius:10px;padding:11px}.labor-repeat,.labor-checks{background:#e6f2f5;border:2px solid #8aafbd;border-radius:12px;padding:13px}.labor-repeat header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.labor-repeat>div{grid-template-columns:1fr 180px 36px;gap:8px;margin-top:7px;display:grid}.labor-repeat .shift-row{grid-template-columns:1fr 130px 130px 100px 36px}.labor-repeat button:not(.quiet-button){color:#9b3f3f;background:#fff;border:0;border-radius:8px}.calculated-pay{color:#087d78;background:#fff;border:2px solid #16a3a5;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:18px;display:flex}.labor-checks{align-items:center;gap:18px;display:flex}.labor-checks label{align-items:center;gap:6px;display:flex}.a4-preview{color:#172b45;background:#fff;border:2px solid #7896a9;width:min(595px,100%);min-height:700px;margin:24px auto 0;padding:45px;box-shadow:0 12px 35px #223e522e}.a4-preview h2{text-align:center;letter-spacing:.2em}.signature-box{border:1px solid #9db1c0;margin-top:50px;padding:24px}.a4-preview.pdf-preview{background:#e8f0f4;width:min(820px,100%);min-height:0;padding:14px}.pdf-preview>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pdf-preview>header>div{gap:3px;display:grid}.pdf-preview>header small{color:#607387}.pdf-preview iframe{background:#fff;border:1px solid #8da7b5;border-radius:10px;width:100%;height:min(78vh,900px);display:block}.detail-page{flex-direction:column;display:flex}.detail-page>.breadcrumb{order:0;align-self:flex-start}.detail-page>.detail-heading{order:1}.detail-page>.detail-overview{order:2;grid-template-columns:1fr!important}.detail-page>.key-dates{order:3}.detail-page>.detail-content{order:4}.candidate-identity{align-items:center;gap:15px;display:flex}.candidate-avatar{color:#fff;background:linear-gradient(145deg,#42bc50,#079da6 58%,#1c6ed2);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 7px 18px #0784912e}.candidate-avatar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.candidate-primary-meta{align-items:center;gap:5px;font-weight:650;display:flex;color:#49647b!important;margin:0 0 6px!important}.detail-heading h1{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#45b84f 0%,#08a29d 52%,#1968d4 100%);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%}.detail-heading .candidate-line-mark{-webkit-text-fill-color:#fff}.detail-actions{flex-wrap:wrap}.progress-card .card-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.progress-card-meta{color:#63788c;white-space:nowrap;margin:0;font-size:10px}.candidate-progress-dot svg{width:22px;height:22px}.candidate-progress-stage.is-done .candidate-progress-dot{background:#fff}.candidate-progress-stage.is-future .candidate-progress-dot{background:#f1f6f9}.candidate-progress-stage.is-current .candidate-progress-dot svg{width:23px;height:23px}.candidate-progress-stage small{z-index:4;position:relative}.candidate-progress-branch{z-index:1}.candidate-progress-ended,.candidate-progress-reason{z-index:3}.key-dates{border-radius:13px;min-height:0}.key-dates div{gap:18px;min-height:52px;padding:11px 18px;justify-content:center!important}.key-dates strong{font-size:12px;margin-left:0!important}.key-dates span{font-size:10px}.key-date-edit{color:#087b76;white-space:nowrap;background:#f2faf8;border:1px solid #a8c9d5;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.key-date-edit:hover{background:#e8f8f3;border-color:#24a38f}.detail-content{background:#f8fbfd;border:1px solid #aec6d4}.detail-tabs{background:#e6f0f5}.detail-body{background:#e7f1f6;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:15px;padding:16px}.detail-body>div,.detail-body>aside{background:#fff;border:1px solid #aec6d4;border-radius:16px;padding:18px}.detail-body>aside{border-left:1px solid #aec6d4}.detail-body>div>.section-kicker{margin:0 0 4px}.detail-body>div>h2{border-bottom:1px solid #c9d8e2;padding-bottom:12px;font-size:16px}.detail-section-actions{margin:-48px 0 14px}.candidate-info-grid{border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.candidate-info-grid>div{background:#f3f8fb;border-radius:11px;min-height:66px;border:1px solid #b8ccda!important;grid-template-columns:1fr!important;gap:5px!important;padding:11px 13px!important;display:grid!important}.candidate-info-grid>div.wide{grid-column:1/-1}.candidate-info-grid dt{color:#718497;font-size:10px!important}.candidate-info-grid dd{color:#17304a;overflow-wrap:anywhere;font-weight:650;font-size:13px!important}.candidate-info-grid a{font-weight:700}.detail-contact-aside>header{border-bottom:1px solid #c9d8e2;padding-bottom:10px}.detail-contact-aside>header button{border-radius:10px!important;padding:7px 10px!important}.candidate-contact-timeline{gap:0;max-height:none!important;padding:14px 0 0 5px!important;overflow:visible!important}.candidate-contact-timeline.is-expanded{max-height:610px!important;padding-right:5px!important;overflow:auto!important}.candidate-contact-timeline article{gap:5px;display:grid;position:relative;background:0 0!important;border:0!important;border-left:2px solid #b9d1e5!important;border-radius:0!important;padding:0 0 17px 17px!important}.candidate-contact-timeline article:before{content:"";background:#1aa795;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px;box-shadow:0 0 0 1px #1aa795}.candidate-contact-timeline article.is-manual:before{background:#246fd0;box-shadow:0 0 0 1px #246fd0}.candidate-contact-timeline article:last-child{padding-bottom:4px!important}.candidate-contact-timeline article>div{justify-content:flex-start;align-items:center;gap:9px}.candidate-contact-timeline article>div span{color:#678096;padding:0;font-size:9px;background:0 0!important}.candidate-contact-timeline article strong{font-size:12px}.candidate-contact-timeline article p{line-height:1.55;font-size:10px!important}.candidate-contact-timeline article small{font-size:9px}.contact-history-toggle{color:#167f9b;cursor:pointer;background:0 0;border:0;border-top:1px solid #d7e2e9;width:100%;margin-top:10px;padding:8px;font-size:10px;font-weight:700}.contact-history-toggle:hover{background:#f2f8fb}.detail-overview{margin-bottom:12px}.progress-card{padding:18px 22px}.progress-card .card-title{margin-bottom:12px}.candidate-progress{min-height:100px}.candidate-progress.is-ended{min-height:175px}.progress-card-footer{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:stretch;gap:12px;margin-top:2px;display:grid}.progress-card-footer .info-strip{align-items:center;min-height:58px;margin:0;padding:10px 14px;display:flex}.progress-next-action{background:linear-gradient(120deg,#f2faf7,#f3f8fc);border:1px solid #b9d0dc;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.progress-next-action>span{color:#16756d;white-space:nowrap;font-size:10px;font-weight:800}.progress-next-action-buttons{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.progress-next-action button{white-space:nowrap;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.progress-primary-action{color:#fff;background:linear-gradient(110deg,#33af54,#078e9f 58%,#1b68cc)}.progress-share-link{color:#167693;background:#fff;border:1px solid #c4d8e2!important}.progress-next-action button b{margin-left:5px}.progress-next-action strong{white-space:nowrap;font-size:11px}.detail-body{align-items:start}.detail-body>div,.detail-body>aside{align-self:start}.candidate-info-grid>div.is-focus-pulse{animation:1.35s both candidate-focus-pulse}@keyframes candidate-focus-pulse{0%,to{box-shadow:none;border-color:#b8ccda}28%,72%{background:#ecfaf5;border-color:#17a590;box-shadow:0 0 0 4px #17a59026}}.progress-reschedule-action{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.progress-reschedule-action>button{grid-row:1/3}.progress-reschedule-action>small{color:#587487;white-space:nowrap;font-size:9px;line-height:1.35}@media (max-width:900px){.detail-body{grid-template-columns:1fr}.detail-body>aside{border-top:1px solid #aec6d4}.progress-card-meta{white-space:normal}.candidate-info-grid{grid-template-columns:1fr!important}.candidate-info-grid>div.wide{grid-column:auto}.candidate-avatar{width:44px;height:44px}.key-dates div{justify-content:space-between!important}}@media (max-width:1100px){.progress-card-footer,.progress-next-action{grid-template-columns:1fr}.progress-next-action-buttons{flex-wrap:wrap;justify-content:flex-start}}.detail-flow{isolation:isolate;margin:12px 0 4px;display:block;position:relative}.detail-flow-main{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding-bottom:4px;display:grid;position:relative}.detail-flow-main:before{content:"";background:#dfe6ec;height:2px;position:absolute;top:17px;left:7.14286%;right:7.14286%}.detail-flow-main>div{z-index:1;color:#8590a0;align-content:start;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.detail-flow-main>div>span{background:#fff;border:2px solid #d7dee5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.detail-flow-main>div>strong{text-align:center;white-space:nowrap;font-size:11px}.detail-flow-main>div>small{color:#7d8a9c;white-space:nowrap;font-size:9px}.detail-flow-main>div.done{color:#069da1}.detail-flow-main>div.done>span{color:#169f73;border-color:#1aae78}.detail-flow-branch{z-index:2!important;width:100%!important;height:112px!important;color:inherit!important;margin:8px 0 0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.detail-flow-branch-line{left:var(--branch-position)!important;background:#dc6069!important;border:0!important;border-radius:0!important;width:2px!important;height:30px!important;position:absolute!important;top:-8px!important;transform:translate(-50%)!important}.detail-flow-branch-line:after{content:"";background:0 0;border-bottom:2px solid #dc6069;border-right:2px solid #dc6069;width:9px;height:9px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%,-1px)rotate(45deg)}.detail-flow-end-node{left:clamp(102px,var(--branch-position),calc(100% - 102px))!important;color:#ae2631!important;background:linear-gradient(135deg,#fff8f8,#fff1f2)!important;border:1px solid #ed9ca3!important;border-radius:13px!important;align-content:center!important;justify-items:start!important;gap:3px!important;width:204px!important;min-width:0!important;min-height:72px!important;padding:11px 14px!important;display:grid!important;position:absolute!important;top:26px!important;transform:translate(-50%)!important;box-shadow:0 6px 18px #ae26311a!important}.detail-flow-end-node>span.detail-flow-end-kicker{color:#fff!important;letter-spacing:.08em!important;background:#cf2735!important;border:0!important;border-radius:999px!important;width:auto!important;height:auto!important;padding:3px 8px!important;font-size:9px!important;font-weight:800!important}.detail-flow-end-node>strong{text-align:left!important;color:#b32430!important;font-size:12px!important;line-height:1.4!important}.global-reload-button{cursor:pointer;align-items:center;gap:7px;font-weight:700;display:inline-flex}.global-reload-button>span:first-child{font-size:18px;line-height:1}.sidebar-reload{display:none!important}@media (max-width:700px){.nav-list .sidebar-reload{display:flex!important}.sidebar-reload .nav-icon{font-family:inherit;font-size:20px;font-weight:700}}.detail-flow-end-node>small{color:#8f4a50!important;white-space:nowrap!important;font-size:9px!important}.selection-ended{background:#fff7f8;border-color:#f2a8ad;color:#c81f2c!important}.selection-ended strong,.selection-ended b{color:#c81f2c!important}.selection-ended small{color:#aa303b!important}.brand{flex:0 0 116px;justify-content:center;height:116px;margin:0 0 18px;padding:0;overflow:visible}.brand-logo{object-fit:contain;object-position:center;width:178px;max-width:100%;height:178px;display:block}.nav-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}@media (max-width:1100px) and (min-width:701px){.brand{flex-basis:58px;height:58px;margin-bottom:12px}.brand-logo{width:72px;height:72px}}@media (max-width:700px){.brand{flex:0 0 92px;height:48px;margin:0;overflow:visible}.brand-logo{width:92px;height:92px}.nav-list{overflow:auto hidden}}.home-shell .workspace{padding:22px 24px 52px}.home-workspace{background:#fff}.home-workspace .topbar{z-index:5;background:linear-gradient(98deg,#f6fafc 0%,#fff 46%,#f4f9fc 100%);border-bottom:1px solid #b8cddc85;height:58px;margin:0 -24px;padding:0 36px;position:relative;box-shadow:0 7px 23px #305a7a09}.pwa-install-control{position:relative}.pwa-install-button{color:#087f89;cursor:pointer;background:#ffffffeb;border:1px solid #99c5c2;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #235c7012}.pwa-install-button:hover{background:#f3fbf8;border-color:#0aa6a5}.pwa-install-button:disabled{cursor:default;opacity:.68}.pwa-install-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pwa-install-guide{z-index:80;color:#163d51;background:#fff;border:1px solid #9fc2cc;border-radius:12px;gap:4px;width:280px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #14415b2e}.pwa-install-guide:before{content:"";background:#fff;border-top:1px solid #9fc2cc;border-left:1px solid #9fc2cc;width:9px;height:9px;position:absolute;top:-5px;right:25px;transform:rotate(45deg)}.pwa-install-guide strong{font-size:11px}.pwa-install-guide span{color:#637c89;font-size:9px;line-height:1.6}.admin-pwa-install{margin-right:5px}.home-workspace .eyebrow{background:#ffffffb8;border-color:#a8d9c1;margin-left:auto;margin-right:0;box-shadow:0 8px 24px #3e70900d}.home-notification-button{color:#15548e;background:linear-gradient(105deg,#fffffff5,#f0f9f7fa);border:1px solid #b6cfe2;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:7px 9px 7px 14px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 22px #2c597e14}.home-notification-button:hover{border-color:#55bfa7;box-shadow:0 9px 25px #1f7a8e24}.home-notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.home-notification-button b{color:#fff;background:linear-gradient(135deg,#60c53c,#10a2a5 58%,#1767d1);border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.notification-drawer-layer{z-index:90;justify-content:flex-end;align-items:flex-start;padding:12px;display:flex;position:fixed;inset:0}.notification-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13263a47;border:0;position:absolute;inset:0}.notification-drawer{background:#f7fbfd;border:1px solid #a9c5d4;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(520px,100vw - 24px);height:auto;max-height:calc(100vh - 24px);display:grid;position:relative;overflow:hidden;box-shadow:-22px 0 60px #193f5b33}.notification-drawer>header{background:#fff;border-bottom:1px solid #b9ceda;justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;display:flex}.notification-drawer h2{margin:2px 0 0;font-size:23px}.notification-drawer-close{background:#fff;border:1px solid #afc5d2;border-radius:10px;width:38px;height:38px;font-size:22px}.notification-drawer>nav{background:#edf5f8;border-bottom:1px solid #b7cbd6;gap:8px;padding:12px 18px;display:flex}.notification-drawer>nav button{color:#38556a;background:#fff;border:1px solid #aec4d1;border-radius:10px;padding:9px 13px}.notification-drawer>nav button.active{color:#087568;background:#e8f8f2;border-color:#159790;font-weight:800}.notification-drawer>nav b{color:#08745f;background:#daf2e7;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:5px;display:inline-grid}.notification-mail-summary{background:#fff;border-bottom:1px solid #c5d6df;gap:9px;padding:12px 18px;display:grid}.notification-mail-summary>header{justify-content:space-between;align-items:center;display:flex}.notification-mail-summary>header span{color:#597383;font-size:11px}.notification-mail-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.notification-mail-summary button{color:#35576a;background:#f7fafc;border:1px solid #c7d9e2;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.notification-mail-summary button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.notification-mail-summary button b{color:#176bad;background:#e7f3ff;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.notification-mail-summary button.is-application_followup b{color:#91620f;background:#fff2d9}.notification-mail-summary button.is-entry_status_check b{color:#247846;background:#e8f7ec}.notification-drawer-body{min-height:0;max-height:min(48vh,560px);padding:14px 18px;overflow:auto}.notification-drawer>footer{background:#fff;border-top:1px solid #b4c9d5;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.notification-task-list,.notification-history-list{gap:12px;display:grid}.notification-task{background:#fff;border:1px solid #abc2cf;border-radius:14px;padding:16px;box-shadow:0 8px 20px #244a640f}.notification-task.is-critical,.notification-task.is-overdue{border-left:5px solid #d94f4a}.notification-task.is-warning{border-left:5px solid #d59a2b}.notification-task>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-task>header span{color:#b23c38;background:#fff0ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.notification-task>header time{color:#647a8a;font-size:10px}.notification-task h3{margin:11px 0 5px;font-size:15px}.notification-task p{color:#50697b;white-space:pre-wrap;margin:0 0 11px;font-size:12px;line-height:1.6}.notification-task dl,.notification-history dl{flex-wrap:wrap;gap:14px;margin:0;display:flex}.notification-task dl div,.notification-history dl div{gap:2px;display:grid}.notification-task dt,.notification-history dt{color:#718493;font-size:9px}.notification-task dd,.notification-history dd{margin:0;font-size:11px;font-weight:700}.notification-task-actions{border-top:1px solid #d2e0e7;grid-template-columns:auto 1fr auto;gap:8px;margin-top:13px;padding-top:12px;display:grid}.notification-task-actions input{background:#fff;border:1px solid #a9bfcd;border-radius:9px;min-width:0;padding:9px}.notification-task-list.is-compact .notification-task-actions{grid-template-columns:1fr auto}.notification-task-list.is-compact .notification-task-actions .quiet-button{grid-column:1/-1}.notification-empty{text-align:center;color:#617789;justify-items:center;gap:6px;padding:38px 20px;display:grid}.notification-empty>span{color:#13906e;background:#e8f7f1;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.notification-empty p{margin:0;font-size:12px}.notification-history{background:#fff;border:1px solid #b3c8d4;border-radius:12px;overflow:hidden}.notification-history summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.notification-history summary>span{color:#08747d;background:#e5f5f7;border-radius:8px;padding:5px 7px;font-size:10px}.notification-history summary>div{gap:3px;display:grid}.notification-history summary small{color:#667b8d}.notification-history summary time{color:#657b8c;font-size:10px}.notification-history summary>b{color:#087c62;font-size:10px}.notification-history.is-failed summary>b{color:#b9433e}.notification-history>section{background:#f3f8fa;border-top:1px solid #c2d3dc;gap:12px;padding:14px;display:grid}.notification-history pre{white-space:pre-wrap;background:#fff;border:1px solid #b9cbd5;border-radius:10px;margin:0;padding:13px;font-family:inherit;font-size:12px;line-height:1.65}.notification-history>section>small{color:#60778a}.notification-error{color:#a13e39;background:#fff0ef;border-radius:8px;margin:0;padding:9px}.notifications-page{max-width:1180px;margin:0 auto}.notification-page-counts{gap:9px;display:flex}.notification-page-count{background:#edf8f6;border:1px solid #9fc3cf;border-radius:16px;justify-items:center;min-width:92px;padding:10px 18px;display:grid}.notification-page-count.is-mail{background:#fff8e7;border-color:#c7b46f}.notification-page-count strong{color:#078475;font-size:28px}.notification-page-count.is-mail strong{color:#9a6814}.notification-page-count span{color:#557484;font-size:10px}.notification-page-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.notification-page-toolbar>input{background:#fff;border:1px solid #a8c0ce;border-radius:10px;width:min(360px,42vw);margin-left:auto;padding:11px}.notification-page-body{min-height:0}.notification-page-body .notification-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-page-body .notification-task-actions{grid-column:1/-1}@media (max-width:860px){.notification-page-body .notification-task-list{grid-template-columns:1fr}.notification-page-toolbar{flex-wrap:wrap}.notification-page-toolbar>input{order:3;width:100%;margin:0}.notification-history summary{grid-template-columns:auto 1fr}.notification-history summary time,.notification-history summary>b{grid-column:2}.notification-task-actions{grid-template-columns:1fr}.notification-drawer-layer{padding:8px}.notification-drawer{width:100%;max-height:calc(100vh - 16px)}.notification-drawer-body{max-height:44vh}.notification-mail-summary>div{grid-template-columns:1fr}.notification-page-counts{width:100%}.notification-page-count{flex:1}}.cinematic-hero{aspect-ratio:3.3;background:linear-gradient(135deg,#f8fbfd,#edf4fa);border-bottom:1px solid #83a0ba8a;width:calc(100% + 48px);height:auto;min-height:0;max-height:580px;margin:-2px -24px 22px;position:relative;overflow:hidden;box-shadow:inset 0 -18px 36px #3e678e0f}.cinematic-hero:before,.cinematic-hero:after{content:none}.cinematic-master-art{z-index:1;object-fit:cover;object-position:center;pointer-events:none;filter:saturate(1.02)contrast(1.01);width:100%;height:100%;display:block;position:absolute;inset:0}.cinematic-operations{z-index:4;color:#111b2e;text-shadow:0 1px 8px #fffffff5;width:min(390px,31%);position:absolute;top:47%;left:clamp(72px,10.5%,176px)}.cinematic-operations h2{letter-spacing:.06em;border-bottom:1px solid #cddbe7;align-items:center;gap:9px;width:max-content;margin:0 0 9px;padding-bottom:7px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(12px,1vw,16px);display:flex}.cinematic-operations h2 span{background:#60bf31;border-radius:50%;width:7px;height:7px}.cinematic-operations ol{--operation-row-height:clamp(38px,3.5vw,48px);max-height:calc(var(--operation-row-height) * 4);overscroll-behavior:contain;scrollbar-gutter:stable;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cinematic-operations ol:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #168ccb}.cinematic-operations li{height:var(--operation-row-height);grid-template-columns:46px minmax(0,1fr) 24px;gap:9px;padding:0 0 5px 14px;display:grid;position:relative}.cinematic-operations li.is-completed{opacity:.72}.cinematic-operations li.is-completed time,.cinematic-operations li.is-completed strong,.cinematic-operations li.is-completed div>span{-webkit-text-decoration:line-through #78909c;text-decoration:line-through #78909c;text-decoration-thickness:1.5px}.cinematic-operations li:before{content:"";z-index:1;background:#fff;border:3px solid #62c12f;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:3px}.cinematic-operations li:after{content:"";background:linear-gradient(#63c431,#22aaa4,#2370da);width:2px;position:absolute;top:17px;bottom:-4px;left:7px}.cinematic-operations li:last-child:after{display:none}.cinematic-operations time{color:#159b61;font-size:clamp(9px,.72vw,12px);font-weight:800;line-height:1.4}.cinematic-operations li:nth-child(2) time{color:#119a9f}.cinematic-operations li:nth-child(3) time{color:#165acb}.cinematic-operations li>div{align-content:start;gap:3px;min-width:0;display:grid}.cinematic-operations strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,.82vw,14px);line-height:1.4;overflow:hidden}.cinematic-operations li span{color:#566379;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(8px,.62vw,10px);line-height:1.4;overflow:hidden}.operation-manual-check{cursor:pointer;background:#ffffffe6;border:1px solid #7ebdb3;border-radius:7px;align-self:start;place-items:center;width:22px;height:22px;margin-top:1px;display:grid;overflow:hidden;box-shadow:0 4px 10px #1c6b701f}.operation-manual-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.operation-manual-check>span{background:0 0;place-items:center;width:100%;height:100%;font-weight:900;color:#0000!important;font-size:13px!important;line-height:1!important;display:grid!important;overflow:visible!important}.operation-manual-check:has(input:checked){background:linear-gradient(135deg,#33c66f,#0f9fb5);border-color:#159a82}.operation-manual-check:has(input:checked)>span{color:#fff!important}.operation-manual-check:has(input:focus-visible){outline-offset:2px;outline:3px solid #5d9ce0}.operation-manual-check:has(input:disabled){cursor:wait;opacity:.72}.operation-manual-check:has(input:disabled:checked){cursor:default}.static-flow-hotspots{z-index:3;pointer-events:none;position:absolute;inset:0}.static-flow-hotspot{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;width:82px;height:82px;padding:0;position:absolute;transform:translate(-50%,-50%)}.static-flow-hotspot:focus-visible{outline-offset:5px;outline:3px solid #1166cdb3}.static-flow-hotspot-1{top:77.4%;left:39.8%}.static-flow-hotspot-2{top:68.4%;left:52.6%}.static-flow-hotspot-3{top:63.8%;left:64.7%}.static-flow-hotspot-4{top:65.4%;left:76.1%}.static-flow-hotspot-5{top:71%;left:87.5%}.home-workspace .dashboard-grid{z-index:4;margin-top:0;position:relative}.home-schedule-grid{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 4px;padding:0 0 4px;display:grid;position:relative}.home-schedule-card{--schedule-accent:#54bf3d;--schedule-soft:#effaf0;background:linear-gradient(145deg,#fffffffa,#f6fbfff5);border:1px solid #b9ccda;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #2d547717}.home-schedule-card:before{content:"";background:linear-gradient(90deg,var(--schedule-accent),var(--schedule-accent));height:4px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.home-schedule-card:before{background:linear-gradient(90deg,var(--schedule-accent),color-mix(in srgb,var(--schedule-accent) 60%,#0f6bd8))}}.home-schedule-card:before{opacity:.88}.home-schedule-card.is-teal{--schedule-accent:#13a89f;--schedule-soft:#ecfaf8}.home-schedule-card.is-sky{--schedule-accent:#168fc0;--schedule-soft:#edf8fc}.home-schedule-card.is-blue{--schedule-accent:#1764d5;--schedule-soft:#eef4ff}.home-schedule-card>header{border-bottom:1px solid #d7e2ea;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:19px 18px 15px;display:grid}.home-schedule-card>header>div{min-width:0}.home-schedule-card h2{color:#14233a;letter-spacing:.04em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:16px}.home-schedule-card header p{color:#65748a;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}.home-schedule-orb{border:1px solid var(--schedule-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-schedule-orb{border:1px solid color-mix(in srgb,var(--schedule-accent) 35%,#d5e1ea)}}.home-schedule-orb{color:var(--schedule-accent);background:radial-gradient(circle at 35% 25%,#fff 0 35%,var(--schedule-soft) 100%);border-radius:50%;box-shadow:0 7px 16px #265b791f}.home-schedule-orb svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.home-schedule-card>header>b{min-width:46px;color:var(--schedule-accent);text-align:right;font-size:26px;line-height:1}.home-schedule-card>header>b small{margin-left:2px;font-size:10px;font-weight:700}.home-schedule-list{min-height:152px;padding:5px 14px 9px}.home-schedule-list>button{color:#16243a;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5edf2;border-radius:0;grid-template-columns:88px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;padding:11px 4px;display:grid}.home-schedule-list>button:last-child{border-bottom:0}.home-schedule-list>button:hover{background:var(--schedule-soft);border-radius:9px;width:calc(100% + 10px);margin-inline:-5px;padding-inline:9px}.home-schedule-list time{color:var(--schedule-accent);font-size:11px;font-weight:800}.home-schedule-list button>span{gap:2px;min-width:0;display:grid}.home-schedule-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.home-schedule-list small{color:#708096;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.home-schedule-list i{color:var(--schedule-accent);font-size:20px;font-style:normal}.home-schedule-empty{color:#8795a7;place-content:center;justify-items:center;gap:8px;min-height:142px;display:grid}.home-schedule-empty span{width:35px;height:35px;color:var(--schedule-accent);background:var(--schedule-soft);border:1px solid #cee0e8;border-radius:50%;place-items:center;font-weight:800;display:grid}.home-schedule-empty p{margin:0;font-size:11px}.home-schedule-card>footer{color:var(--schedule-accent);text-align:right;border-top:1px solid #e0e9ef;padding:8px 18px;font-size:10px;font-weight:800}.home-data-error{z-index:5;color:#7b2424;background:#fff6f6;border:1px solid #efb9b9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 16px;display:flex;position:relative;box-shadow:0 8px 22px #81272714}.home-data-error div{gap:3px;display:grid}.home-data-error strong{font-size:13px}.home-data-error span{font-size:11px}.home-data-error button{color:#7b2424;background:#fff;border:1px solid #d68787;border-radius:10px;padding:8px 14px;font-weight:800}.home-data-error button:disabled{opacity:.55}.home-schedule-empty.is-error span{color:#bd3838;background:#fff1f1;border-color:#efb9b9}.home-schedule-empty.is-error p{color:#9a4646}.home-schedule-empty.is-loading span{animation:1.1s ease-in-out infinite status-pulse}.calendar-page{--calendar-green:#35b85a;--calendar-teal:#0d9e9f;--calendar-blue:#1765d1}.calendar-page .page-heading{align-items:center}.calendar-sync-summary{background:linear-gradient(115deg,#fff,#effaf8);border:1px solid #9fcec1;border-radius:16px;align-items:center;gap:10px;min-width:420px;padding:12px 15px;display:flex;box-shadow:0 9px 25px #2c5f7b14}.calendar-sync-summary>div{margin-right:auto;display:grid}.calendar-sync-summary strong{font-size:12px}.calendar-sync-summary small{color:#697a8c;font-size:9px}.calendar-sync-summary>b{color:#a65d16;white-space:nowrap;background:#fff4df;border-radius:999px;padding:6px 9px;font-size:10px}.calendar-sync-summary>.quiet-button{white-space:nowrap;min-height:34px;padding:7px 11px}.calendar-toolbar{border-color:#a9c0cf;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.calendar-navigation{align-items:center;gap:7px;display:flex}.calendar-navigation button,.calendar-mode-switch button{color:#23425f;background:#fff;border:1px solid #b6c8d4;border-radius:9px;min-width:36px;height:36px}.calendar-navigation .calendar-today{padding-inline:13px}.calendar-navigation h2{min-width:150px;margin:0 0 0 9px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px}.calendar-filters{justify-content:flex-end;align-items:center;gap:9px;display:flex}.calendar-filters select{background:#f8fbfd;border:1px solid #a8bdca;border-radius:9px;min-height:38px;padding:0 30px 0 10px}.calendar-filters label{color:#536b7e;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.calendar-mode-switch{background:#edf4f8;border:1px solid #c2d1dc;border-radius:11px;padding:3px;display:flex}.calendar-mode-switch button{background:0 0;border:0;min-width:42px;height:31px}.calendar-mode-switch button.active{color:#fff;background:linear-gradient(120deg,#36b855,#079fa0 58%,#1765d1);box-shadow:0 5px 12px #147e8e2e}.calendar-legend{justify-content:flex-end;gap:9px;margin:12px 4px 8px;display:flex}.calendar-legend span{border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.calendar-legend .interview{color:#087f65;background:#e8f8ef}.calendar-legend .entry{color:#145bb7;background:#eaf2ff}.calendar-legend .sync{color:#9a651e;background:#fff4df}.ats-calendar{border-color:#9eb7c8;border-radius:16px;padding:0;overflow:hidden}.ats-calendar>header{background:linear-gradient(#f6fafc,#edf4f8);border-bottom:1px solid #adc2cf;grid-template-columns:repeat(7,1fr);display:grid}.ats-calendar>header b{text-align:center;padding:10px;font-size:11px}.ats-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ats-calendar-grid>article{background:#fffffffa;border-bottom:1px solid #d5e0e7;border-right:1px solid #d5e0e7;min-height:118px;padding:7px;position:relative}.ats-calendar-grid>article:nth-child(7n){border-right:0}.ats-calendar-grid>article.outside{color:#9ca8b4;background:#f3f6f8}.ats-calendar-grid>article.today{background:linear-gradient(145deg,#f5fff8,#f3f9ff)}.ats-calendar-grid>article.today>time{color:#fff;background:linear-gradient(135deg,#48bf42,#0ba0a4 60%,#1764d1);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ats-calendar-grid article>time{height:28px;font-size:11px;font-weight:800;display:block}.ats-calendar-grid article>div{gap:4px;display:grid}.ats-calendar-grid article>small{color:#477187;text-align:right;margin-top:4px;font-size:9px;display:block}.calendar-event{text-align:left;border:1px solid #0000;border-radius:7px;grid-template-columns:38px minmax(0,1fr) 7px;align-items:center;gap:4px;width:100%;min-height:27px;padding:4px 5px;display:grid;position:relative}.calendar-event b{font-size:9px}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.calendar-event i{color:#d7951c;font-size:8px}.calendar-event.is-interview{color:#087c65;background:#eaf8f0;border-color:#9cd9bd}.calendar-event.is-entry{color:#155db8;background:#edf4ff;border-color:#a8c7ef}.calendar-event.is-cancelled{filter:grayscale();opacity:.58;text-decoration:line-through}.ats-calendar.is-week .ats-calendar-grid>article{min-height:470px}.ats-calendar.is-week .calendar-event{grid-template-columns:42px minmax(0,1fr) 7px;min-height:37px;padding:7px}.calendar-list{border-color:#a4bbc9;padding:0;overflow:hidden}.calendar-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dce6ec;grid-template-columns:105px 52px minmax(180px,1fr) minmax(160px,.7fr) 90px 20px;align-items:center;gap:14px;width:100%;padding:14px 18px;display:grid}.calendar-list>button:hover{background:#f2f9fb}.calendar-list>button.is-cancelled{filter:grayscale();opacity:.58;text-decoration:line-through}.calendar-list time{gap:3px;display:grid}.calendar-list time b{font-size:12px}.calendar-list time span,.calendar-list div span,.calendar-list>button>small{color:#66788b;font-size:10px}.calendar-list>button>i{text-align:center;border-radius:999px;padding:6px;font-size:10px;font-style:normal;font-weight:800}.calendar-list>button>i.is-interview{color:#087f65;background:#e8f8ef}.calendar-list>button>i.is-entry{color:#145bb7;background:#eaf2ff}.calendar-list>button>div{gap:3px;display:grid}.calendar-list>button>div strong{font-size:12px}.calendar-list>button>em{color:#a06a1d;font-size:9px;font-style:normal}.calendar-empty{color:#74869a;place-content:center;justify-items:center;gap:8px;min-height:300px;display:grid}.calendar-empty>span{color:#2eaa62;background:#edf9f2;border:1px solid #a9d3c3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.calendar-empty strong{font-size:14px}.calendar-empty p{margin:0;font-size:11px}.calendar-event-dialog{gap:16px;width:min(620px,100vw - 28px);max-height:min(760px,100vh - 28px);padding:22px;display:grid;overflow:auto}.calendar-event-summary{background:linear-gradient(145deg,#fff,#f0f7fa);border:1px solid #b7cbd6;border-radius:13px;grid-template-columns:auto minmax(190px,1.25fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.calendar-event-summary>div{gap:3px;min-width:0;display:grid}.calendar-event-summary small,.calendar-candidate-brief small{color:#718692;letter-spacing:.05em;font-size:8px}.calendar-event-summary strong,.calendar-event-summary a{color:#173f55;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.calendar-event-summary a{color:#087f8f;text-underline-offset:3px;text-decoration:underline}.calendar-event-kind{border-radius:9px;place-items:center;min-width:54px;min-height:40px;font-size:10px;font-weight:900;display:grid}.calendar-event-kind.is-interview{color:#087f65;background:#e5f7ee}.calendar-event-kind.is-entry{color:#145bb7;background:#e8f1ff}.calendar-event-kind.is-custom{color:#6750a4;background:#eee9ff}.calendar-candidate-brief{background:#fff;border:1px solid #a9c3cf;border-radius:14px;gap:13px;padding:16px;display:grid}.calendar-candidate-brief>header{border-bottom:1px solid #d7e3e8;justify-content:space-between;align-items:center;gap:14px;padding-bottom:11px;display:flex}.calendar-candidate-brief h3{color:#173f55;margin:2px 0 0;font-size:17px}.calendar-candidate-brief>header>span{color:#167452;background:#eaf6f1;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.calendar-candidate-brief dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.calendar-candidate-brief dl>div{background:#f1f6f8;border-radius:9px;gap:4px;padding:10px;display:grid}.calendar-candidate-brief dt{color:#718591;font-size:8px}.calendar-candidate-brief dd{color:#173f55;margin:0;font-size:11px;font-weight:800}.calendar-event-contact-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calendar-event-contact-grid>a,.calendar-event-contact-grid>div{color:#173f55;background:#fbfdfe;border:1px solid #afc8d3;border-radius:10px;gap:4px;min-width:0;padding:10px 54px 10px 11px;text-decoration:none;display:grid;position:relative}.calendar-event-contact-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-event-contact-grid span{color:#087f8f;font-size:9px;font-weight:900;position:absolute;top:50%;right:10px;translate:0 -50%}@media (max-width:760px){.calendar-page .workspace-page-heading{flex-direction:column;align-items:stretch}.calendar-page .workspace-page-heading>.primary-button{width:100%}.calendar-sync-summary{grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;display:grid}.calendar-sync-summary>b{grid-column:2}.calendar-sync-summary>.quiet-button{grid-column:1/-1;width:100%}.calendar-toolbar{grid-template-columns:1fr;gap:11px;padding:12px}.calendar-navigation{grid-template-columns:36px auto 36px minmax(0,1fr);display:grid}.calendar-navigation h2{text-align:right;min-width:0;margin-left:2px;font-size:15px}.calendar-filters{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.calendar-filters select{width:100%;min-width:0}.calendar-filters label{grid-column:1/-1}.calendar-mode-switch{grid-template-columns:repeat(3,1fr);display:grid}.calendar-legend{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.ats-calendar{overflow-x:auto}.ats-calendar>header,.ats-calendar-grid{min-width:700px}.calendar-list>button{grid-template-columns:72px 48px minmax(0,1fr) 18px;gap:8px;padding:12px 10px}.calendar-list>button>small,.calendar-list>button>em{grid-column:3}.calendar-event-dialog{gap:12px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px 12px}.calendar-event-summary{grid-template-columns:auto minmax(0,1fr);gap:10px}.calendar-event-summary>div:nth-of-type(2),.calendar-event-summary>div:nth-of-type(3){grid-column:1/-1}.calendar-candidate-brief{padding:13px 11px}.calendar-candidate-brief dl,.calendar-event-contact-grid{grid-template-columns:1fr}.calendar-event-dialog .modal-actions{grid-template-columns:1fr;display:grid}.calendar-event-dialog .modal-actions button{width:100%}}.interview-flow-history{border-top:2px solid #91b3c3;gap:12px;margin-top:6px;padding-top:18px;display:grid}.interview-flow-history>h3{margin:0}.interview-flow-card{background:#f6fafc;border:1px solid #9fb9c7;border-radius:14px;gap:14px;padding:16px;display:grid}.interview-flow-card>header{border-bottom:1px solid #c9d9e2;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.interview-flow-card>header>div{gap:3px;display:grid}.interview-flow-card>header small{color:#718396;font-size:9px}.interview-flow-card>header strong{color:#087f78;font-size:15px}.interview-flow-card>header>b{color:#176390;background:#e7f3f8;border-radius:999px;padding:6px 9px;font-size:10px}.interview-proposed-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.interview-proposed-list label{background:#fff;border:1px solid #abc1cd;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.facility-response-simulator,.interview-finalize{background:#edf8f3;border:1px solid #9ec7b8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.facility-response-simulator h4,.interview-finalize h4{color:#087b65;grid-column:1/-1;margin:0}.facility-response-simulator>select,.facility-response-simulator>textarea,.interview-finalize select,.interview-finalize input{background:#fff;border:1px solid #9fb9c7;border-radius:8px;width:100%;min-height:40px;padding:8px}.alternative-date-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.alternative-date-grid label,.interview-finalize label{color:#536b7e;gap:5px;font-size:10px;display:grid}.alternative-date-grid input{border:1px solid #9fb9c7;border-radius:8px;min-height:40px;padding:7px}.facility-response-simulator>textarea{grid-column:1/3}.interview-finalize{background:#edf5fc;border-color:#8fb8d3}.interview-finalize h4{color:#145cae}.interview-finalize>button{grid-column:1/-1;justify-self:end}.interview-confirmed-message{color:#087a5c;background:#eaf8f0;border:1px solid #89c6aa;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.interview-confirmed-message>span{color:#fff;background:#35b85a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.interview-confirmed-message>div{gap:2px;display:grid}.interview-confirmed-message small{color:#5f7e70}.candidate-events-panel{gap:16px;display:grid}.candidate-event-list{gap:12px;display:grid}.candidate-event-list>article{background:#f5fafc;border:1px solid #9eb8c7;border-radius:13px;gap:12px;padding:15px;display:grid}.candidate-event-list>article.is-cancelled{filter:grayscale();opacity:.64}.candidate-event-list>article>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.candidate-event-list header>i{text-align:center;border-radius:999px;padding:7px;font-size:10px;font-style:normal;font-weight:800}.candidate-event-list header>i.is-interview{color:#087f65;background:#e7f8ef}.candidate-event-list header>i.is-entry{color:#155db8;background:#eaf2ff}.candidate-event-list header>div{gap:3px;display:grid}.candidate-event-list header strong{font-size:12px}.candidate-event-list header small{color:#677a8c;font-size:9px}.candidate-event-list header em{color:#a06a1d;font-size:9px;font-style:normal}.candidate-event-editor{border-top:1px solid #d4e0e7;grid-template-columns:minmax(220px,1fr) 120px auto auto;align-items:end;gap:9px;padding-top:11px;display:grid}.candidate-event-editor label{color:#536b7e;gap:5px;font-size:10px;display:grid}.candidate-event-editor input,.candidate-event-editor select{background:#fff;border:1px solid #9fb6c4;border-radius:8px;min-height:40px;padding:7px}.danger-button{color:#b43c34;background:#fff2f1;border:1px solid #e1a9a4;border-radius:9px;min-height:40px;padding:0 13px}.calendar-empty.compact{min-height:180px}@media (max-width:1500px){.home-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.cinematic-operations{width:32%;top:45%;left:9.2%}.static-flow-hotspot{width:68px;height:68px}}@media (max-width:900px){.cinematic-hero{aspect-ratio:auto;background:linear-gradient(#f7fbfe,#eef5fa);height:auto;min-height:0;max-height:none;padding-top:30.303%;padding-bottom:218px}.cinematic-master-art{aspect-ratio:3.3;object-fit:cover;object-position:center;height:auto}.cinematic-operations{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:auto;text-shadow:none;background:#ffffffe6;border:1px solid #9ab9cad1;border-radius:16px;padding:16px 18px;inset:auto 20px 18px;box-shadow:0 12px 30px #2752711c}.cinematic-operations h2{font-size:14px}.cinematic-operations ol{--operation-row-height:50px}.cinematic-operations li{grid-template-columns:48px minmax(0,1fr) 26px}.cinematic-operations time{font-size:10px}.cinematic-operations strong{font-size:12px}.cinematic-operations li span{font-size:9px}.static-flow-hotspots{display:none}.home-schedule-grid{grid-template-columns:1fr}}@media (max-width:560px){.cinematic-hero{width:calc(100% + 24px);margin-inline:-12px;padding-top:42%;padding-bottom:224px}.cinematic-master-art{object-fit:cover;object-position:66% top;width:126%;max-width:none;left:-18%}.cinematic-operations{padding:14px;bottom:12px;left:12px;right:12px}.home-shell .workspace{padding-inline:12px}}.calendar-legend .custom{color:#6750a4;background:#f0ebff}.calendar-event.is-custom{color:#6750a4;background:#f4f0ff;border-color:#c7b9ef}.calendar-list>button>i.is-custom,.candidate-event-list header>i.is-custom{color:#6750a4;background:#f0ebff}.calendar-legend .google{color:#1f5ea8;background:#e8f1ff}.calendar-event.is-google{color:#1e5b9e;background:#edf5ff;border-color:#aac8ec}.calendar-list>button>i.is-google,.calendar-event-kind.is-google{color:#1f5ea8;background:#e8f1ff}.manual-event-form{gap:16px;display:grid}.manual-event-form .all-day-check{background:#f7fbfd;border:1px solid #9fb6c4;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:42px;display:flex}.schedule-template-form{border-bottom:1px solid #b8cbd6;margin-bottom:18px;padding-bottom:18px}.interview-request-panel{background:#eef5f8;border:1px solid #a9c4d2;gap:18px;padding:18px}.interview-request-heading{border-bottom:1px solid #b9ccd7;justify-content:space-between;align-items:center;gap:20px;padding:2px 2px 15px;display:flex}.interview-request-heading>div:first-child{gap:3px;display:grid}.interview-request-heading span{color:#078c84;letter-spacing:.14em;font-size:9px;font-weight:800}.interview-request-heading h3{color:#15344c;margin:0;font-size:20px}.interview-request-heading p{color:#63798a;margin:0;font-size:11px}.interview-route-badges{align-items:center;gap:8px;display:flex}.interview-route-badges b,.interview-route-badges strong{border-radius:999px;padding:7px 11px;font-size:10px}.interview-route-badges b{color:#087a69;background:#e8f7f2;border:1px solid #6ab8ac}.interview-route-badges strong{color:#29536c;background:#fff;border:1px solid #a9c3d3}.interview-compose-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.interview-compose-card{background:#fff;border:1px solid #abc3d0;border-radius:13px;gap:13px;padding:15px;display:grid;box-shadow:0 5px 16px #27526b0d}.interview-compose-card>header{border-bottom:1px solid #d1dee5;align-items:center;gap:10px;padding-bottom:11px;display:flex}.interview-compose-card>header>i{color:#fff;background:linear-gradient(135deg,#31b759,#148bd5);border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.interview-compose-card>header>div{gap:1px;display:grid}.interview-compose-card>header small{color:#66909b;letter-spacing:.12em;font-size:8px;font-weight:800}.interview-compose-card>header h4{color:#1c3c51;margin:0;font-size:14px}.interview-compose-card>header>span{color:#087a72;background:#edf7f5;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:800}.agency-summary{background:#eef6f9;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.agency-summary small{color:#647b8b}.agency-summary strong{color:#154d69}.entry-sheet-card{background:#f2f8fa;border:1px solid #9fc1ce;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.entry-sheet-card>div{align-items:center;gap:10px;display:flex}.entry-sheet-card>div>b{color:#fff;background:linear-gradient(135deg,#159f92,#176cc6);border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.entry-sheet-card p{gap:2px;margin:0;display:grid}.entry-sheet-card small{color:#718495;font-size:9px}.hearing-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hearing-share-grid>div{background:#f4f8fa;border:1px solid #c2d5df;border-radius:10px;gap:4px;padding:10px;display:grid}.hearing-share-grid small{color:#6c8292;font-size:9px}.hearing-share-grid strong{color:#203f52;font-size:11px;line-height:1.45}.material-note{color:#667d8e;margin:0;font-size:10px;line-height:1.6}.interview-textarea-field,.interview-template-select{color:#35576a;gap:6px;font-size:10px;font-weight:800;display:grid}.interview-textarea-field textarea,.interview-template-select select,.interview-date-grid input{background:#f9fbfc!important;border:1px solid #a9c0cd!important;border-radius:9px!important;padding:9px!important}.embridge-impression-field textarea{background:#f1faf7!important;border-color:#69b6aa!important}.interview-date-grid{gap:8px;display:grid}.interview-date-grid label{grid-template-columns:90px 1fr;align-items:center;gap:8px;display:grid}.interview-date-grid small{color:#4d697a;font-weight:800}.interview-date-grid input{width:100%}.interview-template-select select{min-height:42px;font-weight:700;background:#fff!important;border-color:#359ea3!important}.template-empty-note{color:#8a5f16;background:#fff7df;border-radius:8px;padding:9px}.delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.delivery-facts span{color:#536b7b;background:#edf4f7;border-radius:8px;gap:2px;padding:8px;font-size:9px;display:grid}.delivery-facts b{color:#153f56;font-size:9px}.interview-preview-button{justify-self:end}.interview-template-preview{background:#fff;border-color:#67aea9;gap:8px}.interview-template-preview>header{border-bottom:1px solid #d2e1e4;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.interview-template-preview>header>div{gap:2px;display:grid}.interview-template-preview>header b{color:#08796f;background:#e8f7f3;border-radius:999px;padding:5px 9px;font-size:9px}.interview-template-preview p{color:#5f7889;margin:0;font-size:10px}.interview-send-bar{background:linear-gradient(90deg,#eaf8f2,#e9f4fb);border:1px solid #91bbbd;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.interview-send-bar>div{gap:2px;display:grid}.interview-send-bar span{color:#08776d;font-size:11px;font-weight:800}.interview-send-bar small{color:#5d7786;font-size:9px}.issued-interview-links{background:#f1faf5;border:1px solid #73b797;border-radius:12px;gap:8px;padding:14px;display:grid}.issued-interview-links>header{justify-content:space-between;align-items:center;display:flex}.issued-interview-links>header>div{display:grid}.issued-interview-links>header small{color:#579076;letter-spacing:.1em;font-size:8px}.issued-interview-links>header b{color:#168148;background:#dff4e7;border-radius:999px;padding:5px 9px;font-size:9px}.issued-interview-links>div{border-top:1px solid #c8e2d3;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:8px;display:grid}.issued-interview-links p{margin:0;display:grid}.issued-interview-links p small{color:#668277}.issued-interview-links code{text-overflow:ellipsis;white-space:nowrap;color:#176686;font-size:9px;overflow:hidden}.facility-interview-page{color:#19394e;background:radial-gradient(circle at 15% 0,#5ecd902e,#0000 30%),radial-gradient(circle at 100% 25%,#3fa0e529,#0000 34%),#edf4f8;min-height:100vh;padding:34px 18px}.facility-form-shell{background:#f8fbfc;border:1px solid #aac4d1;border-radius:19px;width:min(880px,100%);margin:auto;overflow:hidden;box-shadow:0 20px 65px #1e4e6824}.facility-form-header{color:#fff;background:linear-gradient(110deg,#109f88,#137bc9);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.facility-form-header>div{display:grid}.facility-form-header span{font-size:18px;font-weight:800}.facility-form-header small{opacity:.85}.facility-form-header>b{font-size:12px}.facility-form-title{justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.facility-form-title small{color:#6a8191}.facility-form-title h1{margin:2px 0 0;font-size:24px}.facility-form-title>span{color:#087965;background:#e7f7f1;border:1px solid #6ebaaa;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.agency-source-banner{background:#eef5f8;border:1px solid #a7c3d1;border-radius:10px;justify-content:space-between;align-items:center;margin:0 24px 4px;padding:10px 12px;display:flex}.agency-source-banner small{color:#718595}.agency-source-banner strong{color:#174d69}.facility-share-section{background:#fff;border:1px solid #afc7d3;border-radius:14px;gap:14px;margin:16px 24px;padding:18px;display:grid}.facility-share-section>header{border-bottom:1px solid #d5e1e7;align-items:center;gap:10px;padding-bottom:11px;display:flex}.facility-share-section>header>i{color:#fff;background:linear-gradient(135deg,#32b95a,#147ed1);border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.facility-share-section>header>div{display:grid}.facility-share-section>header small{color:#68909b;letter-spacing:.12em;font-size:8px}.facility-share-section h2{margin:0;font-size:15px}.facility-document-card{background:#f2f8fa;border:1px solid #a6c2ce;border-radius:11px;justify-content:space-between;align-items:center;padding:11px;display:flex}.facility-document-card>div{align-items:center;gap:10px;display:flex}.facility-document-card>div>span{color:#fff;background:linear-gradient(135deg,#149d8e,#176bca);border-radius:9px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.facility-document-card p{margin:0;display:grid}.facility-document-card p small{color:#6d8290}.facility-document-card>a{color:#086d86;background:#fff;border:1px solid #8eb6c6;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.hearing-summary-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.hearing-summary-grid>div{background:#f4f8fa;border:1px solid #c2d4de;border-radius:9px;gap:4px;padding:10px;display:grid}.hearing-summary-grid small{color:#708494}.shared-copy{background:#f3f8fa;border-left:3px solid #66aebe;gap:5px;padding:10px 12px;display:grid}.shared-copy.emphasis{background:#eef9f4;border-left-color:#29a477}.shared-copy small{color:#58788a;font-weight:800}.shared-copy p{white-space:pre-wrap;margin:0;line-height:1.65}.facility-decision-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.facility-decision-tabs label{text-align:center;color:#5b7180;cursor:pointer;background:#f6f9fa;border:1px solid #abc2cf;border-radius:9px;padding:10px;font-size:10px;font-weight:800}.facility-decision-tabs input{display:none}.facility-decision-tabs label.active{color:#087968;background:#eaf8f3;border-color:#199f8d}.facility-decision-tabs label.active.danger{color:#c6253b;background:#fff0f2;border-color:#e04757}.facility-answer-form{gap:14px;display:grid}.facility-date-options{gap:8px;display:grid}.facility-date-options label{cursor:pointer;background:#f7fafb;border:1px solid #abc4d0;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.facility-date-options input{width:17px;height:17px}.facility-date-options span{display:grid}.facility-date-options small{color:#6b8190}.facility-reason-field{color:#486576;gap:6px;font-size:10px;font-weight:800;display:grid}.facility-reason-field textarea{border:1px solid #a9c1cd;border-radius:9px;padding:10px}.facility-answer-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#27b858,#157bcf);border:0;border-radius:10px;justify-self:end;padding:11px 22px;font-weight:800}.facility-answer-submit:disabled{opacity:.55}.facility-answer-complete{background:#edf9f2;border:1px solid #75be98;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.facility-answer-complete>span{color:#fff;background:#2eaf63;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.facility-answer-complete p{color:#587468;margin:3px 0 0}.facility-form-inline-error,.facility-form-error{color:#be2940}.facility-form-shell>footer{color:#6a8090;text-align:center;margin:0 24px 20px;font-size:9px}.facility-interview-loading-page{background:radial-gradient(circle at 12% 10%,#4dca8740,#0000 34%),radial-gradient(circle at 90% 86%,#2a89da3d,#0000 36%),linear-gradient(145deg,#edf8f5 0%,#edf5f9 48%,#e9f1f8 100%);place-items:center;padding:32px 18px;display:grid;overflow:hidden}.facility-interview-loading-page:before,.facility-interview-loading-page:after{content:"";pointer-events:none;border:1px solid #1e978e1f;border-radius:50%;position:fixed}.facility-interview-loading-page:before{width:460px;height:460px;bottom:-220px;left:-230px}.facility-interview-loading-page:after{width:340px;height:340px;top:-150px;right:-160px}.facility-form-loading{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#ffffffeb;border:1px solid #7eaebb9e;border-radius:28px;justify-items:center;width:min(620px,100%);padding:30px 42px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #254e6529,inset 0 1px #fff}.facility-form-loading:before{content:"";background:linear-gradient(90deg,#8bd21a 0%,#24b35b 38%,#078c8f 67%,#147bd0 100%);height:5px;position:absolute;inset:0 0 auto}.facility-loading-brand{justify-items:center;gap:2px;margin-bottom:14px;display:grid}.facility-loading-brand>span:last-child{color:#5c7c8d;letter-spacing:.22em;font-size:9px;font-weight:800}.facility-loading-logo{width:156px;height:64px;display:block;overflow:hidden}.facility-loading-logo img{object-fit:contain;width:156px;height:156px;margin-top:-47px;display:block}.facility-loading-visual{place-items:center;width:120px;height:120px;margin:2px 0 18px;display:grid;position:relative}.facility-loading-orbit{border:1px solid #119a8733;border-radius:50%;animation:4s linear infinite facility-loading-spin;position:absolute}.facility-loading-orbit:before{content:"";background:linear-gradient(135deg,#56c94d,#087fd0);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 6px #2aaf701a}.facility-loading-orbit.orbit-one{inset:2px}.facility-loading-orbit.orbit-one:before{top:8px;right:18px}.facility-loading-orbit.orbit-two{animation-duration:3s;animation-direction:reverse;inset:17px}.facility-loading-orbit.orbit-two:before{width:7px;height:7px;bottom:5px;left:14px}.facility-loading-core{background:linear-gradient(135deg,#27b55f,#0781cd);border-radius:18px;place-items:center;width:54px;height:54px;animation:2s ease-in-out infinite facility-loading-pulse;display:grid;transform:rotate(45deg);box-shadow:0 14px 28px #15888940}.facility-loading-core i{color:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid;transform:rotate(-45deg)}.facility-loading-copy small{color:#078b7e;letter-spacing:.18em;font-size:9px;font-weight:800}.facility-loading-copy h1{color:#12344d;margin:7px 0 8px;font-size:24px;line-height:1.35}.facility-loading-copy p{color:#647e8d;margin:0;font-size:13px;line-height:1.75}.facility-loading-progress{background:#e1edf1;border-radius:999px;width:min(420px,92%);height:6px;margin:24px 0 17px;overflow:hidden}.facility-loading-progress>span{border-radius:inherit;background:linear-gradient(90deg,#72ca29,#13a37c,#137fd0);width:42%;height:100%;animation:1.75s ease-in-out infinite facility-loading-slide;display:block}.facility-loading-steps{color:#78909d;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;font-size:9px;font-weight:700;display:grid}.facility-loading-steps span{justify-content:center;align-items:center;gap:6px;display:flex}.facility-loading-steps i{background:#fff;border:1px solid #9eb7c2;border-radius:50%;width:7px;height:7px}.facility-loading-steps .is-current{color:#087c70}.facility-loading-steps .is-current i{background:#22a678;border-color:#22a678;box-shadow:0 0 0 4px #22a6781f}.facility-form-loading>footer{color:#a1b1ba;letter-spacing:.16em;margin-top:25px;font-size:10px;font-weight:800}@keyframes facility-loading-spin{to{transform:rotate(360deg)}}@keyframes facility-loading-pulse{50%{transform:rotate(45deg)scale(1.06);box-shadow:0 18px 36px #15888957}}@keyframes facility-loading-slide{0%{transform:translate(-115%)}55%{transform:translate(90%)}to{transform:translate(250%)}}.facility-form-status-page{place-items:center;padding:24px;display:grid}.facility-form-status{text-align:center;width:min(560px,100%);padding:0 42px 42px}.facility-form-status-brand{color:#15516a;border-bottom:1px solid #d7e4e9;justify-content:space-between;align-items:center;margin:0 -42px 38px;padding:15px 20px;display:flex}.facility-form-status-brand span{letter-spacing:.02em;font-size:17px;font-weight:850}.facility-form-status-brand small{color:#6c8491;font-size:10px;font-weight:700}.facility-form-status-icon{color:#fff;background:linear-gradient(135deg,#24b96a,#118ba8);border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:28px;font-weight:900;display:grid;box-shadow:0 10px 24px #13917838}.facility-form-status-label{color:#168272;letter-spacing:.15em;font-size:9px;font-weight:850}.facility-form-status h1{color:#183f53;margin:8px 0 10px;font-size:24px;line-height:1.4}.facility-form-status p{color:#5c7481;margin:0 auto;font-size:14px;line-height:1.8}.facility-form-status footer{color:#7b909a;border-top:1px solid #dce8ec;margin:24px 0 0;padding-top:18px;font-size:11px}.facility-form-status.is-error .facility-form-status-icon{background:linear-gradient(135deg,#e16b72,#c74455);box-shadow:0 10px 24px #c744552e}.facility-form-status.is-error .facility-form-status-label{color:#bc4555}@media (max-width:840px){.interview-compose-grid{grid-template-columns:1fr}.interview-material-card{grid-row:auto}.issued-interview-links>div{grid-template-columns:1fr}.interview-send-bar{flex-direction:column;align-items:stretch}.interview-send-bar button{width:100%}.facility-form-title{align-items:flex-start;gap:10px}.hearing-summary-grid,.facility-decision-tabs{grid-template-columns:1fr}.facility-share-section{margin-inline:12px}.facility-form-title{padding-inline:14px}.agency-source-banner{margin-inline:14px}.delivery-facts{grid-template-columns:1fr}}.interview-send-complete{background:linear-gradient(90deg,#eaf8f2,#f4fbf7);border:1px solid #73b797;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.interview-send-complete>span{color:#fff;background:#24a65a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}.interview-send-complete>div{gap:2px;display:grid}.interview-send-complete strong{color:#08776d;font-size:14px}.interview-send-complete small{color:#5d7786;font-size:10px}.interview-material-card{grid-row:auto}.interview-delivery-card{grid-column:1/-1;grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr) auto;align-items:end}.interview-delivery-card>header{grid-column:1/-1}.interview-delivery-card .interview-template-select,.interview-delivery-card .delivery-facts{align-self:stretch}.interview-delivery-card .interview-preview-button{align-self:end}.interview-delivery-card .template-empty-note{grid-column:1/-1}@media (max-width:1280px){.interview-delivery-card{grid-template-columns:1fr}.interview-delivery-card>header,.interview-delivery-card .template-empty-note{grid-column:auto}.interview-delivery-card .interview-preview-button{white-space:nowrap;writing-mode:horizontal-tb;justify-self:stretch;width:100%}}.labor-deadline-field{color:#31566a;grid-template-columns:90px minmax(180px,260px);align-items:center;gap:10px;font-size:10px;font-weight:800;display:grid}.labor-deadline-field input{color:#21485d;background:#f8fbfc;border:1px solid #a9c1cd;border-radius:9px;min-height:40px;padding:8px 10px}.labor-workspace{background:linear-gradient(#fbfdfe,#f5f9fb)!important;gap:14px!important}.labor-workspace-hero{border-bottom:1px solid #b8ccd6;justify-content:space-between;align-items:center;gap:18px;padding:1px 1px 15px;display:flex}.labor-workspace-hero>div{gap:3px;display:grid}.labor-workspace-hero span{color:#078f85;letter-spacing:.16em;font-size:9px;font-weight:900}.labor-workspace-hero h3{color:#173d53;letter-spacing:.02em;margin:0;font-size:19px}.labor-workspace-hero p{color:#617a88;margin:0;font-size:10px}.labor-state-badge{color:#59707e;background:#eef3f6;border:1px solid #aac0cb;border-radius:999px;flex:none;padding:8px 12px;font-size:10px}.labor-state-badge.is-ready{color:#137850;background:#eaf8f1;border-color:#7fb9a7}.labor-state-badge.is-waiting{color:#9a6815;background:#fff7e5;border-color:#e0b977}.labor-state-badge.is-accepted{color:#087561;background:linear-gradient(105deg,#e2f7e9,#e4f2fb);border-color:#69af91}.labor-progress-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 4px;list-style:none;display:grid}.labor-progress-strip li{color:#8293a0;align-items:center;gap:10px;min-width:0;padding:8px 16px 8px 0;display:flex;position:relative}.labor-progress-strip li:not(:last-child):after{content:"";z-index:0;background:#cfdae1;height:2px;position:absolute;top:25px;left:35px;right:0}.labor-progress-strip li.is-complete:not(:last-child):after{background:linear-gradient(90deg,#2cb45f,#1498a7)}.labor-progress-strip i{z-index:1;color:#7b8d99;background:#f8fbfc;border:2px solid #c4d2da;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:relative}.labor-progress-strip li.is-current i{color:#087e83;background:#fff;border-color:#188fa1;box-shadow:0 0 0 5px #188fa117}.labor-progress-strip li.is-complete i{color:#fff;background:linear-gradient(135deg,#2bb75a,#1683cc);border-color:#0000;box-shadow:0 5px 11px #188b8d2e}.labor-progress-strip span{z-index:1;background:#f8fbfc;gap:2px;min-width:0;padding-right:8px;display:grid;position:relative}.labor-progress-strip strong{color:#244b60;white-space:nowrap;font-size:11px}.labor-progress-strip small{color:#738894;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.labor-document-overview{background:#fff;border:1px solid #9fbcc9;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #254c630e}.labor-document-heading{align-items:center;gap:12px;padding:14px 15px;display:flex}.labor-document-heading>span{color:#fff;background:linear-gradient(145deg,#28b15f,#187fd0);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid;box-shadow:0 7px 15px #17848b2e}.labor-document-heading>p{gap:2px;min-width:0;margin:0;display:grid}.labor-document-heading small{color:#188177;letter-spacing:.08em;font-size:8px;font-weight:900}.labor-document-heading strong{color:#173e55;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.labor-document-heading em{color:#718692;font-size:8px;font-style:normal}.labor-document-heading>a,.labor-document-heading>button{flex:none;margin-left:auto;text-decoration:none}.labor-document-meta{background:#edf5f8;border-top:1px solid #c5d6de;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin:0!important;display:grid!important}.labor-document-meta>div{border-right:1px solid #c9d8df;min-width:0;grid-template-columns:1fr!important;gap:3px!important;padding:10px 13px!important;display:grid!important}.labor-document-meta>div:last-child{border-right:0}.labor-document-meta dt{color:#718692!important;font-size:8px!important}.labor-document-meta dd{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden;color:#21485d!important;margin:0!important;font-size:10px!important}.labor-decline-panel{border-top:1px solid #cbdad4;gap:10px;margin-top:4px;padding-top:14px;display:grid}.labor-decline-panel>p{color:#526f64;text-align:center;margin:0;font-size:10px;line-height:1.7}.labor-decline-panel>button{color:#627883;background:0 0;border:0;justify-self:center;font-size:10px;text-decoration:underline}.labor-decline-confirmation{color:#6f4d36;background:#fff9f2;border:1px solid #d4b9a2;border-radius:10px;gap:8px;padding:13px;display:grid}.labor-decline-confirmation>small{line-height:1.6}.labor-decline-confirmation>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.labor-decline-confirmation button{color:#426170;background:#fff;border:1px solid #b8c9d0;border-radius:9px;min-height:42px;font-weight:800}.labor-decline-confirmation button:last-child{color:#a64232;background:#fff1ed;border-color:#c77761}.labor-decline-complete{color:#6b4a35;background:#fff9f0;border:1px solid #d5b69d;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.labor-decline-complete>span{color:#fff;background:#c77b55;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.labor-decline-complete h2,.labor-decline-complete p{margin:0}.labor-decline-complete h2{font-size:17px}.labor-decline-complete div{gap:4px;display:grid}.labor-accept-shell>footer{flex-wrap:wrap;justify-content:center;gap:.35em;line-height:1.6;display:flex}.labor-accept-shell>footer span{white-space:nowrap}@media (max-width:720px){.labor-accept-header{flex-direction:column}.labor-accept-header h1{overflow-wrap:anywhere;line-height:1.35}.labor-accept-header>b{white-space:normal;max-width:100%;line-height:1.45}.labor-document-actions{grid-template-columns:1fr}.labor-document-main strong{white-space:normal;overflow-wrap:anywhere}.labor-accept-shell>footer{gap:1px;display:grid}.labor-accept-shell>footer span{text-align:center}.labor-decline-confirmation>div{grid-template-columns:1fr}}.labor-step-description{color:#607888;margin:0;font-size:10px}.labor-send-settings{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:12px;display:grid}.labor-send-settings .labor-deadline-field{grid-template-columns:1fr;align-items:stretch;gap:6px;display:grid}.labor-send-settings .labor-deadline-field input{background:#fff;min-height:44px}.labor-send-settings select:disabled,.labor-send-settings input:disabled{cursor:not-allowed;color:#71818b;background:#edf2f4}.labor-channel-choice button{align-items:center;min-height:62px;grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;padding:10px 12px!important}.labor-channel-choice button>i{color:#168a92;background:#fff;border:1px solid #a8c4cf;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.labor-channel-choice button>span{gap:3px;min-width:0;display:grid}.labor-channel-choice button>em{color:#087f91;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.labor-channel-choice button.active>i{color:#fff;background:linear-gradient(135deg,#29b05f,#1880cf);border-color:#0000}.labor-preview-guide{text-align:center;border:1px dashed #b8ccd5;background:#f7fafb!important}.labor-locked-note{color:#176d48;background:#eaf7ef;border:1px solid #8abfa7;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;margin:0;padding:11px 13px;display:grid}.labor-locked-note>span{color:#fff;background:#24a867;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.labor-locked-note>strong{font-size:10px}.labor-locked-note>small{color:#5d7a6b;font-size:8px}.labor-complete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.labor-complete-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.labor-estimate-gate{background:#fff9ea;border-color:#d8b369}.labor-estimate-gate>header>i{background:#d99a2a}.labor-estimate-gate>p{color:#745b2d;margin:0;font-size:10px}@media (max-width:760px){.labor-workspace-hero{flex-direction:column;align-items:flex-start}.labor-state-badge{align-self:flex-start}.labor-progress-strip{grid-template-columns:1fr;padding:0}.labor-progress-strip li{padding:5px 0}.labor-progress-strip li:not(:last-child):after{width:2px;height:20px;top:34px;left:17px;right:auto}.labor-progress-strip span{background:0 0}.labor-document-heading{flex-wrap:wrap;align-items:flex-start}.labor-document-heading>p{width:calc(100% - 56px)}.labor-document-heading>a,.labor-document-heading>button{width:100%;margin-left:0}.labor-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-document-meta>div:nth-child(2){border-right:0}.labor-document-meta>div:nth-child(-n+2){border-bottom:1px solid #c9d8df}.labor-send-settings,.labor-channel-choice{grid-template-columns:1fr}.labor-flow-card>header{grid-template-columns:29px minmax(0,1fr);align-items:start;display:grid}.labor-flow-card>header>span{grid-column:2;justify-self:start;margin-left:0}.labor-flow-card>header h4{font-size:13px;line-height:1.45}.labor-channel-choice button{grid-template-columns:38px minmax(0,1fr)!important}.labor-channel-choice button>em{grid-column:2}.labor-complete-actions{grid-template-columns:1fr;display:grid}.labor-complete-actions>*{width:100%}}.candidate-page-heading,.workspace-page-heading{align-items:center}.candidate-page-heading h1,.workspace-page-heading h1{letter-spacing:.01em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#45b84f 0%,#08a29d 52%,#1968d4 100%);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;font-size:38px;font-weight:560}.candidate-page-heading>div>p:last-child,.workspace-page-heading>div>p:last-child{color:#526d7f}.candidate-page-heading .primary-button,.workspace-page-heading .primary-button{border-radius:12px;min-height:46px;padding-inline:20px;box-shadow:0 9px 21px #167fa42e}.workspace-page-heading{border-bottom:1px solid #c5d7e0;padding-bottom:20px;position:relative}.workspace-page-heading:after{content:"";background:linear-gradient(90deg,#45ba55,#0b9ca2,#1a6bd0);border-radius:999px;width:92px;height:2px;position:absolute;bottom:-1px;left:0}.candidate-card{background:#f8fbfd;border-color:#abc4d1;box-shadow:0 14px 34px #264f6917}.candidate-toolbar{background:#e8f1f6;border-bottom:1px solid #b8ccd7;gap:12px;padding:15px 18px;display:grid}.candidate-toolbar-main{align-items:center;gap:12px;display:flex}.candidate-toolbar-main .segmented{background:#dce8ee;border:1px solid #b7cbd6;flex:none}.candidate-toolbar-main .segmented button{min-width:92px;font-weight:700}.candidate-toolbar-main .segmented button.selected{color:#087e78;background:#fff}.candidate-toolbar-main>input{background:#fff;border-color:#afc5d1;width:min(360px,38vw);margin-left:auto}.candidate-result-count{color:#637c8d;align-items:baseline;gap:4px;display:flex}.candidate-result-count b{color:#128b86;font-size:19px}.candidate-result-count span{font-size:10px}.candidate-filter-row{grid-template-columns:auto repeat(5,minmax(130px,1fr)) auto;align-items:center;gap:8px;display:grid}.candidate-filter-label{color:#3e6173;font-size:10px;font-weight:800}.candidate-filter-row select{background:#fdfefe;border-color:#afc5d1;width:100%;min-width:0}.candidate-filter-row .filter-reset{white-space:nowrap}.candidate-overview-tabs{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.candidate-overview-tabs button{color:#426276;background:#f8fbfd;border:1px solid #b7cbd6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 13px;font-weight:800;display:flex}.candidate-overview-tabs button b{color:#567386;background:#e6f0f4;border-radius:999px;place-items:center;min-width:29px;height:29px;padding:0 7px;font-size:12px;display:grid}.candidate-overview-tabs button.selected{color:#087e78;background:linear-gradient(135deg,#effcf6 0%,#edf8fd 100%);border-color:#0ca49a;box-shadow:0 5px 15px #0e84801f}.candidate-overview-tabs button.selected b{color:#fff;background:linear-gradient(135deg,#24b85b,#1189d5)}.candidate-page .table-wrap{background:#fff}.candidate-page table{min-width:1040px}.candidate-page th{color:#4e697a;letter-spacing:.02em;background:#dfeaf0;border-bottom:1px solid #b9ced9;padding-block:12px;font-size:10px;font-weight:800}.candidate-page td{color:#29465a;border-bottom-color:#dce7ed;padding-block:13px}.candidate-page tbody tr:nth-child(2n){background:#f2f7fa}.candidate-page tbody tr:hover,.candidate-page tbody tr:focus{background:#eaf8f3;box-shadow:inset 4px 0 #1aa67f}.candidate-page td:first-child strong{color:#183b52}.candidate-page .source,.candidate-page .status-pill,.stage-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 9px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.candidate-page .source:before,.candidate-page .status-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.candidate-page .source.is-media{color:#246fae;background:#eef7ff;border-color:#bed8ee}.candidate-page .source.is-agency{color:#7552a8;background:#f4effc;border-color:#d5c9ed}.candidate-page .source.is-own{color:#2c8755;background:#edf9f2;border-color:#b9dfca}.stage-pill{color:#506d7e;background:#f1f5f7;border-color:#cad8e0;justify-content:center;min-width:52px}.stage-pill.is-応募{color:#32804c;background:#eff9f1;border-color:#bfe2c5}.stage-pill.is-面接{color:#137d7d;background:#edf8f7;border-color:#b8dcdb}.stage-pill.is-内定{color:#4d61a2;background:#f0f2fb;border-color:#c9d0ef}.stage-pill.is-入職{color:#28699f;background:#eef6fc;border-color:#bad5ee}.candidate-page .status-pill.is-new{color:#2670ad;background:#edf6fd;border-color:#bfd9ee}.candidate-page .status-pill.is-contact{color:#157f83;background:#edf9f9;border-color:#b7dcde}.candidate-page .status-pill.is-review{color:#9a6812;background:#fff8e6;border-color:#ead39e}.candidate-page .status-pill.is-passed{color:#2c8552;background:#edf9f2;border-color:#b9dec8}.candidate-page .status-pill.is-interview{color:#087f78;background:#eaf8f6;border-color:#a9d8d3}.candidate-page .status-pill.is-offer{color:#6654a4;background:#f2f0fc;border-color:#cbc8ed}.candidate-page .status-pill.is-entry{color:#2a6fa8;background:#eef6fd;border-color:#b8d5ee}.candidate-page .status-pill.is-ended{color:#bd3343;background:#fff0f2;border-color:#edb9bf}.candidate-page .status-pill.is-default{color:#597080;background:#f3f6f8;border-color:#cbd8df}.candidate-page .board{background:#eef4f7;gap:14px;padding:16px}.candidate-page .board>section{background:#f5f9fb;border:1px solid #bfd1db;border-radius:14px;padding:0 10px 12px;overflow:hidden}.candidate-page .board>section>header{background:#e3edf2;border-bottom:1px solid #c5d7df;margin:0 -10px 10px;padding:12px}.candidate-page .board>section:first-child>header{box-shadow:inset 4px 0 #4ebf62}.candidate-page .board>section:nth-child(2)>header{box-shadow:inset 4px 0 #13a19c}.candidate-page .board>section:nth-child(3)>header{box-shadow:inset 4px 0 #7267c3}.candidate-page .board>section:nth-child(4)>header{box-shadow:inset 4px 0 #2f79c7}.candidate-page .board>section>header strong{color:#25485d}.candidate-page .board>section>header span{color:#496879;border:1px solid #c5d5dd;font-size:10px;font-weight:800}.candidate-page .board article{border-color:#bfcfd8;padding:12px;box-shadow:0 5px 12px #2c4a620f}.candidate-page .board article>strong{color:#173c54;font-size:13px}.candidate-page .board article>p{color:#637b8b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.board-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.candidate-page .board-card-meta .source,.candidate-page .board-card-meta .status-pill{padding:4px 7px;font-size:9px}.candidate-partial-badge{color:#7d5700;background:#fff8de;border:1px solid #d8a52d;border-radius:999px;align-items:center;width:max-content;margin:4px 0 0 7px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.candidate-page .board .candidate-partial-badge{margin-left:0}.candidate-entry-guidance-badge{color:#126b52;background:#e8f8f1;border:1px solid #78bea7;border-radius:999px;align-items:center;width:max-content;margin-top:7px;padding:3px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.candidate-partial-notice{background:#fff8de;border:1px solid #d8a52d;border-radius:9px;width:max-content;max-width:100%;padding:6px 9px;font-size:10px;font-weight:700;color:#6b4d09!important;margin:4px 0 0!important}@media (max-width:1250px){.candidate-filter-row{grid-template-columns:auto repeat(2,minmax(180px,1fr))}.candidate-filter-row .filter-reset{justify-self:start}.candidate-toolbar-main>input{width:min(360px,45vw)}}@media (max-width:900px){.candidate-overview-tabs{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:700px){.candidate-page-heading,.workspace-page-heading{align-items:flex-start;gap:16px}.candidate-page-heading h1,.workspace-page-heading h1{font-size:31px}.candidate-page-heading .primary-button,.workspace-page-heading .primary-button{width:100%}.candidate-toolbar-main{flex-wrap:wrap;align-items:stretch}.candidate-toolbar-main>input{width:100%;margin-left:0}.candidate-result-count{margin-left:auto}.candidate-filter-row{grid-template-columns:1fr}.candidate-filter-label{margin-top:2px}.candidate-toolbar select{display:block}.candidate-page .board{grid-template-columns:1fr}.candidate-page .table-wrap{margin:0}.candidate-page th,.candidate-page td{padding-inline:12px}}@media (max-width:520px){.candidate-overview-tabs{grid-template-columns:1fr 1fr}.candidate-overview-tabs button{min-width:0;padding-inline:10px}}.agency-job-tabs{border-bottom:1px solid #bfd1da;gap:6px;margin:20px 0 18px;display:flex}.agency-job-tabs button{color:#607785;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:150px;padding:13px 18px;font-weight:750}.agency-job-tabs button.selected{color:#087b71;border-bottom-color:#149a8e}.facility-job-summary{grid-template-columns:repeat(3,minmax(130px,170px))}.facility-job-accordion{gap:12px;display:grid}.facility-job-accordion>article{background:#fff;border:1px solid #c1d2da;border-radius:14px;overflow:hidden}.facility-job-accordion>article.is-open{border-color:#86bdb3;box-shadow:0 10px 28px #19536314}.facility-job-head{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:13px;width:100%;padding:17px 19px;display:grid}.facility-job-head:hover{background:#f8fbfa}.facility-job-mark{color:#fff;background:linear-gradient(135deg,#34b75a,#147bc4);border-radius:11px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:850;display:grid}.facility-job-head>span:nth-child(2){gap:2px;display:grid}.facility-job-head small{color:#168d83;letter-spacing:.12em;font-size:8px;font-weight:850}.facility-job-head strong{color:#17394b;font-size:16px}.facility-job-head em{color:#71848f;font-size:10px;font-style:normal}.facility-job-head>b{color:#24775d;background:#edf7f3;border-radius:999px;padding:6px 11px;font-size:10px}.facility-job-head>i{color:#168b86;text-align:center;font-size:22px;font-style:normal}.facility-job-content{background:#fbfcfc;border-top:1px solid #d6e1e5;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.facility-job-content>section{padding:18px}.facility-job-content>section+section{border-left:1px solid #d6e1e5}.facility-job-content header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.facility-job-content h2,.recruitment-mail-workspace h2{color:#17394b;margin:0;font-size:15px}.facility-job-content header p,.recruitment-mail-workspace header p{color:#70838e;margin:4px 0 0;font-size:10px}.facility-job-row{border-top:1px solid #dce5e9;grid-template-columns:76px minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.facility-job-row>img,.job-row-placeholder{aspect-ratio:16/9;object-fit:cover;color:#5c7b88;background:#edf3f5;border-radius:8px;place-items:center;width:76px;font-size:9px;display:grid}.facility-job-row>div{gap:3px;display:grid}.facility-job-row small{color:#6a818d;font-size:9px}.facility-job-row strong{font-size:12px}.facility-job-row em{color:#3f6475;font-size:10px;font-style:normal}.recruitment-status{border:1px solid #b9ccd4;border-radius:9px;min-height:35px;padding:0 9px;font-size:10px;font-weight:750}.recruitment-status.urgent{color:#b54536;background:#fff0ed;border-color:#e3a49a}.recruitment-status.open{color:#277749;background:#edf8f1;border-color:#96c8a6}.recruitment-status.paused{color:#8b681e;background:#fff8e7;border-color:#e3c581}.recruitment-status.filled{color:#60727d;background:#eef2f4}.facility-publication>div{gap:8px;display:grid}.facility-publication label{background:#fff;border:1px solid #d6e1e5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:9px;padding:11px 12px;display:grid}.facility-publication label>span{gap:2px;display:grid}.facility-publication label strong{font-size:11px}.facility-publication label small{color:#748690;font-size:8px}.facility-publication label input{accent-color:#198d78;width:18px;height:18px}.facility-publication label i{color:#4d7180;font-size:9px;font-style:normal}.facility-job-empty{color:#6c808a;background:#f1f5f6;border-radius:9px;margin:0;padding:14px;font-size:10px;line-height:1.7}.recruitment-mail-workspace{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:15px;display:grid}.recruitment-mail-compose,.recruitment-mail-history{background:#fff;border:1px solid #c4d4db;border-radius:14px;padding:20px}.recruitment-mail-compose>header,.recruitment-mail-history>header{border-bottom:1px solid #d7e2e6;padding-bottom:15px}.mail-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.mail-compose-grid label,.mail-preview-field,.mail-schedule-field{color:#36596a;gap:7px;font-size:10px;font-weight:750;display:grid}.mail-compose-grid select,.mail-preview-field input,.mail-preview-field textarea,.mail-schedule-field input{color:#17394b;background:#fff;border:1px solid #b8ccd5;border-radius:9px;width:100%;padding:10px}.mail-facility-picker{margin-top:18px}.mail-facility-picker h3{margin:0 0 10px;font-size:12px}.mail-facility-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mail-facility-picker button{text-align:left;background:#f9fbfb;border:1px solid #cfdbdf;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.mail-facility-picker button.selected{background:#edf8f3;border-color:#51ac94}.mail-facility-picker button i{color:#16896f;border:1px solid #b9cbd3;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.mail-facility-picker button.selected i{background:#fff;border-color:#67b49d}.mail-facility-picker button span{gap:2px;display:grid}.mail-facility-picker strong{font-size:10px}.mail-facility-picker small{color:#748791;font-size:8px}.mail-compose-actions{justify-content:flex-end;margin-top:18px;display:flex}.recruitment-mail-history>div{display:grid}.recruitment-mail-history article{border-bottom:1px solid #dce5e9;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:13px 0;display:grid}.recruitment-mail-history article>div{gap:3px;display:grid}.recruitment-mail-history article small{color:#17887e;font-size:8px}.recruitment-mail-history article strong{font-size:10px}.recruitment-mail-history article span{color:#6c818b;font-size:8px}.recruitment-mail-history time{color:#6f828d;font-size:8px}.recruitment-mail-history article button{color:#b54843;background:0 0;border:0;grid-column:2;font-size:9px}.recruitment-mail-preview{width:min(760px,100% - 24px)}.mail-recipient-summary{background:#f5f9f8;border:1px solid #cad9df;border-radius:10px;grid-template-columns:50px minmax(0,1fr);gap:3px 10px;margin-bottom:14px;padding:12px;display:grid}.mail-recipient-summary span{color:#6a808b;font-size:9px}.mail-recipient-summary strong{font-size:11px}.mail-recipient-summary small{color:#71858f;grid-column:2;font-size:8px}.mail-preview-field{margin-bottom:12px}.mail-preview-field textarea{resize:vertical;white-space:pre-wrap;line-height:1.8}.mail-schedule-field{width:min(300px,100%);margin-bottom:13px}.local-mail-note{color:#876a31;background:#fff7e7;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:9px}.agency-job-readiness{background:linear-gradient(135deg,#f7fcfa,#f7fbfe);border:1px solid #bed5d6;border-radius:14px;margin:0 0 16px;padding:16px}.agency-job-readiness>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.agency-job-readiness>header small{color:#078a82;letter-spacing:.14em;font-size:8px;font-weight:850}.agency-job-readiness>header h2{color:#17394b;margin:3px 0 0;font-size:15px}.agency-job-readiness>header p{color:#66808c;margin:0;font-size:9px}.agency-job-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agency-job-readiness article{background:#fff;border:1px solid #d4e1e4;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px;display:grid}.agency-job-readiness article>b{color:#68808b;background:#eef3f4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.agency-job-readiness article>div{gap:3px;display:grid}.agency-job-readiness article strong{color:#24495a;font-size:10px}.agency-job-readiness article p{color:#6d818a;margin:0;font-size:9px;line-height:1.55}.agency-job-readiness article>button,.agency-job-readiness article>span{grid-column:2;justify-self:start}.agency-job-readiness article>button{color:#087a70;cursor:pointer;background:#edf8f5;border:1px solid #8fc5bd;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.agency-job-readiness article>span{color:#27805d;font-size:9px;font-weight:750}.agency-job-readiness article.is-ready{background:#f7fcf9;border-color:#b8dac9}.agency-job-readiness article.is-ready>b{color:#207653;background:#dff4e8}.facility-job-row>.facility-job-actions{align-items:center;gap:7px;display:flex}@media (max-width:900px){.facility-job-content,.recruitment-mail-workspace{grid-template-columns:1fr}.facility-job-row{grid-template-columns:66px minmax(0,1fr) 105px}.facility-job-content>section+section{border-top:1px solid #d6e1e5;border-left:0}.facility-job-row>.quiet-button,.facility-job-row>.facility-job-actions{grid-column:2/4;justify-self:end}.facility-job-row>img,.job-row-placeholder{width:66px}.mail-facility-picker>div{grid-template-columns:1fr}}@media (max-width:700px){.agency-job-tabs button{flex:1;min-width:0;padding-inline:8px}.facility-job-summary{grid-template-columns:repeat(3,1fr)}.agency-job-readiness>header{flex-direction:column;align-items:flex-start}.agency-job-readiness>div{grid-template-columns:1fr}.facility-job-head{grid-template-columns:42px minmax(0,1fr) 26px;padding:14px 12px}.facility-job-mark{width:40px;height:40px}.facility-job-head>b{grid-column:2;justify-self:start}.facility-job-head>i{grid-area:1/3/3}.facility-job-content>section{padding:14px 12px}.facility-job-content header{flex-direction:column;align-items:stretch}.facility-job-row{grid-template-columns:58px minmax(0,1fr);gap:9px}.facility-job-row>img,.job-row-placeholder{width:58px}.facility-job-row .recruitment-status{grid-column:1/2}.facility-job-row>.quiet-button,.facility-job-row>.facility-job-actions{grid-column:2;justify-self:end}.mail-compose-grid{grid-template-columns:1fr}.recruitment-mail-compose,.recruitment-mail-history{padding:15px 12px}.recruitment-mail-preview .modal-actions{grid-template-columns:1fr;display:grid}.recruitment-mail-preview .modal-actions button{width:100%}}.agency-quote-step{background:linear-gradient(145deg,#fff,#f2faf9);border-color:#82b9c8}.agency-quote-step>button{justify-self:end}.agency-quote-explain{background:#fff;border:1px solid #bdd3db;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.agency-quote-explain>span{color:#fff;background:linear-gradient(135deg,#2bb759,#167bd0);border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.agency-quote-explain p{color:#21495c;gap:3px;margin:0;display:grid}.agency-quote-explain small{color:#657d8a;font-size:9px;line-height:1.55}.agency-quote-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agency-quote-admin-summary>div{background:#f7fbfc;border:1px solid #c7d9df;border-radius:10px;gap:3px;padding:11px;display:grid}.agency-quote-admin-summary small{color:#718993;font-size:8px}.agency-quote-admin-summary strong{color:#20475a;font-size:11px}.agency-quote-admin-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.agency-quote-admin-actions>div{align-items:center;gap:12px;display:flex}.agency-quote-admin-actions b{color:#24735e;font-size:10px}.agency-quote-admin-actions strong{color:#0a6d9e;font-size:14px}@media (max-width:700px){.agency-quote-admin-summary{grid-template-columns:1fr}.agency-quote-admin-actions{flex-direction:column;align-items:stretch}.agency-quote-admin-actions>div{justify-content:space-between}.agency-quote-step>button{justify-self:stretch}}.entry-preparation-workspace{background:0 0;border:0;gap:16px;padding:0;display:grid}.entry-preparation-hero{background:linear-gradient(118deg,#f3fbf7 0%,#f7fbfd 54%,#eaf5fb 100%);border:1px solid #9fc4cc;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;box-shadow:0 7px 20px #2354690f}.entry-preparation-hero>div{gap:4px;display:grid}.entry-preparation-hero small{color:#078e83;letter-spacing:.16em;font-size:9px;font-weight:900}.entry-preparation-hero h3{color:#183e52;margin:0;font-size:20px}.entry-preparation-hero p{color:#5b7482;margin:2px 0 0;font-size:11px}.entry-preparation-hero>span{color:#657d89;white-space:nowrap;background:#fff;border:1px solid #b4cbd5;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.entry-preparation-hero>span.is-active{color:#08775d;background:#e8f8f1;border-color:#75c5ae}.entry-preparation-hero>span.is-complete{color:#127142;background:#ddf6e8;border-color:#5ab585}.entry-preparation-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:4px 2px 0;list-style:none;display:grid;position:relative}.entry-preparation-steps:before{content:"";z-index:0;background:#cfdee5;height:2px;position:absolute;top:21px;left:8%;right:8%}.entry-preparation-steps li{z-index:1;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.entry-preparation-steps li>i{color:#738995;background:#f7fafb;border:2px solid #bdd0da;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 5px #fff}.entry-preparation-steps li>span{gap:1px;display:grid}.entry-preparation-steps strong{color:#345468;font-size:10px}.entry-preparation-steps small{color:#8497a2;font-size:8px}.entry-preparation-steps li.is-complete>i{color:#fff;background:linear-gradient(135deg,#2bb761,#148bd1);border-color:#18a78c}.entry-preparation-steps li.is-complete small{color:#07866c}.entry-preparation-steps li.is-active>i{color:#fff;background:#178bd1;border-color:#178bd1}.entry-preparation-steps li.is-scheduled>i{color:#078c91;background:#effafa;border-color:#39a6b2}.entry-preparation-steps li.is-scheduled small{color:#087f87}.entry-preparation-steps li.is-attention>i{color:#a56816;background:#fff7e7;border-color:#e3a34d}.entry-preparation-steps li.is-attention small{color:#a56816}.entry-preparation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.entry-preparation-summary>article{background:#fff;border:1px solid #adc6d2;border-radius:13px;align-content:start;gap:9px;min-height:172px;padding:15px;display:grid;box-shadow:0 5px 15px #274e640b}.entry-preparation-summary>article.is-ready{border-top:3px solid #26a98b}.entry-preparation-summary>article.is-current{background:linear-gradient(145deg,#fff,#f0f8fd);border-top:3px solid #178bd1}.entry-preparation-summary>article.is-missing{border-top:3px solid #e2a048}.entry-preparation-summary article>header{align-items:center;gap:7px;display:flex}.entry-preparation-summary article>header span{color:#fff;background:linear-gradient(135deg,#25ad67,#1682d1);border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.entry-preparation-summary article>header small{color:#6f8793;letter-spacing:.12em;font-size:8px;font-weight:900}.entry-preparation-summary h4{color:#1a4055;margin:0;font-size:13px}.entry-preparation-summary dl{gap:6px;margin:0;display:grid}.entry-preparation-summary dl>div{border-top:1px solid #e0e8ec;grid-template-columns:48px minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.entry-preparation-summary dt{color:#718692;font-size:9px}.entry-preparation-summary dd{color:#1d485d;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.entry-preparation-summary .quiet-button{place-self:end start;min-height:32px;padding:6px 10px;font-size:9px}.entry-date-value,.entry-guide-status{color:#087d7c;font-size:17px;line-height:1.45}.entry-preparation-summary>article>p{color:#6a7f8a;margin:0;font-size:9px}.entry-automation-note{background:#fff8e9;border:1px solid #dfbd79;border-radius:11px;align-items:center;gap:11px;padding:11px 14px;display:flex}.entry-automation-note>span{color:#fff;background:#e9a748;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.entry-automation-note p{gap:2px;margin:0;display:grid}.entry-automation-note strong{color:#76531e;font-size:11px}.entry-automation-note small{color:#876d42;font-size:9px;line-height:1.5}.entry-notification-settings{background:linear-gradient(145deg,#fbfefd,#eef7f7);border:1px solid #9fbdca;border-radius:15px;gap:14px;padding:17px 18px;display:grid;box-shadow:0 8px 20px #1c52670d}.entry-notification-settings>header{border-bottom:1px solid #c6d8df;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.entry-notification-settings>header>div{gap:2px;display:grid}.entry-notification-settings>header small{color:#078a80;letter-spacing:.14em;font-size:8px;font-weight:900}.entry-notification-settings h4{color:#173f53;margin:0;font-size:14px}.entry-notification-settings>header p{color:#677e8a;margin:0;font-size:9px}.entry-notification-settings>header>span{color:#8a641d;white-space:nowrap;background:#fff6df;border:1px solid #d9b46c;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.entry-notification-settings>header>span.is-configured{color:#197950;background:#e6f7ef;border-color:#69b89d}.entry-notification-layout{grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr);align-items:start;gap:13px;display:grid}.entry-notification-layout fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.entry-notification-layout legend,.entry-notification-time{color:#395d6e;font-size:9px;font-weight:850}.entry-notification-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-notification-toggles legend,.entry-notification-channels legend{grid-column:1/-1}.entry-notification-toggles button{color:#617984;text-align:left;background:#fff;border:1px solid #c0d1d8;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.entry-notification-toggles button.is-on{color:#176b53;background:#eff9f5;border-color:#49aa8c}.entry-notification-toggles i{color:#768b95;background:#edf2f4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.entry-notification-toggles .is-on i{color:#fff;background:#22a976}.entry-notification-toggles span{gap:1px;display:grid}.entry-notification-toggles strong{font-size:10px}.entry-notification-toggles small{color:#748993;font-size:7px}.entry-notification-time{gap:7px;display:grid}.entry-notification-time input{color:#173e52;background:#fff;border:1px solid #b7cbd4;border-radius:10px;width:100%;min-height:48px;padding:8px 11px;font-size:13px}.entry-notification-channels{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.entry-notification-channels button{color:#5b7480;text-align:left;background:#fff;border:1px solid #c1d1d8;border-radius:10px;align-content:center;gap:2px;min-height:48px;padding:7px 8px;display:grid}.entry-notification-channels button.is-selected{color:#176954;background:linear-gradient(135deg,#eaf8f0,#eaf4fb);border-color:#2c9c8a;box-shadow:inset 0 0 0 1px #2c9c8a}.entry-notification-channels strong{font-size:9px}.entry-notification-channels small{color:#7a8e97;font-size:7px;line-height:1.35}.entry-notification-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.entry-notification-jobs p{background:#fff;border:1px solid #c5d7dd;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;margin:0!important;display:grid!important}.entry-notification-jobs span{color:#187553;background:#e8f6f1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.entry-notification-jobs strong{color:#214a5d;font-size:9px}.entry-notification-jobs small{color:#71858f;font-size:7px}.entry-notification-empty{color:#69808b;background:#eef3f5;border-radius:9px;margin:0;padding:10px 12px;font-size:9px}.entry-notification-settings>footer{border-top:1px solid #cad9de;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.entry-notification-settings>footer>small{color:#6d818a;max-width:620px;font-size:8px;line-height:1.55}.entry-notification-settings>footer button{min-width:160px}.entry-automation-note.is-configured{background:#edf9f3;border-color:#83bca4}.entry-automation-note.is-configured>span{background:#2aa66f}.entry-automation-note.is-configured strong{color:#176d4b}.entry-automation-note.is-configured small{color:#527667}.entry-confirmation-card{background:linear-gradient(90deg,#eef8f5,#edf6fb);border:1px solid #9ebfca;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.entry-confirmation-card>div{gap:2px;display:grid}.entry-confirmation-card small{color:#178879;letter-spacing:.12em;font-size:8px;font-weight:900}.entry-confirmation-card h4{color:#183f54;margin:0;font-size:13px}.entry-confirmation-card p{color:#5f7784;margin:0;font-size:9px}.entry-confirmation-card button{min-width:170px}.entry-confirmation-card button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.55}.entry-manual-message{margin-top:2px}.entry-manual-message.entry-guide-panel{background:#eef5f8}.entry-manual-message .template-send-actions button:disabled{cursor:not-allowed;opacity:.48}.entry-guide-complete{color:#175b4a;background:#eaf8f2;border:1px solid #82bea9;border-radius:14px;align-items:center;gap:13px;margin-top:2px;padding:16px 18px;display:flex}.entry-guide-complete>span{color:#fff;background:#18966f;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.entry-guide-complete>div{gap:3px;display:grid}.entry-guide-complete small{color:#518071;letter-spacing:.12em;font-size:9px;font-weight:900}.entry-guide-complete strong{font-size:15px}.entry-guide-complete p{color:#52756b;margin:0;font-size:11px}@media (max-width:900px){.entry-preparation-summary{grid-template-columns:1fr}.entry-preparation-summary>article{min-height:0}.entry-preparation-steps{grid-template-columns:repeat(6,105px);justify-content:start;padding:4px 8px 8px;overflow-x:auto}.entry-preparation-steps:before{width:525px;left:29px;right:auto}.entry-notification-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-notification-channels{grid-column:1/-1}.entry-confirmation-card{flex-direction:column;align-items:stretch}.entry-confirmation-card button{width:100%}.entry-guide-panel>label{grid-template-columns:1fr!important}.entry-guide-panel>label:before{display:none}}@media (max-width:560px){.entry-preparation-hero{flex-direction:column;padding:16px}.entry-preparation-hero>span{align-self:flex-start}.entry-preparation-hero h3{font-size:18px}.entry-preparation-summary>article{padding:13px}.entry-notification-settings{padding:14px 12px}.entry-notification-settings>header,.entry-notification-settings>footer{flex-direction:column;align-items:stretch}.entry-notification-settings>header>span{align-self:flex-start}.entry-notification-layout{grid-template-columns:1fr}.entry-notification-channels{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.entry-notification-jobs{grid-template-columns:1fr}.entry-notification-jobs p{grid-template-columns:auto minmax(0,1fr)}.entry-notification-jobs p small{grid-column:2}.entry-notification-settings>footer button{width:100%}.entry-automation-note{align-items:flex-start}.entry-manual-message.entry-guide-panel{padding:14px}.entry-manual-message .panel-intro{flex-direction:column;align-items:flex-start}.entry-manual-message .template-send-actions{grid-template-columns:1fr;display:grid}.entry-manual-message .template-send-actions button{width:100%}}.estimate-workflow{gap:16px;display:grid}.estimate-workflow-heading{border-bottom:1px solid #b9ced8;justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 14px;display:flex}.estimate-workflow-heading>div{gap:4px;display:grid}.estimate-workflow-heading small{color:#078c82;letter-spacing:.16em;font-size:9px;font-weight:900}.estimate-workflow-heading h3{color:#153d53;margin:0;font-size:20px}.estimate-workflow-heading p{color:#667d8b;margin:0;font-size:11px}.estimate-workflow-heading>span{color:#197762;white-space:nowrap;background:#f3faf7;border:1px solid #a7c9c1;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.estimate-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:7px 0 2px;list-style:none;display:grid;position:relative}.estimate-steps:before{content:"";background:#cfdee4;height:2px;position:absolute;top:25px;left:8.33%;right:8.33%}.estimate-steps li{z-index:1;color:#7c909b;justify-items:center;gap:6px;font-size:10px;font-weight:800;display:grid;position:relative}.estimate-steps i{color:#8297a2;background:#f8fbfc;border:2px solid #c6d7df;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.estimate-steps .is-complete,.estimate-steps .is-current{color:#087b71}.estimate-steps .is-complete i{color:#18845e;background:#e7f7ef;border-color:#36aa7c}.estimate-steps .is-current i{color:#fff;background:linear-gradient(135deg,#27b55c,#187bce);border-color:#0000;box-shadow:0 7px 16px #1b898833}.estimate-status-card{background:#afc8d2;border:1px solid #afc8d2;border-radius:13px;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.8fr) minmax(150px,.7fr);gap:1px;display:grid;overflow:hidden}.estimate-status-card>div{background:#f6fafb;gap:4px;padding:13px 15px;display:grid}.estimate-status-card small{color:#708793;font-size:9px}.estimate-status-card strong{color:#153e51;font-size:12px}.estimate-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.estimate-document-grid article,.quote-approval-documents article{background:#fff;border:1px solid #adc7d1;border-radius:13px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.estimate-document-grid article.is-primary,.quote-approval-documents article.is-primary{background:#f3faf7;border:2px solid #57aa9a}.estimate-document-grid article>span,.quote-approval-documents article>span{color:#fff;background:linear-gradient(135deg,#2ab65d,#1680cf);border-radius:11px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.estimate-document-grid article>div,.quote-approval-documents article>div{gap:2px;min-width:0;display:grid}.estimate-document-grid small,.quote-approval-documents small{color:#67808d;font-size:8px}.estimate-document-grid strong,.quote-approval-documents strong{color:#163e51;font-size:12px}.estimate-document-grid p,.quote-approval-documents p{color:#6a7e88;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.estimate-document-grid a,.quote-approval-documents a{color:#057f89;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.estimate-document-grid article>div:last-child,.quote-approval-documents article>div:last-child{text-align:right;align-items:end}.estimate-notification-preview{background:#f7fbfc;border:1px solid #b3cad4;border-radius:13px;overflow:hidden}.estimate-notification-preview>header{justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.estimate-notification-preview>header>div{gap:2px;display:grid}.estimate-notification-preview>header small{color:#078b82;letter-spacing:.14em;font-size:8px;font-weight:900}.estimate-notification-preview>header strong{color:#173f52;font-size:12px}.estimate-notification-preview>header p{color:#6b818d;margin:0;font-size:9px}.estimate-notification-preview.is-open>header{background:#fff;border-bottom:1px solid #bfd2da}.estimate-notification-preview-body{gap:12px;padding:15px;display:grid}.estimate-notification-preview-body>label{color:#35596a;grid-template-columns:auto minmax(260px,420px);justify-content:start;align-items:center;gap:12px;font-size:10px;font-weight:800;display:grid}.estimate-notification-preview-body select{color:#173e51;background:#fff;border:1px solid #a9c2cd;border-radius:9px;min-height:38px;padding:8px 10px}.estimate-notification-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.estimate-notification-meta span{color:#087665;background:#e6f4ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.estimate-notification-meta span:nth-child(2){color:#1764a8;background:#e7f1fb}.estimate-notification-meta strong{color:#294e60;margin-left:4px;font-size:10px}.estimate-notification-preview-body iframe{background:#fff;border:1px solid #afc5d0;border-radius:11px;width:100%;height:540px}.estimate-notification-preview-body pre{color:#254959;white-space:pre-wrap;background:#fff;border:1px solid #b4c9d3;border-radius:11px;max-height:420px;margin:0;padding:16px;font-family:inherit;font-size:11px;line-height:1.8;overflow:auto}.estimate-notification-preview-body>small{color:#6b818b;font-size:8px;line-height:1.6}.estimate-note{color:#3b5e6d;background:#f5f9fa;border:1px solid #c4d5dc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:11px 13px;font-size:10px;display:grid}.estimate-note b{color:#087b70}.estimate-note small{color:#768b94}.estimate-note.is-rejected{background:#fff4f3;border-color:#e0a3a3}.estimate-note.is-rejected b{color:#b33e3e}.estimate-ready-action{background:linear-gradient(135deg,#ecf9f2,#f4faff);border:2px solid #5ead8e;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.estimate-ready-action>span{color:#fff;background:#27a96c;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.estimate-ready-action>div{gap:4px;display:grid}.estimate-ready-action strong{color:#176d4d}.estimate-ready-action p{color:#58746a;margin:0;font-size:10px}.estimate-labor-shifts{align-items:start}.estimate-labor-shifts>div>section{border-top:1px solid #b9d9cd;gap:9px;margin-top:10px;padding-top:10px;display:grid}.estimate-labor-shifts>div>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.estimate-labor-shifts>div>section>div{grid-template-columns:1.1fr repeat(2,minmax(110px,.7fr)) minmax(95px,.55fr) 32px;align-items:end;gap:7px;display:grid}.estimate-labor-shifts :is(label,.estimate-labor-shift-field){color:#35596a;gap:4px;font-size:9px;font-weight:800;display:grid}.estimate-labor-shifts input{color:#173e51;background:#fff;border:1px solid #a8c2cd;border-radius:8px;min-width:0;min-height:38px;padding:7px}.estimate-labor-shifts>div>section>div>button{color:#b04d4d;background:#fff;border:0;border-radius:8px;min-height:38px}.estimate-condition-form{background:#fff;border:1px solid #abc5d0;border-radius:15px;gap:15px;padding:18px;display:grid}.estimate-condition-form>header{border-bottom:1px solid #cfdee4;justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.estimate-condition-form>header div{gap:2px;display:grid}.estimate-condition-form>header small{color:#088b82;letter-spacing:.15em;font-size:8px;font-weight:900}.estimate-condition-form h4{color:#153e51;margin:0;font-size:16px}.estimate-condition-form>header p{color:#657d89;text-align:right;max-width:440px;margin:0;font-size:10px;line-height:1.7}.estimate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.estimate-form-grid>label{color:#35596a;background:#f5f9fa;border:1px solid #c1d3db;border-radius:11px;gap:6px;padding:11px;font-size:10px;font-weight:800;display:grid}.estimate-form-grid>label.wide,.estimate-allowances.wide{grid-column:1/-1}.estimate-form-grid label>span{color:#c94b4b;margin-left:5px;font-size:8px}.estimate-form-grid input,.estimate-form-grid select{color:#173e51;background:#fff;border:1px solid #a8c2cd;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.estimate-form-grid label>small{color:#748993;font-size:8px;font-weight:500}.estimate-allowances{background:#eef8f4;border:1px solid #9fc8bd;border-radius:12px;gap:8px;padding:13px;display:grid}.estimate-allowances>header{justify-content:space-between;align-items:center;display:flex}.estimate-allowances>div{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) 34px;gap:8px;display:grid}.estimate-allowances input{background:#fff;border:1px solid #a9c7be;border-radius:8px;min-height:38px;padding:8px}.estimate-allowances>div>button{color:#b04d4d;background:#fff;border:0;border-radius:8px}.estimate-allowances>p{text-align:right;color:#537369;margin:0;font-size:10px}.estimate-allowances>p strong{color:#087d69;margin-left:9px;font-size:16px}.estimate-condition-form>footer{border-top:1px solid #d5e1e5;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.estimate-media-exclusion{background:#f5f9fb;border:1px solid #b9ccd5;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.estimate-media-exclusion>span{color:#5f7480;background:#e6eef2;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.estimate-media-exclusion h3{color:#274b5d;margin:0 0 4px}.estimate-media-exclusion p{color:#6b808a;margin:0;font-size:10px}.estimate-management-page{gap:16px;display:grid}.estimate-refresh-button{white-space:nowrap;align-self:center}.estimate-process-map{background:linear-gradient(135deg,#fbfefd 0%,#edf8f5 48%,#eef5fc 100%);border:1px solid #a9c8d2;border-radius:16px;gap:15px;padding:18px 20px;display:grid;overflow:hidden;box-shadow:0 12px 28px #1d5b720f}.estimate-process-map>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.estimate-process-map>header>div{gap:3px;display:grid}.estimate-process-map>header small{color:#078c82;letter-spacing:.16em;font-size:8px;font-weight:900}.estimate-process-map>header strong{color:#153e51;font-size:15px}.estimate-process-map>header>span{color:#637c89;font-size:9px}.estimate-process-map ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.estimate-process-map ol:before{content:"";background:linear-gradient(90deg,#55c452,#16aa9e,#1979d3);border-radius:999px;height:3px;position:absolute;top:22px;left:7%;right:7%}.estimate-process-map li{z-index:1;text-align:center;justify-items:center;gap:8px;padding-inline:6px;display:grid;position:relative}.estimate-process-map li i{color:#fff;background:linear-gradient(135deg,#58c852,#0ea7a9 55%,#1877d0);border:5px solid #ffffffeb;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 12px #16808e2e}.estimate-process-map li div{gap:3px;display:grid}.estimate-process-map li strong{color:#16475a;font-size:10px}.estimate-process-map li small{color:#718793;font-size:8px;line-height:1.45}.estimate-summary-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.estimate-summary-row button{text-align:left;background:#fff;border:1px solid #b8cdd6;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.estimate-summary-row button.is-selected{background:#eff9f5;border:2px solid #159990}.estimate-summary-row strong{color:#147c84;font-size:19px}.estimate-summary-row span{color:#466474;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.estimate-list{gap:0;display:grid}.estimate-list>header{border-bottom:1px solid #c8d8de;justify-content:space-between;align-items:end;padding-bottom:13px;display:flex}.estimate-list>header>div{gap:3px;display:grid}.estimate-list>header small,.estimate-list>header span{color:#71858e;font-size:9px}.estimate-list-row{text-align:left;background:#fff;border-top:0;border-bottom:1px solid #d7e2e6;border-left:3px solid #0000;border-right:0;grid-template-columns:120px minmax(220px,1fr) minmax(170px,.6fr) auto;align-items:center;gap:14px;padding:14px 8px;display:grid}.estimate-list-row.is-action-required{border-left-color:#e6b044}.estimate-list-row:hover{background:#f7fbfa}.estimate-list-row>div{gap:3px;display:grid}.estimate-list-row small{color:#718691;font-size:9px}.estimate-list-row strong{color:#193f52;font-size:11px}.estimate-list-row em{color:#087f79;font-size:10px;font-style:normal;font-weight:800}.estimate-list-status{color:#58717e;background:#edf2f4;border-radius:999px;justify-self:start;padding:7px 10px;font-size:9px;font-weight:900}.estimate-list-status.is-response_waiting{color:#886419;background:#fff4d8}.estimate-list-status.is-facility_review{color:#1464a7;background:#e8f2ff}.estimate-list-status.is-approved,.estimate-list-status.is-labor_created{color:#1c7e51;background:#e5f7ed}.estimate-list-status.is-rejected{color:#b43d3d;background:#fff0ef}.quote-approval-page{color:#173c50;background:radial-gradient(circle at 78% 4%,#1f93bb2e,#0000 30%),linear-gradient(145deg,#eef7f3,#e9f2f8);min-height:100vh;padding:24px}.quote-approval-page>*{width:min(1280px,100%);margin-inline:auto}.quote-approval-header{border-bottom:1px solid #a8c3cf;align-items:center;gap:17px;padding:0 2px 16px;display:flex}.quote-approval-brand{width:120px;height:58px;display:block;overflow:hidden}.quote-approval-header img{width:120px;height:120px;display:block;transform:translateY(-28px)}.quote-approval-header>div{gap:2px;display:grid}.quote-approval-header small{color:#078b81;letter-spacing:.16em;font-size:8px;font-weight:900}.quote-approval-header strong{font-size:17px}.quote-approval-hero{justify-content:space-between;align-items:center;gap:14px;padding:22px 2px 14px;display:flex}.quote-approval-hero p{color:#4f6d7b;margin:0}.quote-approval-hero span{border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.quote-approval-hero .is-waiting{color:#83611e;background:#fff2cc}.quote-approval-hero .is-complete{color:#19794c;background:#e3f6ea}.quote-approval-summary{background:#aac4cf;border:1px solid #aac4cf;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.quote-approval-summary>div{background:#fffffff0;gap:5px;padding:14px;display:grid}.quote-approval-summary small{color:#6b838e;font-size:9px}.quote-approval-summary strong{font-size:11px}.quote-approval-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.quote-approval-note{background:#f7fafb;border:1px solid #c0d2da;border-radius:11px;gap:5px;margin-top:13px;padding:13px;display:grid}.quote-approval-note small{color:#078b81;font-size:9px;font-weight:900}.quote-approval-note p{color:#456776;white-space:pre-wrap;margin:0;font-size:11px}.quote-approval-form,.quote-approval-result{background:#fffffff5;border:1px solid #91bcb0;border-radius:15px;margin-top:14px;padding:19px}.quote-approval-form{gap:13px;display:grid}.quote-approval-form h2{margin:0 0 2px;font-size:17px}.quote-approval-form label{color:#36596a;gap:6px;font-size:10px;font-weight:800;display:grid}.quote-approval-form label>span{color:#c54949}.quote-approval-form label>small{color:#7a8d95;font-weight:500}.quote-approval-form input,.quote-approval-form textarea{background:#fff;border:1px solid #a6c2cd;border-radius:9px;padding:11px}.quote-approval-form>div{justify-content:flex-end;gap:10px;display:flex}.quote-approval-form button{border-radius:10px;min-height:45px;padding:0 20px;font-weight:900}.quote-reject-button{color:#b03737;background:#fff5f4;border:1px solid #e07272}.quote-approve-button{color:#fff;background:linear-gradient(90deg,#2ab45b,#167dd0);border:0}.quote-approval-form-error{color:#b13f3f;background:#fff0ef;border-radius:8px;margin:0;padding:10px}.quote-approval-result{align-items:flex-start;gap:12px;display:flex}.quote-approval-result>span{color:#fff;background:#27a96b;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.quote-approval-result h2{color:#176d4b;margin:0;font-size:17px}.quote-approval-result p{color:#526f62;margin:5px 0;font-size:10px}.quote-approval-result small{color:#74877c}.quote-approval-loading,.quote-approval-error{text-align:center;background:#fff;border:1px solid #adc5d0;border-radius:15px;margin-top:15vh;padding:28px}.quote-approval-error h1{margin-top:0}.quote-approval-hero>div{gap:6px;display:grid}.quote-approval-hero small{color:#078b81;letter-spacing:.16em;font-size:8px;font-weight:900}.quote-approval-hero h1{color:#0000;background:linear-gradient(90deg,#173d51,#087f8c 58%,#176ed0);-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;line-height:1.25}.quote-approval-hero .is-rejected{color:#b43d3d;background:#fff0ef}.quote-approval-case{background:#ffffffeb;border:1px solid #9fbfca;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #235c7012}.quote-approval-case>header{background:linear-gradient(90deg,#edf9f4,#eef6fd);justify-content:space-between;align-items:end;gap:12px;padding:13px 15px;display:flex}.quote-approval-case>header>div{gap:2px;display:grid}.quote-approval-case>header small{color:#078b81;letter-spacing:.13em;font-size:8px;font-weight:900}.quote-approval-case>header strong{font-size:13px}.quote-approval-case>header>span{color:#647f8b;font-size:9px}.quote-approval-case .quote-approval-summary{border:0;border-top:1px solid #c5d8de;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr))}.quote-approval-case .quote-approval-summary>div{min-width:0}.quote-approval-case .quote-approval-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-approval-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.quote-approval-amounts article{background:#ffffffeb;border:1px solid #b5ccd5;border-radius:14px;gap:5px;padding:16px 18px;display:grid}.quote-approval-amounts article:first-child{border-top:3px solid #12a898}.quote-approval-amounts article:last-child{border-top:3px solid #1976cf}.quote-approval-amounts small{color:#63808d;font-size:9px;font-weight:800}.quote-approval-amounts strong{color:#087f89;font-size:25px}.quote-approval-amounts strong span{margin-left:3px;font-size:11px}.quote-approval-amounts strong.is-document-value{color:#176bbd;font-size:17px}.quote-approval-amounts p{color:#718792;margin:0;font-size:9px}.quote-approval-document-heading{border-bottom:1px solid #bad0d8;justify-content:space-between;align-items:end;gap:16px;margin-top:22px;padding:0 2px 9px;display:flex}.quote-approval-document-heading>div{gap:2px;display:grid}.quote-approval-document-heading small{color:#078b81;letter-spacing:.14em;font-size:8px;font-weight:900}.quote-approval-document-heading h2{margin:0;font-size:16px}.quote-approval-document-heading p{color:#607a86;margin:0;font-size:9px}.quote-approval-form{box-shadow:0 14px 34px #17516514}.quote-approval-form>header{border-bottom:1px solid #c9d9df;justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;display:flex}.quote-approval-form>header>div{gap:2px;display:grid}.quote-approval-form>header small{color:#078b81;letter-spacing:.14em;font-size:8px;font-weight:900}.quote-approval-form>header p{color:#6c818b;text-align:right;max-width:430px;margin:0;font-size:9px}.quote-approval-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.quote-approval-form-actions button{text-align:left;justify-items:start;gap:3px;min-height:64px;padding:11px 16px;display:grid}.quote-approval-form-actions button small{opacity:.78;font-size:8px;font-weight:700}.quote-approval-form-actions button strong{font-size:12px}.quote-approval-result.is-rejected{background:#fff7f6;border-color:#e2abab}.quote-approval-result.is-rejected>span{background:#dc4555}.quote-approval-result.is-rejected h2{color:#ae3543}.quote-approval-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto 16px;padding:4px 0 9px;list-style:none;display:grid;position:relative}.quote-approval-progress:before{content:"";background:#c8d9e0;height:2px;position:absolute;top:20px;left:10%;right:10%}.quote-approval-progress li{z-index:1;color:#768d98;justify-items:center;gap:5px;font-size:9px;font-weight:800;display:grid;position:relative}.quote-approval-progress i{color:#79909b;background:#f4f8fa;border:2px solid #c7d7de;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.quote-approval-progress .is-complete,.quote-approval-progress .is-current{color:#087d75}.quote-approval-progress .is-complete i{color:#187e58;background:#e9f8f0;border-color:#32a778}.quote-approval-progress .is-current i{color:#fff;background:linear-gradient(135deg,#28b45d,#197bce);border-color:#0000;box-shadow:0 6px 14px #17809033}.quote-approval-amounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.quote-approval-amounts article{min-width:0;padding:13px 14px}.quote-approval-amounts article:first-child,.quote-approval-amounts article:nth-child(2){border-top:3px solid #33aa7a}.quote-approval-amounts article:nth-child(3),.quote-approval-amounts article:nth-child(4){border-top:3px solid #16a09c}.quote-approval-amounts article:nth-child(5){border-top:3px solid #1976cf}.quote-approval-amounts strong{overflow-wrap:anywhere;font-size:19px;line-height:1.25}.quote-approval-amounts strong.is-condition-value{color:#173f52;font-size:13px}.quote-approval-document-heading>div:last-child{justify-items:end}.quote-approval-document-heading button{color:#fff;background:linear-gradient(90deg,#28b55d,#197dcc);border:0;border-radius:9px;min-height:34px;padding:0 14px;font-size:9px;font-weight:900;box-shadow:0 7px 14px #15809129}.quote-approval-document-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;margin-top:12px!important}.quote-approval-document-summary>div{background:#ffffffdb;border:1px solid #b4cad3;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.quote-approval-document-summary>div>span{color:#fff;background:linear-gradient(135deg,#2ab65d,#1680cf);border-radius:10px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.quote-approval-document-summary p{gap:1px;min-width:0;margin:0;display:grid}.quote-approval-document-summary small{color:#69808b;font-size:8px}.quote-approval-document-summary strong{color:#173f52;font-size:11px}.quote-approval-document-summary em{color:#6c808a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.quote-approval-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.quote-approval-pdf-grid>article{background:#fff;border:1px solid #aac5cf;border-radius:15px;overflow:hidden;box-shadow:0 11px 26px #20566912}.quote-approval-pdf-grid>article.is-primary{border-color:#5aac99}.quote-approval-pdf-grid header{background:linear-gradient(90deg,#f8fbfc,#eef7f8);border-bottom:1px solid #c8d9df;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.quote-approval-pdf-grid header>span{color:#fff;background:linear-gradient(135deg,#2ab65d,#1680cf);border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.quote-approval-pdf-grid header>div{gap:2px;min-width:0;display:grid}.quote-approval-pdf-grid header small{color:#67808d;font-size:8px}.quote-approval-pdf-grid header strong{color:#163e51;font-size:12px}.quote-approval-pdf-grid header p{color:#6a7e88;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.quote-approval-pdf-grid header a{color:#057f89;white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.quote-approval-pdf-grid header>div:last-child{text-align:right}.quote-approval-pdf-grid iframe{background:#e8eff2;border:0;width:100%;height:680px;display:block}.quote-approval-mobile-help{color:#6d828c;text-align:right;font-size:8px;margin-top:8px!important}.quote-approval-checklist{background:#ffffffd1;border:1px solid #afc9d3;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:12px 15px;display:grid;margin-top:13px!important}.quote-approval-checklist>strong{color:#164c5d;font-size:11px}.quote-approval-checklist ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-approval-checklist li{color:#4d6976;border-left:2px solid #28a976;padding-left:10px;font-size:9px;line-height:1.45;position:relative}.portal-quote-upload-form .portal-file{background:#f3faf7;border:1px dashed #65aa9b;padding:13px}.portal-quote-upload-form .portal-file input{background:#fff}.portal-quote-upload-form>p{color:#607986;background:#edf5f8;border-radius:9px;margin:0;padding:10px;font-size:9px}.portal-quote-answer a{color:#087d79;font-weight:800;text-decoration:none}@media (max-width:980px){.estimate-process-map ol{grid-template-columns:repeat(6,150px);justify-content:start;padding-bottom:8px;overflow-x:auto}.estimate-process-map ol:before{width:750px;left:22px;right:auto}.estimate-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.estimate-workflow-heading{flex-direction:column;align-items:flex-start}.estimate-workflow-heading>span{white-space:normal}.estimate-status-card,.estimate-document-grid,.quote-approval-documents{grid-template-columns:1fr}.estimate-ready-action{grid-template-columns:38px 1fr}.estimate-ready-action button{grid-column:1/-1;width:100%}.estimate-management-page .workspace-page-heading{padding-inline:0}.estimate-process-map>header{flex-direction:column;align-items:flex-start}.estimate-list-row{grid-template-columns:105px minmax(0,1fr) auto}.estimate-list-row>div:nth-of-type(2){grid-column:2}.quote-approval-case .quote-approval-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-approval-hero{align-items:flex-start}.quote-approval-hero h1{font-size:25px}}@media (max-width:620px){.estimate-steps{grid-template-columns:repeat(6,92px);justify-content:start;padding-bottom:8px;overflow-x:auto}.estimate-steps:before{width:460px;left:46px;right:auto}.estimate-form-grid{grid-template-columns:1fr}.estimate-form-grid>label.wide,.estimate-allowances.wide{grid-column:auto}.estimate-condition-form{padding:14px 11px}.estimate-condition-form>header{flex-direction:column}.estimate-condition-form>header p{text-align:left}.estimate-allowances>div{grid-template-columns:minmax(0,1fr) 105px 32px}.estimate-condition-form>footer{grid-template-columns:1fr;display:grid}.estimate-labor-shifts>div>section>div{grid-template-columns:repeat(2,minmax(0,1fr)) 32px}.estimate-labor-shifts>div>section>div>:nth-child(3){grid-column:1}.estimate-labor-shifts>div>section>div>button{grid-area:1/3}.estimate-process-map{padding:15px 12px}.estimate-summary-row{grid-template-columns:repeat(2,1fr)}.estimate-list>header{flex-direction:column;align-items:flex-start;gap:5px}.estimate-list-row{grid-template-columns:1fr auto;gap:8px}.estimate-list-status{grid-column:1}.estimate-list-row>div:first-of-type{grid-column:1/-1}.estimate-list-row>div:nth-of-type(2){grid-column:1}.quote-approval-page{padding:14px 10px}.quote-approval-header{flex-direction:column;align-items:flex-start}.quote-approval-header img{width:108px}.quote-approval-hero{flex-direction:column;align-items:flex-start}.quote-approval-hero h1{font-size:22px}.quote-approval-case>header,.quote-approval-document-heading,.quote-approval-form>header{flex-direction:column;align-items:flex-start}.quote-approval-case .quote-approval-summary{grid-template-columns:1fr}.quote-approval-case .quote-approval-summary strong{white-space:normal}.quote-approval-amounts{grid-template-columns:1fr}.quote-approval-document-heading p,.quote-approval-form>header p{text-align:left}.quote-approval-documents article{grid-template-columns:42px minmax(0,1fr)}.quote-approval-documents article>a,.quote-approval-documents article>div:last-child{text-align:left;grid-column:2}.quote-approval-form-actions{grid-template-columns:1fr}.quote-approval-form>div{grid-template-columns:1fr;display:grid}.quote-approval-form button{width:100%}.estimate-notification-preview>header{flex-direction:column;align-items:flex-start}.estimate-notification-preview>header button{width:100%}.estimate-notification-preview-body{padding:12px}.estimate-notification-preview-body>label{grid-template-columns:1fr}.estimate-notification-preview-body iframe{height:480px}}@media (max-width:1080px){.quote-approval-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-approval-checklist{grid-template-columns:1fr}.quote-approval-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-approval-pdf-grid iframe{height:590px}}@media (max-width:880px){.quote-approval-pdf-grid{grid-template-columns:1fr}.quote-approval-pdf-grid iframe{height:620px}.quote-approval-mobile-help{text-align:left}}@media (max-width:620px){.quote-approval-progress{grid-template-columns:repeat(5,88px);justify-content:start;padding-bottom:11px;overflow-x:auto}.quote-approval-progress:before{width:352px;left:44px;right:auto}.quote-approval-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-approval-amounts article:last-child{grid-column:1/-1}.quote-approval-document-heading>div:last-child{justify-items:start}.quote-approval-document-heading button{width:100%}.quote-approval-document-summary{grid-template-columns:1fr}.quote-approval-pdf-grid header{grid-template-columns:40px minmax(0,1fr)}.quote-approval-pdf-grid header>span{width:38px;height:38px}.quote-approval-pdf-grid header>a,.quote-approval-pdf-grid header>div:last-child{text-align:left;grid-column:2}.quote-approval-pdf-grid iframe{height:470px}.quote-approval-checklist ul{grid-template-columns:1fr}.quote-approval-checklist{gap:10px}.quote-approval-mobile-help{line-height:1.55}}@media (max-width:430px){.quote-approval-amounts{grid-template-columns:1fr}.quote-approval-amounts article:last-child{grid-column:auto}}@media (max-width:620px){.quote-approval-brand{width:108px;height:52px}.quote-approval-header img{width:108px;height:108px;transform:translateY(-25px)}}.candidate-contact-link{background:linear-gradient(145deg,#f7fcfa,#eef7fb);border:1px solid #8ebcaf;border-radius:14px;gap:15px;padding:18px;display:grid}.candidate-contact-link>header{align-items:flex-start;gap:11px;display:flex}.candidate-contact-link>header>span{color:#fff;background:linear-gradient(135deg,#28ae61,#177dd0);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.candidate-contact-link>header>div{gap:2px;display:grid}.candidate-contact-link>header small{color:#188176;letter-spacing:.12em;font-size:8px;font-weight:900}.candidate-contact-link h2{margin:0;font-size:17px}.candidate-contact-link>header p{color:#607a84;margin:2px 0 0;font-size:10px;line-height:1.6}.candidate-contact-guide{background:#edf8f5;border-left:3px solid #1aa67e;border-radius:0 10px 10px 0;gap:5px;padding:11px 13px;display:grid}.candidate-contact-guide>strong{color:#176953;font-size:11px}.candidate-contact-guide>p{color:#486b62;margin:0;font-size:9px;line-height:1.6}.candidate-contact-guide b{color:#176953}.candidate-contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate-contact-options>article{background:#fff;border:1px solid #b8ced5;border-radius:13px;align-content:start;gap:13px;padding:15px;display:grid}.candidate-line-option{border-top:3px solid #2cb862!important}.candidate-email-option{border-top:3px solid #1a7dd0!important}.candidate-contact-option-title{align-items:center;gap:10px;display:flex}.candidate-contact-option-title>i{color:#fff;background:linear-gradient(135deg,#28b65d,#1681cf);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.candidate-contact-option-title>span{gap:2px;display:grid}.candidate-contact-option-title strong{font-size:12px}.candidate-contact-option-title small{color:#6d818b;font-size:8px}.candidate-contact-option-title>em{color:#23784d;background:#e9f7ef;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.candidate-contact-options button,.candidate-line-guide>a{color:#fff;background:linear-gradient(90deg,#2ab65d,#177ed0);border:0;border-radius:9px;place-items:center;min-height:42px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.candidate-contact-options button:disabled{opacity:.5}.candidate-line-guide{gap:10px;display:grid}.candidate-line-guide>div{background:#eaf7ef;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:10px 12px;display:grid}.candidate-line-guide>div small{color:#477765;font-size:8px}.candidate-line-guide>div strong{color:#087654;letter-spacing:.18em;grid-row:2;font-size:26px}.candidate-line-guide>div em{color:#657f72;grid-row:1/3;align-self:center;font-size:8px;font-style:normal}.candidate-line-guide p{color:#806528;background:#fff7e6;border-radius:8px;margin:0;padding:10px;font-size:9px;line-height:1.6}.candidate-line-copy-value{gap:5px;background:#f8fcfa!important;border:1px solid #a7c9bb!important;grid-template-columns:1fr!important;display:grid!important}.candidate-line-copy-value strong{overflow-wrap:anywhere;color:#174b3d!important;letter-spacing:0!important;grid-row:auto!important;font-size:13px!important}.candidate-line-guide>small{color:#6e828a;font-size:8px;line-height:1.55}.candidate-email-option form{gap:10px;display:grid}.candidate-email-option form>p{color:#516f7c;margin:0;font-size:9px;line-height:1.6}.candidate-email-option label{color:#35596a;gap:6px;font-size:9px;font-weight:800;display:grid}.candidate-email-option input{background:#fff;border:1px solid #a9c2cd;border-radius:9px;min-height:43px;padding:9px 10px;font-size:13px}.candidate-local-code{background:#fff4d9;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.candidate-local-code small{color:#886a29}.candidate-local-code strong{letter-spacing:.16em}.candidate-email-back{color:#5f7884!important;background:0 0!important;min-height:32px!important}.candidate-contact-linked{background:#eaf8f0;border:1px solid #70b28f;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.candidate-contact-linked>i{color:#fff;background:#27aa68;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.candidate-contact-linked>span{gap:3px;display:grid}.candidate-contact-linked strong{color:#176d49;font-size:12px}.candidate-contact-linked small{color:#527568;font-size:9px}@media (max-width:720px){.candidate-contact-options{grid-template-columns:1fr}.candidate-contact-link{padding:14px 11px}.candidate-contact-link>header p{font-size:9px}.candidate-line-guide>div strong{font-size:22px}.candidate-contact-options button,.candidate-line-guide>a{width:100%}}.agency-contact-manager{background:linear-gradient(145deg,#f9fcfc,#edf7f6);border:1px solid #a8c5d0;border-radius:15px;gap:13px;margin:14px 0;padding:15px;display:grid}.agency-contact-manager>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agency-contact-manager h3{color:#174258;margin:0}.agency-contact-manager p{color:#687f8b;margin:3px 0 0;font-size:10px}.agency-contact-list{gap:8px;display:grid}.agency-contact-list>article{background:#fff;border:1px solid #bfd2da;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.agency-contact-list>article.is-inactive{filter:grayscale(.7);opacity:.65}.agency-contact-list>article>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agency-contact-list strong{color:#183e51}.agency-contact-list span{color:#1a7c4d;background:#e5f7ed;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.agency-contact-list span.is-muted{color:#6c7d85;background:#edf1f3}.agency-contact-list small{color:#6b808b;flex-basis:100%;font-size:9px}.agency-notification-summary{flex-wrap:wrap;gap:5px;display:flex}.agency-notification-summary span{color:#1a6385;background:#eaf4fa}.agency-contact-editor{border-top:1px solid #c6d8df;gap:13px;padding-top:14px;display:grid}.agency-contact-editor>footer{justify-content:flex-end;gap:8px;display:flex}.agency-notification-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid!important}.agency-notification-selector>button{color:#526d7a;text-align:left;background:#fff;border:1px solid #c3d2d9;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.agency-notification-selector>button span{color:#6a7c85;text-align:center;background:#eef2f4;border-radius:999px;min-width:58px;padding:4px 6px;font-size:8px}.agency-notification-selector>button.selected{color:#176b53;background:#eff9f5;border-color:#51aa91}.agency-notification-selector>button.selected span{color:#167b50;background:#dff4e9}.agency-toggle-row{align-items:center;gap:8px;display:flex!important}.agency-toggle-row input{width:auto!important;min-height:0!important}.portal-quote-revisions{background:#f7fafb;border:1px solid #bed1d9;border-radius:11px;gap:7px;margin:11px 0;padding:11px;display:grid}.portal-quote-revisions>header,.portal-quote-revisions>div{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.portal-quote-revisions>header{border-bottom:1px solid #d5e1e6;padding-bottom:7px}.portal-quote-revisions>header strong{grid-column:1/3}.portal-quote-revisions small{color:#70838c;font-size:8px}.portal-quote-revisions b{color:#087e78;font-size:9px}.portal-quote-revisions span{color:#294d5e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.estimate-status-card.is-overdue{background:#fff9ea;border-color:#e1b26b}.estimate-exception-actions{background:#f6fafb;border:1px solid #c5d5dc;border-radius:11px;justify-content:flex-end;align-items:center;gap:9px;padding:11px 12px;display:flex}.estimate-exception-actions>div{margin-right:auto;display:grid}.estimate-exception-actions strong{color:#274d60;font-size:10px}.estimate-exception-actions small{color:#71848d;font-size:8px}.quiet-button.danger{color:#b33e38!important;background:#fff7f6!important;border-color:#dfa7a4!important}.estimate-list-status.is-canceled{color:#687983;background:#edf1f3}@media (max-width:760px){.agency-contact-manager>header{flex-direction:column;align-items:flex-start}.agency-contact-manager>header button{width:100%}.agency-contact-list>article,.agency-notification-selector{grid-template-columns:1fr}.agency-contact-editor>footer{grid-template-columns:1fr;display:grid}.estimate-exception-actions{flex-direction:column;align-items:stretch}.estimate-exception-actions>div{margin-right:0}.estimate-exception-actions button{width:100%}.portal-quote-revisions>div{grid-template-columns:55px minmax(0,1fr)}.portal-quote-revisions>div small{grid-column:2}}.estimate-board-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.estimate-board-filters button{cursor:pointer}.estimate-progress-board{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:12px;display:grid}.estimate-progress-board.is-filtered{grid-template-columns:minmax(280px,520px)}.estimate-board-lane{background:#f5f9fa;border:1px solid #b8ccd5;border-top:4px solid #d69a31;border-radius:15px;overflow:hidden;box-shadow:0 9px 22px #18465b0d}.estimate-board-lane.is-review{border-top-color:#2c83cf}.estimate-board-lane.is-approved{border-top-color:#27a76d}.estimate-board-lane.is-presentation{border-top-color:#755ec4}.estimate-board-lane>header{background:#fff;border-bottom:1px solid #cbd9de;gap:4px;padding:13px 14px;display:grid}.estimate-board-lane>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.estimate-board-lane>header span{color:#173f52;font-size:11px;font-weight:900}.estimate-board-lane>header strong{color:#476675;background:#edf3f5;border-radius:999px;place-items:center;min-width:38px;height:25px;font-size:10px;display:grid}.estimate-board-lane>header small{color:#738791;font-size:8px}.estimate-board-cards{gap:10px;padding:10px;display:grid}.estimate-board-card{background:#fff;border:1px solid #c6d5db;border-left:4px solid #d7a13c;border-radius:12px;overflow:hidden;box-shadow:0 5px 14px #18465b0a}.estimate-board-card.is-danger{border-left-color:#d84a57}.estimate-board-card.is-review{border-left-color:#2c83cf}.estimate-board-card.is-ready{border-left-color:#27a76d}.estimate-board-card.is-presentation{border-left-color:#765fc3}.estimate-board-card.is-accepted{border-left-color:#10977c}.estimate-board-card-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;padding:12px;display:grid}.estimate-board-card-main:hover{background:#f8fbfb}.estimate-board-status{color:#865f18;background:#fff4da;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:900;line-height:1.35}.estimate-board-card.is-danger .estimate-board-status{color:#ae3542;background:#fff0f1}.estimate-board-card.is-review .estimate-board-status{color:#236aa8;background:#eaf3fd}.estimate-board-card.is-ready .estimate-board-status,.estimate-board-card.is-accepted .estimate-board-status{color:#207950;background:#e9f7ef}.estimate-board-card.is-presentation .estimate-board-status{color:#6652aa;background:#f0edfb}.estimate-board-card-main>strong{color:#173f52;margin-top:3px;font-size:13px}.estimate-board-card-main>small{color:#637c88;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.estimate-board-card dl{border-top:1px solid #d7e1e5;gap:7px;margin:7px 0 2px;padding-top:8px;display:grid}.estimate-board-card dl>div{gap:2px;display:grid}.estimate-board-card dt{color:#78909a;font-size:7px}.estimate-board-card dd{color:#294f61;margin:0;font-size:9px;font-weight:800;line-height:1.45}.estimate-board-card-main>em{color:#087f79;justify-self:end;font-size:8px;font-style:normal;font-weight:900}.estimate-board-history{background:#f7fafb;border-top:1px solid #d7e2e6;padding:8px 11px}.estimate-board-history summary{cursor:pointer;color:#58717d;font-size:8px;font-weight:800}.estimate-board-history>div{border-top:1px dashed #ccd9de;grid-template-columns:1fr auto;gap:8px;margin-top:7px;padding-top:7px;display:grid}.estimate-board-history span,.estimate-board-history time{color:#70838d;font-size:7px}.estimate-board-empty{color:#81939b;text-align:center;background:#ffffffa6;border:1px dashed #c1d2d9;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:130px;display:grid}.estimate-board-empty span{font-size:10px;font-weight:850}.estimate-board-empty small{font-size:7px}.estimate-closed-history{padding:0}.estimate-closed-history>summary{cursor:pointer;color:#536d79;padding:14px 16px;font-size:10px;font-weight:850}.estimate-closed-history>summary b{color:#173f52;margin-left:6px}.estimate-closed-history>div{border-top:1px solid #d1dde2;display:grid}.estimate-closed-history button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e8eb;grid-template-columns:110px minmax(130px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.estimate-closed-history button:hover{background:#f8fbfb}.estimate-closed-history span{color:#788991;font-size:8px}.estimate-closed-history strong{color:#294b5c;font-size:10px}.estimate-closed-history small{color:#758892;font-size:8px}.estimate-closed-history em{color:#087e78;font-size:8px;font-style:normal;font-weight:850}@media (max-width:1180px){.estimate-progress-board{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:700px){.estimate-board-filters{padding-bottom:4px;display:flex;overflow-x:auto}.estimate-board-filters button{min-width:126px}.estimate-progress-board,.estimate-progress-board.is-filtered{grid-template-columns:1fr}.estimate-board-lane>header{z-index:1;position:sticky;top:0}.estimate-closed-history button{grid-template-columns:1fr auto}.estimate-closed-history button>small{grid-column:1}.estimate-closed-history button>em{grid-area:1/2/3}}.detail-body .entry-preparation-summary dl{border:0;border-radius:0;grid-template-columns:1fr;gap:6px;margin:0;display:grid;overflow:visible}.detail-body .entry-preparation-summary dl>div{border-top:1px solid #e0e8ec;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:7px 0 0;display:grid}.entry-date-edit-form{gap:8px;margin-top:2px;display:grid}.entry-date-edit-form label{color:#58717f;gap:5px;font-size:9px;font-weight:750;display:grid}.entry-date-edit-form input{color:#173d52;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #b8d0dc;border-radius:9px;padding:0 10px}.entry-date-edit-form .quiet-button{justify-self:stretch;width:100%}.entry-date-edit-form input:disabled{cursor:wait;opacity:.65}.manual-interview-date-card{background:#f8fcfd;border:1px solid #9dcbd6;border-left:4px solid #0ba7a6;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(210px,.55fr) minmax(120px,.3fr) auto;align-items:end;gap:14px;margin:0 0 18px;padding:16px 18px;display:grid}.manual-interview-date-card>div{align-self:center}.manual-interview-date-card small{color:#079b9b;letter-spacing:.15em;font-size:9px;font-weight:800}.manual-interview-date-card h4{color:#153f54;margin:4px 0;font-size:17px}.manual-interview-date-card p{color:#647d8b;margin:0;font-size:11px}.manual-interview-date-card label{color:#31596b;gap:6px;font-size:10px;font-weight:750;display:grid}.manual-interview-date-card input,.manual-interview-date-card select{color:#173d52;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #b8d0dc;border-radius:9px;padding:0 10px}.manual-interview-date-card button{white-space:nowrap;height:40px}.manual-interview-date-card :disabled{cursor:wait;opacity:.65}@media (max-width:900px){.manual-interview-date-card{grid-template-columns:1fr 1fr}.manual-interview-date-card>div,.manual-interview-date-card button{grid-column:1/-1}}@media (max-width:560px){.manual-interview-date-card{grid-template-columns:1fr;padding:14px}.manual-interview-date-card>div,.manual-interview-date-card button{grid-column:auto}.manual-interview-date-card button{width:100%}}.detail-body .entry-automation-note{background:#fff8e9;border:1px solid #dfbd79;border-radius:11px;align-items:center;gap:11px;padding:11px 14px;display:flex}.detail-body .entry-automation-note p{border-left:0;gap:2px;margin:0;padding:0;display:grid}.labor-management-page{gap:16px;display:grid}.labor-management-heading{background:radial-gradient(circle at 82% 24%,#30b1771f,#0000 24%),radial-gradient(circle at 94% 75%,#207cd11f,#0000 28%);border-bottom:1px solid #b9d0da;align-items:center;min-height:132px;position:relative;overflow:hidden;padding:22px 24px!important}.labor-management-heading:after{content:"";pointer-events:none;background:0 0;border:1px solid #21919f2e;border-radius:50%;width:420px;height:180px;position:absolute;bottom:-105px;left:auto;right:-48px;box-shadow:0 0 0 26px #2cae7b0a,0 0 0 54px #1f74ca09}.labor-management-heading>div,.labor-management-heading>button{z-index:1;position:relative}.labor-management-heading h1{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:.02em;background:linear-gradient(92deg,#35ae56 0%,#079e9d 52%,#1769d0 100%);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:2px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:34px;font-weight:650}.labor-management-heading>div>p:last-child{color:#587181;margin:2px 0 0;font-size:11px}.labor-heading-script{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#27ad62,#078e9d 55%,#1d6fd1);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;font-family:Great Vibes,Allura,cursive;line-height:1.1;margin:-1px 0 3px!important;font-size:21px!important}.terms-process-map{background:linear-gradient(145deg,#fff,#f0f7f9);border:1px solid #acc7d2;border-radius:15px;gap:15px;padding:17px 18px;display:grid;box-shadow:0 8px 22px #1f4d630d}.terms-process-map>header{border-bottom:1px solid #cfdee4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.terms-process-map>header>div{gap:3px;display:grid}.terms-process-map>header small{color:#078f88;letter-spacing:.15em;font-size:8px;font-weight:900}.terms-process-map>header strong{color:#173e53;font-size:13px}.terms-process-map>header>span{color:#25735a;background:#eaf6f1;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.terms-process-map ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.terms-process-map ol:before{content:"";z-index:0;background:linear-gradient(90deg,#d39c35 0 52%,#27a76e 72%,#2479cd);height:2px;position:absolute;top:19px;left:10%;right:10%}.terms-process-map li{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.terms-process-map li>i{color:#fff;background:linear-gradient(135deg,#d5a142,#cb7d2e);border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 2px #d5e1e6}.terms-process-map li:nth-child(n+4)>i{background:linear-gradient(135deg,#2bb45f,#197fd0)}.terms-process-map li>span{gap:3px;display:grid}.terms-process-map li strong{color:#22485b;font-size:10px}.terms-process-map li small{color:#768a94;font-size:7px}.terms-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.terms-workflow-tabs>button{text-align:left;color:#294c5e;cursor:pointer;background:#f8fbfc;border:1px solid #b8ccd5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 11px;min-height:76px;padding:13px 15px;display:grid;position:relative}.terms-workflow-tabs>button>span{color:#63808c;background:#e7eef2;border-radius:9px;grid-row:1/3;padding:9px 10px;font-size:8px;font-weight:900}.terms-workflow-tabs>button>strong{font-size:13px}.terms-workflow-tabs>button>small{color:#718690;grid-column:2;font-size:8px}.terms-workflow-tabs>button>b{color:#4d6977;background:#edf3f5;border-radius:999px;grid-area:1/3/3;place-items:center;min-width:38px;height:28px;font-size:9px;display:grid}.terms-workflow-tabs>button.is-active{background:linear-gradient(145deg,#fff,#ebf8f3);border:2px solid #249c8c;box-shadow:0 8px 20px #1f646514}.terms-workflow-tabs>button.is-active>span{color:#fff;background:linear-gradient(135deg,#2bb45f,#197fd0)}.estimate-management-page.is-embedded{gap:14px;margin:0;display:grid}.estimate-embedded-heading{background:#fff;border:1px solid #b9cdd6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.estimate-embedded-heading>div{gap:3px;display:grid}.estimate-embedded-heading small{color:#b47825;letter-spacing:.14em;font-size:8px;font-weight:900}.estimate-embedded-heading h2{color:#173e53;margin:0;font-size:16px}.estimate-embedded-heading p{color:#6b808b;margin:0;font-size:9px}.estimate-management-page.is-embedded .estimate-summary-row{margin:0}.estimate-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.estimate-create-modal{width:min(1080px,100vw - 32px)}.estimate-create-candidate{color:#284c5d;gap:7px;margin-bottom:16px;font-size:11px;font-weight:800;display:grid}.estimate-create-candidate select{color:#173e51;background:#fff;border:1px solid #9fc1cf;border-radius:10px;min-height:46px;padding:9px 12px}.estimate-create-empty{color:#526f7d;background:#f4f9fa;border:1px dashed #b8cdd6;border-radius:12px;gap:5px;padding:18px;display:grid}.estimate-create-empty span{font-size:9px}.estimate-create-modal .estimate-workflow-heading{margin-top:5px}.labor-status-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.labor-status-overview>button{color:#294b5d;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9ced7;border-top:3px solid #87aebd;border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:13px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #1e4c620b}.labor-status-overview>button:before{content:"";background:#2ba09a0d;border-radius:50%;width:100px;height:80px;position:absolute;bottom:-44px;right:-25px}.labor-status-overview>button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1e4c6214}.labor-status-overview>button.is-active{background:linear-gradient(145deg,#fff,#edf8f5);border-color:#229b8e;box-shadow:0 0 0 2px #229b8e1a,0 10px 24px #1e4c6214}.labor-status-overview>button.is-draft{border-top-color:#d59d38}.labor-status-overview>button.is-sent{border-top-color:#2b82cf}.labor-status-overview>button.is-accepted{border-top-color:#25a56c}.labor-summary-index{color:#fff;background:linear-gradient(135deg,#2bb45f,#1780d0);border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.labor-summary-copy{gap:3px;min-width:0;display:grid}.labor-summary-copy b{font-size:12px}.labor-summary-copy small{color:#718690;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.labor-status-overview>button>strong{color:#173f53;font-size:25px;position:relative}.labor-status-overview>button>strong small{color:#6c818c;margin-left:2px;font-size:8px}.labor-list-toolbar{background:#edf5f7;border:1px solid #b8ced7;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(210px,320px) auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.labor-list-toolbar label{color:#5a7480;gap:5px;font-size:8px;font-weight:800;display:grid}.labor-list-toolbar select,.labor-list-toolbar input{color:#193d50;background:#fff;border:1px solid #abc3ce;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.labor-search-field{position:relative}.labor-search-field>span{color:#178a89;font-size:18px;line-height:1;position:absolute;bottom:9px;left:12px}.labor-search-field input{padding-left:38px}.labor-filter-clear{color:#187e83;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:9px;font-weight:800}.labor-filter-clear:disabled{cursor:default;opacity:.35}.labor-management-list{gap:10px;display:grid;padding:16px!important}.labor-management-list>header{border-bottom:1px solid #c4d5dc;justify-content:space-between;align-items:center;gap:18px;padding:0 1px 13px;display:flex}.labor-management-list>header>div{gap:3px;display:grid}.labor-management-list>header strong{font-size:14px}.labor-management-list>header small{color:#6b818c;font-size:8px}.labor-management-list>header>span{color:#197763;background:#e9f5f2;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.labor-record-card{background:#fff;border:1px solid #bfd1d9;border-left:4px solid #d39b37;border-radius:13px;grid-template-columns:118px minmax(250px,1fr) minmax(145px,.45fr) minmax(350px,auto);align-items:center;gap:14px;padding:12px 13px;display:grid;box-shadow:0 5px 14px #1d485c0a}.labor-record-card.is-sent{border-left-color:#2d82cd}.labor-record-card.is-accepted{border-left-color:#24a56b}.labor-record-status{gap:5px;display:grid}.labor-record-status>span{color:#8a631d;background:#fff5df;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:900}.labor-record-card.is-sent .labor-record-status>span{color:#226ba8;background:#eaf3fc}.labor-record-card.is-accepted .labor-record-status>span{color:#1e7950;background:#e8f7ee}.labor-record-status small{color:#768b95;font-size:7px}.labor-record-person{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:3px;display:flex}.labor-record-person:hover b{color:#087e86}.labor-record-avatar{color:#fff;background:linear-gradient(135deg,#2bb55e,#1580d0);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid}.labor-record-person>span:last-child{gap:4px;min-width:0;display:grid}.labor-record-person b{color:#173d52;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.labor-record-person small{color:#667f8b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.labor-record-amount{border-left:1px solid #d5e1e5;gap:2px;padding-left:14px;display:grid}.labor-record-amount small,.labor-record-amount span{color:#768b95;font-size:7px}.labor-record-amount strong{color:#0c6e91;font-size:15px}.labor-record-amount span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.labor-record-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.labor-record-actions .primary-button,.labor-record-actions .quiet-button{white-space:nowrap;min-height:36px;padding:8px 11px;font-size:9px;text-decoration:none}.labor-record-actions details{position:relative}.labor-record-actions summary{color:#4c6876;text-align:center;cursor:pointer;background:#f8fbfc;border:1px solid #b8cbd3;border-radius:9px;min-width:56px;padding:9px 10px;font-size:9px;font-weight:800;list-style:none}.labor-record-actions summary::-webkit-details-marker{display:none}.labor-record-actions details>div{z-index:4;background:#fff;border:1px solid #bccfd7;border-radius:10px;width:180px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 25px #14374829}.labor-record-actions details button{color:#405e6c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e8eb;padding:10px 12px;font-size:9px}.labor-record-actions details button:hover{background:#f3f7f8}.labor-record-actions details button.is-danger{color:#b24741}@media (max-width:1180px){.labor-status-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-record-card{grid-template-columns:105px minmax(220px,1fr) minmax(125px,.42fr)}.labor-record-actions{border-top:1px solid #e0e8eb;grid-column:2/4;justify-content:flex-start;padding-top:9px}}@media (max-width:760px){.labor-management-page{gap:12px}.labor-management-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:18px 14px!important}.labor-management-heading h1{white-space:normal;width:auto;font-size:25px;line-height:1.35}.labor-management-heading>button{width:100%}.terms-process-map{padding:14px 11px}.terms-process-map>header{flex-direction:column;align-items:flex-start;gap:7px}.terms-process-map>header>span{border-radius:9px;line-height:1.5}.terms-process-map ol{grid-template-columns:repeat(5,105px);justify-content:start;padding:3px 8px 8px;overflow-x:auto}.terms-process-map ol:before{width:420px;left:27px;right:auto}.terms-workflow-tabs{grid-template-columns:1fr}.estimate-embedded-heading{flex-direction:column;align-items:stretch}.estimate-embedded-heading button{width:100%}.labor-status-overview{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.labor-status-overview>button{min-width:210px}.labor-list-toolbar{grid-template-columns:1fr}.labor-filter-clear{justify-self:start}.labor-management-list{padding:12px 10px!important}.labor-management-list>header{flex-direction:column;align-items:flex-start;gap:7px}.labor-record-card{grid-template-columns:1fr auto;gap:10px;padding:12px 10px}.labor-record-status{border-bottom:1px solid #e0e8eb;grid-column:1/3;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.labor-record-person{grid-column:1}.labor-record-amount{text-align:right;border-left:0;grid-column:2;padding-left:0}.labor-record-actions{border-top:1px solid #e0e8eb;grid-column:1/3;grid-template-columns:1fr 1fr;padding-top:10px;display:grid}.labor-record-actions .primary-button{grid-column:1/3}.labor-record-actions .primary-button,.labor-record-actions .quiet-button{place-items:center;width:100%;display:grid}.labor-record-actions details{grid-column:1/3}.labor-record-actions summary{width:100%}.labor-record-actions details>div{width:100%;box-shadow:none;margin-top:6px;position:static}}.kpi-dashboard{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.kpi-dashboard>*{box-sizing:border-box;min-width:0;max-width:100%}.kpi-heading{border-bottom:1px solid #b8ced8;align-items:end;padding-bottom:17px}.kpi-heading h1{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#31ad59,#079e9d 52%,#176bd0);-webkit-background-clip:text;background-clip:text;width:max-content;margin:2px 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:34px}.kpi-period-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;max-width:860px;display:flex}.kpi-period-controls label{color:#607985;gap:5px;min-width:112px;font-size:8px;font-weight:850;display:grid}.kpi-period-controls input,.kpi-period-controls select{color:#183d51;min-height:38px;font:inherit;background:#fff;border:1px solid #abc4ce;border-radius:9px;padding:7px 10px;font-size:10px}.kpi-period-switch{background:#edf4f6;border:1px solid #acc6d0;border-radius:11px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.kpi-period-switch button{color:#597582;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 15px;font-size:9px;font-weight:850}.kpi-period-switch button.is-active{color:#fff;background:linear-gradient(100deg,#2db45d,#079f9c,#1b76ce);box-shadow:0 4px 12px #11768729}.kpi-period-switch>span{color:#607986;white-space:nowrap;padding:0 10px;font-size:8px}.kpi-outcome-trend-card{border:1px solid #9fc7d6!important;padding:18px!important;box-shadow:0 10px 28px #1b4e650f!important}.kpi-outcome-trend-card>header{border-bottom:1px solid #cad9df;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.kpi-outcome-trend-card header>div{gap:2px;display:grid}.kpi-outcome-trend-card header small{color:#078f89;letter-spacing:.15em;font-size:7px;font-weight:900}.kpi-outcome-trend-card header h2{color:#193e52;margin:0;font-size:15px}.kpi-outcome-trend-card header p{color:#537381;background:#eaf4f7;border-radius:999px;margin:0;padding:6px 9px;font-size:8px;font-weight:850}.kpi-outcome-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 0 11px;display:grid}.kpi-outcome-totals article{border:1px solid #c8d9df;border-top:4px solid var(--series-color);background:#fbfdfe;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.kpi-outcome-totals article>span{color:#4c6876;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.kpi-outcome-totals article>span i{background:var(--series-color);border-radius:50%;width:9px;height:9px}.kpi-outcome-totals strong{color:#173f53;font-size:23px;line-height:1}.kpi-outcome-totals strong small{color:#758a94;margin-left:4px;font-size:7px}.kpi-trend-note{color:#607985;background:#f0f8f7;border-left:3px solid #119b93;margin:0;padding:8px 10px;font-size:7px;line-height:1.55}.kpi-view-card,.kpi-funnel-card,.kpi-efficiency-card,.kpi-source-card,.kpi-facility-card{border:1px solid #b6ccd6!important;padding:17px 18px!important;box-shadow:0 8px 24px #1c4a5e0b!important}.kpi-view-card>header,.kpi-analysis-grid article>header,.kpi-source-card>header,.kpi-facility-card>header{border-bottom:1px solid #cad9df;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.kpi-view-card header>div,.kpi-analysis-grid header>div,.kpi-source-card header>div,.kpi-facility-card header>div{gap:2px;display:grid}.kpi-view-card header small,.kpi-analysis-grid header small,.kpi-source-card header small,.kpi-facility-card header small{color:#07948f;letter-spacing:.15em;font-size:7px;font-weight:900}.kpi-view-card header h2,.kpi-analysis-grid header h2,.kpi-source-card header h2,.kpi-facility-card header h2{color:#193e52;margin:0;font-size:14px}.kpi-view-card header p,.kpi-analysis-grid header>span,.kpi-source-card header>span,.kpi-facility-card header>span{color:#6f858f;margin:0;font-size:8px}.kpi-view-total{align-items:baseline;gap:10px;padding:16px 1px 8px;display:flex}.kpi-view-total>span{color:#58717e;font-size:9px;font-weight:800}.kpi-view-total>strong{color:#116ec1;font-size:28px;line-height:1}.kpi-view-total>strong small{color:#6e8590;margin-left:4px;font-size:8px}.kpi-view-total>em{color:#1e8655;background:#e7f6ed;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.kpi-line-chart{background:repeating-linear-gradient(#0000 0 43px,#e2eaed 44px),linear-gradient(#fbfdfe,#f2f7f9);border:1px solid #d2dfe4;border-radius:12px;height:178px;position:relative;overflow:hidden}.kpi-line-series{position:absolute;inset:0 13px}.kpi-line-series span{position:absolute;inset:0}.kpi-line-series i{transform-origin:0;opacity:.88;border-radius:2px;height:2px;position:absolute}.kpi-line-series b{border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;translate:-50% 50%;box-shadow:0 1px 5px #183f5240}.kpi-data-empty{text-align:center;background:#f5f9fa;border:1px dashed #b6cbd4;border-radius:12px;place-content:center;gap:5px;height:178px;display:grid}.kpi-data-empty strong{color:#3a5c6c;font-size:12px}.kpi-data-empty span{color:#758a94;font-size:8px}.kpi-chart-legend{flex-wrap:wrap;gap:12px;padding-top:9px;display:flex}.kpi-chart-legend span{color:#526e7b;align-items:center;gap:5px;font-size:8px;display:flex}.kpi-chart-legend i{border-radius:2px;width:16px;height:3px}.kpi-readable-chart-scroll{padding:1px 1px 5px;overflow-x:auto}.kpi-readable-chart{background:#fbfdfe;border:1px solid #c7d9e0;border-radius:14px;grid-template-columns:48px minmax(0,1fr);height:260px;padding:14px 20px 6px 8px;display:grid;overflow:visible}.kpi-chart-y-axis{color:#57717e;font-variant-numeric:tabular-nums;height:100%;font-size:9px;font-weight:800;position:relative}.kpi-chart-y-axis span{position:absolute;right:9px;translate:0 50%}.kpi-chart-plot{height:100%;margin-inline:18px 12px;position:relative}.kpi-chart-grid,.kpi-readable-series,.kpi-readable-series span{position:absolute;inset:0}.kpi-chart-grid i{background:#d3e0e5;height:1px;position:absolute;left:0;right:0}.kpi-chart-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kpi-chart-lines polygon{opacity:.11}.kpi-chart-lines polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.kpi-readable-series b{z-index:2;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% 50%;box-shadow:0 2px 7px #1a465847}.kpi-readable-series em{z-index:3;text-align:center;white-space:nowrap;background:#fffffff5;border:1px solid;border-radius:7px;min-width:42px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:900;position:absolute;translate:-50% -100%;box-shadow:0 2px 7px #1c455617}.kpi-readable-series em.is-lower{translate:-50% 25%}.kpi-chart-x-axis{position:absolute;inset:auto 0 0}.kpi-chart-x-axis span{color:#405f6e;white-space:nowrap;font-size:9px;font-weight:850;position:absolute;bottom:0;translate:-50%}.kpi-chart-legend{gap:16px;padding:11px 2px 8px}.kpi-chart-legend span{font-size:10px;font-weight:800}.kpi-chart-legend i{width:22px;height:4px}.kpi-chart-table-wrap{border:1px solid #cadbe2;border-radius:11px;overflow-x:auto}.kpi-chart-table{border-collapse:collapse;color:#2a4d5e;background:#fff;width:100%;min-width:520px;font-size:10px}.kpi-chart-table th,.kpi-chart-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #d9e5e9;padding:9px 13px}.kpi-chart-table th:first-child{text-align:left}.kpi-chart-table thead th{color:#496774;background:#edf5f7;font-size:9px}.kpi-chart-table tbody th{color:#385b6a}.kpi-chart-table tbody td{font-size:12px;font-weight:850}.kpi-chart-table td small{color:#758b94;margin-left:2px;font-size:8px}.kpi-chart-table tfoot th,.kpi-chart-table tfoot td{color:#167951;background:#f0f8f5;border-bottom:0;font-weight:900}.kpi-chart-table tfoot td{font-size:12px}.kpi-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi-number-grid>article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:122px;display:grid;border:1px solid #b9ced7!important;border-top:3px solid #31ac60!important;padding:13px 14px!important}.kpi-number-grid>article:nth-child(2){border-top-color:#0ba19d!important}.kpi-number-grid>article:nth-child(3){border-top-color:#218acb!important}.kpi-number-grid>article:nth-child(4){border-top-color:#1766cc!important}.kpi-number-grid>article>span{color:#168b8d;background:#edf5f7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.kpi-number-grid article>div{gap:4px;min-width:0;display:grid}.kpi-number-grid h3{color:#183f55;margin:0;font-size:11px;font-weight:900;line-height:1.3}.kpi-number-grid small{color:#6f858f;font-size:7px}.kpi-number-grid strong{color:#163e53;font-size:25px;line-height:1}.kpi-number-grid strong b{color:#667f8a;margin-left:3px;font-size:8px}.kpi-number-grid em{font-size:8px;font-style:normal;font-weight:850}.kpi-number-grid em small{margin-left:2px}.kpi-number-grid .is-positive{color:#1e955e}.kpi-number-grid .is-negative{color:#d34e59}.kpi-number-grid .kpi-card-source-note{overflow-wrap:anywhere;color:#738893;font-size:7px;font-weight:600;line-height:1.35;display:block}.kpi-number-grid.is-seven{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.kpi-number-grid.is-seven>article:nth-child(5){border-top-color:#138eb8!important}.kpi-number-grid.is-seven>article:nth-child(6){border-top-color:#236fc9!important}.kpi-number-grid.is-seven>article:nth-child(7){border-top-color:#3358bb!important}.kpi-number-grid.is-ten{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-number-grid.is-ten>article:nth-child(n+5){border-top-color:#197dc5!important}.kpi-number-grid.is-ten>article:nth-child(n+8){border-top-color:#315fc4!important}.kpi-number-grid article>div>p{color:#647d88;margin:0;font-size:7px}.kpi-contact-rate{color:#365f6d;background:linear-gradient(90deg,#edf9f2,#eff7fb);border:1px solid #b8d5d0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.kpi-contact-rate>span{color:#19896f;background:#fff;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:900}.kpi-contact-rate strong{font-size:10px}.kpi-contact-rate small{color:#68818c;margin-left:auto;font-size:8px}.kpi-analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:12px;display:grid}.kpi-funnel{gap:7px;padding-top:15px;display:grid}.kpi-funnel>div{background:linear-gradient(90deg,#f3fbf6,#f5f9fb);border:1px solid #c1d3da;border-left:5px solid #2cac62;border-radius:9px;grid-template-columns:28px minmax(100px,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:8px 12px;display:grid}.kpi-funnel>div:nth-child(2){border-left-color:#0ba09c}.kpi-funnel>div:nth-child(3){border-left-color:#2389cb}.kpi-funnel>div:nth-child(4){border-left-color:#1767cd}.kpi-funnel>div>span{color:#0d888e;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.kpi-funnel strong{color:#1d4457;align-items:baseline;gap:7px;font-size:11px;display:flex}.kpi-funnel strong small{color:#718792;font-size:8px}.kpi-funnel em{color:#1474b7;justify-items:end;font-size:12px;font-style:normal;font-weight:900;display:grid}.kpi-funnel em small{color:#7b8e97;font-size:7px}.kpi-efficiency-card>div{gap:10px;padding-top:15px;display:grid}.kpi-efficiency-card article{background:#f4f8f9;border:1px solid #c4d5dc;border-radius:11px;gap:7px;padding:15px;display:grid}.kpi-efficiency-card article>span{color:#5f7884;font-size:8px;font-weight:800}.kpi-efficiency-card article>strong{color:#126daf;font-size:25px}.kpi-efficiency-card article>strong small{color:#6e858f;margin-left:5px;font-size:8px}.kpi-efficiency-card article>p{color:#748891;margin:0;font-size:7px}.kpi-source-table{padding-top:10px;display:grid}.kpi-source-table>div{color:#284c5e;border-bottom:1px solid #d4e0e5;grid-template-columns:minmax(150px,1.4fr) 90px repeat(4,70px) minmax(90px,.7fr);align-items:center;gap:8px;padding:11px 6px;display:grid}.kpi-source-table .is-head{color:#6f8590;background:#edf4f6;border-radius:8px;padding:9px 6px;font-size:7px}.kpi-source-table span{font-size:10px;font-weight:850}.kpi-source-table b{font-size:9px;font-weight:750}.kpi-source-table em{color:#1470b5;font-size:9px;font-style:normal;font-weight:850}.kpi-source-table>p{color:#728791;margin:14px 0;font-size:9px}.kpi-facility-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.kpi-facility-card section{background:#f7fafb;border:1px solid #c3d4db;border-radius:10px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.kpi-facility-card section>strong{color:#20485b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kpi-facility-card dl{gap:10px;margin:0;display:flex}.kpi-facility-card dl div{text-align:center;gap:2px;display:grid}.kpi-facility-card dt{color:#7a8d96;font-size:6px}.kpi-facility-card dd{color:#127793;margin:0;font-size:11px;font-weight:900}.kpi-agency-card,.kpi-provenance-card{border:1px solid #b6ccd6!important;padding:17px 18px!important;box-shadow:0 8px 24px #1c4a5e0b!important}.kpi-agency-card>header,.kpi-provenance-card>header{border-bottom:1px solid #cad9df;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.kpi-agency-card header>div,.kpi-provenance-card header>div{gap:2px;display:grid}.kpi-agency-card header small,.kpi-provenance-card header small{color:#07948f;letter-spacing:.15em;font-size:7px;font-weight:900}.kpi-agency-card header h2,.kpi-provenance-card header h2{color:#193e52;margin:0;font-size:14px}.kpi-agency-card header>span,.kpi-provenance-card header>span{color:#6f858f;font-size:8px}.kpi-agency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.kpi-agency-grid>section{background:linear-gradient(135deg,#fff,#f0f8f7);border:1px solid #c1d4dc;border-left:4px solid #0b9b97;border-radius:11px;gap:10px;padding:13px;display:grid}.kpi-agency-grid>section>strong{color:#194457;font-size:11px}.kpi-agency-grid dl{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.kpi-agency-grid dl div{text-align:center;background:#edf4f6;border-radius:7px;gap:2px;padding:7px;display:grid}.kpi-agency-grid dt{color:#728791;font-size:7px}.kpi-agency-grid dd{color:#117d94;margin:0;font-size:14px;font-weight:900}.kpi-agency-grid p{color:#617b87;gap:12px;margin:0;font-size:8px;display:flex}.kpi-inline-empty{color:#728791;padding:19px;font-size:9px}.kpi-provenance-card>div{gap:8px;padding-top:12px;display:grid}.kpi-provenance-card section{background:#f8fbfc;border:1px solid #c5d6dc;border-radius:10px;grid-template-columns:minmax(170px,.9fr) minmax(140px,.7fr) minmax(220px,1fr) minmax(260px,1.2fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.kpi-provenance-card section>strong{color:#194459;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kpi-provenance-card section>p{color:#597481;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.kpi-provenance-card section>div{flex-wrap:wrap;gap:4px;display:flex}.kpi-provenance-card section>div span{color:#16765d;background:#e5f4f0;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.kpi-provenance-card section>small{color:#6e838d;text-align:right;font-size:7px}.kpi-conversion-card,.kpi-attributes-card,.kpi-decision-card{border:1px solid #b6ccd6!important;padding:17px 18px!important;box-shadow:0 8px 24px #1c4a5e0b!important}.kpi-conversion-card>header,.kpi-attributes-card>header,.kpi-decision-card>header{border-bottom:1px solid #cad9df;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.kpi-conversion-card header>div,.kpi-attributes-card header>div,.kpi-decision-card header>div{gap:2px;display:grid}.kpi-conversion-card header small,.kpi-attributes-card header small,.kpi-decision-card header small{color:#07948f;letter-spacing:.15em;font-size:7px;font-weight:900}.kpi-conversion-card header h2,.kpi-attributes-card header h2,.kpi-decision-card header h2{color:#193e52;margin:0;font-size:14px}.kpi-conversion-card header>span,.kpi-attributes-card header>span,.kpi-decision-card header>span{color:#6f858f;font-size:8px}.kpi-conversion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.kpi-conversion-grid>section{background:#f6fafb;border:1px solid #c7d7dd;border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.kpi-conversion-grid span{color:#335b6d;font-size:8px;font-weight:850}.kpi-conversion-grid strong{color:#087d9c;font-size:15px}.kpi-conversion-grid small{color:#637c87;grid-column:1/-1;font-size:7px}.kpi-conversion-grid p{color:#83949b;grid-column:1/-1;margin:0;font-size:6px}.kpi-null-rule{color:#6b818b;margin:10px 0 0;font-size:7px;line-height:1.6}.kpi-attributes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.kpi-attributes-grid>section{background:#f7fafb;border:1px solid #c3d6dc;border-radius:10px;padding:11px}.kpi-attributes-grid h3{color:#17485b;margin:0 0 8px;font-size:10px}.kpi-attributes-grid p{border-top:1px solid #d8e3e7;grid-template-columns:1fr auto;gap:3px;margin:0;padding:6px 0;display:grid}.kpi-attributes-grid p span{color:#607b87;font-size:7px}.kpi-attributes-grid p strong{color:#0b7d94;font-size:10px}.kpi-attributes-grid p small{color:#82949b;grid-column:1/-1;font-size:6px}.kpi-attributes-grid .is-note{color:#6f838c;font-size:7px;line-height:1.5;display:block}.kpi-monthly-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.kpi-monthly-summary article{border:1px solid #bdd0d8!important;border-left:4px solid #2ab466!important;padding:13px 15px!important}.kpi-monthly-summary article:nth-child(2){border-left-color:#0d9d9b!important}.kpi-monthly-summary article:nth-child(3){border-left-color:#1d72ce!important}.kpi-monthly-summary small{color:#158d81;letter-spacing:.13em;font-size:7px;font-weight:900}.kpi-monthly-summary h3{color:#183f52;margin:3px 0 6px;font-size:12px}.kpi-monthly-summary p{color:#617b86;margin:0;font-size:8px;line-height:1.6}.kpi-decision-card>div{grid-template-columns:repeat(5,1fr);gap:8px;padding-top:12px;display:grid}.kpi-decision-card>div p{background:linear-gradient(145deg,#eef8f2,#edf5fa);border-radius:9px;gap:5px;margin:0;padding:10px;display:grid}.kpi-decision-card>div strong{color:#19485b;font-size:8px}.kpi-decision-card>div span{color:#6b818b;font-size:7px;line-height:1.45}.kpi-lead-time-card{border:1px solid #b6ccd6!important;padding:17px 18px!important;box-shadow:0 8px 24px #1c4a5e0b!important}.kpi-lead-time-card>header{border-bottom:1px solid #cad9df;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.kpi-lead-time-card header>div{gap:2px;display:grid}.kpi-lead-time-card header small{color:#07948f;letter-spacing:.15em;font-size:7px;font-weight:900}.kpi-lead-time-card header h2{color:#193e52;margin:0;font-size:14px}.kpi-lead-time-card header>span{color:#6f858f;font-size:8px}.kpi-lead-time-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:13px;display:grid}.kpi-lead-time-primary>section{background:linear-gradient(145deg,#f5fbfb,#f4f8fb);border:1px solid #c3d7de;border-top:3px solid #0aa09d;border-radius:10px;gap:6px;padding:12px;display:grid}.kpi-lead-time-primary span{color:#335b6d;font-size:8px;font-weight:850}.kpi-lead-time-primary strong{color:#087d9c;font-size:20px}.kpi-lead-time-primary strong small{color:#6d858f;margin-left:5px;font-size:7px}.kpi-lead-time-primary p{color:#758b94;margin:0;font-size:7px}.kpi-lead-time-details{background:#f8fbfc;border:1px solid #bdd1da;border-radius:10px;margin-top:11px;overflow:hidden}.kpi-lead-time-details summary{color:#126f8d;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;padding:11px 13px;font-size:9px;font-weight:900;list-style-position:inside;display:grid}.kpi-lead-time-details summary span{color:#728891;font-size:7px;font-weight:500}.kpi-lead-time-details>div{background:#d4e1e6;border-top:1px solid #d4e1e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.kpi-lead-time-details section{background:#fff;grid-template-columns:24px 1fr auto;align-items:center;gap:3px 8px;padding:9px 12px;display:grid}.kpi-lead-time-details section b{color:#098a88;background:#e7f6f4;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.kpi-lead-time-details section span{color:#355b6c;font-size:8px;font-weight:800}.kpi-lead-time-details section strong{color:#14749a;font-size:10px}.kpi-lead-time-details section small{color:#7a8e96;grid-column:2/4;font-size:6px}.kpi-target-plan-card,.kpi-investment-card{border:1px solid #abc9d2!important;padding:18px!important;box-shadow:0 10px 28px #184a620f!important}.kpi-target-plan-card>header,.kpi-investment-card>header{border-bottom:1px solid #c5d8df;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.kpi-target-plan-card header>div,.kpi-investment-card header>div{gap:2px;display:grid}.kpi-target-plan-card header small,.kpi-investment-card header small{color:#078f89;letter-spacing:.15em;font-size:7px;font-weight:900}.kpi-target-plan-card header h2,.kpi-investment-card header h2{color:#183f53;margin:0;font-size:14px}.kpi-plan-state,.kpi-investment-card header>span{color:#5d7783;background:#edf4f6;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.kpi-plan-state.is-high,.kpi-plan-state.is-medium{color:#19835b;background:#e6f6ee}.kpi-plan-state.is-low{color:#976d10;background:#fff5dc}.kpi-target-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.kpi-target-plan-grid>section{background:linear-gradient(145deg,#fff,#f2f8f7);border:1px solid #bdd2da;border-top:3px solid #2eb260;border-radius:10px;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:11px;display:grid}.kpi-target-plan-grid>section:nth-child(2){border-top-color:#0a9e98}.kpi-target-plan-grid>section:nth-child(3){border-top-color:#178eba}.kpi-target-plan-grid>section:nth-child(4){border-top-color:#1677cc}.kpi-target-plan-grid>section:nth-child(5){border-top-color:#365bc1}.kpi-target-plan-grid>section>span{color:#087f87;background:#e8f3f5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.kpi-target-plan-grid>section>div{gap:5px;min-width:0;display:grid}.kpi-target-plan-grid small{color:#5f7884;font-size:7px;font-weight:850}.kpi-target-plan-grid strong{color:#174456;font-size:18px;line-height:1.1}.kpi-target-plan-grid p,.kpi-target-plan-grid b,.kpi-target-plan-grid em{color:#718690;margin:0;font-size:6px;font-style:normal;font-weight:600;line-height:1.45}.kpi-target-plan-grid em{color:#0b8293;font-weight:800}.kpi-target-plan-grid b{border-top:1px solid #d8e4e8;padding-top:5px}.kpi-target-plan-card>footer{color:#6c828d;border-top:1px solid #d3e0e5;flex-wrap:wrap;gap:7px 16px;margin-top:12px;padding-top:9px;font-size:7px;display:flex}.kpi-investment-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:13px 0;display:grid}.kpi-investment-summary>section{background:#f5f9fa;border:1px solid #c3d6dc;border-radius:10px;gap:4px;padding:11px;display:grid}.kpi-investment-summary small{color:#6d838d;font-size:7px}.kpi-investment-summary strong{color:#126f94;white-space:nowrap;font-size:15px}.kpi-investment-summary span{color:#788d96;font-size:6px;line-height:1.4}.kpi-investment-table{display:grid;overflow-x:auto}.kpi-investment-table>div{color:#294e60;border-bottom:1px solid #d5e1e5;grid-template-columns:minmax(135px,1.25fr) 76px 82px repeat(3,58px) 72px 88px minmax(145px,1.1fr);align-items:center;gap:7px;min-width:890px;padding:10px 6px;display:grid}.kpi-investment-table .is-head{color:#70858f;background:#edf4f6;border-radius:8px;padding-block:8px;font-size:7px}.kpi-investment-table>div>span{gap:2px;display:grid}.kpi-investment-table>div>span strong{color:#1d4659;font-size:9px}.kpi-investment-table>div>span small{color:#768a93;font-size:6px}.kpi-investment-table b{font-size:7px;font-weight:750}.kpi-investment-table em{background:#f0f5f6;border-radius:8px;gap:3px;padding:7px;font-style:normal;display:grid}.kpi-investment-table em strong{font-size:7px}.kpi-investment-table em small{color:#6e838d;font-size:6px;line-height:1.35}.kpi-investment-table em.is-expand{color:#177a49;background:#e4f6e9}.kpi-investment-table em.is-maintain{color:#176e94;background:#e7f3f8}.kpi-investment-table em.is-improve{color:#986b0b;background:#fff4dc}.kpi-investment-table em.is-reduce{color:#b33d4c;background:#fff0f1}.kpi-investment-table em.is-hold{color:#657b86;background:#eff3f5}.kpi-investment-table>p{color:#71858f;margin:12px 0;font-size:8px}.kpi-investment-note{color:#5f7883;background:#f0f8f7;border-left:3px solid #159c94;margin:11px 0 0;padding:8px 10px;font-size:7px;line-height:1.55}.kpi-approval-card{background:linear-gradient(145deg,#fff 0%,#f2fbf8 54%,#eef6fc 100%)!important;border:1px solid #8fc5c4!important;padding:18px!important;box-shadow:0 14px 32px #13576714!important}.kpi-approval-card>header{border-bottom:1px solid #bed7da;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.kpi-approval-card header>div{gap:2px;display:grid}.kpi-approval-card header small{color:#078f89;letter-spacing:.15em;font-size:7px;font-weight:900}.kpi-approval-card header h2{color:#183f53;margin:0;font-size:14px}.kpi-approval-card header>span{color:#5d7783;white-space:nowrap;background:#edf4f6;border-radius:999px;padding:6px 10px;font-size:7px;font-weight:900}.kpi-approval-card header>span.is-pending_chou{color:#92680d;background:#fff2d5}.kpi-approval-card header>span.is-approved{color:#17764d;background:#ddf5e8}.kpi-approval-card header>span.is-returned{color:#b43c4b;background:#ffeaec}.kpi-approval-card header>span.is-held{color:#637883;background:#eef2f4}.kpi-approval-facts{grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:8px;padding:13px 0;display:grid}.kpi-approval-facts>section{background:#ffffffc7;border:1px solid #c1d7dc;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.kpi-approval-facts small{color:#657f8b;font-size:7px;font-weight:800}.kpi-approval-facts strong{overflow-wrap:anywhere;color:#174b5f;font-size:10px;line-height:1.35}.kpi-approval-facts span{overflow-wrap:anywhere;color:#708792;font-size:7px;line-height:1.4}.kpi-approval-card details{border-top:1px solid #d1e1e3;padding:10px 2px}.kpi-approval-card summary{cursor:pointer;color:#1a6173;font-size:8px;font-weight:850}.kpi-approval-card details ul{color:#5f7782;gap:5px;margin:9px 0 0;padding-left:18px;font-size:7px;line-height:1.5;display:grid}.kpi-approval-actions{border-top:1px solid #cbdcdf;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.kpi-approval-actions button{color:#315a6c;font:inherit;cursor:pointer;background:#fff;border:1px solid #9dbbc5;border-radius:9px;padding:8px 12px;font-size:8px;font-weight:850}.kpi-approval-actions button.is-approve{color:#fff;background:linear-gradient(110deg,#2db85a,#1385cf);border-color:#0000}.kpi-approval-actions button:disabled{cursor:not-allowed;opacity:.42}.kpi-approval-actions small{color:#6e838c;flex:260px;font-size:7px;line-height:1.45}.kpi-review-message{color:#285f6f;background:#edf7f8;border-left:3px solid #168f9d;margin:9px 0 0;padding:8px 10px;font-size:8px}.kpi-line-series button,.kpi-readable-series button{z-index:4;cursor:pointer;border:2px solid #fff;border-radius:50%;width:10px;height:10px;padding:0;position:absolute;translate:-50% 50%;box-shadow:0 1px 5px #183f5240}:is(.kpi-line-series button:hover,.kpi-line-series button:focus-visible,.kpi-readable-series button:hover,.kpi-readable-series button:focus-visible){outline:3px solid #1484c438;width:16px;height:16px}.kpi-chart-guide{color:#5b7886;margin:8px 0 0;font-size:8px;font-weight:750}.kpi-legacy-exclusion{color:#77551c;background:#fff8e8;border:1px solid #e6cc91;border-radius:11px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:9px 12px;display:flex}.kpi-legacy-exclusion strong{white-space:nowrap;font-size:9px}.kpi-legacy-exclusion span{font-size:8px;line-height:1.5}.kpi-openable-card{cursor:pointer;transition:translate .15s,box-shadow .15s,border-color .15s}:is(.kpi-openable-card:hover,.kpi-openable-card:focus-visible){outline:3px solid #0d96a01f;translate:0 -2px;border-color:#75b9c7!important;box-shadow:0 12px 28px #1852671f!important}.kpi-card-open-note{margin-top:5px;display:block;color:#0a8593!important;font-size:7px!important;font-weight:900!important}.kpi-drilldown-layer{z-index:190}.kpi-drilldown{background:#fff;border:1px solid #bcd2db;border-radius:22px;width:min(820px,100%);max-height:88vh;overflow:auto;box-shadow:0 28px 80px #0f324545}.kpi-drilldown>header{border-bottom:1px solid #d5e2e7;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.kpi-drilldown>header small{color:#078e8a;letter-spacing:.15em;font-size:8px;font-weight:900}.kpi-drilldown>header h2{color:#173e52;margin:4px 0 5px;font-size:25px}.kpi-drilldown>header p{color:#68808b;margin:0;font-size:10px}.kpi-drilldown>header>button{color:#506c78;cursor:pointer;background:#eef4f6;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:22px}.kpi-drilldown-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px 25px;display:grid}.kpi-drilldown-body>section{align-content:start;gap:8px;display:grid}.kpi-drilldown-body h3{color:#234b5e;justify-content:space-between;align-items:center;margin:0 0 3px;font-size:12px;display:flex}.kpi-drilldown-body h3 span{color:#147a73;background:#e8f4f3;border-radius:999px;padding:4px 8px;font-size:8px}.kpi-drilldown-body section>button,.kpi-drilldown-body section>article{text-align:left;background:#f8fbfc;border:1px solid #ccdce2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:11px 12px;display:grid}.kpi-drilldown-body section>button{cursor:pointer}.kpi-drilldown-body section>button:hover{background:#f0faf7;border-color:#7ebfc2}.kpi-drilldown-body section>button span,.kpi-drilldown-body section>article span{gap:2px;min-width:0;display:grid}.kpi-drilldown-body section>button strong,.kpi-drilldown-body section>article strong{color:#244b5d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kpi-drilldown-body section>button b{color:#748993;font-size:7px}.kpi-drilldown-body section>button p{color:#226e91;grid-column:2;margin:0;font-size:8px;font-weight:850}.kpi-drilldown-body section>button em{color:#0b8989;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:850}.kpi-drilldown-body section>article small{color:#738993;font-size:7px;line-height:1.45}.kpi-drilldown-body section>article>b{color:#146f9e;font-size:10px}.kpi-drilldown-empty{text-align:center;grid-column:1/-1;place-content:center;gap:5px;min-height:180px;display:grid}.kpi-drilldown-empty strong{color:#385d6d;font-size:13px}.kpi-drilldown-empty span{color:#718792;font-size:9px}@media (max-width:1180px){.kpi-number-grid.is-ten{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-outcome-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-attributes-grid{grid-template-columns:repeat(2,1fr)}.kpi-decision-card>div,.kpi-target-plan-grid,.kpi-investment-summary{grid-template-columns:repeat(3,1fr)}.kpi-approval-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.kpi-number-grid,.kpi-number-grid.is-seven,.kpi-number-grid.is-ten{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-analysis-grid{grid-template-columns:1fr}.kpi-source-table{overflow-x:auto}.kpi-source-table>div{min-width:730px}.kpi-facility-card>div,.kpi-agency-grid{grid-template-columns:1fr}.kpi-provenance-card section{grid-template-columns:1fr 1fr}.kpi-provenance-card section>small{text-align:left}.kpi-conversion-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.kpi-dashboard{gap:11px}.kpi-heading{flex-direction:column;align-items:stretch}.kpi-heading h1{font-size:27px}.kpi-period-controls{grid-template-columns:1fr 1fr;display:grid}.kpi-period-controls input,.kpi-period-controls select{width:100%;min-width:0}.kpi-period-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;min-width:0;display:grid}.kpi-period-switch button{min-width:0;padding:7px 5px}.kpi-period-switch>span{text-align:center;white-space:normal;grid-column:1/-1;padding:5px}.kpi-outcome-trend-card,.kpi-view-card,.kpi-funnel-card,.kpi-efficiency-card,.kpi-source-card,.kpi-facility-card,.kpi-agency-card,.kpi-provenance-card,.kpi-conversion-card,.kpi-attributes-card,.kpi-decision-card,.kpi-target-plan-card,.kpi-investment-card,.kpi-approval-card{padding:14px 11px!important}.kpi-outcome-trend-card>header,.kpi-view-card>header,.kpi-analysis-grid article>header,.kpi-source-card>header,.kpi-facility-card>header,.kpi-agency-card>header,.kpi-provenance-card>header,.kpi-attributes-card>header,.kpi-decision-card>header,.kpi-target-plan-card>header,.kpi-investment-card>header,.kpi-approval-card>header{flex-direction:column;align-items:flex-start;gap:5px}.kpi-outcome-totals{grid-template-columns:1fr 1fr}.kpi-view-total{flex-wrap:wrap}.kpi-line-chart,.kpi-data-empty{height:150px}.kpi-number-grid,.kpi-number-grid.is-seven,.kpi-number-grid.is-ten{grid-template-columns:1fr 1fr;gap:8px}.kpi-number-grid>article{grid-template-columns:29px minmax(0,1fr);min-height:114px;padding:11px 9px!important}.kpi-number-grid>article>span{width:29px;height:29px}.kpi-number-grid h3{font-size:10px}.kpi-number-grid strong{font-size:21px}.kpi-contact-rate{flex-wrap:wrap;align-items:flex-start}.kpi-contact-rate small{width:100%;margin-left:0}.kpi-funnel>div{width:100%!important}.kpi-facility-card section{grid-template-columns:1fr}.kpi-facility-card dl{justify-content:space-between}.kpi-agency-grid dl{grid-template-columns:repeat(2,1fr)}.kpi-provenance-card section{grid-template-columns:1fr}.kpi-provenance-card section>small{text-align:left}.kpi-conversion-grid,.kpi-attributes-grid,.kpi-monthly-summary,.kpi-decision-card>div,.kpi-target-plan-grid,.kpi-investment-summary,.kpi-approval-facts{grid-template-columns:1fr}.kpi-target-plan-card>footer{display:grid}.kpi-investment-summary strong{font-size:17px}.kpi-approval-actions{align-items:stretch;display:grid}.kpi-approval-actions button{width:100%}.kpi-readable-chart{min-width:620px;height:235px}.kpi-chart-table{min-width:500px}.kpi-readable-series em{font-size:8px}.kpi-view-total>strong{font-size:25px}}.facility-master-route{justify-content:space-between;align-items:center;gap:18px;display:flex}.facility-master-route div{gap:5px;display:grid}.facility-master-route strong{color:#203b53;font-size:14px}.facility-master-route span{color:var(--muted)}@media (max-width:700px){.facility-master-route{flex-direction:column;align-items:stretch}.facility-master-route .primary-button{width:100%}}@media (max-width:760px){.kpi-legacy-exclusion{align-items:flex-start;width:100%;display:grid}.kpi-legacy-exclusion strong{white-space:normal}.kpi-drilldown{border-radius:18px;max-height:94vh}.kpi-drilldown>header{padding:18px 16px}.kpi-drilldown>header h2{font-size:21px}.kpi-drilldown-body{grid-template-columns:1fr;padding:15px 16px 20px}.kpi-drilldown-body section>button,.kpi-drilldown-body section>article{min-height:52px}}.board-entry-date{border-top:1px solid #236c9729;padding-top:9px;font-weight:700;color:#176d9c!important;margin-top:10px!important;font-size:12px!important}.candidate-page .board>section.is-入職予定>header{box-shadow:inset 4px 0 #2f79c7}.candidate-page .board>section.is-入職済み>header{box-shadow:inset 4px 0 #1766c0}.actual-entry-date-editor{background:linear-gradient(135deg,#e5f8f2eb,#ebf6ffeb);border:1px solid #1ba39147;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(190px,240px) auto;align-items:end;gap:16px;margin:14px 0 18px;padding:18px 20px;display:grid}.actual-entry-date-editor>div,.actual-entry-date-editor label{gap:6px;display:grid}.actual-entry-date-editor span{color:#53718a;font-size:12px}.actual-entry-date-editor strong{color:#12354f;font-size:14px}.actual-entry-date-editor input{color:#12354f;background:#fff;border:1px solid #bdd5e3;border-radius:10px;min-height:44px;padding:0 12px}@media (max-width:720px){.actual-entry-date-editor{grid-template-columns:1fr;align-items:stretch}}.candidate-bulk-toolbar{background:#f2f8f6;border-bottom:1px solid #b8ccd7;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.candidate-bulk-summary{color:#446777;align-items:baseline;gap:5px;min-width:88px;display:flex}.candidate-bulk-summary strong{color:#078f88;font-size:24px}.candidate-bulk-summary span{font-size:10px;font-weight:800}.candidate-bulk-toolbar label{color:#45697a;gap:5px;font-size:10px;font-weight:800;display:grid}.candidate-bulk-toolbar select{color:#29465a;background:#fff;border:1px solid #afc5d1;border-radius:10px;min-width:0;padding:10px 12px}.candidate-bulk-toolbar small{color:#647e8c;grid-column:1/-1;font-size:9px}.candidate-select-column{min-width:44px;text-align:center!important;width:44px!important;padding-inline:12px!important}.candidate-select-column input{accent-color:#079d7a;cursor:pointer;width:18px;height:18px;margin:0}.candidate-page td.candidate-select-column+td strong{color:#183b52}@media (max-width:700px){.candidate-bulk-toolbar{grid-template-columns:1fr 1fr;align-items:stretch}.candidate-bulk-summary,.candidate-bulk-toolbar small{grid-column:1/-1}.candidate-bulk-toolbar .primary-button,.candidate-bulk-toolbar .quiet-button{width:100%}}.facility-share-section,.facility-answer-form{min-width:0}.hearing-detail-panel{background:#f7fafb;border:1px solid #b8cfd9;border-radius:10px;padding:10px 12px}.hearing-detail-panel summary{cursor:pointer;color:#087b86;font-size:11px;font-weight:850}.hearing-detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.hearing-detail-panel dl>div{border-top:1px solid #d5e2e7;gap:3px;padding-top:8px;display:grid}.hearing-detail-panel dt{color:#6a8190;font-size:9px}.hearing-detail-panel dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#294d5e;margin:0;font-size:11px;font-weight:700;line-height:1.55}.alternative-date-grid input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:700px){.facility-interview-page{padding:12px 6px}.facility-share-section{padding:13px 10px}.hearing-detail-panel dl,.alternative-date-grid{grid-template-columns:1fr}.facility-answer-submit{justify-self:stretch;width:100%}.facility-form-status-page{padding:14px}.facility-form-status{padding:0 22px 30px}.facility-form-status-brand{margin:0 -22px 30px;padding:13px 16px}.facility-form-status h1{font-size:21px}.facility-form-status p{font-size:13px}.facility-interview-loading-page{padding:18px 12px}.facility-form-loading{border-radius:22px;padding:24px 18px 20px}.facility-loading-logo{width:138px;height:58px}.facility-loading-logo img{width:138px;height:138px;margin-top:-41px}.facility-loading-visual{width:104px;height:104px;margin-bottom:15px}.facility-loading-copy h1{font-size:20px}.facility-loading-copy p{font-size:12px}.facility-loading-progress{margin:20px 0 15px}.facility-loading-steps{gap:2px;font-size:8px}.facility-loading-steps span{gap:4px}.facility-form-loading>footer{margin-top:21px}}@media (prefers-reduced-motion:reduce){.facility-loading-orbit,.facility-loading-core,.facility-loading-progress>span{animation:none}.facility-loading-progress>span{width:65%}}html,body{width:100%;max-width:100%;overflow-x:clip}img,svg,video,canvas,iframe{max-width:100%}.app-shell,.workspace,.candidate-page,.detail-page,.detail-overview,.detail-content,.detail-body,.detail-body>div,.detail-body>aside,.card,.tab-panel,.settings-layout,.settings-main,.organization-prototype,.labor-management-page,.kpi-dashboard{min-width:0;max-width:100%}.workspace>*{min-width:0}.detail-tabs,.agency-job-tabs,.terms-workflow-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.detail-tabs button,.agency-job-tabs button,.terms-workflow-tabs button{flex:none}.manual-interview-date-card,.actual-entry-date-editor,.candidate-registration-grid,.form-grid,.message-template-form,.employee-master-form,.candidate-bulk-toolbar{width:100%;max-width:100%}.manual-interview-date-card>*,.actual-entry-date-editor>*,.candidate-registration-grid>*,.form-grid>*,.message-template-form>*,.employee-master-form>*{min-width:0}.manual-interview-date-card input,.manual-interview-date-card select,.actual-entry-date-editor input,.form-grid input,.form-grid select,.form-grid textarea,.message-template-form input,.message-template-form select,.message-template-form textarea{max-width:100%}.card,.registration-modal,.status-modal,.kpi-drilldown,.recruitment-mail-preview{overflow-wrap:anywhere}@media (max-width:1400px){.workspace{padding-inline:24px}.manual-interview-date-card{grid-template-columns:minmax(0,1fr) minmax(200px,.75fr)}.manual-interview-date-card>div,.manual-interview-date-card>button{grid-column:1/-1}.manual-interview-date-card>button{justify-self:start}.detail-body{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)}.candidate-filter-row{grid-template-columns:auto repeat(2,minmax(160px,1fr))}.candidate-filter-row .filter-reset{justify-self:start}}.labor-html-preview{background:#f8fbfc;border-top:1px solid #bfd2da;gap:12px;padding:16px;display:grid}.labor-html-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.labor-html-preview>header div{gap:2px;display:grid}.labor-html-preview>header small{color:#168a80;letter-spacing:.12em;font-size:8px;font-weight:900}.labor-html-preview h2{color:#173f55;margin:0;font-size:18px}.labor-html-preview>header>span{color:#147b5c;background:#e5f6ee;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.labor-html-preview article{background:#fff;border:1px solid #c5d7de;border-radius:11px;overflow:hidden}.labor-html-preview h3{color:#246276;background:#edf5f7;margin:0;padding:9px 12px;font-size:12px}.labor-html-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.labor-html-preview dl>div{border-bottom:1px solid #e2ebee;gap:3px;padding:10px 12px;display:grid}.labor-html-preview dl>div:nth-child(odd){border-right:1px solid #e2ebee}.labor-html-preview dt{color:#6a808b;font-size:9px}.labor-html-preview dd{overflow-wrap:anywhere;color:#183e51;margin:0;font-size:12px;font-weight:700;line-height:1.55}@media (max-width:720px){.labor-html-preview{padding:12px}.labor-html-preview>header{flex-direction:column}.labor-html-preview dl{grid-template-columns:1fr}.labor-html-preview dl>div:nth-child(odd){border-right:0}.labor-accept-document iframe{display:none}}@media (max-width:1100px){.sidebar{width:78px;min-width:78px;max-width:78px;padding-inline:10px}.workspace{width:calc(100% - 78px);margin-left:78px;padding-inline:18px}.brand{justify-content:center;width:58px;height:66px;margin:0 0 10px;padding:0;overflow:hidden}.brand-logo{width:66px;max-width:none;height:66px}.nav-list button,.sidebar-foot button{justify-content:center;padding-inline:7px}.nav-list button.active:after{position:absolute;right:4px}.nav-list button{position:relative}.detail-heading{align-items:flex-start;gap:18px}.detail-heading h1{font-size:36px}.key-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.key-dates div{min-width:0;padding-inline:12px}.key-dates strong,.key-dates span{overflow-wrap:anywhere}}@media (max-width:900px){.detail-body{grid-template-columns:1fr}.detail-body>aside{border-left:1px solid #aec6d4}.detail-heading,.page-heading,.workspace-page-heading{flex-direction:column;align-items:stretch}.detail-actions{justify-content:flex-start;width:100%}.progress-card-footer,.progress-next-action{grid-template-columns:1fr}.progress-next-action-buttons{flex-wrap:wrap;justify-content:flex-start}.manual-interview-date-card{grid-template-columns:1fr 1fr}.manual-interview-date-card>div{grid-column:1/-1}.manual-interview-date-card>button{grid-column:1/-1;width:100%}.settings-layout{grid-template-columns:1fr}.settings-nav{max-width:100%;display:flex;overflow-x:auto}.settings-nav button{flex:none}.candidate-bulk-toolbar{grid-template-columns:1fr 1fr}.candidate-bulk-summary,.candidate-bulk-toolbar small{grid-column:1/-1}}@media (max-width:700px){body{font-size:14px}.app-shell{display:block}.sidebar{z-index:60;border-bottom:1px solid #d9e5ec;border-right:0;align-items:center;width:100%;min-width:0;max-width:none;height:64px;min-height:0;padding:8px 10px;display:flex;position:sticky;inset:0 0 auto;overflow:hidden}.brand{flex:0 0 76px;width:76px;height:48px;margin:0;padding:0;overflow:hidden}.brand-logo{object-fit:contain;width:76px;max-width:76px;height:48px}.nav-list{flex:auto;gap:4px;max-width:none;margin-left:4px;padding:0 0 3px;display:flex;overflow:auto hidden}.nav-list button{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;padding:5px;display:flex!important}.nav-icon{flex-basis:34px;width:34px;height:34px}.sidebar-foot{border:0;flex:none;gap:3px;margin:0 0 0 4px;padding:0;display:flex}.sidebar-foot>button:not(.sidebar-logout),.sidebar-foot>.user-mini{display:none}.sidebar-logout{height:42px;width:42px!important;padding:4px!important}.workspace{width:100%;margin:0;padding:12px 10px 38px;overflow:hidden}.hero,.cinematic-hero{border-radius:18px}.candidate-page,.detail-page{padding-top:14px}.page-heading,.detail-heading{gap:12px;margin-bottom:16px}.page-heading h1,.candidate-page-heading h1,.workspace-page-heading h1,.detail-heading h1{white-space:normal;width:auto;font-size:28px;line-height:1.25}.candidate-identity{align-items:flex-start}.candidate-primary-meta{flex-wrap:wrap;align-items:flex-start}.detail-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-actions>*{width:100%;min-width:0}.detail-actions>.large-status{text-align:center;grid-column:1/-1}.progress-card,.card{border-radius:15px;padding:14px 12px}.progress-card .card-title{flex-direction:column;align-items:flex-start;gap:8px}.candidate-progress{overscroll-behavior-inline:contain;padding-bottom:8px;overflow-x:auto}.candidate-progress-stages{min-width:680px}.key-dates{grid-template-columns:1fr;margin-bottom:12px}.key-dates div{border-right:0;border-bottom:1px solid var(--line);min-height:46px;padding:10px 14px}.key-dates div:last-child{border-bottom:0}.detail-tabs{padding-inline:8px}.detail-tabs button{padding:13px 10px}.detail-body{gap:10px;padding:10px}.detail-body>div,.detail-body>aside{border-radius:13px;padding:14px 11px}.detail-section-actions{margin:0 0 12px}.candidate-info-grid{grid-template-columns:1fr!important}.candidate-info-grid>div.wide{grid-column:auto}.manual-interview-date-card,.actual-entry-date-editor{grid-template-columns:1fr;gap:11px;padding:13px 11px}.manual-interview-date-card>div,.manual-interview-date-card>button{grid-column:auto}.manual-interview-date-card button,.actual-entry-date-editor button{width:100%}.candidate-toolbar,.candidate-bulk-toolbar{padding:12px 10px}.candidate-toolbar-main{grid-template-columns:1fr;align-items:stretch;display:grid}.candidate-toolbar-main .segmented{grid-template-columns:1fr 1fr;display:grid}.candidate-toolbar-main .segmented button{min-width:0}.candidate-result-count{margin-left:0}.candidate-filter-row,.candidate-bulk-toolbar{grid-template-columns:1fr}.candidate-filter-row>*,.candidate-bulk-toolbar>*{grid-column:auto}.candidate-page .table-wrap,.kpi-source-table,.kpi-investment-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.board{grid-template-columns:1fr}.form-grid,.candidate-registration-grid,.message-template-form,.employee-master-form,.template-picker,.template-composer,.pay-summary,.bonus-panel>div,.qualification-master-form{grid-template-columns:1fr!important}.form-grid .wide,.candidate-registration-grid>.registration-qualifications,.message-template-form .wide,.template-composer>small{grid-column:auto!important}.registration-modal,.status-modal{border-radius:17px;width:calc(100% - 16px);max-height:94dvh;padding:16px 12px;overflow:auto}.modal-actions{grid-template-columns:1fr;gap:8px;display:grid}.modal-actions button{width:100%}.master-list>div.sortable-master{grid-template-columns:28px minmax(0,1fr) auto!important}.template-master-list>article>header,.document-link-card,.panel-intro,.entry-sheet-heading{flex-direction:column;align-items:stretch}.template-master-list>article>header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.template-master-list>article>header button{width:100%}.entry-sheet-preview-shell>header{flex-direction:column;align-items:flex-start}.entry-sheet-preview-shell>header button{width:100%}.kpi-period-controls,.kpi-number-grid,.kpi-number-grid.is-seven,.kpi-number-grid.is-ten,.kpi-outcome-totals{grid-template-columns:1fr}}@media (max-width:430px){.workspace,.home-shell .workspace{padding-inline:8px}.sidebar{height:60px;padding-inline:7px}.brand{flex-basis:66px;width:66px;height:44px}.brand-logo{width:66px;max-width:66px;height:44px}.nav-list button{flex-basis:40px;width:40px;min-width:40px;height:40px}.nav-icon{flex-basis:32px;width:32px;height:32px}.sidebar-logout{height:38px;width:38px!important}.detail-actions{grid-template-columns:1fr}.detail-actions>.large-status{grid-column:auto}.candidate-avatar{width:42px;height:42px}.candidate-progress-stages{min-width:620px}.candidate-registration-grid>label,.candidate-registration-grid>.registration-qualifications{padding:10px}.kpi-period-switch{grid-template-columns:1fr 1fr}.kpi-period-switch>span{grid-column:1/-1}}.entry-attendance-shell{max-width:680px}.entry-attendance-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entry-attendance-actions button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#27b858,#157bcf);border:0;border-radius:12px;padding:16px;font-size:16px;font-weight:800}.entry-attendance-actions button.danger{color:#bd2639;background:#fff0f2;border:1px solid #df6b78}.entry-attendance-actions button:disabled{opacity:.55}.entry-attendance-phone{text-align:center;color:#056baf;background:#eaf4ff;border-radius:12px;padding:14px;font-weight:800;text-decoration:none;display:block}@media (max-width:700px){.entry-attendance-actions{grid-template-columns:1fr}}:where(.page-heading,.workspace-page-heading,.card,.detail-content,.modal,.organization-modal,.candidate-page) :where(h1,h2,h3,h4,p,strong,small,span,button,a,dd){overflow-wrap:anywhere;min-width:0}:where(.page-heading,.workspace-page-heading) h1{text-wrap:balance;line-height:1.22}:where(.primary-button,.quiet-button,.danger-button,button){white-space:normal;line-height:1.35}@media (max-width:1180px){.workspace-page-heading,.page-heading{align-items:flex-start;gap:14px}.workspace-page-heading>div:first-child,.page-heading>div:first-child{min-width:0}.workspace-page-heading h1,.page-heading h1{font-size:clamp(25px,3vw,38px)}}@media (max-width:720px){.workspace-page-heading,.page-heading{grid-template-columns:1fr!important;display:grid!important}.workspace-page-heading>button,.page-heading>button{justify-self:stretch;width:100%}.detail-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.detail-tabs>button{flex:none}.modal-actions{grid-template-columns:1fr;display:grid!important}.modal-actions>button,.modal-actions>a{width:100%}.global-reload-button{min-width:42px}.embridge-route-loading img,.pwa-startup-splash img{width:min(68vw,220px)}}.template-library-workspace{gap:16px;margin-top:2px;display:grid}.template-library-workspace~.template-master-list{display:none}.template-library-hero{background:linear-gradient(135deg,#f4fcf8 0%,#edf7fb 55%,#eef4ff 100%);border:1px solid #a9ccd5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 14px 34px #14536814}.template-library-hero>div{gap:4px;display:grid}.template-library-hero small,.template-library-create>header small,.template-library-section>header small{color:#078d87;letter-spacing:.16em;font-size:10px;font-weight:900}.template-library-hero h3,.template-library-create h3,.template-library-section h3{color:#173d52;margin:0}.template-library-hero p,.template-library-section>header p{color:#657e8b;margin:0;font-size:12px;line-height:1.65}.template-library-create{background:#fff;border:1px solid #a7cbd2;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #12485d12}.template-library-create>header{border-bottom:1px solid #d3e2e6;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.template-library-editor{background:linear-gradient(#fbfdfd,#f3f8f9);border:0;border-radius:0;margin:0;padding:18px}.template-library-editor.compact{background:0 0;border-top:1px solid #d6e2e6;grid-column:1/-1;margin-top:4px;padding:16px 0 0}.template-progress-tabs{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;padding:3px 2px 8px;display:grid;overflow-x:auto}.template-progress-tabs button{color:#426273;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bed3db;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:11px;font-weight:800;transition:all .18s;display:flex}.template-progress-tabs button b{color:#58727f;background:#edf4f6;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.template-progress-tabs button:hover{border-color:#78b9bd;transform:translateY(-1px)}.template-progress-tabs button.selected{color:#087d73;background:linear-gradient(115deg,#eafaf0,#eaf5fc);border-color:#1aa996;box-shadow:0 8px 20px #0e82801c}.template-progress-tabs button.selected b{color:#fff;background:linear-gradient(120deg,#28b65c,#1688ce)}.template-library-toolbar{background:#f3f8fa;border:1px solid #c1d5dc;border-radius:14px;grid-template-columns:auto minmax(125px,.75fr) minmax(115px,.6fr) minmax(160px,1fr) minmax(220px,1.5fr);align-items:end;gap:10px;padding:13px;display:grid}.template-library-toolbar label{color:#456575;gap:5px;font-size:10px;font-weight:800;display:grid}.template-library-toolbar select,.template-library-toolbar input{color:#24475a;background:#fff;border:1px solid #abc6d1;border-radius:10px;width:100%;min-width:0;padding:10px 11px}.template-scope-switch{background:#fff;border:1px solid #9fc6ce;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.template-scope-switch button{color:#496977;cursor:pointer;background:0 0;border:0;border-right:1px solid #c6dadd;padding:10px 13px;font-weight:800}.template-scope-switch button:last-child{border-right:0}.template-scope-switch button.selected{color:#fff;background:linear-gradient(115deg,#2bb45b,#1584cb)}.template-library-summary{border-left:3px solid #16a092;align-items:baseline;gap:6px;padding:3px 10px;display:flex}.template-library-summary strong{color:#078c87;font-size:22px}.template-library-summary span{color:#58717e;font-size:11px;font-weight:800}.template-library-summary p{color:#738893;margin:0 0 0 auto;font-size:10px}.template-library-section{gap:12px;display:grid}.template-library-section>header{border-bottom:1px solid #c7d9df;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px 11px;display:flex}.template-library-section>header>div{gap:3px;display:grid}.template-library-section>header h3{font-size:17px}.template-library-section>header>span{color:#178371;background:#e8f4f2;border-radius:999px;place-items:center;min-width:44px;height:30px;font-size:10px;font-weight:900;display:grid}.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-library-card{background:#fff;border:1px solid #bcd3da;border-top:3px solid #20a88e;border-radius:15px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid;box-shadow:0 10px 25px #14495e0f}.template-library-section.is-facility .template-library-card{border-top-color:#208ac0}.template-library-card.is-inactive{opacity:.78;background:#f8fafb;border-top-color:#aab8bd}.template-library-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.template-library-icon{color:#fff;background:linear-gradient(135deg,#27b55a,#1685cb);border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.template-library-card>header>div:nth-child(2){gap:2px;min-width:0;display:grid}.template-library-card>header small{color:#078f87;font-size:9px;font-weight:900}.template-library-card>header strong{color:#1d4054;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.template-library-card>header p{color:#708690;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.template-library-meta{flex-wrap:wrap;gap:6px;display:flex}.template-library-meta span,.template-readonly-label{color:#53707e;background:#edf4f6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.template-library-subject{color:#31586a;overflow-wrap:anywhere;background:#f4f8f9;border-radius:10px;min-height:39px;margin:0;padding:10px 11px;font-size:11px;font-weight:750;line-height:1.55}.template-library-card>footer{border-top:1px solid #d5e2e6;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:11px;display:flex}.template-library-card>footer button{min-width:74px}.template-library-card .template-detail{border-top:1px solid #d6e3e7;padding-top:13px}.template-library-card .template-detail pre{max-height:320px;overflow:auto}.template-library-empty{text-align:center;background:#f8fbfc;border:1px dashed #b8ced6;border-radius:14px;place-content:center;gap:5px;min-height:135px;display:grid}.template-library-empty strong{color:#3f6271}.template-library-empty p{color:#7a8e97;margin:0;font-size:11px}@media (max-width:1180px){.template-progress-tabs{grid-template-columns:repeat(7,minmax(130px,1fr))}.template-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.template-scope-switch,.template-library-search{grid-column:1/-1}.template-library-grid{grid-template-columns:1fr}}@media (max-width:700px){.template-library-workspace{gap:13px}.template-library-hero{flex-direction:column;align-items:stretch;padding:17px 14px}.template-library-hero h3{font-size:21px}.template-library-hero .primary-button{width:100%}.template-library-create>header{align-items:flex-start}.template-library-editor{grid-template-columns:1fr;padding:14px 11px}.template-library-editor>*{grid-column:1!important}.template-progress-tabs{margin-inline:-2px;display:flex}.template-progress-tabs button{flex:none;min-width:128px}.template-library-toolbar{grid-template-columns:1fr;padding:11px}.template-library-toolbar>*{grid-column:1!important}.template-library-summary{flex-wrap:wrap;align-items:center}.template-library-summary p{width:100%;margin-left:0}.template-library-section>header{align-items:flex-start}.template-library-card{padding:13px 11px}.template-library-card>header{grid-template-columns:36px minmax(0,1fr)}.template-library-icon{width:36px;height:36px}.template-library-card>header>.active-label,.template-library-card>header>.inactive-label{grid-column:2;justify-self:start}.template-library-card>footer{grid-template-columns:1fr 1fr;display:grid}.template-library-card>footer button,.template-library-card>footer .template-readonly-label{text-align:center;width:100%;min-width:0}.template-library-card>footer button:last-child:nth-child(3){grid-column:1/-1}.template-library-editor.compact{grid-column:1/-1!important}.template-library-subject{min-height:0}}.template-library-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 2px 4px}.template-library-hero h3{font-size:21px}.template-library-hero .primary-button{min-width:164px}.template-progress-tabs{background:#fff;border:1px solid #c4d8e0;border-radius:12px;gap:0;padding:0;overflow:hidden}.template-progress-tabs button{border:0;border-right:1px solid #d5e2e7;border-radius:0;min-height:52px;padding:10px 13px}.template-progress-tabs button:last-child{border-right:0}.template-progress-tabs button.selected{color:#fff;box-shadow:none;background:linear-gradient(125deg,#26b655,#1687cc);transform:none}.template-progress-tabs button.selected b{background:#ffffff38}.template-library-toolbar{background:#fff;border-radius:11px;grid-template-columns:auto minmax(120px,.75fr) minmax(110px,.6fr) minmax(160px,1fr) minmax(230px,1.45fr);padding:10px;box-shadow:0 8px 22px #154b5f0d}.template-library-main{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:14px;display:grid}.template-library-content{gap:16px;min-width:0;display:grid}.template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-library-card{border-radius:11px;gap:8px;padding:12px;box-shadow:0 5px 15px #14495e0d}.template-library-card>header{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.template-library-icon{border-radius:9px;width:32px;height:32px;font-size:12px}.template-library-card>header strong{font-size:12px}.template-library-card>header p,.template-library-card>header small{font-size:8px}.template-library-card>header>.active-label,.template-library-card>header>.inactive-label,.template-library-meta span{padding:4px 7px;font-size:8px}.template-library-subject{min-height:38px;padding:8px 9px;font-size:10px}.template-library-card>footer{gap:6px;padding-top:8px}.template-library-card>footer button{min-width:0;padding:7px 9px;font-size:9px}.template-library-guide{gap:12px;display:grid;position:sticky;top:84px}.template-library-guide>section{background:#fff;border:1px solid #c5d8e0;border-radius:11px;padding:14px;box-shadow:0 7px 20px #14495e0d}.template-library-guide>section>header{border-bottom:1px solid #d7e3e8;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.template-library-guide>section>header strong,.template-library-guide>section>strong{color:#254c62;font-size:12px}.template-library-guide>section>header span{color:#197db8;background:#eaf5fb;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.template-library-guide ol{gap:13px;margin:13px 0 0;padding:0;list-style:none;display:grid}.template-library-guide li{grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.template-library-guide li>b{color:#fff;background:#157fc0;border-radius:999px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.template-library-guide li div{gap:2px;display:grid}.template-library-guide li strong{color:#34586a;font-size:10px}.template-library-guide li p{color:#718691;margin:0;font-size:8px;line-height:1.55}.template-library-legend{gap:9px;display:grid}.template-library-legend>strong{border-bottom:1px solid #d7e3e8;padding-bottom:8px}.template-library-legend p{color:#718691;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.template-library-legend p span{color:#2b6ea5;text-align:center;background:#e9f2ff;border-radius:6px;min-width:58px;padding:4px 7px;font-size:8px;font-weight:900}.template-library-legend p:nth-of-type(2) span{color:#6762b1;background:#eef0ff}.template-library-legend p:nth-of-type(3) span{color:#2e8b61;background:#edf7f1}@media (max-width:1380px){.template-library-main{grid-template-columns:minmax(0,1fr) 220px}.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.template-library-main{grid-template-columns:1fr}.template-library-guide{grid-template-columns:1.25fr .75fr;position:static}.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.template-progress-tabs{display:flex;overflow-x:auto}.template-progress-tabs button{flex:0 0 126px}.template-library-main,.template-library-grid,.template-library-guide{grid-template-columns:1fr}.template-library-guide>section{padding:12px}.template-library-card>header{grid-template-columns:32px minmax(0,1fr) auto}.template-library-card>header>.active-label,.template-library-card>header>.inactive-label{grid-column:auto;justify-self:end}.template-library-card>footer{display:flex}.template-library-card>footer button{flex:1;width:auto}.template-library-hero .primary-button{min-width:0}}.candidate-info-grid{background:#f9fbfc!important;border-top:1px solid #d6e2e7!important;border-bottom:1px solid #d6e2e7!important;gap:0!important}.candidate-info-grid>div{background:0 0!important;border:0!important;border-bottom:1px solid #e0e8ec!important;border-radius:0!important;min-height:60px!important;padding:12px 14px!important}.candidate-info-grid>div:nth-child(odd){border-right:1px solid #e0e8ec!important}.candidate-info-grid>div:nth-last-child(-n+2){border-bottom:0!important}.candidate-info-grid>div.wide{border-right:0!important}.candidate-info-grid>div.wide:last-child{border-bottom:0!important}.hearing-form{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hearing-group-grid{gap:10px;margin-top:16px;display:grid}.hearing-field-group{background:#f7fafb;border:1px solid #bfd3dc;border-radius:12px;gap:11px;padding:13px 14px;display:grid}.hearing-field-group>h4{color:#244c60;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.hearing-field-group>h4>i{color:#fff;background:linear-gradient(135deg,#2db35b,#1684c9);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.hearing-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hearing-field-group label{color:#315568;gap:6px;margin:0;font-size:10px;font-weight:750;display:grid}.hearing-field-group fieldset{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 11px;min-width:0;margin:0;padding:0;display:flex}.hearing-field-group fieldset legend{color:#315568;width:100%;margin-bottom:5px;font-size:10px;font-weight:800}.hearing-field-group fieldset legend small{color:#728791;margin-left:5px;font-weight:500}.hearing-field-group fieldset label{align-items:center;gap:5px;display:flex}.hearing-field-group fieldset input{width:auto;min-height:0}.hearing-field-group input,.hearing-field-group select,.hearing-field-group textarea{background:#fff;border:1px solid #b8ccd6;border-radius:8px;width:100%;padding:9px 10px}.hearing-field-group textarea{resize:vertical}.hearing-field-group .qualification-scope-note{color:#087f75;flex-basis:100%}.hearing-field-group fieldset{box-shadow:0 0 0 1px #b8ccd6;background:#fff!important;border:0!important;border-radius:8px!important;padding:9px 10px!important}.hearing-field-group fieldset legend{background:#fff;padding:0 4px;width:auto!important}.interview-request-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.interview-request-heading{border-bottom:1px solid #cbdbe2;padding-bottom:15px}.manual-interview-date-card{box-shadow:none;background:#f8fbfc;border:1px solid #d3e0e5;border-left:3px solid #19a49c;border-right:0;border-radius:0;padding:15px 13px}.interview-compose-grid{gap:22px}.interview-compose-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #cbdbe2;border-radius:0;padding:15px 0}.interview-compose-card>header{border-bottom:0;padding-bottom:4px}.interview-material-card{padding-right:10px}.interview-delivery-card{background:0 0}.labor-workspace{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.labor-workspace>.labor-flow-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #cbdbe2;border-radius:0;padding:18px 0}.labor-workspace>.labor-flow-card>header{border-bottom:0;padding-bottom:3px}.labor-workspace>.labor-estimate-gate{background:#fff8e9;border:1px solid #dfbd79;border-radius:11px;padding:14px}.labor-document-overview{box-shadow:none;border-color:#c5d7de}@media (max-width:760px){.candidate-info-grid>div:nth-child(odd){border-right:0!important}.candidate-info-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e0e8ec!important}.candidate-info-grid>div:last-child{border-bottom:0!important}.hearing-group-fields{grid-template-columns:1fr}.hearing-field-group{padding:12px 11px}.interview-material-card{padding-right:0}.interview-compose-grid{gap:12px}.interview-compose-card{padding:13px 0}}.candidate-info-grid>div:nth-last-child(2){border-bottom:1px solid #e0e8ec!important}.line-attachment-panel{background:#f8fbfc;border:1px solid #cbdde3;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.line-attachment-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-attachment-panel>header>div{gap:3px;display:grid}.line-attachment-panel>header span{color:#0a987d;letter-spacing:.13em;font-size:8px;font-weight:900}.line-attachment-panel>header h3{color:#183f51;margin:0;font-size:16px}.line-attachment-panel>header b{color:#087c6c;background:#e0f5ed;border-radius:999px;padding:5px 9px;font-size:9px}.line-attachment-panel>p{color:#5e7681;margin:0;font-size:10px;line-height:1.7}.line-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.line-attachment-grid>article{background:#fff;border:1px solid #d1e0e5;border-radius:11px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:9px;display:grid}.line-attachment-preview{aspect-ratio:4/3;background:#eef5f6;border:1px solid #cfdee3;border-radius:8px;place-items:center;width:74px;text-decoration:none;display:grid;overflow:hidden}.line-attachment-preview img{object-fit:cover;width:100%;height:100%}.line-attachment-preview span{color:#fff;background:#dc4d4d;border-radius:8px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.line-attachment-grid>article>div{gap:4px;min-width:0;display:grid}.line-attachment-grid strong{color:#294f60;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.line-attachment-grid small{color:#748b96;font-size:8px}.line-attachment-grid em{border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.line-attachment-grid em.is-synced{color:#08745e;background:#e2f6ec}.line-attachment-grid em.is-pending{color:#906213;background:#fff1d6}.line-attachment-grid .quiet-button{min-height:34px;padding:7px 9px;text-decoration:none}.line-attachment-empty{color:#6f858f;text-align:center;border:1px dashed #c6d7dd;border-radius:10px;padding:18px;font-size:10px}.line-attachment-grid em.is-removed{color:#607580;background:#edf1f3}@media (max-width:760px){.line-attachment-panel{padding:13px 11px}.line-attachment-grid{grid-template-columns:1fr}.line-attachment-grid>article{grid-template-columns:64px minmax(0,1fr) auto}.line-attachment-preview{width:64px}}.pwa-install-control{align-items:center;gap:6px;display:inline-flex}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:560px){.cinematic-hero{width:calc(100% + 24px);margin-inline:-12px;padding:0;display:grid;overflow:hidden}.cinematic-master-art{aspect-ratio:3.3;object-fit:cover;object-position:center;width:100%;max-width:none;height:auto;position:relative;inset:auto}.cinematic-operations{width:auto;margin:10px 12px 12px;padding:14px;position:relative;bottom:auto;left:auto;right:auto}.home-shell .workspace{padding-inline:12px}}@media (max-width:430px){.sidebar-foot{border-left:1px solid #d6e3e9;margin-left:10px;padding-left:9px}}.hourly-pay-primary{background:linear-gradient(135deg,#edf9f3,#f2f8fc);border:1px solid #90c7bd;border-radius:14px;gap:11px;padding:14px;display:grid}.hourly-pay-primary>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hourly-pay-primary>header b{color:#176b64;font-size:13px}.hourly-pay-primary>header small{color:#6d8189;font-size:10px}.hourly-pay-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hourly-pay-primary-grid article{background:#fff;border:1px solid #b8d2d7;border-radius:11px;align-content:center;min-height:82px;padding:11px 13px;display:grid}.hourly-pay-primary-grid span{color:#607985;font-size:10px;font-weight:800}.hourly-pay-primary-grid strong{color:#087f77;margin-top:5px;font-size:21px}.hourly-pay-primary-grid small{color:#71848c;margin-top:3px;font-size:9px}.hourly-pay-basis{color:#607681;background:#f5f8f9;border-left:3px solid #a6bdc5;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:10px 13px;display:grid}.hourly-pay-basis>strong{color:#4a6673;font-size:10px}.hourly-pay-basis>span{gap:2px;font-size:11px;font-weight:750;display:grid}.hourly-pay-basis small{color:#7c8d94;font-size:9px;font-weight:500}.hourly-pay-extras{background:#f7fafb;border:1px solid #b8cdd6}.hourly-bonus-editor{border-top:1px solid #d5e2e7;padding-top:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.hourly-bonus-editor label{gap:6px;font-size:10px;font-weight:750;display:grid}.hourly-bonus-editor label>strong{color:#087f77;background:#fff;border:1px solid #b8ccd6;border-radius:8px;align-items:center;min-height:41px;padding:0 10px;display:flex}@media (max-width:700px){.hourly-pay-primary-grid{grid-template-columns:1fr}.hourly-pay-primary-grid article{min-height:68px}.hourly-pay-basis{grid-template-columns:1fr;gap:4px}.hourly-bonus-editor{grid-template-columns:1fr!important}}.labor-integrity-warning{color:#6b4a00;background:#fff8e7;border:1px solid #e4b24c;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-weight:700}.hiring-cost-workspace{gap:16px;display:grid}.hiring-cost-hero{background:linear-gradient(135deg,#f0faf5,#eef7fb);border:1px solid #a9ccd5;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.hiring-cost-hero>div{gap:4px;display:grid}.hiring-cost-hero small,.hiring-cost-confirmed-card small{color:#078c84;letter-spacing:.14em;font-size:9px;font-weight:900}.hiring-cost-hero h3{color:#173d52;margin:0}.hiring-cost-hero p{color:#657d88;margin:0;font-size:11px;line-height:1.65}.hiring-cost-hero>span{color:#607985;background:#fff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850}.hiring-cost-hero>span.is-active{color:#158057;background:#e6f7ee}.hiring-cost-hero>span.is-complete{color:#0e71aa;background:#e4f4ff}.hiring-cost-gate-message{text-align:center;background:#f8fbfc;border:1px dashed #b8ccd4;border-radius:13px;padding:20px}.hiring-cost-gate-message strong{color:#365c6d}.hiring-cost-gate-message p{color:#718791;margin:5px 0 0;font-size:11px}.hiring-cost-confirmation-form{background:#fff;border:1px solid #b7ced7;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.hiring-cost-confirmation-form>label{color:#31566a;gap:6px;font-size:10px;font-weight:800;display:grid}.hiring-cost-confirmation-form>label>span{color:#d04c45}.hiring-cost-confirmation-form input,.hiring-cost-confirmation-form select{color:#24475a;background:#fff;border:1px solid #abc6d1;border-radius:9px;width:100%;min-width:0;padding:10px 11px}.hiring-cost-confirmation-form label small{color:#748993;font-weight:500;line-height:1.55}.hiring-cost-source-summary{background:#f1f8f7;border-left:3px solid #18a492;grid-column:1/-1;grid-template-columns:100px minmax(0,1fr) minmax(220px,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.hiring-cost-source-summary span{color:#64808a;font-size:9px;font-weight:800}.hiring-cost-source-summary strong{color:#087e75}.hiring-cost-source-summary small{color:#6f858e;font-size:9px}.hiring-cost-entry-date{grid-column:1/-1}.hiring-cost-rate-result{background:linear-gradient(120deg,#effaf4,#eef7fb);border:1px solid #9dcac0;border-radius:12px;grid-column:1/-1;gap:4px;padding:14px;display:grid}.hiring-cost-rate-result small{color:#54737e;font-weight:800}.hiring-cost-rate-result strong{color:#087d75;font-size:23px}.hiring-cost-rate-result p{color:#71868f;margin:0;font-size:9px}.hiring-cost-confirmation-form>footer{border-top:1px solid #d5e2e7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.hiring-cost-confirmation-form>footer p{color:#6d838c;margin:0;font-size:10px}.hiring-cost-confirmed-card{background:linear-gradient(120deg,#effaf4,#f3f9fc);border:1px solid #8ec6b4;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.hiring-cost-confirmed-card h4{color:#087e75;margin:4px 0;font-size:25px}.hiring-cost-confirmed-card h4 em{color:#71858d;font-size:10px;font-style:normal}.hiring-cost-confirmed-card p{color:#607983;margin:0;font-size:10px}.hiring-cost-kpi-axes{background:#fff;border:1px solid #c4d7de;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hiring-cost-kpi-axes div{border-right:1px solid #d7e3e7;gap:3px;padding:10px;display:grid}.hiring-cost-kpi-axes div:last-child{border-right:0}.hiring-cost-kpi-axes dt{color:#71868f;font-size:8px}.hiring-cost-kpi-axes dd{color:#31596a;margin:0;font-size:10px;font-weight:850}@media (max-width:850px){.hiring-cost-confirmation-form{grid-template-columns:1fr}.hiring-cost-confirmation-form>*{grid-column:1!important}.hiring-cost-source-summary{grid-template-columns:1fr}.hiring-cost-confirmation-form>footer,.hiring-cost-hero{flex-direction:column;align-items:stretch}.hiring-cost-confirmation-form>footer button{width:100%}.hiring-cost-confirmed-card{grid-template-columns:1fr}.hiring-cost-confirmed-card .primary-button{width:100%}.hiring-cost-kpi-axes{grid-template-columns:1fr}.hiring-cost-kpi-axes div{border-bottom:1px solid #d7e3e7;border-right:0}.hiring-cost-kpi-axes div:last-child{border-bottom:0}}.interview-finalize>p{color:#405d70;grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.interview-workflow-mode{background:#eaf1f4;border:1px solid #bdd0d9;border-radius:13px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:9px;padding:5px;display:grid}.interview-workflow-mode button{color:#536c7a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;min-width:0;padding:12px 14px;display:grid}.interview-workflow-mode button strong{font-size:12px}.interview-workflow-mode button small{font-size:9px;line-height:1.5}.interview-workflow-mode button.is-active{color:#087b70;background:#fff;border-color:#4aa89b;box-shadow:0 5px 16px #1f56681a}:is(.interview-workflow-mode button:focus-visible,.interview-confirmation-dialog button:focus-visible){outline-offset:2px;outline:3px solid #1178c147}.interview-purpose-heading{grid-column:1/-1;gap:4px;display:grid}.interview-purpose-heading>span{color:#087b65;letter-spacing:.08em;background:#d9f2e8;border-radius:99px;width:max-content;padding:4px 8px;font-size:8px;font-weight:900}.interview-purpose-heading h4{font-size:16px;margin:0!important}.interview-purpose-heading p{color:#536d7b;margin:0;font-size:10px;line-height:1.65}.facility-response-simulator>.interview-proposed-list{grid-column:1/-1}.facility-response-simulator>label{color:#536b7e;gap:5px;font-size:10px;display:grid}.interview-finalize{background:linear-gradient(135deg,#edf8f5,#eef6fb);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:18px}.interview-confirm-steps{background:#fff;border:1px solid #b5ccd6;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.interview-confirm-steps b{color:#647c88;text-align:center;border-right:1px solid #d6e2e7;padding:8px 5px;font-size:9px}.interview-confirm-steps b:last-child{border-right:0}.interview-confirm-field{background:#fff;border:1px solid #c0d3dc;border-radius:10px;align-content:start;gap:6px;padding:11px;display:grid}.interview-confirm-field>span,.interview-notification-check>span,.interview-confirm-action>span{color:#16658b;font-size:10px;font-weight:900}.interview-confirm-field select,.interview-confirm-field input{min-height:42px!important}.interview-confirm-date{grid-column:1/-1}.interview-confirm-date>.interview-proposed-list{grid-template-columns:repeat(3,minmax(0,1fr))}.interview-proposed-option{gap:6px;min-width:0;display:grid}.interview-proposed-option>label{text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.interview-proposed-option>label>input[type=radio]{accent-color:#168fe1;flex:0 0 17px;height:17px;margin:0;padding:0;width:17px!important;min-height:17px!important}.interview-proposed-option>label>span{color:#274f63;min-width:0;font-weight:800;line-height:1.45}.interview-proposed-option>label:has(input:checked){background:#f0f8ff;border-color:#168fe1;box-shadow:inset 0 0 0 1px #168fe12e}.interview-proposed-option>label:focus-within{outline-offset:2px;outline:3px solid #168fe13d}.interview-confirm-summary{background:#fff;border:2px solid #2aa98f;border-radius:13px;grid-column:1/-1;gap:6px;padding:15px;display:grid}.interview-confirm-summary>small{color:#168574;letter-spacing:.08em;font-size:9px;font-weight:900}.interview-confirm-summary>strong{color:#164a61;font-size:20px;line-height:1.35}.interview-confirm-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:3px 0 0;display:grid}.interview-confirm-summary dl>div{border-left:1px solid #d7e3e7;gap:2px;padding-left:10px;display:grid}.interview-confirm-summary dt{color:#708690;font-size:8px}.interview-confirm-summary dd{overflow-wrap:anywhere;color:#31586a;margin:0;font-size:10px;font-weight:850}.interview-notification-check{background:#f4fbf8;border:1px solid #b8d3c9;border-radius:10px;grid-column:1/3;gap:5px;padding:12px;display:grid}.interview-notification-check p{color:#526e78;margin:0;font-size:10px;line-height:1.65}.interview-confirm-action{align-content:space-between;gap:7px;display:grid}.interview-confirm-action button{width:100%;min-height:46px}.interview-confirmation-backdrop{z-index:1200}.interview-confirmation-dialog{background:#fff;border:1px solid #9abeca;border-radius:18px;gap:14px;width:min(620px,100vw - 28px);max-height:calc(100vh - 28px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 80px #12374a47}.interview-confirmation-dialog>header{border-bottom:1px solid #d4e1e6;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.interview-confirmation-dialog>header small{color:#168575;letter-spacing:.12em;font-size:8px;font-weight:900}.interview-confirmation-dialog h3{color:#173f52;margin:3px 0 0;font-size:18px}.interview-confirmation-dialog>header button{color:#526c79;background:#fff;border:1px solid #bdced6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.interview-confirmation-hero{background:linear-gradient(135deg,#effaf5,#edf6fb);border:2px solid #31a98e;border-radius:14px;gap:5px;padding:18px;display:grid}.interview-confirmation-hero small{color:#168373;font-size:9px;font-weight:900}.interview-confirmation-hero strong{color:#164b62;font-size:23px}.interview-confirmation-hero span{color:#4b6b7a;font-size:11px;font-weight:800}.interview-confirmation-dialog>dl{background:#fafcfd;border:1px solid #c6d8df;border-radius:11px;grid-template-columns:1fr 1fr;margin:0;display:grid}.interview-confirmation-dialog>dl>div{gap:3px;padding:11px 13px;display:grid}.interview-confirmation-dialog>dl>div+div{border-left:1px solid #d6e2e6}.interview-confirmation-dialog dt{color:#738993;font-size:8px}.interview-confirmation-dialog dd{overflow-wrap:anywhere;color:#31566a;margin:0;font-size:11px;font-weight:850}.interview-confirmation-recipients{color:#345e62;background:#f2faf6;border:1px solid #b9d6ca;border-radius:11px;gap:4px;padding:13px;display:grid}.interview-confirmation-recipients p,.interview-confirmation-recipients small{margin:0;font-size:10px;line-height:1.6}.interview-confirmation-warning{color:#6d7780;margin:0;font-size:9px;line-height:1.65}.interview-confirmation-dialog>footer{grid-template-columns:150px minmax(0,1fr);gap:9px;display:grid}.interview-confirmation-dialog>footer button{width:100%;min-height:44px}@media (max-width:760px){.interview-proposed-list,.facility-response-simulator,.interview-finalize,.alternative-date-grid{grid-template-columns:1fr}.facility-response-simulator>*,.interview-finalize>*{grid-column:1/-1!important}.facility-response-simulator>button,.interview-finalize>button{justify-self:stretch;width:100%}.interview-workflow-mode{grid-template-columns:1fr}.interview-confirm-steps{grid-template-columns:repeat(3,1fr)}.interview-confirm-steps b:nth-child(3){border-right:0}.interview-confirm-steps b:nth-child(-n+3){border-bottom:1px solid #d6e2e7}.interview-confirm-date>.interview-proposed-list,.interview-confirm-summary dl{grid-template-columns:1fr}.interview-confirm-summary dl>div{border-top:1px solid #d7e3e7;border-left:0;padding:7px 0 0}.interview-confirm-summary dl>div:first-child{border-top:0}.interview-confirmation-dialog{padding:16px 12px}.interview-confirmation-hero strong{font-size:19px}.interview-confirmation-dialog>dl,.interview-confirmation-dialog>footer{grid-template-columns:1fr}.interview-confirmation-dialog>dl>div+div{border-top:1px solid #d6e2e6;border-left:0}}@media (max-width:980px){.kpi-lead-time-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kpi-lead-time-card{padding:14px 11px!important}.kpi-lead-time-card>header{flex-direction:column;align-items:flex-start;gap:5px}.kpi-lead-time-primary,.kpi-lead-time-details>div,.kpi-lead-time-details summary{grid-template-columns:1fr}.kpi-lead-time-details section{grid-template-columns:24px 1fr auto}}.kpi-investment-table>div{grid-template-columns:minmax(135px,1.25fr) 76px 92px 88px repeat(3,58px) 72px 88px minmax(145px,1.1fr);min-width:990px}.interview-confirm-field.is-skipped{background:#f5f8f9;align-content:center}.interview-confirm-field.is-skipped small{color:#71858e;font-size:10px}.detail-body .interview-confirm-summary{min-width:0;max-width:100%}.detail-body .interview-confirm-summary>small{letter-spacing:.04em;font-size:14px}.detail-body .interview-confirm-summary>strong{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.6}.detail-body .interview-confirm-summary>dl{border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px;margin:8px 0 0;display:grid;overflow:visible}.detail-body .interview-confirm-summary>dl>div{background:#f6fafb;border:1px solid #d7e3e7;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;padding:10px 12px;display:grid}.detail-body .interview-confirm-summary dt{white-space:normal;font-size:14px;line-height:1.5}.detail-body .interview-confirm-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.65}.admin-pwa-loading{width:min(650px,100%)}.admin-pwa-loading>img{width:min(68vw,340px)}.admin-pwa-loading>p{margin-top:18px;font-size:15px}.admin-pwa-progress{width:min(520px,86vw);height:9px;margin:36px 0 38px}@media (max-width:620px){.admin-pwa-loading>img{width:min(72vw,300px)}}.facility-pwa-loading{width:min(650px,100%)}.facility-pwa-loading>img{width:min(68vw,340px)}.facility-pwa-progress{width:min(520px,86vw);height:9px}@media (max-width:620px){.facility-pwa-loading>img{width:min(72vw,300px)}}@media (min-width:701px){.candidate-page .board.is-screening{grid-template-columns:repeat(4,minmax(210px,1fr))}}.kpi-attribute-chart-body{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.kpi-attribute-donut{aspect-ratio:1;background:conic-gradient(var(--kpi-donut-gradient));border-radius:50%;place-items:center;width:120px;display:grid;position:relative;box-shadow:0 8px 16px #144a601f}.kpi-attribute-donut:after{content:"";background:#f7fafb;border-radius:50%;position:absolute;inset:21px;box-shadow:inset 0 0 0 1px #d9e6e9}.kpi-attribute-donut>span{z-index:1;color:#17485b;justify-items:center;gap:1px;line-height:1;display:grid;position:relative}.kpi-attribute-donut strong{font-size:22px}.kpi-attribute-donut small{color:#69818d;font-size:7px;font-weight:850}.kpi-attribute-legend{gap:5px;margin:0;padding:0;list-style:none;display:grid}.kpi-attribute-legend li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.kpi-attribute-legend i{border-radius:50%;width:8px;height:8px}.kpi-attribute-legend span{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.kpi-attribute-legend b{color:#587582;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.kpi-attribute-legend small{color:#8799a1;white-space:nowrap;font-size:6px}.kpi-attribute-legend strong{color:#0b7d94;font-size:8px}.kpi-attribute-bars{gap:7px;display:grid}.kpi-attribute-bars>div{grid-template-columns:minmax(78px,1fr) minmax(48px,1.1fr) auto;align-items:center;gap:6px;display:grid}.kpi-attribute-bars span{gap:1px;min-width:0;display:grid}.kpi-attribute-bars b{color:#607b87;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.kpi-attribute-bars small{color:#82949b;white-space:nowrap;font-size:6px}.kpi-attribute-bars i{background:#e2ecef;border-radius:999px;height:7px;display:block;overflow:hidden}.kpi-attribute-bars em{border-radius:inherit;background:linear-gradient(90deg,#25ad67,#0c9b9a,#2774c7);height:100%;display:block}.kpi-attribute-bars strong{color:#0b7d94;font-size:8px}@media (max-width:760px){.kpi-attribute-chart-body{grid-template-columns:102px minmax(0,1fr)}.kpi-attribute-donut{width:102px}.kpi-attribute-donut:after{inset:18px}.kpi-attribute-bars>div{grid-template-columns:minmax(70px,1fr) minmax(42px,.9fr) auto}}.candidate-page .table-wrap>table .candidate-identity-column{white-space:normal;overflow-wrap:anywhere;width:20rem;min-width:18rem;max-width:22rem}.facility-priorities-connected{z-index:4;gap:8px;margin:0 0 16px;display:grid;position:relative}.facility-priorities-connected>p{color:var(--muted);margin:0;font-size:13px}.facility-priorities-connected>button{justify-self:start}.facility-priorities{background:#fff;border:1px solid #cfdee5;border-radius:14px;padding:16px;line-height:1.6}.facility-priorities h2{margin:0 0 8px;font-size:18px}.facility-priorities h3{margin:0 0 6px;font-size:16px}.facility-priorities p{margin:4px 0}.facility-priorities-basis{color:var(--muted);font-size:13px}.facility-priorities-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin:12px 0;display:grid}.facility-priorities-grid>article{background:#f6fbfc;border:1px solid #cfdee5;border-radius:10px;padding:12px}.facility-priorities-goal{border-top:1px solid #e4edef;margin-top:8px;padding-top:8px}.facility-priorities-goal ul{margin:6px 0;padding-left:20px}.facility-priorities details summary{cursor:pointer;color:#087d86}.management-setup-panel{background:#fff;border:1px solid #d4e0ea;border-radius:14px;margin:0 0 16px;padding:12px 16px}.management-setup-panel>details>summary{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}.management-setup-panel p{margin:6px 0;font-size:14px}.management-setup-panel table th,.management-setup-panel table td{vertical-align:top;text-align:left;border-bottom:1px solid #e4edef;padding:8px 10px}.management-setup-panel ul{margin:0;padding-left:18px}.management-setup-panel>details>div{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.candidate-page .table-wrap>table .candidate-facility-column{white-space:normal;overflow-wrap:anywhere;width:14rem;min-width:12rem;max-width:16rem}.candidate-page .table-wrap>table .candidate-source-column{white-space:normal;overflow-wrap:anywhere;width:10rem;min-width:8rem;max-width:12rem}.candidate-page .table-wrap>table .candidate-source-column .source{white-space:normal;overflow-wrap:anywhere}.candidate-edit-grid,.candidate-registration-grid{align-items:start;gap:18px}.candidate-edit-grid>label,.candidate-registration-grid>label{background:#f1f6f9;border:1px solid #a9c2d1;border-radius:12px;align-content:start;min-width:0;padding:14px;font-size:14px;line-height:1.5}.candidate-edit-grid>label input,.candidate-edit-grid>label select,.candidate-registration-grid>label input,.candidate-registration-grid>label select{box-sizing:border-box;background:#fff;border:1px solid #8daabf;width:100%;min-height:44px;font-size:14px}.candidate-edit-grid .candidate-form-section-title,.candidate-registration-grid .candidate-form-section-title{color:#173e50;background:#e5f1f5;border:1px solid #b8d3df;border-left:4px solid #079b99;border-radius:8px;grid-column:1/-1;margin:12px 0 0;padding:12px 14px;font-size:15px}.candidate-edit-grid>label:focus-within,.candidate-registration-grid>label:focus-within{border-color:#078b91;box-shadow:0 0 0 3px #09999a1a}.form-grid .candidate-classification-fields,.form-grid .candidate-classification-editor{background:#f0fbf9;border:2px solid #56aeb1;border-radius:14px;grid-column:1/-1;min-width:0;padding:18px}.candidate-classification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.candidate-classification-fields legend{color:#12656a;padding:0 7px;font-size:15px;font-weight:750}.candidate-classification-fields>label{background:#fff;border:1px solid #a9ccc9;border-radius:10px;min-width:0;padding:12px;font-size:14px}.candidate-classification-fields>p{grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.candidate-classification-fields>.wide{grid-column:1/-1}.candidate-classification-fields>label select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.candidate-classification-fields>p,.candidate-classification-fields small{overflow-wrap:anywhere}.candidate-classification-editor>strong{color:#12656a;font-size:16px}.candidate-classification-editor>p{font-size:14px;line-height:1.6}.candidate-classification-editor>.candidate-classification-fields{background:#fff;border:1px solid #b4d6d2;margin-bottom:14px}.candidate-classification-editor>small{margin-top:10px;font-size:13px;line-height:1.6;display:block}.candidate-edit-grid>.edit-qualifications{background:#f1f6f9;border:1px solid #a9c2d1;border-radius:12px;grid-column:1/-1;padding:16px}@media (max-width:700px){.candidate-classification-fields{grid-template-columns:1fr}.candidate-edit-grid,.candidate-registration-grid{gap:12px}.form-grid .candidate-classification-fields,.form-grid .candidate-classification-editor{padding:12px}}.hiring-cost-important-tasks{border-left:4px solid #bd650b;margin-bottom:18px;padding:20px}.hiring-cost-important-tasks header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hiring-cost-important-tasks h2{margin:0;font-size:1.15rem}.hiring-cost-important-tasks>p{font-size:.875rem;line-height:1.6}.hiring-cost-important-tasks>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;display:grid}.hiring-cost-important-tasks button{text-align:left;white-space:normal;justify-content:space-between;gap:14px;min-width:0;display:flex}.hiring-cost-important-tasks button span{overflow-wrap:anywhere;min-width:0}.hiring-cost-important-tasks button small{margin-top:5px;font-size:.875rem;display:block}.notification-task.is-important{border-left:5px solid #d59a2b}.notification-task.is-critical.is-important,.notification-task.is-overdue{border-left-color:#d94f4a}.notification-page-count.is-important{background:#fff4df;border-color:#e0a551}.notification-page-count.is-important strong{color:#a36208}.notification-filter-buttons{gap:6px;display:flex}.notification-filter-buttons button{color:#496577;background:#fff;border:1px solid #b4c8d4;border-radius:999px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.notification-filter-buttons button.selected{color:#8b5809;background:#fff3dc;border-color:#d3993d}.notification-drawer>header small{color:#667e8d;margin-top:5px;font-size:11px;display:block}@media (max-width:860px){.notification-filter-buttons{order:2;width:100%}.notification-filter-buttons button{flex:1}.notification-page-toolbar>.quiet-button{order:4;width:100%}.notification-page-counts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.notification-page-count{min-width:0;padding:9px 6px}.notification-page-count strong{font-size:22px}}.settings-page .page-heading{gap:6px;margin-bottom:16px;display:grid}.settings-page .page-heading h1{color:#102e4e;margin:0}.settings-page .page-heading>div>p:last-child{color:#597286;max-width:700px;font-size:13px}.settings-page .page-heading .section-kicker{color:#0b9b89;letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.settings-layout{gap:14px}.master-tabs{box-shadow:none;background:linear-gradient(118deg,#f8fcfd,#f0f7f8);border:1px solid #d3e2ea;border-radius:14px;gap:12px;padding:12px;display:grid;overflow:visible}.master-tab-group{gap:6px;display:grid}.master-tab-group>p{color:#587487;letter-spacing:.08em;margin:0;padding:0 4px;font-size:10px;font-weight:800}.master-tab-group>div{flex-wrap:wrap;gap:6px;display:flex}.master-tabs .master-tab-group button{color:#24455f;white-space:nowrap;background:#fff;border:1px solid #d5e1e8;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.master-tabs .master-tab-group button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.master-tabs .master-tab-group button:hover{background:#f3fbfa;border-color:#70bdb3}.master-tabs .master-tab-group button.selected{color:#fff;background:linear-gradient(125deg,#09a58c,#087ca7);border-color:#0ca38f;box-shadow:0 6px 13px #0b807f2e}.master-panel{background:#fff;border:1px solid #d5e2e9;overflow:clip;box-shadow:0 10px 28px #2b537014}.master-heading{background:linear-gradient(100deg,#fbfefd,#f3fafb);border:0;border-bottom:1px solid #dbe7ed;border-radius:0;align-items:center;margin:0 0 14px;padding:20px 22px}.master-heading-kicker{letter-spacing:.12em;font-weight:800;color:#0b9b89!important;margin:0 0 4px!important;font-size:10px!important}.master-heading h2{color:#102e4e;font-size:22px}.master-heading p{color:#597286;max-width:640px;font-size:12px;line-height:1.6}.master-heading form{align-self:center}.master-heading input{border-color:#bdd4df;border-radius:8px;min-width:190px}.master-heading .primary-button{border-radius:8px;box-shadow:0 5px 12px #0f897b29}.master-table{background:#fff;border:1px solid #d9e5eb;border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.master-table-header,.master-table>.sortable-master{grid-template-columns:64px minmax(170px,1fr) 112px minmax(240px,.65fr);align-items:center;gap:14px;padding:10px 16px;display:grid}.master-table-header{color:#4d6b80;background:#eef6f9;min-height:42px;font-size:10px;font-weight:800}.master-table-header:not(.is-orderable){grid-template-columns:minmax(170px,1fr) 112px minmax(240px,.65fr)}.master-table>.sortable-master{min-height:58px;box-shadow:none;border:0;border-top:1px solid #e1eaef;border-radius:0}.master-table>.sortable-master:nth-child(odd){background:#fbfdfe}.master-table>.sortable-master:hover{background:#f4faf9}.master-table>.sortable-master:not(.is-orderable){grid-template-columns:minmax(170px,1fr) 112px minmax(240px,.65fr)}.drag-handle{color:#6f8b9b;cursor:default;place-items:center;width:26px;height:30px;display:grid}.sortable-master.is-orderable .drag-handle{cursor:grab}.drag-handle svg{fill:currentColor;width:18px;height:18px}.master-table-name{min-width:0}.master-table-name strong{color:#174a78;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.master-row-actions{justify-content:flex-end;gap:7px;min-width:0;display:flex}.master-row-actions button,.master-row-actions summary{color:#155685;background:#fff;border:1px solid #bbd2df;border-radius:7px;min-height:31px;padding:6px 10px;font-size:11px;font-weight:700}.master-row-actions button:hover,.master-row-actions summary:hover{background:#f3fbfa;border-color:#5ba9a4}.master-row-actions .master-stop-button{color:#c13837;border-color:#f0aba9}.master-row-actions .master-stop-button:hover{background:#fff5f4}.master-row-actions .primary-button{border-color:#0a9b8a}.master-row-actions .master-management-menu{position:relative}.master-row-actions .master-management-menu summary{cursor:pointer;list-style:none}.master-row-actions .master-management-menu summary::-webkit-details-marker{display:none}.master-row-actions .master-management-menu-content{z-index:4;min-width:100px;right:0}.master-row-actions .master-management-menu-content .danger-button{color:#b73737;border-color:#f0aba9;width:100%}.master-table .master-inline-edit{grid-template-columns:minmax(120px,1fr) auto auto;gap:6px;display:grid}.master-table .master-inline-edit input{border:1px solid #a9c4d2;border-radius:7px;min-width:0;padding:7px}.master-table .master-inline-edit button{font-size:11px}.master-table .active-label,.master-table .inactive-label{white-space:nowrap;justify-self:start}@media (max-width:900px){.master-tabs{gap:9px}.master-tab-group>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.master-tabs .master-tab-group button{min-width:0;padding:8px;overflow:hidden}.master-tabs .master-tab-group button span{text-overflow:ellipsis;overflow:hidden}.master-table-header,.master-table>.sortable-master{grid-template-columns:46px minmax(130px,1fr) 94px minmax(188px,.8fr);gap:9px;padding-inline:11px}.master-table-header:not(.is-orderable),.master-table>.sortable-master:not(.is-orderable){grid-template-columns:minmax(130px,1fr) 94px minmax(188px,.8fr)}.master-row-actions{gap:5px}.master-row-actions button,.master-row-actions summary{padding-inline:8px}}@media (max-width:620px){.settings-page{border-radius:0;margin-inline:-10px;padding:16px 10px 28px}.settings-page .page-heading{padding:0 4px}.settings-page .page-heading h1{font-size:25px}.master-tabs{padding:9px}.master-tab-group>div{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.master-tabs .master-tab-group button{flex:none;max-width:205px}.master-tabs .master-tab-group button span{text-overflow:clip;overflow:visible}.master-panel{border-radius:12px}.master-heading{align-items:stretch;padding:17px 15px}.master-heading form{grid-template-columns:minmax(0,1fr) auto}.master-heading input{min-width:0}.master-table{border-inline:0;border-radius:0}.master-table-header{display:none}.master-table>.sortable-master,.master-table>.sortable-master:not(.is-orderable){grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:12px}.master-table>.sortable-master:not(.is-orderable) .drag-handle{display:none}.master-table>.sortable-master:not(.is-orderable) .master-table-name{grid-column:1/3}.master-table>.sortable-master:not(.is-orderable)>.active-label,.master-table>.sortable-master:not(.is-orderable)>.inactive-label{grid-column:3}.master-table-name{grid-column:2}.master-table .active-label,.master-table .inactive-label{grid-area:1/3;align-self:start}.master-row-actions{grid-area:2/2/auto/4;grid-template-columns:1fr auto auto;justify-content:stretch;display:grid}.master-row-actions button,.master-row-actions summary{text-align:center;width:100%}.master-table .master-inline-edit{grid-template-columns:1fr auto}.master-table .master-inline-edit>.quiet-button{grid-column:1/-1}.master-table-name:has(.master-inline-edit){grid-column:2/4}:is(.master-table-name:has(.master-inline-edit)~.active-label,.master-table-name:has(.master-inline-edit)~.inactive-label){display:none}}.master-table.master-list>div.sortable-master{grid-template-columns:64px minmax(170px,1fr) 112px minmax(240px,.65fr);gap:14px;padding:10px 16px}.master-table.master-list>div.sortable-master:not(.is-orderable){grid-template-columns:minmax(170px,1fr) 112px minmax(240px,.65fr)}.master-table.master-list>div.sortable-master>.drag-handle{grid-area:auto;padding-right:0}.master-table.master-list>div.sortable-master>.master-table-name{text-align:left;grid-column:auto;justify-self:stretch}.master-table.master-list>div.sortable-master>.active-label,.master-table.master-list>div.sortable-master>.inactive-label{grid-column:auto}.master-table.master-list>div.sortable-master>.master-row-actions{grid-column:auto;width:auto}@media (max-width:900px){.master-table.master-list>div.sortable-master{grid-template-columns:46px minmax(130px,1fr) 94px minmax(188px,.8fr);gap:9px;padding-inline:11px}.master-table.master-list>div.sortable-master:not(.is-orderable){grid-template-columns:minmax(130px,1fr) 94px minmax(188px,.8fr)}}@media (max-width:620px){.master-table.master-list>div.sortable-master,.master-table.master-list>div.sortable-master:not(.is-orderable){gap:8px;padding:12px;grid-template-columns:30px minmax(0,1fr) auto!important}.master-table.master-list>div.sortable-master:not(.is-orderable)>.drag-handle{display:none}.master-table.master-list>div.sortable-master:not(.is-orderable)>.master-table-name{grid-column:1/3}.master-table.master-list>div.sortable-master:not(.is-orderable)>.active-label,.master-table.master-list>div.sortable-master:not(.is-orderable)>.inactive-label{grid-column:3}.master-table.master-list>div.sortable-master>.master-table-name{grid-column:2}.master-table.master-list>div.sortable-master>.active-label,.master-table.master-list>div.sortable-master>.inactive-label{grid-area:1/3;align-self:start}.master-table.master-list>div.sortable-master>.master-row-actions{grid-area:2/2/auto/4;grid-template-columns:1fr auto auto;width:auto;display:grid}}.quote-approval-confirm{box-sizing:border-box;color:#173c50;background:#fff;border:1px solid #91bcb0;border-radius:16px;width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto;box-shadow:0 24px 60px #0c304047}.quote-approval-confirm:not([open]){display:none}.quote-approval-confirm[open]{display:block}.quote-approval-confirm[data-inline]{width:auto;max-width:100%;position:static}.quote-approval-confirm::backdrop{background:#0819229e}.quote-approval-confirm>header{border-bottom:1px solid #c9d9df;gap:3px;padding-bottom:12px;display:grid}.quote-approval-confirm>header small{color:#078b81;letter-spacing:.14em;font-size:8px;font-weight:900}.quote-approval-confirm>header p{color:#6c818b;margin:0;font-size:10px}.quote-approval-confirm dl{background:#aac4cf;border:1px solid #aac4cf;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.quote-approval-confirm dl>div{background:#fffffff5;gap:4px;min-width:0;padding:10px 12px;display:grid}.quote-approval-confirm dl>div.is-wide{grid-column:1/-1}.quote-approval-confirm dl>div.is-answer{background:#f1faf5}.quote-approval-confirm dt{color:#6b838e;font-size:9px;font-weight:800}.quote-approval-confirm dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;font-weight:800}.quote-approval-confirm-note{color:#526f7d;margin:12px 0 0;font-size:10px}.quote-approval-confirm-status{color:#176bbd;background:#eef6fd;border-radius:8px;margin:8px 0 0;padding:9px;font-size:10px;font-weight:800}.quote-approval-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.quote-approval-confirm-actions button{min-height:48px}.quote-approval-confirm-cancel{color:#36596a;background:#fff;border:1px solid #a6c2cd}.quote-approval-confirm button:disabled{cursor:not-allowed;opacity:.62}.quote-approval-confirm button:focus-visible{outline-offset:2px;outline:3px solid #1976cf}@media (max-width:620px){.quote-approval-confirm{padding:14px}.quote-approval-confirm dl>div{padding:8px 10px}.quote-approval-confirm dd{font-size:11px}.quote-approval-confirm-actions{grid-template-columns:1fr;gap:8px}.quote-approval-confirm-actions button{width:100%;min-height:46px}}.source-agency-contact{color:#319054;margin-left:6px;font-size:11px;font-weight:600;display:inline-block}td .source-agency-contact{margin:4px 0 0;display:block}.registration-scout-application{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;display:grid!important}.registration-scout-application input[type=checkbox]{accent-color:#0b7f8f;flex:none;margin:0;padding:0;width:18px!important;height:18px!important;min-height:0!important}.registration-scout-application small{grid-column:1/-1;font-weight:400}.manual-interview-date-card.agency-direct-reschedule-card{grid-template-columns:minmax(0,1fr);align-items:start}.agency-direct-reschedule-card .agency-reschedule-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.agency-reschedule-date-field{background:#fff;border:1px solid #d3e3ea;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.agency-reschedule-date-heading{color:#31596b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.agency-reschedule-date-heading .interview-all-day-toggle{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-size:11px;display:inline-flex}.agency-reschedule-date-heading .interview-all-day-toggle input{width:16px;height:16px}.agency-reschedule-date-field .five-minute-form-datetime{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.agency-reschedule-date-field>small{color:#597e8f;letter-spacing:0;font-size:10px;font-weight:500}.agency-direct-reschedule-card .agency-reschedule-note textarea{width:100%;min-height:64px;font:inherit;border:1px solid #b8d0dc;border-radius:9px;padding:8px 10px}.agency-direct-reschedule-card>button{justify-self:start;min-width:240px}@media (max-width:900px){.agency-direct-reschedule-card .agency-reschedule-dates{grid-template-columns:minmax(0,1fr)}.agency-direct-reschedule-card>button{justify-self:stretch}}.candidate-recruitment-terms{color:#183e56;background:#f7fbfd;border:1px solid #aac8d5;border-radius:14px;margin:0 0 20px;padding:20px;font-size:14px;line-height:1.65}.candidate-recruitment-terms h3{margin:0 0 8px;font-size:18px}.candidate-recruitment-terms h4{margin:22px 0 8px;font-size:16px}.candidate-recruitment-terms>p{color:#496578;margin:8px 0 14px}.candidate-recruitment-terms form{gap:16px;margin-top:16px;display:grid}.candidate-recruitment-terms .form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.candidate-recruitment-terms label{gap:6px;font-size:13px;font-weight:600;display:grid}.candidate-recruitment-terms label:has(input[type=checkbox]){align-items:flex-start;gap:8px;display:flex}.candidate-recruitment-terms input:not([type=checkbox]),.candidate-recruitment-terms select{color:#183e56;background:#fff;border:1px solid #91b3c4;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px 10px;font-size:14px}.candidate-recruitment-terms input[type=checkbox]{margin-top:5px}.candidate-recruitment-terms button{color:#096a75;cursor:pointer;background:#fff;border:1px solid #318d98;border-radius:8px;min-height:40px;margin:4px 8px 4px 0;padding:8px 14px;font-size:13px;font-weight:600}.candidate-recruitment-terms button[type=submit]{color:#fff;background:#087f88;justify-self:start}.candidate-recruitment-terms button:disabled{opacity:.5;cursor:default}.candidate-recruitment-terms fieldset{background:#fff;border:1px solid #bdd0dc;border-radius:10px;min-width:0;padding:16px}.candidate-recruitment-terms fieldset .form-grid{border-bottom:1px solid #d9e5ec;padding:12px 0}.candidate-recruitment-terms legend{padding:0 6px;font-weight:700}.candidate-recruitment-terms [role=status]:not(:empty){color:#165c51;background:#e7f4f0;border-radius:8px;padding:12px}.candidate-recruitment-summary{background:#edf7f5;border-left:3px solid #0a9c88;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.7}.candidate-recruitment-summary h4{margin:0 0 6px;font-size:15px}.candidate-recruitment-summary p{margin:6px 0}@media (max-width:600px){.candidate-recruitment-terms{padding:14px}.candidate-recruitment-terms .form-grid{grid-template-columns:1fr}.candidate-recruitment-terms button{min-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.hearing-share-grid strong,.hearing-summary-grid strong,.portal-hearing-grid strong,.portal-hearing-grid p,.portal-submitted-content dd{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.agency-support-nav{min-width:0;color:inherit;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;line-height:1.5;text-decoration:none;display:flex}.agency-support-nav>span{min-width:0}.agency-support-nav b{color:#fff;background:#cb4927;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:12px}.support-nav-short{display:none}@media screen and (max-width:1280px){.sidebar .agency-support-nav{flex-wrap:wrap;justify-content:center;gap:4px;padding:8px 4px;font-size:12px}.agency-support-nav .support-nav-long{display:none}.agency-support-nav .support-nav-short{white-space:normal;line-height:1.5;display:inline}body .orgp-head{flex-wrap:wrap;gap:16px}body .orgp-head>div{min-width:0}body .calendar-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:12px;min-width:0}body .calendar-filters{flex-wrap:wrap;flex:100%;gap:8px;min-width:0;display:flex}body .calendar-filters select{flex:180px;min-width:0;max-width:100%}body .master-heading{flex-direction:column;align-items:stretch}body .master-heading form{flex-wrap:wrap;min-width:0;display:flex}body .master-heading input{flex:180px;min-width:0;max-width:100%}body .master-heading button{white-space:nowrap;min-width:90px;min-height:44px}body .master-list>div.sortable-master{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}body .sortable-master>.quiet-button{grid-area:2/2;width:auto;min-height:44px}body .sortable-master>.danger-button{grid-area:2/3;width:auto;min-height:44px}body .sortable-master>button:last-child{grid-area:3/2/auto/4;width:100%;min-height:44px}body .sortable-master :is(.active-label,.inactive-label){white-space:nowrap}body :is(.workspace,.agency-portal-v2,.facility-portal-live) p{font-size:14px;line-height:1.7}body :is(.workspace,.agency-portal-v2,.facility-portal-live) small{font-size:12px;line-height:1.6}body .interview-request-panel{grid-template-columns:minmax(0,1fr)}body .interview-request-panel :is(.interview-compose-grid,.interview-compose-card,.interview-date-grid,.hearing-share-grid,.interview-date-grid label){min-width:0}body .interview-compose-grid{grid-template-columns:minmax(0,1fr)}body .interview-material-card{grid-row:auto;padding-right:0}body .interview-date-grid label{grid-template-columns:minmax(0,90px) minmax(0,1fr)}body .hearing-share-grid strong{font-size:14px}body :is(.interview-compose-card,.facility-portal-live) :is(.material-note,.hearing-share-grid small,.interview-textarea-field,.interview-template-select){font-size:13px;line-height:1.65}body .agency-portal-v2 :is(.portal-welcome p:last-child,.portal-page-title p,.portal-panel-v2 p,.portal-facility-card p,.portal-quote-priority h2){font-size:14px;line-height:1.75}body :is(.app-shell,.agency-portal-v2,.facility-portal-live,.modal-backdrop){line-break:strict;word-break:normal;overflow-wrap:anywhere}body :is(.form-grid,.candidate-info-grid,.key-dates,.portal-submitted-content>dl)>*{min-width:0}body :is(.form-grid,.modal-backdrop,.agency-portal-v2,.facility-portal-live) :is(input,select,textarea){min-width:0;max-width:100%}body :is(.modal-heading,.modal-actions,.progress-next-action-buttons,.portal-detail-breadcrumb){flex-wrap:wrap;gap:10px}body .modal-heading>button{flex-shrink:0}body :is(.candidate-page .board article>p,.home-schedule-list strong,.home-schedule-list small,.labor-document-heading strong,.labor-record-person small,.portal-detail-breadcrumb strong,.facility-portal-live .portal-progress-board button strong){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.6;overflow:visible}body .key-dates div{flex-wrap:wrap;gap:8px 12px}body .key-dates :is(strong,.key-date-edit){white-space:nowrap;overflow-wrap:normal;flex-shrink:0}body :is(.progress-next-action button,.modal-actions button){white-space:normal;min-width:0;min-height:44px;line-height:1.5}body :is(.form-grid label,.candidate-info-grid dd,.portal-submitted-content dd,.portal-submitted-content>article p){font-size:14px;line-height:1.7}}@media screen and (min-width:701px) and (max-width:1280px){body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .form-grid .wide{grid-column:1/-1}}@media screen and (max-width:700px){body .sidebar .nav-list{flex-wrap:nowrap;align-items:center;height:44px;min-height:44px}body .sidebar .nav-list>*{flex-shrink:0;max-height:44px}.sidebar .agency-support-nav{white-space:nowrap;flex:none;min-width:110px;padding:8px;font-size:12px}.agency-support-nav .support-nav-long{display:none}.agency-support-nav .support-nav-short{display:inline}body .interview-compose-grid,body .hearing-share-grid-complete{grid-template-columns:minmax(0,1fr)}body .hearing-share-grid-complete strong{font-size:14px}body .form-grid{grid-template-columns:minmax(0,1fr)}body .form-grid .wide{grid-column:1/-1}body :is(.modal-backdrop,.agency-portal-v2,.facility-portal-live,.form-grid) :is(input,select,textarea){min-height:44px;font-size:16px}body .modal-heading h2{font-size:22px;line-height:1.4}body .progress-card-meta{white-space:normal;line-height:1.6}body .progress-next-action-buttons>button{flex:160px}body .portal-detail-breadcrumb strong{max-width:100%}}.sidebar .nav-label-compact,.sidebar .support-nav-icon{display:none}.sidebar .nav-list .sidebar-notifications{display:none!important}@media screen and (max-width:1100px),screen and (max-width:1280px) and (pointer:coarse){.app-shell{--compact-rail-width:112px}.app-shell>.sidebar{box-sizing:border-box;width:var(--compact-rail-width);min-width:var(--compact-rail-width);max-width:var(--compact-rail-width);height:100vh;height:100dvh;min-height:0;padding:8px 8px max(12px,env(safe-area-inset-bottom));overscroll-behavior-y:contain;z-index:30;scrollbar-width:thin;background:#fff;border-bottom:0;border-right:1px solid #d9e5ec;flex-direction:column;align-items:stretch;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.app-shell>.workspace{box-sizing:border-box;min-width:0;width:calc(100% - var(--compact-rail-width));margin-left:var(--compact-rail-width);padding-inline:16px}.app-shell>.sidebar .brand{flex:0 0 64px;justify-content:center;width:100%;max-width:none;height:64px;min-height:64px;margin:0 0 8px;padding:0;overflow:visible}.app-shell>.sidebar .brand-logo{object-fit:contain;width:100%;max-width:96px;height:64px}.app-shell>.sidebar .nav-list{flex-direction:column;flex:none;gap:6px;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;display:flex;overflow:visible}.app-shell>.sidebar .nav-list button,.app-shell>.sidebar .sidebar-foot button,.app-shell>.sidebar .agency-support-nav{box-sizing:border-box;text-align:center;color:#173b55;background:0 0;border-radius:12px;flex-flow:column;flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:76px;max-height:none;margin:0;font-weight:700;line-height:1.4;text-decoration:none;position:relative;border:0!important;width:100%!important;height:auto!important;padding:10px 4px!important;font-size:14px!important;display:flex!important}.app-shell>.sidebar .nav-icon,.app-shell>.sidebar .support-nav-icon{width:28px;height:28px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 28px;place-items:center;font-size:26px;display:grid}.app-shell>.sidebar .nav-icon svg,.app-shell>.sidebar .support-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.app-shell>.sidebar button .nav-label,.app-shell>.sidebar button .nav-label-compact,.app-shell>.sidebar button>span:last-child{white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1.4;display:block}.app-shell>.sidebar .nav-label .nav-label-full,.app-shell>.sidebar .support-nav-long{display:none}.app-shell>.sidebar .support-nav-short{white-space:nowrap;display:block}.app-shell>.sidebar .nav-list button.active,.app-shell>.sidebar .nav-list button[data-current=true]{color:#fff;box-shadow:none;background:#078e96}.app-shell>.sidebar .nav-list button.active .nav-icon,.app-shell>.sidebar .nav-list button[data-current=true] .nav-icon{color:#fff;box-shadow:none;background:0 0}.app-shell>.sidebar .nav-list button.active:after{display:none}.app-shell>.sidebar :is(button,a):focus-visible{outline-offset:-3px;outline:3px solid #145fd1}.app-shell>.sidebar :is(button,a):hover{color:#075e66;background:#e8f6f4}.app-shell>.sidebar .agency-support-nav b,.app-shell>.sidebar .nav-count{color:#fff;background:#dc492f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:7px}.app-shell>.sidebar .sidebar-foot{border:0;border-top:1px solid #e5ebf2;flex-direction:column;flex:none;gap:6px;margin:12px 0 0;padding:12px 0 0;display:flex}.app-shell>.sidebar .sidebar-foot .user-mini{display:none}.app-shell>.sidebar .sidebar-logout{color:#a6424c!important}.app-shell>.workspace>.topbar .home-notification-button{display:none}}@media screen and (max-width:700px){.app-shell{--compact-rail-width:84px}.app-shell>.sidebar{scrollbar-width:none;padding-inline:4px}.app-shell>.sidebar::-webkit-scrollbar{width:0}.app-shell>.sidebar .brand{flex-basis:54px;height:54px;min-height:54px;margin-bottom:6px}.app-shell>.sidebar .brand-logo{max-width:72px;height:54px}.app-shell>.sidebar .nav-list button,.app-shell>.sidebar .sidebar-foot button,.app-shell>.sidebar .agency-support-nav{min-height:72px;padding-inline:2px!important;font-size:13px!important}.app-shell>.workspace{padding-inline:10px}}.pwa-notification-settings-button{white-space:nowrap;min-height:44px;font-size:14px}.sidebar .sidebar-pwa-install{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:44px;display:flex}.sidebar .sidebar-pwa-install>.pwa-install-button{white-space:nowrap;border-radius:12px;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 12px}.sidebar .sidebar-pwa-install>.pwa-install-button svg{flex:none;width:20px;height:20px}@media (max-width:1100px){.sidebar .sidebar-pwa-install>.pwa-install-button{justify-content:center;padding:10px}.sidebar .sidebar-pwa-install>.pwa-install-button>span{display:none}}.pwa-notification-dialog{box-sizing:border-box;color:#143e53;overflow-wrap:anywhere;background:#fff;border:1px solid #9cbfc8;border-radius:18px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;font-size:16px;line-height:1.65;overflow:auto;box-shadow:0 24px 70px #082f4540}.pwa-notification-dialog::backdrop{background:#0e344963}.pwa-notification-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pwa-notification-dialog h2{margin:0;font-size:22px}.pwa-notification-dialog h3{font-size:18px}.pwa-notification-dialog header button{color:#164458;cursor:pointer;background:#eef5f7;border:0;border-radius:50%;flex:none;width:44px;min-height:44px;font-size:24px}.pwa-notification-dialog dl{gap:10px;margin:20px 0;display:grid}.pwa-notification-dialog dl>div{border-bottom:1px solid #dce7eb;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:10px;display:flex}.pwa-notification-dialog dd{color:#087f89;margin:0;font-weight:700}.pwa-notification-actions{gap:10px;display:grid}.pwa-notification-actions button{color:#fff;cursor:pointer;background:#087f89;border:1px solid #0b8b95;border-radius:10px;min-height:44px;padding:10px 14px;font-size:16px;line-height:1.5}.pwa-notification-actions button.quiet-button{color:#126075;background:#fff}.pwa-notification-actions button:disabled{opacity:.55;cursor:default}.pwa-notification-notice{background:#edf8f7;border-left:3px solid #09a594;padding:12px}.pwa-notification-dialog section{border-top:1px solid #dce7eb;margin-top:20px;padding-top:4px}.pwa-notification-dialog section p{margin:8px 0}@media (max-width:540px){.pwa-notification-dialog{padding:18px}.pwa-notification-dialog dl>div{grid-template-columns:1fr;display:grid}.pwa-notification-settings-button{padding-inline:10px}}
