.care-panel{font:14px/1.7 "Microsoft YaHei",system-ui,sans-serif}.care-panel>p{color:#7f899d}.care-panel label,.care-rating label{display:block;font-size:12px;margin:14px 0}.care-panel input,.care-panel select,.care-panel textarea,.care-rating select,.care-rating textarea{font:inherit;display:block;width:100%;border:1px solid #dfe2ed;border-radius:8px;padding:9px;margin-top:6px;color:inherit;background:transparent}.care-button{border:0;border-radius:8px;padding:9px 14px;background:#eeebfb;color:#7561d8;cursor:pointer;font:inherit;font-size:12px}.care-button.primary{background:#7663f6;color:white}.care-button:disabled{opacity:.5;cursor:default}.care-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.care-ticket{padding:16px 0;border-bottom:1px solid #e6e8f0;display:flex;align-items:center;justify-content:space-between;gap:16px}.care-ticket small,.care-comments small{display:block;color:#9098a9;font-size:11px}.care-comments article{background:#f5f5fb;border-radius:10px;padding:14px;margin:13px 0}.care-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.care-rated{font-size:12px;color:#768197}.care-rating{padding-top:10px}.dark .care-comments article{background:#303445}#aftercare{padding:0 22px;max-height:310px;overflow:auto}#aftercare:empty{display:none}#customer-dialog{width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:0;border-radius:16px;padding:24px;color:#263146}#customer-dialog::backdrop{background:#242e4855}.customer-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.customer-dialog-header h2{font-size:18px;margin:0}.customer-dialog-header button{background:#f2f3f9;color:#6e7990;padding:3px 12px;font-size:22px}#case-button{margin-left:auto;white-space:nowrap;padding:7px 11px;font-size:12px}#case-button[hidden]{display:none}

#portal-content{padding:24px;overflow:auto;flex:1}#portal-notice{color:#a64935;padding:0 24px}#portal-notice:empty{display:none}#help-button{background:#eeebfb;color:#7561d8;font-size:12px;white-space:nowrap;padding:7px 11px}#help-button[hidden]{display:none}.care-panel input[type=checkbox]{display:inline;width:auto}.customer-dialog-header{flex-shrink:0}@media(max-width:520px){header{padding:14px;gap:8px}header h1{font-size:16px}header img{width:30px;height:30px}#case-button,#help-button{padding:6px;font-size:11px}}

#transfer-progress{position:fixed;right:24px;bottom:24px;z-index:300;background:#fff;border:1px solid #dcd7f8;border-radius:14px;padding:18px;box-shadow:0 8px 40px #3d335333;width:min(350px,calc(100vw - 32px));color:#273146;font:13px/1.6 system-ui}#transfer-progress p{overflow-wrap:anywhere}#transfer-progress progress{width:100%;accent-color:#7663f6}#transfer-progress button{margin-top:12px;border:0;border-radius:8px;padding:6px 12px;background:#eeebfb;color:#7561d8;cursor:pointer}
