:root{--background:#fff;--foreground:#171717;--background-secondary:#f5f5f5;--foreground-secondary:#666;--muted:#666;--card-bg:#fff;--card-shadow:#0000000d;--accent:#00901c;--accent-hover:#00b023;--border-color:#d9d9d9;--hover-color:#0000000d;--primary-color:#00901c;--primary-color-rgb:0,144,28;--input-bg:#fff;--input-bg-hover:#fafafa;--input-placeholder:#00000040;--error:#ff4d4f;--error-rgb:255,77,79;--error-bg:#fff2f0;--success:#52c41a}[data-theme=dark]{--background:#141414;--foreground:#ffffffd9;--background-secondary:#1f1f1f;--foreground-secondary:#ffffff73;--muted:#ffffff73;--card-bg:#1f1f1f;--card-shadow:#00000073;--accent:#007a17;--accent-hover:#006113;--border-color:#303030;--hover-color:#ffffff0d;--primary-color:#007a17;--primary-color-rgb:0,122,23;--input-bg:#00000059;--input-bg-hover:#00000073;--input-placeholder:#ffffff4d;--error:#a61d24;--error-rgb:166,29,36;--error-bg:#2a1215;--success:#49aa19}html,body{scroll-behavior:smooth;touch-action:manipulation;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (max-width:768px){body{font-size:16px}input,textarea,select,.ant-input,.ant-form-item-label,.ant-btn,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=date],input[type=time],input[type=datetime-local],textarea{-webkit-text-size-adjust:100%;font-size:16px!important}.filterInput,.filterSelect,.formInput,.modalInput,.textInput,.selectInput,.input,.textField{font-size:16px!important}}.page-container{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:32px;display:flex}.ant-card{background:var(--card-bg);width:100%;max-width:420px;box-shadow:0 1px 2px var(--card-shadow);border:1px solid var(--border-color);border-radius:8px;padding:24px}.ant-card-title{color:var(--foreground);margin-bottom:24px;font-size:24px;font-weight:500;line-height:1.4}.ant-form-item{margin-bottom:20px}.ant-form-item-label{color:var(--foreground);margin-bottom:8px;font-size:14px;line-height:1.5;display:block}.ant-form-item-control{position:relative}.ant-form-item-explain-error{color:var(--error);margin-top:5px;font-size:12px}.ant-input{width:100%;min-width:0;color:var(--foreground);background-color:var(--input-bg);border:1px solid var(--border-color);-webkit-text-size-adjust:100%;border-radius:4px;padding:8px 12px;font-size:16px;line-height:1.5;transition:all .2s}.ant-input:hover{border-color:var(--accent-hover);background-color:var(--input-bg-hover)}.ant-input:focus{border-color:var(--accent-hover);outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input::placeholder{color:var(--input-placeholder)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ant-btn{height:38px;color:var(--foreground);background:var(--background);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;padding:0 15px;font-size:14px;line-height:36px;transition:all .2s;display:inline-block}.ant-btn:hover{color:var(--accent);border-color:var(--accent-hover)}.ant-btn-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.ant-btn-primary:hover{color:#fff;background:var(--accent-hover);border-color:var(--accent-hover)}.ant-btn[disabled]{cursor:not-allowed;opacity:.5}.ant-alert{border:1px solid #0000;border-radius:4px;margin-bottom:16px;padding:10px 16px;font-size:14px;line-height:1.5}.ant-alert-error{color:var(--error);background-color:var(--error-bg);border-color:var(--error)}.ant-result{text-align:center;padding:32px}.ant-result-icon{color:var(--success);margin-bottom:24px;font-size:64px;line-height:1}.ant-result-title{margin-bottom:16px;font-size:24px;line-height:1.4}.ant-result-subtitle{color:var(--muted);margin-bottom:24px}.ant-result-extra{margin-top:24px}.footer{text-align:center;color:var(--muted);border-top:1px solid var(--border-color);margin-top:40px;padding:20px}.ant-card-content{border-top:1px solid var(--border-color);margin-top:24px;padding-top:24px}.code-block{max-height:300px;font-family:var(--font-geist-mono);color:var(--foreground);white-space:pre-wrap;background:#0003;border-radius:4px;padding:16px;font-size:14px;overflow:auto}
