/* New Admin page only; existing navigation, company rows and payroll styles unchanged. */
.aad-section .section-head>div{min-width:0}.aad-section .section-head p{max-width:850px;font-size:14px;line-height:1.6;margin:6px 0 0}.aad-section .aad-message{padding:12px;margin-bottom:14px;border:1px solid #b9dfcf;background:#f0faf4;color:#176a45;overflow-wrap:anywhere}.aad-section .aad-message.aad-error{border-color:#efc5c0;background:#fff3f1;color:#b23d34}.aad-section .aad-notice{border:1px solid #dbe5f2;background:#f6f9fd;padding:13px 15px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.aad-section .aad-table{min-width:700px;width:100%}.aad-section .aad-table td{vertical-align:top}.aad-section .aad-table small{display:block;color:#7183a2;margin-top:5px}.aad-section .aad-id{font-size:12px;overflow-wrap:anywhere;word-break:break-all}.aad-section .aad-plan{padding:20px;border:1px solid #dbe5f2;margin-top:20px;border-radius:8px}.aad-section .aad-plan h3{margin-top:0}.aad-section .aad-plan h4{margin:8px 0}.aad-section .aad-plan p{overflow-wrap:anywhere}.aad-section .aad-plan-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aad-section .aad-plan-columns section{min-width:0;padding:12px 15px;background:#f7f9fc;border:1px solid #e1e8f2;border-radius:6px}.aad-section .aad-plan ul{margin:8px 0;padding-left:20px;line-height:1.75;font-size:14px;overflow-wrap:anywhere}.aad-section .aad-process-form{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.aad-section .aad-process-form>label:first-child{display:block;flex:1 1 300px}.aad-section .aad-process-form input[type=password]{display:block;width:100%;max-width:420px;margin-top:8px}.aad-section .aad-check{display:flex;align-items:flex-start;gap:9px;flex:1 1 100%;line-height:1.7;font-size:14px}.aad-section .aad-check input{margin-top:6px;width:18px;height:18px;flex:0 0 18px}.aad-section .aad-check span{min-width:0;overflow-wrap:anywhere}.aad-section button:disabled{cursor:default;opacity:.5}@media(max-width:650px){.aad-section .aad-plan-columns{grid-template-columns:1fr}.aad-section .aad-plan{padding:14px}.aad-section .section-head{align-items:flex-start}}
