.carry-docs-option{border:1px solid var(--border-medium);background:var(--surface-1,transparent);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@media (hover:hover){.carry-docs-option:hover{border-color:var(--border-strong)}}.carry-docs-option>input{flex:none;margin-top:2px}.carry-docs-option>span{gap:3px;min-width:0;display:grid}.carry-docs-option b{color:var(--text-primary);font-size:12.5px;font-weight:550}.carry-docs-option small{color:var(--text-muted);font-size:11.5px;line-height:1.45}.dialog-body>.carry-docs-option.span-2,.form-grid>.carry-docs-option{grid-column:1/-1}
.company-site-notice{color:var(--text-secondary);background:#7379eb12;border:1px solid #7379eb52;border-radius:7px;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.company-site-notice p{margin:0}.company-site-notice-question{align-items:flex-start;gap:7px;display:flex}.company-site-notice-question>svg{color:var(--accent-hover);flex:none;margin-top:2px}.company-site-notice-question b{color:var(--text-primary);font-weight:550}.company-site-notice-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.company-site-notice-list li{background:var(--surface-2);border:1px solid var(--border-medium);border-radius:999px;align-items:baseline;gap:6px;padding:3px 8px;display:inline-flex}.company-site-notice-list small{color:var(--text-muted);font-size:11px}.company-site-notice-date{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.company-site-notice-date .control{width:auto;min-width:150px}.company-site-notice-blocked{color:var(--status-expiring-text,var(--amber));font-size:11.5px}.form-grid>.company-site-notice,.dialog-body>.company-site-notice.span-2{grid-column:1/-1}.worker-add-panel>.company-site-notice{flex:none;margin:0 19px 12px}
.existing-worker-mode{border:1px solid var(--border-strong);border-radius:6px;gap:8px;margin:0;padding:10px 12px;display:grid}.existing-worker-mode legend{color:var(--text-secondary);padding:0 4px;font-size:12px;font-weight:600}.existing-worker-mode label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.existing-worker-mode label>span{gap:2px;display:grid}.existing-worker-mode b{font-size:13px}.existing-worker-mode small{color:var(--text-muted);font-size:12px;line-height:1.45}.existing-worker-mode input{margin-top:3px}
