@charset "UTF-8";:root{--color-text-primary: #1f2937;--color-text-secondary: #4b5563;--color-text-disabled: #9ca3af;--color-bg-page: #f3f6fb;--color-bg-base: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-hover: #eef2ff;--color-border-base: #dbe3ef;--color-border-light: #e5e7eb;--color-success: #16a34a;--color-warning: #f59e0b;--color-error: #dc2626;--color-info: #2563eb;--color-primary: #1d4ed8;--color-primary-light: #dbeafe;--shadow-sm: 0 4px 16px rgba(15, 23, 42, .06);--shadow-base: 0 12px 32px rgba(15, 23, 42, .1)}.dark{--color-text-primary: rgba(255, 255, 255, .9);--color-text-secondary: rgba(255, 255, 255, .72);--color-text-disabled: rgba(255, 255, 255, .45);--color-bg-page: #0f172a;--color-bg-base: #111827;--color-bg-secondary: #1f2937;--color-bg-hover: #1e3a8a;--color-border-base: #334155;--color-border-light: #475569}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--border-radius-sm: 6px;--border-radius-base: 12px;--border-radius-lg: 20px;--page-max-width: 1200px;--page-gutter: 16px;--header-height: 72px}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}body,button,input,select,textarea{font:12px/1.5tahoma,arial,\5b8b\4f53}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}code,kbd,pre,samp{font-family:couriernew,courier,monospace}small{font-size:12px}ul,ol{list-style:none}a{text-decoration:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}legend{color:#000}fieldset,img{border:0}button,input,select,textarea{font-size:100%}button{outline:none}button:active{opacity:.7}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;font-size:var(--font-size-base);color:var(--color-text-primary);background:linear-gradient(180deg,var(--color-bg-page) 0%,var(--color-bg-base) 100%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.notice-status-0,.notice-status-3,.notice-status-6,.notice-status-8{font-size:14px;font-weight:500;padding:3px 10px;color:#5c81b8}.notice-status-1{font-size:14px;font-weight:500;padding:3px 10px;color:#fd4d00}.notice-status-2,.notice-status-4{font-size:14px;font-weight:500;padding:3px 10px;color:#24b357}.notice-status-5,.notice-status-7{font-size:14px;font-weight:500;padding:3px 10px;color:#fd4d00}.resume-preview__card-actions{display:flex;align-items:center;gap:16px}.resume-preview__card-badge{padding:2px 6px;border-radius:4px;background:#ff66001a;color:#ff5900;font-size:12px;font-weight:500;line-height:18px}.resume-preview__card-done{min-width:74px;height:34px;padding:0 20px;border:none;border-radius:4px;background:#ff6200;color:#fff;font-size:14px;font-weight:500;line-height:22px;cursor:pointer}.resume-preview__card-done:disabled{cursor:not-allowed;opacity:.6}.resume-preview__edit-body{padding:16px 24px 24px}.resume-preview__edit-feedback{margin-top:12px;font-size:12px;line-height:18px}.resume-preview__edit-feedback--error{color:#ff5e00}.resume-preview__edit-body--stack,.resume-preview__edit-body--wide,.resume-preview__edit-section{display:flex;flex-direction:column;gap:16px}.resume-preview__edit-body--wide{gap:32px;padding-top:24px}.resume-preview__edit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resume-preview__edit-column{display:flex;flex-direction:column;gap:24px}.resume-preview__edit-grid{display:grid;gap:24px}.resume-preview__edit-grid--education,.resume-preview__edit-grid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-preview__edit-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resume-preview__edit-grid--work{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 242px;gap:16px}.resume-preview__edit-field{display:flex;flex-direction:column;gap:4px;min-width:0}.resume-preview__edit-label{color:#94a3b8;font-size:12px;font-weight:500;line-height:16px}.resume-preview__edit-label--compact{font-size:10px;line-height:15px}.resume-preview__edit-required{margin-left:4px;color:#ff622a}.resume-preview__edit-control{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 12px;border:1px solid #e1e8ef;border-radius:4px;background:#f8fafd;text-align:left}.resume-preview__edit-control--light,.resume-preview__edit-control--white{background:#fff}.resume-preview__edit-control--rounded{border-radius:12px}.resume-preview__edit-control-text,.resume-preview__edit-summary-value{min-width:0;color:#0009;font-size:14px;line-height:20px}.resume-preview__edit-control-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-preview__edit-control-icon{position:relative;width:20px;height:20px;flex-shrink:0;background-repeat:no-repeat;background-position:center center;background-size:16px 16px}.resume-preview__edit-control-icon--calendar{background-image:url(resume-preview-edit-calendar.408caacbe23e5acc.svg)}.resume-preview__edit-control-icon--search{background-image:url(resume-preview-edit-search.5033abe5570e9bd3.svg)}.resume-preview__edit-control-icon--edit{background-image:url(resume-preview-edit-pencil.5f4dd8d0213b3d5a.svg)}.resume-preview__edit-control-icon--arrow:before{content:"";position:absolute;top:6px;left:6px;width:7px;height:7px;border-right:1.5px solid #64748b;border-bottom:1.5px solid #64748b;transform:rotate(45deg)}.resume-preview__edit-panel,.resume-preview__edit-inline-card,.resume-preview__edit-summary-board{border-radius:12px;background:#f8fafd}.resume-preview__edit-panel{padding:16px}.resume-preview__edit-panel-head,.resume-preview__edit-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.resume-preview__edit-panel-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.resume-preview__edit-panel-dot{width:14px;height:8px;flex-shrink:0;background:url(resume-preview-section-dot.e01a463b16d804c7.svg) no-repeat center center/100% 100%}.resume-preview__edit-panel-title{margin:0;color:#1e293b;font-size:14px;font-weight:500;line-height:20px}.resume-preview__edit-add{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:#000;cursor:pointer}.resume-preview__edit-add-text{font-size:14px;line-height:16px}.resume-preview__edit-add-icon{display:block;width:18px;height:18px;flex-shrink:0;background:url(resume-icon-add.55ba89ed2ca32122.svg) no-repeat center center/contain}.resume-preview__edit-remove{width:20px;height:20px;border:none;background:url(ico-delete.304069dd7938891d.png) no-repeat center center/14px 14px;opacity:.4;cursor:pointer}.resume-preview__edit-inline-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:16px}.resume-preview__edit-remove--inline{margin-bottom:12px}.resume-preview__edit-summary-board{padding:0 24px}.resume-preview__edit-summary-row{display:flex;align-items:center;gap:32px;width:100%;padding:20px 0;border:none;border-bottom:1px solid #e3ecf4;background:transparent;text-align:left;cursor:pointer}.resume-preview__edit-summary-row:last-child{border-bottom:none}.resume-preview__edit-summary-name{min-width:58px;color:#161c23;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.resume-preview__edit-summary-divider{width:1px;height:20px;background:#e3ecf4}.resume-preview__edit-summary-value{flex:1}@media (max-width: 1024px){.resume-preview__edit-columns,.resume-preview__edit-grid--education,.resume-preview__edit-grid--triple,.resume-preview__edit-grid--work,.resume-preview__edit-grid--double{grid-template-columns:1fr}}@media (max-width: 768px){.resume-preview__card-actions{gap:12px}.resume-preview__edit-body,.resume-preview__edit-summary-board{padding-right:16px;padding-left:16px}.resume-preview__edit-inline-card{grid-template-columns:1fr}.resume-preview__edit-remove--inline{margin-bottom:0}.resume-preview__edit-summary-row{gap:16px}}
