.structure-workspace .hrm-tabs a:first-child{color:#505050;border:0}.structure-workspace .hrm-tabs a.active{color:#54ab83;border-bottom:4px solid #54ab83}.structure-content{margin-top:24px;overflow:auto}.structure-table{width:100%;border-collapse:collapse;font-size:13px;background:white}.structure-table th{height:40px;background:#54ab83;color:white;font-size:12px;font-weight:400;text-align:center;border-right:1px solid #ffffff44}.structure-table td{height:60px;text-align:center;border-bottom:1px solid #ddd;padding:10px 16px;max-width:300px;overflow-wrap:anywhere}.structure-table th:first-child{width:60px}.structure-table th:nth-last-child(-n+2){width:65px}.structure-table button,.structure-panel-table button{min-height:28px;border:0;background:transparent;padding:0;color:#888}.structure-table button svg,.structure-panel-table svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.structure-table th button{color:white;font-size:24px}.structure-table button:disabled{opacity:.4}.structure-table input{width:100%;min-height:40px;height:40px;padding:8px 12px;border:1px solid #ddd;border-radius:3px;font-size:13px}.structure-error{color:#b32626;line-height:24px;padding:6px 0}.structure-workspace>.structure-content>.hrm-tools{margin-bottom:20px}.structure-tree{overflow:auto;padding:60px 20px;min-height:400px;text-align:center}.structure-tree ul{display:flex;justify-content:center;padding:0;list-style:none;gap:25px}.structure-tree li{position:relative}.structure-tree li>span{display:inline-flex;min-width:130px;min-height:65px;padding:15px 5px;align-items:center;justify-content:center;background:white;border:2px solid #7cc3a3;border-radius:6px;font-size:13px;max-width:210px;overflow-wrap:anywhere}.structure-tree li>ul{margin-top:40px;position:relative}.structure-tree li>ul:before{content:'';position:absolute;top:-30px;height:20px;width:2px;background:#7cc3a3;left:50%}#overlay:has(.structure-drawer){top:80px;padding:0;align-items:stretch;justify-content:flex-end}.structure-drawer{position:relative;width:590px;max-width:100vw;height:100%;max-height:none;border-radius:0;background:#e9e9e9;padding:30px;overflow:auto;margin:0}.structure-drawer h2{font-size:22px;margin:4px 0 40px}.structure-drawer .close{right:44px;top:27px;color:#bbb;font-size:32px}.structure-drawer-fields{display:grid;grid-template-columns:1fr 1fr 48px;gap:30px;align-items:end}.structure-drawer-fields label{display:block;color:#888;font-size:12px;margin-bottom:6px;line-height:21px}.structure-drawer-fields input#department-name{width:100%;height:40px;min-height:40px;border:1px solid #ddd;border-radius:3px;padding:8px 12px;font-size:13px}.structure-drawer-fields .structure-plus{background:#54ab83;border:0;min-height:32px;height:32px;color:white;border-radius:3px;font-size:28px;margin-bottom:3px}.structure-panel-table{width:100%;border-collapse:collapse;background:white;margin-top:14px;font-size:13px}.structure-panel-table td{height:57px;border:3px solid #f5f5f5;padding:15px}.structure-panel-table td:last-child{width:70px;text-align:center}.structure-panel-table span{float:right;color:#aaa}.structure-panel-table svg{color:#aaa}@media(max-width:700px){.structure-drawer{width:100%;padding:20px}.structure-drawer-fields{gap:12px;grid-template-columns:1fr}.structure-drawer h2{margin-bottom:20px}.structure-content{min-width:0}.structure-table{min-width:550px}}
.structure-drawer-fields .structure-plus{padding:0;line-height:32px;display:flex;align-items:center;justify-content:center}.structure-drawer h2{margin-bottom:32px}.structure-drawer .close{padding:0;line-height:40px}
.structure-tree>ul{margin:0}.hrm-filter .filter-select-values>input{height:32px;min-height:32px}
