.dd-root{--bg:#f6f7f9;--card:#fff;--ink:#17202c;--dim:#5d6b7e;--line:#e3e8ef;--brand:#0d1117;--ok:#157f5b;--ok-bg:#e7f5ef;--warn:#8a6100;--warn-bg:#fdf3e0;--err:#a11b2b;--err-bg:#fdeaec;min-height:100vh;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans Arabic,-apple-system,Segoe UI,Tahoma,sans-serif;direction:rtl}.dd-root *{box-sizing:border-box}.dd-wrap{max-width:980px;margin:0 auto;padding:24px 16px 96px}.dd-top{background:var(--brand);color:#eef2f7;padding:18px 0;margin-bottom:24px}.dd-top .dd-wrap{padding-block:0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dd-top h1{font-size:17px;margin:0;font-weight:700}.dd-top .dd-co{font-size:13px;color:#aab6c6;margin-top:2px}.dd-who{font-size:12px;color:#aab6c6}.dd-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:16px}.dd-card h2{font-size:16px;margin:0 0 4px}.dd-card .dd-hint{font-size:13px;color:var(--dim);margin:0 0 16px;line-height:1.7}.dd-steps{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.dd-step{flex:1 1 130px;min-width:120px;text-align:center;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 6px;cursor:pointer;font-size:12px;color:var(--dim);font-family:inherit}.dd-step b{display:block;font-size:12px;color:var(--ink);font-weight:600;margin:2px 0}.dd-step.on{border-color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand)}.dd-step.done b{color:var(--ok)}.dd-step .dd-n{font-size:11px;opacity:.7;line-height:1.5}.dd-bar{height:8px;background:#e9edf3;border-radius:99px;overflow:hidden}.dd-bar i{display:block;height:100%;background:var(--ok);transition:width .3s}.dd-barline{display:flex;align-items:center;gap:10px;margin-bottom:18px}.dd-barline .dd-bar{flex:1 1}.dd-barline span{font-size:12px;color:var(--dim);white-space:nowrap}.dd-sec{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;background:var(--card);overflow:hidden}.dd-sec>header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fbfcfd;border-bottom:1px solid var(--line);cursor:pointer}.dd-sec>header h3{font-size:14px;margin:0;flex:1 1;font-weight:600}.dd-sec>header .dd-pill{font-size:11px;color:var(--dim)}.dd-sec-body{padding:6px 14px 14px}.dd-item{border-bottom:1px dashed var(--line);padding:14px 0}.dd-item:last-child{border-bottom:0}.dd-item-h{display:flex;gap:10px;align-items:flex-start}.dd-item-h input[type=checkbox]{margin-top:3px;width:17px;height:17px;accent-color:#157f5b;flex:none;cursor:pointer}.dd-item-t{flex:1 1;min-width:0}.dd-item-t label{font-size:13.5px;line-height:1.8;cursor:pointer;display:block}.dd-code{font-size:11px;color:var(--dim);-webkit-margin-end:6px;margin-inline-end:6px}.dd-need{display:inline-block;font-size:11px;color:var(--warn);background:var(--warn-bg);border-radius:6px;padding:1px 7px;-webkit-margin-start:6px;margin-inline-start:6px}.dd-na{font-size:12px;color:var(--dim);display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.dd-na input{accent-color:#8b95a5}.dd-fields{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;-webkit-padding-start:27px;padding-inline-start:27px}.dd-f input,.dd-f select,.dd-f textarea,.dd-fields input,.dd-fields textarea{width:100%;font-family:inherit;font-size:13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.dd-f textarea,.dd-fields textarea{min-height:62px;resize:vertical;line-height:1.7}.dd-f input:focus,.dd-f select:focus,.dd-f textarea:focus,.dd-fields input:focus,.dd-fields textarea:focus{outline:2px solid #c8d3e0;outline-offset:0;border-color:#a9b7c8}.dd-drop{border:1.5px dashed #c3cede;border-radius:10px;background:#fbfcfd;padding:14px;text-align:center;font-size:12.5px;color:var(--dim);cursor:pointer;transition:background .15s,border-color .15s}.dd-drop.over,.dd-drop:hover{background:#eef4ff;border-color:#7f9ec4;color:var(--ink)}.dd-drop b{display:block;font-size:13px;color:var(--ink);margin-bottom:3px}.dd-drop .dd-or{font-size:11.5px}.dd-files{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px}.dd-files li{display:flex;align-items:center;gap:8px;font-size:12.5px;background:var(--ok-bg);border-radius:8px;padding:6px 10px;color:#14563f}.dd-files li.up{background:#eef4ff;color:#204a7a}.dd-files li.bad{background:var(--err-bg);color:var(--err)}.dd-files li span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-files li em{font-style:normal;font-size:11px;opacity:.75}.dd-files li button{background:none;border:0;color:inherit;cursor:pointer;font-size:14px;opacity:.6;padding:0 2px;font-family:inherit}.dd-files li button:hover{opacity:1}.dd-mini{height:4px;background:#d6e2f2;border-radius:99px;width:70px;overflow:hidden}.dd-mini i{display:block;height:100%;background:#3f76b5}.dd-nav{display:flex;gap:10px;justify-content:space-between;margin-top:18px;flex-wrap:wrap}.dd-btn{font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:10px;padding:11px 20px;border:1px solid var(--brand);background:var(--brand);color:#fff}.dd-btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.dd-btn:disabled{opacity:.5;cursor:default}.dd-btn.wide{width:100%}.dd-err{background:var(--err-bg);color:var(--err)}.dd-err,.dd-ok{border-radius:9px;padding:10px 12px;font-size:13px;margin-bottom:12px;line-height:1.7}.dd-ok{background:var(--ok-bg);color:#14563f}.dd-save{position:fixed;inset-block-end:14px;inset-inline-start:14px;background:#17202c;color:#eef2f7;font-size:12px;border-radius:99px;padding:7px 14px;opacity:.92}.dd-gate{max-width:420px;margin:8vh auto}.dd-gate .dd-card{padding:26px 22px}.dd-gate h2{font-size:18px}.dd-f{margin-bottom:12px}.dd-f label{display:block;font-size:12.5px;color:var(--dim);margin-bottom:5px}.dd-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dd-sum{width:100%;border-collapse:collapse;font-size:13px}.dd-sum td,.dd-sum th{padding:9px 8px;border-bottom:1px solid var(--line);text-align:start}.dd-sum th{color:var(--dim);font-size:12px}.dd-sum td b,.dd-sum th{font-weight:600}@media (max-width:640px){.dd-wrap{padding:16px 12px 80px}.dd-grid2{grid-template-columns:1fr}.dd-step{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0}.dd-fields{-webkit-padding-start:0;padding-inline-start:0}}