:root{--dc-color-page: #f7f8fa;--dc-color-surface: #ffffff;--dc-color-border: #d9dee7;--dc-color-text: #18202f;--dc-color-muted: #667085;--dc-color-primary: #2157a8;--dc-space-1: .25rem;--dc-space-2: .5rem;--dc-space-3: .75rem;--dc-space-4: 1rem;--dc-space-6: 1.5rem;--dc-space-8: 2rem;--dc-radius-sm: .25rem;--dc-radius-md: .5rem}.dc-app-shell{min-height:100vh}.dc-page{width:min(100%,1200px);margin:0 auto;padding:var(--dc-space-6)}@media(max-width:640px){.dc-page{padding:var(--dc-space-4)}}.dc-field{display:grid;gap:var(--dc-space-2)}.dc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-behavior:smooth}body{background:var(--dc-color-page);color:var(--dc-color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.review-note{display:block;max-width:20rem;margin-top:.45rem;border-left:3px solid #b42318;color:#7a271a;font-size:.78rem;font-weight:700;line-height:1.4;padding-left:.55rem}.review-dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#10182875;padding:1rem}.review-dialog{width:min(100%,40rem);max-height:min(90vh,44rem);overflow:auto;border-radius:.5rem;background:#fff;box-shadow:0 24px 70px #10182847}.review-dialog header,.review-dialog footer,.review-dialog__body{padding:1rem 1.25rem}.review-dialog header,.review-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-dialog header{border-bottom:1px solid #eef1f6}.review-dialog footer{border-top:1px solid #eef1f6}.review-dialog h2{margin:.2rem 0 0;color:#101828;font-size:1.1rem;letter-spacing:0}.review-dialog header span,.review-dialog__summary dt,.review-dialog__note small{color:#667085;font-size:.78rem;font-weight:800}.review-dialog button{min-height:2.4rem;border:1px solid #b9c4df;border-radius:.42rem;background:#fff;color:#273246;cursor:pointer;font:inherit;font-weight:800;padding:0 .9rem}.review-dialog button:disabled{cursor:not-allowed;opacity:.58}.review-dialog__primary{border-color:#1d62d9!important;background:#0f6fe8!important;color:#fff!important}.review-dialog__body{display:grid;gap:1rem}.review-dialog__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.review-dialog__summary div,.review-dialog__submission{border:1px solid #eef1f6;border-radius:.42rem;background:#f8fafc;padding:.8rem}.review-dialog__summary dd{margin:.25rem 0 0;color:#101828;font-weight:800}.review-dialog__submission strong,.review-dialog__submission span,.review-dialog__note span,.review-dialog__note textarea{display:block}.review-dialog__submission span{margin-top:.3rem;color:#344054;font-size:.86rem;font-weight:600;line-height:1.45}.review-dialog__note{display:grid;gap:.45rem}.review-dialog__note span{color:#101828;font-weight:800}.review-dialog__note strong{color:#b42318;font-size:.78rem;margin-left:.35rem}.review-dialog__note textarea{width:100%;resize:vertical;border:1px solid #d0d5dd;border-radius:.42rem;color:#101828;font:inherit;line-height:1.45;min-height:7rem;outline:none;padding:.75rem}.review-dialog__note textarea:focus{border-color:#2455e6;box-shadow:0 0 0 3px #2455e61f}.review-dialog__alert{border:1px solid #fecaca;border-radius:.42rem;background:#fff1f2;color:#b42318;font-weight:800;padding:.75rem}.upload-placeholder__review-note{display:grid;gap:.35rem;border:1px solid #fecaca;border-radius:.44rem;background:#fff1f2;color:#7a271a;padding:.85rem}.upload-placeholder__review-note strong,.upload-placeholder__review-note span{display:block}.upload-placeholder__review-note strong{color:#b42318;font-size:.84rem}.upload-placeholder__review-note span{font-size:.9rem;font-weight:700;line-height:1.45}@media(max-width:680px){.review-dialog header,.review-dialog footer{align-items:stretch;flex-direction:column}.review-dialog button{width:100%}.review-dialog__summary{grid-template-columns:1fr}}
