/* R14: fixed console chrome, predictable numeric cards and responsive feedback. */
html.moment-ui.moment-console .moment-dashboard-header{position:fixed!important;inset:0 0 auto!important;isolation:isolate}
html.moment-ui.moment-console body{padding-top:var(--moment-console-header-height)!important}
html.moment-ui.moment-console{scroll-padding-top:calc(var(--moment-console-header-height) + 16px)}
html.moment-ui.moment-console .moment-toolbar-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em}
@media(min-width:768px) and (max-width:1400px){html.moment-ui.moment-console .moment-console-toolbar{flex-wrap:wrap;gap:10px 18px}html.moment-ui.moment-console .moment-console-metrics{order:3;flex:1 0 100%;justify-content:flex-start}html.moment-ui.moment-console .moment-toolbar-metric{flex:1;min-width:0;justify-content:space-between;padding:0 14px;border:0}}
@media(max-width:767px){
 html.moment-ui.moment-console{--moment-console-header-height:238px}
 html.moment-ui.moment-console .moment-dashboard-header{min-height:0!important;background:#f8faf9!important;backdrop-filter:none!important}
 html.moment-ui.moment-console .moment-console-brand{padding:8px 55px!important;min-height:52px}
 html.moment-ui.moment-console .moment-console-brand img{width:132px!important;height:36px!important}
 html.moment-ui.moment-console .moment-sidebar-toggle{top:12px;left:14px}
 html.moment-ui.moment-console .moment-console-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px!important;padding:10px 14px 12px!important;width:100%;min-height:0!important}
 html.moment-ui.moment-console .moment-console-identity{min-width:0;gap:7px!important}
 html.moment-ui.moment-console .moment-username{max-width:150px;font-size:13px!important;line-height:1.4!important}
 html.moment-ui.moment-console .moment-console-actions{margin:0!important;gap:12px!important}
 html.moment-ui.moment-console .moment-console-metrics{grid-column:1/-1;order:initial;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;width:100%;min-width:0}
 html.moment-ui.moment-console .moment-toolbar-metric{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start!important;gap:7px!important;margin:0!important;padding:10px 12px!important;border:1px solid #e1e8e7!important;border-radius:12px!important;background:#fff!important;min-width:0;box-sizing:border-box}
 html.moment-ui.moment-console .moment-toolbar-metric>div{min-width:0}
 html.moment-ui.moment-console .moment-toolbar-metric strong{font-size:clamp(17px,5vw,23px)!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere}
 html.moment-ui.moment-console .moment-toolbar-metric small{font-size:10px!important;margin-left:4px}
 html.moment-ui.moment-console .moment-toolbar-action{justify-self:start;min-height:28px!important;padding:4px 10px!important;line-height:1.4!important;border-radius:7px!important;font-size:11px!important}
 html.moment-ui.moment-console .right-collapse-box{padding:18px 14px!important;min-width:0;box-sizing:border-box}
 html.moment-ui.moment-console .form-control{max-width:100%!important;min-width:0;box-sizing:border-box;font-size:16px!important;min-height:44px}
 html.moment-ui.moment-console .form-group{max-width:100%;min-width:0}
 html.moment-ui.moment-console .table-responsive{max-width:100%;overscroll-behavior-x:contain}
 html.moment-ui.moment-console .modal-dialog{width:auto!important;margin:14px!important}
 html.moment-ui.moment-console .modal-body{overflow-wrap:anywhere}
}
html.moment-ui body.moment-feedback-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#334c60;background:#f5f7fa}
html.moment-ui .moment-feedback-page .head{height:auto!important;min-height:0!important;background:#f5f7fa!important}
html.moment-ui .moment-feedback-page .head-in{width:100%!important;max-width:900px;padding:28px 24px 14px!important;margin:auto!important;box-sizing:border-box}
html.moment-ui .moment-feedback-page .banner-word-1st{color:#29465d!important;font-size:28px!important;font-weight:550!important;margin:0!important;line-height:1.5!important}
html.moment-ui .moment-feedback-page .banner-pic,html.moment-ui .moment-feedback-page .transparent{display:none!important}
html.moment-ui .moment-feedback-page .container{width:100%!important;max-width:900px;padding:0 24px!important;box-sizing:border-box}
html.moment-ui .moment-feedback-page .feedback-wrap{padding:10px 0 36px!important}
html.moment-ui .moment-feedback-page .feedback{padding:28px 32px!important;border:1px solid #e1e8ec;border-radius:18px;background:#fff;box-shadow:0 12px 38px #213f5705}
html.moment-ui .moment-feedback-page .feedback .row{margin:0!important}
html.moment-ui .moment-feedback-page .feedback .col-sm-10{float:none!important;width:100%!important;padding:0!important}
html.moment-ui .moment-feedback-page .feedback .tit:empty{display:none}
html.moment-ui .moment-feedback-page .feedback .form-group{margin:0 0 22px!important;display:block!important}
html.moment-ui .moment-feedback-page .feedback label{display:block;float:none!important;width:auto!important;text-align:left!important;margin:0 0 9px!important;font-size:13px!important;font-weight:500!important;line-height:1.6;color:#425b6d}
html.moment-ui .moment-feedback-page .feedback label span{color:#b57568;margin-right:5px}
html.moment-ui .moment-feedback-page .feedback .form-control{display:block;width:100%!important;height:46px!important;border:1px solid #dce5eb!important;background:#f9fbfc!important;border-radius:10px!important;padding:11px 14px!important;box-sizing:border-box;font-size:14px!important;font-family:inherit;box-shadow:none!important;color:#29465d}
html.moment-ui .moment-feedback-page .feedback textarea.form-control{height:150px!important;resize:vertical;line-height:1.8}
html.moment-ui .moment-feedback-page .feedback .form-control:focus{border-color:#8ba9b8!important;outline:3px solid #bfd2db40;outline-offset:1px}
html.moment-ui .moment-feedback-page .feedback .type{display:flex;flex-wrap:wrap;gap:10px;margin:0!important;padding:0!important;list-style:none}
html.moment-ui .moment-feedback-page .feedback .type li{float:none!important;margin:0!important;border:1px solid #e0e7ed;background:#f8fafb;padding:10px 14px;border-radius:9px;font-size:13px;line-height:1.5}
html.moment-ui .moment-feedback-page .feedback .type li.active{border-color:#7797ab;background:#eef4f6;color:#284c64}
html.moment-ui .moment-feedback-page .feedback .upload-img-more{display:flex;flex-wrap:wrap;gap:12px}
html.moment-ui .moment-feedback-page .feedback .upload-img{width:130px!important;height:44px!important;overflow:hidden}
html.moment-ui .moment-feedback-page .feedback .file-uploads{display:grid;place-items:center;position:relative;width:130px!important;height:44px;margin:0!important;padding:0;border:1px dashed #9fb3bf;border-radius:9px;background:#f6f9fa;box-sizing:border-box}
html.moment-ui .moment-feedback-page .feedback .file-uploads span{color:#446a80!important;font-size:13px}
html.moment-ui .moment-feedback-page .feedback .uploaded-img{margin:0!important;flex:0 0 80px;width:80px;height:80px;overflow:hidden}
html.moment-ui .moment-feedback-page .feedback .uploaded-img img{object-fit:cover}
html.moment-ui .moment-feedback-page .feedback .upload-list{padding:0!important}
html.moment-ui .moment-feedback-page .feedback .submit{margin:0!important;background:#2c4b65!important;color:#fff;border:1px solid #2c4b65!important;border-radius:10px!important;min-height:46px;padding:11px 32px;font-size:14px;font-weight:500;cursor:pointer}
html.moment-ui .moment-feedback-page .feedback .submit:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){html.moment-ui .moment-feedback-page .head-in{padding:20px 16px 8px!important}html.moment-ui .moment-feedback-page .banner-word-1st{font-size:24px!important}html.moment-ui .moment-feedback-page .container{padding:0 14px!important}html.moment-ui .moment-feedback-page .feedback{padding:22px 18px!important;border-radius:15px}html.moment-ui .moment-feedback-page .feedback .form-control{font-size:16px!important}html.moment-ui .moment-feedback-page .feedback .type{display:grid;grid-template-columns:1fr 1fr}html.moment-ui .moment-feedback-page .feedback .type li{padding:10px!important}html.moment-ui .moment-feedback-page .feedback .submit{width:100%}}
