*{box-sizing:border-box}html{color:#142b3f;background:#f5f8fb;font-family:Arial,Helvetica,sans-serif;font-size:16px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer;color:#fff;white-space:nowrap;background:#123e57;border:0;border-radius:10px;padding:16px 22px;font-weight:600}button:hover{background:#205773}button:disabled{opacity:.6;cursor:wait}input{color:#142b3f;background:#fff;border:1px solid #bac8d2;border-radius:8px;min-width:0;padding:15px}:is(input:focus,button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #e6ad20}.shell{flex-direction:column;max-width:1100px;min-height:100dvh;margin:auto;padding:0 40px;display:flex}header{border-bottom:1px solid #dbe3e9;justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.brand{align-items:center;gap:8px;font-size:21px;display:flex}.brand-icon{color:#183449;background:#f2c544;border-radius:10px;place-items:center;width:40px;height:40px;margin-right:4px;display:grid}.header-label,.eyebrow{letter-spacing:.13em;color:#587080;font-size:12px;font-weight:700}.eyebrow:before{content:"";vertical-align:middle;background:#e8b62e;width:26px;height:3px;margin-right:10px;display:inline-block}main{flex:1;width:100%;max-width:720px;margin:84px auto 70px}h1{letter-spacing:-.035em;margin:20px 0 14px;font-size:clamp(32px,5vw,48px);line-height:1.1}p{line-height:1.6}.intro{color:#536b7d;margin:0 0 38px;font-size:18px}label{margin-bottom:10px;font-weight:600;display:block}.search-form{background:#fff;border:1px solid #dae3eb;border-radius:16px;padding:28px;box-shadow:0 12px 36px #14344b06}.search-row{gap:10px;display:flex}.input-wrap{flex:1;min-width:0;position:relative}.input-wrap svg{color:#718391;position:absolute;top:17px;left:15px}.input-wrap input{width:100%;height:56px;padding-left:46px}.hint{color:#617586;margin:14px 0 0;font-size:14px}.result-heading{color:#587080;margin:30px 0 12px;font-size:14px;font-weight:600}.result{background:#fff;border:1px solid #d6e2ea;border-left:4px solid #e8b62e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:24px;display:flex}h2{margin:0 0 5px;font-size:20px;line-height:1.35}.store{letter-spacing:.04em;color:#617586;margin:0 0 21px;font-size:13px}.id-label{color:#617586;margin-bottom:5px;font-size:13px;display:block}.arch-id{overflow-wrap:anywhere;font-size:20px;font-weight:600}.copy{color:#244b65;background:#edf3f7;align-items:center;gap:7px;padding:12px;font-size:14px;display:flex}.copy:hover{background:#dceaf3}.error{color:#a32626;background:#fff0ee;border-radius:8px;padding:16px}.success{color:#18553b;background:#e9f6ee;border-radius:8px;padding:16px}footer{color:#617586;border-top:1px solid #dbe3e9;justify-content:space-between;gap:20px;padding:26px 0;font-size:14px;display:flex}footer a{text-decoration:underline}.admin-panel{background:#fff;border:1px solid #dae3eb;border-radius:16px;padding:26px}.admin-panel input{width:100%;margin-bottom:20px;display:block}.admin-panel h2{margin-top:28px}.admin-panel button{margin-top:4px}.table-wrap{margin:20px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;border-bottom:1px solid #dbe3e9;padding:12px 10px;line-height:1.4}th{color:#617586}@media (max-width:600px){.shell{padding:0 22px}header{min-height:80px}.header-label{display:none}main{margin-top:52px}.search-form,.admin-panel{padding:20px}.search-row{flex-direction:column}button{min-height:48px}.result{align-items:flex-start;padding:20px 16px}.arch-id{font-size:17px}.copy span{display:none}footer{flex-direction:column;gap:12px}h1{font-size:36px}}header{min-height:140px}.company-brand{flex-shrink:0}.company-logo{background:#fff;border-radius:8px;width:194px;height:114px;display:block;position:relative;overflow:hidden}.company-logo img{width:340px;max-width:none;height:340px;position:absolute;top:-94px;left:-73px}@media (max-width:600px){header{gap:12px;min-height:126px}.company-logo{width:175px;height:103px}.company-logo img{width:306px;height:306px;top:-85px;left:-66px}}.company-logo{mix-blend-mode:multiply;background:0 0}.result>div{min-width:0}.password-help{margin:24px 0 0;font-size:16px}.password-help a{color:#123e57;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.password-help a:hover{color:#205773}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
