/* Public chrome is a sibling of #main, never part of the resume snapshot. */
#iam-public-tools,#iam-public-share{font:14px/1.7 IRANSans,Tahoma,Arial,sans-serif;color:#203343;letter-spacing:normal;text-align:start;color-scheme:light}
#iam-public-tools *,#iam-public-share *{box-sizing:border-box;font-family:inherit;letter-spacing:normal}
#iam-public-tools[hidden]{display:none!important}
#iam-public-tools{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:100020}
#iam-public-tools .iam-pub-trigger{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 21px;border:1px solid #ffffff38;border-radius:999px;background:#173a43;color:white;box-shadow:0 5px 24px #173a432b;cursor:pointer;font:600 14px/1.5 IRANSans,Tahoma,Arial,sans-serif;transition:background .15s,box-shadow .15s}
#iam-public-tools .iam-pub-trigger:hover{background:#0f5057;box-shadow:0 8px 28px #173a4338}
#iam-public-share .iam-pub-icon,#iam-public-tools .iam-pub-icon{display:inline-flex;flex:none;width:21px;height:21px;align-items:center;justify-content:center}
#iam-public-share svg,#iam-public-tools svg{display:block;width:100%;height:100%}
#iam-public-share{position:fixed;inset:0;box-sizing:border-box;width:500px;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:30px;border:1px solid #e1e8ec;border-radius:24px;background:#fff;box-shadow:0 24px 90px #112d3b40;overflow:auto;overscroll-behavior:contain}
#iam-public-share:not([open]){display:none}
#iam-public-share::backdrop{background:#11253280;backdrop-filter:blur(4px)}
#iam-public-share .iam-pub-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
#iam-public-share .iam-pub-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#edf6f4;color:#23766c}
#iam-public-share .iam-pub-close{display:grid;place-items:center;width:40px;height:40px;padding:9px;background:#f4f6f8;color:#5c6d7b;border:0;border-radius:50%;cursor:pointer}
#iam-public-share h2{font-size:21px;line-height:1.7;font-weight:700;color:#173343;margin:0 0 6px}
#iam-public-share .iam-pub-intro{font-size:13px;color:#667985;margin:0 0 22px}
#iam-public-share .iam-pub-page{display:flex;flex-direction:column;gap:3px;padding:16px 18px;background:#f6f8fa;border:1px solid #e9eef1;border-radius:14px;margin-bottom:24px;overflow-wrap:anywhere}
#iam-public-share .iam-pub-page strong{font-size:14px;font-weight:600;color:#233d4d}
#iam-public-share .iam-pub-page>span{font:12px/1.6 Arial,sans-serif;color:#778894;direction:ltr;text-align:start}
#iam-public-share .iam-pub-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}
#iam-public-share .iam-pub-option{display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px 3px;border-radius:12px;color:#3b5363;text-decoration:none;font-size:12px;transition:background .15s}
#iam-public-share .iam-pub-option:hover{background:#f4f7f9}
#iam-public-share .iam-pub-option .iam-pub-icon{width:44px;height:44px;padding:11px;border-radius:15px;background:#eaf5fc;color:#217eac}
#iam-public-share .iam-pub-whatsapp .iam-pub-icon{background:#eaf6ef;color:#268657}
#iam-public-share .iam-pub-linkedin .iam-pub-icon{background:#edf2fc;color:#35659c}
#iam-public-share .iam-pub-email .iam-pub-icon{background:#f2eff9;color:#7964a1}
#iam-public-share .iam-pub-label{display:block;font-size:12px;font-weight:600;color:#5c7180;margin-bottom:8px}
#iam-public-share .iam-pub-copy-row{display:flex;gap:8px;padding:5px;border:1px solid #dbe4e9;border-radius:12px;background:#fff;direction:ltr}
#iam-public-share .iam-pub-url{display:block;min-width:0;flex:1;width:0;box-shadow:none;margin:0;padding:8px;border:0;background:transparent;color:#526b7c;border-radius:7px;font:12px/1.5 Arial,sans-serif;text-overflow:ellipsis}
#iam-public-share .iam-pub-copy{display:flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:40px;padding:8px 13px;border:0;border-radius:8px;background:#173a43;color:#fff;font-size:12px;font-weight:600;cursor:pointer;direction:inherit}
#iam-public-share .iam-pub-status{min-height:22px;margin:8px 0 12px;font-size:12px;color:#376858;overflow-wrap:anywhere}
#iam-public-share .iam-pub-footer{display:flex;flex-direction:column;gap:4px;border-top:1px solid #edf0f2;padding-top:12px}
#iam-public-share .iam-pub-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:#58707e;font-size:12px;cursor:pointer}
#iam-public-share .iam-pub-button:hover{background:#f3f7f8;color:#173a43}
#iam-public-share .iam-pub-related{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border-top:1px solid #edf0f2;padding-top:15px;margin-top:12px;font-size:12px}
#iam-public-share .iam-pub-related>span{width:100%;color:#778894}
#iam-public-share .iam-pub-related a{color:#266c71;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
#iam-public-share :is(a,button,input):focus-visible,#iam-public-tools button:focus-visible{outline:3px solid #438f9b;outline-offset:3px}
#iam-public-share button:disabled{cursor:wait;opacity:.6}
#iam-public-tools .iam-pub-trigger,#iam-public-share .iam-pub-copy{width:auto}
#iam-public-share .iam-pub-button{width:100%;white-space:normal}
#iam-public-share .iam-pub-button>span:last-child{min-width:0}
#iam-public-share .iam-pub-related>span{width:auto;margin-inline-end:auto}
@media(max-width:540px){#iam-public-tools{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}#iam-public-tools .iam-pub-trigger{min-height:48px;padding:12px 18px}#iam-public-share{inset:auto 0 0;max-width:100%;width:100%;max-height:calc(100dvh - 20px);margin:0;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}#iam-public-share h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){#iam-public-share *,#iam-public-tools *{transition:none!important}}
@media print{#iam-public-tools,#iam-public-share{display:none!important}#iam-public-share::backdrop{display:none!important}}
