.installer{margin:0;min-height:100vh;background:#edf3e8 url('/assets/asm-background.png') center/cover fixed;padding:45px 18px}.install-card{max-width:700px;margin:auto;background:#fff;padding:40px;box-shadow:10px 10px 0 var(--yellow);border-top:7px solid var(--green)}.install-card>img{width:180px;height:120px;object-fit:contain}.install-card h1{font-size:42px;letter-spacing:-2px}.install-card h2{font-size:22px;margin:30px 0 17px}.install-card form{margin-top:30px}.install-card .button{width:100%;margin-top:12px}.login-card{max-width:520px}.alert,.status{padding:14px 17px;background:#e5efdc;border-left:4px solid var(--green);margin:18px 0}.error{background:#fff0ed!important;border-color:#b33!important;color:#852828!important}.admin-bar{height:100px;background:white;border-bottom:1px solid #dfe5dd;padding:0 4%;display:flex;align-items:center;justify-content:space-between}.admin-bar img{width:140px;height:90px;object-fit:contain}.admin-bar>div{display:flex;gap:22px;font-size:14px;font-weight:700}.admin-tabs{display:flex;gap:6px;background:#e4ebe0;padding:6px;margin:28px 0;flex-wrap:wrap}.admin-tabs a{padding:13px 18px;font-weight:700;font-size:14px}.admin-tabs a.active{background:#fff;box-shadow:0 2px 8px #183d2314}.inline{display:inline}.form-status{background:#e5efdc;color:#163e25;padding:12px}.project-copy{font-size:17px;line-height:1.85;color:#425648}.gallery-main-img{display:block;width:100%;height:min(65vh,620px);object-fit:contain;background:#edf1e9}.slanted-service>b{margin-left:auto;margin-right:12px;transform:skew(13deg)}.service-arrow{font-style:normal}.admin .editor textarea{width:100%}
@media(max-width:650px){.installer{padding:22px 12px}.install-card{padding:25px}.install-card h1{font-size:34px}.admin-bar{height:82px;padding:0 18px}.admin-bar img{width:105px;height:70px}.admin-bar>div a:first-child{display:none}.admin-tabs{display:grid;grid-template-columns:1fr}.article{padding:45px 6%}.gallery-main-img{height:360px}}
