.claim-form-container{min-height:100vh;padding:40px 20px;background:#fff;display:flex;justify-content:center;align-items:center}.claim-form-card{max-width:800px;width:100%;box-shadow:0 2px 8px #0000001a;border-radius:8px;border:1px solid #d9d9d9}.claim-form-card .ant-card-head{background:#fafafa;color:#000;border-bottom:1px solid #d9d9d9;border-radius:8px 8px 0 0}.claim-form-card .ant-card-head-title{color:#000;font-size:24px;font-weight:600}.steps{margin-bottom:32px}.steps-content{min-height:400px;padding:20px}@media (max-width: 768px){.claim-form-container{padding:20px 10px}.claim-form-card{margin:0}.steps-content{padding:10px}}.claim-form-container.telegram-mini-app{min-height:100vh;min-height:100dvh;padding:12px 10px max(16px,env(safe-area-inset-bottom));align-items:flex-start;justify-content:flex-start}.claim-form-container.telegram-mini-app .claim-form-card{max-width:100%;box-shadow:none;border-radius:10px;border:1px solid rgba(0,0,0,.08)}.claim-form-container.telegram-mini-app .claim-form-card .ant-card-head{padding:10px 12px;min-height:auto}.claim-form-container.telegram-mini-app .claim-form-card .ant-card-head-title{font-size:16px;font-weight:600;line-height:1.3;white-space:normal}.claim-form-container.telegram-mini-app .claim-form-card .ant-card-body{padding:12px}.claim-form-container.telegram-mini-app .steps{margin-bottom:16px}.claim-form-container.telegram-mini-app .steps .ant-steps-item-title{font-size:12px;line-height:1.2}.claim-form-container.telegram-mini-app .steps .ant-steps-item-description{font-size:11px}.claim-form-container.telegram-mini-app .steps-content{min-height:280px;padding:8px 4px 12px}.claim-form-container.telegram-mini-app .ant-btn{font-size:14px}.claim-form-container.telegram-mini-app .ant-input,.claim-form-container.telegram-mini-app .ant-select-selector{font-size:16px}.claim-form-container.telegram-mini-app .ant-card-extra .ant-space-item .ant-btn,.claim-form-container.telegram-mini-app .ant-card-extra button{padding:6px 10px;font-size:13px}.claim-form-container.telegram-mini-app .draft-actions{flex-direction:column!important}.claim-form-container.telegram-mini-app .draft-actions .ant-btn{width:100%}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{background:#fafafa;color:#000;padding:2rem;text-align:center;box-shadow:0 2px 8px #0000001a;border-bottom:1px solid #d9d9d9}.app-header h1{font-size:2.5rem;margin-bottom:.5rem}.app-header p{font-size:1.1rem;opacity:.9}.app-main{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:2rem}.card{background:#fff;border-radius:12px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.card h2{margin-bottom:1rem;color:#000;border-bottom:2px solid #d9d9d9;padding-bottom:.5rem}.card h3{margin-top:1.5rem;margin-bottom:.5rem;color:#555}.card ul{list-style:none;padding-left:0}.card ul li{padding:.5rem 0;border-bottom:1px solid #eee}.card ul li:last-child{border-bottom:none}.services li{display:flex;align-items:center;gap:.5rem}.status-ok,.status-error{font-size:1.2rem}.card pre{background:#f5f5f5;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.9rem}.card a{color:#000;text-decoration:underline;font-weight:500}.card a:hover{text-decoration:underline}.loading{text-align:center;padding:3rem;font-size:1.5rem;color:#000}.success{color:#52c41a;font-weight:700}.warning{color:#faad14;font-weight:700}.error{color:#f5222d;font-weight:700}.app-footer{background:#333;color:#fff;text-align:center;padding:1.5rem;margin-top:auto}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}#root{min-height:100vh}
