.language-switcher{height:40px;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;gap:6px;padding:0 9px;color:var(--navy)}
.language-switcher i{font-size:17px}.language-switcher select{border:0;background:transparent;color:var(--ink);font-weight:700;font-size:11px;outline:0;max-width:125px}
.table-meta{padding:13px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.table-meta strong{color:var(--ink)}
.sort-link{display:inline-flex;align-items:center;gap:5px}.sort-link:hover{color:var(--teal)}.align-right{text-align:right!important}
.action-group{display:flex;gap:6px;justify-content:flex-end}.action-group form{margin:0}.row-action{background:#fff;cursor:pointer}.row-action.danger{color:#ce5b4d;background:#fff7f5}
.entity-cell{display:flex!important;align-items:center;gap:11px;color:var(--navy)}.entity-cell>span:last-child{display:flex;flex-direction:column}.entity-cell strong{font:700 13px 'Manrope'}.entity-cell small{font-size:10px;color:var(--muted);margin-top:3px}
.entity-icon,.user-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#e9f0f2;color:var(--navy);font-size:17px;flex:none}.entity-icon.teal{background:#e6f5f2;color:var(--teal)}.entity-icon.coral{background:#fff0ed;color:var(--coral)}.user-avatar{border-radius:50%;font-size:12px;font-weight:800}
.tag-chip,.role-badge,.permission-preview span{display:inline-flex!important;align-items:center;gap:5px;border-radius:7px;padding:5px 8px;background:#f0f4f5;color:#51636c;font-size:10px!important;font-weight:700;margin:0!important}.role-badge{background:#e9f6f4;color:#287d75}
.count-link{display:inline-grid!important;place-items:center;min-width:31px;height:27px;border-radius:8px;background:#eef4f5;color:var(--navy);font-weight:800;font-size:11px}
.subnav{display:flex;gap:4px;background:#e8edef;border-radius:11px;padding:4px;width:max-content;margin-bottom:16px}.subnav a{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:8px;font-size:11px;font-weight:700;color:#64757d}.subnav a.active{background:#fff;color:var(--navy);box-shadow:0 3px 10px rgba(16,42,59,.08)}
.permission-preview{display:flex;gap:5px;flex-wrap:wrap}.form-group{display:flex;flex-direction:column;gap:7px;margin:0 0 17px}.form-group label{font-size:11px;color:#586870;font-weight:700}.form-group input,.form-group select,.form-group textarea,.form-control{width:100%;border:1px solid #d8e2e5;border-radius:9px;background:#fff;padding:10px 12px;color:var(--ink);outline:none;min-height:42px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(46,156,145,.1)}
.app-content>form:not(.filter-bar):not(.language-switcher),.app-content>.card{max-width:920px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}
.task-grid{display:grid;gap:10px;padding:18px 22px}.task-item{border:1px solid var(--line);border-radius:11px;padding:13px;display:grid;grid-template-columns:1fr auto;gap:8px}.task-item.overdue{border-color:#efb4ab;background:#fff9f7}.task-item p{margin:4px 0;color:var(--muted);font-size:11px}.task-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.document-list{padding:8px 22px 18px}.document-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.document-row:last-child{border:0}.document-row>i{width:36px;height:36px;display:grid;place-items:center;background:#eef3f4;border-radius:9px;color:var(--navy);font-size:18px}.document-row div{display:flex;flex-direction:column}.document-row small{color:var(--muted)}
.operation-workspace{margin-top:18px}.card-form{border-top:1px solid var(--line)}.card-form h3{font-size:14px;margin:0}.compact-grid{padding:0}.mini-select{height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 7px;font-size:10px}.checkbox-field{flex-direction:row!important;align-items:center;margin-top:24px}.checkbox-field input[type=checkbox]{width:18px;min-height:18px}.checkbox-field input[type=hidden]{display:none}
@media(max-width:820px){.language-switcher select{max-width:45px}.table-meta span:last-child{display:none}}@media(max-width:560px){.topbar-actions{gap:5px}.language-switcher{padding:0 6px}.language-switcher i{display:none}.subnav{width:100%}.subnav a{flex:1;justify-content:center}.task-item{grid-template-columns:1fr}.document-row{grid-template-columns:32px 1fr}.document-row>.action-group{grid-column:2}}
