/* BAEP: shared, neutral surfaces for personnel and platform management. */
.developer-console{max-width:1220px;margin:0 auto}.dev-heading{margin:0 0 28px}.dev-kicker{display:block;font-size:10px;letter-spacing:1.8px;color:#a3a6a4;margin:0 0 14px}.dev-heading h1{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-1.8px;margin:0 0 10px}.dev-heading h1 span{color:#808682}.dev-heading p,.dev-section-heading p{color:#a7aaa8;line-height:1.6;margin:0}.dev-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #3f3f3f;margin-bottom:30px;padding-bottom:12px}.dev-tabs a{padding:10px 16px;font-size:13px;border:1px solid transparent;color:#a7aaa8;border-radius:4px;text-decoration:none}.dev-tabs a[aria-current=page]{color:#f2f2f2;background:#2d2d2d;border-color:#494949}.dev-tabs a:hover{color:#ffffff;background:#262626}.dev-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px}.dev-summary article{padding:24px;background:#212121;border:1px solid #3a3a3a;border-radius:5px}.dev-summary span{display:block;color:#a7aaa8;font-size:12px}.dev-summary strong{display:block;font-size:28px;font-weight:500;margin-top:12px}.dev-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.dev-section-heading h2{margin:0 0 6px;font-size:26px}.dev-battalions{margin:30px 0}.dev-battalions>h3{display:flex;align-items:center;gap:10px;font-size:15px;margin-bottom:14px}.dev-battalions>h3>span{padding:2px 8px;background:#313131;color:#b9bbba;border-radius:3px;font-size:12px}.dev-battalion{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px;background:#202020;border:1px solid #373737;border-radius:5px;margin:0 0 10px}.dev-battalion>div:first-child{min-width:0}.dev-battalion h4{font-size:16px;font-weight:500;margin:0 0 8px;color:#eeeeee}.dev-battalion p{font-size:12px;color:#a7aaa8;line-height:1.7;overflow-wrap:anywhere;margin:0}.dev-row-actions,.dev-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dev-row-actions{flex-shrink:0}.dev-row-actions form{margin:0}.dev-form h2,.dev-form h3{margin:0 0 14px}.dev-form>p,.dev-confirm>p{color:#b9bbba;line-height:1.7;max-width:850px}.dev-form .formgrid{margin:26px 0}.dev-form .dev-actions{margin-top:20px}.dev-empty{padding:28px;background:#202020;border:1px dashed #424242;color:#a7aaa8;border-radius:4px}.dev-confirm{max-width:760px;padding:32px!important;border-color:#664444!important}.dev-confirm h2{font-weight:500;font-size:25px;margin:0 0 18px}.dev-confirm .dev-actions{margin-top:26px}.developer-console .danger,.dev-confirm .danger{background:#a82f38!important;border:1px solid #bb444c!important;color:#ffffff!important}.personnel-delete-link{color:#f39398!important}.dev-data{display:grid;gap:12px;margin:20px 0}.dev-data>div{display:grid;grid-template-columns:150px 1fr;gap:16px;font-size:13px}.dev-data dt{color:#959a97}.dev-data dd{margin:0;color:#dddddd;overflow-wrap:anywhere}.return-requests{margin-bottom:35px}.return-requests>p{color:#a7aaa8}.return-request .check{display:flex;align-items:flex-start;gap:10px;font-size:13px}.return-request .check input{width:16px;margin-top:4px}.return-request .dev-actions{margin-top:20px}
/* Override generic button and card styles that previously made notices pale blue/grey. */
.notice-center{margin-right:0}.notice-center .notice-bell{background:#252525;border:1px solid #474747;color:#dddddd;border-radius:5px;min-width:40px;min-height:40px;display:grid;place-items:center}.notice-center .notice-count{background:#e0e0e0;color:#161616;border:2px solid #1e1e1e;font-size:10px;font-weight:700;top:-7px;right:-7px;min-width:21px;height:21px}.notice-center .notice-popover{background:#1e1e1e;color:#eeeeee;border:1px solid #484848;border-radius:7px;width:min(420px,calc(100vw - 28px));box-shadow:0 16px 40px #0008;max-height:70vh}.notice-center .notice-popover-head{padding:18px 20px;background:#232323;border-bottom:1px solid #414141}.notice-center .notice-popover-head strong{font-size:14px;font-weight:500}.notice-center .notice-popover-head a{font-size:12px;color:#bbbdbc;text-decoration:underline;text-underline-offset:3px}.notice-center .notice-item,.notice-history .notice-item{background:#1e1e1e!important;border:0;border-bottom:1px solid #373737;position:relative}.notice-center .notice-item.unread,.notice-history .notice-item.unread{background:#262626!important;border-left:3px solid #c3c5c4}.notice-center .notice-item button,.notice-history .notice-item button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:9px;background:transparent!important;color:#dddddd!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:100%;min-height:0;padding:19px 20px!important;font-size:12px;font-weight:400;line-height:1.65;white-space:normal;letter-spacing:0;text-transform:none}.notice-center .notice-item button:hover,.notice-history .notice-item button:hover{background:#2d2d2d!important;transform:none!important}.notice-center .notice-item strong,.notice-history .notice-item strong{color:#f0f0f0!important;font-size:12px;font-weight:600}.notice-center .notice-item span,.notice-history .notice-item span{color:#babcbb!important;font-size:12px;line-height:1.65}.notice-center .notice-item small,.notice-history .notice-item small{font-size:10px;color:#8a8f8b!important;margin-top:1px}.notice-history{border-color:#3f3f3f;border-radius:5px}.notice-center .notice-empty{font-size:13px;text-align:center;padding:30px;color:#a7aaa8}.notice-center [hidden]{display:none!important}
.hierarchy-section{border-top:1px solid #333333;padding-top:90px;padding-bottom:100px}.hierarchy-section .section-heading h2{font-size:clamp(40px,5.4vw,76px)}.hierarchy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 32px;font-size:13px;color:#a7aaa8}.hierarchy-toolbar strong{color:#eeeeee;font-size:21px;font-weight:500;margin-right:5px}.hierarchy-toolbar form{display:flex;align-items:end;gap:12px}.hierarchy-toolbar label{display:grid;gap:7px;font-size:11px}.hierarchy-toolbar input,.hierarchy-toolbar select{background:#1b1b1b;border:1px solid #434343;border-radius:3px;color:#eeeeee;padding:10px 30px 10px 12px;max-width:300px}.hierarchy-toolbar button{padding:10px 18px;border:1px solid #646464;background:#2a2a2a;border-radius:3px}.hierarchy-groups{display:grid;gap:18px}.hierarchy-group{background:#161616;border:1px solid #373737;border-radius:4px}.hierarchy-group summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;padding:20px 24px;font-size:15px;color:#eeeeee}.hierarchy-group summary:after{content:'−';margin-left:auto;color:#959a97;font-size:22px}.hierarchy-group:not([open]) summary:after{content:'+'}.hierarchy-group summary::-webkit-details-marker{display:none}.hierarchy-group summary>span{font-size:11px;color:#a7aaa8;border:1px solid #464646;border-radius:3px;padding:1px 7px}.hierarchy-table-wrap{overflow:auto;border-top:1px solid #313131}.hierarchy-group table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.hierarchy-group th{padding:16px 22px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:500;color:#8d928e;background:#141414}.hierarchy-group td{padding:17px 22px;border-top:1px solid #2a2a2a;color:#babcbb}.hierarchy-group td strong{color:#e6e6e6;font-weight:500}.hierarchy-rank{display:flex;align-items:center;gap:14px;color:#dddddd}.hierarchy-rank img{width:70px;height:36px;object-fit:contain;flex-shrink:0}.hierarchy-course{display:inline-grid;place-items:center;min-width:27px;height:27px;border:1px solid #464646;border-radius:3px;color:#cbcccb}
@media(max-width:760px){.dev-summary{grid-template-columns:1fr}.dev-summary article{display:flex;align-items:center;justify-content:space-between;padding:18px}.dev-summary strong{margin:0;font-size:24px}.dev-tabs{gap:3px}.dev-tabs a{padding:9px 11px;font-size:12px}.dev-battalion{align-items:stretch;flex-direction:column;padding:18px}.dev-row-actions{gap:8px}.dev-row-actions .button,.dev-row-actions button{font-size:12px;padding:9px 12px}.dev-section-heading{align-items:start;flex-direction:column}.dev-data>div{grid-template-columns:1fr;gap:4px}.hierarchy-section{padding-top:65px;padding-bottom:65px}.hierarchy-toolbar{align-items:start;flex-direction:column}.hierarchy-toolbar form{width:100%;flex-wrap:wrap}.hierarchy-toolbar label{flex:1;min-width:180px}.hierarchy-toolbar input,.hierarchy-toolbar select{max-width:100%;width:100%}.hierarchy-group summary{padding:17px;font-size:14px}.hierarchy-group th,.hierarchy-group td{padding:14px 16px}.notice-center .notice-popover{position:fixed;top:74px;left:14px;right:14px;width:auto;max-height:calc(100dvh - 100px)}}

.hierarchy-groups,.hierarchy-group{min-width:0;max-width:100%}.hierarchy-table-wrap{max-width:100%}.hierarchy-section{scroll-margin-top:100px}.notice-center .notice-bell:before{content:none!important}.notice-center .notice-bell>.baep-icon{width:20px;height:20px;filter:invert(.85)}.notice-item .notice-read-button{height:auto!important;max-width:none!important}
