.module-workspace{min-width:0;width:100%}.module-workspace>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-block-start:8px}.module-header{display:flex;flex-direction:column;gap:6px;min-width:0;padding-block:4px}.module-header-identity-row,.module-header-navigation-row,.module-header-actions,.module-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.module-header-identity{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 180px}.module-header[data-module-header=compact] .module-header-identity :is(h1,h2){font-size:18px;line-height:1.35;margin:0}.module-header-actions{flex:0 1 auto}.module-header-navigation{min-width:0;flex:1 1 240px}.module-header-toolbar-host{flex:0 1 auto;min-width:0}.module-header-origin:empty{display:none}.module-toolbar>:is(div,form){min-width:0}.module-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.module-section-heading>:is(h1,h2),.module-section-title{font-size:18px;line-height:1.35}.module-compact-content{min-width:0}.module-compact-content>:not([hidden])~:not([hidden]){margin-block-start:8px}.module-summary{gap:8px}.module-guide-trigger{display:inline-flex;align-items:center;gap:6px}.module-guide-content{width:min(520px,calc(100vw - 24px));max-height:min(70dvh,600px);overflow-y:auto;overscroll-behavior:contain;padding:16px}.module-guide-body{margin-top:8px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.module-guide-body :is(a,button){min-height:44px}.module-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}@media (min-width: 1024px){.module-header-navigation-row{flex-wrap:wrap}.module-header-navigation{flex-basis:240px}}@media (max-width: 1023px){.module-header-navigation,.module-header-toolbar-host{flex-basis:100%;width:100%}}@media (max-width: 767px){:is(.module-header[data-module-header=compact],[data-module-toolbar=compact],.module-section-heading,[data-module-popup]) :is(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,[role=combobox]){min-height:44px;min-width:44px}:is([data-module-toolbar=compact],.module-section-heading){flex-wrap:wrap}[data-module-toolbar=compact]>:is(div,form){max-width:100%}.module-guide-trigger{min-height:44px;min-width:44px}.module-header-identity{flex-basis:100%}.module-header-identity :is(h1,h2){overflow-wrap:anywhere}[data-module-toolbar=compact] input{font-size:16px}}.module-header-toolbar-host:empty{display:none}.module-header-navigation-row:not(:has(.module-header-navigation)):has(>.module-header-toolbar-host:empty){display:none}.module-header-toolbar-host [data-module-toolbar=compact]>.module-original-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:auto;margin:0}@media (max-width: 767px){.module-header-identity{flex:1 1 160px}}@media (max-width: 767px){[data-module-header=compact] select{font-size:16px}.module-navigation-selector :is(button,select){min-height:44px;min-width:44px}}.module-guide-body a{display:inline-flex;align-items:center;padding-inline:2px}@media (max-width: 767px){[data-module-popup] a{display:inline-flex;align-items:center;min-height:44px}}.module-guide-body a{min-width:44px}@media (max-width: 767px){:is([data-module-header=compact],[data-module-toolbar=compact],.module-section-heading,[data-module-popup]) button:not([role=checkbox]):not([role=radio]),button.module-guide-trigger{min-height:44px!important;min-width:44px!important;transform:none!important}}.recruitment-job-card{container:recruitment-job-card / inline-size;min-width:0}.recruitment-job-card .job-card-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:16px}.recruitment-job-card .job-card-summary{display:block;min-width:0;width:100%;text-align:left}.recruitment-job-card .job-card-title{display:block;min-width:0;max-width:100%;font-size:1rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;text-wrap:pretty}.recruitment-job-card .job-card-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:.75rem;line-height:1.5}.recruitment-job-card .job-card-metadata>span{display:inline-flex;min-width:0;max-width:100%;align-items:flex-start;gap:5px;overflow-wrap:anywhere}.recruitment-job-card .job-card-metadata svg{flex-shrink:0;margin-top:3px}.recruitment-job-card .job-card-actions{display:grid;min-width:0;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.recruitment-job-card .job-card-view-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recruitment-job-card .job-card-management-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:start;gap:8px}.recruitment-job-card .job-card-actions button{min-width:0;min-height:44px;width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}.recruitment-job-card .job-card-actions svg{flex-shrink:0}.recruitment-job-card .job-card-management-actions>div{min-width:0;width:100%}.recruitment-job-card .job-card-management-actions [role=alert]{overflow-wrap:anywhere}@container recruitment-job-card (min-width: 700px){.recruitment-job-card .job-card-header{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:24px}.recruitment-job-card .job-card-actions{padding-top:0;border-top:0}}.job-rich-text{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.job-rich-text :is(h1,h2,h3,h4){margin:1.25rem 0 .6rem;font-weight:700;line-height:1.25}.job-rich-text h1{font-size:1.5em}.job-rich-text h2{font-size:1.3em}.job-rich-text h3{font-size:1.15em}.job-rich-text h4{font-size:1em}.job-rich-text p{margin:0 0 .9rem}.job-rich-text ul,.job-rich-text ol{margin:0 0 .9rem;padding-inline-start:1.5rem}.job-rich-text ul{list-style-type:disc}.job-rich-text ol{list-style-type:decimal}.job-rich-text li{display:list-item}.job-rich-text li+li{margin-top:.3rem}.job-rich-text blockquote{margin:0 0 .9rem;border-inline-start:.25rem solid currentColor;padding-inline-start:1rem;opacity:.9}.job-rich-text [data-job-indent="0"]{margin-inline-start:0}.job-rich-text [data-job-indent="1"]{margin-inline-start:1.5rem}.job-rich-text [data-job-indent="2"]{margin-inline-start:3rem}.job-rich-text [data-job-indent="3"]{margin-inline-start:4.5rem}.job-rich-text [data-job-indent="4"]{margin-inline-start:6rem}.job-rich-text [data-job-indent="5"]{margin-inline-start:7.5rem}.job-rich-text [data-job-indent="6"]{margin-inline-start:9rem}.job-rich-text [data-job-line-spacing="1"]{line-height:1}.job-rich-text [data-job-line-spacing="1.5"]{line-height:1.5}.job-rich-text [data-job-line-spacing="2"]{line-height:2}.job-rich-text [data-job-paragraph-space="0"]{margin-bottom:0}.job-rich-text [data-job-paragraph-space="8"]{margin-bottom:.5rem}.job-rich-text [data-job-paragraph-space="16"]{margin-bottom:1rem}.job-rich-text [data-job-align=left]{text-align:left}.job-rich-text [data-job-align=center]{text-align:center}.job-rich-text [data-job-align=right]{text-align:right}.job-rich-text>:last-child{margin-bottom:0}@media (max-width: 480px){.job-rich-text [data-job-indent="1"]{margin-inline-start:.75rem}.job-rich-text [data-job-indent="2"]{margin-inline-start:1.25rem}.job-rich-text [data-job-indent="3"]{margin-inline-start:1.75rem}.job-rich-text [data-job-indent="4"]{margin-inline-start:2.25rem}.job-rich-text [data-job-indent="5"]{margin-inline-start:2.75rem}.job-rich-text [data-job-indent="6"]{margin-inline-start:3.25rem}}.job-rich-text-editor{min-width:0;border:1px solid var(--border);border-radius:.5rem;background:var(--background);overflow:hidden}.job-rich-text-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem;border-bottom:1px solid var(--border);background:var(--muted)}.job-rich-text-editor-group{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem;padding-right:.375rem;border-right:1px solid var(--border)}.job-rich-text-editor-group:last-child{border-right:0}.job-rich-text-editor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border-radius:.375rem;color:var(--foreground)}.job-rich-text-editor-button:hover:not(:disabled){background:var(--background)}.job-rich-text-editor-button[aria-pressed=true]{background:var(--background);color:#c8102e;box-shadow:inset 0 0 0 1px var(--border)}.job-rich-text-editor-button:focus-visible,.job-rich-text-editor-spacing select:focus-visible{outline:2px solid #c8102e;outline-offset:1px}.job-rich-text-editor-button:disabled{opacity:.4;cursor:not-allowed}.job-rich-text-editor-spacing{gap:.5rem}.job-rich-text-editor-spacing label{display:flex;flex-direction:column;gap:.125rem;font-size:.625rem;color:var(--muted-foreground)}.job-rich-text-editor-spacing select{min-height:44px;max-width:100%;padding:0 .5rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);color:var(--foreground);font-size:.75rem}.job-rich-text-editor-label{padding:.75rem 1rem .25rem;font-size:.875rem;font-weight:600}.job-rich-text-editor-document{min-height:220px;max-height:min(65dvh,700px);overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1rem 1rem;outline:none;color:var(--foreground);font-size:.875rem;scrollbar-gutter:stable}.job-rich-text-editor-document:focus{box-shadow:inset 0 0 0 1px var(--ring)}.job-rich-text-editor-document[contenteditable=false]{opacity:.7}.job-rich-text-editor-help{border-top:1px solid var(--border);padding:.5rem .75rem;font-size:.6875rem;line-height:1.5;color:var(--muted-foreground)}@media (max-width: 640px){.job-rich-text-editor-document{min-height:200px;max-height:55dvh;font-size:1rem;padding:.75rem}.job-rich-text-editor-spacing{width:100%;border-right:0}.job-rich-text-editor-spacing label{flex:1;min-width:0}}
