.review-detail-page[data-v-0ed7f979]{background:linear-gradient(180deg,#cde2ff,#fafafa 40%);display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-0ed7f979]{flex:1;padding-bottom:60px}.content-wrapper[data-v-0ed7f979]{align-items:flex-start;display:flex;gap:0;margin:20px auto 0;max-width:1400px}.media-area[data-v-0ed7f979]{flex:1;min-width:0}.video-player[data-v-0ed7f979]{aspect-ratio:1062/637;border-radius:10px;overflow:hidden;position:relative;width:100%}.video-placeholder[data-v-0ed7f979]{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);height:100%;position:relative;width:100%}.play-overlay[data-v-0ed7f979],.video-placeholder[data-v-0ed7f979]{align-items:center;display:flex;justify-content:center}.play-overlay[data-v-0ed7f979]{cursor:pointer;inset:0;position:absolute;transition:opacity .3s}.play-overlay:hover .play-icon-circle[data-v-0ed7f979]{background:rgba(14,88,167,.85);transform:scale(1.1)}.play-icon-circle[data-v-0ed7f979]{align-items:center;background:rgba(14,88,167,.7);border:2px solid hsla(0,0%,100%,.8);border-radius:50%;display:flex;height:66px;justify-content:center;transition:all .3s;width:66px}.document-viewer[data-v-0ed7f979]{background:#fff;border-radius:10px;min-height:637px;overflow:hidden;width:100%}.doc-header[data-v-0ed7f979]{border-bottom:1px solid #e6e6e6;padding:40px 46px 20px}.doc-title[data-v-0ed7f979]{color:#3d3d3d;font-size:25px;font-weight:700;line-height:1.4;margin:0}.doc-body[data-v-0ed7f979]{padding:20px 46px 46px}.doc-content[data-v-0ed7f979] .doc-text h2{color:#3d3d3d;font-size:56px;font-weight:700;line-height:1.4;margin:0 0 20px}.doc-content[data-v-0ed7f979] .doc-text .doc-subtitle{color:#3d3d3d;font-size:25px;line-height:1.8;margin-bottom:30px}.doc-content[data-v-0ed7f979] .doc-text hr{border:none;border-top:1px solid #e6e6e6;margin:30px 0}.doc-content[data-v-0ed7f979] .doc-text h3{color:#3d3d3d;font-size:25px;font-weight:700;margin:30px 0 16px}.doc-content[data-v-0ed7f979] .doc-text h4{color:#3d3d3d;font-size:25px;font-weight:700;margin:24px 0 12px}.doc-content[data-v-0ed7f979] .doc-text h5{color:#3d3d3d;font-size:25px;margin:16px 0 8px}.doc-content[data-v-0ed7f979] .doc-text p{color:#3d3d3d;font-size:25px;line-height:1.8;margin:8px 0}.doc-content[data-v-0ed7f979] .doc-text strong{font-weight:700}.doc-content[data-v-0ed7f979] .doc-text .doc-thanks{font-weight:700;margin:30px 0;text-align:center}.doc-content[data-v-0ed7f979] .doc-text .doc-notice{color:#999;font-size:20px;margin-top:24px}
