.employment-modal{width:min(820px,95vw);padding:24px;background:linear-gradient(135deg,#1a3851,#1d655d);color:#fff5df;border:2px solid #e8c778;border-radius:24px}.employment-modal>small{font-size:10px;letter-spacing:2px;color:#ffdc85}.employment-modal h2{font-size:clamp(18px,3vw,27px);margin:8px 28px 18px 0}.employment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.employment-card{background:#ffffff13;border:1px solid #ffffff29;border-radius:17px;padding:10px;display:flex;flex-direction:column;gap:8px}.employment-card h3{font-size:20px;margin:0}.employment-card p{font-size:12px;line-height:1.4;margin:0;flex:1}.employment-card small{display:flex;align-items:center;gap:5px;color:#ffe1a0}.employment-card .coin-icon{width:17px;height:17px}.employment-card .job-art{height:95px;border-radius:10px;background:url('./ui-icons/shop-sign-atlas.webp') bottom right/200% 400%}.employment-card.mechanic .job-art{filter:hue-rotate(335deg)}.employment-card.bus .job-art{filter:hue-rotate(25deg)}.employment-rule{font-size:11px;line-height:1.45;opacity:.8;margin:14px 0 0}#bus-work-button{position:fixed;left:15px;top:180px;width:46px;height:46px;border-radius:50%;border:1px solid #ffd98190;background:#15374ed9;color:#ffdb75;z-index:12;padding:9px}#bus-work-button svg{width:100%;height:100%}#bus-navigation{position:fixed;left:clamp(70px,13vw,230px);top:15%;width:clamp(76px,8vw,130px);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:10;opacity:.72;color:#fff4cd;text-shadow:0 1px 3px #000}#bus-navigation svg{width:100%;height:auto}#bus-navigation small{font-size:clamp(11px,1vw,16px)}.job-board-action{top:66%;left:50%;transform:translateX(-50%)}.transit-info{max-width:360px}.transit-info h2{font-size:21px}@media(max-height:480px){.employment-modal{padding:13px;max-height:94dvh}.employment-modal h2{margin:4px 0 8px;font-size:19px}.employment-card .job-art{height:55px}.employment-card{gap:4px}.employment-card h3{font-size:17px}.employment-card .garden-primary{min-height:32px;padding:7px}.employment-rule{font-size:10px;margin-top:8px}}@media(max-width:520px) and (min-height:481px){.employment-cards{grid-template-columns:1fr}.employment-card{display:grid;grid-template-columns:76px 1fr}.employment-card .job-art{grid-row:span 4;height:100%}.employment-card h3,.employment-card p,.employment-card small,.employment-card button{grid-column:2}}

.employment-modal{max-width:min(820px,95vw);box-sizing:border-box}.employment-card{min-width:0}.employment-card small{font-size:11px;display:block;white-space:nowrap}.employment-card small .currency{display:inline-flex}.employment-card .job-art{background-position:bottom right}.employment-card.courier .job-art{background-size:250% 500%;background-position:91% 100%}.employment-card small img{width:16px;height:16px;vertical-align:middle}
.employment-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.employment-card .job-art{width:100%;height:100px;object-fit:contain;background:none!important;filter:none!important}.employment-card h3{font:800 17px Arial}.employment-card p{font-size:11px}.employment-card button{font-size:12px!important}.employment-rule{font-size:10px}@media(max-width:560px) and (min-height:481px){.employment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.employment-card{display:flex;gap:5px;padding:9px}.employment-card .job-art{height:70px}.employment-card p{font-size:10px}.employment-card h3{font-size:15px}.employment-modal{padding:15px}}@media(max-height:460px){.employment-modal{max-width:95vw;padding:12px 15px}.employment-card .job-art{height:55px}.employment-card h3{font-size:14px}.employment-card p{font-size:10px}.employment-card small{font-size:10px}.employment-card{gap:5px;padding:8px}.employment-card button{min-height:30px!important;padding:6px!important}.employment-rule{margin-top:8px}}
#tow-work-button{position:fixed;left:15px;top:180px;width:42px;height:42px;border-radius:50%;border:1px solid #ffd98190;background:#15374ed9;color:#ffdb75;z-index:12;padding:5px;display:grid;place-items:center}#tow-work-button img{width:100%;height:100%;object-fit:contain}#tow-work-button.waiting{border-style:dashed;animation:rabbit-event-pulse 2s infinite}.tow-action{left:50%;top:66%;transform:translateX(-50%);padding:11px 18px;background:#eec75b;color:#263c45;font-weight:700}#tow-navigation{position:fixed;left:clamp(70px,13vw,230px);top:15%;width:clamp(76px,8vw,130px);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:10;opacity:.72;color:#fff4cd;text-shadow:0 1px 3px #000}#tow-navigation svg{width:100%;height:auto}#tow-navigation small{font-size:clamp(11px,1vw,16px)}.tow-info{text-align:center;width:min(360px,92vw);padding:18px}.tow-info>img{width:80px;height:80px;object-fit:contain}.tow-info h2{font:800 24px Arial;margin:5px}.tow-info p{font-size:14px}.tow-info small{font-size:11px}
