.apply-page{box-sizing:border-box;width:100%;max-width:1120px;height:100%;margin:0 auto;overflow:hidden;display:flex;flex-direction:column;gap:12px}.apply-head{flex-shrink:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.apply-head h3{margin:0;font-size:22px;font-weight:600;letter-spacing:.02em;color:#1a1a1a}.apply-head .sub{margin:4px 0 0;font-size:13px;color:#8a8078;line-height:1.4}.apply-tags{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px}.apply-body{flex:1;min-height:0;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;overflow:hidden}.apply-col{min-width:0;display:flex;flex-direction:column}.apply-section{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:none;color:#c45c26}.apply-form .ant-form-item{margin-bottom:10px}.apply-form .ant-form-item-label{padding-bottom:2px!important}.apply-form .ant-form-item-label>label{font-size:13px;color:#5c564f}.apply-form .ant-input,.apply-form .ant-input-number,.apply-form .ant-input-affix-wrapper{border-radius:6px}.apply-loc{display:flex;gap:8px;align-items:flex-start}.apply-loc .ant-form-item{flex:1;min-width:0}.apply-upload .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list{display:flex;flex-wrap:wrap;gap:8px}.apply-upload .ant-upload-wrapper .ant-upload-list-item-container,.apply-upload .ant-upload-wrapper .ant-upload-select{width:88px!important;height:88px!important;margin:0!important}.apply-upload .ant-upload-wrapper .ant-upload-list-item{width:100%!important;height:100%!important;margin:0!important;padding:0!important;box-sizing:border-box}.apply-upload .ant-upload-wrapper .ant-upload-list-item-thumbnail img,.apply-upload .ant-upload-wrapper .ant-upload-list-item-image{object-fit:cover}.apply-upload .ant-upload-wrapper .ant-upload-select .ant-upload{width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center}.apply-foot{flex-shrink:0;display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px solid #efeae4}.apply-foot .hint{font-size:12px;color:#8a8078}@media (max-width: 900px){.apply-body{grid-template-columns:1fr;overflow:auto;gap:20px}}html,body,#root{margin:0;height:100%;overflow:hidden}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f6f1ea}.scroll-time-panel{width:220px;-webkit-user-select:none;user-select:none}.scroll-time-heads{display:grid;grid-template-columns:1fr 1fr;text-align:center;color:#8c8c8c;font-size:12px;margin-bottom:4px}.scroll-time-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:180px;position:relative}.scroll-time-body:before{content:"";position:absolute;left:0;right:0;top:50%;height:32px;margin-top:-16px;border-radius:6px;background:#c45c2614;pointer-events:none;z-index:0}.scroll-time-col{height:180px;overflow-y:auto;scroll-snap-type:y mandatory;scroll-padding-block:74px;position:relative;z-index:1;scrollbar-width:thin}.scroll-time-pad{height:74px;flex-shrink:0;pointer-events:none}.scroll-time-item{display:block;width:100%;height:32px;line-height:32px;border:0;background:transparent;cursor:pointer;text-align:center;font-size:16px;color:#595959;scroll-snap-align:center;padding:0}.scroll-time-item.active{color:#c45c26;font-weight:600;font-size:18px}.ant-modal-wrap{overflow:hidden!important;display:flex;align-items:center;justify-content:center}.ant-modal{top:0!important;padding-bottom:0;max-width:calc(100vw - 32px);margin:0 auto}.ant-modal .ant-modal-content{max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{flex-shrink:0}.ant-modal .ant-modal-body{flex:1 1 auto;overflow-y:auto;max-height:none}.pindo-prompt-modal .ant-modal-confirm-body{width:100%}.pindo-prompt-modal .ant-modal-confirm-content{margin-inline-start:0!important;max-width:none}.pindo-prompt-label{margin-bottom:8px;color:#595959;font-size:13px}.pindo-prompt-body .ant-input,.pindo-prompt-body .ant-input-textarea textarea{border-radius:8px}.pindo-prompt-body .ant-input:focus,.pindo-prompt-body .ant-input-focused,.pindo-prompt-body .ant-input-textarea textarea:focus{border-color:#c45c26;box-shadow:0 0 0 2px #c45c2626}
