@font-face{font-family:Nabta;src:url(/fonts/arabic-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nabta;src:url(/fonts/arabic-semibold.ttf) format("truetype");font-weight:600 900;font-display:swap}:root{font-family:Nabta,Tahoma,sans-serif;--ink:#243b31;--muted:#5f6a59;--line:#e3e8df;--paper:#fff;--green:#146a50;--lime:#d5fa70;background:#fafcf7;color:var(--ink);color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button[aria-busy=true],button[aria-disabled=true]{cursor:progress}a{color:inherit;text-decoration:none}button{color:inherit;border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #729c5c;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}::selection{background:#d8ed99;color:#243b31}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 18px;border-radius:13px;border:1px solid var(--line);font-size:14px;font-weight:600;white-space:nowrap}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.light{background:#fff;color:var(--green)}.button app-icon{width:18px;height:18px}.button:disabled,.button[aria-disabled=true]{background:#e9ede5!important;border-color:#d5dccf!important;color:#4a5646!important}.text-button:disabled,.text-button[aria-disabled=true]{color:#5f6a59!important;background:none!important}button:disabled:not(.button,.text-button){text-decoration:none}input:disabled,select:disabled,textarea:disabled{background:#eef1ea!important;border-color:#dde3d7!important;color:#4a5646!important;-webkit-text-fill-color:#4a5646;opacity:1;cursor:not-allowed}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading .eyebrow{display:block;color:#58704a;font-size:13px;margin-bottom:8px}.page-heading h1{font-size:32px;line-height:1.55;letter-spacing:-.6px}.page-heading p{font-size:15px;color:var(--muted);line-height:1.9;margin-top:7px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 18px}.section-heading h2{font-size:22px}.section-heading>a{font-size:14px;display:flex;align-items:center;gap:8px;color:var(--green)}.section-heading app-icon{width:18px;height:18px}.panel{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.tag{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe7d8;background:#f4f8ed;padding:5px 10px;color:#58704a;border-radius:8px;font-size:12px;white-space:nowrap}.tag app-icon{width:13px;height:13px}.inline-alert{padding:15px 19px;border:1px solid #ecdab3;background:#fff8e8;color:#8a693a;border-radius:14px;margin-bottom:22px;font-size:14px;line-height:1.9;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.inline-alert button{font-weight:600;text-decoration:underline;min-height:42px}.empty-message{padding:45px 25px;text-align:center;color:var(--muted);line-height:1.9}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.table-scroll{position:relative}.number{font-variant-numeric:tabular-nums}.state-badge{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:4px 9px;font-size:12px;line-height:1.5;white-space:nowrap;background:#f1f3ee;color:#5f6b5b;border:1px solid #e3e8df}.state-badge app-icon{width:13px;height:13px}.state-badge.returned,.state-badge.warn{background:#fff4e2;color:#94662a;border-color:#f0dcb6}.state-badge.in_review{background:#eef3fb;color:#3f5f8f;border-color:#d8e2f2}.state-badge.approved,.state-badge.ok{background:#f0f7e6;color:#4d6b36;border-color:#d8e7c4}.state-badge.published{background:#e3f1dc;color:#2b644a;border-color:#c7e0bb;font-weight:600}.state-badge.superseded{background:#f5f5f3;color:#62665f}.state-badge.withdrawn,.state-badge.bad{background:#fbeee6;color:#9a4f2e;border-color:#f1d6c6}.callout{padding:12px 16px;border-radius:12px;border:1px solid #ecdab3;background:#fff8e8;color:#8a693a;font-size:14px;line-height:1.8;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between}.callout.success{border-color:#cfe0bd;background:#f4f9ec;color:#4d6b36}.callout.info{border-color:#dfe7d8;background:#fbfcf8;color:#5b6a57}.callout.error{border-color:#f1d6c6;background:#fdf3ee;color:#9a4f2e}.callout a,.callout button{text-decoration:underline;font-weight:600;min-height:36px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.form-field{display:grid;gap:7px;align-content:start;font-size:14px;font-weight:600}.form-field.full{grid-column:1/-1}.form-field small{font-weight:400;font-size:12px;color:var(--muted);line-height:1.8}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:#fff;color:var(--ink);font-weight:400}.form-field textarea{min-height:88px;resize:vertical;line-height:1.8}.form-field.invalid input,.form-field.invalid select,.form-field.invalid textarea{border-color:#c98b6b}.form-field input:read-only{background:#f8faf5}.form-error{color:#9a4f2e;font-size:13px;line-height:1.8}.meter{height:8px;border-radius:99px;background:#edf1e9;overflow:hidden}.meter i{display:block;height:100%;width:0;background:#6f9451;border-radius:inherit;transition:width .3s}.meter.paused i{background:#c9a15f}.text-button{min-height:40px;padding:0 10px;border-radius:10px;font-size:13px;color:var(--green);display:inline-flex;align-items:center;gap:6px}.text-button:hover{background:#f4f8ed}.text-button.danger{color:#9a4f2e}.text-button app-icon{width:16px;height:16px}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.tile{display:grid;gap:4px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:right}.tile span{font-size:12px;color:var(--muted)}.tile strong{font-size:28px;line-height:1.4;color:#48643b;font-weight:600}.tile.alert strong{color:#9a4f2e}button.tile:hover,button.tile.selected{border-color:#b2c696;background:#f8fbf3}.hash{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;direction:ltr;unicode-bidi:isolate;color:#5b6a57}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{margin-bottom:24px;gap:14px}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.page-heading .eyebrow{font-size:12px}.section-heading h2{font-size:21px}.section-heading>a{font-size:12px}.button{font-size:13px;padding:9px 14px}.page-heading>.tag{display:none}}h1[tabindex="-1"]:focus{outline:none}html.studio-menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
