/* Shared company selection and explicit per-user permissions, using the user's palette. */
.company-choice{display:flex;align-items:center;gap:.75rem;margin:.65rem 0}
.company-choice .btn{flex:1;justify-content:space-between;text-align:left}
.company-choice small{font-size:.75rem;opacity:.7}
.company-choice input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--accent,#d8fa55)}
.session-panel fieldset{margin:1.2rem 0;padding:1rem;border:1px solid currentColor}
.session-panel select{padding:.55rem;max-width:100%;background:transparent;color:inherit}
.company-stamp{text-decoration:none;color:inherit}
.session-panel details{margin-top:1rem}.session-panel details table{width:100%;font-size:.75rem;border-collapse:collapse;margin:1rem 0}.session-panel details td,.session-panel details th{padding:.4rem;text-align:left;border-bottom:1px solid currentColor;overflow-wrap:anywhere}

.company-admin-return{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.company-admin-return>a:last-child{font-size:12px;text-decoration:underline;text-underline-offset:3px}
