.employee-help-button,.help-form-actions button,.notice-actions button,.service-error button,.service-heading button{font:inherit;min-height:44px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b7c9c2;border-radius:5px;background:white;color:#204d44;cursor:pointer;font-size:14px;line-height:1.7}.employee-help-button:hover,.notice-actions button:hover{background:#edf4f0}.service-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.service-heading>div{display:flex;align-items:center;gap:12px}.service-heading h2{font-size:23px;margin:0;color:#20483f}.employee-notifications,.employee-support-requests{padding:28px;background:white;border:1px solid #d6e0db;border-radius:6px;min-width:0}.employee-notifications>p,.employee-support-requests>p{font-size:16px;line-height:2;color:#425c53}.notice-filter{display:flex;gap:10px;align-items:center;margin:24px 0;font-size:15px}.notice-filter input{height:20px;width:20px;accent-color:#245447}.notice-item{display:flex;justify-content:space-between;gap:24px;padding:24px 20px;border-top:1px solid #dce4df;border-inline-start:3px solid transparent}.notice-item.unread{background:#f3f7f4;border-inline-start-color:#245447}.notice-item h3{font-size:18px;line-height:1.8;margin:8px 0}.notice-item p{font-size:16px;line-height:1.9;margin:5px 0;color:#405e52}.notice-item small,.notice-item time,.notice-state{font-size:13px;color:#50685c}.notice-state{margin-inline-end:14px;font-weight:700}.notice-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.help-receipt a,.notice-actions a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:15px;font-weight:600;color:#204d44}.service-error{color:#813c22;background:#fff3e9;padding:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:15px;line-height:1.9}.service-empty{padding:30px;text-align:center;background:#f6f8f6;color:#51695c;font-size:16px}.employee-help-dialog{width:min(630px,calc(100% - 30px));max-height:90dvh;border:1px solid #becfc7;border-radius:8px;padding:30px;color:#203f36;background:white;font-family:inherit;overflow:auto;box-shadow:0 20px 100px #0d2d3640}.employee-help-dialog::backdrop{background:#112f2a80}.employee-help-dialog .service-heading{margin-bottom:24px}.employee-help-dialog form>label{display:grid;gap:9px;font-size:16px;font-weight:600;margin:20px 0 12px}.employee-help-dialog select,.employee-help-dialog textarea{font:inherit;font-size:16px;line-height:1.9;color:#244b3d;border:1px solid #9eb8ab;border-radius:5px;padding:11px;background:white;width:100%;box-sizing:border-box}.employee-help-dialog small{font-size:13px;line-height:1.9;color:#4d6557}.employee-help-dialog p{font-size:16px;line-height:1.9}.help-context{background:#f1f5f2;padding:14px 17px;font-size:14px!important;line-height:1.9;color:#405c4e}.help-context p{font-size:14px;margin:8px 0 0}.help-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.help-form-actions .primary{background:#234e42;color:white}.help-receipt{text-align:center;padding:15px}.help-receipt>strong{display:block;font:700 23px Source Sans\ 3,sans-serif;padding:15px;background:#edf5ef;color:#204b39}.support-request{padding:24px 0;border-top:1px solid #d7e3da;margin-top:24px;scroll-margin-top:30px}.support-request.highlight{padding:22px;border:2px solid #759782;border-radius:6px}.support-request-heading{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:15px}.support-request-heading>strong{color:#204e3e}.support-request-heading time{margin-inline-start:auto;color:#52685c;font-size:13px}.support-request-heading>span{padding:5px 12px;background:#e8f0ea;font-size:13px}.support-reply p,.ticket-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:2}.support-reply{padding:18px 22px;background:#eef5ee;border-inline-start:3px solid #4f7958}.support-reply strong{font-size:15px}.support-reply small,.support-request>small{font-size:13px;color:#4c6558}.employee-help-button:focus-visible,.employee-help-dialog button:focus-visible,.employee-help-dialog select:focus-visible,.employee-help-dialog textarea:focus-visible,.notice-actions a:focus-visible{outline:3px solid #a48a4a;outline-offset:3px}.employee-help-dialog button:disabled,.service-heading button:disabled{opacity:.5;cursor:default}.employee-service-tools{display:flex;gap:16px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-bottom:20px}.employee-service-tools>a{display:inline-flex;gap:7px;align-items:center;min-height:44px;font-size:14px;color:#214b40}.employee-service-tools b{background:#255342;color:white;font-size:12px;border-radius:20px;padding:0 7px}.question-help{margin-top:15px}.question-help .employee-help-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:7px 0;font-size:14px}.employee-help-dialog .service-heading button{padding:8px;min-width:44px}.employee-help-dialog .service-heading h2{font-size:22px}@media(max-width:700px){.employee-notifications,.employee-support-requests{padding:22px 16px}.notice-item{display:block;padding:20px 14px}.notice-actions{margin-top:15px}.employee-help-dialog{padding:22px}.service-heading h2{font-size:21px}.employee-service-tools{justify-content:flex-start}.employee-service-tools .employee-help-button{flex:1 1}.notice-actions a,.notice-actions button{min-height:44px}}@media print{.employee-help-dialog,.employee-service-tools,.question-help{display:none!important}}