:root{color-scheme:light;font-family:Segoe UI,system-ui,sans-serif;background:#f4f1ea;color:#1c1915}*{box-sizing:border-box}body{margin:0}.page{min-height:100vh;padding:16px}.card{width:min(100%,440px);margin:0 auto;background:#fffdf8;border:1px solid #e4dccf;border-radius:18px;padding:20px 16px 28px}.toolbar,.networks,.card button,.card a{display:flex}.toolbar{gap:8px;align-items:center;justify-content:space-between;margin-bottom:12px}.languages{display:flex;gap:8px}.languages button{width:auto;margin-top:0;min-height:40px;padding:0 12px}img.brand{width:auto;height:64px;margin:0;display:block;flex:0 0 auto}button,a{min-height:48px;border-radius:12px;border:1px solid #d9d0c3;background:#fff;color:inherit;text-decoration:none;align-items:center;justify-content:center;padding:0 14px;font:inherit}button.active{background:#1c1915;color:#fffdf8}.networks,.card button,.card a{width:100%;margin-top:10px}.amount{font-size:2rem;font-weight:700;margin:8px 0}.status{font-weight:700}.status-paid{color:#0f6b45}.status-expired,.status-cancelled,.status-underpaid{color:#9b2c2c}.status-needs_review,.status-overpaid,.status-confirming,.status-detected{color:#8a5a00}img{width:min(100%,280px);height:auto;margin:12px auto;display:block}p{line-height:1.45;overflow-wrap:anywhere}label{display:block;margin-top:14px;font-weight:600}input,textarea{width:100%;margin-top:6px;border:1px solid #d9d0c3;border-radius:12px;background:#fff;color:inherit;font:inherit;padding:12px}input{min-height:48px}textarea{min-height:96px;resize:vertical}textarea.nick{min-height:72px;resize:none}input::placeholder,textarea::placeholder{color:#8a8175}[data-testid=description],.admin-comment{white-space:pre-wrap}.field-label{font-weight:600;margin:12px 0 0}.contract-dropdown{margin-top:10px}.contract-dropdown summary{cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:none}.contract-dropdown summary::-webkit-details-marker{display:none}.contract-dropdown summary:before{content:"▸";margin-right:8px}.contract-dropdown[open] summary:before{content:"▾"}.admin-page .card{width:min(100%,760px)}.admin-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.admin-item{border:1px solid #e4dccf;border-radius:14px;padding:12px}.admin-row{display:flex;justify-content:space-between;gap:12px;align-items:center}@media(min-width:800px){.page{padding:40px 16px}}
