.il-wp-toolbar{position:fixed;z-index:97;top:max(.72rem,env(safe-area-inset-top));right:max(.72rem,env(safe-area-inset-right));display:flex;gap:.42rem;direction:rtl}
.il-wp-toolbar button,.il-wp-toolbar a{min-height:2.7rem;display:inline-flex;align-items:center;gap:.36rem;padding:.5rem .78rem;border:1px solid #ffffff46;border-radius:999px;color:#fff;background:#17120ec9;box-shadow:0 9px 28px #0005;text-decoration:none;cursor:pointer;backdrop-filter:blur(12px);font:inherit;font-size:.76rem}
.il-wp-toolbar button:hover,.il-wp-toolbar a:hover{border-color:#e46d4c;transform:translateY(-1px)}
.il-wp-toolbar b{display:grid;place-items:center;min-width:1.1rem;min-height:1.1rem;border-radius:50%;background:#d95432;font-size:.65rem}
body:not(:has(.reader.page-mode)) .il-wp-toolbar{top:5rem}
.il-shared-dialog{width:min(46rem,calc(100% - 1.2rem));max-height:min(86dvh,52rem);padding:0;border:1px solid var(--line);border-radius:1.1rem;color:var(--ink);background:var(--paper-2);box-shadow:0 30px 90px #0009}
.il-shared-dialog::backdrop{background:#15100dc7;backdrop-filter:blur(5px)}
.il-shared-head{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--line);background:var(--paper-2)}
.il-shared-head strong{display:block;font-size:1.1rem}.il-shared-head small{display:block;margin-top:.2rem;color:var(--muted)}
.il-shared-head button{width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;font-size:1.3rem}
.il-shared-body{padding:1rem;display:grid;gap:1rem}.il-reviews-list{display:grid;gap:.7rem;max-height:32dvh;overflow:auto;padding:.15rem}
.il-review{padding:.9rem 1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--paper);box-shadow:0 5px 18px #0000000c}
.il-review header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.il-review time{color:var(--muted);font-size:.72rem}.il-review p{margin:.55rem 0 0;line-height:2}
.il-empty,.il-loading{margin:0;padding:1rem;border:1px dashed var(--line);border-radius:.8rem;color:var(--muted);text-align:center}
.il-review-composer{padding-top:.9rem;border-top:1px solid var(--line)}.il-review-composer label{display:block;margin-bottom:.45rem;font-weight:800}
.il-review-composer textarea{width:100%;min-height:8rem;resize:vertical;padding:.8rem;border:1px solid var(--line);border-radius:.8rem;color:var(--ink);background:var(--paper);font:inherit;line-height:1.9}
.il-composer-actions{display:flex;justify-content:flex-end;margin-top:.55rem}.il-composer-actions button,.il-login-link{display:inline-block;border:0;border-radius:.75rem;padding:.65rem 1rem;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-deep));text-decoration:none;cursor:pointer}
.il-review-message{min-height:1.5rem;color:var(--muted)}.il-review-message.success{color:#2d8057}.il-review-message.error{color:#b64040}
@media(max-width:840px){.il-wp-toolbar{top:auto;right:50%;bottom:max(4.4rem,calc(env(safe-area-inset-bottom) + 4rem));transform:translateX(50%);width:max-content;max-width:calc(100% - 1rem)}.il-wp-toolbar button,.il-wp-toolbar a{width:2.65rem;padding:0;justify-content:center}.il-wp-toolbar span{display:none}.il-wp-toolbar b{position:absolute;transform:translate(-.8rem,-.8rem)}body:not(:has(.reader.page-mode)) .il-wp-toolbar{top:auto}.il-shared-dialog{max-height:90dvh}.il-reviews-list{max-height:28dvh}}

