/* AMAADOR OPEX document generator engine styles v20261030a — PROPOSAL, separable from design system. Own work. */
@font-face{font-family:"OE Inter";src:url(../fonts/Inter-Var-20261030a.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"OE Arabic";src:url(fonts/NotoSansArabic-20261030.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{--oe-brand:#0f766e;--oe-ink:#0b1f2a;--oe-txt:var(--lmb-1d2b36,#1d2b36);--oe-mut:var(--lmb-4a5a66,#4a5a66);--oe-line:#dfe6ec;--oe-r:14px;--oe-font:"OE Inter",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.oe-body{margin:0;font-family:var(--oe-font);color:var(--oe-txt);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;
 background:radial-gradient(60% 50% at 12% 0%,#cff3ec 0,transparent 70%),radial-gradient(50% 50% at 95% 10%,#dfe9fb 0,transparent 70%),radial-gradient(40% 40% at 70% 90%,#efe6fb 0,transparent 70%),linear-gradient(180deg,#f4f8f8,#eef2f6)}
[dir=rtl] .oe-body,.oe-body[dir=rtl],[lang=ar] .oe-paper,.oe-paper[lang=ar]{font-family:"OE Arabic","OE Inter",Tahoma,Arial,sans-serif}
html[dir=rtl] body.oe-body{font-family:"OE Arabic","OE Inter",Tahoma,Arial,sans-serif}
.oe-body a{color:inherit}
.oe-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oe-skip:focus{width:auto;height:auto;clip:auto;left:12px;top:8px;z-index:99;background:#fff;padding:8px 12px;border-radius:8px}
/* fallback chrome (used until the design system bar/dock is adopted) */
.oe-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;min-height:48px;padding:0 max(16px,calc((100% - 1320px)/2));background:rgba(255,255,255,.78);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border-bottom:1px solid var(--lmb-0f2832a8,rgba(15,40,50,.08))}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.oe-topbar{background:#fff}}
.oe-brand{display:flex;gap:8px;align-items:center;font-weight:800;text-decoration:none;letter-spacing:-.01em;min-height:44px}.oe-brand i{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#14b8a6,var(--lmb-0f5e56,#0f5e56));box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}
.oe-topbar nav{display:flex;gap:4px;flex:1;overflow:auto}.oe-topbar nav a{padding:8px 10px;border-radius:8px;text-decoration:none;font-size:14px;color:#33434f;white-space:nowrap;min-height:44px;display:flex;align-items:center}.oe-topbar nav a:hover,.oe-topbar nav a[aria-current]{background:var(--lmb-0f2832a7,rgba(15,40,50,.07));color:#0b1f2a}
.oe-langs{display:flex;gap:2px;background:var(--lmb-0f2832a6,rgba(15,40,50,.06));border-radius:10px;padding:3px}.oe-langs a{min-width:44px;min-height:38px;display:grid;place-items:center;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;color:#33434f}.oe-langs a[aria-current]{background:#fff;color:var(--oe-brand);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.oe-wrap{max-width:1320px;margin:0 auto;padding:0 20px}
.oe-crumbs{font-size:13px;color:var(--oe-mut);margin:18px 0 10px}.oe-crumbs a{text-decoration:none;color:var(--oe-mut)}.oe-crumbs a:hover{color:var(--oe-brand);text-decoration:underline}
.oe-hero{display:flex;gap:18px;align-items:center;margin:6px 0 18px}.oe-hero h1{font-size:clamp(28px,3.6vw,42px);line-height:1.08;letter-spacing:-.03em;margin:0 0 6px;color:var(--oe-ink)}.oe-hero p{margin:0;color:var(--oe-mut);max-width:780px;font-size:16px}
.oe-sq{flex:none;width:64px;height:64px;border-radius:28%;display:grid;place-items:center;color:var(--lmt-ffffff,#fff);background:linear-gradient(140deg,var(--c2,#14b8a6),var(--c1,#0f766e));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 22px -10px var(--c1,#0f766e)}
.oe-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.oe-tag{font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:rgba(255,255,255,.75);box-shadow:0 0 0 1px rgba(15,40,50,.1);color:#33434f}
.oe-tag--tr{background:#fff7e6;color:#7a4b00;box-shadow:0 0 0 1px #f5d9a3}
.oe-win{background:rgba(255,255,255,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:var(--oe-r);border:1px solid rgba(255,255,255,.8);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 24px 60px -24px rgba(10,40,50,.35);overflow:hidden}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.oe-win{background:#fff}}
.oe-win-h{height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid rgba(0,0,0,.07);background:rgba(246,248,250,.8);font-size:13px;font-weight:600;color:#3b4a55}
.oe-dots{display:flex;gap:7px}.oe-dots i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.2)}.oe-dots i{background:#cfd8de}.oe-dots i:nth-child(1){background:var(--c1,#0f766e);opacity:.85}.oe-dots i:nth-child(2){background:var(--c2,#14b8a6);opacity:.6}
.oe-win-h span{flex:1;text-align:center;margin-inline-end:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oe-dock{margin:48px auto 10px;width:max-content;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:9px 12px;border-radius:22px;background:rgba(255,255,255,.55);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 0 0 .5px rgba(0,0,0,.1),0 18px 40px -14px rgba(10,40,50,.35)}
.oe-dock a{width:46px;height:46px;border-radius:28%;display:grid;place-items:center;color:var(--lmt-ffffff,#fff);background:linear-gradient(140deg,var(--c2),var(--c1));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 10px -3px rgba(0,0,0,.3);transition:transform .15s}.oe-dock a:hover,.oe-dock a:focus-visible{transform:translateY(-4px) scale(1.06)}
.oe-foot-links{text-align:center;font-size:13px;color:#3b4a55;padding:6px 12px 34px}.oe-foot-links a{display:inline-block;padding:10px 8px;text-decoration:none}.oe-foot-links a:hover{text-decoration:underline}
/* app layout */
.oe-layout{display:grid;grid-template-columns:minmax(330px,420px) 1fr;gap:0;min-height:70vh}
.oe-side{border-inline-end:1px solid var(--oe-line);background:rgba(250,252,253,.85);padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}
.oe-main{min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#eef2f5,#e6ebf0)}
.oe-tabs{display:none}
.oe-panel{background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(15,40,50,.08),0 6px 16px -10px rgba(10,40,50,.25)}
.oe-form-w{padding:14px}
.oe-form-h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:10px}.oe-form-h h2{display:flex;gap:8px;align-items:center;font-size:15px;margin:0;color:var(--oe-ink)}
.oe-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}
.oe-field{display:flex;flex-direction:column;gap:4px;min-width:0}.oe-field--wide{grid-column:1/-1}
.oe-field label,.oe-lab{font-size:12.5px;font-weight:650;color:#26343e}.oe-req{color:#be123c}
.oe-help{font-size:11.5px;color:var(--oe-mut);margin:0}
.oe-field input,.oe-field select,.oe-field textarea,.oe-row input{font:inherit;font-size:14px;color:var(--oe-txt);background:#fbfcfd;border:1px solid #cfd8df;border-radius:9px;padding:9px 10px;min-height:44px;width:100%;min-width:0}
.oe-field textarea{min-height:76px;resize:vertical}
.oe-field input:focus,.oe-field select:focus,.oe-field textarea:focus,.oe-row input:focus{outline:2px solid #14b8a6;outline-offset:1px;background:#fff;border-color:#0f766e}
.oe-field input[type=file]{padding:7px;font-size:12.5px;color:var(--oe-mut)}.oe-field input[type=file]::file-selector-button{font:inherit;font-weight:700;border:0;border-radius:7px;background:#e6f4f2;color:#0f5e56;padding:7px 10px;margin-inline-end:8px;cursor:pointer}
.oe-rows{display:flex;flex-direction:column;gap:6px}.oe-row{display:flex;gap:6px;align-items:center}.oe-row input{padding:8px;font-size:13px}
.oe-x{flex:none;width:44px;height:44px;border-radius:9px;border:0;background:#f1f4f6;color:#5b6b78;cursor:pointer;display:grid;place-items:center}.oe-x:hover{background:#fee2e2;color:#b91c1c}
.oe-btns{display:flex;flex-wrap:wrap;gap:8px}
.oe-btn{font:inherit;font-size:13.5px;font-weight:650;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:10px;border:0;cursor:pointer;background:#fff;color:#1d2b36;box-shadow:0 0 0 1px rgba(15,40,50,.16),0 1px 2px rgba(0,0,0,.06);text-decoration:none}
.oe-btn:hover{background:#f4f8f8}.oe-btn:focus-visible,.oe-seg button:focus-visible,.oe-tabs button:focus-visible,.oe-x:focus-visible,.oe-prof summary:focus-visible{outline:3px solid #14b8a6;outline-offset:2px}
.oe-btn--pri{background:var(--oe-brand);color:var(--lmt-ffffff,#fff);box-shadow:0 6px 14px -8px var(--oe-brand)}.oe-btn--pri:hover{background:var(--lmb-0b5f58,#0b5f58)}
.oe-btn--ghost{box-shadow:none;background:transparent;color:#33434f}.oe-btn--ghost:hover{background:var(--lmb-0f2832a6,rgba(15,40,50,.06))}
.oe-prof summary{list-style:none;display:flex;gap:10px;align-items:center;padding:12px 14px;cursor:pointer;min-height:56px}.oe-prof summary::-webkit-details-marker{display:none}
.oe-prof summary span{display:flex;flex-direction:column;min-width:0}.oe-prof summary small{color:var(--oe-mut);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oe-prof summary>svg{color:var(--oe-brand);flex:none}
.oe-prof-b{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}
.oe-logo-prev{max-height:40px;max-width:140px;object-fit:contain;margin-top:4px}
.oe-bar{position:sticky;top:48px;z-index:5;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:10px 16px;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--oe-line)}
.oe-tools,.oe-exports{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.oe-seg{display:flex;background:#eef2f5;border-radius:10px;padding:3px;gap:2px}.oe-seg button{font:inherit;font-size:13px;font-weight:700;border:0;background:transparent;border-radius:8px;min-width:44px;min-height:38px;padding:0 10px;cursor:pointer;color:#3b4a55}.oe-seg button[aria-pressed=true]{background:#fff;color:var(--oe-brand);box-shadow:0 1px 3px rgba(0,0,0,.14)}
.oe-tog{display:flex;gap:6px;align-items:center;font-size:13px;min-height:44px;cursor:pointer}.oe-tog input{width:18px;height:18px;accent-color:var(--oe-brand)}
.oe-stage{padding:22px;overflow:auto;flex:1}
.oe-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:90;background:var(--lmb-142028a92,rgba(20,32,40,.92));color:var(--lmt-ffffff,#fff);padding:10px 16px;border-radius:12px;font-size:14px;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}
.oe-below{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:22px 0}
.oe-card{padding:18px;border-radius:14px;background:rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(15,40,50,.08)}.oe-card h2{font-size:16px;margin:0 0 6px;color:var(--oe-ink)}.oe-card p,.oe-card li{font-size:14px;color:#3b4a55}.oe-card ul{padding-inline-start:18px;margin:6px 0}
/* ===== document paper ===== */
.oe-paper{--d:#0f766e;--d2:var(--lmt-14b8a6,#14b8a6);width:794px;max-width:100%;margin:0 auto;background:#fff;color:#1d2b36;font-family:var(--oe-font);font-size:12.4px;line-height:1.45;padding:0 46px 34px;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.08),0 24px 50px -20px rgba(10,30,40,.35);position:relative}
.oe-paper--letter{width:816px}
.oe-paper[lang=ar]{font-family:"OE Arabic","OE Inter",Tahoma,Arial,sans-serif;font-size:13px;line-height:1.6}
.oe-cover{margin:0 -46px 8px;padding:22px 46px 22px;color:var(--lmt-ffffff,#fff);background:radial-gradient(80% 120% at 100% 0,rgba(255,255,255,.18),transparent 60%),linear-gradient(130deg,var(--c1),var(--c2));border-radius:6px 6px 0 0;position:relative;overflow:hidden}
.oe-cover:after{content:"";position:absolute;inset:auto -60px -90px auto;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08)}
.oe-cover-top{display:flex;gap:10px;align-items:center}.oe-logo{height:34px;max-width:120px;object-fit:contain;background:#fff;border-radius:8px;padding:3px}.oe-logo--txt{display:grid;place-items:center;width:34px;font-weight:800;color:var(--c1);font-size:13px}
.oe-cover-co{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.oe-cover-co span{font-size:11px;opacity:.9}
.oe-chips{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.oe-chip{display:inline-block;background:rgba(255,255,255,.2);border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:700;color:var(--lmt-ffffff,#fff)}
.oe-chip--ex{background:#fff4d6!important;color:#7a4b00!important;text-transform:uppercase;letter-spacing:.03em}
.oe-cover-main{display:flex;gap:14px;align-items:center;margin:18px 0 14px;position:relative;z-index:1}
.oe-cover-ic{flex:none;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.oe-cover h1{font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:0 0 4px;color:var(--lmt-ffffff,#fff)}.oe-cover p{margin:0;font-size:13px;opacity:.95}.oe-cover p b{font-weight:700}
.oe-cover .oe-blank{background:rgba(255,255,255,.18);color:var(--lmt-ffffff,#fff);border-color:rgba(255,255,255,.5)}
.oe-cover-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;position:relative;z-index:1}.oe-cover-meta div{background:rgba(255,255,255,.14);border-radius:9px;padding:6px 9px;min-width:0}.oe-cover-meta small{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.oe-cover-meta b{display:block;font-size:12px;overflow-wrap:anywhere}
.oe-h{display:flex;align-items:center;gap:9px;font-size:15.5px;margin:18px 0 8px;padding-bottom:6px;border-bottom:2px solid color-mix(in srgb,var(--d) 18%,#fff);color:#0b1f2a;break-after:avoid}
.oe-hi{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--lmt-ffffff,#fff)}
.oe-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.oe-box{border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--d) 6%,#fff);border-inline-start:4px solid var(--d);break-inside:avoid}.oe-box p{margin:3px 0 0}
.oe-box--warn{background:#fff7ed;border-color:#ea580c}
.oe-hint{font-size:11px;color:#55646f;margin:4px 0 8px}
.oe-blank{display:inline-block;min-width:80px;border-bottom:1px dashed #94a3b8;color:#64748b;font-size:.92em;padding:0 3px}
.oe-line{display:block;height:20px;border-bottom:1px solid #cbd5e1}.oe-line--s{display:inline-block;width:80px}
.oe-kv{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0}.oe-kv div{display:grid;grid-template-columns:40% 1fr;gap:8px;padding:6px 0;border-bottom:1px solid #e8edf1;break-inside:avoid}.oe-kv dt{color:#4a5a66;font-weight:600;font-size:11.5px}.oe-kv dd{margin:0;overflow-wrap:anywhere}
.oe-textbox{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;min-height:60px;overflow-wrap:anywhere}
.oe-steps{list-style:none;margin:0;padding:0;counter-reset:s}.oe-steps li{display:flex;gap:11px;align-items:flex-start;padding:7px 0;border-bottom:1px dashed #e5eaee;break-inside:avoid}.oe-steps li:last-child{border-bottom:0}.oe-steps p{margin:2px 0 0;color:#33434f}
.oe-n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--d);color:var(--lmt-ffffff,#fff);font-weight:800;font-size:12px;display:grid;place-items:center}
.oe-t{width:100%;border-collapse:collapse;font-size:11.6px;break-inside:auto}.oe-t th{background:var(--d);color:var(--lmt-ffffff,#fff);text-align:start;padding:6px 7px;font-weight:700;vertical-align:bottom}.oe-t td{padding:6px 7px;border-bottom:1px solid #e2e8f0;vertical-align:top;overflow-wrap:anywhere}.oe-t tr:nth-child(even) td{background:#f8fafc}.oe-t tr{break-inside:avoid}
.oe-t thead{display:table-header-group}
.oe-t th:first-child{border-start-start-radius:7px}.oe-t th:last-child{border-start-end-radius:7px}
.oe-blankrow td{height:26px}
.oe-num{width:26px;text-align:center;color:#55646f}.oe-box-c{width:38px;text-align:center!important}.oe-rem{width:26%}
.oe-cb{display:inline-block;width:14px;height:14px;border:1.6px solid var(--lmb-64748b,#64748b);border-radius:3px;vertical-align:middle}
.oe-crit{display:block;color:#55646f;font-size:10.5px;margin-top:1px}
.oe-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px}
.oe-kpi{border-radius:11px;padding:10px 12px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--d) 6%,#fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--d) 22%,#fff);break-inside:avoid}.oe-kpi b{color:#0b1f2a}.oe-kpi p{margin:3px 0 6px;font-size:11px;color:#4a5a66}.oe-kpi-t{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5eaee;padding-top:5px}.oe-kpi-t small{color:#55646f;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.oe-kpi-t span{font-weight:700;color:var(--d)}
.oe-flow,.oe-fish{width:100%;height:auto;display:block;font-family:inherit}
.oe-cycle{display:flex;gap:16px;align-items:center}.oe-cycle svg{flex:none}.oe-cycle ul{margin:0;padding-inline-start:16px}.oe-cycle li{margin:3px 0}
.oe-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.oe-cell{border-radius:10px;padding:9px;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--cc) 40%,#fff);border-top:5px solid var(--cc);break-inside:avoid;min-height:120px}.oe-cell-h{display:flex;gap:6px;align-items:center;color:var(--cc)}.oe-cell-h b{color:#0b1f2a;font-size:12px}.oe-cell p{font-size:10.5px;color:#4a5a66;margin:4px 0}.oe-cell-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.oe-cell-grid span{font-size:9px;text-align:center;border:1px solid #cbd5e1;border-radius:4px;padding:6px 0 12px;color:#64748b}.oe-cell-grid .oe-line{grid-column:1/-1;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;padding:0}
.oe-pics{display:flex;flex-wrap:wrap;gap:12px}.oe-pics figure{margin:0;display:flex;flex-direction:column;align-items:center;width:84px;text-align:center;font-size:10px;color:#33434f;gap:4px}
.oe-call{display:flex;gap:10px;padding:10px 12px;border-radius:11px;margin:10px 0;background:#eff6ff;color:#1e3a8a;break-inside:avoid}.oe-call p{margin:2px 0 0;color:#1d2b36}.oe-call svg{flex:none;margin-top:2px}
.oe-call--warn{background:#fff7ed;color:#9a3412}.oe-call--ok{background:#ecfdf5;color:#166534}
.oe-example{margin:14px 0;border-radius:12px;padding:12px 14px;background:repeating-linear-gradient(135deg,#fffbeb 0 10px,#fff8e1 10px 20px);box-shadow:0 0 0 1.5px #f5d9a3;break-inside:avoid}.oe-example-h{display:flex;gap:8px;align-items:center}.oe-example p{margin:6px 0}
.oe-t--s td{background:transparent!important}
.oe-learn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.oe-ref{display:flex;gap:10px;align-items:center;padding:7px 9px;border:1px solid color-mix(in srgb,#6d28d9 22%,#fff);border-radius:10px;break-inside:avoid;min-width:0}.oe-ref img{flex:none}.oe-ref div{display:flex;flex-direction:column;min-width:0}.oe-ref a{color:#4c1d95;font-weight:600;font-size:10.5px;overflow-wrap:anywhere;text-decoration:none}.oe-ref small{color:#55646f;font-size:9.5px}
.oe-sig td{height:34px}
.oe-trnote{font-size:10px;color:#7a4b00;background:#fff7e6;border-radius:8px;padding:5px 9px;margin:14px 0 0}
.oe-foot{display:flex;justify-content:space-between;gap:12px;font-size:9.5px;color:#55646f;border-top:1px solid #e2e8f0;padding-top:7px;margin-top:18px}
/* B/W fallback */
.oe-bw{--d:var(--lmb-222222,#222)!important;filter:grayscale(1)}.oe-bw .oe-cover{background:#fff!important;color:#000!important;border:2px solid var(--lmb-000000,#000)}.oe-bw .oe-cover h1,.oe-bw .oe-chip{color:#000!important}.oe-bw .oe-chip,.oe-bw .oe-cover-meta div,.oe-bw .oe-cover-ic{background:#fff;box-shadow:0 0 0 1px #000}.oe-bw .oe-t th{background:#fff;color:#000;border-bottom:2px solid var(--lmb-000000,#000)}.oe-bw .oe-example{background:#fff}
/* responsive */
@media (max-width:1100px){.oe-layout{grid-template-columns:1fr}.oe-side{border-inline-end:0}
 .oe-tabs{display:flex;gap:4px;background:#eef2f5;border-radius:12px;padding:4px;position:sticky;top:52px;z-index:6}.oe-tabs button{flex:1;font:inherit;font-weight:700;font-size:14px;min-height:44px;border:0;border-radius:9px;background:transparent;color:#3b4a55;cursor:pointer}.oe-tabs button[aria-selected=true]{background:#fff;color:var(--oe-brand);box-shadow:0 1px 3px rgba(0,0,0,.14)}
 .oe-main{display:none}.oe-show-prev .oe-main{display:flex}.oe-show-prev .oe-side>.oe-panel{display:none}
 .oe-show-prev .oe-side{padding-bottom:0}.oe-bar{top:48px}}
@media (max-width:860px){.oe-topbar nav{display:none}.oe-topbar .oe-sp{flex:1}
 .oe-stage{padding:10px}
 .oe-paper{zoom:var(--oe-zoom,1)}}
@media (max-width:600px){.oe-wrap{padding:0 12px}.oe-fgrid{grid-template-columns:1fr}.oe-hero{align-items:flex-start}.oe-sq{width:52px;height:52px}.oe-hero p{font-size:15px}
 .oe-paper{--oe-zoom:.46}.oe-row{flex-wrap:wrap}.oe-row input{flex:1 1 40%}
 .oe-bar{padding:8px}.oe-exports .oe-btn{padding:0 10px;font-size:13px}.oe-win-h span{margin-inline-end:0}}
@media (max-width:380px){.oe-paper{--oe-zoom:.42}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* ===== print: only the document ===== */
@media print{
 html,body{background:#fff!important}
 body.oe-body *{visibility:hidden}
 body.oe-body .oe-paper,body.oe-body .oe-paper *{visibility:visible}
 body.oe-body .oe-topbar,body.oe-body .oe-crumbs,body.oe-body .oe-hero,body.oe-body .oe-side,body.oe-body .oe-bar,body.oe-body .oe-below,body.oe-body .oe-dock,body.oe-body .oe-foot-links,body.oe-body .oe-win-h,.oe-toast{display:none!important}
 body.oe-body .oe-win,body.oe-body .oe-main,body.oe-body .oe-stage,body.oe-body .oe-layout,body.oe-body .oe-wrap{display:block!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;overflow:visible!important;max-width:none!important}
 .oe-paper{width:auto!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;zoom:1!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .oe-cover{margin:0 0 8px!important;border-radius:10px!important}
 .oe-foot{position:fixed;bottom:0;left:0;right:0;background:#fff;margin:0}
 .oe-paper{padding-bottom:28px!important}
 .oe-blk--learn,.oe-blk--signoff,.oe-blk--revision,.oe-blk--kpi,.oe-blk--flow,.oe-blk--fishbone,.oe-blk--board,.oe-blk--example,.oe-blk--purpose{break-inside:avoid}
 a{text-decoration:none}
}
/* page-level multilingual chrome */
html[lang=en] .oe-l:not([lang=en]),html[lang=fr] .oe-l:not([lang=fr]),html[lang=ar] .oe-l:not([lang=ar]){display:none}
html[lang=en] .oe-tr-only{display:none}
.oe-langs a[aria-current]{background:#fff;color:var(--oe-brand);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.oe-classic{margin:10px 0 0;font-size:14px}.oe-classic a{color:var(--oe-brand);font-weight:600}
.oe-gidx{padding:10px 22px 26px}.oe-gsec h2{display:flex;align-items:center;gap:10px;font-size:17px;color:var(--oe-ink);margin:22px 0 12px}.oe-dotc{width:10px;height:10px;border-radius:50%}
.oe-ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}
.oe-gcard{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(15,40,50,.08),0 6px 16px -12px rgba(10,40,50,.4);text-decoration:none;min-height:44px;transition:transform .15s,box-shadow .15s}
.oe-gcard:hover,.oe-gcard:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 1px var(--c1),0 12px 24px -14px var(--c1)}
.oe-gcard b{display:block;font-size:14.5px;color:var(--oe-ink);line-height:1.3}.oe-gcard small{font-size:12.5px;color:var(--oe-mut)}
.oe-sq--s{width:44px;height:44px;border-radius:28%}.oe-sq--s svg{width:22px;height:22px}
.oe-new{display:inline-block;font-size:10.5px;font-weight:800;color:#0f5e56;background:#ccfbf1;border-radius:6px;padding:0 5px;letter-spacing:.04em}
@media (prefers-reduced-motion:reduce){.oe-gcard,.oe-dock a{transition:none}.oe-gcard:hover{transform:none}}
.oe-blank{color:#475569;border-bottom-color:var(--lmb-64748b,#64748b)}
.oe-crumbs a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}
.oe-langs a{min-height:44px}
