/* Public content actions and simple, page-scoped edit dialog. v0.1.37 */
.tas-action-popup[hidden],.tas-direct-editor [hidden]{display:none!important}
.tas-action-popup{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:18px;direction:rtl}
.tas-action-popup-backdrop{position:absolute;inset:0;background:rgba(6,30,39,.7)}
.tas-action-popup-panel{position:relative;width:min(680px,100%);max-height:min(80vh,850px);overflow-y:auto;background:#fff;color:#172f38;border-radius:20px;padding:36px 30px;box-shadow:0 25px 80px rgba(0,0,0,.26)}
.tas-action-popup-close{position:absolute;top:12px;left:15px;border:1px solid #d5e4e5;border-radius:10px;background:#f6faf9;color:#16414a;min-width:40px;height:40px;font-size:25px;cursor:pointer}
.tas-action-popup-panel h2{margin:0 0 18px;padding-left:45px;color:var(--tas-primary,#0f2f3d)}
.tas-action-popup-content{line-height:1.9;white-space:normal;overflow-wrap:anywhere}
body.tas-public-popup-open{overflow:hidden}
.tas-site [data-tas-direct-hidden="1"]{display:none!important}
body.tas-edit-mode .tas-site [data-tas-action-id]{outline:2px dashed #18b8a5;outline-offset:5px;cursor:pointer}
body.tas-edit-mode .tas-site [data-tas-direct-hidden="1"]{display:inline-flex!important;opacity:.52;position:relative}
body.tas-edit-mode .tas-site [data-tas-direct-hidden="1"]::after{content:'مخفي للزوار';font-size:10px;position:absolute;top:100%;right:0;background:#eefaf8;color:#15564d;padding:3px 6px;border-radius:6px;white-space:nowrap}
.tas-direct-editor{position:fixed;max-width:min(520px,calc(100vw - 26px));width:520px;max-height:min(92vh,850px);border:1px solid #dae7e8;border-radius:22px;box-shadow:0 26px 80px rgba(11,47,61,.24);padding:0;background:#fff;color:#163a49;direction:rtl}
.tas-direct-editor::backdrop{background:rgba(9,35,45,.58);backdrop-filter:blur(3px)}
.tas-action-edit-form{display:grid;gap:13px;padding:25px;max-height:90vh;overflow-y:auto}
.tas-action-edit-heading{display:flex;justify-content:space-between;gap:12px}
.tas-action-edit-heading small{color:#147d75;font-weight:800}.tas-action-edit-heading h2{font-size:23px;line-height:1.4;margin:3px 0}.tas-action-edit-heading p{font-size:13px;color:#617a81;margin:0}
.tas-action-edit-close{width:38px;height:38px;border:1px solid #d6e6e8;border-radius:11px;background:#f9fbfb;font-size:25px;cursor:pointer}
.tas-action-edit-form label:not(.tas-action-check){display:grid;gap:6px;font-size:13px;font-weight:800}
.tas-action-edit-form input:not([type=checkbox]),.tas-action-edit-form select,.tas-action-edit-form textarea{width:100%;min-height:45px;border:2px solid #5a98a6;border-radius:12px;padding:10px 12px;font-size:14px;box-shadow:0 4px 12px rgba(15,47,61,.08);font-family:inherit;box-sizing:border-box;background:#fff;color:#163a49}
.tas-action-edit-form textarea{resize:vertical;min-height:110px}
.tas-action-edit-form :is(input,select,textarea):focus-visible{outline:2px solid #18b8a5;outline-offset:2px}
.tas-action-check{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800}.tas-action-check input{width:18px;height:18px}
.tas-action-editor-status{min-height:20px;color:#196359;font-size:13px;font-weight:700;line-height:1.5}
.tas-action-edit-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid #e1ebec;padding-top:14px}
.tas-action-edit-actions button{border:1px solid #a2c9c8;border-radius:11px;padding:12px 15px;background:#edf8f6;color:#19434b;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.tas-action-edit-actions .tas-action-primary{background:#103745;color:#fff;border-color:#103745}
.tas-action-edit-actions .tas-action-reset{margin-right:auto;background:#fff;color:#667c83}
.tas-action-edit-actions button:disabled{opacity:.5;cursor:wait}
@media(max-width:560px){.tas-direct-editor{max-width:calc(100vw - 14px)}.tas-action-edit-form{padding:18px}.tas-action-edit-actions{display:grid;grid-template-columns:1fr 1fr}.tas-action-edit-actions button{padding:11px 6px}.tas-action-edit-actions .tas-action-reset{margin:0;grid-column:1/-1}.tas-action-popup-panel{padding:25px 19px}}

.tas-inline-hint{display:none;font-size:12px;font-weight:700;color:#1a6c62}body.tas-edit-mode .tas-inline-hint{display:inline-block}@media(max-width:620px){.tas-inline-hint{font-size:10px}}
