.inspector-preview aside{display:none}.inspector-preview main{margin:0 auto;padding:0 28px 28px;max-width:1400px}.inspector-preview main>header{height:70px}.field-previewbar{display:flex;align-items:center;justify-content:space-between;max-width:850px;margin:22px auto 18px;gap:20px}.field-previewbar p{color:#a8c5c7;font-size:11px;margin-top:6px}.field-devices{display:flex;gap:3px;background:#092f37;border:1px solid #ffffff25;padding:3px;border-radius:9px}.field-devices button{border:0;background:none;color:#adc8ca;font-size:12px;padding:9px 20px;border-radius:6px;min-height:38px}.field-devices button[aria-pressed=true]{background:#d6b269;color:#153d44}.field-stage{display:flex;justify-content:center}.field-device{background:#101b20;border:1px solid #6f9497;padding:11px;border-radius:31px;box-shadow:0 0 0 3px #244e57,0 24px 65px #001c2566;max-width:100%;width:840px;color:#17464e}.field-phone{width:410px;border-radius:43px;padding:10px}.field-screen{height:calc(100dvh - 205px);max-height:930px;min-height:560px;background:#f5f2e9;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.field-phone .field-screen{border-radius:32px;max-height:820px}.field-status{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:#f5f2e9;padding:10px 23px 7px;font-size:10px;font-weight:650;height:31px}.field-appheader{display:flex;align-items:center;gap:17px;padding:8px 20px;background:#0d3e46;flex-shrink:0;min-height:66px}.field-appheader img{width:100px;height:50px;object-fit:contain}.field-appheader>div{flex:1;color:#f5f2e9;font-size:12px}.field-appheader>div span{display:block;color:#a2bfc1;font-size:10px;margin-top:5px}.field-appheader>button{border-color:#ffffff35;color:#f5f2e9;background:#ffffff09;font-size:11px;min-height:44px;padding:10px 14px}.field-savebar{padding:7px 20px;background:#e7ece5;border-bottom:1px solid #d7ded4;font-size:10px;color:#5f8083;flex-shrink:0;line-height:1.5;min-height:29px}.field-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#bdccca transparent}.field-steptabs{display:flex;gap:5px;padding:12px 18px;background:#f5f2e9;border-bottom:1px solid #deded1;position:sticky;top:0;z-index:2}.field-steptabs button{flex:1;border:1px solid #dddcd0;background:transparent;font-size:12px;min-height:44px;padding:10px 6px;color:#778684;border-radius:8px}.field-steptabs button[aria-pressed=true]{color:#154b54;background:#e0ebe8;border-color:#a4c5c4;font-weight:600}.field-auditbody{padding:20px}.field-intro h1{font-size:25px;letter-spacing:-.7px;margin:9px 0}.field-intro p{font-size:12px;color:#738482;margin-bottom:22px;line-height:1.7}.field-intro .eyebrow{color:#77918f;font-size:9px}.field-device .panel{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.field-device .audit-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px}.field-device .audit-meta input,.field-device .audit-meta select{min-height:46px;font-size:14px;padding:11px;min-width:0}.field-device .audit-meta label{font-size:12px;margin-bottom:7px;color:#5c7a7c}.field-device .audit-meta button{min-height:46px;font-size:12px!important}.field-full{display:block;width:100%;min-height:46px;margin-top:18px;font-size:13px}.field-sectionselect{position:relative;padding:0 0 20px}.field-sectionselect label{font-size:11px;color:#638184;margin:0 0 7px}.field-sectionselect select{font-size:14px;min-height:48px;background:#fffdf8}.field-progress{margin-bottom:17px}.field-progress>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#638184}.field-progress b{color:#285c63}.field-progress .progress{height:5px;margin:9px 0}.field-device .audit-sectiontitle{margin-bottom:15px}.field-device .audit-sectiontitle h2{font-size:22px;margin:7px 0 0}.field-device .audit-sectiontitle .eyebrow{font-size:9px;letter-spacing:1.3px}.field-device .audit-group{margin:0 0 18px;border-radius:10px}.field-device .audit-grouphead{padding:17px;background:#e9eee7}.field-device .audit-grouphead h3{font-size:14px;margin-bottom:11px;line-height:1.6}.field-device .audit-grouphead label{min-height:38px;font-size:12px}.field-device input[type=checkbox]{height:20px;width:20px;accent-color:#1f636b}.field-device .audit-check{padding:18px}.field-device .audit-question{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px 10px;align-items:start}.field-device .audit-question p{font-size:14px;line-height:1.75;min-width:0;color:#264e56}.field-device .audit-question .qcode{padding-top:4px;font-size:11px;min-width:0}.field-device .audit-choices{grid-column:2;margin:4px 0 0;display:flex;gap:8px;flex-wrap:wrap}.field-device .audit-choices button{font-size:12px;min-height:44px;min-width:79px;padding:11px 15px;flex:1}.field-device .audit-observation{grid-template-columns:1fr 1fr;margin:17px 0 0 40px;gap:15px}.field-device .audit-observation textarea{font-size:14px;line-height:1.7;min-height:95px;padding:12px}.field-device .audit-observation label{font-size:11px;line-height:1.6;margin-bottom:6px}.field-device .audit-observation input[type=file]{font-size:12px;min-height:48px;background:#fffdf7}.field-device .audit-observation input::file-selector-button{min-height:35px;border:0;border-radius:5px;background:#e1ebe6;color:#21545b;padding:7px 10px;margin-right:8px}.field-device .audit-observation .obtime{font-size:10px}.field-device .audit-observation .obphoto{max-height:190px}.field-device .smalllink{min-height:44px;font-size:12px}.field-device .group-na{padding:17px}.field-device .group-na input{font-size:14px;min-height:46px}.field-sectionfooter{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 19px;background:#f0f0e7;border-top:1px solid #d7ded3;flex-shrink:0}.field-sectionfooter button{min-height:46px;font-size:12px;flex:1}.field-sectionfooter button:disabled{opacity:.4;cursor:default}.field-sectionfooter>span{font-size:10px;color:#7c8e8a}.field-bottomnav{display:flex;gap:5px;flex-shrink:0;background:#fffdf7;border-top:1px solid #d7ded3;padding:7px 12px 2px}.field-bottomnav button{display:block;text-align:center;background:transparent;border:0;font-size:10px;color:#78908d;flex:1;width:auto;margin:0;padding:6px;min-height:49px;box-shadow:none;border-radius:8px}.field-bottomnav button span{display:block;font-size:17px;line-height:1.2;margin-bottom:3px}.field-bottomnav button[aria-current=page]{background:#e0ebe8;color:#16525e}.field-homebar{height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fffdf7}.field-homebar:before{content:'';width:110px;height:4px;border-radius:4px;background:#1c4047}.field-device .audit-summarybar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 15px}.field-device .audit-stat{border:1px solid #d5ded3;padding:15px}.field-device .audit-stat strong{font-size:22px}.field-device .audit-rules{font-size:11px;margin:16px 0}.field-device .audit-rules summary{min-height:35px}.field-device .audit-finish{margin-top:18px}.field-device .audit-finish button{min-height:46px;font-size:12px}.field-device .validation-list{font-size:12px}.field-device .review-section{padding:14px}.field-device #auditsummary{font-size:14px!important}.field-device .score-note{font-size:11px}.field-device .intro{display:block;margin:0 0 20px}.field-device .intro .eyebrow{color:#708e8d}.field-device .intro h1{font-size:25px;line-height:1.3;margin:9px 0}.field-device .intro p{color:#6e8585;font-size:12px}.field-device .intro>button{margin-top:16px;min-height:44px}.field-device .report-row{flex-wrap:wrap;padding:20px 0}.field-device .report-row p{line-height:1.8}.field-device .report-row button{min-height:44px}.field-device .report-note{color:#718b8b;font-size:11px}.field-device .report-toolbar button{min-height:44px;font-size:12px}.field-device .evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.field-device .report-detail,.field-device .audit-reportview{padding:20px}.field-device .about-hero{display:block;padding:22px;min-height:0}.field-device .about-copy h1{font-size:30px;letter-spacing:-1px}.field-device .about-copy p,.field-device .about-copy h1,.field-device .about-copy h2{color:#174950}.field-device .about-copy p{font-size:13px}.field-device .about-copy .eyebrow{color:#709292}.field-device .about-copy .veini-logo{height:80px;width:150px}.field-device .about-portrait{height:300px;display:block}.field-device .about-services{display:block;margin:20px}.field-device .about-services article{border-color:#cbd8d3;margin-bottom:12px}.field-device .about-services h3{color:#28535c}.field-device .about-services p{color:#718988}.field-device .contact-links a{color:#99712e}.field-device .about-watermark{width:400px}.field-device .about-copy{padding-bottom:15px}.field-scroll>.panel,.field-scroll>.report-toolbar,.field-scroll>.report-note,.field-scroll>.intro{margin:20px}.field-phone .field-auditbody{padding:17px 14px}.field-phone .audit-meta{grid-template-columns:1fr}.field-phone .audit-observation{grid-template-columns:1fr;margin-left:0}.field-phone .audit-question{grid-template-columns:26px minmax(0,1fr);gap:9px}.field-phone .audit-choices{grid-column:1/-1;gap:5px}.field-phone .audit-choices button{font-size:11px;min-width:0;padding:11px 8px}.field-phone .audit-check{padding:16px 14px}.field-phone .audit-grouphead{padding:14px}.field-phone .audit-grouphead h3{font-size:13px}.field-phone .audit-grouphead .pill{font-size:10px}.field-phone .audit-question p{font-size:13px}.field-phone .field-appheader{padding:7px 15px;gap:10px}.field-phone .field-appheader img{width:90px;height:45px}.field-phone .field-appheader>div{font-size:11px}.field-phone .field-appheader>button{font-size:10px;padding:9px}.field-phone .field-sectionfooter{padding:9px 13px}.field-phone .field-savebar{font-size:9px;padding:7px 15px}.field-phone .audit-sectiontitle h2{font-size:20px}.field-phone .field-steptabs{padding:10px 12px}.field-phone .field-steptabs button{font-size:11px}.field-phone .evidence-gallery{grid-template-columns:1fr}
@media(max-width:900px){.inspector-preview main{padding:0 16px 24px}.field-device{width:740px}.field-phone{width:410px}.field-screen{min-height:500px}.field-previewbar{margin-top:18px}.field-device .audit-observation{grid-template-columns:1fr}.field-device .audit-meta{gap:17px 12px}}
@media(max-width:680px){.inspector-preview main{padding:0;max-width:none}.inspector-preview main>header{height:63px;padding:0 12px}.inspector-preview header>span{display:none}.inspector-preview header .toolbar{width:100%;justify-content:center}.inspector-preview .toolbar>.demo{display:none}.field-previewbar{display:none}.field-device,.field-phone{width:100%;max-width:none;border:0;box-shadow:none;padding:0;border-radius:0;background:#f5f2e9}.field-screen,.field-phone .field-screen{height:calc(100dvh - 63px);max-height:none;min-height:400px;border-radius:0}.field-status{display:none}.field-auditbody{padding:17px 14px}.field-device .audit-meta{grid-template-columns:1fr}.field-device .audit-meta input,.field-device .audit-meta select,.field-device .group-na input{font-size:16px}.field-device .audit-observation textarea{font-size:16px}.field-device .audit-question p{font-size:14px}.field-device .audit-choices{grid-column:1/-1;gap:5px}.field-device .audit-choices button{min-width:0;font-size:12px;padding:11px 8px}.field-device .audit-observation{margin-left:0}.field-device .evidence-gallery{grid-template-columns:1fr}.field-homebar{height:15px}.field-device .field-appheader img{width:90px;height:45px}.field-device .field-appheader{min-height:62px}.field-device .field-sectionselect select{font-size:16px}}
@media print{.field-previewbar,.field-status,.field-appheader,.field-savebar,.field-steptabs,.field-sectionfooter,.field-bottomnav,.field-homebar{display:none!important}.field-device,.field-screen,.field-scroll,.field-stage{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;padding:0!important;box-shadow:none!important;background:white!important;width:100%!important}.field-auditbody{padding:0!important}.field-scroll>.panel{margin:0!important}}
