.nudgebox-widget{position:fixed;z-index:99999;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}
.nudgebox-widget.side{right:0;top:50%;transform:translateY(-50%)}
.nudgebox-widget.bottom{bottom:0;left:50%;transform:translateX(-50%)}
.nudgebox-tab{background:#333;color:#fff;padding:8px 12px;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;border-radius:4px 0 0 4px}
.nudgebox-widget.bottom .nudgebox-tab{writing-mode:horizontal-tb;border-radius:4px 4px 0 0}
.nudgebox-panel{display:none;background:#fff;border:1px solid #ddd;padding:16px;width:280px;box-shadow:0 2px 10px rgba(0,0,0,0.1)}
.nudgebox-widget.open .nudgebox-panel{display:block}
.nudgebox-widget.open .nudgebox-tab{display:none}
.nudgebox-widget.side .nudgebox-panel{border-radius:4px 0 0 4px}
.nudgebox-widget.bottom .nudgebox-panel{border-radius:4px 4px 0 0}
.nudgebox-close{float:right;background:none;border:none;font-size:18px;cursor:pointer;color:#666}
.nudgebox-question{margin:8px 0 12px;font-weight:500;color:#333}
.nudgebox-textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical;min-height:80px;font-family:inherit;box-sizing:border-box}
.nudgebox-submit{margin-top:10px;background:#333;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;width:100%}
.nudgebox-submit:hover{background:#555}
.nudgebox-thanks{text-align:center;padding:20px 0;color:#333}
@media(max-width:480px){.nudgebox-widget.side,.nudgebox-widget.bottom{right:10px;left:10px;bottom:10px;top:auto;transform:none}.nudgebox-panel{width:auto}}
