.planroom-feedback{position:fixed;inset:auto 16px 64px auto;box-sizing:border-box;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 88px);margin:0;padding:0;overflow:auto;overscroll-behavior:contain;border:0;background:transparent;color:#253d32;z-index:2147483000;display:flex;flex-direction:column;gap:10px;pointer-events:none;font:14px/1.45 system-ui,sans-serif}
.planroom-feedback:empty{display:none}.planroom-feedback::backdrop{background:transparent;pointer-events:none}
.planroom-notice{box-sizing:border-box;flex:0 0 auto;display:flex;align-items:flex-start;gap:10px;width:100%;padding:14px;background:#fff;border:1px solid #b8c9c0;border-left:4px solid #486e83;border-radius:12px;box-shadow:0 8px 32px #18352830;pointer-events:auto;overflow-wrap:anywhere}
.planroom-notice[data-kind=success]{border-left-color:#277445}.planroom-notice[data-kind=error]{border-left-color:#b13333}.planroom-notice[data-kind=warning]{border-left-color:#a56910}
.planroom-notice-mark{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#edf3f4;color:#315b70;text-align:center;font:700 16px/22px system-ui,sans-serif}.planroom-notice[data-kind=success] .planroom-notice-mark{background:#e8f5ec;color:#24653b}.planroom-notice[data-kind=error] .planroom-notice-mark{background:#fcecec;color:#a82929}.planroom-notice[data-kind=warning] .planroom-notice-mark{background:#fff1d4;color:#85540c}
.planroom-notice[data-kind=loading] .planroom-notice-mark{box-sizing:border-box;border:2px solid #d6e4dc;border-top-color:#2f654b;animation:planroom-notice-spin 1s linear infinite}
.planroom-notice-content{flex:1;min-width:0}.planroom-notice .planroom-notice-title{display:block;margin:0 0 3px;font:650 14px/1.4 system-ui,sans-serif;letter-spacing:normal}.planroom-notice .planroom-notice-message{margin:0;font:13px/1.45 system-ui,sans-serif;color:#384f43;white-space:pre-line}
.planroom-notice .planroom-notice-close{flex:0 0 30px;min-width:30px;min-height:30px;margin:-5px -5px 0 0;padding:2px;border:0;border-radius:7px;background:transparent;color:#415c4c;cursor:pointer;font:22px/26px system-ui,sans-serif}.planroom-notice .planroom-notice-close:hover{background:#eef3ef}.planroom-notice .planroom-notice-close:focus-visible{outline:3px solid #ac7618;outline-offset:2px}
@keyframes planroom-notice-spin{to{transform:rotate(360deg)}}
@media(max-width:600px){.planroom-feedback{inset:auto 12px 120px 12px;width:calc(100vw - 24px);max-height:calc(100dvh - 144px)}.planroom-notice{padding:12px}}
@media(prefers-reduced-motion:reduce){.planroom-notice[data-kind=loading] .planroom-notice-mark{animation:none}}
@media print{.planroom-feedback{display:none!important}}
