.hrw-trigger{position:fixed;right:20px;bottom:20px;z-index:9000;width:58px;height:58px;border:0;border-radius:50%;background:#171717;color:#fff;box-shadow:0 6px 24px #0004;cursor:pointer;font-size:34px;display:grid;place-items:center}.hrw-count{position:absolute;top:-5px;right:-4px;border-radius:20px;background:#fff;color:#171717;border:1px solid #171717;min-width:22px;height:22px;padding:0 4px;font:600 12px/20px Arial,sans-serif}.hrw-overlay[hidden],.hrw-toast[hidden]{display:none!important}.hrw-overlay{position:fixed;inset:0;z-index:10000;background:#0008;display:flex;justify-content:flex-end}.hrw-panel{width:min(440px,100vw);height:100%;background:#fff;color:#171717;display:flex;flex-direction:column;box-shadow:-10px 0 32px #0002}.hrw-panel header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #ddd}.hrw-panel h2{margin:0;font:400 26px Georgia,serif}.hrw-panel button{cursor:pointer}.hrw-panel header button{border:0;background:none;font-size:32px;line-height:1}.hrw-tools{padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.hrw-tools button,.hrw-detail button{border:0;background:none;text-decoration:underline;color:inherit;padding:4px 0}.hrw-tools label{display:flex;align-items:center;gap:7px;cursor:pointer}.hrw-list{overflow:auto;flex:1;padding:0 22px}.hrw-row{display:grid;grid-template-columns:22px 78px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid #e4e4e4;padding:16px 0;font-size:14px}.hrw-row>img{width:78px;height:102px;object-fit:contain;background:#f7f3ec}.hrw-detail{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.hrw-detail a{color:inherit;text-decoration:none;font-weight:600;line-height:1.3}.hrw-detail select{width:100%;max-width:220px;padding:8px;background:#fff;border:1px solid #aaa;color:#171717}.hrw-row>input{margin-top:5px;accent-color:#171717}.hrw-panel footer{padding:16px 22px 24px;border-top:1px solid #ddd;display:grid;gap:10px}.hrw-panel footer button{min-height:46px;border:1px solid #171717;background:#171717;color:#fff;font:600 14px Arial,sans-serif}.hrw-panel footer button+button{background:#fff;color:#171717}.hrw-panel footer button:disabled{opacity:.4;cursor:not-allowed}.hrw-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:10010;background:#171717;color:#fff;padding:12px 18px;border-radius:4px;box-shadow:0 4px 15px #0003;white-space:nowrap;font-size:14px}@media(max-width:749px){.hrw-trigger{right:16px;bottom:16px;width:54px;height:54px}.hrw-panel{width:100vw}.hrw-toast{bottom:82px;max-width:calc(100vw - 24px);white-space:normal}}