/* 100tik v0.59.0 — Instagram showcase. Shared sections intentionally use exact v35/v40 CSS. */
.sadtik-insta-v60-page{--insta-pink:#e4405f;--insta-purple:#833ab4;--insta-soft:#fff1f4}
.sadtik-insta-v60-page .insta-header-icon{color:#fff!important;background:linear-gradient(135deg,#f09433,#e6683c 28%,#dc2743 55%,#cc2366 76%,#833ab4)!important;box-shadow:0 10px 28px rgba(228,64,95,.24)!important}
.sadtik-insta-v60-page .insta-specs-card>.sadtik-card-header>i,.sadtik-insta-v60-page .insta-media-card>.sadtik-card-header>i,.sadtik-insta-v60-page .insta-guide>.sadtik-card-header>i{color:var(--insta-pink)!important}
.sadtik-insta-v60-page .insta-user-wrap{position:relative}.sadtik-insta-v60-page .insta-user-wrap>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:2;color:var(--insta-pink);font-weight:800}.sadtik-insta-v60-page .insta-user-wrap input{padding-left:40px!important;direction:ltr;text-align:left}
.sadtik-insta-v60-page .insta-profile-link-preview{display:flex;align-items:center;gap:8px;margin:10px 0 18px;padding:10px 12px;border:1px solid #dbe7ff;border-radius:10px;background:#f6f9ff;font-size:12px}.sadtik-insta-v60-page .insta-profile-link-preview[hidden]{display:none}.sadtik-insta-v60-page .insta-profile-link-preview strong{direction:ltr;color:#175cd3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sadtik-insta-v60-page .insta-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.sadtik-insta-v60-page .insta-media-card{padding:22px!important;overflow:visible!important}.sadtik-insta-v60-page .insta-media-block{padding:18px 0;border-top:1px solid #e5e7eb}.sadtik-insta-v60-page .insta-media-block:first-of-type{padding-top:0;border-top:0}.sadtik-insta-v60-page .insta-media-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sadtik-insta-v60-page .insta-media-title strong{font-size:13px;font-weight:800}.sadtik-insta-v60-page .insta-media-title span,.sadtik-insta-v60-page .insta-media-title em{font-size:11px;color:#64748b;font-style:normal}
.sadtik-insta-v60-page .insta-profile-picker{width:144px;height:144px;border-radius:50%;border:3px solid var(--insta-pink);background:var(--insta-soft);display:grid;place-items:center;position:relative;overflow:hidden;cursor:pointer}.sadtik-insta-v60-page .insta-profile-existing{position:absolute;inset:0}.sadtik-insta-v60-page .insta-profile-existing img{width:100%;height:100%;object-fit:cover}.sadtik-insta-v60-page .insta-profile-empty{text-align:center;font-size:11px}.sadtik-insta-v60-page .insta-profile-empty i{display:block;font-size:34px;color:var(--insta-pink);margin-bottom:6px}
.sadtik-insta-v60-page .insta-gallery-grid,.sadtik-insta-v60-page .insta-highlight-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sadtik-insta-v60-page .insta-gallery-item,.sadtik-insta-v60-page .insta-add-tile{width:92px;height:92px;border-radius:14px}.sadtik-insta-v60-page .insta-highlight-item,.sadtik-insta-v60-page .insta-highlight-add{width:74px;height:74px;border-radius:50%}.sadtik-insta-v60-page .insta-gallery-item,.sadtik-insta-v60-page .insta-highlight-item{position:relative;overflow:hidden;border:2px solid rgba(228,64,95,.35)}.sadtik-insta-v60-page .insta-gallery-item img,.sadtik-insta-v60-page .insta-highlight-item img{width:100%;height:100%;object-fit:cover}.sadtik-insta-v60-page .insta-add-tile,.sadtik-insta-v60-page .insta-highlight-add{border:2px dashed rgba(228,64,95,.55);background:rgba(228,64,95,.04);color:var(--insta-pink);display:grid;place-items:center;cursor:pointer}.sadtik-insta-v60-page [data-remove-existing]{position:absolute;top:5px;right:5px;width:27px;height:27px;border:2px solid #fff;border-radius:50%;background:#dc2626;color:#fff;display:grid;place-items:center;z-index:5}
.sadtik-insta-v60-page .insta-guide ul{margin:0;padding-right:20px;display:grid;gap:8px;line-height:1.9}.sadtik-insta-v60-page .insta-guide li::marker{color:var(--insta-pink)}
.sadtik-insta-v60-page .insta-validation-summary{margin-bottom:16px;padding:14px 16px;border:1px solid #fda29b;border-radius:12px;background:#fff1f0;color:#b42318;display:flex;gap:10px}.sadtik-insta-v60-page .insta-validation-summary[hidden]{display:none}.sadtik-insta-v60-page .insta-inline-error,.sadtik-insta-v60-page .insta-media-error{display:block;margin-top:6px;color:#b42318;font-size:11.5px}.sadtik-insta-v60-page .insta-invalid{border-color:#f04438!important;box-shadow:0 0 0 3px rgba(240,68,56,.12)!important}
.sadtik-insta-v60-page .insta-crop-modal{position:fixed;inset:0;z-index:99999;background:rgba(2,6,23,.76);display:grid;place-items:center;padding:16px}.sadtik-insta-v60-page .insta-crop-modal[hidden]{display:none}.sadtik-insta-v60-page .insta-crop-box{width:min(94vw,760px);background:#fff;border-radius:18px;overflow:hidden}.sadtik-insta-v60-page .insta-crop-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e5e7eb}.sadtik-insta-v60-page .insta-crop-body{height:min(65vh,560px);background:#0f172a}.sadtik-insta-v60-page .insta-crop-body img{max-width:100%;display:block}.sadtik-insta-v60-page .insta-crop-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px}
.sadtik-insta-v60-page .insta-submit{background:linear-gradient(135deg,var(--insta-pink),var(--insta-purple))!important;color:#fff!important}
html[data-theme="dark"] .sadtik-insta-v60-page .insta-profile-link-preview{background:#0f1f35;border-color:#25456c;color:#cbd5e1}html[data-theme="dark"] .sadtik-insta-v60-page .insta-profile-link-preview strong{color:#84caff}html[data-theme="dark"] .sadtik-insta-v60-page .insta-media-block{border-color:#2b3b52}html[data-theme="dark"] .sadtik-insta-v60-page .insta-media-title span,html[data-theme="dark"] .sadtik-insta-v60-page .insta-media-title em{color:#b8c5d6}html[data-theme="dark"] .sadtik-insta-v60-page .insta-profile-picker{background:#0f172a}html[data-theme="dark"] .sadtik-insta-v60-page .insta-crop-box{background:#111827;color:#f8fafc}html[data-theme="dark"] .sadtik-insta-v60-page .insta-crop-head{border-color:#334155}
@media(max-width:768px){.sadtik-insta-v60-page .insta-stats{grid-template-columns:1fr!important}}
@media(max-width:480px){.sadtik-insta-v60-page .insta-media-card{padding:15px!important}.sadtik-insta-v60-page .insta-profile-picker{width:108px;height:108px}.sadtik-insta-v60-page .insta-gallery-item,.sadtik-insta-v60-page .insta-add-tile{width:68px;height:68px}.sadtik-insta-v60-page .insta-highlight-item,.sadtik-insta-v60-page .insta-highlight-add{width:54px;height:54px}}

/* v0.60 functional location/search parity */
.sadtik-insta-v60-page #mahale-suggestions{position:absolute;z-index:1200;inset-inline:0;top:calc(100% + 6px);display:none;max-height:260px;overflow:auto;background:var(--v35-card,#fff);border:1px solid var(--v35-border,#d8e1ec);border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.16)}
.sadtik-insta-v60-page #mahale-suggestions .search-result-item{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid rgba(148,163,184,.18);background:transparent;color:inherit;text-align:right;cursor:pointer;font:inherit}
.sadtik-insta-v60-page #mahale-suggestions button.search-result-item:hover,.sadtik-insta-v60-page #mahale-suggestions button.search-result-item:focus{background:rgba(59,130,246,.10);outline:none}
.sadtik-insta-v60-page #mahale-suggestions .location-subtitle{font-size:11px;opacity:.72}
.sadtik-insta-v60-page #mahale-suggestions .is-loading,.sadtik-insta-v60-page #mahale-suggestions .no-results,.sadtik-insta-v60-page #mahale-suggestions .error-message{cursor:default;font-size:12px}
.sadtik-insta-v60-page .step-btn{touch-action:none;user-select:none;-webkit-user-select:none}
html[data-theme="dark"] .sadtik-insta-v60-page #mahale-suggestions{background:#0b1728;border-color:#2a415f;box-shadow:0 16px 34px rgba(0,0,0,.35)}
