@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";*{box-sizing:border-box}body{color:#263b32;background:#f7f8f5;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{transition:all .18s}button:hover{filter:brightness(.94)}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #ba9760}button{border:0}button:disabled{opacity:.6;cursor:wait}a{color:#2c5743}aside{background:#fff;border-right:1px solid #e5e8e1;flex-direction:column;width:246px;height:100vh;padding:38px 24px;display:flex;position:fixed}.brand{letter-spacing:3px;white-space:nowrap;font-family:Georgia,serif;font-size:25px}.brand span{letter-spacing:2px;color:#8a927e;margin-top:10px;font:8px Arial;display:block}.workspace{border-top:1px solid #eceee8;border-bottom:1px solid #eceee8;align-items:center;gap:12px;margin:37px 0 31px;padding:19px 0;font-weight:700;display:flex}.workspace>span{font-size:11px;line-height:1.8}.workspace small{color:#8b938a;font-size:10px;font-weight:400;display:block}.navlabel{letter-spacing:1.7px;color:#9ba196;margin-bottom:14px;font-size:9px}nav button{color:#788077;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:13px 14px;font-size:12px;display:flex}nav button.selected{color:#244b37;background:#eaf0e8;font-weight:700}nav b{background:#d9e4d6;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.asidebottom{color:#8b987f;margin-top:auto;padding:25px 10px 0}.asidebottom h3{color:#526447;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.4}.asidebottom p{font-size:11px;line-height:1.8}.asidebottom small{letter-spacing:1.2px;margin-top:30px;font-size:7px;display:block}main{margin-left:246px}header{color:#92998e;background:#fff;border-bottom:1px solid #e5e8e1;justify-content:space-between;align-items:center;height:80px;padding:0 42px;font-size:11px;display:flex}header span{color:#4d5a4d;margin-left:10px}.profile{align-items:center;gap:8px;display:flex}.profile b{color:#526447;background:#eaece4;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:16px;display:grid}.dot{background:#80976c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.content{max-width:1500px;padding:40px 42px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:2px;color:#8a997e;font-size:9px;font-weight:700}h1{margin:12px 0;font-family:Libre Caslon Display,Georgia,serif;font-size:46px;font-weight:400;line-height:1.1}p{color:#899183;font-size:12px;line-height:1.7}.heading p{margin:0}.primary,.secondary{color:#fff;white-space:nowrap;background:#294b38;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.secondary{color:#38533f;background:#fff;border:1px solid #dce2d6}.filters{justify-content:space-between;align-items:center;margin-bottom:23px;font-size:10px;display:flex}.period{color:#84917b;align-items:center;gap:8px;display:flex}.period select{color:#42583d;background:0 0;border:0;margin-left:10px;font-size:11px}.textbutton{color:#5f7057;background:0 0;align-items:center;gap:8px;font-size:10px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stats article{background:#fff;border:1px solid #e2e6dc;border-radius:8px;padding:22px}.stats article>div{color:#7d8876;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stats svg{color:#91a184}.stats strong{margin:17px 0 9px;font-size:32px;font-weight:500;display:block}.stats small{color:#9ba292;font-size:9px}.banner{background:#e9eee3;border:1px solid #e0e6d8;border-radius:8px;justify-content:space-between;margin-bottom:30px;padding:30px 32px;display:flex;overflow:hidden}.banner h2{margin:12px 0;font:29px Libre Caslon Display,Georgia,serif}.banner p{color:#7d8b71;font-size:11px;line-height:1.8}.banner button{color:#37543a;background:0 0;align-items:center;gap:18px;padding:8px 0;font-size:10px;font-weight:700;display:flex}.art{text-align:center;color:#a5b395;align-self:center;width:210px;position:relative}.art:before{content:"";border:1px solid #cbd5be;border-radius:50%;position:absolute;inset:-42px 15px;transform:rotate(-22deg)}.art span{letter-spacing:2px;margin-top:17px;font-size:8px;line-height:1.8;display:block}.panel{background:#fff;border:1px solid #e0e5da;border-radius:8px;overflow:hidden}.panelhead{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.panel h2{margin:0;font-size:15px;font-weight:600}.panelhead p{margin:6px 0 0;font-size:10px}.tablefilters{gap:10px;display:flex}.search{color:#9ba58e;border:1px solid #e1e6dc;border-radius:4px;align-items:center;padding:9px;display:flex}.search input{border:0;outline:0;width:145px;font-size:10px}.tablefilters select{color:#7c8971;background:#fff;border:1px solid #e1e6dc;border-radius:4px;padding:8px;font-size:10px}.tablewrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:1px;color:#9aa58e;white-space:nowrap;background:#fafbf8;padding:14px 24px;font-size:8px;font-weight:500}td{border-top:1px solid #eef0e9;padding:18px 24px;font-size:11px}td small,.rewardrow small{color:#929d88;margin-top:7px;font-size:9px;display:block}.rowtitle{color:#334832;text-align:left;background:0 0;padding:0;font-weight:500}.badge{white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:9px}.green{color:#59794b;background:#edf4e8}.amber{color:#a78a46;background:#faf4e5}.inline{color:#9ca591;display:inline}.iconbutton{color:#7d8e6d;background:#f4f6ef;border-radius:4px;margin-right:7px;padding:6px}.reviewlink{color:#6d815d;background:0 0;align-items:center;gap:4px;font-size:9px;display:inline-flex}.empty{text-align:center;color:#8c9b7e;padding:48px 20px}.empty svg{margin:auto}.empty h3{color:#657b53;font-family:Georgia,serif;font-size:20px;font-weight:400}.empty .primary{margin-top:12px}.foot{letter-spacing:1px;color:#9aa58e;justify-content:space-between;margin-top:30px;font-size:8px;display:flex}.foot i{letter-spacing:0;margin-left:12px;font:italic 10px Georgia}.foot button{color:#8b987d;background:0 0;gap:6px;font-size:9px;display:flex}.overlay{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14241cb0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:12px;width:560px;max-width:100%;max-height:90vh;padding:36px;position:relative;overflow:auto;box-shadow:0 20px 80px #0002}.dialog h2{margin:12px 0;font:32px Libre Caslon Display,Georgia,serif}.close{color:#8b9781;background:0 0;position:absolute;top:14px;right:14px}form{gap:15px;margin-top:22px;display:grid}label{color:#607255;gap:8px;font-size:11px;display:grid}input,select,textarea{color:#354c31;background:#fff;border:1px solid #dfe5d8;border-radius:5px;width:100%;padding:11px;font-size:12px}textarea{resize:vertical;min-height:85px}.formgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}form small{color:#91a181;font-size:10px;line-height:1.6}.error{color:#a44928;background:#fff0e9;border:1px solid #e8c3b3;border-radius:5px;margin:12px 0;padding:12px;font-size:12px}.rating small{margin-top:-4px;font-size:9px}.detailstats{background:#f1f5ec;justify-content:space-between;align-items:center;margin:23px 0;padding:20px;display:flex}.detailstats strong{font-size:24px}.detailstats span{color:#819271;font-size:11px}.actions{justify-content:center;gap:12px;display:flex}.description{white-space:pre-wrap}.feedback{border-top:1px solid #e6ebdf;margin-top:20px;padding-top:16px;font-size:12px}.feedback small{float:right;color:#8b977e}.qrview{text-align:center}.qrview img{margin:15px auto}.rewardrow{border-top:1px solid #e9eddf;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-size:12px;display:flex}.guidestep{gap:20px;margin:28px 0;display:flex}.guidestep b{color:#a3b492;font-size:23px}.guidestep h3{margin:0;font-size:14px}.guidestep p{margin:6px 0}.notice{color:#8b805e;background:#f5f3e9;padding:16px;font-size:11px;line-height:1.8}@media (min-width:1500px){.content{margin:auto}}@media (max-width:1100px){aside{width:205px;padding:32px 18px}.brand{font-size:21px}main{margin-left:205px}.content{padding:30px 24px}header{padding:0 24px}.stats{gap:10px}.stats article{padding:16px}.panelhead{flex-direction:column;align-items:flex-start}.art{width:150px}h1{font-size:39px}}@media (max-width:740px){aside{width:100%;height:auto;padding:20px;position:static}.brand{font-size:22px}.workspace,.navlabel,.asidebottom{display:none}nav{gap:4px;margin-top:20px;display:flex;overflow:auto}nav button{white-space:nowrap;gap:6px;width:auto;padding:10px;font-size:10px}nav svg{width:15px}main{margin:0}header{height:52px;padding:0 20px}.profile{font-size:9px}.profile b{width:25px;height:25px}.content{padding:26px 18px}.heading{flex-direction:column;align-items:flex-start}h1{font-size:38px}.stats{grid-template-columns:1fr 1fr}.stats article{padding:16px}.stats small{font-size:8px}.banner{padding:25px}.banner h2{font-size:26px}.art{display:none}.tablefilters{flex-wrap:wrap;width:100%}.search{flex:1}.search input{width:100%}th,td{padding:14px}.foot i{display:none}.dialog{padding:30px 22px}.rewardrow{flex-direction:column;align-items:flex-start}.formgrid{grid-template-columns:1fr}.desktop{display:none}}@media print{aside,main,.close,.actions{display:none}.overlay{background:#fff;padding:0;display:block;position:static}.dialog{box-shadow:none;width:100%;max-height:none}.qrview img{width:300px;height:300px}}.reportfilters{flex-wrap:wrap;gap:15px}.reportfilters .period{flex-wrap:wrap}.reportfilters input{width:78px;padding:7px;font-size:11px}.reportfilters select{width:auto;max-width:150px;padding:7px}.successnotice{color:#40663c;background:#e9f3e4;border-radius:6px;align-items:center;gap:10px;margin-bottom:20px;padding:14px;font-size:12px;display:flex}.successnotice button{color:inherit;background:0 0;margin-left:auto}.setupcall{background:#eef2e8;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:20px;display:flex}.setupcall p{margin-bottom:0}.searchbox{max-width:280px;font-size:11px}.standalone{padding:0 24px 20px}.standalone select{width:auto}.panelnote{color:#89977e;border-top:1px solid #edf0e7;padding:20px 24px;font-size:11px;line-height:1.7}.qrintro{text-align:center;padding:50px 25px}.qrintro>svg{margin-bottom:22px}.qrintro .notice{max-width:550px;margin:30px auto 0}.ratingsintro{color:#627a52;background:#f2f6ed;margin-top:10px;padding:12px;font-size:11px}.scoreline{border-bottom:1px solid #edf0e7;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.scoreline small{color:#99a58d}.qrposter .brand{white-space:normal;margin:15px 0 30px}.qrposter h2{font-size:35px}.qrsignin{color:#87957b;margin:20px 0;font-size:10px}.feedbackurl{margin-top:20px;font-size:11px;display:block}.qrposter .qrview img{width:280px;max-width:100%;height:280px}@media (max-width:740px){.setupcall{flex-direction:column;align-items:flex-start}.reportfilters{align-items:flex-start}.period{gap:4px}.reportfilters .period select{margin-left:0}.searchbox{max-width:none}.standalone,.actions{flex-wrap:wrap}.stats strong{font-size:27px}}@media print{@page{size:A4;margin:20mm}.dialog.qrposter{border:2px solid #294b38;width:100%;max-height:none;padding:35px;overflow:visible}.qrposter .brand{font-size:34px}.qrposter .qrview img{width:340px;height:340px}.qrposter .feedbackurl{display:none}.qrposter h2{font-size:42px}.qrposter .qrview p{font-size:16px}.qrposter .qrsignin{font-size:12px}.close,.error,.successnotice{display:none!important}}.qualitychoices{border:0;gap:9px;margin:4px 0;padding:0;display:grid}.qualitychoices legend{color:#607255;margin-bottom:12px;font-size:12px}.qualitychoice{cursor:pointer;border:1px solid #dfe5d8;border-radius:6px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.qualitychoice input{accent-color:#294b38;width:18px;height:18px}.qualitychoice:has(input:checked){background:#eaf2e4;border-color:#66865a;font-weight:600}.quality2:has(input:checked){background:#fcf0e8;border-color:#b48364}.optionalfields{border-top:1px solid #e6ebde;padding-top:15px}.optionalfields summary{color:#657e54;cursor:pointer;margin-bottom:15px;font-size:12px}.optionalfields label{margin-bottom:15px}.mobilefeedback{background:#f2f5ee;min-height:100vh;padding:32px 16px}.mobilebrand{text-align:center;margin:8px auto 28px}.mobilebrand .brand{font-size:24px}.feedbackcard{background:#fff;border:1px solid #dfe5d8;border-radius:12px;width:100%;max-width:520px;margin:auto;padding:32px;box-shadow:0 10px 40px #30402805}.feedbackcard h1{font-size:38px}.feedbackcard input,.feedbackcard select,.feedbackcard textarea{min-height:46px;font-size:16px}.feedbackcard .qualitychoice input{min-height:20px}.feedbackcard .primary{min-height:48px;font-size:14px}.mobilefoot{text-align:center;color:#91a181;margin:25px auto;font-size:10px;line-height:2}.mobilefoot a{color:#87967b}.feedbackcard form small{font-size:11px}@media (max-width:540px){.mobilefeedback{padding:22px 12px}.feedbackcard{padding:25px 20px}.feedbackcard h1{font-size:34px}.qualitychoice{min-height:53px}}.dangerbutton{color:#fff;background:#a44132;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:inline-flex}.deleteicon{color:#a45f4e;background:#fbf1eb;margin-left:8px}.personactions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.personactions .secondary{padding:8px 10px;font-size:10px}
