.email-verification{display:grid;grid-template-columns:1fr auto minmax(260px,auto);align-items:center;gap:14px;background:#fff9e8;border:1px solid #f2d98b;border-radius:8px;padding:15px;margin-bottom:20px}.email-verification h3,.email-verification p{margin:0}.email-verification p{color:var(--muted)}.otp-form,.input-status{display:flex;align-items:center;gap:8px}.otp-form input{width:130px;border:1px solid #cfd7e5;border-radius:6px;padding:10px}.input-status input{flex:1}.professional-card,.certification-card{margin-bottom:20px}.professional-card fieldset{border:1px solid var(--line);border-radius:7px;padding:12px}.professional-card legend{font-weight:700;padding:0 6px}.inline-checks{display:flex;flex-wrap:wrap;gap:12px}.domain-field{margin-top:18px}.domain-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.domain-cards input{display:none}.domain-cards span{height:100%;display:grid;place-items:center;text-align:center;border:1px solid var(--line);border-radius:8px;padding:15px;cursor:pointer}.domain-cards input:checked+span{background:#eaf2ff;border-color:var(--blue);color:var(--blue);font-weight:700}.multi-picker{border:1px solid var(--line);border-radius:8px;padding:14px;margin-top:15px}.picker-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.picker-head label{font-weight:700}.picker-head input{width:min(320px,100%);border:1px solid #cfd7e5;border-radius:6px;padding:9px}.selected-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.selection-tag{border:0;border-radius:18px;background:#e7f0ff;color:#145ec2;padding:5px 9px;cursor:pointer}.picker-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-height:210px;overflow:auto}.picker-options label{display:inline-flex;align-items:center;gap:5px;width:auto;padding:4px 7px;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;font-size:13px}.picker-options label input{width:auto;margin:0}.picker-options label:hover{background:#f4f7fc}.picker-options label.selected{background:#eaf5ff;border-color:#c4dcff;color:#075fcf}.picker-options label[hidden],[data-account-field][hidden]{display:none!important}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.btn.small{padding:7px 10px;font-size:12px}.certification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:900px){.email-verification{grid-template-columns:1fr}.domain-cards{grid-template-columns:repeat(2,1fr)}.record-grid{grid-template-columns:1fr}}@media(max-width:600px){.domain-cards,.certification-list{grid-template-columns:1fr}.picker-head{align-items:stretch;flex-direction:column}.picker-head input{width:100%}.otp-form{flex-wrap:wrap}}:root{--blue:#075ee8;--blue-dark:#073b91;--blue-soft:#edf5ff;--cyan:#20b8e8;--ink:#0e1b3d;--muted:#69758d;--line:#dce7f4;--bg:#f4f8fd;--green:#12ad7a;--red:#ef476f;--shadow:0 10px 30px rgba(25,69,126,.08)}html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#f7faff 0,#f3f7fc);color:var(--ink)}.top{height:72px;padding:0 28px;border-color:#e6edf7;box-shadow:0 2px 14px #18457e0f}.brand{grid-template-columns:42px auto;font-size:19px;letter-spacing:-.02em}.brand span{background:linear-gradient(145deg,var(--cyan),var(--blue));border-radius:10px;transform:skew(-8deg);box-shadow:0 6px 14px #075ee838}.brand small{font-size:7px;letter-spacing:.16em;margin-top:3px}.portal-name{background:var(--blue-soft);color:var(--blue);border:1px solid #d8e8ff;border-radius:20px;padding:6px 13px;font-size:12px}.user-menu>button{display:flex;align-items:center;border-radius:10px;color:var(--ink)}.user-menu>button:hover{background:#f4f8fd}.header-avatar{background:linear-gradient(145deg,#dff4ff,#dce9ff);border:2px solid white;box-shadow:0 0 0 1px #d6e4f5}.profile-drop{top:54px;width:220px;border-radius:12px;border-color:#e1e9f4;box-shadow:0 18px 45px #19366229;padding:8px}.profile-drop a,.profile-drop button{border-radius:7px;padding:10px 11px}.sidebar{inset:72px auto 0 0;width:232px;padding:20px 13px;border-color:#e6edf7;box-shadow:3px 0 18px #18457e09;overflow-y:auto}.sidebar nav{gap:4px}.sidebar a{padding:10px 12px;border-radius:8px;color:#45546f;transition:.18s ease}.sidebar a:hover{transform:translate(2px);background:#f0f6ff}.sidebar a.active{background:linear-gradient(100deg,#eaf3ff,#f3f8ff);color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.nav-title{color:#93a1b6;font-size:10px;letter-spacing:.1em;padding-top:18px}.content{margin:72px 0 0 232px;padding:30px 32px;max-width:1550px}.page-head h1{font-size:28px;letter-spacing:-.035em}.page-head p{font-size:14px}.page-head{margin-bottom:22px}.card{border-color:#e2eaf4;border-radius:13px;padding:24px;box-shadow:var(--shadow)}.card h2{color:#10234d;letter-spacing:-.015em}.layout-main{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.form{gap:18px}.form label{color:#34445f;font-size:13px}.form input,.form select,.form textarea{min-height:42px;border-color:#cfdaea;border-radius:8px;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.form input:hover,.form select:hover,.form textarea:hover{border-color:#aac1df}.form input:focus,.form select:focus,.form textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #075ee81c}fieldset{border-color:#dde7f3!important;border-radius:10px!important}legend{color:#263958}.btn{border-radius:8px;padding:10px 17px;background:linear-gradient(135deg,#0876fa,var(--blue));box-shadow:0 6px 14px #075ee82b;transition:.18s}.btn:hover{filter:none;transform:translateY(-1px);box-shadow:0 9px 18px #075ee838}.btn.secondary{box-shadow:none;background:#fff}.actions{border-color:#e5edf6;margin-top:2px}.tabs,.subtabs{background:#fff;border:1px solid #e2eaf4;border-radius:11px;padding:0 13px;margin:0 0 22px;gap:8px;box-shadow:0 5px 18px #19457e0d}.tabs a,.subtabs a{padding:13px 12px;border-bottom:3px solid transparent}.tabs a.active,.subtabs a.active{background:#f4f8ff;border-bottom-color:var(--blue)}.stats>div,.mini-stats>div,.dashboard-stats>a{border-color:#e2eaf4;border-radius:12px;box-shadow:var(--shadow);transition:.18s}.dashboard-stats>a:hover{transform:translateY(-2px);border-color:#c9dcf5}.stats strong,.dashboard-stats strong{color:#102a59}.welcome-card{background:linear-gradient(125deg,#0749b9 0,#0877ee 60%,#16a5e8);border-radius:15px;box-shadow:0 14px 34px #075ee838}.item,.verify-row,.setting-row,.resume-file{border-color:#e0e8f3;border-radius:10px}.item:hover,.verify-row:hover{background:#f9fbfe;border-color:#cbdcf0}.badge{font-weight:700}.table-wrap{border:1px solid #e2eaf4;border-radius:10px}th{background:#f4f8fd;color:#71809a}tr:last-child td{border-bottom:0}.domain-cards span{border-color:#d9e4f1;border-radius:10px;background:#fbfdff;transition:.18s}.domain-cards span:hover{border-color:#abc8ee;background:#f3f8ff}.domain-cards input:checked+span{box-shadow:0 0 0 2px #075ee814}.multi-picker{border-color:#dde7f3;border-radius:11px;background:#fbfdff}.picker-head input{border-radius:8px}.selection-tag{background:#e6f1ff;color:#0756c8;border:1px solid #d2e5ff}.picker-options label{border-radius:7px}.picker-options label.selected{background:#e7f2ff;border-color:#bcd8fa}.circle{box-shadow:0 0 0 7px #f3f8fd}.alert{border-radius:10px}.file-icon,.verify-icon{border-radius:9px}dialog{border-radius:15px;border:1px solid #e3eaf4}.week{flex-wrap:wrap}.day span{border-radius:8px}.day input:checked+span{box-shadow:0 0 0 2px #075ee812}.completion li{display:flex;align-items:center;gap:5px}.completion li a{flex:1;color:var(--muted)}.completion li.done a{color:var(--ink)}.completion li small{font-size:10px;color:#93a1b6}@media(max-width:900px){.top{height:64px;padding:0 15px}.sidebar{inset:64px auto 0 0;width:250px;box-shadow:12px 0 35px #0a244b33}.content{margin-top:64px;padding:22px}.layout-main{grid-template-columns:1fr}}@media(max-width:600px){.top{padding:0 10px}.brand{grid-template-columns:34px auto}.brand span{border-radius:8px}.content{padding:16px}.card{padding:18px;border-radius:11px}.page-head h1{font-size:24px}.tabs{margin-left:0;margin-right:0;padding:0 5px}.tabs a{padding:12px 9px}.profile-drop{right:-4px}}
