@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap";:root{--portal-bg:#f6f9fa;--portal-surface:#fff;--portal-soft:#f3f6f7;--portal-border:#d3e1e5;--portal-primary:#026073;--portal-primary-strong:#014b5a;--portal-accent:#00a4a3;--portal-accent-strong:#008a89;--portal-text:#1d2b34;--portal-muted:#60737d;--portal-success:#10794d;--portal-error:#b42318;color:var(--portal-text);background:var(--portal-bg);font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--portal-text);background:radial-gradient(1300px 420px at 10% -10%,#00a4a324,#0000 66%),radial-gradient(1000px 380px at 90% -14%,#0260732e,#0000 62%),linear-gradient(#f8fcfd 0%,#edf4f6 100%);margin:0}a{color:var(--portal-primary)}.portal-shell{justify-content:center;align-items:flex-start;min-height:100vh;padding:0;display:flex}.portal-layout{flex-direction:column;gap:0;width:100%;min-height:100vh;padding:0;display:flex}.portal-site-header{background:linear-gradient(100deg,#014f63 0%,#026073 58%,#008f9b 100%);border-bottom:1px solid #d8e5e8;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex;box-shadow:0 12px 30px #01566a33}.portal-site-logo-link{color:#fff;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.portal-site-logo-link span{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;line-height:1.3;overflow:hidden}.portal-site-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #00000026);flex-shrink:0;width:42px;height:42px}.portal-site-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.portal-back-btn{border:1px solid var(--portal-primary);background:var(--portal-primary);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;transition:all .2s;display:inline-flex}.portal-back-btn:hover{background:var(--portal-primary-strong);border-color:var(--portal-primary-strong)}.portal-card{background:var(--portal-surface);border:1px solid var(--portal-border);border-top:5px solid var(--portal-accent);border-radius:16px;width:min(960px,100%);margin:20px auto;padding:18px;box-shadow:0 18px 42px #0260731a}.portal-header{border-bottom:1px solid var(--portal-border);justify-content:flex-start;align-items:center;gap:12px;padding-bottom:14px;display:flex}.portal-card-headline{min-width:0}.portal-brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.portal-logo{object-fit:contain;background:0 0;border-radius:16px;flex-shrink:0;width:72px;height:72px;padding:0}.portal-app-name{color:var(--portal-muted);margin:0;font-size:.78rem;line-height:1.3}h1{color:var(--portal-primary-strong);margin:.12rem 0 0;font-size:1.5rem;line-height:1.3}.portal-hospital-secondary{color:var(--portal-muted);margin:.15rem 0 0;font-size:.92rem;line-height:1.4}.portal-kicker{color:var(--portal-accent-strong);margin:.4rem 0 0;font-size:.92rem;font-weight:800}.portal-desc{color:var(--portal-muted);margin:.15rem 0 0;font-size:.92rem;line-height:1.5}.portal-lang-switch{align-items:center;gap:8px;display:flex}.lang-btn{color:var(--portal-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .2s}.lang-btn:hover{background:#02607314;border-color:#0260733d}.lang-btn.active{background:var(--portal-primary);color:#fff}.lang-btn.compact{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff29;border-color:#ffffff7a;min-width:52px;padding:8px 12px}.lang-btn.compact:hover{background:#ffffff3d;border-color:#ffffffb3}.portal-section{border:1px solid var(--portal-border);background:linear-gradient(#fff 0%,#fbfdfe 100%);border-radius:20px;margin-top:14px;padding:14px}.portal-section h2{color:var(--portal-primary-strong);margin:0 0 12px;font-size:1.05rem;line-height:1.3}.patient-attachment-request{background:radial-gradient(520px 180px at 100% 0,#00a4a31c,#0000 72%),linear-gradient(#fff 0%,#f7fcfc 100%);border-color:#a8d9de;scroll-margin-top:16px;box-shadow:0 10px 28px #02607314}.attachment-request-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.attachment-request-header h2{margin-bottom:0;font-size:1.18rem}.attachment-request-kicker{color:var(--portal-accent-strong);letter-spacing:.02em;margin:0 0 3px;font-size:.76rem;font-weight:800}.attachment-request-status{min-height:30px;color:var(--portal-primary-strong);white-space:nowrap;background:#eaf7f8;border:1px solid #bbdfe3;border-radius:999px;align-items:center;padding:5px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.attachment-request-status.scanning{color:#7a4b00;background:#fff7e7;border-color:#f1d397}.attachment-request-status.completed{color:var(--portal-success);background:#edf9f3;border-color:#b7dfca}.attachment-request-status.expired,.attachment-request-status.cancelled{color:var(--portal-muted);background:#f2f4f5;border-color:#d7dde0}.attachment-request-instruction{border-inline-start:4px solid var(--portal-accent);background:#eff8f9;border-radius:12px;padding:11px 13px}.attachment-request-instruction p:last-child{color:var(--portal-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.94rem;line-height:1.65}.attachment-request-summary{color:var(--portal-muted);flex-wrap:wrap;gap:5px 12px;margin-top:9px;font-size:.76rem;line-height:1.5;display:flex}.attachment-request-summary span+span:before{content:"·";color:#a7b7bc;margin-inline-end:12px}.attachment-upload-form{gap:10px;margin-top:12px;display:grid}.attachment-file-picker{min-height:92px;color:var(--portal-primary);cursor:pointer;text-align:center;background:#ffffffd1;border:2px dashed #8fcbd1;border-radius:15px;justify-content:center;align-items:center;padding:16px;font-size:.9rem;font-weight:800;transition:border-color .2s,background .2s;display:flex}.attachment-file-picker:hover,.attachment-file-picker:focus-within{border-color:var(--portal-accent-strong);background:#f2fbfb}.attachment-file-picker input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.attachment-selected-files{background:#fff;border:1px solid #dbe8eb;border-radius:13px;padding:10px 12px}.attachment-selected-files>p{color:var(--portal-muted);margin:0 0 6px;font-size:.76rem;font-weight:700}.attachment-selected-files ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attachment-selected-files li{color:var(--portal-text);justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;display:flex}.attachment-selected-files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-selected-files small{color:var(--portal-muted);flex-shrink:0}.attachment-upload-button{justify-self:start}.attachment-scan-state{color:#684300;background:#fff9ed;border:1px solid #f0d59f;border-radius:14px;align-items:flex-start;gap:11px;margin-top:12px;padding:12px;display:flex}.attachment-scan-state strong{font-size:.9rem;display:block}.attachment-scan-state p{margin:3px 0 0;font-size:.8rem;line-height:1.55}.attachment-scan-indicator{border:2px solid #7a4b0038;border-top-color:#9b6500;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px;animation:.9s linear infinite attachment-scan-spin}.attachment-result-message{background:#edf9f3;border-radius:12px;margin:12px 0 0;padding:10px 12px}.attachment-request-unavailable h2{margin-bottom:6px}@keyframes attachment-scan-spin{to{transform:rotate(360deg)}}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-item{background:var(--portal-soft);border:1px solid #e2e8eb;border-radius:16px;padding:10px 14px}.detail-item.wide{grid-column:1/-1}.detail-label{color:var(--portal-primary);margin:0 0 5px;font-size:.81rem;font-weight:700;line-height:1.3}.detail-value{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.94rem;line-height:1.55}.timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timeline-item{border:1px solid #e0eaed;border-inline-start:4px solid var(--portal-accent);background:#f7fafb;border-radius:16px;padding:10px 12px}.timeline-item p{margin:6px 0 0;font-size:.93rem;line-height:1.6}.comment-body{white-space:pre-wrap;word-break:break-word}.comment-body-link{color:var(--portal-primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.comment-attachments{border-top:1px dashed #d6e4e8;margin-top:10px;padding-top:8px}.comment-attachments-title{color:var(--portal-primary);margin:0 0 6px;font-size:.8rem;font-weight:700}.comment-attachments-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attachment-link{color:var(--portal-primary-strong);background:#fff;border:1px solid #d6e4e8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.attachment-link:hover{background:#f3fbfc;border-color:#9ed7de}.attachment-link span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-meta{color:var(--portal-muted);white-space:nowrap;flex-shrink:0;font-size:.78rem}.timeline-meta{color:var(--portal-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.portal-textarea{background:var(--portal-soft);resize:vertical;width:100%;min-height:120px;font:inherit;color:var(--portal-text);border:none;border-radius:18px;padding:12px 16px;font-size:.94rem;line-height:1.55}.portal-textarea:focus{outline:none;box-shadow:0 0 0 2px #00b2b24d}.new-ticket-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-field{flex-direction:column;gap:6px;display:flex}.portal-field.wide{grid-column:1/-1}.portal-input{background:var(--portal-soft);width:100%;min-height:46px;font:inherit;color:var(--portal-text);border:none;border-radius:16px;padding:10px 14px;font-size:.94rem;line-height:1.45}.portal-input:focus{outline:none;box-shadow:0 0 0 2px #00b2b24d}.portal-input:disabled{opacity:.68;cursor:not-allowed}.new-ticket-actions{grid-column:1/-1;justify-content:flex-end;display:flex}html[dir=rtl] .new-ticket-actions{justify-content:flex-start}.new-ticket-message{grid-column:1/-1}.new-ticket-success-panel{text-align:start;background:linear-gradient(135deg,#10794d1a,#00a4a314),#fff;border:1px solid #bfe8d7;border-radius:18px;justify-content:center;align-items:center;gap:18px;min-height:330px;padding:26px;display:flex}.new-ticket-success-icon{background:var(--portal-success);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:66px;height:66px;font-size:2rem;font-weight:800;display:inline-flex;box-shadow:0 14px 26px #10794d38}.new-ticket-success-content{gap:12px;max-width:540px;display:grid}.new-ticket-success-content h2,.new-ticket-success-content p{margin:0}.new-ticket-success-content p{color:var(--portal-muted);line-height:1.75}.new-ticket-number{width:fit-content;color:var(--portal-success);background:#f1fbf6;border:1px solid #bfe8d7;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.new-ticket-number span{color:var(--portal-muted);font-size:.86rem;font-weight:700}.new-ticket-number strong{direction:ltr;font-size:1rem}.composer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.char-counter{color:var(--portal-muted);font-size:.8rem}.primary-btn{background:var(--portal-accent);color:#fff;font:inherit;letter-spacing:.2px;cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-size:.84rem;font-weight:800;transition:background-color .2s,transform .2s}.primary-btn:hover{background:var(--portal-accent-strong);transform:translateY(-1px)}.primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-text{color:var(--portal-success);margin:0;font-size:.88rem;font-weight:600}.error-text{color:var(--portal-error);margin:0;font-size:.88rem;font-weight:600}.section-note{color:var(--portal-muted);margin:0;font-size:.9rem}.stack-sm{flex-direction:column;gap:10px;display:flex}.stack-md{flex-direction:column;gap:12px;display:flex}.rating-block{background:var(--portal-soft);border:1px solid #e2e8eb;border-radius:16px;padding:10px 12px}.rating-stars{align-items:center;gap:.22rem;display:inline-flex}.star-option{cursor:pointer;line-height:1;position:relative}.star-input{opacity:0;cursor:pointer;position:absolute;inset:0}.star-icon{color:#9ca8b0;font-size:1.45rem;transition:color .12s}.star-option:hover .star-icon{color:#d9a41d}.star-option.active .star-icon{color:#f4b000}.boolean-icon-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.boolean-icon-pill{border:1px solid var(--portal-border);cursor:pointer;background:#fff;border-radius:.68rem;align-items:center;gap:.4rem;min-height:2.45rem;padding:.58rem .7rem;display:inline-flex;position:relative}.boolean-input{opacity:0;cursor:pointer;position:absolute;inset:0}.boolean-icon{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.75rem;font-weight:700;display:inline-flex}.boolean-icon-pill.yes .boolean-icon{background:#0d9f6e}.boolean-icon-pill.no .boolean-icon{background:#c5223a}.boolean-icon-pill.active.yes{background:#ebfaf4;border-color:#7bcfb2}.boolean-icon-pill.active.no{background:#fdf0f3;border-color:#e7a6b3}.portal-footer{color:var(--portal-muted);margin-top:14px;font-size:.88rem}.portal-site-footer{border-top:3px solid var(--portal-accent);background:linear-gradient(102deg,#014f63 0%,#025a6b 52%,#008994 100%);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 20px;display:flex}html[dir=rtl] body{background:radial-gradient(1300px 420px at 90% -10%,#00a4a324,#0000 66%),radial-gradient(1000px 380px at 10% -14%,#0260732e,#0000 62%),linear-gradient(#f8fcfd 0%,#edf4f6 100%)}html[dir=rtl] .portal-site-header{background:linear-gradient(260deg,#014f63 0%,#026073 58%,#008f9b 100%)}html[dir=rtl] .portal-site-footer{background:linear-gradient(258deg,#014f63 0%,#025a6b 52%,#008994 100%)}.portal-site-footer p{color:#ffffffe6;margin:0;font-size:.8rem}.portal-site-footer ul{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:inline-flex}.portal-site-footer a{color:#fff;font-size:.8rem;font-weight:700;text-decoration:none}.portal-site-footer a:hover{color:#d2f3f2;text-decoration:underline}.portal-loading{min-height:100vh;color:var(--portal-primary);place-items:center;font-size:1rem;display:grid}.error-card{text-align:center;max-width:560px;margin:auto}@media (width<=900px){.portal-layout{padding:0}}@media (width<=720px){.portal-layout{padding:0}.portal-site-header{flex-flow:row;justify-content:space-between;align-items:center}.portal-site-logo-link{text-align:start;justify-content:flex-start;width:auto;min-width:0}.portal-site-logo-link span{text-align:start;white-space:nowrap;font-size:.86rem}.portal-site-actions{flex-shrink:0;justify-content:flex-end;width:auto}.portal-back-btn{flex:none}.portal-card{border-radius:14px;width:calc(100% - 16px);margin:12px auto;padding:12px}.portal-logo{width:62px;height:62px}h1{font-size:1.28rem}.details-grid{grid-template-columns:1fr}.attachment-request-header{align-items:flex-start}.attachment-upload-button{justify-self:stretch}.new-ticket-form{grid-template-columns:1fr}.new-ticket-success-panel{text-align:center;flex-direction:column;align-items:stretch;min-height:280px;padding:20px}.new-ticket-success-icon{align-self:center}.new-ticket-number{justify-content:center;width:100%}.timeline-meta{flex-direction:column;align-items:flex-start}.composer-row{flex-direction:column;align-items:stretch}.primary-btn{width:100%}.portal-site-footer{flex-direction:column;align-items:flex-start;padding:14px 12px}.portal-site-footer ul{justify-content:flex-start;width:100%}}@media (width<=768px),(hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea,.portal-textarea{font-size:16px!important}}.inpatient-catalog-card{max-width:900px}.inpatient-catalog-heading{border-bottom:1px solid var(--portal-border);text-align:center;grid-template-columns:minmax(72px,1fr) minmax(0,3fr) minmax(72px,1fr);align-items:center;gap:12px;padding-bottom:16px;display:grid}.inpatient-catalog-heading h1{text-wrap:balance}.inpatient-catalog-heading .portal-desc{text-wrap:pretty;margin-top:5px}.inpatient-catalog-back{color:var(--portal-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:7px 3px;font-size:.84rem;font-weight:800;display:inline-flex}.inpatient-catalog-back:hover{color:var(--portal-primary-strong);text-decoration:underline}.inpatient-catalog-back-spacer{min-width:72px}.inpatient-catalog-body{padding-top:18px}.inpatient-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inpatient-catalog-tile{border:1px solid var(--portal-border);background:var(--portal-surface);width:100%;min-height:92px;color:var(--portal-text);text-align:start;font:inherit;cursor:pointer;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px;display:grid}.inpatient-catalog-tile:hover:not(:disabled),.inpatient-catalog-tile:focus-visible{border-color:var(--portal-accent);background:#f7fbfb;outline:none}.inpatient-catalog-tile:disabled{cursor:not-allowed;opacity:.62;background:var(--portal-soft)}.inpatient-catalog-tile-copy{gap:3px;min-width:0;display:grid}.inpatient-catalog-tile-copy strong{color:var(--portal-primary-strong);text-wrap:balance;line-height:1.45}.inpatient-catalog-tile-copy small,.inpatient-option-row small{color:var(--portal-muted);text-wrap:pretty;line-height:1.55;display:block}.inpatient-catalog-chevron{color:var(--portal-muted)}html[dir=rtl] .inpatient-catalog-chevron{transform:scaleX(-1)}.inpatient-catalog-icon{width:46px;height:46px;color:var(--portal-primary);background:#edf7f7;border:1px solid #c9dfe3;border-radius:11px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.inpatient-catalog-icon.is-compact{border-radius:9px;width:34px;height:34px}.inpatient-catalog-icon img{object-fit:cover;width:100%;height:100%}.inpatient-catalog-price,.inpatient-service-price{color:var(--portal-primary);font-variant-numeric:tabular-nums;font-weight:800}.inpatient-catalog-unavailable,.inpatient-field-error,.inpatient-submit-error{color:var(--portal-error)!important}.inpatient-catalog-empty,.inpatient-catalog-error{text-align:center;min-height:220px;color:var(--portal-muted);align-content:center;place-items:center;gap:16px;display:grid}.inpatient-catalog-error strong{max-width:520px;color:var(--portal-error);text-wrap:pretty}.inpatient-catalog-skeleton{color:var(--portal-muted);gap:12px;display:grid}.inpatient-catalog-skeleton>div{border:1px solid var(--portal-border);border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.inpatient-catalog-skeleton i,.inpatient-catalog-skeleton>div span{background:var(--portal-soft);border-radius:8px;height:16px;display:block}.inpatient-catalog-skeleton i{width:42px;height:42px}.inpatient-request-form,.inpatient-fields,.inpatient-service-intro,.inpatient-content-view{gap:18px;display:grid}.inpatient-service-cover{object-fit:cover;border-radius:13px;width:min(100%,680px);max-height:360px;margin-inline:auto;display:block}.inpatient-price-note{border-inline-start:3px solid var(--portal-accent);background:var(--portal-soft);color:var(--portal-muted);text-wrap:pretty;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.6}.inpatient-field-wrap{gap:7px;display:grid}.inpatient-help-text,.inpatient-field-error{font-size:.78rem;line-height:1.5;display:block}.inpatient-help-text{color:var(--portal-muted)}.inpatient-choice-field{border:0;min-width:0;margin:0;padding:0}.inpatient-choice-field legend{width:100%;color:var(--portal-text);text-wrap:balance;margin-bottom:9px;font-size:.88rem;font-weight:800}.inpatient-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inpatient-option-block{min-width:0}.inpatient-option-row{border:1px solid var(--portal-border);background:var(--portal-surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:48px;padding:10px 12px;display:flex}.inpatient-option-row:hover,.inpatient-option-row:focus-within,.inpatient-option-row.is-selected{border-color:var(--portal-accent);background:#f4fbfb}.inpatient-option-row.is-disabled{opacity:.58;cursor:not-allowed}.inpatient-option-row input[type=checkbox],.inpatient-option-row input[type=radio],.inpatient-boolean-field input[type=checkbox]{width:19px;height:19px;accent-color:var(--portal-primary);flex:none;margin:3px 0 0}.inpatient-option-row>span:last-child{gap:2px;min-width:0;line-height:1.45;display:grid}.inpatient-option-row .inpatient-catalog-icon{margin-top:-3px}.inpatient-boolean-field{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.inpatient-option-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.inpatient-option-tools label{border:1px solid var(--portal-border);background:var(--portal-surface);min-width:0;color:var(--portal-muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding-inline:11px;display:flex}.inpatient-option-tools input{width:100%;min-height:42px;color:var(--portal-text);font:inherit;background:0 0;border:0;outline:0}.inpatient-option-tools>div{color:var(--portal-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.inpatient-option-tools button{color:var(--portal-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.inpatient-batch-service,.inpatient-shared-fields{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;gap:14px;padding:16px;display:grid}.inpatient-batch-service>p,.inpatient-shared-fields>p{color:var(--portal-muted);text-wrap:pretty;margin:0;line-height:1.6}.inpatient-batch-title{align-items:center;gap:9px;display:flex}.inpatient-batch-title>span:first-child{background:var(--portal-primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:inline-grid}.inpatient-batch-title h2,.inpatient-shared-fields h2,.inpatient-document h2{color:var(--portal-primary-strong);text-wrap:balance;margin:0;font-size:1.05rem}.inpatient-submit-area{gap:10px;padding-top:2px;display:grid}.inpatient-submit-area>.primary-btn{justify-self:end;min-width:180px}.inpatient-submit-error{text-align:end;margin:0;font-size:.84rem}.inpatient-duplicate-warning{background:#fffaf0;border:1px solid #e5b964;border-radius:11px;gap:8px;padding:14px;display:grid}.inpatient-duplicate-warning strong{color:#7a4b00}.inpatient-duplicate-warning p{color:var(--portal-muted);margin:0}.inpatient-duplicate-warning .primary-btn{justify-self:start}.inpatient-success-panel .new-ticket-success-content{gap:12px;display:grid}.inpatient-success-panel .primary-btn{justify-self:start}.inpatient-gallery{min-width:0}.inpatient-gallery-thumbnails{gap:8px;padding:2px 2px 7px;display:flex;overflow-x:auto}.inpatient-gallery-thumbnails button{background:var(--portal-soft);cursor:pointer;border:2px solid #0000;border-radius:9px;flex:none;width:82px;height:64px;padding:0;overflow:hidden}.inpatient-gallery-thumbnails button:hover,.inpatient-gallery-thumbnails button:focus-visible{border-color:var(--portal-accent);outline:0}.inpatient-gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.inpatient-gallery-dialog{color:#fff;background:#101719;border:0;border-radius:14px;width:min(880px,100% - 24px);max-height:calc(100dvh - 24px);padding:0}.inpatient-gallery-dialog::backdrop{background:#000000b8}.inpatient-gallery-dialog-content{gap:10px;padding:42px 14px 14px;display:grid;position:relative}.inpatient-gallery-dialog-content>img{object-fit:contain;width:100%;max-height:calc(100dvh - 150px)}.inpatient-gallery-dialog-content>p{text-align:center;text-wrap:pretty;margin:0}.inpatient-gallery-close,.inpatient-gallery-navigation button{color:var(--portal-primary-strong);cursor:pointer;background:#fff;border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:inline-grid}.inpatient-gallery-close{width:32px;height:32px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.inpatient-gallery-navigation{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:14px;display:flex}.inpatient-gallery-navigation button{width:34px;height:34px}.inpatient-content-view>.inpatient-catalog-icon{margin-inline:0}.inpatient-rich-text{text-wrap:pretty;line-height:1.85}.inpatient-rich-text h2,.inpatient-rich-text h3{color:var(--portal-primary-strong);text-wrap:balance}.inpatient-rich-text blockquote{border-inline-start:3px solid var(--portal-accent);color:var(--portal-muted);margin-inline:0;padding-inline-start:14px}.inpatient-rich-text a{overflow-wrap:anywhere}.inpatient-document{border-top:1px solid var(--portal-border);gap:12px;padding-top:16px;display:grid}.inpatient-document iframe{border:1px solid var(--portal-border);background:var(--portal-soft);border-radius:10px;width:100%;min-height:520px}.inpatient-document>p{color:var(--portal-muted);margin:0;font-size:.82rem}.inpatient-document>div{flex-wrap:wrap;gap:8px;display:flex}.inpatient-document a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}@media (width<=720px){.inpatient-catalog-heading{grid-template-columns:64px minmax(0,1fr) 64px;gap:6px}.inpatient-catalog-heading h1{font-size:1.15rem}.inpatient-catalog-heading .portal-desc{font-size:.8rem}.inpatient-catalog-back-spacer{min-width:64px}.inpatient-catalog-grid,.inpatient-option-list{grid-template-columns:1fr}.inpatient-catalog-tile{grid-template-columns:42px minmax(0,1fr) 18px;min-height:82px;padding:12px}.inpatient-catalog-icon{width:40px;height:40px}.inpatient-catalog-icon.is-compact{width:32px;height:32px}.inpatient-option-tools{flex-direction:column;align-items:stretch}.inpatient-option-tools>div{justify-content:space-between}.inpatient-batch-service,.inpatient-shared-fields{padding:12px}.inpatient-submit-area>.primary-btn,.inpatient-duplicate-warning .primary-btn,.inpatient-success-panel .primary-btn{justify-self:stretch;width:100%}.inpatient-document iframe{min-height:390px}}
