/* Personal and notifications are full scrollable pages, not the fixed process table frame. */
.cfg-editor .employee-roles44{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.cfg-editor .employee-roles44 label{display:flex!important;align-items:center;gap:8px;margin:0;white-space:nowrap}.cfg-editor .employee-roles44 input[type=checkbox]{width:20px!important;height:20px;min-height:0!important;margin:0;flex:none}
.workspace>.main-content.personal-main{display:block!important;height:calc(100dvh - 66px)!important;max-height:calc(100dvh - 66px);min-height:0;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
.personal-main>.personal-page{width:100%;max-width:1020px;margin:0 auto;overflow:visible;padding-bottom:40px}
.personal-name{margin-top:20px;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;align-items:end}.personal-name label{display:grid;gap:8px}.personal-name input{width:100%;padding:11px;border:1px solid #c5d5de;border-radius:7px;font-size:16px}.personal-name>div{display:flex;gap:8px}.personal-name p{grid-column:1/-1;margin:0;font-size:14px}
.permission-campus{border-top:1px solid #e0e9ec;padding:12px 0}.permission-campus h4{margin:0 0 10px;color:#18796e}.permission-campus p{display:flex;gap:14px;margin:6px 0;align-items:baseline}.permission-campus b{flex:0 0 120px;color:#294b60}.permission-campus span{line-height:1.7}.notification-business-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.semester-bar{display:flex;align-items:flex-end;gap:14px}.semester-bar>label{display:grid;gap:8px}.semester-bar>span,.semester-bar>button{min-height:44px;display:flex;align-items:center;margin:0}.semester-bar select{min-height:44px}
.scope-campus{margin:10px 0;border:1px solid #cbdedb;border-radius:8px;padding:6px 12px}.scope-board{margin:8px 0;background:#f8fbfc;padding:8px;border-radius:7px}.scope-actions{display:flex;gap:8px;margin:8px 0}.scope-package{padding:12px;background:white;border:1px solid #e0e8ed;margin:10px 0;border-radius:7px}.scope-package header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scope-package header b{margin-right:auto}.scope-package>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.scope-package label{margin:5px 0;align-items:flex-start}.scope-board small{color:#607d89}
.cfg-editor .cfg-fields{align-items:start}.cfg-editor textarea{min-height:90px;resize:vertical}.standard-section{grid-column:1/-1;border-top:1px solid #dce6eb;padding-top:14px;margin-top:4px}.rule-options{width:100%;border-collapse:collapse}.rule-options td,.rule-options th{text-align:left;padding:12px;border-bottom:1px solid #e0e8ed}.rule-options input[type=number]{width:100px;padding:8px}.rule-options input[type=checkbox]{width:20px;height:20px}
@media(max-width:900px){.workspace>.main-content.personal-main{height:calc(100dvh - 61px)!important;max-height:calc(100dvh - 61px)}}
@media(max-width:620px){.personal-name{grid-template-columns:1fr}.permission-campus p{display:block}.permission-campus b,.permission-campus span{display:block}.scope-package>div{grid-template-columns:1fr}.semester-bar>label{width:100%}.semester-bar{flex-wrap:wrap}.personal-name p{font-size:15px}.rule-options{min-width:460px}}
