.skas-app{width:100%;max-width:430px;margin:0 auto;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#20202a;position:relative}.skas-app *{box-sizing:border-box}.skas-search{height:52px;width:100%;border:2px solid #b9cdf3;border-radius:15px;display:flex;align-items:center;padding:0 13px;gap:9px;background:#fff}.skas-search-icon{font-size:24px;line-height:1;color:#1264d8}.skas-q{border:0!important;outline:0!important;box-shadow:none!important;width:100%;min-width:0;font-size:15px;background:transparent;padding:0;margin:0}.skas-search-btn{width:34px;height:34px;min-width:34px;padding:0;margin:0;border:0;background:transparent;color:#1264d8;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:9px;-webkit-tap-highlight-color:transparent}.skas-search-btn:hover{background:#edf4ff}.skas-search-btn:focus-visible{outline:2px solid #1264d8;outline-offset:2px}.skas-search-btn svg{width:21px;height:21px;display:block}.skas-search-btn circle{fill:none;stroke:currentColor;stroke-width:2}.skas-search-btn path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.skas-hints{position:absolute;z-index:9999;left:0;right:0;top:60px;border:1px solid #e6e9ef;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(0,0,0,.08);overflow:hidden}.skas-hint{padding:10px 11px;border-bottom:1px solid #f0f1f4;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px}.skas-hint:last-child{border-bottom:0}.skas-hint b{font-size:10px;color:#1264d8}.skas-hint small{display:block;color:#777;margin-top:3px;font-size:10px}.skas-hidden{display:none!important}.skas-results,.skas-profile{margin-top:10px;background:#fff}.skas-back{border:0;background:transparent;color:#1264d8;font-weight:700;padding:8px 0;cursor:pointer}.skas-result-head{display:flex;justify-content:space-between;align-items:center;margin:6px 0 12px;font-size:14px}.skas-result-head span{font-size:11px;color:#1264d8}.skas-card{border:1px solid #e8ebf0;border-radius:14px;padding:11px;display:flex;gap:10px;align-items:center;margin:9px 0;cursor:pointer;background:#fff}.skas-avatar,.skas-avatar-big{background:#e9f1ff;color:#1264d8;display:flex;align-items:center;justify-content:center;font-weight:800;overflow:hidden;flex:none}.skas-avatar{width:50px;height:50px;border-radius:10px;font-size:16px}.skas-avatar-big{width:150px;height:150px;border-radius:15px;font-size:30px}.skas-avatar img{width:100%;height:100%;object-fit:cover}.skas-avatar-big img{width:100%;height:100%;object-fit:contain!important;object-position:center center!important;display:block;padding:4px}.skas-info{min-width:0;flex:1}.skas-name{font-size:13px;font-weight:800}.skas-muted{font-size:10px;color:#737986;margin-top:4px}.skas-view{border:0;background:#edf4ff;color:#1264d8;border-radius:8px;padding:8px;font-size:10px;font-weight:700}.skas-empty{text-align:center;padding:30px;color:#777;font-size:12px}.skas-profile-top{display:flex;gap:14px;align-items:center;margin-top:8px}.skas-profile-top h2{font-size:19px;margin:0 0 4px}.skas-pill{display:inline-block;margin-top:7px;background:#e5f8eb;color:#198447;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700}.skas-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.skas-actions button,.skas-actions .skas-action-link{border:1px solid #e5e8ee;background:#fff;border-radius:12px;padding:13px;color:#1264d8;font-size:20px;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:58px}.skas-actions small{display:block;font-size:11px;margin-top:4px}.skas-details>div{padding:12px 0;border-bottom:1px solid #edf0f4}.skas-details b{display:block;font-size:11px}.skas-details span{display:block;color:#727987;font-size:12px;margin-top:4px}

/* Responsive layout: mobile, tablet and desktop */
@media (max-width: 767px){
 .skas-app{max-width:100%;margin:0;width:100%;}
 .skas-search{height:50px;border-radius:13px;padding:0 10px;gap:7px;}
 .skas-q{font-size:16px;}
 .skas-search-btn{width:36px;height:36px;min-width:36px;}
 .skas-hints{top:58px;border-radius:11px;}
 .skas-hint{min-height:44px;padding:10px;font-size:12px;}
 .skas-card{padding:10px;border-radius:12px;gap:8px;}
 .skas-avatar{width:46px;height:46px;}
 .skas-view{padding:8px 9px;}
 .skas-profile-top{gap:10px;}
 .skas-avatar-big{width:128px;height:128px;}
 .skas-profile-top h2{font-size:17px;}
}
@media (min-width: 768px) and (max-width: 1024px){
 .skas-app{max-width:560px;}
 .skas-search{height:54px;}
 .skas-q{font-size:16px;}
 .skas-hints{top:63px;}
 .skas-card{padding:12px;}
}
@media (min-width: 1025px){
 .skas-app{max-width:430px;}
}
@media (max-width: 360px){
 .skas-search{padding:0 8px;gap:5px;}
 .skas-q{font-size:15px;}
 .skas-view{font-size:9px;padding:7px;}
}


/* Standalone new-tab results */
.skas-tab-page{width:100%;max-width:760px;margin:0 auto;padding:18px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#20202a}.skas-tab-page *{box-sizing:border-box}.skas-tab-page .skas-results{margin:0;background:#fff}.skas-tab-page .skas-list{width:100%}@media(max-width:767px){.skas-tab-page{padding:12px}.skas-tab-page .skas-card{width:100%}}@media(min-width:768px) and (max-width:1024px){.skas-tab-page{max-width:680px;padding:18px}}@media(min-width:1025px){.skas-tab-page{max-width:760px;padding:24px}}

.skas-verified{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:5px;border-radius:50%;background:#1877f2;color:#fff;font-size:11px;font-weight:800;vertical-align:middle;line-height:16px}
.sk-home-manager{max-width:760px;margin:20px auto;padding:20px;background:#fff;border:1px solid #e8ebf0;border-radius:14px;font-family:Arial,Helvetica,sans-serif}.sk-home-manager h3{margin-top:0}.sk-home-manager label{display:block;font-size:13px;font-weight:700;margin:12px 0 6px}.sk-home-manager input[type=number],.sk-home-manager input[type=text]{width:100%;padding:10px;border:1px solid #d9dee8;border-radius:8px}.sk-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sk-specs label{font-weight:400;margin:0;padding:8px;border:1px solid #e8ebf0;border-radius:8px}.sk-home-manager button{margin-top:14px;padding:10px 16px;border:0;border-radius:8px;background:#1264d8;color:#fff;cursor:pointer}.sk-home-manager hr{border:0;border-top:1px solid #edf0f4;margin:20px 0}@media(max-width:767px){.sk-home-manager{padding:14px}.sk-specs{grid-template-columns:repeat(2,1fr)}}

.skas-verified-label{display:inline-flex;align-items:center;margin-left:7px;padding:2px 6px;border-radius:5px;background:#eaf3ff;color:#1264d8;font-size:9px;font-weight:800;vertical-align:middle}.sk-more-manage-home{margin-top:20px}.sk-more-manage-home-btn{display:inline-block;padding:10px 15px;border-radius:9px;background:#1264d8;color:#fff;text-decoration:none;font-weight:700;font-size:13px}.sk-more-manage-home-panel{display:none;margin-top:12px}.sk-more-manage-home-panel:target{display:block}

/* [register_advocate] - all registered advocates grid */
.sk-register-advocates{width:100%;max-width:1200px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:#20202a;box-sizing:border-box}.sk-register-advocates *{box-sizing:border-box}.sk-register-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.sk-register-card{min-width:0;border:1px solid #e8ebf0;border-radius:14px;padding:13px;background:#fff;cursor:pointer;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;outline:none}.sk-register-card:hover,.sk-register-card:focus-visible{transform:translateY(-2px);box-shadow:0 7px 20px rgba(0,0,0,.08);border-color:#b9cdf3}.sk-register-avatar{width:82px;height:82px;margin:0 auto 10px;border-radius:14px;background:#e9f1ff;color:#1264d8;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:23px;overflow:hidden}.sk-register-avatar img{width:100%;height:100%;object-fit:cover}.sk-register-name{font-size:13px;font-weight:800;line-height:1.35;word-break:break-word}.sk-register-muted{font-size:10px;color:#737986;margin-top:5px;line-height:1.35;word-break:break-word}.sk-register-profile{width:100%;max-width:760px;margin:0 auto}.sk-register-profile-inner{border:1px solid #e8ebf0;border-radius:14px;padding:16px;background:#fff}.sk-register-back{border:0;background:transparent;color:#1264d8;font-weight:700;padding:7px 0;cursor:pointer}.sk-register-profile-head{display:flex;gap:14px;align-items:center;margin-top:6px}.sk-register-profile-head .sk-register-avatar{margin:0;width:150px;height:150px;flex:none}.sk-register-profile-head h2{font-size:19px;margin:0 0 5px}.sk-register-details>div{padding:12px 0;border-bottom:1px solid #edf0f4}.sk-register-details b{display:block;font-size:11px}.sk-register-details span{display:block;color:#727987;font-size:12px;margin-top:4px;line-height:1.45}
@media (max-width:1024px){.sk-register-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sk-register-card{padding:11px}}
@media (max-width:767px){.sk-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sk-register-card{padding:9px;border-radius:12px}.sk-register-avatar{width:64px;height:64px;border-radius:11px;font-size:18px;margin-bottom:8px}.sk-register-name{font-size:11px}.sk-register-muted{font-size:9px}.sk-register-profile-inner{padding:13px;border-radius:12px}.sk-register-profile-head{gap:10px}.sk-register-profile-head .sk-register-avatar{width:128px;height:128px}.sk-register-profile-head h2{font-size:16px}}
@media (max-width:360px){.sk-register-grid{gap:7px}.sk-register-card{padding:8px}.sk-register-avatar{width:58px;height:58px}.sk-register-name{font-size:10px}}

/* Register Advocate: verified cards get a blue border; cards are intentionally taller. */
.sk-register-card-inner{min-height:190px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0!important;}
.sk-register-card-verified{border:2px solid #1877f2!important;}
.sk-register-card-inner .skas-info{width:100%;text-align:center;}
@media(max-width:767px){.sk-register-card-inner{min-height:175px;padding:10px!important}.sk-register-card-verified{border-width:2px!important}}
@media(max-width:360px){.sk-register-card-inner{min-height:165px;padding:8px!important}}
/* Verified label is displayed below the advocate name in Register Advocate cards. */
.skas-register-advocates .skas-verified-row{display:flex;align-items:center;gap:4px;margin-top:4px;line-height:1}
.skas-register-advocates .skas-verified-label{margin-left:0;vertical-align:initial}
.skas-register-advocates .skas-verified{margin-left:0}

/* Profile photos: show the complete image, no top cropping. */
.skas-profile-top .skas-avatar-big, .sk-register-profile-head .sk-register-avatar{overflow:hidden;background:#e9f1ff;}
.skas-profile-top .skas-avatar-big img, .sk-register-profile-head .sk-register-avatar img{width:100%;height:100%;object-fit:contain!important;object-position:center center!important;display:block;padding:4px;}
@media(max-width:767px){.skas-profile-top .skas-avatar-big{width:128px;height:128px}.sk-register-profile-head .sk-register-avatar{width:128px;height:128px}}

/* Register Advocate grid photos: show the full uploaded image without top cropping. */
.sk-register-card-inner .skas-avatar{width:82px;height:82px;border-radius:14px;overflow:hidden;background:#e9f1ff;}
.sk-register-card-inner .skas-avatar img{width:100%;height:100%;object-fit:contain!important;object-position:center center!important;display:block;padding:2px;}
@media(max-width:767px){.sk-register-card-inner .skas-avatar{width:70px;height:70px}.sk-register-card-inner .skas-avatar img{padding:2px;}}
@media(max-width:360px){.sk-register-card-inner .skas-avatar{width:64px;height:64px}}
#sk-crm-more-home-panel .sk-home-manager{margin:12px 0;max-width:100%;}

/* Own-profile verified controls: visible only for the logged-in advocate's own profile */
.sk-own-verified-status{display:block;margin:7px 0 10px;padding:7px 9px;border-radius:7px;font-size:11px;line-height:1.35;text-align:left}
.sk-own-verified-text{display:block;font-weight:800}
.sk-own-verified-apply{background:#ffe5e5;border:1px solid #e53935;color:#b71c1c}
.sk-own-verified-waiting{background:#fff4c2!important;border:1px solid #e0b100!important;color:#7a5a00!important}
.sk-own-verified-approved{background:#dff5e3;border:1px solid #2e9d4d;color:#176b2d}
.sk-own-expiry{margin-top:3px;font-weight:700;color:#176b2d;font-size:10px}
.sk-apply-verified-inline{border:0;background:#d62828;color:#fff;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800;cursor:pointer;width:100%}
.sk-apply-verified-inline:disabled{opacity:.75;cursor:default}
.sk-inline-verify-status{display:block;margin-top:4px;font-size:11px}

/* Own-profile extra details form: never shown on other advocates' profiles. */
.sk-own-extra-wrap{margin:7px 0 10px;width:100%;}
.sk-own-extra-toggle{width:100%;border:1px solid #d7dde8;background:#f6f8fb;color:#172033;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800;cursor:pointer;text-align:left;}
.sk-own-extra-toggle span{float:right;font-size:13px;}
.sk-own-extra-form{margin-top:7px;padding:9px;border:1px solid #e1e6ee;border-radius:8px;background:#fafbfc;}
.sk-own-extra-form label{display:block;font-size:10px;font-weight:700;margin:6px 0 4px;}
.sk-own-extra-form input[type=number],.sk-own-extra-form input[type=text]{width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid #d7dde8;border-radius:6px;font-size:11px;background:#fff;}
.sk-own-specs{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;max-height:180px;overflow:auto;}
.sk-own-spec-option{font-weight:500!important;margin:0!important;font-size:10px!important;display:flex!important;gap:4px;align-items:center;}
.sk-own-save-extra{margin-top:8px;width:100%;border:0;border-radius:6px;padding:7px;background:#1264d8;color:#fff;font-size:10px;font-weight:800;cursor:pointer;}
.sk-own-extra-status{font-size:10px;margin-top:5px;}
.sk-own-phone-status{margin:8px 0;font-size:12px}.sk-own-phone-status button{border:0;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700;cursor:pointer}.sk-own-phone-apply button{background:#dc2626;color:#fff}.sk-own-phone-waiting{display:inline-block;background:#facc15;color:#713f12;padding:6px 9px;border-radius:6px;font-weight:700}.sk-own-phone-approved{display:inline-block;background:#16a34a;color:#fff;padding:6px 9px;border-radius:6px;font-weight:700}.sk-own-phone-status .sk-own-expiry{font-weight:500;margin-top:3px;font-size:11px}

/* Advocate profile: border surrounds the complete profile content, like the reference. */
.sk-profile-frame{
  width:100%;
  border:2px solid #222;
  border-radius:14px;
  padding:16px;
  background:#fff;
  overflow:hidden;
}
.skas-profile{background:#fff;}
.sk-register-profile-inner{border:0;background:#fff;}
@media(max-width:767px){
  .sk-profile-frame{padding:13px;border-radius:12px;}
}
/* Register Advocate shortcode layout options */
.sk-register-horizontal{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;padding:2px 2px 12px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}
.sk-register-horizontal .sk-register-card-inner{flex:0 0 260px!important;width:260px!important;min-width:260px!important;scroll-snap-align:start!important}
@media(max-width:767px){.sk-register-horizontal{gap:10px!important}.sk-register-horizontal .sk-register-card-inner{flex-basis:220px!important;width:220px!important;min-width:220px!important}}
