@layer components{.wrc-bg{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:10px;background:rgb(25 18 12/56%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wrc-dialog{width:min(760px,100%);max-height:calc(100dvh - 20px);overflow:auto;overscroll-behavior:contain;border:1px solid rgb(133 75 41/28%);border-radius:20px;background:#fffaf2;box-shadow:0 28px 80px rgb(37 20 9/28%)}.wrc-head{position:relative;padding:28px 32px 22px;border-bottom:1px solid rgb(111 74 48/16%)}.wrc-head>p{margin:0 0 8px;color:#a74725;font-size:12px;font-weight:800;letter-spacing:.16em}.wrc-head h2{margin:0;color:#25180f;font-family:var(--font-serif,serif);font-size:clamp(24px,4vw,34px);line-height:1.25}.wrc-head>span{display:block;margin-top:10px;color:#67564a;line-height:1.7}.wrc-close{position:absolute;top:18px;right:18px;display:grid;width:44px;min-height:44px;place-items:center;border:0;border-radius:999px;background:#f2e9dc;color:#5d4a3e;font-size:24px;cursor:pointer}.wrc-body{display:grid;grid-gap:22px;gap:22px;padding:24px 32px 28px}.wrc-body section>h3{margin:0 0 12px;color:#3d281b;font-size:15px}.wrc-fields,.wrc-summary{display:grid;grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid rgb(111 74 48/14%);border-radius:14px;background:rgb(111 74 48/12%)}.wrc-fields>div,.wrc-summary>div{display:grid;grid-template-columns:minmax(130px,.36fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:13px 15px;background:#fffdf9}.wrc-fields dt,.wrc-summary dt{color:#7c685a;font-size:13px}.wrc-fields dd,.wrc-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#2d2018;font-weight:650;line-height:1.55}.wrc-fields dt span{display:block;margin-top:4px;color:#a74725;font-size:11px;font-weight:750}.wrc-boundary,.wrc-exclusions,.wrc-quota,.wrc-state{margin:0;border-radius:12px;background:#f7efe4;color:#665447;line-height:1.65}.wrc-boundary,.wrc-quota,.wrc-state{padding:12px 14px}.wrc-state-error{background:#fff0eb;color:#9b351d}.wrc-state-error p{margin:0 0 10px}.wrc-exclusions summary,.wrc-state-error button{color:#a74725;font-weight:750;cursor:pointer}.wrc-exclusions{margin-top:10px;padding:10px 14px}.wrc-exclusions p{margin:8px 0 0;overflow-wrap:anywhere}.wrc-boundary{border-left:3px solid #b34b27}.wrc-quota{background:#f3ead8}.wrc-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 32px;border-top:1px solid rgb(111 74 48/16%);background:rgb(255 250 242/96%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wrc-actions button{min-height:44px;padding:10px 18px;border-radius:999px;font-weight:800;cursor:pointer}.wrc-secondary{border:1px solid rgb(111 74 48/24%);background:#fffdf9;color:#5e4b3f}.wrc-primary{border:1px solid #ab4523;background:#b34b27;color:white}.wrc-primary:disabled{opacity:.48;cursor:not-allowed}.wrc-dialog :focus-visible{outline:3px solid rgb(177 72 36/32%);outline-offset:2px}@media (max-width:620px){.wrc-bg{align-items:end;padding:0}.wrc-dialog{max-height:94dvh;border-radius:20px 20px 0 0}.wrc-body,.wrc-head{padding-right:18px;padding-left:18px}.wrc-fields>div,.wrc-summary>div{grid-template-columns:1fr;gap:5px}.wrc-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom))}.wrc-actions button{flex:1 1}}}