/* Existing compact skin is retained. Unintegrated mutation controls stay absent. */
.authenticated-candidate .demo-settings,.authenticated-candidate .notice,
.authenticated-candidate #new-task:not([data-identity-creation="true"]),.authenticated-candidate #new-project,
.authenticated-candidate .release,.authenticated-candidate .manager-request,
.authenticated-candidate .mail-draft,.authenticated-candidate .save-continuity,
.authenticated-candidate .subtask-form:not([data-identity-discussion="true"]),
.authenticated-candidate .dt-form button,.authenticated-candidate .dt-forecast,
.authenticated-candidate .dt-actual button{display:none!important}
.authenticated-candidate .save-draft,.authenticated-candidate .update-work{display:none}
.authenticated-candidate [data-identity-enabled="true"]{display:inline-flex}
.identity-review-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;margin-top:6px;font-size:12px}
.identity-review-status{flex-basis:100%;margin:0;overflow-wrap:anywhere}
.identity-review-reference{overflow-wrap:anywhere;max-width:100%}
.identity-review-action{white-space:normal;max-width:100%}
.authenticated-candidate .manager-task:not([data-identity-manager="true"]){visibility:hidden}
.identity-manager-status{overflow-wrap:anywhere;margin:4px 0;font-size:12px}
.identity-manager-action{white-space:normal;max-width:100%}
.manager-task[data-identity-manager] time{display:block;font-size:11px;margin:3px 0;overflow-wrap:anywhere}
.authenticated-candidate #create-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:12px;box-sizing:border-box;overflow:auto}
.identity-create-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
.identity-create-form h2{font-size:16px;margin:0 28px 4px;grid-column:1/-1}
.identity-create-form label{margin:0;min-width:0;font-size:12px}
.identity-create-form label:has([name=title]),.identity-create-form label:has([name=description]),.identity-create-form label:has([name=project_id]){grid-column:1/-1}
.identity-create-form label:has([name=category]),.identity-create-form [data-tr=createHint],.identity-create-form #manager-create-hint{display:none}
.identity-create-form input,.identity-create-form select,.identity-create-form textarea{width:100%;min-width:0;box-sizing:border-box;font-size:16px}
.identity-create-form #form-error,.identity-create-form #identity-create-status{grid-column:1/-1;margin:0;font-size:12px;overflow-wrap:anywhere}
.identity-create-form #form-error:empty{display:none}
.identity-create-form [type=submit]{grid-column:1/-1;min-width:0;white-space:normal}
/* Employee page (05.10): the activity-name column of the Gantt is wide enough for a task name on a desktop
   and stays compact on a phone; full names stay one tap away (row peek). */
html.authenticated-candidate .cg-table,html.authenticated-candidate .cg-table-head{width:340px;flex-basis:340px}
@media(max-width:600px){html.authenticated-candidate .cg-table,html.authenticated-candidate .cg-table-head{width:160px;flex-basis:160px}}
/* Large rows (the employee default): a task name may use two lines before it is cut; the status line stays below. */
html.authenticated-candidate .cg-density-large .cg-name button{display:flex;align-items:center;text-align:start;white-space:normal;line-height:14px}
html.authenticated-candidate .cg-density-large .cg-name button span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}
