.nw-quick-tools,.nw-quick-dialog{font-family:Cairo,Tajawal,Arial,sans-serif;box-sizing:border-box}
.nw-quick-tools *, .nw-quick-dialog *{box-sizing:border-box}
.nw-quick-tools[hidden],.nw-quick-tools [hidden]{display:none!important}
.nw-quick-tools{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));z-index:850;display:flex;flex-direction:column;gap:8px;width:68px;direction:rtl}
.nw-quick-tools button{width:68px;min-height:46px;padding:9px 7px;display:flex;gap:5px;align-items:center;justify-content:center;font:700 12px Cairo,Tajawal,Arial,sans-serif;border:1px solid #adc8b8;border-radius:15px;background:#174c38;color:#fffdf7;box-shadow:0 5px 18px #173f3120;cursor:pointer}
.nw-quick-tools [data-nw-quick-top]{width:46px;align-self:flex-end;font-size:22px;background:#fffdf7;color:#174c38}
.nw-quick-dialog:not([open]){display:none}
.nw-quick-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #c5d5c7;border-radius:24px;padding:clamp(18px,4vw,28px);color:#174c38;background:#fffdf7;box-shadow:0 24px 80px #071b1740}
.nw-quick-dialog::backdrop{background:#09241dcc;backdrop-filter:blur(5px)}
.nw-quick-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.nw-quick-heading h2{font-size:clamp(19px,4vw,25px);line-height:1.7;margin:0}
.nw-quick-dialog button{font:inherit;cursor:pointer;border:1px solid #bdd0c3;border-radius:12px;min-height:44px;background:#174c38;color:#fffdf7;padding:8px 16px}
.nw-quick-heading button{flex:0 0 44px;padding:0;font-size:26px}
.nw-quick-dialog p{line-height:1.8;font-size:14px;margin:12px 0 18px}
.nw-quick-dialog label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}
.nw-quick-search{display:flex;gap:8px}
.nw-quick-search input{min-width:0;flex:1;width:100%;padding:12px;border:1px solid #b8cfc1;border-radius:12px;background:#fff;color:#153e31;font:inherit}
.nw-quick-dialog nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0}
.nw-quick-dialog nav a{display:flex;align-items:center;min-height:48px;padding:11px 12px;border:1px solid #dce5dc;border-radius:12px;color:#174c38;background:#f0f5ed;text-decoration:none;font-size:14px;line-height:1.7}
.nw-quick-dialog nav a:hover{background:#e2ecdf}
.nw-quick-dialog :focus-visible,.nw-quick-tools :focus-visible{outline:3px solid #b48b37;outline-offset:3px}
.nw-quick-dialog .nw-quick-help{font-size:12px;color:#496757;margin-bottom:0}
.nw-quick-dialog kbd{font:inherit;white-space:nowrap}
@media(max-width:350px){.nw-quick-dialog nav{grid-template-columns:1fr}.nw-quick-search{flex-wrap:wrap}.nw-quick-search input{flex-basis:100%}.nw-quick-search button{width:100%}}
@media(prefers-reduced-motion:reduce){.nw-quick-tools,.nw-quick-dialog{scroll-behavior:auto!important}}
@media print{.nw-quick-tools,.nw-quick-dialog{display:none!important}}

.nw-quick-dialog [hidden]{display:none!important}.nw-quick-dialog [data-saved-pages]{padding:0;list-style:none}.nw-quick-dialog [data-saved-pages] li{display:flex;align-items:center;gap:12px;padding:8px 0}.nw-quick-dialog [data-saved-pages] a{flex:1;min-width:0;overflow-wrap:anywhere;color:#174c38}.nw-quick-dialog [data-saved-pages] button{flex-shrink:0}
