/* Shared verification surfaces */
dialog#create,dialog#detail{box-sizing:border-box;width:min(940px,calc(100vw - 48px));max-width:940px;max-height:calc(100dvh - 48px);padding:28px;background:#f5f9fe;border:1px solid #fff;border-radius:26px;box-shadow:0 28px 100px #15376030;color:#203653;overflow-y:auto;scrollbar-width:none}
dialog::backdrop{background:#17335166;backdrop-filter:blur(5px)}
dialog .modalhead,dialog .profile-top{position:sticky;top:-28px;z-index:5;background:#f5f9feeF;backdrop-filter:blur(14px);padding:20px 0;margin:-8px 0 20px;border-bottom:1px solid #e0eaf6;display:flex;align-items:center;justify-content:space-between;gap:16px}
dialog h2{font-size:26px;letter-spacing:-.7px;line-height:1.3}dialog p{line-height:1.6}dialog .eyebrow{font-size:12px;margin-bottom:7px;color:#528bc1}
dialog .process-back{border:1px solid #dce8f5;background:white;border-radius:12px;color:#37688f;padding:10px 17px;min-height:44px;font-size:14px;flex-shrink:0;box-shadow:0 3px 9px #36659206}
dialog .process-back:hover{background:#eaf4ff;border-color:#a8ceef}
#createform>p{color:#6c8099;font-size:15px;margin:0 0 22px;max-width:640px}
.check-section{border:1px solid #e5edf7;background:#fff;border-radius:18px;padding:22px;margin-bottom:16px;box-shadow:0 4px 16px #39658d04}
#create .form-section-title{margin:0 0 20px;gap:12px;display:flex;align-items:center}
#create .form-section-title span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e8f4ff;color:#2485d2;font-size:12px;font-weight:700}
#create .form-section-title h3{font-size:16px;margin:0;letter-spacing:-.2px}
dialog label{font-size:14px;color:#526780;line-height:1.5}dialog input:not([type=checkbox]),dialog select,dialog textarea{box-sizing:border-box;max-width:100%;min-height:46px;border:1px solid #dce7f3;background:#fafdff;border-radius:10px;padding:11px 13px;font-size:16px;color:#243d59}
dialog input:focus,dialog textarea:focus,dialog select:focus{outline:3px solid #d2eaff;border-color:#61aaf0}
dialog .muted{font-size:12px;color:#8393a7}#create .pdf-upload{border:1px dashed #9bcaf0;border-radius:13px;background:#f0f8ff;padding:20px;margin:0}#create .pdf-upload p{font-size:13px;line-height:1.6;margin-bottom:0}#create input::file-selector-button{background:#e0efff;border-radius:8px;padding:10px 14px;color:#236caa;font-weight:600}#create .formgrid{gap:16px}#create .check{display:flex;align-items:center;gap:10px;margin:8px 0 0}#create .check input{width:18px;height:18px}
#createform>.actions{position:sticky;bottom:-28px;margin:18px -28px -28px;padding:18px 28px;background:#ffffffef;backdrop-filter:blur(14px);border-top:1px solid #e2ecf7;display:flex;justify-content:space-between;gap:12px;z-index:6}dialog .actions button{border-radius:11px;min-height:44px;font-size:14px}
#detail .profile-top>span{font-size:13px;color:#7591ab}#detail .profile-identity{padding:20px;background:linear-gradient(110deg,#fff,#edf7ff);border:1px solid #e0edf8;border-radius:18px;margin-bottom:20px;min-width:0}#detail .profile-identity>div{min-width:0}#detail .profile-identity small{font-size:13px;overflow-wrap:anywhere}#detail .profile-identity>.avatar{background:#dcefff;color:#2c84c5;box-shadow:0 0 0 5px #fff;width:64px;height:64px;flex-shrink:0}#detail .profile-status small{display:block;margin-top:9px}
#detail .profile-tabs{background:#eaf2fc;border:0;border-radius:12px;padding:5px;gap:5px;margin-bottom:20px}#detail .profile-tabs button{flex:1;border:0;border-radius:9px;padding:12px 8px;font-size:14px;color:#71849b;min-height:44px}#detail .profile-tabs [aria-selected=true]{background:white;color:#227bc4;box-shadow:0 3px 9px #3e739712}
#detail .profile-overview{gap:18px;grid-template-columns:1.1fr 1fr}#detail .profile-checklist,#detail .profile-summary,#detail .profile-doc,#detail .claim{background:#fff;border:1px solid #e3edf7;border-radius:18px;padding:22px;box-shadow:0 4px 15px #3b6a9505}#detail .profile-check b{font-size:15px}#detail .profile-check p{font-size:14px}#detail .profile-check small{font-size:13px}#detail .profile-check{padding-bottom:17px;border-bottom:1px solid #eff3f8}#detail .profile-check:last-child{border:0;padding-bottom:0}#detail .profile-summary p{font-size:14px}#detail .profile-progress small{font-size:12px}#detail .profile-progress>div{background:#fff}#detail .profile-doc h3{margin-bottom:10px}#detail .claim .actions{display:flex;flex-wrap:wrap}#detail .claim .actions button{flex:1 1 140px}#detail .profile-bottom{display:none}
@media(max-width:600px){dialog#create,dialog#detail{width:100%;height:100dvh;max-height:100dvh;max-width:none;margin:0;border:0;border-radius:0;padding:18px!important}dialog .modalhead,dialog .profile-top{top:-18px;padding:16px 0;margin:-2px 0 18px}dialog h2{font-size:23px}dialog .process-back{padding:9px 13px;font-size:14px}#create .check-section{padding:17px;border-radius:16px}#create .pdf-upload{padding:14px}#create .formgrid{grid-template-columns:1fr;gap:0}#createform>.actions{bottom:-18px;margin:16px -18px -18px;padding:14px 18px max(14px,env(safe-area-inset-bottom))}#createform>.actions button{flex:1;font-size:13px;padding:10px}#detail .profile-identity{padding:18px;grid-template-columns:48px minmax(0,1fr);gap:13px}#detail .profile-identity>.avatar{width:46px;height:46px;font-size:17px}#detail .profile-identity h2{font-size:21px}#detail .profile-identity p{font-size:14px}#detail .profile-status small{display:none}#detail .profile-top>span{display:none}#detail .profile-overview{display:flex;gap:15px}#detail .profile-tabs button{font-size:14px}#detail .profile-summary{padding:22px}#detail .profile-checklist{padding:19px}#detail .profile-top .process-back{font-size:14px;padding:9px 13px}#detail .claim .actions{display:flex}#detail .modalhead{align-items:center}dialog .modalhead h2{font-size:22px}dialog .modalhead p{font-size:14px}#detail .profile-progress{margin-top:0}}

.support-report{border:1px solid #dce8f5;border-radius:18px;background:#fff;margin:20px 0;overflow:hidden}.support-report-head{display:flex!important;justify-content:space-between;align-items:center;gap:16px;background:#f0f7ff;padding:22px!important;height:auto!important;position:static!important}.support-report h3{margin:6px 0}.support-report p{line-height:1.6}.support-report-head p{margin:0;color:#61758a}.support-count{font-size:12px;color:#805c1a;background:#fff3db;padding:8px 12px;border-radius:20px;white-space:nowrap}.support-report-body{padding:22px}.support-report h4{margin:0 0 12px;color:#193653}.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.support-field{min-width:0}.support-field dt{font-size:12px;color:#6c8096;margin-bottom:5px}.support-field dd{margin:0;font-size:14px;overflow-wrap:anywhere}.empty-field{display:inline-block;color:#91611b;background:#fff4dc;border-radius:6px;padding:3px 8px;font-size:12px}.support-case{border-top:1px solid #e4edf6;padding-top:20px;margin-top:20px}.support-case-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.support-case-title small{color:#708298}.support-reason{background:#f6f9fd;padding:12px;border-radius:9px;font-size:14px}.support-next,.support-footnote{font-size:12px;color:#61758a}.missing-field-list{display:flex;flex-wrap:wrap;gap:8px}.missing-field-list span{padding:7px 10px;border:1px solid #eadbbd;border-radius:8px;font-size:12px}.support-report-body>section+section{margin-top:20px}.queue-card .support-report{width:100%}@media(max-width:600px){.support-report-head{align-items:flex-start;flex-direction:column}.support-fields{grid-template-columns:1fr}.support-report-body{padding:16px}}

.brand-official{display:flex;align-items:center;justify-content:center;background:white;border-radius:12px;overflow:hidden}.brand-official img{display:block;width:110px;height:82px;object-fit:contain}.desktop-brand .brand-official img{width:82px;height:62px}#sidebar>.brand-official{margin:12px 16px}.desktop-brand .brand-official{padding:0!important}@media(max-width:700px){.brand-official img{width:90px;height:68px}}

@media(max-width:1000px){main>header .desktop-brand{display:block!important}main>header .header-left{display:none}main>header{display:flex;justify-content:space-between;align-items:center}main>header .desktop-brand .brand-official img{width:100px;height:75px}}
