.screen[data-screen="vacancies"] .feed{padding:24px;max-width:none}.vac-page{max-width:1380px;margin:auto;color:var(--text,#eee8e2);font-size:14px;line-height:1.5}.vac-page *{box-sizing:border-box}.vac-head,.vac-detail-head,.vac-source-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.vac-head{margin-bottom:24px}.vac-title{font-size:36px;line-height:1.15;margin:8px 0}.vac-eyebrow{font-family:monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--muted,#b5aaa1)}.vac-hint,.vac-muted{color:var(--muted,#b5aaa1);font-size:13px}.vac-hint{margin:8px 0 0;max-width:90ch}.vac-page h2{font-size:21px;margin:0 0 16px}.vac-page h3{font-size:16px;margin:0 0 12px}.vac-page button,.vac-page input,.vac-page select{font:inherit}.vac-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--border-strong,#51463e);border-radius:8px;background:var(--panel,#28231f);color:inherit;cursor:pointer;white-space:normal;transition:background-color .15s ease-out}.vac-btn:hover{background:var(--hover-surface,#42362e)}.vac-btn:active{transform:translateY(1px)}.vac-btn:focus-visible,.vac-input:focus-visible{outline:2px solid var(--accent,#1477c9);outline-offset:3px}.vac-btn:disabled{opacity:.5;cursor:default}.vac-primary,.vac-selected{background:var(--accent,#1477c9);border-color:var(--accent,#1477c9);color:var(--on-accent,#fff)}.vac-primary:hover,.vac-selected:hover{background:var(--accent-hover,#106ab4)}.vac-input{width:100%;min-width:0;min-height:44px;border:1px solid var(--border-strong,#51463e);border-radius:8px;padding:10px 12px;background:var(--panel,#28231f);color:inherit;color-scheme:dark}.vac-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}.vac-field>span{color:var(--muted,#b5aaa1)}.vac-period,.vac-filter,.vac-access-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.vac-period{padding-bottom:24px}.vac-period .vac-field{width:180px}.vac-filter{margin-bottom:20px}.vac-filter .vac-field:first-child{flex:1;min-width:180px}.vac-filter .vac-field:nth-child(2){width:190px}.vac-form-error{flex-basis:100%}.vac-summary{padding:24px 0;border-top:1px solid var(--border-strong,#51463e);border-bottom:1px solid var(--border-strong,#51463e)}.vac-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.vac-metric-value{font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums;font-weight:600;margin-bottom:4px}.vac-tabs{display:flex;gap:8px;padding:24px 0;flex-wrap:wrap}.vac-user-list,.vac-code-list,.vac-source-list{border-top:1px solid var(--border-strong,#51463e)}.vac-user-row,.vac-code-row,.vac-source-row{padding:20px 0;border-bottom:1px solid var(--border-strong,#51463e)}.vac-user-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(220px,1fr);gap:24px;align-items:center}.vac-user-identity,.vac-user-access,.vac-code-row>div{min-width:0}.vac-user-link{padding:0;min-height:44px;border:0;background:none;text-align:left;justify-content:flex-start;font-size:16px;font-weight:600;color:inherit;overflow-wrap:anywhere}.vac-user-link:hover{background:none;text-decoration:underline;text-underline-offset:4px}.vac-profile{margin-top:4px;overflow-wrap:anywhere}.vac-user-counts{display:flex;justify-content:space-between;gap:16px}.vac-user-counts strong{display:block;font-size:22px;font-variant-numeric:tabular-nums}.vac-user-counts span{display:block}.vac-badge{display:inline-block;font-size:12px;border:1px solid var(--border-strong,#51463e);border-radius:24px;padding:4px 10px;margin-bottom:4px;color:inherit}.vac-badge-active,.vac-badge-ok,.vac-badge-healthy{color:#99d9b4;background:#254032;border-color:#3d6b50}.vac-badge-error,.vac-badge-expired,.vac-badge-revoked{color:#ffb6a6;background:#4d2a24;border-color:#875142}.vac-empty{padding:32px 0;color:var(--muted,#b5aaa1);max-width:65ch}.vac-skeleton{padding:24px;border-radius:8px;background:var(--panel,#28231f);color:var(--muted,#b5aaa1)}.vac-error{color:#ffb6a6}.vac-success{color:#99d9b4}.vac-pagination{display:flex;gap:16px;align-items:center;margin-top:24px}.vac-detail{padding-top:24px}.vac-detail-head h2{margin:0}.vac-pairs{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(0,2fr);gap:12px 24px;margin:24px 0}.vac-pairs dt{color:var(--muted,#b5aaa1);font-size:13px}.vac-pairs dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.vac-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-strong,#51463e)}.vac-access-form .vac-field{width:150px}.vac-table-wrap{max-width:100%;overflow-x:auto}.vac-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.vac-table th,.vac-table td{padding:12px;border-bottom:1px solid var(--border-strong,#51463e)}.vac-code-form{max-width:880px}.vac-code-fields{display:grid;grid-template-columns:140px 200px minmax(0,1fr);gap:16px;margin-bottom:16px}.vac-code-output{margin-top:16px}.vac-copy-row{display:flex;gap:12px;margin-top:12px}.vac-copy-row .vac-input{font-family:monospace;letter-spacing:.1em;max-width:340px}.vac-code-row{display:flex;gap:24px;justify-content:space-between}.vac-code-state{text-align:right}.vac-code-mask{font-family:monospace;font-size:17px}.vac-source-row .vac-pairs{margin-bottom:0}.vac-page .vac-user-access .vac-muted{margin-top:4px}
html[data-theme="light"] .vac-input,[data-theme="light"] .vac-input{color-scheme:light}[data-theme="light"] .vac-error{color:#a23020}[data-theme="light"] .vac-success{color:#28623e}[data-theme="light"] .vac-badge-active,[data-theme="light"] .vac-badge-ok,[data-theme="light"] .vac-badge-healthy{background:#e5f1e8;color:#28623e;border-color:#9bbda5}[data-theme="light"] .vac-badge-error,[data-theme="light"] .vac-badge-expired,[data-theme="light"] .vac-badge-revoked{background:#fbe5de;color:#a23020;border-color:#dcad9f}
@media(max-width:780px){.screen[data-screen="vacancies"] .feed{padding:16px}.vac-title{font-size:30px}.vac-head{align-items:flex-start;gap:12px}.vac-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.vac-metric-value{font-size:28px}.vac-user-row{grid-template-columns:minmax(0,1fr);gap:12px}.vac-user-counts{max-width:360px}.vac-user-access{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.vac-period .vac-field{width:calc(50% - 6px)}.vac-filter .vac-field:nth-child(2){flex:1;min-width:150px}.vac-code-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vac-code-fields .vac-field:last-child{grid-column:1/-1}.vac-pairs{grid-template-columns:minmax(0,1fr);gap:4px}.vac-pairs dd{margin-bottom:12px}.vac-code-row{flex-direction:column;gap:12px}.vac-code-state{text-align:left}.vac-copy-row{flex-direction:column}.vac-copy-row .vac-input{max-width:none}.vac-detail-head,.vac-source-head{align-items:flex-start;flex-direction:column;gap:8px}.vac-tabs .vac-btn{flex:1;padding:10px 12px}.vac-access-form{align-items:stretch}.vac-access-form .vac-field{width:100%}.vac-access-form .vac-btn{flex:1}}
@media(prefers-reduced-motion:reduce){.vac-page *{transition:none!important}}

.vac-summary .vac-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vac-code-output>.vac-btn{margin-top:12px}.vac-badge-trial{color:#b9d8ff;background:#23384d;border-color:#52799f}[data-theme="light"] .vac-badge-trial{color:#235885;background:#e5effa;border-color:#9bb7d3}@media(max-width:780px){.vac-summary .vac-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.vac-page [hidden]{display:none!important}.vac-identity-tools,.vac-reset-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vac-identity-tools{margin-top:20px}.vac-identity-tools a{text-decoration:none}.vac-identity-tools .vac-input{max-width:260px}.vac-detail-head h2{min-width:0;overflow-wrap:anywhere}.vac-badge-suspended{color:#ffb6a6;background:#4d2a24;border-color:#875142}.vac-danger-outline{border-color:#a46c61;color:#ffd0c6}.vac-danger{background:#8b3228;border-color:#b76c5c;color:#fff}.vac-danger:hover{background:#a33e31}.vac-danger-zone{padding:24px;border:1px solid #875142;border-radius:8px}.vac-danger-zone h3{color:#ffd0c6}.vac-danger-zone>.vac-btn{margin-top:20px}.vac-danger-zone>.vac-pairs{margin:20px 0}.vac-reset-preview:empty{display:none}.vac-reset-preview{margin-top:24px;padding-top:24px;border-top:1px solid #875142}.vac-reset-preview h4{font-size:16px;margin:0 0 12px;outline:none}.vac-reset-actions{margin-top:24px;justify-content:flex-end}.vac-reset-preview .vac-pairs{margin:16px 0}.vac-danger-zone .vac-error{margin-top:16px}.vac-danger-zone .vac-hint{overflow-wrap:anywhere}[data-theme="light"] .vac-badge-suspended{background:#fbe5de;color:#a23020;border-color:#dcad9f}[data-theme="light"] .vac-danger-outline,[data-theme="light"] .vac-danger-zone h3{color:#9b3023}[data-theme="light"] .vac-danger-zone,[data-theme="light"] .vac-reset-preview{border-color:#dcad9f}@media(max-width:780px){.vac-danger-zone{padding:20px 16px}.vac-identity-tools .vac-btn,.vac-reset-actions .vac-btn{flex:1;min-width:140px}.vac-reset-actions{align-items:stretch}.vac-danger-zone>.vac-btn{width:100%}}
.vac-access-section,.vac-danger-zone{scroll-margin-top:20px}.vac-access-section h3:focus,.vac-danger-zone>h3:focus{outline:2px solid var(--accent,#1477c9);outline-offset:6px}
.vac-deliveries{scroll-margin-top:20px}.vac-deliveries>.vac-history-heading{margin:20px 20px 12px;font-size:18px}.vac-history-heading:focus{outline:2px solid var(--accent,#1477c9);outline-offset:6px}.vac-history-toolbar,.vac-history-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.vac-history-count{font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted,#b5aaa1)}.vac-history-toolbar .vac-history-count{margin-right:auto}.vac-history-footer .vac-history-count{margin-right:auto}.vac-delivery-columns,.vac-delivery-toggle{display:grid;grid-template-columns:145px minmax(0,1fr) minmax(110px,190px) 16px;align-items:start;gap:16px}.vac-delivery-columns{padding:12px 0;font-size:12px;color:var(--muted,#b5aaa1)}.vac-delivery-row{border-top:1px solid var(--border-strong,#51463e)}.vac-delivery-toggle{width:100%;padding:16px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:4px}.vac-delivery-toggle:hover,.vac-delivery-toggle[aria-expanded="true"]{background:var(--hover-surface,#42362e)}.vac-delivery-toggle:focus-visible{outline:2px solid var(--accent,#1477c9);outline-offset:-2px}.vac-delivery-date,.vac-delivery-source{font-size:12px;line-height:1.55;color:var(--muted,#b5aaa1);overflow-wrap:anywhere}.vac-delivery-row-title{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vac-delivery-chevron{color:var(--muted,#b5aaa1);font-size:18px;line-height:1}.vac-delivery-toggle[aria-expanded="true"] .vac-delivery-chevron{transform:rotate(180deg)}.vac-delivery-detail{padding:4px 12px 20px;border-left:2px solid var(--accent,#1477c9);margin:0 0 16px}.vac-delivery-detail .vac-delivery-card{border:0;padding:0}.vac-delivery-detail>.vac-btn{margin-top:20px}.vac-history-footer{padding-top:4px}@media(max-width:780px){.vac-deliveries>.vac-history-heading{margin:16px 16px 12px}.vac-delivery-columns{display:none}.vac-delivery-toggle{grid-template-columns:minmax(0,1fr) 16px;gap:6px 10px}.vac-delivery-date,.vac-delivery-row-title,.vac-delivery-source{grid-column:1}.vac-delivery-chevron{grid-column:2;grid-row:1/4;align-self:center}.vac-delivery-row-title{font-size:15px}.vac-history-toolbar .vac-history-count{margin-right:0}.vac-history-toolbar,.vac-history-footer{gap:12px}.vac-delivery-detail{padding-left:12px;padding-right:0}}
.vac-user-name{display:flex;align-items:baseline;gap:10px;min-width:0}.vac-user-number{flex-shrink:0;color:var(--muted,#b5aaa1);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.vac-user-name .vac-user-link,.vac-user-name h2{min-width:0}.vac-first-start{margin-top:8px}.vac-deliveries{margin:24px 0;border:1px solid var(--border-strong,#51463e);border-radius:8px;background:var(--panel,#28231f)}.vac-deliveries-toggle{cursor:pointer;padding:18px 20px;font-weight:600;overflow-wrap:anywhere}.vac-deliveries-toggle .vac-muted{font-size:13px;font-weight:400;margin-left:16px}.vac-deliveries-toggle:focus-visible{outline:2px solid var(--accent,#1477c9);outline-offset:3px}.vac-deliveries-body{padding:0 20px 20px}.vac-delivery-card{padding:24px 0;border-top:1px solid var(--border-strong,#51463e)}.vac-delivery-card:last-child{padding-bottom:0}.vac-delivery-meta,.vac-delivery-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vac-delivery-title{font-size:17px;line-height:1.4;margin:10px 0 12px;overflow-wrap:anywhere}.vac-delivery-card .vac-hint{margin:8px 0;overflow-wrap:anywhere}.vac-delivery-text{margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.vac-delivery-collapsed{max-height:13.95em;overflow:hidden;mask-image:linear-gradient(#000 80%,transparent)}.vac-delivery-links{margin-top:16px}.vac-delivery-links .vac-btn{white-space:normal;text-align:left;overflow-wrap:anywhere}.vac-delivery-pagination{flex-wrap:wrap}.vac-delivery-pagination .vac-muted{font-variant-numeric:tabular-nums}.vac-deliveries-status:empty{display:none}@media(max-width:780px){.vac-deliveries-toggle{padding:16px}.vac-deliveries-toggle .vac-muted{display:block;margin:6px 0 0 18px}.vac-deliveries-body{padding:0 16px 16px}.vac-detail-head .vac-user-name{align-items:baseline}.vac-delivery-pagination{gap:12px}.vac-delivery-pagination .vac-btn{flex:1;min-width:140px}}
