.petm-wrapper{max-width:650px;margin:2rem auto;padding:30px;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px rgb(0 0 0 / .05);font-family:inherit;background-color:#fff;direction:rtl}.petm-guide{text-align:center;color:#4a5568;margin-bottom:25px;font-size:16px;line-height:1.6}.petm-form-fields{display:flex;gap:12px}#petm-input{flex-grow:1;padding:14px 18px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all 0.3s ease;appearance:textfield;-moz-appearance:textfield}#petm-input::-webkit-outer-spin-button,#petm-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#petm-input:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgb(49 130 206 / .15)}#petm-search,.petm-reset-button{padding:14px 24px;border:none;border-radius:8px;background-color:#3182ce;color:#fff;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.3s ease}.petm-download-cert{padding:8px 14px;border:none;border-radius:6px;background-color:#2f855a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.petm-download-cert:hover{background-color:#276749}.petm-download-cert-en{background-color:#1f4f8b}.petm-download-cert-en:hover{background-color:#163b69}.petm-download-cert:disabled{cursor:not-allowed;opacity:.65}.petm-result-actions{display:flex;justify-content:center;margin-bottom:14px}#petm-search:hover,.petm-reset-button:hover{background-color:#2b6cb0;transform:translateY(-2px);box-shadow:0 4px 12px rgb(49 130 206 / .3)}.petm-reset-button{display:block;margin:20px auto 0 auto;background-color:#718096}.petm-reset-button:hover{background-color:#4a5568;box-shadow:0 4px 12px rgb(113 128 150 / .3)}.petm-result-box{padding:20px;border-radius:8px;margin-bottom:20px;text-align:center;line-height:1.8;font-size:15px}.petm-success{background-color:#f0fff4;border:1px solid #c6f6d5;color:#276749}.petm-error{background-color:#fff5f5;border:1px solid #fed7d7;color:#c53030}.petm-loader{border:4px solid #f3f3f3;border-top:4px solid #3182ce;border-radius:50%;width:40px;height:40px;animation:petm-spin 1s linear infinite;margin:30px auto}@keyframes petm-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width:480px){.petm-form-fields{flex-direction:column}#petm-search{width:100%}.petm-results-table{border:0;margin-top:12px}.petm-results-table thead{display:none}.petm-results-table tbody,.petm-results-table tr,.petm-results-table td{display:block;width:100%}.petm-results-table tr{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;background:#fff;padding:8px 0}.petm-results-table td{border:0;border-bottom:1px dashed #e2e8f0;text-align:right;padding:10px 12px;position:relative}.petm-results-table td:last-child{border-bottom:0}.petm-results-table td::before{content:attr(data-label) " : ";font-weight:700;color:#4a5568}}table.petm-results-table{width:100%;border-collapse:collapse;margin-top:15px;text-align:right;font-size:14px;border-radius:8px;direction:rtl!important;overflow:hidden}.petm-results-table th,.petm-results-table td{padding:12px;border:1px solid #e2e8f0}.petm-results-table th{background-color:#edf2f7;font-weight:600;color:#2d3748}.petm-results-table tr:nth-child(even){background-color:#f7fafc}.petm-account-certificate-wrap{width:100%;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 28px rgb(15 23 42 / .06);padding:20px}.petm-account-certificate-wrap h2{margin:0 0 10px;color:#1e293b}.petm-account-certificate-help{margin-bottom:18px;color:#475569;line-height:1.9}.petm-account-request-msg{margin-bottom:14px;border-radius:10px;padding:12px 14px;font-weight:600}.petm-msg-success{background:#f0fff4;border:1px solid #c6f6d5;color:#276749}.petm-msg-error{background:#fff5f5;border:1px solid #fed7d7;color:#c53030}.petm-account-form{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:18px;gap:12px;display:flex;flex-direction:column}.petm-account-grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.petm-account-form label{display:block;margin-bottom:8px;font-weight:600;color:#1f2937}.petm-account-form input,.petm-account-form select{width:100%;border:2px solid #e2e8f0;border-radius:8px;padding:11px 12px;line-height:1.5;transition:border-color 0.2s ease,box-shadow 0.2s ease;background:#fff}.petm-account-form input:focus,.petm-account-form select:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgb(49 130 206 / .15)}.petm-account-form .required{color:#b91c1c}.petm-national-code-row{max-width:320px}.petm-account-form button[type="submit"]{margin-top:8px;padding:13px 22px;border:none;border-radius:8px;background:#3182ce;color:#fff;font-weight:700;cursor:pointer;transition:all 0.2s ease}.petm-account-form button[type="submit"]:hover,.petm-account-form button[type="submit"]:focus{background:#2b6cb0;transform:translateY(-1px);box-shadow:0 7px 16px rgb(49 130 206 / .28)}.petm-account-form button[type="submit"]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.petm-account-pending-requests{margin-top:16px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:14px}.petm-account-pending-requests h3{margin:0 0 6px;font-size:18px;color:#1e293b}.petm-account-pending-help{margin:0 0 10px;color:#64748b;line-height:1.8}.petm-account-pending-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.petm-account-pending-item{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:10px 12px}.petm-account-pending-item-main{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.petm-account-pending-item-main strong{color:#0f172a}.petm-account-pending-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;background:#fef9c3;color:#854d0e;padding:3px 10px;font-size:12px;font-weight:700}.petm-account-pending-item-meta{display:flex;flex-wrap:wrap;gap:12px;color:#64748b;font-size:13px}.petm-account-pending-empty{margin:0;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:12px}@media screen and (max-width:768px){.petm-account-certificate-wrap{padding:14px;border-radius:12px}.petm-account-form{padding:14px}.petm-account-pending-item-main{flex-direction:column;align-items:flex-start}}.petm-cert-hidden-holder{position:fixed;inset:-10000px auto auto -10000px;pointer-events:none;opacity:0}.petm-cert-canvas{position:relative;--petm-scale-x:1;--petm-scale-y:1;--petm-scale-f:1;--petm-date-dx:0px;--petm-date-dy:0px;--petm-date-fs-d:0px;--petm-number-dx:0px;--petm-number-dy:0px;--petm-number-fs-d:0px;--petm-body-dx:0px;--petm-body-dy:0px;--petm-body-w-d:0px;--petm-meta-fs-d:0px;--petm-body-fs-d:0px;--petm-body-lh-d:0px;direction:rtl;font-family:'IranNastaliq','Iran Nastaliq'!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-kerning:none;text-rendering:geometricPrecision;line-height:1.9;color:#1a202c;overflow:hidden}.petm-cert-canvas,.petm-cert-canvas *,.petm-cert-canvas .petm-cert-meta,.petm-cert-canvas .petm-cert-body,.petm-cert-canvas .petm-cert-var{font-family:'IranNastaliq','Iran Nastaliq'!important}@font-face{font-family:'IranNastaliq';src:local('IranNastaliq'),local('Iran Nastaliq'),url(/wp-content/plugins/petroseminar-madrakino/assets/fonts/IranNastaliq.ttf) format('truetype');font-weight:400;font-style:normal;font-display:block}@font-face{font-family:'IranNastaliq';src:local('Iran Nastaliq 2.0 Bold'),local('IranNastaliq Bold'),url(/wp-content/plugins/petroseminar-madrakino/assets/fonts/IranNastaliq-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:block}.petm-cert-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.petm-cert-meta{position:absolute;display:inline-flex;align-items:baseline;gap:calc(6px * var(--petm-scale-f));z-index:2;font-size:calc((26px * var(--petm-scale-f)) + var(--petm-meta-fs-d));font-weight:400;color:#111;text-shadow:none;letter-spacing:0;line-height:1.08;direction:rtl;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}.petm-cert-meta-label{direction:rtl;unicode-bidi:isolate}.petm-cert-meta-value{direction:ltr;unicode-bidi:plaintext}.petm-cert-date-value{left:calc((140px * var(--petm-scale-x)) + var(--petm-date-dx));top:calc((65px * var(--petm-scale-y)) + var(--petm-date-dy));font-size:calc((26px * var(--petm-scale-f)) + var(--petm-meta-fs-d) + var(--petm-date-fs-d))}.petm-cert-number-value{left:calc((166px * var(--petm-scale-x)) + var(--petm-number-dx));top:calc((123px * var(--petm-scale-y)) + var(--petm-number-dy));font-size:calc((26px * var(--petm-scale-f)) + var(--petm-meta-fs-d) + var(--petm-number-fs-d))}.petm-cert-body{position:absolute;z-index:2;top:calc((290px * var(--petm-scale-y)) + var(--petm-body-dy));right:calc((78px * var(--petm-scale-x)) + var(--petm-body-dx));width:calc((905px * var(--petm-scale-x)) + var(--petm-body-w-d));transform:none;text-align:justify;text-align-last:right;font-size:calc((23px * var(--petm-scale-f)) + var(--petm-body-fs-d));font-weight:400;word-spacing:calc(0.6px * var(--petm-scale-f));line-height:calc((52px * var(--petm-scale-y)) + var(--petm-body-lh-d));letter-spacing:0;white-space:normal;color:#101010;direction:rtl;unicode-bidi:plaintext;-webkit-font-smoothing:antialiased;white-space:normal}.petm-cert-latin,.petm-cert-latin *{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif!important;direction:ltr;unicode-bidi:isolate;letter-spacing:0}.petm-cert-canvas--en,.petm-cert-canvas--en *,.petm-cert-canvas--en .petm-cert-meta,.petm-cert-canvas--en .petm-cert-body,.petm-cert-canvas--en .petm-cert-var{font-family:'Times New Roman',Times,serif!important}.petm-cert-canvas--en .petm-cert-latin,.petm-cert-canvas--en .petm-cert-latin *{font-family:'Times New Roman',Times,serif!important}.petm-cert-canvas--en{direction:ltr;line-height:1.55}.petm-cert-canvas--en .petm-cert-meta--en{direction:ltr;unicode-bidi:plaintext;align-items:center;gap:calc(7px * var(--petm-scale-f))}.petm-cert-canvas--en .petm-cert-meta-label,.petm-cert-canvas--en .petm-cert-meta-value{direction:ltr;unicode-bidi:plaintext}.petm-cert-canvas--en .petm-cert-body--en{left:calc((78px * var(--petm-scale-x)) + var(--petm-body-dx));right:auto;text-align:left;text-align-last:left;direction:ltr;unicode-bidi:plaintext;font-size:calc((17px * var(--petm-scale-f)) + var(--petm-body-fs-d));line-height:calc((34px * var(--petm-scale-y)) + var(--petm-body-lh-d));word-spacing:normal}