*{box-sizing:border-box}:root{--brand: #61b952;--brand-action: #71d061;--brand-dark: #4da13f;--brand-soft: #f1f7f0;--ink: #222222;--muted: #999999;--line: #eeeeee;--panel: #ffffff;--page: #f6f6f6;--shadow: 0 8px 24px rgb(34 34 34 / 8%)}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{color:var(--ink);background:var(--page)}p{margin:8px 0 0}.login-page{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:74px 24px 32px;background:var(--page)}.login-card{width:min(420px,100%);min-height:auto;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #2222221a}.login-card .ant-card-body{padding:30px 32px 26px}.login-brand{display:grid;justify-items:start;gap:6px;margin-bottom:18px;text-align:left}.login-brand h2{margin:6px 0 0;color:var(--ink);font-size:24px;font-weight:400}.login-logo-image{width:56px;height:56px;object-fit:contain;border-radius:12px;box-shadow:0 8px 20px #61b9522e}.login-form{margin-top:12px}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-input-affix-wrapper,.login-form .ant-input,.login-form .ant-input-password{border-top:0;border-right:0;border-left:0;border-radius:0;box-shadow:none!important}.login-form .ant-input-affix-wrapper{padding-right:0;padding-left:0}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input:focus{border-color:var(--line)}.login-form .ant-btn-primary{height:43px;border-radius:8px;font-size:17px;background:var(--brand-action)}.login-links{display:flex;justify-content:space-between;margin-top:2px}.code-input{flex:1}.captcha-panel{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.captcha-title{color:var(--ink);font-size:16px;font-weight:500}.captcha-image-wrap{position:relative;max-width:100%;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7f7f7}.captcha-bg{width:100%;height:100%;object-fit:contain;vertical-align:top}.captcha-piece{position:absolute;object-fit:contain;pointer-events:none}.login-agreement{display:flex;align-items:center;gap:4px;margin:-4px 0 18px;color:var(--muted);font-size:13px}.agreement-link{height:auto;padding:0;color:var(--brand)!important;font-size:13px}.lawyer-shell{min-height:100vh}.lawyer-sider{border-right:1px solid var(--line);background:#fff!important;box-shadow:4px 0 24px #27435e0f}.lawyer-sider .ant-layout-sider-children{display:flex;flex-direction:column}.lawyer-sider .ant-menu{border-inline-end:0!important;background:transparent!important}.lawyer-sider .ant-menu-item{width:calc(100% - 24px);margin:4px 12px;color:#526071!important;border-radius:8px}.lawyer-sider .ant-menu-item-selected{color:var(--brand-dark)!important;background:var(--brand-soft)!important;font-weight:600}.lawyer-logo{display:flex;align-items:center;gap:12px;height:72px;padding:0 20px;overflow:hidden;color:var(--ink);font-size:18px;font-weight:700;white-space:nowrap}.lawyer-logo-mark{flex:0 0 38px;width:38px;height:38px;border-radius:8px;object-fit:contain;box-shadow:0 8px 18px #1f7a572e}.menu-icon-img{width:16px;height:16px;object-fit:contain}.lawyer-header{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 28px;border-bottom:1px solid var(--line);background:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lawyer-header h4,.page-title h3,.metric-card .ant-statistic,.order-card h4{margin:0}.lawyer-content{min-height:calc(100vh - 126px);padding:28px;background:var(--page)}.lawyer-footer{padding:14px 24px;color:var(--muted);text-align:center;background:#fff}.page-stack{display:grid;gap:18px}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:88px;padding:20px 24px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.page-title h3{color:var(--ink);font-weight:700}.ant-card{border-color:var(--line);border-radius:8px;box-shadow:var(--shadow)}.ant-card-head{border-bottom-color:var(--line)}.metric-card .ant-card-body{display:grid;gap:16px;min-height:190px;align-content:start}.metric-card .ant-btn{width:fit-content}.stat-icon-img{width:24px;height:24px;object-fit:contain;vertical-align:-4px}.tag-icon-img{width:14px;height:14px;margin-right:4px;object-fit:contain;vertical-align:-2px}.order-list{display:grid;gap:14px}.order-card{border-radius:8px}.order-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.muted-line,.status-line{margin-top:10px}.risk-list{display:grid;gap:12px}.risk-card{box-shadow:none}.upload-icon-img{width:56px;height:48px;object-fit:contain}.file-icon-img{width:22px;height:22px;margin-right:8px;object-fit:contain;vertical-align:-6px}.button-icon-img{width:16px;height:16px;object-fit:contain}.action-card .ant-card-body{display:grid;gap:16px}.uploaded-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.action-buttons,.action-buttons .ant-space-item{width:100%}@media(max-width:768px){.lawyer-header{padding:0 16px}.lawyer-header h4{display:none}.lawyer-content{padding:16px}.page-title,.order-card-main{flex-direction:column}.page-title{align-items:stretch}}
