@font-face{font-family:DMDP;src:url(fonts/vazirmatn-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:DMDP;src:url(fonts/vazirmatn-700.woff2) format('woff2');font-weight:700;font-display:swap}
#dmdp{--orange:#f55b25;--ink:#232323;--muted:#707070;--line:#e9e9e9;font:14px/1.9 DMDP,Tahoma,sans-serif;color:var(--ink);background:#f7f7f7;border-radius:24px;max-width:1440px;margin:28px auto;min-height:680px;direction:rtl;overflow:hidden;text-align:right}#dmdp *{box-sizing:border-box}#dmdp h1,#dmdp h2,#dmdp h3,#dmdp p{font-family:inherit;line-height:1.7;letter-spacing:0;color:inherit}#dmdp h1{font-size:32px;margin:0;font-weight:700}#dmdp h2{font-size:21px;margin:0 0 20px}#dmdp h3{font-size:16px;margin:0 0 12px}#dmdp p{margin:0 0 12px}#dmdp a{color:inherit;text-decoration:none}#dmdp button,#dmdp input,#dmdp select,#dmdp textarea{font:inherit;letter-spacing:0;box-shadow:none;max-width:100%;height:auto}#dmdp button,#dmdp .button{cursor:pointer;border:0;border-radius:12px;padding:11px 20px;background:var(--ink);color:#fff;line-height:1.6;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;font-weight:700}#dmdp button:hover{filter:brightness(.94)}#dmdp button:disabled{opacity:.55;cursor:wait}#dmdp .primary{background:var(--orange);color:#fff}#dmdp .secondary{background:#f1f1f1;color:#333}#dmdp .danger{background:#fff0ef;color:#ad312c}#dmdp :focus-visible{outline:3px solid #fbb793;outline-offset:3px}#dmdp .layout{display:grid;grid-template-columns:235px minmax(0,1fr)}#dmdp aside{background:#fff;padding:28px 18px;border-left:1px solid var(--line)}#dmdp .brand{font-size:24px;font-weight:700;padding:0 12px 28px}#dmdp .brand:before{content:'';display:inline-block;width:24px;height:7px;background:var(--orange);margin-left:10px}#dmdp .brand small{display:block;font:10px/2 Arial,sans-serif;color:#909090;letter-spacing:3px;margin-right:36px}#dmdp nav{display:flex;flex-direction:column;gap:8px}#dmdp nav button{background:transparent;color:#666;justify-content:flex-start;padding:13px 15px;border-radius:12px;text-align:right;font-weight:400}#dmdp nav button.active{background:#fff0e9;color:#c04415;font-weight:700}#dmdp .account{margin-top:42px;border-top:1px solid var(--line);padding-top:18px;font-size:12px;color:#777}#dmdp main{min-width:0;padding:32px}#dmdp .topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}#dmdp .eyebrow{color:#a5a5a5;font-size:11px;letter-spacing:2px}#dmdp .muted{color:var(--muted);font-size:13px}#dmdp .card{background:white;border:1px solid var(--line);border-radius:20px;padding:26px;margin-bottom:20px}#dmdp .hero{background:#252525;color:#fff;position:relative;padding:32px;border:0;display:flex;align-items:center;justify-content:space-between;gap:30px}#dmdp .hero p{color:#c4c4c4;margin-top:10px}#dmdp .hero .accent{color:#ff9868}#dmdp .hero-art{width:112px;height:112px;flex-shrink:0;border:1px solid #555;border-radius:50%;display:grid;place-items:center;font:42px Arial;color:#ff8653;box-shadow:0 0 0 18px #ffffff05,0 0 0 36px #ffffff03}#dmdp .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#dmdp .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}#dmdp .stat{padding:22px;background:white;border:1px solid var(--line);border-radius:18px}#dmdp .stat b{display:block;font-size:30px;margin:10px 0}#dmdp .stat small{color:#777}#dmdp .field{display:block;min-width:0;font-size:13px}#dmdp .field>span{display:block;margin-bottom:8px}#dmdp input:not([type=checkbox]),#dmdp select,#dmdp textarea{display:block;width:100%;padding:12px 14px;border:1px solid #e7e7e7;background:#f8f8f8;border-radius:11px;color:#222;min-height:46px}#dmdp textarea{min-height:96px;resize:vertical}#dmdp input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);vertical-align:middle;margin-left:8px}#dmdp .full{grid-column:1/-1}#dmdp .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}#dmdp .badge{display:inline-block;border-radius:7px;padding:3px 10px;background:#f4f4f4;color:#666;font-size:12px}#dmdp .badge.approved,#dmdp .badge.documents_complete,#dmdp .badge.valid{background:#edf6ef;color:#287c41}#dmdp .badge.issued,#dmdp .badge.pending{background:#fff4e5;color:#996222}#dmdp .badge.cancelled,#dmdp .badge.rejected,#dmdp .badge.suspended,#dmdp .badge.expired{background:#fff0ef;color:#ab3b33}#dmdp .table-scroll{overflow-x:auto}#dmdp table{border:0;border-collapse:collapse;width:100%;font:13px/1.8 DMDP;white-space:nowrap;margin:0}#dmdp th{color:#8b8b8b;font-weight:400;text-align:right;border:0;border-bottom:1px solid var(--line);background:#fff;padding:12px}#dmdp td{padding:14px 12px;border:0;border-bottom:1px solid #f0f0f0;text-align:right}#dmdp td button{padding:6px 13px;font-size:12px}#dmdp .empty{padding:44px 20px;text-align:center;color:#888}#dmdp .notice{border-right:3px solid var(--orange);background:#fff7f1;padding:15px 18px;border-radius:10px;margin-bottom:16px;white-space:pre-wrap}#dmdp .notice.error{border-color:#c44;background:#fff1f1;color:#922}#dmdp .message{background:#f5f5f5;padding:18px;border-radius:14px;margin-bottom:12px;white-space:pre-wrap}#dmdp .message small{display:block;color:#999}#dmdp .file-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}#dmdp .file-row a{color:#ce511f}#dmdp .upload{padding:17px;border:1px dashed #d7d7d7;border-radius:13px;background:#fdfdfd}#dmdp .upload label{display:block;font-size:12px}#dmdp .upload input{font-size:11px;margin-top:10px;min-height:0;padding:7px}#dmdp .steps{display:flex;gap:12px;flex-wrap:wrap;color:#999;font-size:12px;margin:16px 0 24px}#dmdp .steps span{background:white;padding:7px 12px;border-radius:20px}#dmdp .steps span:first-child{color:#bd4e1f;background:#fff0e8}#dmdp .check-row{display:grid;grid-template-columns:1.4fr 1.2fr 1fr .8fr .8fr auto;gap:9px;padding:14px 0;border-bottom:1px solid var(--line);align-items:end}#dmdp .date-picker{display:flex;gap:5px;direction:rtl}#dmdp .date-picker select{padding:10px 7px;font-size:12px;min-width:0}#dmdp .login{max-width:520px;padding:54px 36px;margin:60px auto;background:#fff;border-radius:24px;border:1px solid var(--line)}#dmdp .login h1{margin:24px 0 12px}#dmdp .login .field{margin:20px 0}#dmdp .legal-line{padding:12px 0;border-bottom:1px solid #eee}#dmdp .legal-line small{color:#999}#dmdp .legal-line textarea{min-height:65px;font-size:12px;line-height:1.8}#dmdp details{border:1px solid #eee;border-radius:13px;margin:12px 0;padding:15px}#dmdp summary{cursor:pointer;font-weight:700}#dmdp .kv{display:grid;grid-template-columns:140px 1fr;padding:9px 0;border-bottom:1px solid #eee;gap:15px}#dmdp .kv span{color:#888}#dmdp .kv b{font-weight:400;overflow-wrap:anywhere}#dmdp .toolbar{display:flex;gap:12px;margin:20px 0}#dmdp .toolbar input{max-width:330px}#dmdp #flash{position:sticky;top:20px;z-index:3}#dmdp .info-pair{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}#dmdp .info-pair small{color:#999;display:block}#dmdp .sticky{position:sticky;bottom:0;background:#ffffffee;border:1px solid #eee;padding:15px;border-radius:14px;backdrop-filter:blur(10px)}
#dmdp .profile-avatar{display:flex;align-items:center;gap:18px;margin-bottom:18px}#dmdp .profile-avatar img,#dmdp .avatar-placeholder{width:86px;height:86px;border-radius:22px;object-fit:cover;border:1px solid var(--line);background:#fff}#dmdp .avatar-placeholder{display:grid;place-items:center;background:#252525;color:#ff8653;font:700 22px/1 Arial,sans-serif}#dmdp .profile-avatar b,#dmdp .profile-avatar small{display:block}#dmdp .profile-avatar small{color:var(--muted);margin-top:5px}
@media(max-width:1100px){#dmdp .layout{grid-template-columns:190px 1fr}#dmdp main{padding:22px}#dmdp .check-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){#dmdp{margin:12px 0;border-radius:15px}#dmdp .layout{display:block}#dmdp aside{padding:18px;border-left:0;border-bottom:1px solid #eee}#dmdp .brand{padding-bottom:15px;font-size:20px}#dmdp nav{flex-direction:row;overflow-x:auto}#dmdp nav button{flex-shrink:0;padding:9px 12px;font-size:12px}#dmdp .account{display:none}#dmdp main{padding:18px 14px}#dmdp h1{font-size:24px}#dmdp .topline{margin-bottom:22px}#dmdp .grid,#dmdp .stats{grid-template-columns:1fr}#dmdp .stats{grid-template-columns:repeat(3,1fr);gap:7px}#dmdp .stat{padding:12px 9px;font-size:11px}#dmdp .stat b{font-size:24px}#dmdp .stat small{font-size:10px}#dmdp .card{padding:19px 15px;border-radius:15px}#dmdp .hero{padding:24px 20px}#dmdp .hero-art{display:none}#dmdp .hero h2{font-size:21px}#dmdp .info-pair{grid-template-columns:repeat(2,1fr)}#dmdp .check-row{grid-template-columns:repeat(2,minmax(0,1fr))}#dmdp .login{margin:20px 14px;padding:26px 20px}#dmdp .login h1{font-size:26px}#dmdp .kv{grid-template-columns:110px 1fr}#dmdp .toolbar{flex-wrap:wrap}#dmdp .actions button{flex:1}#dmdp .file-row{font-size:12px}#dmdp .badge{font-size:11px}#dmdp .sticky{position:static}#dmdp .topline>.badge{display:none}}
/* Reset WordPress core .card and theme section constraints within the portal only. */
#dmdp .card{max-width:none;width:100%;float:none;min-width:0;box-shadow:none;margin-top:0}#dmdp input[type=checkbox]{appearance:auto}#dmdp .date-picker{min-width:0}#dmdp .date-picker select{flex:1}#dmdp .date-picker select[data-part=y]{flex:1.5}
