.sign-in{border:0!important;padding:8px 0!important;margin-left:2px}.account-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:22px 0 8px}.tab{border:0;background:transparent;color:var(--muted);padding:0 0 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tab.active{color:var(--ink);border-bottom:2px solid #397a79}.form-message{font-size:12px;color:#397a79;min-height:18px;margin:12px 0 0}
.dashboard-card{max-width:820px}.dashboard-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-panel{border:1px solid var(--line);border-radius:10px;padding:19px;background:#fbfcfd}.panel-label{font-size:10px;font-weight:900;letter-spacing:.13em;color:#397a79;margin:0 0 13px}.panel-help{font-size:12px;color:var(--muted);margin:-6px 0 16px}.employee-list{display:grid;gap:7px}.employee-row{border:0;background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.employee-row>span:nth-child(2){flex:1}.employee-row>span:last-child{font-size:20px;color:var(--muted)}.employee-row small,.employee-row strong{display:block}.employee-row small{color:var(--muted);font-size:11px;margin-top:3px}.employee-initials{display:grid!important;place-items:center;width:30px;height:30px;border-radius:50%;background:#dcebe8;color:#26716e;font-weight:800;font-size:10px}.empty-state{color:var(--muted);font-size:12px;margin:10px 0}.note-panel{margin-top:16px}.note-row{grid-template-columns:1fr 1fr}.note-panel textarea{min-height:95px}.hidden{display:none!important}
.employee-history{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.history-heading{font-size:12px;margin-bottom:14px}.history-block{margin-top:14px}.history-block>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#397a79}.history-item{border-left:2px solid #dcebe8;padding:8px 0 8px 10px;margin-top:8px}.history-item strong{font-size:11px}.history-item p{font-size:12px;line-height:1.45;margin:4px 0;color:var(--ink-soft)}.history-item small{font-size:10px;color:var(--muted)}
.style-panel{margin-top:16px}.style-panel textarea{min-height:140px}
.style-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.style-heading .panel-help{margin-bottom:0}
.history-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.button.danger{color:#9d3e3e;border-color:#e4caca;background:#fff}
.archive-panel{margin-top:16px}.archive-panel .employee-row{cursor:default}.archive-panel .employee-row button{margin-left:auto}
.employee-row.selected{border-color:#c95b5b;background:#fff8f8;box-shadow:0 0 0 2px rgba(201,91,91,.12)}.employee-row.selected .employee-initials{background:#c95b5b;color:#fff}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:62px!important}.password-toggle{position:absolute;right:9px;border:0;background:transparent;color:#397a79;font:inherit;font-size:11px;font-weight:800;cursor:pointer;padding:5px}.password-toggle:focus-visible{outline:2px solid #397a79;outline-offset:2px}
.field-panel{margin-top:16px}.field-manager-list{display:grid;gap:8px}.field-manager-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;align-items:center}.field-manager-row input,.field-manager-row select{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px;font:inherit;color:var(--ink);font-size:12px}.custom-fields{display:grid;gap:2px;margin:8px 0 3px}.custom-fields label{margin:10px 0}.custom-fields input,.custom-fields textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px;font:inherit;color:var(--ink)}.custom-fields textarea{min-height:75px;resize:vertical;line-height:1.4}
.custom-review-fields dl{margin:9px 0 0}.custom-review-fields dt{font-size:11px;font-weight:800;margin-top:10px}.custom-review-fields dd{font-size:13px;line-height:1.45;color:var(--ink-soft);margin:3px 0 0}
.password-field{width:100%;min-height:43px}.password-field input{min-width:0;flex:1}.password-field input:focus{position:relative;z-index:1}.password-toggle{z-index:2;white-space:nowrap}
@media(max-width:600px){html,body{-webkit-text-size-adjust:100%;overflow-x:hidden}.modal{padding:8px;place-items:start center;min-height:100svh}.modal-card{max-height:calc(100svh - 16px);border-radius:13px;padding:24px 15px}.modal-card input,.modal-card select,.modal-card textarea{font-size:16px}.dashboard-card{max-width:none}.dashboard-head{display:block}.dashboard-head .button{margin-top:4px}.dashboard-grid{grid-template-columns:1fr;gap:12px}.dash-panel{padding:15px}.form-row,.note-row{grid-template-columns:1fr;gap:4px}.employee-row{min-width:0;padding:9px}.employee-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.employee-row small{line-height:1.35}.history-item{overflow-wrap:anywhere}.history-actions{gap:6px}.history-actions .button{flex:1 1 auto}.style-heading{align-items:flex-start}.style-heading .button{flex-shrink:0}.archive-panel .employee-row{align-items:center}.archive-panel .employee-row button{flex-shrink:0}.field-manager-row{grid-template-columns:minmax(0,1fr) auto}.field-manager-row select{grid-column:1}.field-manager-row .button{grid-column:2;grid-row:1}.modal-card h2{font-size:30px}.modal-intro{font-size:13px}.note-panel textarea{min-height:110px}}
.review-editor{width:100%;min-height:360px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;color:var(--ink);font:inherit;line-height:1.55;overflow:auto;white-space:normal}.review-editor:focus{outline:2px solid #2a83d7;outline-offset:1px}.review-editor p{margin:0 0 14px}.review-editor strong{font-weight:800;color:var(--ink)}.history-draft,.history-draft *{font-size:12px!important;line-height:1.45!important}.history-draft p{margin:5px 0;color:var(--ink-soft)}.history-draft p strong{color:var(--ink);font-size:11px!important}
