/* Design read: consumer style studio, editorial native CSS. Dials: variance 7, motion 3, density 3.
   One light theme by brief. Radius system: 4px controls, 8px dialogs, square editorial imagery.
   Layers: header 10, toast 30; dialogs use the browser top layer. */
:root{--surface:#fdfdfd;--soft:#f3f3f5;--silver:#e8e8ec;--ink:#222128;--muted:#67666e;--line:#dcdbe0;--accent:#a92f5b;--accent-soft:#f6edf1;--focus:#8b254b;--radius:4px;font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;color:var(--ink);background:var(--surface);font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:550}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}input::placeholder,textarea::placeholder{color:#77757e;opacity:1}[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:-60px;background:var(--ink);color:var(--surface);padding:12px;z-index:30}.skip-link:focus{top:12px}.site-header{height:82px;padding:0 5vw;max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-cn{font-size:29px;letter-spacing:-1px;font-weight:600}.brand-en{font-size:10px;letter-spacing:1.6px;line-height:1.5;max-width:54px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px}.site-header nav>a:not(.button):hover,.text-link:hover{color:var(--accent)}.button{background:var(--accent);color:#fff9fc;display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:17px 24px;min-height:52px;border:1px solid var(--accent);border-radius:var(--radius);font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap;transition:background .18s,transform .18s}.button:hover{background:#90274d;border-color:#90274d;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-small{min-height:40px;padding:11px 17px;font-size:12px}.button-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button-secondary:hover{background:var(--soft);border-color:var(--muted)}.button-danger{background:transparent;border-color:var(--accent);color:var(--accent)}.button-danger:hover{color:#fff9fc}.text-link{background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:15px;font-size:14px;line-height:1.6;min-height:36px;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.section-shell{max-width:1440px;padding-left:7vw;padding-right:7vw;margin:auto}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center;padding-top:58px;padding-bottom:68px}.hero h1{font-size:clamp(44px,4.7vw,70px);line-height:1.24;letter-spacing:-2px}.hero-copy>p{margin-top:25px;color:var(--muted);font-size:15px;line-height:1.9}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:34px}.hero-visual img{width:100%;aspect-ratio:1.35;object-fit:cover;background:var(--silver)}figcaption,.caption{font-size:11px;color:var(--muted);line-height:1.8;margin-top:13px}.intro-section{padding-top:54px;padding-bottom:90px;border-top:1px solid var(--line)}.intro-heading{max-width:720px}.intro-heading h2,.sample-copy h2{font-size:clamp(28px,3.1vw,42px);line-height:1.4;letter-spacing:-.7px}.intro-heading>p{max-width:520px;font-size:14px;color:var(--muted);line-height:1.9;margin-top:22px}.service-index{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.service-index>div{border-top:1px solid var(--line);padding-top:24px}.service-index-label{font-size:18px}.service-index p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}.sample-section{background:var(--soft);display:grid;grid-template-columns:1.12fr 1fr;gap:8vw;padding-top:76px;padding-bottom:76px;align-items:center}.sample-image{overflow:hidden;background:var(--silver)}.sample-image img{aspect-ratio:.95;object-fit:cover;object-position:50% 50%;width:100%;max-width:none;transform:scale(1.03)}.eyebrow{font-size:11px;letter-spacing:1px;color:var(--accent);margin-bottom:18px}.sample-copy>p:not(.eyebrow):not(.caption){font-size:14px;color:var(--muted);line-height:1.9;max-width:390px;margin-top:23px}.plain-list{list-style:none;padding:0;font-size:13px;line-height:2.1;margin:24px 0}.plain-list li{padding-left:16px;position:relative}.plain-list li::before{content:"+";position:absolute;left:0;color:var(--accent)}.packages-section{padding-top:100px;padding-bottom:90px}.section-heading{max-width:700px;margin-bottom:44px}.section-heading h2,.faq-section>h2{font-size:clamp(27px,3vw,40px);line-height:1.4;letter-spacing:-.6px}.section-heading>p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:17px}.package-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:40px}.package{padding:28px 0;border-top:1px solid var(--line)}.package-featured{background:var(--accent-soft);padding:36px;border-top:2px solid var(--accent);display:flex;flex-direction:column;align-items:flex-start}.package-name{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:20px;font-weight:550;width:100%}.package-tag{font-size:11px;color:var(--accent);white-space:nowrap}.price{font-size:78px;letter-spacing:-3px;margin:26px 0 15px;font-weight:500;line-height:1.05}.price>span{font-size:24px;letter-spacing:0;margin-right:10px}.price-inline{font-size:28px;font-weight:500;white-space:nowrap}.package>p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:10px}.package ul{padding-left:17px;font-size:13px;line-height:2.2;color:#514e58;margin:21px 0 27px}.package-featured .button{margin-top:auto;width:100%}.package-secondary>.package+ .package{margin-top:8px}.ordering-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;font-size:12px;color:var(--muted);line-height:1.9}.ordering-note .text-link{flex-shrink:0;font-size:12px}.flow-section{padding-top:65px;padding-bottom:90px;border-top:1px solid var(--line)}.flow-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;counter-reset:flow}.flow-list li{counter-increment:flow}.flow-list li::before{content:counter(flow,decimal-leading-zero);display:block;font-size:30px;font-weight:400;color:#aaa6ae;margin-bottom:24px}.flow-list h3{font-size:16px}.flow-list p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:13px;max-width:220px}.faq-section{padding-top:60px;padding-bottom:90px;border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:14px;cursor:pointer;list-style:none;padding-right:25px;position:relative;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:0;color:var(--accent)}.faq-list details[open] summary::after{content:"−"}.faq-list details p{font-size:13px;line-height:1.95;color:var(--muted);margin-top:17px}.closing-section{padding-top:57px;padding-bottom:70px;background:var(--soft);display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.closing-section h2{font-size:clamp(30px,4vw,54px);line-height:1.4;letter-spacing:-1px}.site-footer{max-width:1440px;margin:auto;padding:48px 7vw 28px;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:11px;color:var(--muted);line-height:1.8}.site-footer>.brand{color:var(--ink)}.site-footer>p{justify-self:end;align-self:center}.site-footer>div{display:flex;align-items:center;gap:25px}.site-footer .text-link{font-size:11px}.site-footer .footer-note{max-width:400px;text-align:right;font-size:10px}.info-dialog{max-width:560px;width:calc(100% - 36px);padding:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}dialog::backdrop{background:rgb(34 33 40 / .38)}.info-dialog h2{font-size:30px;line-height:1.5;margin-bottom:24px}.info-dialog>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);margin:18px 0}.dialog-close{position:absolute;right:18px;top:15px;border:0;background:none;font-size:28px;color:var(--muted);padding:0 5px}.info-dialog .button{margin-top:10px}.notice{background:var(--soft);border-left:2px solid var(--accent);padding:15px 18px;font-size:12px;line-height:1.9;color:#514e58}.notice-warning{background:var(--accent-soft)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 20px;max-width:calc(100% - 32px);background:var(--ink);color:var(--surface);font-size:13px;border-radius:var(--radius);z-index:30}.noscript-note{padding:20px;background:var(--soft);font-size:14px}.route-shell{max-width:1120px;padding:50px 32px 80px;margin:auto;min-height:65dvh}.route-shell.narrow{max-width:760px}.breadcrumb{color:var(--muted);font-size:12px;margin-bottom:30px}.breadcrumb a:hover{color:var(--accent)}.route-heading{margin-bottom:28px}.route-heading h1{font-size:36px;line-height:1.4;letter-spacing:-1px}.route-heading p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:13px;max-width:620px}.form-steps{display:flex;list-style:none;padding:0;margin:30px 0 32px;border-bottom:1px solid var(--line);gap:22px;font-size:12px;color:var(--muted)}.form-steps li{padding:13px 0;position:relative}.form-steps li[aria-current="step"]{color:var(--accent);font-weight:600}.form-steps li[aria-current="step"]::after{content:"";position:absolute;height:2px;background:var(--accent);bottom:-1px;left:0;right:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.field>label,.field-label{font-size:13px;font-weight:500}.field small,.field-hint{font-size:11px;color:var(--muted);line-height:1.8}.field input,.field select,.field textarea,.code-output,.report-editor{width:100%;border:1px solid #b9b6bf;background:var(--surface);color:var(--ink);border-radius:var(--radius);padding:13px 14px;font-size:14px;line-height:1.6;min-height:48px}.field textarea{resize:vertical;min-height:100px}.field input[readonly]{background:var(--soft)}.field-error,.error-message{color:#92274f;font-size:12px;line-height:1.8}.error-message:empty{display:none}.error-message{margin:15px 0;padding:13px 16px;background:var(--accent-soft);border-left:2px solid var(--accent)}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px}.form-actions .button{min-width:130px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.upload-slot{border:1px solid var(--line);background:var(--soft);padding:18px;border-radius:var(--radius);min-width:0}.upload-slot>label{display:block;font-size:14px;margin-bottom:10px}.upload-slot input{font-size:12px;width:100%;max-width:100%;padding:8px 0}.upload-slot input::file-selector-button{background:var(--surface);border:1px solid #a6a1ac;padding:9px 12px;border-radius:var(--radius);margin:0 10px 8px 0;color:var(--ink);cursor:pointer}.photo-preview{aspect-ratio:3/4;object-fit:contain;width:100%;background:#e7e6e9;margin-top:12px}.photo-empty{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:2;color:var(--muted);border:1px dashed #c4c0c9;margin-top:12px}.photo-meta{font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}.check-row{display:flex;gap:11px;align-items:flex-start;margin:24px 0;font-size:12px;line-height:1.9}.check-row input{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0;margin:3px 0}.check-row label button{font-size:inherit;min-height:0;display:inline;text-underline-offset:3px}.review-list{margin:25px 0}.review-list>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.8}.review-list dt{color:var(--muted)}.review-list dd{margin:0;overflow-wrap:anywhere}.credential-box{border:1px solid var(--accent);padding:25px;margin:25px 0;background:var(--accent-soft)}.credential-box h2{font-size:20px;margin-bottom:12px}.credential-box p{font-size:12px;color:#5b4b53;line-height:1.9;margin-bottom:15px}.code-output{font-family:ui-monospace,Consolas,monospace;font-size:12px;min-height:100px;resize:vertical;overflow-wrap:anywhere}.status-panel{background:var(--soft);padding:28px;margin:25px 0}.status-title{font-size:23px;font-weight:500;margin:8px 0 15px}.status-panel>p{font-size:13px;color:var(--muted);line-height:1.9}.status-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.status-header small{font-family:ui-monospace,Consolas,monospace;font-size:11px;overflow-wrap:anywhere;color:var(--muted)}.status-chip{font-size:11px;color:var(--accent);background:var(--accent-soft);padding:6px 10px;border:1px solid #e6ccd7;border-radius:var(--radius);white-space:nowrap}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:25px}.lookup-form{margin-top:30px}.lookup-form h2{font-size:22px;margin-bottom:12px}.lookup-form p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:22px}.sample-notice{max-width:860px;margin:26px auto 0;padding:13px 20px;background:var(--accent-soft);font-size:12px;color:#755366;line-height:1.8}.report-toolbar{max-width:860px;margin:25px auto;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.report-document{max-width:860px;margin:0 auto 55px}.report-sheet{background:var(--surface);border:1px solid var(--line);padding:48px 54px;margin-top:24px;min-height:1050px;position:relative;break-after:page}.report-sheet:last-child{break-after:auto}.report-masthead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:36px;font-size:10px;color:var(--muted)}.report-masthead .brand-cn{font-size:24px}.report-masthead .brand-en{font-size:8px}.report-sheet h1{font-size:35px;line-height:1.4;letter-spacing:-.9px;margin:0 0 18px}.report-sheet h2{font-size:24px;line-height:1.5;margin-bottom:20px}.report-sheet h3{font-size:14px;line-height:1.6;font-weight:600}.report-summary{font-size:13px;line-height:1.95;color:#5a5662;margin-bottom:29px}.report-section{margin:28px 0}.report-section p{font-size:12px;line-height:1.9;color:#625c69}.observation-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:24px 0 28px}.observation-grid>div{border-top:1px solid var(--line);padding-top:12px}.observation-grid h3{color:var(--accent);font-size:12px;margin-bottom:7px}.observation-grid p{font-size:11px;line-height:1.85;color:#625c69}.hair-entry{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-template-columns:130px 1fr;gap:20px}.hair-entry p+p{margin-top:8px}.report-footnote{margin-top:35px;padding-top:15px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.8}.report-reference{aspect-ratio:2.2;object-fit:cover;width:100%;margin-bottom:25px}.color-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.color-swatch{height:87px;background:var(--soft);margin-bottom:12px;border:1px solid rgb(0 0 0 / .07)}.color-item h3{font-size:13px}.color-item p{font-size:11px;line-height:1.8;margin-top:6px;color:var(--muted)}.makeup-entry{display:grid;grid-template-columns:75px 1fr;gap:18px;margin-top:19px}.makeup-entry p{font-size:12px;line-height:1.9;color:#625c69}.action-list{padding-left:20px;font-size:13px;line-height:1.9}.action-list li{padding-left:8px;margin-bottom:16px}.action-list li::marker{color:var(--accent)}.limitations{background:var(--soft);padding:22px;margin-top:32px}.limitations h3{font-size:13px;margin-bottom:10px}.limitations ul{padding-left:17px;margin:0;font-size:11px;line-height:1.9;color:var(--muted)}.admin-shell{max-width:1350px}.admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.admin-topbar h1{font-size:30px}.admin-layout{display:grid;grid-template-columns:310px 1fr;gap:35px;align-items:start}.admin-order-list{border-top:1px solid var(--line)}.admin-order-button{display:block;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:20px 14px;font-size:13px;border-radius:0}.admin-order-button:hover,.admin-order-button[aria-current="true"]{background:var(--accent-soft)}.admin-order-button strong{display:block;font-weight:500;margin-bottom:9px}.admin-order-button small{color:var(--muted);font-size:10px;overflow-wrap:anywhere;line-height:1.8;display:block}.admin-details{min-width:0}.admin-details h2{font-size:25px}.admin-details h3{font-size:18px;margin:28px 0 17px}.admin-photos{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.admin-photos img{max-height:320px;width:100%;object-fit:contain;background:var(--soft)}.admin-data{font-size:12px;line-height:1.9;white-space:pre-wrap;background:var(--soft);padding:20px;overflow-wrap:anywhere}.report-editor{font-family:ui-monospace,Consolas,monospace;font-size:12px;min-height:420px;resize:vertical;line-height:1.7}.admin-preview{margin-top:30px}.admin-preview .report-sheet{padding:28px;min-height:auto}.admin-preview .report-sheet h1{font-size:26px}.admin-tools{margin-top:35px;padding-top:28px;border-top:1px solid var(--line)}.admin-tools h2{font-size:20px;margin-bottom:20px}.admin-code-form{display:grid;grid-template-columns:1fr 90px auto;gap:12px;align-items:end}.admin-code-form .field{margin:0}.admin-code-form .button{padding:15px;font-size:12px}.empty-state{padding:36px 22px;background:var(--soft);font-size:13px;color:var(--muted);line-height:1.9}.loading-state{padding:45px 0;color:var(--muted);font-size:14px}.loading-state::after{content:"";display:block;width:80px;height:2px;background:var(--accent);margin-top:18px}.admin-login{max-width:420px;margin:25px auto}.admin-login .button{width:100%}.report-import{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}
@media(max-width:1100px){.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.site-header nav{gap:22px}.hero{gap:4vw}.hero h1{font-size:52px}.section-shell{padding-left:5vw;padding-right:5vw}.sample-section{gap:5vw}.package-layout{gap:26px}.package-featured{padding:28px}.package-name{font-size:18px}.flow-list{gap:22px}.faq-section{gap:4vw}.site-footer{padding-left:5vw;padding-right:5vw}.admin-layout{grid-template-columns:250px 1fr;gap:24px}}
@media(max-width:767px){html{scroll-padding-top:80px}.site-header{height:70px;padding:0 20px;gap:12px}.brand{gap:8px}.brand-cn{font-size:25px}.brand-en{font-size:8px;letter-spacing:1px;max-width:44px}.site-header nav{gap:18px;font-size:11px}.site-header nav .button{display:none}.desktop-nav{display:none}.section-shell{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:40px;gap:32px}.hero h1{font-size:49px;line-height:1.24;letter-spacing:-1.5px}.hero-copy>p{font-size:13px;line-height:1.9;margin-top:21px}.hero-actions{margin-top:26px;flex-direction:row;align-items:center;gap:17px}.hero-actions .button{padding:15px 17px;font-size:12px;min-height:47px;gap:13px}.hero-actions .text-link{font-size:11px}.hero-visual img{aspect-ratio:1.35}.hero-visual figcaption{font-size:10px;margin-top:10px}.intro-section{padding-top:38px;padding-bottom:47px}.intro-heading h2,.sample-copy h2{font-size:29px;line-height:1.5;letter-spacing:-.6px}.intro-heading>p{font-size:12px;margin-top:17px}.service-index{grid-template-columns:1fr;gap:22px;margin-top:30px}.service-index>div{padding-top:17px;display:flex;gap:22px;align-items:baseline}.service-index-label{font-size:15px;white-space:nowrap;min-width:64px}.service-index p{font-size:11px;margin-top:0}.sample-section{grid-template-columns:1fr;padding-top:32px;padding-bottom:37px;gap:30px}.sample-image img{aspect-ratio:1.35}.sample-copy>p:not(.eyebrow):not(.caption){font-size:12px;margin-top:17px}.eyebrow{font-size:10px;margin-bottom:13px}.plain-list{font-size:12px;margin:18px 0}.sample-copy .caption{font-size:10px}.packages-section{padding-top:46px;padding-bottom:44px}.section-heading{margin-bottom:26px}.section-heading h2,.faq-section>h2{font-size:28px;line-height:1.5}.section-heading>p{font-size:12px;margin-top:14px}.package-layout{grid-template-columns:1fr;gap:20px}.package-featured{padding:26px}.package-name{font-size:18px}.price{font-size:70px;margin-top:21px}.package p,.package ul{font-size:12px}.package-featured .button{font-size:13px}.package-secondary .package{padding:24px 0}.price-inline{font-size:25px}.ordering-note{flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;font-size:11px}.flow-section{padding-top:38px;padding-bottom:43px}.flow-list{grid-template-columns:1fr 1fr;gap:30px 24px}.flow-list li::before{font-size:24px;margin-bottom:14px}.flow-list h3{font-size:14px}.flow-list p{font-size:11px;line-height:1.9;margin-top:10px}.faq-section{padding-top:39px;padding-bottom:42px;grid-template-columns:1fr;gap:29px}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px}.closing-section{padding-top:35px;padding-bottom:39px;flex-direction:column;align-items:flex-start;gap:22px}.closing-section h2{font-size:32px}.closing-section .text-link{font-size:12px}.site-footer{padding:34px 24px 26px;grid-template-columns:1fr;gap:15px}.site-footer>p{justify-self:start}.site-footer .footer-note{text-align:left;font-size:10px;max-width:none}.site-footer>div{gap:23px}.info-dialog{padding:35px 25px;max-height:88dvh}.info-dialog h2{font-size:27px}.route-shell{padding:32px 22px 55px}.breadcrumb{margin-bottom:23px;font-size:11px}.route-heading h1{font-size:29px;letter-spacing:-.6px}.route-heading p{font-size:12px}.form-steps{gap:20px;font-size:11px;margin:24px 0}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:20px}.field>label,.field-label{font-size:12px}.field input,.field select,.field textarea{font-size:14px;padding:12px;min-height:46px}.upload-grid{gap:12px}.upload-slot{padding:12px}.upload-slot>label{font-size:12px}.upload-slot input{font-size:10px}.upload-slot input::file-selector-button{font-size:11px;padding:8px}.photo-empty{font-size:10px;line-height:1.8}.photo-meta{font-size:10px}.form-actions .button{min-width:100px;padding:15px 18px;font-size:12px}.check-row{font-size:11px}.review-list>div{grid-template-columns:74px 1fr;font-size:12px;gap:14px}.credential-box{padding:20px}.credential-box h2{font-size:18px}.status-panel{padding:22px}.status-title{font-size:20px}.status-panel>p{font-size:12px}.status-header{align-items:flex-start;gap:12px}.status-header small{font-size:10px}.inline-actions{gap:13px}.inline-actions .button{font-size:12px;padding:13px 17px}.inline-actions .text-link{font-size:12px}.sample-notice{margin:19px 18px 0;padding:12px 15px;font-size:10px}.report-toolbar{margin:20px 20px;font-size:10px;gap:12px}.report-toolbar .button{font-size:11px;padding:11px 14px;min-height:39px}.report-document{margin:0 16px 40px}.report-sheet{padding:27px 21px;min-height:auto;margin-top:18px}.report-masthead{margin-bottom:25px;padding-bottom:16px;font-size:8px}.report-masthead .brand-cn{font-size:20px}.report-masthead .brand-en{font-size:6px}.report-sheet h1{font-size:27px;letter-spacing:-.5px}.report-sheet h2{font-size:21px}.report-summary{font-size:11px;line-height:1.95;margin-bottom:24px}.observation-grid{gap:16px 18px;margin-top:20px}.observation-grid h3{font-size:11px}.observation-grid p{font-size:10px}.hair-entry{grid-template-columns:1fr;gap:7px;margin-top:16px;padding-top:16px}.hair-entry h3{font-size:13px}.hair-entry p,.report-section p{font-size:11px;line-height:1.95}.report-reference{aspect-ratio:1.6}.color-list{gap:12px}.color-swatch{height:64px}.color-item h3{font-size:11px}.color-item p{font-size:10px}.makeup-entry{grid-template-columns:57px 1fr;gap:10px}.makeup-entry h3{font-size:12px}.makeup-entry p{font-size:11px}.action-list{font-size:12px;padding-left:18px}.limitations{padding:18px}.limitations ul{font-size:10px}.report-footnote{font-size:9px}.admin-topbar{align-items:flex-start}.admin-topbar h1{font-size:26px}.admin-topbar .text-link{font-size:11px}.admin-layout{grid-template-columns:1fr;gap:27px}.admin-order-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.admin-order-button{min-width:210px;max-width:245px;flex-shrink:0;border-right:1px solid var(--line);scroll-snap-align:start;padding:16px 12px}.admin-details h2{font-size:23px}.admin-data{padding:16px;font-size:11px}.admin-code-form{grid-template-columns:1fr 65px;gap:12px}.admin-code-form .button{grid-column:1/-1}.report-editor{min-height:350px;font-size:11px}.admin-preview .report-sheet{padding:20px}.toast{font-size:12px;bottom:18px}}
.report-fields{margin-top:28px}.report-edit-section{padding:24px 0;border-top:1px solid var(--line)}.report-edit-section>h3,.report-edit-heading h3{margin:0 0 20px;font-size:18px}.report-edit-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}.report-edit-heading h3{margin:0}.report-edit-heading .text-link{font-size:12px;flex-shrink:0}.report-edit-item{margin:20px 0 0;padding:20px 20px 14px;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.report-edit-item legend{padding:0 8px;font-size:12px;font-weight:500;color:var(--muted)}.report-edit-item .field{margin-bottom:16px}.report-edit-item .field>label{font-size:12px}.report-edit-item .field textarea{min-height:92px;font-size:13px}.report-edit-item .field input{font-size:13px}.report-remove{font-size:11px;color:var(--muted)}.report-lines{min-height:170px!important;font-size:13px!important;line-height:1.9!important}.report-data-import{border-top:1px solid var(--line);padding:22px 0;margin-top:5px}.report-data-import summary{font-size:12px;color:var(--muted);cursor:pointer}.report-data-import>p{margin:16px 0}.report-data-import .report-editor{min-height:150px;font-size:11px}.report-data-import .button{font-size:12px;min-height:44px;padding:12px 16px}
@media(max-width:767px){.report-edit-section{padding:21px 0}.report-edit-section>h3,.report-edit-heading h3{font-size:17px}.report-edit-heading{gap:12px}.report-edit-heading .text-link{font-size:11px}.report-edit-item{padding:16px 14px 10px}.report-edit-item .field textarea,.report-edit-item .field input{font-size:14px}.report-edit-item legend{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{@page{size:A4;margin:10mm}body{background:#fff!important;color:#222!important}.site-header,.site-footer,.report-toolbar,.sample-notice,.breadcrumb,.toast,.skip-link,.info-dialog,.no-print,.route-heading,.status-panel,.lookup-form{display:none!important}#home-view{display:none!important}#route-view{display:block!important}main,.route-shell{padding:0!important;margin:0!important;max-width:none!important;min-height:0!important}.report-document{max-width:none;margin:0}.report-sheet{border:0;padding:5mm 3mm;margin:0;min-height:0;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-sheet:last-child{break-after:auto;page-break-after:auto}.report-sheet h1{font-size:27pt}.report-sheet h2{font-size:20pt}.report-summary{font-size:10pt}.report-masthead{margin-bottom:7mm;padding-bottom:4mm}.report-reference{max-height:45mm;object-fit:cover}.report-section{margin:6mm 0}.hair-entry,.makeup-entry,.color-item,.observation-grid>div{break-inside:avoid}.report-section p,.makeup-entry p{font-size:9pt}.observation-grid p,.color-item p,.limitations ul{font-size:8pt}.action-list{font-size:10pt}.report-footnote{font-size:8pt;margin-top:7mm}.report-preview-host:empty{display:none}.admin-preview{margin:0}.admin-preview .report-sheet{padding:3mm}.admin-layout{display:block}.admin-layout>aside,.admin-details>.no-print{display:none!important}a{text-decoration:none!important}}

/* Report exhibit: real report data rendered as a compact preview and full reader.
   Preview windows are intentionally bounded; full reports have no fixed page height. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.report-thumb{width:100%;height:510px;background:#fffdf9;color:#352e29;border:1px solid #e4dacf;border-radius:13px;padding:18px 19px 14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 12px rgb(103 75 52 / .035)}
.report-thumb-hero{height:520px;padding:20px 22px 15px;box-shadow:0 12px 35px rgb(103 75 52 / .065)}
.preview-topline{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.35px;color:#8a7a6f;border-bottom:1px solid #e8dfd4;padding-bottom:8px;line-height:1.2}
.preview-title{font-size:21px!important;font-weight:650!important;letter-spacing:-.6px;line-height:1.35!important;margin:11px 0 12px!important}
.preview-profile{display:grid;grid-template-columns:1fr 86px;gap:12px;height:88px;margin-bottom:1px}
.preview-facts{display:grid;gap:5px;align-content:start}.preview-facts strong{display:block;font-size:9px;line-height:1.4;font-weight:600}.preview-facts p{font-size:8px;line-height:1.5;color:#7b6d63;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.preview-portrait{position:relative;overflow:hidden;background:#e9e3dc;border-radius:5px;height:88px;width:86px}.preview-portrait img{width:300%;height:auto;max-width:none;position:absolute;left:0;top:-8px}
.preview-section-title{font-size:10px!important;color:#786357;margin:10px 0 7px!important;line-height:1.4;font-weight:550}
.preview-image-full{width:100%;height:155px;object-fit:contain;background:#f0eae2;border-radius:5px;flex-shrink:0}
.preview-caption-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;text-align:center;font-size:8px;line-height:1.6;margin-top:6px;color:#5e5147}
.preview-caption-grid span{padding:4px 0;border-bottom:1px solid #e6d7cb}
.preview-takeaway{margin-top:12px;padding:10px 11px;background:#f2e7df;border-radius:5px;min-height:46px}.preview-takeaway strong{font-size:9px;font-weight:600;color:#935341}.preview-takeaway p{font-size:8px;line-height:1.6;color:#786357;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.preview-footer{margin-top:auto!important;padding-top:10px!important;font-size:7px!important;color:#948478;line-height:1.5!important}
.preview-intro{font-size:9px!important;line-height:1.7!important;color:#7b6d63;margin:0 0 14px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.preview-color-image{height:213px;margin-bottom:13px}
.preview-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.preview-palette>div>span{display:block;height:25px;border:1px solid rgb(64 44 28 / .07);border-radius:3px}.preview-palette strong{display:block;font-size:8px;line-height:1.5;font-weight:500;margin-top:5px;text-align:center;color:#67584e}
.preview-makeup-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:13px;min-height:225px}
.preview-makeup-portrait{width:100%;height:225px}.preview-makeup-portrait img{top:-12px}
.preview-makeup-tips{display:grid;gap:10px;align-content:start}.preview-makeup-tips strong{display:inline-block;font-size:9px;font-weight:600;color:#965642;border-bottom:1px solid #ddc3b5;padding-bottom:3px}.preview-makeup-tips p{font-size:8px;line-height:1.6;margin-top:4px;color:#78695e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.report-thumb-makeup .preview-takeaway{margin-top:14px}
.sample-switch{border:1px solid var(--line,#ded5cb);border-radius:8px;background:var(--surface,#fffdf9);color:var(--ink,#352e29);font-size:12px;min-height:42px;padding:9px 28px 9px 12px;max-width:240px}
.report-toolbar-actions{display:flex;align-items:center;gap:12px}
.report-document-redesigned{max-width:1020px;margin:0 auto 55px;padding:0 24px}
.report-document-redesigned .report-sheet{min-height:0!important;border:1px solid #e5dacf;border-radius:17px;background:#fffdf9;padding:38px 42px 22px;margin:23px 0;box-shadow:0 6px 23px rgb(103 75 52 / .035);break-after:page}
.report-document-redesigned .report-sheet:last-child{break-after:auto}
.report-document-redesigned .report-masthead{padding-bottom:20px;margin-bottom:26px;border-color:#e6ddd1;color:#9a8879;font-size:10px}
.report-document-redesigned .report-masthead .brand{color:#6e5142}.report-document-redesigned .report-masthead .brand-cn{font-size:25px}.report-document-redesigned .report-masthead .brand-en{font-size:8px}
.report-topic-label{font-size:11px;line-height:1.6;color:var(--accent,#ab573f);font-weight:550;margin-bottom:10px}
.report-document-redesigned h1{font-size:35px;line-height:1.4;font-weight:650;letter-spacing:-.7px;color:#382c24;margin:0 0 17px}
.report-document-redesigned .report-summary{font-size:12px;line-height:1.95;color:#857263;margin-bottom:24px;max-width:790px}
.report-observations{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#f5eee5;border:1px solid #ebdfd0;border-radius:10px;padding:18px 20px;margin:22px 0 24px}
.report-observations>div{min-width:0}.report-observations h3{font-size:12px;font-weight:600;color:#8b5c46;margin:0 0 8px!important;line-height:1.6}.report-observations p{font-size:10px;line-height:1.9;color:#887565}
.report-figure{margin:0 0 22px!important;max-width:100%;overflow:visible!important}.report-figure img{display:block;width:100%;max-width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:9px}
.report-figure figcaption{font-size:9px;color:#a18b79;line-height:1.7;margin-top:9px}
.report-hair-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:22px}
.report-direction{border:1px solid #e8d9c9;border-radius:9px;background:#fcf8f2;padding:19px 18px;min-width:0}
.report-direction-number{font-size:11px;color:#ae7b62;display:block;margin-bottom:9px}.report-direction h3{font-size:16px!important;color:#5e4132;font-weight:600;margin:0 0 10px!important;line-height:1.5!important}.report-direction>p{font-size:11px;line-height:1.95;color:#887361}
.report-method{margin-top:17px;padding-top:13px;border-top:1px solid #e8d9c9}.report-method strong{font-size:10px;color:#9b634a;font-weight:550}.report-method p{font-size:10px;line-height:1.9;color:#8b7664;margin-top:6px}
.report-section-title h2{font-size:30px;line-height:1.5;color:#4e372a;margin:0 0 26px}.report-color-comparison{display:grid;grid-template-columns:1.1fr 1fr;gap:27px;align-items:start;margin-top:7px}.report-color-comparison .report-figure{margin:0!important}.report-palette{display:grid;gap:17px}.report-color-item{display:grid;grid-template-columns:62px 1fr;gap:14px;min-width:0}.report-color-swatch{width:62px;height:78px;border-radius:5px;border:1px solid rgb(65 48 30 / .08)}.report-color-item h3{font-size:14px;font-weight:600;color:#6a4938;margin:0 0 7px!important}.report-color-item p{font-size:10px;line-height:1.85;color:#887565}
.report-color-comparison:not(:has(.report-figure)){display:block}.report-color-comparison:not(:has(.report-figure)) .report-palette{grid-template-columns:1fr 1fr;gap:24px}.report-reading-note{padding:14px 17px;margin-top:20px;border-left:2px solid #c59a7e;background:#f6f0e7;color:#8b7663;font-size:10px;line-height:1.9}
.report-makeup-comparison{margin-top:8px}.report-makeup-comparison.has-portrait{display:grid;grid-template-columns:235px 1fr;gap:30px}.report-face-reference{min-width:0}.report-face-photo{position:relative;overflow:hidden;aspect-ratio:3/3.9;border-radius:8px;background:#e9e3dc}.report-face-photo img{position:absolute;left:0;top:0;width:300%;max-width:none;height:auto}.report-face-reference>p{font-size:9px;line-height:1.7;color:#a18b79;margin-top:9px}
.report-detail-crops{display:grid;gap:15px;margin-top:21px}.report-detail-crop{position:relative;aspect-ratio:2.7;overflow:hidden;border-radius:5px;background:#e6dfd5}.report-detail-crop img{position:absolute;left:0;top:0;width:300%;max-width:none;height:auto}.crop-eyes img{transform:translateY(-24%)}.crop-lips img{transform:translateY(-32%)}.is-male .crop-eyes img{transform:translateY(-39%)}.is-male .crop-lips img{transform:translateY(-54%)}.report-detail-crops span{display:block;font-size:9px;color:#9a806b;margin-top:6px}
.report-makeup-tips{display:grid;gap:21px;align-content:start}.report-makeup-tips>section{padding:19px 22px;border:1px solid #e7d8c8;border-radius:8px;background:#fcf8f2;position:relative}.report-makeup-label{position:absolute;right:18px;top:17px;font-size:10px;color:#b08b73;background:#f2e8db;padding:4px 8px;border-radius:4px}.report-makeup-tips h3{font-size:15px!important;color:#684735;font-weight:600;margin:0 0 10px!important;padding-right:55px}.report-makeup-tips p{font-size:11px;line-height:1.95;color:#887260}.report-makeup-comparison:not(.has-portrait) .report-makeup-tips{grid-template-columns:1fr 1fr}
.report-action-section{margin-top:30px;padding-top:25px;border-top:1px solid #e8dccd}.report-action-section h2{font-size:22px!important;line-height:1.5;color:#694a36;margin:0 0 20px!important}.report-actions{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px;counter-reset:report-actions}.report-actions li{position:relative;padding:12px 18px 12px 50px;background:#f6eee3;color:#8a725d;font-size:11px;line-height:1.9;border-radius:6px;counter-increment:report-actions}.report-actions li::before{content:counter(report-actions);position:absolute;left:18px;top:12px;font-size:12px;font-weight:600;color:#a87352}
.report-boundaries{margin-top:23px;padding:16px 19px;background:#f5f1e9;border-radius:6px}.report-boundaries h3{font-size:11px;color:#907861;margin:0 0 7px!important}.report-boundaries ul{margin:0;padding-left:16px;color:#a18b77;font-size:9px;line-height:1.9}.report-page-footer{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e9dfd2;padding-top:15px;margin-top:25px;color:#ab9682;font-size:9px;line-height:1.7}
.admin-preview .report-document-redesigned{padding:0}.admin-preview .report-document-redesigned .report-sheet{padding:27px 25px 18px}.admin-preview .report-observations{grid-template-columns:1fr 1fr}.admin-preview .report-color-comparison,.admin-preview .report-makeup-comparison.has-portrait{grid-template-columns:1fr}.admin-preview .report-face-reference{max-width:240px}.admin-preview .report-hair-directions{grid-template-columns:1fr}.admin-preview .report-color-comparison .report-palette{grid-template-columns:1fr 1fr}
@media(max-width:767px){
 .report-thumb{height:500px;padding:17px 18px 13px}.report-thumb-hero{height:506px;padding:18px 20px 13px}.preview-title{font-size:21px!important}.preview-profile{grid-template-columns:1fr 84px;height:85px}.preview-portrait{width:84px;height:85px}.preview-image-full{height:153px}.preview-color-image{height:201px}.preview-makeup-layout{grid-template-columns:.85fr 1.15fr;gap:14px;min-height:220px}.preview-makeup-portrait{height:220px;width:100%}.preview-makeup-tips{gap:10px}.preview-makeup-tips p{font-size:8px}.preview-footer{font-size:7px!important}
 .report-toolbar{margin:17px 19px 20px;flex-wrap:wrap;gap:14px}.report-toolbar>.text-link{font-size:11px}.report-toolbar-actions{gap:8px;width:100%;justify-content:space-between}.sample-switch{max-width:210px;font-size:11px;min-height:40px;padding:8px 22px 8px 10px}.report-toolbar-actions>.button{padding:10px 13px;min-height:40px;font-size:10px}.sample-notice{font-size:10px;line-height:1.8;margin:18px 18px 0;padding:12px 15px}
 .report-document-redesigned{padding:0 12px;margin-bottom:35px}.report-document-redesigned .report-sheet{padding:23px 18px 17px;border-radius:12px;margin:15px 0;min-height:0}.report-document-redesigned .report-masthead{font-size:8px;padding-bottom:16px;margin-bottom:21px;gap:12px}.report-document-redesigned .report-masthead .brand-cn{font-size:21px}.report-document-redesigned .report-masthead .brand-en{font-size:6px}.report-topic-label{font-size:10px;margin-bottom:9px}.report-document-redesigned h1{font-size:27px;line-height:1.45;letter-spacing:-.5px;margin-bottom:13px}.report-document-redesigned .report-summary{font-size:11px;line-height:1.9;margin-bottom:18px}
 .report-observations{grid-template-columns:1fr;padding:14px 15px;gap:14px;margin:18px 0}.report-observations h3{font-size:11px;margin-bottom:5px!important}.report-observations p{font-size:10px;line-height:1.85}.report-figure{margin-bottom:17px!important}.report-figure img{border-radius:6px}.report-figure figcaption{font-size:8px;line-height:1.7;margin-top:7px}.report-hair-directions{grid-template-columns:1fr;gap:12px;margin-top:17px}.report-direction{padding:16px 15px}.report-direction-number{font-size:10px;margin-bottom:6px}.report-direction h3{font-size:16px!important;margin-bottom:8px!important}.report-direction>p{font-size:11px}.report-method{margin-top:12px;padding-top:10px}.report-method p{font-size:10px}.report-section-title h2{font-size:25px;margin-bottom:20px}
 .report-color-comparison{grid-template-columns:1fr;gap:20px}.report-palette{gap:16px}.report-color-item{grid-template-columns:62px 1fr;gap:14px}.report-color-swatch{height:74px}.report-color-item h3{font-size:13px}.report-color-item p{font-size:10px}.report-color-comparison:not(:has(.report-figure)) .report-palette{grid-template-columns:1fr}.report-reading-note{font-size:10px;padding:12px 14px}
 .report-makeup-comparison.has-portrait{grid-template-columns:1fr;gap:23px}.report-face-reference{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.report-face-photo{grid-column:1;grid-row:1;aspect-ratio:3/4}.report-face-reference>p{grid-row:2;grid-column:1/-1;margin:0;font-size:8px}.report-detail-crops{grid-column:2;grid-row:1;margin:0;gap:14px}.report-detail-crop{aspect-ratio:1.9}.report-detail-crops span{font-size:8px}.report-makeup-tips{gap:13px}.report-makeup-tips>section{padding:16px 16px}.report-makeup-tips h3{font-size:14px!important;margin-bottom:8px!important}.report-makeup-tips p{font-size:11px}.report-makeup-label{font-size:9px;right:13px;top:13px}.report-makeup-comparison:not(.has-portrait) .report-makeup-tips{grid-template-columns:1fr}
 .report-action-section{margin-top:24px;padding-top:20px}.report-action-section h2{font-size:21px!important;margin-bottom:15px!important}.report-actions{gap:10px}.report-actions li{font-size:10px;line-height:1.9;padding:11px 13px 11px 41px}.report-actions li::before{left:15px;top:11px;font-size:11px}.report-boundaries{margin-top:18px;padding:14px 15px}.report-boundaries h3{font-size:10px}.report-boundaries ul{font-size:9px}.report-page-footer{font-size:8px;padding-top:12px;margin-top:20px;gap:10px}
}
@media print{
 .report-toolbar-actions,.report-sample-nav,.sample-notice{display:none!important}.report-document-redesigned{padding:0;max-width:none;margin:0}.report-document-redesigned .report-sheet{padding:3mm 2mm;border:0;border-radius:0;box-shadow:none;min-height:0!important;margin:0;break-after:page}.report-document-redesigned .report-sheet:last-child{break-after:auto}.report-document-redesigned h1{font-size:23pt}.report-document-redesigned .report-summary{font-size:9pt}.report-observations{padding:3mm;gap:4mm;grid-template-columns:repeat(3,1fr);break-inside:avoid}.report-observations p{font-size:8pt}.report-observations h3{font-size:9pt}.report-figure img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}.report-figure{break-inside:avoid}.report-figure figcaption{font-size:7pt}.report-hair-directions{gap:3mm}.report-direction{padding:3mm;break-inside:avoid}.report-direction h3{font-size:11pt!important}.report-direction>p,.report-method p{font-size:8pt}.report-method{margin-top:3mm;padding-top:2mm}.report-color-comparison{grid-template-columns:1.1fr 1fr;gap:5mm}.report-color-item p,.report-makeup-tips p{font-size:8pt}.report-color-item,.report-makeup-tips>section{break-inside:avoid}.report-color-swatch{width:15mm;height:19mm}.report-makeup-comparison.has-portrait{grid-template-columns:48mm 1fr;gap:6mm}.report-makeup-tips>section{padding:3mm}.report-makeup-tips{gap:3mm}.report-actions li{font-size:8pt;break-inside:avoid}.report-action-section{margin-top:6mm;padding-top:5mm}.report-action-section h2{font-size:15pt!important}.report-boundaries ul{font-size:7pt}.report-page-footer{font-size:7pt}.report-makeup-comparison:not(.has-portrait) .report-makeup-tips{grid-template-columns:1fr 1fr}
}

