@font-face{font-family:Alexandria;src:url('../admin/assets/fonts/alexandria-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Alexandria;src:url('../admin/assets/fonts/alexandria-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Alexandria;src:url('../admin/assets/fonts/alexandria-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Alexandria;src:url('../admin/assets/fonts/alexandria-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--brand-navy:#023d5d;--brand-green:#72c48b;--brand-teal:#44a3a9;--brand-pale:#f4f9f0;--surface:#fff;--body-text:#666;--secondary-text:#54595f;--border:#eaeaea;--canvas:#f6f8f7;--danger:#a62d3a;--success:#246940;--warning:#815500;--radius:16px;--shadow:0 4px 24px #023d5d09;--sidebar-width:260px}
body.almanahil{margin:0;background:var(--canvas);background-image:none;color:var(--secondary-text);font:400 14px/1.8 Alexandria,Arial,sans-serif;letter-spacing:0;text-align:start}
.almanahil *,.almanahil *::before,.almanahil *::after{box-sizing:border-box}
.almanahil h1,.almanahil h2,.almanahil h3,.almanahil h4,.almanahil h5,.almanahil h6{font-family:inherit;color:var(--brand-navy);line-height:1.6;letter-spacing:0;font-weight:600}
.almanahil h1{font-size:28px}.almanahil h2{font-size:24px}.almanahil h3{font-size:22px}.almanahil h4{font-size:20px}.almanahil h5{font-size:18px}.almanahil h6{font-size:16px}
.almanahil p{color:inherit;line-height:1.85}.almanahil a{color:var(--brand-navy)}.almanahil a:hover{color:var(--success)}.almanahil svg{color:currentColor}.almanahil img{max-width:100%}.almanahil hr{border-color:var(--border)}
.almanahil :focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px}
.almanahil input,.almanahil select,.almanahil textarea,.almanahil button{font-family:inherit;letter-spacing:0}
.almanahil label{color:var(--brand-navy);font-size:14px;font-weight:500;line-height:1.8;letter-spacing:0;text-transform:none;white-space:normal}.almanahil .form-group{margin-bottom:22px}.almanahil .form-group>label{margin-bottom:8px}
.almanahil .form-control,.almanahil .custom-select,.almanahil .select2-container--default .select2-selection--single{color:var(--brand-navy);background:var(--surface);border:1px solid #ccd8db;border-radius:8px;min-height:48px;height:auto;padding:11px 14px;font-size:16px;box-shadow:none;line-height:1.5}
.almanahil .form-control:focus{color:var(--brand-navy);background:white;border-color:var(--brand-teal);box-shadow:0 0 0 3px #44a3a91f}.almanahil .form-control::placeholder{color:#7c878b;opacity:1}.almanahil .form-control:disabled,.almanahil .form-control[readonly]{background:#f1f4f3;color:#54595f}.almanahil select option{color:var(--brand-navy);background:white}.almanahil textarea.form-control{min-height:120px}
.almanahil input[type=checkbox],.almanahil input[type=radio]{accent-color:var(--brand-navy);width:18px;height:18px;vertical-align:middle}.almanahil input[type=email],.almanahil input[type=tel],.almanahil input[type=number]{direction:ltr;text-align:start}
.almanahil .btn{border-radius:8px;padding:11px 19px;min-height:44px;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:0;text-transform:none;box-shadow:none;white-space:normal;display:inline-flex;align-items:center;justify-content:center;gap:8px}.almanahil .btn-block{display:flex;width:100%}.almanahil .btn-sm{padding:7px 12px;font-size:13px;min-height:38px}
.almanahil .btn-primary,.almanahil .btn-info,.almanahil .btn-dark{color:white;background:var(--brand-navy);border:1px solid var(--brand-navy)}.almanahil .btn-success{color:var(--brand-navy);background:var(--brand-green);border:1px solid var(--brand-green)}.almanahil .btn-light,.almanahil .btn-white,.almanahil .btn-secondary{color:var(--brand-navy);background:#eef5f0;border:1px solid #d8e7dc}.almanahil .btn-warning{color:#583c00;background:#fff0cf;border:1px solid #e6c87e}.almanahil .btn-danger{color:white;background:var(--danger);border:1px solid var(--danger)}.almanahil .btn:hover{filter:brightness(.94)}.almanahil button:disabled{opacity:.55;cursor:wait}
.almanahil .card{color:var(--secondary-text);background:white;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;min-width:0}.almanahil .card-body{padding:24px}.almanahil .card-header{background:#f8fbf7;border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;padding:18px 24px;color:var(--brand-navy)}.almanahil .card-footer{background:#fafcf9;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);padding:20px;color:var(--secondary-text)}.almanahil .card-title{font-size:20px;color:var(--brand-navy);letter-spacing:0;text-transform:none}
.almanahil .bg-black-blue,.almanahil .bg-dark-blue,.almanahil .bg-purple,.almanahil .bg-green{background:var(--brand-pale)!important;color:var(--brand-navy)!important}.almanahil .card.bg-green{background:white!important}.almanahil .text-white,.almanahil .text-warning{color:var(--brand-navy)!important}.almanahil .text-success,.almanahil .text-green{color:var(--success)!important}.almanahil .text-red,.almanahil .text-danger,.almanahil .invalid-feedback{color:var(--danger)!important;font-size:14px}.almanahil .bg-danger{background:var(--danger)!important;color:white!important}.almanahil .bg-success{background:#e4f3e7!important;color:var(--success)!important}
.almanahil .table{color:var(--secondary-text);margin-bottom:0;font-size:14px}.almanahil .table th{color:var(--brand-navy);font-weight:600;background:#f2f7f3;border-top:0;border-bottom:1px solid #d8e5dc;white-space:nowrap;letter-spacing:0;text-transform:none;font-size:13px}.almanahil .table td{border-color:var(--border);vertical-align:middle;min-width:100px}.almanahil .table th,.almanahil .table td{padding:15px 16px}.almanahil .table-hover tbody tr:hover{background:#f7faf6;color:var(--brand-navy)}.almanahil .table-striped tbody tr:nth-of-type(odd){background:#fafcf9}.almanahil .table-responsive{max-width:100%;border:1px solid var(--border);border-radius:12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#a9c4b7 transparent}.almanahil .table a:not(.btn){text-decoration:underline;text-underline-offset:4px}.almanahil .table .btn{white-space:nowrap}
.almanahil .page-link{background:white;color:var(--brand-navy);border-color:var(--border);min-width:40px;min-height:40px;text-align:center}.almanahil .page-item.active .page-link{background:var(--brand-navy);border-color:var(--brand-navy);color:white}.almanahil .pagination{flex-wrap:wrap;gap:4px;margin-top:20px}
.almanahil .alert{border-radius:10px;border:1px solid #d4e4dc;background:#f1f8f2;color:var(--brand-navy);padding:16px 20px;font-size:14px}.almanahil .alert-danger{background:#fff1f2;border-color:#efc7cc;color:var(--danger)}.almanahil .alert-warning{background:#fff7e6;border-color:#ecd5a3;color:var(--warning)}.almanahil .modal-content,.almanahil .dropdown-menu{background:white;color:var(--secondary-text);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 40px #023d5d20}.almanahil .modal-header,.almanahil .modal-footer{border-color:var(--border)}.almanahil .dropdown-item{color:var(--brand-navy);white-space:normal}.almanahil .dropdown-item:hover{background:var(--brand-pale)}.almanahil .close{color:var(--brand-navy)}
.almanahil .status-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;color:#435967;background:#edf2f5}.status-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.almanahil .status-approved,.almanahil .status-completed{background:#e4f3e7;color:#246940}.almanahil .status-pending{background:#fff2d6;color:#815500}.almanahil .status-rejected{background:#fce8eb;color:#a62d3a}.almanahil .status-canceled,.almanahil .status-incomplete{background:#edf0f2;color:#526471}
.almanahil .brand-page-heading{width:100%;margin-bottom:28px;display:flex;align-items:end;justify-content:space-between;gap:18px}.brand-page-heading h1{margin:0}.brand-page-heading h1::after,.auth-title::after{content:'';display:block;width:48px;height:4px;background:var(--brand-green);border-radius:4px;margin-top:12px}.brand-breadcrumb{font-size:13px;margin-bottom:10px;display:flex;gap:10px;align-items:center}.brand-breadcrumb span{color:var(--body-text)}.almanahil .brand-logo-image{display:block;width:178px;height:auto}.brand-skip{position:fixed;top:-80px;inset-inline-start:20px;z-index:9999;background:white;padding:12px}.brand-skip:focus{top:10px}
.almanahil #sidebar-wrapper{width:var(--sidebar-width);left:auto;right:auto;inset-inline-start:0;inset-inline-end:auto;margin:0;background:var(--brand-navy);border:0;z-index:1050;box-shadow:none;transition:transform .2s}.almanahil .brand-logo{height:auto;min-height:116px;padding:24px 22px;border-bottom:1px solid #ffffff20;text-align:start;line-height:1.5}.almanahil .brand-logo a{display:block}.almanahil .brand-logo img{width:174px;height:65px;object-fit:contain}.almanahil .logo-text{display:none}
.almanahil .sidebar-menu{padding:18px 12px;margin:0;list-style:none}.almanahil .sidebar-menu li>a{border:0!important;border-radius:8px;margin-bottom:5px;display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:14px;color:#e3edf2;line-height:1.6;white-space:normal}.almanahil .sidebar-menu li>a i{width:22px;margin:0;font-size:20px}.almanahil .sidebar-menu li.active>a,.almanahil .sidebar-menu a[aria-current=page]{background:#ffffff14;color:var(--brand-green);box-shadow:inset 3px 0 var(--brand-green)}.almanahil .sidebar-menu li>a:hover{background:#ffffff14;color:white}.almanahil .sidebar-menu details summary{color:#e3edf2;cursor:pointer;padding:12px 14px;border-radius:8px;list-style-position:inside}.almanahil .sidebar-menu details[open] summary{color:var(--brand-green)}.almanahil .sidebar-menu details ul{padding:4px 0 4px 10px;list-style:none}.almanahil .sidebar-menu details li>a{font-size:13px;padding:10px 14px}.almanahil .sidebar-menu button{border:0;background:transparent;color:#e3edf2;padding:12px 14px;cursor:pointer;font-size:13px;text-align:start}
.almanahil .brand-header{height:76px;position:sticky;top:0;margin-inline-start:var(--sidebar-width);background:white;border-bottom:1px solid var(--border);z-index:1030;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:16px}.brand-header-start,.brand-header-end{display:flex;align-items:center;gap:16px}.brand-header-label{font-size:14px;color:var(--brand-navy);font-weight:500}.brand-icon-button{border:1px solid var(--border);background:white;color:var(--brand-navy);border-radius:9px;width:44px;height:44px;cursor:pointer}.brand-account{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--brand-navy);font-size:14px;cursor:pointer}.brand-account img{width:38px;height:38px;object-fit:cover;border-radius:50%}.brand-language{padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px}
.almanahil .content-wrapper{margin:0;margin-inline-start:var(--sidebar-width);padding:32px;min-height:calc(100vh - 146px);overflow:visible}.almanahil .content-wrapper>.container-fluid{padding:0;max-width:1600px;margin-inline:auto}.almanahil .content-wrapper .row-group>div{border:0;min-width:0}.almanahil .content-wrapper .container-fluid{max-width:100%}.almanahil .footer{position:static;margin:0;margin-inline-start:var(--sidebar-width);width:auto;background:transparent;border-top:1px solid var(--border);padding:20px 24px;color:var(--body-text);font-size:12px}.almanahil .brand-drawer-backdrop{display:none}
.almanahil #wrapper.toggled #sidebar-wrapper{transform:translateX(-100%)}[dir=rtl] .almanahil #wrapper.toggled #sidebar-wrapper{transform:translateX(100%)}.almanahil #wrapper.toggled .content-wrapper,.almanahil #wrapper.toggled .brand-header,.almanahil #wrapper.toggled .footer{margin-inline-start:0}.almanahil .back-to-top{background:var(--brand-navy);color:white;border-radius:50%;bottom:28px;right:auto;inset-inline-end:24px;box-shadow:none}
.almanahil .dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%}.almanahil .dashboard-grid>.col-sm-3{padding:0;max-width:none}.almanahil .dashboard-grid .card{height:100%;margin:0;position:relative}.almanahil .dashboard-grid .card-body{padding:24px}.almanahil .dashboard-grid h5{font-size:32px;line-height:1.3;margin-bottom:20px!important;font-variant-numeric:tabular-nums}.almanahil .dashboard-grid h5 span{font-size:20px;background:#e9f5eb;color:var(--success);width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;float:none!important;position:absolute;inset-inline-end:20px;top:24px}.almanahil .dashboard-grid .btn{border:0;background:transparent;padding:0;display:block;text-align:start;width:100%;color:var(--brand-navy)!important;min-height:0}.almanahil .dashboard-grid .btn::after{content:'';position:absolute;inset:0;border-radius:var(--radius)}.almanahil .dashboard-grid h6{font-size:14px;font-weight:400;margin:0!important;color:var(--secondary-text)!important}.almanahil .dashboard-grid .row{margin:0;display:block}.almanahil .dashboard-grid .card:hover{border-color:var(--brand-green)}
.almanahil .form-steps{display:flex;gap:8px;overflow-x:auto;list-style:none;padding:0 0 16px;margin:0 0 24px;border-bottom:1px solid var(--border)}.form-steps li{display:flex;align-items:center;gap:7px;color:var(--body-text);white-space:nowrap;font-size:12px}.form-steps li span{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf2ee;color:var(--brand-navy)}.form-steps li[aria-current=step]{color:var(--brand-navy);font-weight:600}.form-steps li[aria-current=step] span{background:var(--brand-navy);color:white}.form-steps li:not(:last-child)::after{content:'';width:16px;height:1px;background:#d6e2da}
.almanahil .filepond--root{font-family:inherit;transform:none;max-width:100%;margin-bottom:20px}.almanahil .filepond--panel-root{background:#f5faf4;border:1px dashed #9dbfaa;border-radius:12px;min-height:76px;max-height:none}.almanahil .filepond--drop-label{position:relative;min-height:76px;height:auto;color:var(--brand-navy)}.almanahil .filepond--drop-label label{font-size:14px}.almanahil .filepond--file{color:white}.almanahil .select2-container{max-width:100%}.almanahil .select2-selection__rendered{color:var(--brand-navy)!important;line-height:24px!important}.almanahil .select2-results__option{color:var(--brand-navy)}.almanahil .brand-loading{padding:9px 14px;background:#edf6ee;color:var(--brand-navy);border-radius:8px;font-size:13px;margin-bottom:16px}.almanahil .empty-state{padding:36px;text-align:center;color:var(--body-text)}
body.auth-page{background:var(--brand-pale)}.auth-shell{min-height:100vh;padding:32px clamp(20px,5vw,80px);display:flex;flex-direction:column}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-main{width:100%;max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:48px 0}.auth-intro h1{font-size:38px;line-height:1.65;margin:20px 0}.auth-intro p{font-size:16px;max-width:430px}.auth-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--success);font-size:13px}.auth-eyebrow::before{content:'';width:22px;height:3px;background:var(--brand-green)}.auth-intro-mark{width:76px;height:5px;background:var(--brand-green);border-radius:3px;margin:30px 0}.auth-panel{min-width:0}.almanahil .auth-card{padding:36px;background:white;border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 45px #023d5d0a;margin:0}.almanahil .auth-title{font-size:26px;margin-bottom:28px}.auth-note{font-size:14px;margin-bottom:24px}.auth-footnote{margin:24px 0 0;padding-top:22px;border-top:1px solid var(--border);text-align:center;font-size:13px}.auth-footnote a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.auth-field{margin-bottom:20px}.auth-field label{display:block;margin-bottom:7px}.auth-field .field-error{display:block;margin-top:7px;font-size:13px;color:var(--danger)}.auth-field input[aria-invalid=true]{border-color:var(--danger)}.auth-recovery{display:block;text-align:end;font-size:13px;margin-bottom:20px}.auth-footer{text-align:center;font-size:12px;color:var(--body-text);padding:12px}.auth-register-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.auth-register-fields .auth-field:last-child{grid-column:1/-1}
[dir=rtl] .almanahil .text-left{text-align:right!important}[dir=rtl] .almanahil .text-right{text-align:left!important}[dir=rtl] .almanahil .dropdown-menu-right{right:auto;left:0}[dir=rtl] .almanahil .float-right{float:left!important}[dir=rtl] .almanahil .float-left{float:right!important}
@media(min-width:992px){.almanahil .content-wrapper .form-group.row>[class*=col-sm-]:first-child{text-align:start!important}.almanahil .content-wrapper .form-group.row{align-items:start}}
@media(max-width:1199px){.almanahil .dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-main{gap:40px}.auth-intro h1{font-size:32px}.almanahil .content-wrapper{padding:24px}}
@media(max-width:991px){.almanahil #sidebar-wrapper{transform:translateX(-100%)}[dir=rtl] .almanahil #sidebar-wrapper{transform:translateX(100%)}.almanahil #wrapper.toggled #sidebar-wrapper,[dir=rtl] .almanahil #wrapper.toggled #sidebar-wrapper{transform:translateX(0)}.almanahil .content-wrapper,.almanahil .brand-header,.almanahil .footer{margin-inline-start:0}.almanahil .brand-header{padding:0 24px}.almanahil #wrapper.toggled .brand-drawer-backdrop{display:block;position:fixed;inset:0;background:#00283ecc;border:0;z-index:1040}.almanahil .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-main{grid-template-columns:1fr;max-width:540px;padding:36px 0}.auth-intro{display:none}.almanahil .brand-page-heading{margin-bottom:24px}.almanahil .brand-header-label{font-size:13px}}
@media(max-width:575px){.almanahil h1{font-size:24px}.almanahil h2{font-size:21px}.almanahil .content-wrapper{padding:22px 14px}.almanahil .brand-header{height:68px;padding:0 14px;gap:8px}.brand-header-start,.brand-header-end{gap:8px}.brand-header-label,.brand-account-name{display:none}.almanahil .dashboard-grid{gap:12px}.almanahil .dashboard-grid .card-body{padding:18px 14px}.almanahil .dashboard-grid h5{font-size:26px;margin-bottom:18px!important}.almanahil .dashboard-grid h5 span{width:32px;height:32px;top:16px;inset-inline-end:12px;font-size:16px}.almanahil .dashboard-grid h6{font-size:12px}.almanahil .card-body{padding:18px}.almanahil .card-header{padding:16px}.almanahil .content-wrapper .container-fluid{padding-inline:0}.almanahil .content-wrapper .form-group{margin-bottom:18px}.almanahil .content-wrapper .row{row-gap:10px}.almanahil .content-wrapper .form-group.row{row-gap:4px}.almanahil .brand-page-heading{align-items:start;flex-direction:column}.almanahil .footer{font-size:11px;padding:20px 14px}.auth-shell{padding:24px 16px}.auth-header .brand-logo-image{width:146px}.almanahil .auth-card{padding:26px 22px}.auth-main{padding:30px 0}.auth-register-fields{grid-template-columns:1fr}.almanahil .auth-title{font-size:24px}.almanahil .form-control{font-size:16px}.almanahil .form-steps{margin-inline:-4px}.almanahil .table-responsive{border-radius:8px}.almanahil .btn{max-width:100%}}
.almanahil .form-control{color:var(--brand-navy)!important}.almanahil .form-control::placeholder{color:#7c878b!important}.almanahil .bg-purple-gradient{background:white!important;background-image:none!important}.almanahil .btn-primary.text-white,.almanahil .btn-danger.text-white{color:white!important}
.almanahil .btn.bg-red,
.almanahil .btn.bg-red:hover,
.almanahil .btn.bg-red:focus,
.almanahil .btn.bg-red:active {
    color: #fff !important;
}
.almanahil .filepond--root{transform:none!important;margin-bottom:20px!important}.almanahil .filepond--panel-root{min-height:10px!important;max-height:none!important}.almanahil .filepond--drop-label{min-height:76px!important}.almanahil .filepond--file{background:var(--brand-navy)!important}
.almanahil .alertify .ajs-body,.almanahil .alertify .ajs-header,.almanahil .alertify .ajs-footer{font-family:Alexandria,Arial,sans-serif}.almanahil .table-comment{min-width:120px;max-width:230px;max-height:110px;overflow:auto;white-space:pre-wrap;font-size:13px}.almanahil .table td:last-child .btn{margin:3px}
.almanahil .content-wrapper form>.row>[class*=col-sm-1]{min-width:120px}.almanahil .content-wrapper>.container-fluid>.row>div{max-width:100%}.almanahil .content-wrapper form label.sr-only{position:static;width:auto;height:auto;clip:auto;padding:0;margin-bottom:8px;overflow:visible;display:block}
@media(max-width:575px){.almanahil .card.p-5{padding:18px!important}.almanahil .content-wrapper .form-group.text-center{text-align:start!important}.almanahil .content-wrapper form>.row>[class*=col-sm-1]{min-width:0}.almanahil .content-wrapper .has-icon-right .form-control{padding-inline:14px}.almanahil .content-wrapper .has-icon-right .form-control-position{display:none}}
.almanahil .orders-page .order-action-add { --action-bg: #246940; --action-text: #fff; }
.almanahil .orders-page .order-action-process { --action-bg: #384b95; --action-text: #fff; }
.almanahil .orders-page .order-action-dues { --action-bg: #475569; --action-text: #fff; }
.almanahil .orders-page .order-action-print-order { --action-bg: #176b70; --action-text: #fff; }
.almanahil .orders-page .order-action-print-contract { --action-bg: #6552a0; --action-text: #fff; }
.almanahil .orders-page .order-action-view { --action-bg: #023d5d; --action-text: #fff; }
.almanahil .orders-page .order-action-edit { --action-bg: #f4cd6a; --action-text: #023d5d; }
.almanahil .orders-page .order-action-pay { --action-bg: #92572c; --action-text: #fff; }
.almanahil .orders-page .order-action-receipt { --action-bg: #226c9b; --action-text: #fff; }
.almanahil .orders-page .order-action-delete { --action-bg: #830c15; --action-text: #fff; }
.almanahil .orders-page .btn,
.almanahil .orders-page .btn:hover,
.almanahil .orders-page .btn:focus,
.almanahil .orders-page .btn:active {
    background-color: var(--action-bg);
    border: 1px solid var(--action-bg);
    color: var(--action-text);
}
@media(prefers-reduced-motion:reduce){.almanahil *,.almanahil *::before,.almanahil *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body.almanahil{background:white;color:#222;font-size:11px}.almanahil #sidebar-wrapper,.almanahil .brand-header,.almanahil .footer,.almanahil .back-to-top,.almanahil .brand-breadcrumb,.almanahil .brand-drawer-backdrop{display:none!important}.almanahil .content-wrapper{margin:0;padding:0}.almanahil .card{box-shadow:none;border-color:#ccc;break-inside:avoid}.almanahil .table-responsive{overflow:visible;border:0}.almanahil .table th,.almanahil .table td{padding:7px;font-size:10px}.almanahil .btn{display:none}.almanahil h1{font-size:22px}}
.workflow-summary-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:1rem; }
.workflow-summary-grid dt { color:#536875; font-size:.8rem; font-weight:500; }
.workflow-summary-grid dd { color:#023D5D; margin: .35rem 0 0; overflow-wrap:anywhere; }
.workflow-timeline { list-style:none; padding:0; margin:1.5rem 0 0; }
.workflow-event { position:relative; border-inline-start:3px solid #72C48B; padding:1rem 1.25rem; margin-inline-start:.5rem; background:#f5faf8; margin-block-end:.75rem; border-radius:8px; }
.workflow-event p { margin:.45rem 0 0; font-size:.85rem; }
.workflow-event time { font-size:.85rem; color:#536875; }
.workflow-event-current { border-color:#44A3A9; background:#eaf6f7; }
.workflow-event-rejected { border-color:#b84b4b; }
.workflow-remarks,.workflow-cell { white-space:pre-line; overflow-wrap:anywhere; min-width:130px; }
.workflow-filters { border:1px solid #dce7e8; border-radius:10px; padding:1rem; margin-block:1rem; }
@media print { .workflow-summary form, .workflow-filters { display:none; } .workflow-event { break-inside:avoid; } }
.almanahil .auth-password-field { position: relative; }
.almanahil .auth-password-field .form-control { padding-inline-end: 56px; }
.almanahil .auth-password-toggle { position: absolute; inset-inline-end: 3px; top: 50%; transform: translateY(-50%); display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 6px; background: transparent; color: var(--brand-navy); cursor: pointer; }
.almanahil .auth-password-toggle:hover { background: #edf3f2; }
.almanahil .auth-password-toggle[hidden], .almanahil .auth-password-toggle[aria-pressed="false"] .password-eye-slash { display: none; }
.almanahil .orders-responsibility-grid { grid-template-columns: repeat(var(--responsibility-columns), minmax(0, 1fr)); }
@media (max-width: 767px) {
    .almanahil .orders-responsibility-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 400px) {
    .almanahil .orders-responsibility-grid { grid-template-columns: 1fr; }
}
