.fancy-radio input.radio~label{border:1px solid #ccc;width:150px}.fancy-radio input.radio:empty{opacity:0}.fancy-radio input.radio:empty~label{cursor:pointer;float:left;line-height:2.5em;position:relative;text-indent:3.25em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancy-radio input.radio:empty~label:before{background:#ccc;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:2.5em}.fancy-radio input.radio~label:before{color:#fff;content:"\2714"}.fancy-radio input.radio:hover:not(:checked)~label:before{content:"\2714";text-indent:.9em}.fancy-radio input.radio:checked~label:before{background-color:#3c763d;color:#dff0d8;content:"\2714";text-indent:.9em}.fancy-radio input.radio:hover:not(:checked)~label{color:#000}.fancy-radio input.radio:checked~label{border-color:#3c763d;color:#333}.fancy-radio input.radio:focus~label{box-shadow:0 0 0 1px #c1e2b3}[lang=ar] .fancy-radio input.radio:empty~label{float:right;width:100%}[lang=ar] input.radio:empty~label:before{left:auto;right:0}.navbar-pros{background-color:#58abc8;border-color:#58abc8}.navbar-pros .navbar-brand{color:#eee}.navbar-pros .navbar-brand:focus,.navbar-pros .navbar-brand:hover{background-color:transparent;color:#fff}.navbar-pros .navbar-nav>li>a,.navbar-pros .navbar-text{color:#eee}.navbar-pros .navbar-nav>li>a:focus,.navbar-pros .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-pros .navbar-nav>.active>a,.navbar-pros .navbar-nav>.active>a:focus,.navbar-pros .navbar-nav>.active>a:hover{background-color:#3b93b2;color:#fff}.navbar-pros .navbar-nav>.disabled>a,.navbar-pros .navbar-nav>.disabled>a:focus,.navbar-pros .navbar-nav>.disabled>a:hover{background-color:transparent;color:#444}.navbar-pros .navbar-toggle{border-color:#333}.navbar-pros .navbar-toggle:focus,.navbar-pros .navbar-toggle:hover{background-color:#333}.navbar-pros .navbar-toggle .icon-bar{background-color:#fff}.navbar-pros .navbar-collapse,.navbar-pros .navbar-form{border-color:#3f9dbe}.navbar-pros .navbar-nav>.open>a,.navbar-pros .navbar-nav>.open>a:focus,.navbar-pros .navbar-nav>.open>a:hover{background-color:#3b93b2;color:#fff}@media (max-width:767px){.navbar-pros .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#58abc8}.navbar-pros .navbar-nav .open .dropdown-menu .divider{background-color:#58abc8}.navbar-pros .navbar-nav .open .dropdown-menu>li>a{color:#eee}.navbar-pros .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-pros .navbar-nav .open .dropdown-menu>li>a:hover{background-color:transparent;color:#fff}.navbar-pros .navbar-nav .open .dropdown-menu>.active>a,.navbar-pros .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-pros .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#3b93b2;color:#fff}.navbar-pros .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-pros .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-pros .navbar-nav .open .dropdown-menu>.disabled>a:hover{background-color:transparent;color:#444}}.navbar-pros .navbar-link{color:#eee}.navbar-pros .navbar-link:hover{color:#fff}.navbar-pros .btn-link{color:#eee}.navbar-pros .btn-link:focus,.navbar-pros .btn-link:hover{color:#fff}.navbar-pros .btn-link[disabled]:focus,.navbar-pros .btn-link[disabled]:hover,fieldset[disabled] .navbar-pros .btn-link:focus,fieldset[disabled] .navbar-pros .btn-link:hover{color:#444}.nav-sidebar>li>a{color:#eee}.nav-sidebar>li>a:focus,.nav-sidebar>li>a:hover{background-color:#45a1c2}.nav-sidebar>li.active>a{background-color:#3b93b2;text-decoration:none}.nav-sidebar>li.disabled>a{color:#2e748c}.nav-sidebar>li.disabled>a:focus,.nav-sidebar>li.disabled>a:hover{color:#2e748c;text-decoration:none}.sidebar-container{background-color:#2d6287!important;display:flex;flex-direction:column;list-style:none;margin:0;padding:20px 0}.nav-sidebar>li>a{color:hsla(0,0%,100%,.6);text-align:center}.nav-sidebar>li>a i{display:block;font-size:30px}.nav-sidebar>li.active>a,.nav-sidebar>li:hover>a{background-color:unset;color:#fff}.news-description,.news-title{color:#012951}.news-title{margin:10px 0 2px}.news-date{color:grey;margin-bottom:10px}.news-month{background-color:#012951;color:#fff}.news-day,.news-month{margin:0;padding:15px 0}.news-day{border:2px solid #012951;color:#f39126}.runaway{--rw-accent:#58abc8;--rw-accent-dark:#3d8eab;--rw-ink:#1e2a32;--rw-muted:#5f7380;--rw-surface:#f4f8fa;--rw-border:#d7e4eb;--rw-danger:#c0392b;--rw-danger-dark:#962d22;color:var(--rw-ink);margin:0 auto 28px;max-width:1100px}.runaway__hero{background:linear-gradient(135deg,#e8f4f8,#f7fbfc 55%,#fff);border:1px solid var(--rw-border);border-radius:16px;box-shadow:0 8px 24px rgba(30,42,50,.05);margin-bottom:20px;padding:22px 26px}.runaway__hero h1{color:var(--rw-ink);font-size:24px;font-weight:700;margin:0 0 6px}.runaway__hero p{color:var(--rw-muted);font-size:14px;line-height:1.6;margin:0}.runaway__flash{background:#e8f7ee;border:1px solid #b7e0c5;border-radius:12px;color:#1e6b3a;font-weight:600;margin-bottom:16px;padding:12px 16px;text-align:center}.runaway-section{background:#fff;border:1px solid var(--rw-border);border-radius:16px;box-shadow:0 6px 18px rgba(30,42,50,.04);margin-bottom:18px;overflow:hidden}.runaway-section__header{align-items:center;background:var(--rw-surface);border-bottom:1px solid var(--rw-border);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.runaway-section__title{align-items:center;display:flex;font-size:17px;font-weight:700;gap:10px;margin:0}.runaway-section__icon{background:rgba(88,171,200,.15);border-radius:10px;color:var(--rw-accent-dark);font-size:15px;height:34px;width:34px}.runaway-section__count,.runaway-section__icon{align-items:center;display:inline-flex;justify-content:center}.runaway-section__count{background:#fff;border:1px solid var(--rw-border);border-radius:999px;color:var(--rw-muted);font-size:13px;font-weight:700;height:28px;min-width:28px;padding:0 8px}.runaway-section__body{padding:8px 12px 14px}.runaway-table{border-collapse:separate;border-spacing:0;margin:0;width:100%}.runaway-table thead th{background:transparent;border:0;color:var(--rw-muted);font-size:12px;font-weight:700;padding:12px 14px;white-space:nowrap}.runaway-table tbody td{border-top:1px solid var(--rw-border);color:var(--rw-ink);font-size:13px;padding:14px;vertical-align:middle}.runaway-table tbody tr:hover td{background:#fafcfd}.runaway-status{background:#fdecea;border-radius:999px;color:var(--rw-danger);display:inline-block;font-size:12px;font-weight:700;padding:4px 10px}.runaway-btn-cancel{background:linear-gradient(180deg,#d35445 0,var(--rw-danger) 100%);border:0;border-radius:10px;box-shadow:0 2px 0 var(--rw-danger-dark);color:#fff;font-size:12px;font-weight:700;padding:7px 14px;transition:transform .12s ease,box-shadow .12s ease}.runaway-btn-cancel:focus,.runaway-btn-cancel:hover{box-shadow:0 4px 10px rgba(192,57,43,.25);color:#fff;transform:translateY(-1px)}.runaway-empty{background:var(--rw-surface);border:1px dashed var(--rw-border);border-radius:12px;color:var(--rw-muted);font-weight:600;margin:8px 8px 4px;padding:18px 16px;text-align:center}.runaway-empty--error{background:#fdf2f1;border-color:#f0c7c2;color:var(--rw-danger)}@media (max-width:767px){.runaway-section__header,.runaway__hero{padding:14px 16px}.runaway-table thead{display:none}.runaway-table tbody td{border-top:0;display:block;padding:6px 10px}.runaway-table tbody tr{border:1px solid var(--rw-border);border-radius:12px;display:block;margin:10px 4px;padding:8px 4px 12px}}html{height:100%}body{background:#eee;direction:rtl;font-family:Frutiger,Helvetica Neue,Helvetica,Arial,sans-serif;min-height:100%;padding-top:50px}.footer{background:#58abc8;color:#fff;height:3.5em;padding-top:.25em}.footer a{color:inherit}.content-container,.main-container>.row,.sidebar-container{min-height:calc(100vh - 43px - 4em)}.sidebar-container{background-color:#58abc8;color:#eee}.content-container{padding:1em}.e-contract table{border:1px solid #000;max-width:100%;width:100%}.e-contract table>tbody>tr>td,.e-contract table>tbody>tr>th,.e-contract table>tfoot>tr>td,.e-contract table>tfoot>tr>th,.e-contract table>thead>tr>td,.e-contract table>thead>tr>th{border:1px solid #000;line-height:18px;padding:6px;vertical-align:top}.rotate90{transform:rotate(90deg)}.rotate180{transform:rotate(180deg)}.rotate270{transform:rotate(270deg)}.ds-btn{padding:0}.ds-btn li{float:right;list-style:none;padding:10px}.ds-btn li a span{padding-left:15px;padding-right:5px}.ds-btn li a span,.ds-btn li a span small{display:inline-block;text-align:right;width:100%}.ds-btn li a span small{font-size:70%}.clickable{cursor:pointer}.panel-heading span{font-size:15px;margin-top:-20px}.counter-reset{counter-reset:question-counter}.question-counter{counter-increment:question-counter}.question-counter:before{content:counter(question-counter)}.wizard-card.panel{border:none;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.08)}.wizard-card .panel-heading{background:#fff;border:none;border-radius:14px 14px 0 0;padding:0}.wizard-card .panel-body{padding:28px}.wizard-card .panel-footer{border-radius:0 0 14px 14px}.step-indicator{align-items:center;background:#fff;border-bottom:1px solid #eef2f5;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:22px 16px}.step-indicator .step,.step-indicator .step .step-circle{align-items:center;color:#aab4be;display:flex}.step-indicator .step .step-circle{background:#eef2f5;border:2px solid transparent;border-radius:50%;font-size:16px;font-weight:700;height:38px;justify-content:center;transition:all .25s ease;width:38px}.step-indicator .step .step-label{font-size:13px;font-weight:600;margin:0 8px;white-space:nowrap}.step-indicator .step-link{background:#e3e9ee;border-radius:3px;height:3px;margin:0 6px;width:40px}.step-indicator .step.active .step-circle{background:#58abc8;box-shadow:0 0 0 4px rgba(88,171,200,.22);color:#fff}.step-indicator .step.active .step-label{color:#58abc8}.step-indicator .step.done .step-circle{background:#2bb673;color:#fff}.step-indicator .step.done .step-label{color:#2bb673}@media (max-width:767px){.step-indicator .step .step-label{display:none}.step-indicator .step-link{width:24px}}.step-title{align-items:center;color:#2d6287;display:flex;font-size:22px;font-weight:700;margin:0 0 22px}.step-title i{color:#58abc8;margin-left:10px}.info-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.info-grid{grid-template-columns:1fr}}.info-item{align-items:center;background:#f8fafc;border:1px solid #eef2f5;border-radius:10px;display:flex;padding:14px 16px;transition:all .2s ease}.info-item:hover{border-color:#58abc8;box-shadow:0 3px 12px rgba(88,171,200,.12)}.info-item .info-icon{align-items:center;background:rgba(88,171,200,.15);border-radius:10px;color:#2d6287;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;margin-left:14px;width:42px}.info-item .info-text small{color:#9aa5b1;display:block;font-size:12px;margin-bottom:2px}.info-item .info-text strong{color:#2c3e50;display:block;font-size:15px;font-weight:600}.wizard-card .form-control{border:1.5px solid #e1e8ed;border-radius:8px;padding:10px 14px;transition:all .2s ease}.wizard-card .form-control:focus{border-color:#58abc8;box-shadow:0 0 0 3px rgba(88,171,200,.15)}.checklist{list-style:none;margin:0;padding:0}.checklist li{align-items:flex-start;background:#f8fafc;border:1px solid #eef2f5;border-radius:10px;border-right:4px solid #58abc8;display:flex;margin-bottom:12px;padding:16px 18px;transition:all .2s ease}.checklist li:hover{box-shadow:0 4px 14px rgba(0,0,0,.06);transform:translateX(-3px)}.checklist li i{color:#58abc8;font-size:22px;margin-left:14px;margin-top:2px}.checklist li span{color:#44566b;font-size:15px;font-weight:500}[ng-show="currentStep == 3"] .formly{display:flex;flex-wrap:wrap}[ng-show="currentStep == 3"] .formly-field{box-sizing:border-box;padding:0 8px 10px;width:25%}[ng-show="currentStep == 3"] .formly-field .control-label{color:#2c3e50;font-weight:600}.upload-zone{background:#f8fafc;border:2px dashed #c4d3dc;border-radius:12px;cursor:pointer;padding:30px;text-align:center;transition:all .2s ease}.upload-zone:hover{background:rgba(88,171,200,.06);border-color:#58abc8}.upload-zone .upload-icon{align-items:center;background:rgba(88,171,200,.15);border-radius:10px;color:#58abc8;display:flex;font-size:18px;height:42px;justify-content:center;margin:0 auto 14px;width:42px}.wizard-card .alert{border:none;border-radius:10px;padding:14px 50px 14px 16px;position:relative}.wizard-card .alert>i{font-size:18px;position:absolute;right:16px;top:16px}.wizard-card .alert-info{background:#e8f4f8;color:#2d6287}.wizard-card .alert-success{background:#e8f8ef;color:#1d7d50}.wizard-card .alert-warning{background:#fdf6e8;color:#9a6a00}.wizard-card .table>thead>tr>th{background:#f4f7f9;border-bottom:2px solid #e1e8ed;color:#2d6287;font-weight:600}.wizard-card .table>tbody>tr:hover{background:#f8fafc}.summary-card{background:#fff;border:1px solid #eef2f5;border-radius:12px;margin-bottom:18px;overflow:hidden}.summary-card .summary-head{background:linear-gradient(135deg,#58abc8,#2d6287);color:#fff;font-size:16px;font-weight:700;padding:14px 20px}.summary-card .summary-body{padding:18px 20px}.summary-card .summary-body .summary-meta{color:#44566b;margin-bottom:14px}.summary-card .summary-body .summary-meta div{margin-bottom:6px}.summary-card .summary-body .summary-meta label{color:#2d6287;font-weight:600;margin-left:8px}.agreement-list{background:#f8fafc;border:1px solid #eef2f5;border-radius:12px;padding:18px 20px}.agreement-list .agreement-head{border-bottom:1px solid #e1e8ed;color:#2d6287;font-size:16px;font-weight:700;margin-bottom:14px;padding-bottom:12px}.agreement-list .agreement-item{align-items:flex-start;display:flex;padding:10px 0}.agreement-list .agreement-item input[type=checkbox]{accent-color:#58abc8;flex-shrink:0;height:20px;margin-left:12px;margin-top:3px;width:20px}.agreement-list .agreement-item label{color:#44566b;cursor:pointer;font-size:14px;font-weight:500;margin:0}.wizard-footer{align-items:center;background:#fafbfc;border-top:1px solid #eef2f5;display:flex;justify-content:space-between;padding:16px 28px}.wizard-footer .btn{border-radius:8px;font-weight:600;padding:4px 20px;transition:all .2s ease}.wizard-footer .btn-primary{background:#58abc8;border-color:#58abc8}.wizard-footer .btn-primary:hover{background:#45a1c2}.wizard-footer .btn-default{background:#fff;border-color:#d4dde3;color:#647682}.wizard-footer .btn-default:hover{background:#f4f7f9}.content-container .btn{align-items:center;box-sizing:border-box;display:inline-flex;height:30px;line-height:1.2;padding:4px 10px}.requests-table{font-size:13px}.requests-table>thead>tr>th{background:#f7f9fb;border-bottom:2px solid #e4e9ee;color:#4a5a68;font-weight:600;white-space:nowrap}.requests-table>tbody>tr>td{border-bottom:1px solid #f0f2f5;vertical-align:middle}.requests-table>tbody>tr:hover{background:#f8faff}.requests-table .data-label{color:#6a7a88;display:inline-block;font-weight:600;min-width:70px}.requests-table .data-value{color:#2a3a48}.requests-table .data-row{margin-bottom:3px}.requests-table .action-group{display:flex;flex-wrap:wrap;gap:4px}.requests-table .action-group .btn{border-radius:6px;font-size:13px;gap:5px}.requests-table .action-group form{display:inline-flex}.receipt-modal .modal-header{align-items:center;border-bottom:1px solid #eef2f5;display:flex;justify-content:space-between;padding:14px 20px}.receipt-modal .modal-header .modal-title{color:#2d6287;font-size:16px;font-weight:700;margin:0}.receipt-modal .modal-header .modal-title i{color:#58abc8;margin-left:8px}.receipt-modal .modal-header .modal-actions{display:flex;gap:6px}.receipt-modal .modal-body{padding:28px 30px}.receipt-header{align-items:center;border-bottom:2px dashed #e1e8ed;display:flex;margin-bottom:24px;padding-bottom:20px}.receipt-logo{max-height:50px}.receipt-title{color:#2d6287;font-size:26px;font-weight:800;margin:0 0 6px}.receipt-badge{background:#58abc8;border-radius:20px;color:#fff;display:inline-block;font-size:13px;font-weight:600;padding:4px 16px}.receipt-badge--approved{background:#27ae60}.receipt-approved-banner{align-items:center;background:#f0faf4;border:1px solid #a8ddb8;border-radius:10px;border-right:4px solid #27ae60;display:flex;gap:16px;margin-bottom:20px;padding:20px 24px}.receipt-approved-icon{color:#27ae60;flex-shrink:0;font-size:44px;line-height:1}.receipt-approved-text{display:flex;flex-direction:column;gap:6px}.receipt-approved-text strong{color:#1a7a3f;font-size:18px}.receipt-approved-text span{color:#3d7a55;font-size:14px;line-height:1.6}.receipt-info--approved{background:#f0faf4;border-color:#a8ddb8}.receipt-greeting{background:#f8fafc;border-radius:10px;border-right:4px solid #58abc8;margin-bottom:20px;padding:16px 20px}.receipt-greeting p{color:#44566b;font-size:15px;line-height:1.7;margin:0 0 4px}.receipt-greeting p:last-child{margin-bottom:0}.receipt-details{margin-bottom:22px}.receipt-details-head{color:#2d6287;font-size:16px;font-weight:700;margin-bottom:12px}.receipt-details-head i{color:#58abc8;margin-left:8px}.receipt-table{border:1px solid #eef2f5;border-radius:10px;margin:0;overflow:hidden}.receipt-table>thead>tr>th{background:#f4f7f9;border-bottom:2px solid #e1e8ed;color:#2d6287;font-size:13px;font-weight:600}.receipt-table>tbody>tr>td{font-size:14px;vertical-align:middle}.receipt-info{background:#f8fafc;border:1px solid #eef2f5;border-radius:10px;padding:18px 20px}.receipt-info p{color:#5a6a78;font-size:14px;line-height:1.7;margin:0 0 10px}.receipt-link{background:#fff;border:1px solid #e1e8ed;border-radius:6px;direction:ltr;font-size:13px;margin-bottom:14px;padding:8px 12px;text-align:left}.receipt-link a{color:#58abc8;text-decoration:none}.receipt-link a:hover{text-decoration:underline}.receipt-footer-text{color:#8a9aaa!important;font-size:13px!important;margin-bottom:0!important;text-align:center}.gio-login-page{align-items:center;background:linear-gradient(135deg,#1a3a5c,#2d6287 40%,#58abc8);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.gio-login-page:after,.gio-login-page:before{background:#fff;border-radius:50%;content:"";opacity:.06;position:absolute}.gio-login-page:before{height:500px;right:-120px;top:-150px;width:500px}.gio-login-page:after{bottom:-100px;height:350px;left:-80px;width:350px}.gio-login-card{animation:gioCardIn .45s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.18);max-width:420px;overflow:hidden;position:relative;width:100%;z-index:1}@keyframes gioCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gio-login-header{padding:36px 32px 20px;text-align:center}.gio-login-logo{height:42px;margin-bottom:18px}.gio-login-title{color:#2c3e50;font-size:22px;font-weight:700;margin:0 0 4px}.gio-login-subtitle{color:#8a9aaa;font-size:14px;margin:0}.gio-login-body{padding:8px 32px 28px}.gio-login-body .form-group{margin-bottom:20px}.gio-login-body .form-group .control-label{color:#4a5a68;font-size:13px;font-weight:600;margin-bottom:6px}.gio-login-body .form-group .form-control{background:#f8fafc;border:1.5px solid #e1e8ed;border-radius:10px;font-size:15px;height:46px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.gio-login-body .form-group .form-control:focus{background:#fff;border-color:#58abc8;box-shadow:0 0 0 3px rgba(88,171,200,.18)}.gio-login-body .form-group .form-control::-moz-placeholder{color:#bcc7d1}.gio-login-body .form-group .form-control::placeholder{color:#bcc7d1}.gio-login-body .form-group.has-error .form-control{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}.gio-login-body .form-group .help-block{color:#e74c3c;font-size:12px;margin-top:4px}.gio-login-btn{align-items:center;background:linear-gradient(135deg,#58abc8,#2d6287);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;height:46px;justify-content:center;transition:transform .15s,box-shadow .15s;width:100%}.gio-login-btn:hover{box-shadow:0 6px 20px rgba(45,98,135,.3);color:#fff;transform:translateY(-1px)}.gio-login-btn:active{transform:translateY(0)}.gio-login-alert{align-items:center;border:none;border-radius:10px;display:flex;font-size:13px;gap:10px;margin-bottom:20px;padding:12px 16px}.gio-login-alert.alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#c0392b}.gio-login-alert.alert-danger i{flex-shrink:0;font-size:16px}.gio-login-footer{border-top:1px solid #f0f2f5;padding:18px 32px 24px;text-align:center}.gio-login-footer a{color:#58abc8;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.gio-login-footer a:hover{color:#3b93b2;text-decoration:underline}.gio-login-footer a i{margin-left:4px}@media (max-width:480px){.gio-login-header{padding:28px 20px 14px}.gio-login-body{padding:4px 20px 22px}.gio-login-footer{padding:14px 20px 20px}.gio-login-card{border-radius:12px}}.gio-verify-page{align-items:center;background:linear-gradient(135deg,#1a3a5c,#2d6287 40%,#58abc8);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.gio-verify-page .gio-login-card{max-width:400px}@media print{.hidden-print{display:none!important}.visible-print{display:inline!important}body{font-family:Cairo,sans-serif;padding:30px}.receipt-header{align-items:center;border-bottom:2px dashed #333;display:flex;margin-bottom:24px;padding-bottom:20px}.receipt-logo{max-height:50px}.receipt-title{color:#000;font-size:26px;font-weight:800;margin:0 0 6px}.label,.receipt-badge{border:1px solid #999!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-approved-banner{border:1px solid #27ae60;border-right-width:4px}.receipt-approved-banner,.receipt-greeting{margin-bottom:20px;padding:16px 20px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-greeting{border-right:4px solid #2d6287}.receipt-greeting p{font-size:15px;line-height:1.7;margin:0 0 4px}.receipt-details-head{font-size:16px;font-weight:700;margin-bottom:12px}.receipt-table{border-collapse:collapse;margin-bottom:22px;width:100%}.receipt-table td,.receipt-table th{border:1px solid #ccc;padding:8px 12px;text-align:right}.receipt-table th{background:#f0f0f0!important;font-weight:600}.receipt-info,.receipt-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-info{border:1px solid #ccc;border-radius:6px;padding:18px 20px}.receipt-info p{font-size:14px;line-height:1.7;margin:0 0 10px}.receipt-link{border:1px solid #ccc;direction:ltr;font-size:13px;margin-bottom:14px;padding:8px 12px;text-align:left}.receipt-link a{color:#2d6287;text-decoration:none}.receipt-footer-text{color:#888!important;font-size:13px!important;margin-bottom:0!important;text-align:center}}.gio-panel.panel{border:none!important;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);margin-bottom:24px}.gio-panel.panel .panel-heading{align-items:center;background:linear-gradient(135deg,#2d6287,#58abc8)!important;border:none!important;color:#fff!important;display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:6px;padding:14px 20px!important}.gio-panel.panel .panel-heading .fa{color:hsla(0,0%,100%,.9)!important;flex-shrink:0;margin:0!important}.gio-panel.panel .panel-heading .panel-title,.gio-panel.panel .panel-heading h3{color:#fff!important;display:inline;font-size:15px;font-weight:600;margin:0}.gio-panel.panel .panel-body{background:#fff;padding:20px}.gio-panel.panel .panel-footer{background:#f8fafc;border-top:1px solid #eef2f5;padding:14px 20px}.gio-panel.panel .table>thead>tr>th{background:#f4f7f9;border-bottom:2px solid #dee2e6;color:#2d6287;font-weight:600}.gio-panel.panel .table>tbody>tr:hover{background:rgba(88,171,200,.05)}.gio-panel.panel .ui-toggle-icon{opacity:.8;transition:transform .2s ease}.gio-lazy-panel{padding:28px 16px}.btn-primary,.btn-primary.active,.btn-primary:active{background:linear-gradient(135deg,#2d6287,#58abc8)!important;border-color:#2d6287!important;color:#fff!important}.btn-primary:focus,.btn-primary:hover{background:linear-gradient(135deg,#245272,#4a9ab7)!important;border-color:#245272!important;color:#fff!important}.btn.btn-home{background:#f0f7fa!important;border:1.5px solid #b0d4e3!important;border-radius:10px!important;box-shadow:0 2px 6px rgba(45,98,135,.08);color:#2d6287!important;font-size:16px!important;font-weight:600!important;margin-bottom:14px;padding:22px 20px!important;text-align:right;transition:all .2s ease}.btn.btn-home:focus,.btn.btn-home:hover{background:linear-gradient(135deg,#2d6287,#58abc8)!important;border-color:transparent!important;box-shadow:0 5px 16px rgba(45,98,135,.25);color:#fff!important;transform:translateY(-2px)}.btn{font-size:15px;padding:10px 20px}.btn.btn-xs{font-size:13px;padding:6px 12px}.btn.btn-sm{font-size:14px;padding:9px 16px}.btn.btn-lg{font-size:17px;padding:14px 26px}.gio-login-body .alert{border-radius:8px;font-size:14px;margin-bottom:16px;text-align:right}.gio-login-logo{height:auto;max-width:200px}.navbar-logo{height:35px;width:auto}body.gio-auth-page{background:linear-gradient(135deg,#1a3a5c,#2d6287 40%,#58abc8)!important;padding-top:0!important}body.gio-auth-page .footer,body.gio-auth-page .main-container .sidebar-container,body.gio-auth-page>.footer,body.gio-auth-page>header{display:none!important}body.gio-auth-page .main-container{padding-top:0!important}body.gio-auth-page .main-container .content-container,body.gio-auth-page .main-container>.row{min-height:auto!important;padding:0!important}
