:root{font-family:Arial,Helvetica,sans-serif;color:#172b3a;background:#f2f5f7;font-size:18px}*{box-sizing:border-box}body{margin:0}header{background:#123647;color:white;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}header form{display:flex;align-items:center;gap:14px}.brand{font-size:26px;font-weight:bold;color:white;text-decoration:none}.brand span{display:block;font-size:11px;letter-spacing:2px;margin-top:5px}main{max-width:1150px;margin:auto;padding:32px 24px}h1{font-size:32px;margin:12px 0}p{line-height:1.5;color:#455c6b}.eyebrow{font-size:13px;letter-spacing:1px;font-weight:bold;color:#326879}label{display:block;font-weight:bold;margin:20px 0 8px}input,button{font:inherit;min-height:54px;border-radius:10px}input{width:100%;padding:12px;border:1px solid #8b9eab;background:white;color:#172b3a}button{border:0;padding:12px 24px;background:#096b60;color:white;font-weight:bold;cursor:pointer}button:active{background:#064b43}.secondary{background:#fff;color:#123647}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #d98908;outline-offset:3px}.login{max-width:470px;margin:32px auto;background:white;border:1px solid #dbe3e8;border-radius:18px;padding:30px}.login button{width:100%;margin-top:26px}.search{margin:28px 0}.search div{display:flex;gap:12px}.positions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}article{background:white;padding:24px;border:1px solid #dbe3e8;border-radius:14px;overflow-wrap:anywhere}article h2{font-size:24px;margin:12px 0}article p{margin:0}.error{background:#ffeded;border-left:5px solid #b3261e;padding:18px;color:#811d18}.notice,.empty{padding:20px;background:#e4edf2;border-radius:10px}@media(max-width:850px){.positions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){main{padding:22px 16px}.positions{grid-template-columns:1fr}h1{font-size:27px}.login{padding:22px;margin:12px auto}header{padding:14px 16px}header form span{display:none}.search div{flex-direction:column}}
:root{--ink:#123647;--green:#096b60}a{color:var(--ink)}.environment{font-size:13px;border:1px solid #7499a9;border-radius:20px;padding:7px 12px;color:#fff}.main-nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px 5%;background:#fff;border-bottom:1px solid #dbe3e8}.main-nav a{padding:14px 18px;text-decoration:none;border-radius:8px;min-height:50px}.main-nav a[aria-current]{background:#e0efeb;color:#075c50;font-weight:bold}.tiles,.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.tile{position:relative;background:#fff;border:1px solid #dbe3e8;border-radius:16px;padding:26px;text-decoration:none;min-height:200px;box-shadow:0 3px 10px #12364706}.tile:hover{border-color:#096b60}.tile-number{display:inline-block;border-radius:8px;padding:8px 12px;background:#e1efeb;color:#096b60;font-weight:bold;font-size:16px}.tile h2{font-size:23px;margin:18px 0 8px}.tile p{margin:0;max-width:90%}.tile-arrow{position:absolute;right:24px;top:30px;font-size:26px;color:#096b60}.cards article{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cards article .button{margin-top:auto}.cards article h2 a{text-decoration:none}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:12px 22px;border-radius:10px;font-weight:bold;text-decoration:none;color:#fff;background:#096b60}.button.secondary,button.secondary{background:#e3eef1;color:#123647}.button:focus-visible,select:focus-visible{outline:3px solid #d98908;outline-offset:3px}.pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin:26px 0}.quantity{font-size:34px;font-weight:bold;color:#123647;margin:10px 0}.quantity small{font-size:16px;font-weight:normal}.negative{color:#a12620}.zero{color:#647886}.positive{color:#096b60}.operation,.review{background:#fff;border:1px solid #dbe3e8;padding:28px;border-radius:16px;max-width:800px;margin:24px auto}.operation button{margin-top:24px;width:100%}select{width:100%;min-height:54px;font:inherit;border:1px solid #8b9eab;border-radius:10px;background:#fff;padding:12px;color:#172b3a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hint{font-size:15px;line-height:1.5;margin:8px 0}.product-name{padding:18px;background:#e3eef1;border-radius:10px;font-weight:bold}.transfer-route{display:flex;align-items:center;gap:24px;justify-content:space-between;border-top:1px solid #dbe3e8;border-bottom:1px solid #dbe3e8;padding:20px 0}.transfer-route strong{display:block;font-size:26px;overflow-wrap:anywhere}.transfer-route span{font-size:16px}.review form{display:flex;flex-wrap:wrap;gap:14px}.review form .hint{width:100%}.success{border-top:5px solid #096b60}.error p{color:inherit;margin:8px 0}button:disabled{opacity:.6;cursor:wait}footer{text-align:center;color:#526979;font-size:14px;padding:24px}@media(min-width:1100px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.tiles,.cards,.form-grid{grid-template-columns:1fr}.main-nav{gap:4px;padding:8px}.main-nav a{font-size:15px;padding:12px}.environment{display:none}.operation,.review{padding:20px}.transfer-route{gap:12px}.transfer-route strong{font-size:21px}.review form .button,.review form button{width:100%}}
