/* v86: additive overlays, existing v85 theme and camera compositor unchanged */
.sv86-portal{--sv86:#98536c;--sv86-bg:#fff9f7;font-family:inherit;color:#312832}.sv86-portal button{font:inherit;cursor:pointer}.sv86-portal [hidden]{display:none!important}
.sv86-home,.sv86-dialog{position:fixed;inset:0;z-index:9400;display:grid;place-items:center;background:rgba(26,16,23,.78);padding:18px;box-sizing:border-box;overflow:auto}
.sv86-home-card,.sv86-dialog-card{box-sizing:border-box;background:#fff9f7;color:#322a31;border-radius:24px;width:min(100%,480px);padding:28px;box-shadow:0 18px 65px #0004}
.sv86-brand{font-size:17px;letter-spacing:.19em;font-weight:700;color:#98536c}.sv86-home h1,.sv86-dialog h2{font-size:24px;line-height:1.25;margin:15px 0 10px}.sv86-home p,.sv86-dialog p{font-size:14px;line-height:1.65;color:#776971}
.sv86-services,.sv86-modes,.sv86-dialog-actions{display:grid;gap:10px;margin:22px 0}.sv86-services button,.sv86-modes button{border:1px solid #e5cdd5;background:#fff;border-radius:14px;padding:16px;text-align:left;color:#302631;font-weight:650}.sv86-services small,.sv86-modes small{display:block;font-size:12px;color:#9a7985;margin-top:5px;font-weight:400}.sv86-dialog-actions button{border:0;border-radius:12px;padding:13px;background:#98536c;color:white}.sv86-dialog-actions button:first-child{background:#e9d9df;color:#553946}.sv86-quiet{border:0;background:none;color:#8b6875;text-decoration:underline;font-size:12px}
.sv86-toast{z-index:9000;position:fixed;left:50%;bottom:18vh;transform:translateX(-50%);background:#302630d9;color:#fff;border-radius:999px;padding:9px 16px;text-align:center;font-size:13px;max-width:min(90vw,400px);pointer-events:none}
.sv86-help{position:fixed;z-index:610;top:calc(110px + env(safe-area-inset-top));right:12px;border:1px solid #e5cad4;background:#fffdfae8;color:#8b4d64;border-radius:999px;padding:5px 10px;font-size:11px;box-shadow:0 2px 9px #0001}
.sv86-products-entry{position:fixed;z-index:610;bottom:calc(76px + env(safe-area-inset-bottom));right:12px;background:#98536c;color:white;border:0;border-radius:999px;padding:11px 17px;font-size:13px;box-shadow:0 4px 18px #0003}
.sv86-catalog{z-index:9300;position:fixed;inset:0;background:#0007;display:flex;justify-content:center;align-items:flex-end}.sv86-catalog-inner{width:min(100%,550px);height:min(80dvh,700px);box-sizing:border-box;display:flex;flex-direction:column;padding:18px;background:#fff9f7;border-radius:24px 24px 0 0}.sv86-catalog header{display:flex;align-items:center;justify-content:space-between}.sv86-catalog header h2{font-size:20px;margin:0 0 10px}.sv86-catalog header button{border:0;background:none;font-size:25px;color:#563e4b}.sv86-search{box-sizing:border-box;width:100%;border:1px solid #dcc2cb;border-radius:12px;padding:13px;background:white;font:inherit}.sv86-categories{display:flex;overflow-x:auto;gap:7px;padding:13px 0;flex-shrink:0}.sv86-categories button{flex-shrink:0;background:white;border:1px solid #e0cdd5;color:#684c5a;border-radius:999px;padding:7px 12px;font-size:12px}.sv86-categories button.on{background:#98536c;color:#fff}.sv86-product-list{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.sv86-product-card{padding:14px;border-bottom:1px solid #ebdade}.sv86-product-card strong{font-size:13px}.sv86-variants{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sv86-shade{border:1px solid #e2cfd7;border-radius:9px;padding:7px 10px;font-size:11px;background:#fff}.sv86-shade:disabled{opacity:.62;cursor:not-allowed}.sv86-warning{font-size:11px;line-height:1.5;color:#77646a}.sv86-muted{font-size:13px}
.sv86-areas{position:fixed;left:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:620;max-width:260px}.sv86-collapse{border:1px solid #e1cbd3;background:#fffdfae8;color:#865268;border-radius:12px;padding:9px 12px;font-size:12px}.sv86-area-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-width:250px;max-height:130px;overflow:auto}.sv86-area{border:1px solid #e1ccd3;background:#fffdfae8;border-radius:9px;color:#6b4757;padding:6px 9px;font-size:11px}.sv86-area.not-ready{opacity:.55}.sv86-continue{position:fixed;left:50%;bottom:30%;transform:translateX(-50%);z-index:9200;background:#98536c;color:white;border:0;border-radius:999px;padding:14px;max-width:80%;font-size:13px}.sv86-result-container>.svx-entry{position:fixed;z-index:630;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom));white-space:nowrap}.sv86-quality{position:fixed;z-index:630;top:calc(150px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:max-content;max-width:80vw;text-align:center;background:#261d24d9;color:white;border-radius:11px;padding:9px 14px;font-size:12px;pointer-events:none}
@media (min-width:900px){.sv86-catalog{align-items:center}.sv86-catalog-inner{border-radius:20px;height:min(77vh,720px)}.sv86-areas{left:20px;bottom:35px}.sv86-products-entry{right:25px;bottom:35px}.sv86-help{top:90px}.sv86-result-container>.svx-entry{bottom:35px}}
