.po-visitor-widget,.po-visitor-list{border:1px solid #45443e;border-radius:4px;padding:16px;margin:20px 0;color:#efede5}
.po-visitor-widget summary,.po-visitor-list>summary,.po-visitor-clear summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}
.po-visitor-widget fieldset{border:0;padding:0;margin:12px 0;min-width:0}
.po-visitor-widget label,.po-visitor-list label{display:block;font-size:16px;margin:12px 0}
.po-visitor-widget select,.po-visitor-list select{display:block;width:100%;min-width:0;max-width:100%;font:inherit;font-size:16px;min-height:44px;background:#10110e;color:#efede5;border:1px solid #66665e;padding:10px;margin-top:6px}
.po-visitor-widget .po-visitor-note{font-size:13px;line-height:1.6;color:#c7c5bb}
.po-visitor-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.po-visitor-actions button,.po-visitor-list button{font-family:inherit;cursor:pointer;min-height:44px;white-space:normal}
.po-visitor-widget .button{padding:10px 14px;font-size:14px}
.po-visitor-widget .text-link,.po-visitor-list .text-link{background:transparent;border:0;color:#e7ad44;text-decoration:underline;padding:6px 0;text-align:left}
.po-visitor-list ul{list-style:none;padding:0;margin:16px 0}
.po-visitor-list li{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;padding:14px 0;border-bottom:1px solid #45443e}
.po-visitor-list li>a{font-weight:600;flex:1 1 200px;overflow-wrap:anywhere}
.po-visitor-list li>span{flex:1 1 180px}
.po-visitor-clear{margin-top:20px}
.po-visitor-widget [role="status"]:empty{display:none}
