.invoice-page{margin:0;background:#f6f7fb;color:#1b1c24;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;min-height:100vh}.invoice-page [hidden]{display:none!important}.invoice-topbar{height:68px;padding:0 max(22px,calc((100vw - 900px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e7e8ee}.invoice-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:750}.invoice-brand img{width:34px;height:34px;border-radius:9px}.invoice-brand small{margin-left:7px;color:#8b6b5e;font-size:12px}.invoice-back{color:#656777;text-decoration:none;font-size:14px}.invoice-shell{max-width:760px;margin:0 auto;padding:52px 22px 72px}.invoice-eyebrow{font-size:11px;letter-spacing:.18em;color:#7770c7;margin:0 0 12px}.invoice-shell h1{font-size:32px;margin:0 0 12px}.invoice-lead{color:#686a77;line-height:1.8;margin:0 0 28px}.invoice-card{background:#fff;border:1px solid #e5e6ec;border-radius:16px;padding:24px;margin:16px 0;box-shadow:0 8px 28px rgba(28,25,45,.05)}.invoice-card h2{font-size:17px;margin:0 0 10px}.invoice-card p{line-height:1.7;color:#676976}.invoice-form{display:grid;gap:17px}.invoice-form label{display:grid;gap:7px}.invoice-form label>span{font-size:13px;color:#555866}.invoice-form input,.invoice-form select,.invoice-form textarea{box-sizing:border-box;width:100%;border:1px solid #d9dae3;border-radius:9px;background:#fff;padding:11px 12px;font:inherit;color:#20212a}.invoice-form textarea{resize:vertical}.invoice-form input:focus,.invoice-form select:focus,.invoice-form textarea:focus{outline:2px solid rgba(112,100,220,.16);border-color:#776ed2}.invoice-order-meta{padding:11px 13px;border-radius:9px;background:#f5f4fb;color:#616272;font-size:13px;line-height:1.6}.invoice-form button{justify-self:start;border:0;border-radius:9px;background:#29263f;color:#fff;padding:11px 22px;font-size:14px;cursor:pointer}.invoice-form button:disabled{opacity:.5;cursor:not-allowed}.invoice-status{margin:0!important;font-size:14px}.invoice-status.ok{color:#26734b}.invoice-status.error{color:#b13c51}.invoice-help{padding-top:20px;padding-bottom:20px}.invoice-footer{text-align:center;padding:22px;color:#8a8b96;font-size:12px}@media(max-width:600px){.invoice-shell{padding-top:34px}.invoice-shell h1{font-size:27px}.invoice-card{padding:19px}.invoice-brand span{font-size:14px}}
