.review-canvas{position:relative;display:flow-root}.review-dialog,.review-error,.review-list,.review-toolbar{font:14px/1.5 Arial,sans-serif;color:#17324d;background:#fffdf8;border:1px solid #d8d9d5;box-shadow:0 8px 40px #17324d20;border-radius:16px}.review-toolbar{position:fixed;bottom:18px;left:18px;z-index:10002;display:flex;gap:8px;padding:10px;align-items:center;max-width:calc(100vw - 36px);flex-wrap:wrap}.review-label{padding:0 8px;font-weight:700}.review-denied button,.review-dialog button,.review-error button,.review-list button,.review-toolbar button{padding:10px 12px;border:1px solid #d4d9dd;border-radius:9px;background:white;color:#17324d;cursor:pointer;font:inherit}.review-dialog .review-primary,.review-toolbar>button:first-of-type{background:#17324d;color:white}.review-dialog button:disabled,.review-toolbar button:disabled{opacity:.5;cursor:wait}.review-pin{position:absolute;z-index:9998;transform:translate(-50%,-100%);width:36px;height:42px;border:2px solid white;border-radius:18px 18px 18px 3px;background:#17324d;color:white;font:700 13px Arial;box-shadow:0 2px 8px #17324d40;cursor:pointer;display:grid;place-items:center}.review-pin.resolved{background:#647c67}.review-pin.draft{background:#f59a45;color:#17324d}.review-capture{position:fixed;inset:0;z-index:10001;cursor:crosshair}.review-capture>span{position:absolute;top:80px;left:50%;transform:translateX(-50%);padding:12px 18px;background:#17324d;color:white;border-radius:12px;text-align:center;pointer-events:none}.review-list{position:fixed;left:18px;bottom:100px;width:360px;max-width:calc(100vw - 36px);max-height:65dvh;overflow:auto;z-index:10002;padding:18px}.review-dialog header,.review-list header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.review-list label{display:block;margin:14px 0}.review-list input{width:auto;margin-right:8px}.review-list .review-list-item{display:block;width:100%;text-align:left;margin-top:10px}.review-list-item small,.review-list-item span{display:block;overflow-wrap:anywhere}.review-list-item span{white-space:pre-wrap;max-height:100px;overflow:hidden}.review-help{font-size:12px!important;line-height:1.5!important}.review-dialog{position:fixed;inset:0;margin:auto;width:400px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:24px}.review-dialog::-webkit-backdrop{background:#17324d30}.review-dialog::backdrop{background:#17324d30}.review-dialog textarea{display:block;width:100%;box-sizing:border-box;font:inherit;border:1px solid #b7c2ca;border-radius:8px;padding:12px;resize:vertical;margin:8px 0 12px;min-height:110px}.review-dialog small{display:block;overflow-wrap:anywhere}.review-dialog .review-primary{display:block;margin-top:16px;width:100%}.review-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px!important;line-height:1.6!important;max-height:45dvh;overflow:auto}.review-actions{display:flex;gap:8px}.review-error{position:fixed;bottom:120px;left:18px;z-index:10003;padding:16px;max-width:calc(100vw - 36px)}.review-denied{padding:15vh 24px;max-width:650px;margin:auto}.review-denied a{display:block;margin-top:20px}.review-canvas :is(.review-toolbar,.review-list,.review-dialog) button:focus-visible,.review-pin:focus-visible{outline:3px solid #f59a45;outline-offset:3px}@media(max-width:600px){.review-label{display:none}.review-toolbar{bottom:10px;left:10px;max-width:calc(100vw - 20px);gap:5px;padding:7px}.review-toolbar button{font-size:12px;padding:9px}.review-list{left:12px;bottom:115px}.review-dialog{padding:18px}.review-capture>span{width:85%}}.review-page-link,.review-payments-link{padding:10px 12px;color:#17324d;text-decoration:underline;font:inherit}.review-toolbar form{margin:0}.review-toolbar .review-signout{border-color:#efcdb1;background:#fff7ef;color:#8d421d}