:root{--siraj-ink:#173f22;--siraj-green:#2f6830;--siraj-green-dark:#173f22;--siraj-gold:#c7a464;--siraj-gold-dark:#8a6b31;--siraj-cream:#f4efe5;--siraj-surface:#fffaf2;--siraj-white:#ffffff;--siraj-muted:#647260;--siraj-border:rgba(47,104,48,0.18);--siraj-ring:rgba(199,164,100,0.42);--siraj-error:#9b2c22;}body.login-page{background:linear-gradient(90deg,rgba(47,104,48,0.055) 1px,transparent 1px),linear-gradient(0deg,rgba(47,104,48,0.045) 1px,transparent 1px),radial-gradient(circle at 14% 18%,rgba(199,164,100,0.18),transparent 28%),var(--siraj-cream);background-size:54px 54px,54px 54px,auto,auto;color:var(--siraj-ink);}body.login-page .login-box2,body.login-page .register-box2{width:min(1040px,calc(100% - 32px));margin:36px auto;padding:0;direction:rtl;text-align:right;font-family:"Baloo Bhaijaan 2","HelveticaNeue",Tahoma,Arial,sans-serif;}body.login-page .login-logo{display:flex;justify-content:center;margin:0 0 18px;}.siraj-request-logo-img{display:block;width:min(300px,76vw);height:auto;max-height:160px;object-fit:contain;}.siraj-request-nav{display:flex;justify-content:center;margin:0 0 18px;}.siraj-request-switch,.siraj-resend-link a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0.72rem 1.15rem;border:1px solid var(--siraj-border);border-radius:8px;background:var(--siraj-surface);color:var(--siraj-green-dark);font-size:0.95rem;line-height:1.5;font-weight:800;text-decoration:none;box-shadow:0 10px 24px rgba(23,63,34,0.08);transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;}.siraj-request-switch:hover,.siraj-request-switch:focus,.siraj-resend-link a:hover,.siraj-resend-link a:focus{background:var(--siraj-green-dark);border-color:var(--siraj-green-dark);color:var(--siraj-surface);text-decoration:none;outline:3px solid var(--siraj-ring);outline-offset:3px;}body.login-page .login-box-body2{max-width:1040px;margin:0 auto;padding:0;background:transparent;color:var(--siraj-ink);border:0;direction:rtl;text-align:right;}.contentView{position:relative;width:100%;padding:32px;background:linear-gradient(180deg,rgba(255,250,242,0.96),rgba(255,255,255,0.98)),var(--siraj-white);border:1px solid var(--siraj-border);border-top:6px solid var(--siraj-green);border-radius:8px;box-shadow:0 24px 70px rgba(23,63,34,0.14);}.contentView:before{content:"";position:absolute;top:24px;left:24px;width:118px;height:118px;border:1px solid rgba(47,104,48,0.11);background:rgba(244,239,229,0.48);transform:rotate(-14deg);pointer-events:none;}.contentView form{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:0 24px;width:100%;margin:0;padding:0;font-family:"Baloo Bhaijaan 2","HelveticaNeue",Tahoma,Arial,sans-serif !important;font-size:16px;}.contentView form .SubHeaderTrack,.contentView .SubHeaderTrack{display:flex;align-items:center;width:100%;min-height:56px;margin:0 0 22px;padding:14px 18px;border:1px solid rgba(199,164,100,0.34);border-radius:8px;background:linear-gradient(135deg,var(--siraj-green-dark),var(--siraj-green)),var(--siraj-green-dark);color:var(--siraj-surface);font-size:1.15rem;line-height:1.6;font-weight:800;}.contentView form .form-item,.contentView form .field-type-file{position:relative;display:block;float:none !important;margin:0 0 22px;padding:0;}.contentView form .form-item label{display:block;width:auto;margin:0 0 8px;color:var(--siraj-green-dark);font-size:0.95rem;line-height:1.55;font-weight:800;}.contentView form .description,.contentView .summary{display:block;margin-top:6px;color:var(--siraj-muted);font-size:0.86rem;line-height:1.65;}.contentView .form-item.form-type-textfield .description,.contentView .form-item.select .description{position:static;}.contentView #request-ck-form{max-width:760px;margin:0 auto;}.contentView #request-ck-form .form-item{width:calc(100% - 12px);}.siraj-request-hint{width:100%;margin:-8px 0 22px;padding:12px 14px;border:1px solid rgba(199,164,100,0.30);border-radius:8px;background:rgba(199,164,100,0.10);color:var(--siraj-green-dark);font-size:0.92rem;line-height:1.7;font-weight:700;}.contentView form input.form-text,.contentView form input.form-email,.contentView form input.form-password,.contentView form input.form-number,.contentView form input.form-tel,.contentView form input.form-url,.contentView form select.form-select,.contentView form textarea{display:block;width:100% !important;min-height:52px;padding:0.88rem 1rem;border:1px solid rgba(47,104,48,0.24);border-radius:8px;background:var(--siraj-surface);box-sizing:border-box;color:var(--siraj-ink);font-family:inherit;font-size:1rem;line-height:1.5;font-weight:500;text-align:right;direction:rtl;box-shadow:none;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;}.contentView form textarea,.contentView .form-item.form-type-textarea textarea{min-height:150px;height:auto;padding:1rem;resize:vertical;}.contentView form input.form-text:focus,.contentView form input.form-email:focus,.contentView form input.form-password:focus,.contentView form input.form-number:focus,.contentView form input.form-tel:focus,.contentView form input.form-url:focus,.contentView form select.form-select:focus,.contentView form textarea:focus,.contentView .form-item.form-type-textarea textarea:focus{border-color:var(--siraj-green);background:var(--siraj-white);outline:none;box-shadow:0 0 0 3px rgba(47,104,48,0.16);}.contentView form input::placeholder,.contentView form textarea::placeholder{color:#8a9688;font-style:normal;}.contentView .form-required{color:var(--siraj-error);margin-right:4px;}.contentView form .field-type-file{width:100%;}.contentView form .field-type-file > div,.contentView .form-item.form-type-checkboxes .form-checkboxes{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:16px;border:1px solid var(--siraj-border);border-radius:8px;background:rgba(244,239,229,0.45);}.contentView form .field-type-file input.form-file{display:block;width:100%;min-height:52px;padding:12px 14px;border:1px solid rgba(47,104,48,0.24);border-radius:8px;background:var(--siraj-white);color:var(--siraj-ink);font-family:inherit;font-size:0.95rem;line-height:1.5;cursor:pointer;}.contentView form .field-type-file input.form-file:hover,.contentView form .field-type-file input.form-file:focus{border-color:var(--siraj-green);outline:none;box-shadow:0 0 0 3px rgba(47,104,48,0.12);}.contentView form .field-type-file .description{height:auto;overflow:visible;margin:0;}.contentView form .custom-file-input{display:none;}.contentView form .custom-file-label{display:block;min-height:44px;padding:12px 14px;border:1px solid var(--siraj-border);border-radius:8px;background:var(--siraj-surface);color:var(--siraj-green-dark);cursor:pointer;}.contentView form .custom-file-label:hover,.contentView form .custom-file-label:focus{background:#f1eadc;border-color:var(--siraj-green);}.contentView form .form-item.form-type-checkboxes,.contentView form .form-item.form-type-textarea,.contentView form .form-type-checkbox.form-item,.contentView form .col-xs-12 .form-item,.contentView form .field-widget-text-textarea,.contentView form .config-contract-text-Prev,.contentView form .customtxt{width:100%;}.contentView .form-type-checkboxes .form-type-checkbox{display:inline-flex !important;align-items:center;width:auto !important;min-height:44px;margin:0 0 8px 8px;padding:10px 12px;border:1px solid var(--siraj-border);border-radius:8px;background:var(--siraj-white);}.contentView .form-type-checkbox input,.contentView .form-item.form-type-checkbox .form-checkbox{float:none;width:auto;margin:0 0 0 8px;}.contentView form .form-item.form-type-checkboxes label,.contentView form .form-item.form-type-checkbox label{display:inline;margin:0 10px 0 0;}.contentView form .select2{display:block;width:100% !important;min-height:52px;padding:7px 0 7px 20px;border:1px solid rgba(47,104,48,0.24);border-radius:8px;background:var(--siraj-surface);color:var(--siraj-ink);font-size:1rem;font-weight:500;box-shadow:none;}.contentView .select2-container--default .select2-selection--single{background:none;border:0;}.contentView .select2-container--default .select2-selection--single .select2-selection__arrow{top:10px;}.contentView .form-actions,.contentView #edit-actions{width:100%;margin-top:12px;clear:both;text-align:center;}.contentView form .form-submit,.contentView form .form-reset,.contentView #edit-submit,.contentView button.form-submit{display:inline-flex;align-items:center;justify-content:center;width:min(100%,360px);min-height:54px;margin:10px auto 0;padding:0.9rem 1.25rem;border:1px solid var(--siraj-green-dark);border-radius:8px;background:var(--siraj-green-dark);color:var(--siraj-surface);font-family:inherit;font-size:1.05rem;line-height:1.4;font-weight:800;cursor:pointer;box-shadow:0 14px 28px rgba(23,63,34,0.18);transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.contentView form .form-submit:hover,.contentView form .form-submit:focus,.contentView form .form-reset:hover,.contentView form .form-reset:focus,.contentView #edit-submit:hover,.contentView #edit-submit:focus,.contentView button.form-submit:hover,.contentView button.form-submit:focus{background:var(--siraj-green);border-color:var(--siraj-green);color:var(--siraj-white);outline:3px solid var(--siraj-ring);outline-offset:3px;box-shadow:0 18px 34px rgba(23,63,34,0.22);transform:translateY(-1px);}.contentView form .form-submit:active,.contentView form .form-reset:active,.contentView #edit-submit:active,.contentView button.form-submit:active{transform:translateY(0);}.contentView body .node-form,.contentView .node-form,.contentView #proj-node-form{width:100%;margin:0;padding:0;border:0;background:transparent;border-radius:0;}.contentView div.messages{position:static;display:block;width:100%;height:auto;margin:0 0 18px;padding:12px 16px;overflow:visible;text-indent:0;border:1px solid rgba(47,104,48,0.18);border-radius:8px;background-color:#edf7ee;background-size:auto;background-position:initial;color:var(--siraj-green-dark);font-size:0.95rem;line-height:1.7;}.contentView div.messages.error{background-color:#fff0ed;border-color:#f2c7bf;color:var(--siraj-error);}.contentView form fieldset{width:100%;margin:0 0 22px;padding:18px;border:1px solid var(--siraj-border);border-radius:8px;background:rgba(255,250,242,0.65);}.contentView legend{border:0;}.contentView form .fieldset-legend{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:10px 14px;border-radius:8px;background:#f1eadc;color:var(--siraj-green-dark);font-size:1rem;line-height:1.6;font-weight:800;box-shadow:none;}.contentView form .fieldset-title,.contentView form .fieldset-title:hover,.contentView form .fieldset-title:focus{color:var(--siraj-green-dark);text-decoration:none;font-size:1rem;font-weight:800;}.contentView form .fieldset-legend-prefix{display:none;}.contentView form .fieldset-wrapper{display:block;}body .contentView fieldset.collapsible .fieldset-legend,html.js body .contentView fieldset.collapsible .fieldset-legend{background-position:right 52%;}html.js body .contentView fieldset.collapsed{margin:0 0 16px;padding:0;}.contentView form .field-widget-text-textarea .filter-help{display:none;}.contentView .field-type-file .form-item .form-submit{width:150px;}.contentView .field-type-file .form-item .form-submit[value="رفع الملف"]{display:none;}.contentView form#msgsin-node-form .field-type-file .form-item .form-submit[value="رفع الملف"]{display:inline-flex;}.contentView .otp-message-container{width:100%;margin-bottom:20px;text-align:center;font-size:1rem;}.contentView .otp-label{display:block;margin-bottom:10px;color:var(--siraj-green-dark);text-align:center;font-size:1.1rem;line-height:1.6;font-weight:800;}.contentView .otp-wrapper{display:flex;justify-content:center;gap:12px;direction:ltr;width:100%;max-width:420px;margin:20px auto;}.contentView .otp-digit{width:58px;height:58px;border:2px solid rgba(47,104,48,0.24);border-radius:8px;background:var(--siraj-surface);color:var(--siraj-ink);text-align:center;font-family:inherit;font-size:1.7rem;line-height:1;font-weight:800;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;}.contentView .otp-digit:focus{border-color:var(--siraj-green);background:var(--siraj-white);outline:none;box-shadow:0 0 0 4px rgba(47,104,48,0.16);}.siraj-resend-link{width:100%;margin-top:15px;text-align:center;}@media (min-width:992px){.contentView form .form-item:nth-child(2n),.contentView form .field-type-file:nth-child(2n){margin-right:0;}}@media (max-width:768px){body.login-page .login-box2,body.login-page .register-box2{width:100%;margin:0;padding:0;}body.login-page .login-logo{margin:18px 0;}.contentView{padding:24px 18px;border-right:0;border-left:0;border-radius:0;}.contentView:before{width:82px;height:82px;top:18px;left:18px;}.contentView form{gap:0;}.contentView form .form-item,.contentView form .field-type-file{width:100%;}.contentView #request-ck-form .form-item{width:100%;}.contentView form .form-submit,.contentView form .form-reset,.contentView #edit-submit,.contentView button.form-submit{width:100%;}.contentView .otp-wrapper{gap:8px;}.contentView .otp-digit{width:48px;height:52px;font-size:1.35rem;}}#request-ck-form > div{margin-inline:auto;}
