@charset "UTF-8";html,body{height:100%;margin:0;padding:0;overflow-x:hidden}body{font-size:16px;font-size:clamp(12px,1.2vw,20px);font-weight:280}@font-face{font-family:Playpen Sans Arabic;src:url(/assets/fonts/Playpen_Sans_Arabic/PlaypenSansArabic-VariableFont_wght.ttf) format("truetype")}body,input,select,textarea,button{font-family:Playpen Sans Arabic,sans-serif}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal-overlay app-case-form{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:90%;max-height:90%;width:100%;overflow-y:auto;position:relative}.modal-box{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 5px 15px #0000004d;max-width:400px;width:90%;text-align:center;position:relative;z-index:1001;max-height:90vh;overflow-y:auto}.modal-overlay app-case-form .case-form-container{padding:20px;box-shadow:none;max-width:none;margin:0}body.modal-open{overflow:hidden;height:100vh}.clinic-forms-shared .full-width{width:100%!important;box-sizing:border-box}.clinic-forms-shared .form-group .ng-touched.ng-invalid:not(form){border:1px solid #e74c3c}.clinic-forms-shared .ng-touched.ng-invalid:not(form){border:1px solid #e74c3c}.clinic-forms-shared .error-message{color:#e74c3c;font-size:.8rem;margin-top:5px}.clinic-forms-shared .btn-sec[disabled],.clinic-forms-shared .btn[disabled]{background-color:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}.clinic-forms-shared .form-group label{display:block;margin-bottom:6px;font-weight:400;font-size:18px}.clinic-forms-shared .form-group input,.clinic-forms-shared .form-group select{width:100%;padding:8px;font-size:14px;font-weight:280;border-radius:5px;border:1px solid #ccc;box-sizing:border-box;height:40px}.clinic-forms-shared select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23000" d="M2 0L0 2h4z"/></svg>');background-repeat:no-repeat;background-position:left 12px center;background-size:10px;padding-left:30px}.clinic-forms-shared button[disabled]{background-color:#ccc;cursor:not-allowed}.clinic-forms-shared button:not([disabled]){background-color:#7b002c;color:#fff}.clinic-forms-shared button.btn{background-color:#7b002c;color:#ececec;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.clinic-forms-shared button.btn:hover{background-color:#ececec;color:#7b002c}.clinic-forms-shared button.btn-sec{background-color:#fff;color:#7d0024;padding:10px 16px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.clinic-forms-shared button.btn-sec:hover{background-color:#7b002c;color:#fff}.clinic-forms-shared .text-end{text-align:end}.clinic-forms-shared .form-section-header h3{font-size:22px;font-weight:600;color:var(--primary-color)!important;margin:0}.clinic-forms-shared .form-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.clinic-forms-shared .status-inline{display:flex;align-items:center;gap:20px}.clinic-forms-shared .status-label{margin:0}.clinic-forms-shared .status-buttons{display:flex;gap:16px}.clinic-forms-shared .status-btn{border:none;outline:none;padding:4px 20px;border-radius:6px;cursor:pointer;transition:all .15s ease;font-weight:500;min-width:80px}.clinic-forms-shared .status-btn.green{background-color:#e8f5e8;color:#2e7d32}.clinic-forms-shared .status-btn.yellow{background-color:#fff8e1;color:#f57c00}.clinic-forms-shared .status-btn.blue{background-color:#e3f2fd;color:#1e88e5}.clinic-forms-shared .status-btn:hover,.clinic-forms-shared .status-btn.active{color:#fff}.clinic-forms-shared .status-btn.green:hover{background-color:#549658}.clinic-forms-shared .status-btn.yellow:hover{background-color:#ffc86f}.clinic-forms-shared .status-btn.blue:hover{background-color:#508ec4}.clinic-forms-shared .status-btn.green.active{background-color:#2e7d32}.clinic-forms-shared .status-btn.yellow.active{background-color:#f9a825}.clinic-forms-shared .status-btn.blue.active{background-color:#1e88e5}.clinic-forms-shared .status-btn.active{box-shadow:0 0 0 2px #0000000d inset}.clinic-forms-shared input[type=text],.clinic-forms-shared input[type=number],.clinic-forms-shared input[type=date],.clinic-forms-shared select,.clinic-forms-shared textarea{width:100%;max-width:100%;padding:8px 12px;font-size:14px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;transition:border-color .2s ease;background-color:#fff}.clinic-forms-shared input[type=text]:focus,.clinic-forms-shared input[type=number]:focus,.clinic-forms-shared input[type=date]:focus,.clinic-forms-shared select:focus,.clinic-forms-shared textarea:focus{outline:none;border-color:#800020;box-shadow:0 0 4px #8000204d}.clinic-forms-shared .flex-col{display:flex;flex-direction:column;gap:30px}.clinic-forms-shared .flex-row{display:flex;width:100%;gap:25%;justify-content:space-between;flex-direction:row}.clinic-forms-shared .flex-row .form-group{width:100%}.clinic-forms-shared .add-btn{padding:10px 20px;font-size:16px;background-color:#2e7d32;color:#fff;border:none;border-radius:5px;cursor:pointer}.clinic-forms-shared .custom-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1000;display:flex;align-items:center;justify-content:center}.clinic-forms-shared .modal-content{background:#fff;padding:30px;border-radius:10px;text-align:center;min-width:300px;box-shadow:0 5px 15px #0000004d}.clinic-forms-shared .head{font-size:1.7rem;color:#000;font-weight:400}.clinic-forms-shared body,.clinic-forms-shared html{margin:0;padding:0}.clinic-forms-shared .clinic-page{position:relative;min-height:100vh;padding:40px 0;z-index:0}.clinic-forms-shared .clinic-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/Islamic\ Pattern.jpg);background-repeat:repeat;background-size:400px;opacity:.2;z-index:-1}.clinic-forms-shared .clinic-container{background-color:#fff;padding:40px;margin:auto;border-radius:12px;max-width:1100px;box-shadow:0 0 10px #0000001a}.clinic-forms-shared .btn[disabled]{opacity:.6;cursor:not-allowed;background-color:#ccc;border-color:#ccc}.clinic-forms-shared .tab-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.clinic-forms-shared .tab-buttons button{padding:8px 16px;background-color:#b0b0b0;border:none;border-radius:4px;cursor:pointer;font-size:16px}.clinic-forms-shared .tab-buttons button.active{background-color:#7b002c;color:#fff}.clinic-forms-shared .section{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:30px;margin-top:20px}.clinic-forms-shared .form-section-header h3{font-size:22px;font-weight:600;color:#7d0024;margin:0}.clinic-forms-shared .form-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;margin-bottom:2rem}.clinic-forms-shared .navigation-buttons{display:flex;justify-content:space-between;margin-top:20px}.clinic-forms-shared .navigation-buttons button{padding:10px 18px;border:none;border-radius:6px;cursor:pointer}.clinic-forms-shared .custom-modal{position:fixed;inset:0;background-color:#0006;z-index:1000;display:flex;justify-content:center;align-items:center}.clinic-forms-shared .custom-modal-content{background-color:#fff;padding:2rem;border-radius:10px;text-align:center;max-width:400px;width:80%;box-shadow:0 0 10px #00000040}.clinic-forms-shared .custom-modal-content button{margin-top:1rem;padding:.5rem 1rem;background-color:#80002a;color:#fff;border:none;border-radius:5px;cursor:pointer}.clinic-forms-shared .modal-message{font-size:18px;margin:20px 0}.clinic-forms-shared .modal-close{background-color:#4caf50;color:#fff;padding:8px 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer}.clinic-forms-shared .delete-image{width:100px;margin-bottom:15px}.clinic-forms-shared .modal-buttons{display:flex;justify-content:center;gap:15px;margin-top:1rem}.clinic-forms-shared .btn-primary{background-color:#7d0024;color:#fff;border:none;padding:10px 20px;font-size:18px;cursor:pointer;border-radius:5px}.clinic-forms-shared .btn-secondary{background-color:#f4f4f4!important;color:#800020!important;border:1px solid #800020;padding:8px 20px;border-radius:6px;font-size:18px;cursor:pointer;transition:background-color .2s ease}.clinic-forms-shared .btn-secondary:hover{background-color:#ffe5eb}.clinic-forms-shared .header-with-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.clinic-forms-shared .navigation-buttons{display:flex;justify-content:space-between;padding:20px 0}.clinic-forms-shared .arrow-btn{background-color:#800020;color:#fff;border:none;padding:10px 16px;font-size:15px;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.clinic-forms-shared .arrow-btn:disabled{background-color:#ccc;cursor:not-allowed}.clinic-forms-shared .form-block{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:20px 25px;margin-bottom:30px;box-shadow:0 2px 6px #0000000d}.clinic-forms-shared .form-block .form-section-header{margin-bottom:20px;padding-bottom:10px}.clinic-forms-shared *{scrollbar-width:thin;scrollbar-color:#374151 #f3f4f6}.clinic-forms-shared .ms-fields-scrollbox{max-height:120px;overflow-y:auto;border:1px solid #ccc;border-radius:6px;padding:8px;background:#fafbfc;display:flex;flex-direction:column;gap:6px}.clinic-forms-shared .ms-field-item{padding:6px 12px;border-radius:4px;cursor:pointer;transition:background .2s,color .2s;-webkit-user-select:none;user-select:none}.clinic-forms-shared .ms-field-item.selected{background:#306bab;color:#fff;font-weight:700}.clinic-forms-shared .flex-row-btn{display:flex;width:100%;gap:4%;flex-direction:row}.clinic-forms-shared .flex-row-btn .btn{width:20%}:root{--primary-color: #800000;--secondary-color: #cccccc}.sidebar,.sidemenu{background-color:var(--primary-color)!important;color:#fff}.section-title,.form-section-title,.table-header .table-titledash{color:var(--org-primary-color);background:none!important}button,.btn,.action-btn{background-color:#f5f5f5!important;border:none;color:#000!important}button.active,.btn.active,.page-item.active .page-link{background-color:var(--primary-color)!important;color:#fff!important}button:hover,.btn:hover,.action-btn:hover,.btn-sec{background-color:var(--secondary-color)!important;color:#fff!important}.btn-sec:hover{background-color:#f5f5f5!important;color:#000!important}.prompt-modal{position:fixed;inset:0;background-color:#0006;z-index:1000;display:flex;justify-content:center;align-items:center}.prompt-modal-content{background-color:#fff;padding:2rem;border-radius:10px;text-align:center;max-width:400px;width:80%;box-shadow:0 0 10px #00000040}.prompt-modal-content button{margin-top:1rem;padding:.5rem 1rem;background-color:#80002a;color:#fff;border:none;border-radius:5px;cursor:pointer}.modal-message{font-size:18px;margin:20px 0}.modal-close{background-color:#4caf50;color:#fff;padding:8px 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer}.delete-image{width:100px;margin-bottom:15px}.modal-buttons{display:flex;justify-content:center;gap:15px;margin-top:1rem}.submitting button,.submitting input[type=submit]{pointer-events:none!important;opacity:.6!important;cursor:not-allowed!important;background-color:#000!important}.submitting:after{content:"Processing... Please wait.";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:20px;border-radius:5px;z-index:100;font-weight:700}button.no-disable,input.no-disable[type=submit]{pointer-events:auto!important;opacity:1!important;cursor:pointer!important}
