.divit-member-launch{position:fixed;left:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:99990;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:0;border-radius:999px;background:#873249;color:#fff;font:700 14px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;box-shadow:0 6px 18px #26344b40;cursor:pointer;max-width:calc(100vw - 110px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.divit-member-launch:hover{background:#70203f}.divit-member-window{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #e3d3dc;border-radius:18px;background:#fbf9fa;color:#243747;box-shadow:0 18px 60px #26344b40;font:14px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;overflow:auto}.divit-member-window::backdrop{background:#1c2e4566}.divit-member-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;background:#fbf9fa;border-bottom:1px solid #eee3e8}.divit-member-head strong{font-size:17px}.divit-member-close{width:36px;height:36px;border:1px solid #d5c4ce;border-radius:50%;background:#fff;color:#75243f;font-size:22px;line-height:1;cursor:pointer}.divit-member-body{padding:12px 16px 18px}.divit-member-lead,.divit-member-hint{margin:0 0 10px;color:#5b6b7c;font-size:13px}.divit-member-tabs{display:flex;gap:8px;margin:0 0 12px;flex-wrap:wrap}.divit-member-tabs button{flex:1 1 0%;min-height:40px;border:1px solid #e3d3dc;border-radius:12px;background:#fff;color:#536477;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #26344b14}.divit-member-tabs button.is-on{background:#f7e9f0;border-color:#c98aa8;color:#70203f;font-weight:800;box-shadow:inset 0 2px 5px #87324922}.divit-member-tabs .divit-member-out{flex:0 0 auto;padding:0 12px;color:#8a97a3}.divit-member-form{display:grid;gap:10px;margin:0 0 10px}.divit-member-form label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px}.divit-member-form input,.divit-member-form select,.divit-member-search,.divit-member-note{width:100%;min-height:42px;box-sizing:border-box;padding:8px 10px;border:1px solid #d5c4ce;border-radius:10px;background:#fff;font-size:16px;color:#243747}.divit-member-dates{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end}.divit-member-primary{min-height:42px;padding:8px 16px;border:1px solid #873249;border-radius:10px;background:#873249;color:#fff;font-weight:700;cursor:pointer}.divit-member-primary:disabled{opacity:.6;cursor:wait}.divit-member-link{min-height:36px;padding:4px 10px;border:1px solid #d5c4ce;border-radius:10px;background:#fff;color:#873249;font-weight:600;cursor:pointer}.divit-member-msg{margin:0 0 10px;padding:8px 12px;border-radius:10px;font-size:13px}.divit-member-msg.is-bad{background:#fdecea;color:#a3281c}.divit-member-msg.is-ok{background:#e7f5ec;color:#22603b}.divit-member-results,.divit-member-cart,.divit-member-saved{display:grid;gap:8px}.divit-member-cart h3,.divit-member-saved h3{margin:8px 0 2px;font-size:15px;color:#70203f}.divit-member-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid #eadfe5;border-radius:12px;background:#fff}.divit-member-cart .divit-member-item{grid-template-columns:minmax(0,1fr) auto}.divit-member-item img{width:56px;height:56px;object-fit:cover;border-radius:8px}.divit-member-info{display:flex;flex-direction:column;gap:2px;min-width:0}.divit-member-info a,.divit-member-info strong{font-weight:700;color:#243747;text-decoration:none}.divit-member-info small{color:#6b7a89}.divit-member-booked{font-weight:700;color:#873249}.divit-member-act{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.divit-member-qty{width:64px!important;min-height:38px;text-align:center;border:1px solid #d5c4ce;border-radius:10px}.divit-member-total{margin:4px 0;font-weight:700;color:#243747;font-size:13px}.divit-member-note{min-height:64px}.divit-member-basket{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #eadfe5;border-radius:12px;background:#fff}.divit-member-basket p{margin:0;font-size:13px;color:#425466}.divit-member-basket small{color:#6b7a89}@media(max-width:600px){.divit-member-window{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.divit-member-item{grid-template-columns:48px minmax(0,1fr)}.divit-member-item .divit-member-act{grid-column:1/-1}.divit-member-item img{width:48px;height:48px}.divit-member-cart .divit-member-item .divit-member-act{grid-column:auto}.divit-member-dates{grid-template-columns:minmax(0,1fr)}}.divit-booked-badge{display:inline-block;margin:0;padding:2px 9px;border-radius:999px;background:#fdf0f4;border:1px solid #e3b7c8;color:#873249;font:700 12px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.divit-booked-badge.is-zero{background:#eef7f1;border-color:#b9dcc4;color:#22603b}.divit-member-form label[hidden]{display:none!important}.divit-member-dates{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.divit-card-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 6px;line-height:1.3}.divit-card-add{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 9px;border:1px solid #873249;border-radius:999px;background:#fff;color:#873249;font:700 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;cursor:pointer;white-space:nowrap;margin:0;text-transform:none;letter-spacing:0;box-shadow:none}.divit-card-add:hover{background:#873249;color:#fff}.divit-card-add:disabled{opacity:.6;cursor:wait}.divit-card-tools.is-single{gap:8px;margin:6px 0 10px}.divit-card-tools.is-single .divit-card-add{height:38px;padding:0 16px;font-size:15px;background:#873249;color:#fff}.divit-card-tools.is-single .divit-card-add:hover{background:#70203f}button.divit-booked-badge{cursor:pointer;min-height:0;height:auto;text-transform:none;letter-spacing:0;box-shadow:none}.divit-booked-orders{display:grid;gap:4px;margin:0 0 8px;padding:6px;border:1px solid #eadfe5;border-radius:10px;background:#fff;max-width:100%;text-align:left}.divit-booked-line{display:flex;flex-direction:column;padding:5px 8px;border-radius:8px;background:#f8f3f5;color:#243747;text-decoration:none;font:12px/1.35 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.divit-booked-line strong{font-size:12.5px;color:#243747}.divit-booked-line small{color:#5b6b7c}.divit-booked-line.is-picked,.divit-booked-line.is-pending{background:#eef3fb}.divit-booked-line.is-partial{background:#fdecea}.divit-booked-line[hidden]{display:none}.divit-booked-more{justify-self:start;padding:3px 10px;border:1px solid #d5c4ce;border-radius:8px;background:#fff;color:#873249;font:600 12px/1.4 system-ui,sans-serif;cursor:pointer;margin:0;min-height:0;text-transform:none}.divit-booked-empty{margin:0;font-size:12px;color:#6b7a89}.divit-member-bubble{position:fixed;left:12px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:99990;display:flex;align-items:flex-start;gap:4px;max-width:min(270px,calc(100vw - 110px));padding:10px 8px 10px 14px;border-radius:16px 16px 16px 4px;background:#fff;border:1px solid #e3d3dc;box-shadow:0 8px 24px #26344b33;animation:divitBubble .35s ease-out}.divit-member-bubble[hidden]{display:none}.divit-member-bubble-text{flex:1;padding:0;margin:0;border:0;background:none;color:#243747;font:600 13.5px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;min-height:0}.divit-member-bubble-close{flex:0 0 auto;width:24px;height:24px;padding:0;margin:0;border:0;border-radius:50%;background:#f3eaee;color:#75243f;font-size:16px;line-height:1;cursor:pointer;min-height:0}@keyframes divitBubble{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.divit-member-toast{position:fixed;left:12px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:99991;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 12px;border-radius:12px;background:#243747;color:#fff;font:600 13.5px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;box-shadow:0 8px 24px #26344b55}.divit-member-toast[hidden]{display:none}.divit-member-toast button{flex:0 0 auto;padding:6px 12px;margin:0;border:0;border-radius:8px;background:#fff;color:#873249;font-weight:700;cursor:pointer;min-height:0;text-transform:none}@media(max-width:600px){.divit-card-tools{gap:4px}.divit-booked-badge{font-size:11px;padding:2px 7px}.divit-card-add{height:26px;min-width:30px;padding:0 7px;font-size:12px}.divit-card-tools.is-single .divit-card-add{height:40px;flex:1 1 100%}.divit-member-launch{font-size:13px;padding:9px 13px}.divit-member-bubble{bottom:calc(64px + env(safe-area-inset-bottom))}.divit-member-tabs button{min-height:38px;font-size:13px}.divit-member-dates{grid-template-columns:minmax(0,1fr)}}.divit-member-remind{max-width:min(300px,calc(100vw - 100px));border-color:#e3b7c8;background:#fffafc}.divit-member-remind .divit-member-bubble-text{cursor:default;font-weight:500}.divit-member-remind strong{display:block;color:#873249}.divit-member-remind-act{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.divit-member-remind-act button,.divit-member-remind-act a{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;margin:0;border:1px solid #873249;border-radius:999px;background:#873249;color:#fff;font:700 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-decoration:none;cursor:pointer;text-transform:none}.divit-member-remind-act a{background:#fff;color:#873249}.divit-member-window .divit-member-head .divit-member-close{flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:0;min-height:0;max-width:36px;padding:0;margin:0;border:1px solid #d5c4ce;border-radius:50%;background:#fff;color:#75243f;font:400 22px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;vertical-align:middle}.divit-member-window .divit-member-head .divit-member-close:hover{background:#f7e9f0}.divit-member-window .divit-member-head{padding:10px 14px}.divit-member-window{max-width:none}.divit-member-window .divit-member-tabs{flex-wrap:nowrap;gap:6px}.divit-member-window .divit-member-tabs button{min-width:0;margin:0;padding:0 8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:0;font-size:14px}.divit-member-window .divit-member-tabs .divit-member-out{flex:0 0 auto}.divit-member-window .divit-member-primary,.divit-member-window .divit-member-link,.divit-member-bubble button,.divit-member-toast button,.divit-card-add{text-transform:none;letter-spacing:0;line-height:1.2}.divit-member-window .divit-tim-range-frame input{min-width:0;font-size:15px}@media(max-width:380px){.divit-member-window .divit-member-body{padding:10px 10px 14px}.divit-member-window .divit-member-tabs button{font-size:13px;padding:0 6px}.divit-member-window .divit-tim-range-frame input{font-size:14px;padding-left:6px;padding-right:2px}}@media(max-height:480px) and (orientation:landscape){.divit-member-window{max-height:calc(100dvh - 8px)}.divit-member-window .divit-member-head{position:static}.divit-member-launch{bottom:8px;padding:7px 12px}.divit-member-bubble,.divit-member-toast{bottom:52px}}.divit-member-zalo{display:flex;flex-direction:column;gap:4px;margin:6px 0 8px;font-weight:600;font-size:13px;color:#243747}.divit-member-zalo input{width:100%;min-height:42px;box-sizing:border-box;padding:8px 10px;margin:0;border:1px solid #d5c4ce;border-radius:10px;background:#fff;font-size:16px;color:#243747}.divit-member-basket.is-invoiced{background:#e8f6ed;border-color:#9fd3b0}.divit-member-basket.is-invoiced>strong{color:#1f6b3d}.divit-member-basket.is-invoiced .divit-member-png{border-color:#1f6b3d;background:#1f6b3d;color:#fff}.divit-booked-line.is-mine{background:#e8f6ed;border-left:3px solid #1f6b3d}.divit-booked-line.is-mine strong{color:#1f6b3d}.divit-member-basket.is-done{background:#f3f6f9;border-color:#d6dee6}.divit-member-basket.is-done>strong{color:#2f4a62}.divit-member-basket.is-done .divit-member-png{border-color:#2f4a62;color:#2f4a62}@media(max-width:430px){.divit-member-window .divit-member-tabs{gap:4px}.divit-member-window .divit-member-tabs button{font-size:12.5px;padding:0 5px}}.divit-member-window .divit-member-form.divit-member-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.divit-member-window .divit-member-dates>.divit-rented-range{flex:3 1 330px;min-width:0;margin:0;grid-column:auto}.divit-member-window .divit-member-dates>.divit-member-store{flex:1 1 140px;min-width:0;margin:0}.divit-member-window .divit-member-dates .divit-member-store select{min-height:42px;height:42px;margin:0}@media(max-width:430px){.divit-member-window .divit-member-tabs button{flex:1 1 auto;padding:0 6px}}.divit-member-window .divit-member-form[hidden]{display:none!important}.divit-member-window{margin:16px auto auto;max-height:calc(100dvh - 32px)}@media(max-width:600px){.divit-member-window{margin:8px auto auto;max-height:calc(100dvh - 16px)}}.divit-member-window .divit-tim-range-frame button{margin:0!important;align-self:center;display:inline-flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:0}.divit-member-window .divit-tim-range-panel button{margin:0!important;min-height:0;text-transform:none;letter-spacing:0;box-shadow:none}.divit-member-window .divit-tim-range-panel .button{min-height:34px;padding:0 16px}.divit-web-preview{width:min(900px,calc(100vw - 24px));height:min(92dvh,1100px);max-width:none;max-height:none;padding:0;border:1px solid #d5dde5;border-radius:14px;background:#fff;box-shadow:0 18px 60px #26344b40;overflow:hidden}.divit-web-preview[open]{display:flex;flex-direction:column}.divit-web-preview::backdrop{background:#1c2e4566}.divit-web-preview-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #e6ebf0;background:#f8fafc}.divit-web-preview-head strong{flex:1;font:700 15px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#243747}.divit-web-preview-edit,.divit-web-preview-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;padding:0;margin:0;border:1px solid #cfd8e2;border-radius:50%;background:#fff;color:#243747;font:400 22px/1 system-ui,sans-serif;text-decoration:none;cursor:pointer;box-shadow:none}.divit-web-preview-edit:hover,.divit-web-preview-close:hover{background:#eef3f8}.divit-web-preview iframe{flex:1;width:100%;border:0;background:#fff}@media(max-width:600px){.divit-web-preview{width:100vw;height:100dvh;border-radius:0}}@media(max-height:480px){#divit-search-window.divit-member-window .divit-tim-range-day{height:30px!important;min-height:30px!important}#divit-search-window.divit-member-window .divit-tim-range-panel:not([hidden]){padding:8px!important}}.divit-member-state{display:grid;gap:6px;margin:4px 0 2px}.divit-member-state-text{margin:0;font-weight:700;color:#243747}.divit-member-basket.is-quote{background:#fff8ec;border-color:#f0d39b}.divit-member-basket.is-quote>strong{color:#8a5a00}.divit-member-basket.is-picked,.divit-member-basket.is-pending{background:#eef4fc;border-color:#b9cfe9}.divit-member-basket.is-picked>strong,.divit-member-basket.is-pending>strong{color:#1f4f86}.divit-member-basket.is-partial{background:#fdecea;border-color:#efb7b1}.divit-member-basket.is-partial>strong{color:#a3281c}.divit-member-deposit{display:grid;gap:4px;padding:10px 12px;border:1px dashed #873249;border-radius:12px;background:#fff}.divit-member-deposit strong{color:#873249}.divit-member-deposit p{margin:0;font-size:13px;color:#425466}.divit-member-deposit img{display:block;width:140px;max-width:100%;height:auto;margin-top:4px;border-radius:8px;border:1px solid #eadfe5}.divit-member-steps{border:1px solid #e3d3dc;border-radius:12px;background:#fff;padding:6px 12px;margin:0 0 8px}.divit-member-steps>summary{cursor:pointer;font-weight:700;color:#70203f;padding:4px 0;list-style:none}.divit-member-steps>summary::-webkit-details-marker{display:none}.divit-member-steps>summary::after{content:' ▾'}.divit-member-steps[open]>summary::after{content:' ▴'}.divit-member-steps ol{margin:4px 0 6px;padding-left:20px;display:grid;gap:4px}.divit-member-steps li{font-size:13px;color:#425466}.divit-member-steps li.is-done{color:#1f6b3d}.divit-member-steps li.is-done::marker{content:'✓  '}.divit-member-steps li.is-now{font-weight:700;color:#873249}.divit-member-rules{margin:0 0 4px;font-size:12px;color:#6b7a89}.divit-member-basket .divit-member-deposit{display:flex;flex-wrap:wrap-reverse;gap:12px;align-items:flex-start;padding:12px;border:2px solid #873249;border-radius:14px;background:#fff8fb}.divit-member-deposit-note{flex:1 1 260px;display:grid;gap:6px;padding:12px 14px;border:2px solid #c23b53;border-radius:12px;background:#fff}.divit-member-deposit-note strong{font-size:18px;line-height:1.3;color:#a3281c}.divit-member-deposit-note p{margin:0;font-size:14px;color:#243747}.divit-member-deposit-note small{font-size:12.5px;color:#6b7a89}.divit-member-deposit-clock{justify-self:start;padding:4px 12px;border-radius:999px;background:#c23b53;color:#fff;font-weight:800;font-size:15px}.divit-member-deposit-qr{flex:0 0 160px;display:grid;gap:4px;justify-items:center;text-align:center}.divit-member-deposit-qr img{display:block;width:160px;height:auto;border-radius:10px;border:1px solid #eadfe5;margin:0}.divit-member-deposit-qr p{margin:0;font-size:12px;color:#425466}.divit-member-zalo-link{justify-self:start;display:inline-flex;align-items:center;min-height:34px;padding:4px 14px;border-radius:999px;background:#0068ff;color:#fff!important;font-weight:700;font-size:13px;text-decoration:none}.divit-member-deposit.is-expired{border-color:#d5c4ce;background:#fbf9fa}.divit-member-deposit.is-expired .divit-member-deposit-note{border-color:#d5c4ce}.divit-member-deposit.is-expired .divit-member-deposit-note strong{color:#5b6b7c}@media(max-width:600px){.divit-member-deposit-qr{flex:1 1 100%}.divit-member-deposit-note strong{font-size:17px}}.divit-member-deposit-note .divit-member-deposit-amount{font-size:16px;font-weight:800;color:#873249}.divit-member-basket .divit-member-deposit{display:grid!important;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:start}.divit-member-deposit-note{min-width:0}.divit-member-deposit-qr{min-width:0;width:100%}.divit-member-deposit-qr img{width:100%!important;max-width:170px;margin:0 auto}.divit-member-deposit-qr p{overflow-wrap:anywhere}.divit-member-zalo-row{display:flex;flex-wrap:wrap;gap:6px}.divit-member-zalo-row .divit-member-zalo-link{justify-self:auto}.divit-member-deposit.is-expired{grid-template-columns:minmax(0,1fr)!important}@media(max-width:600px){.divit-member-basket .divit-member-deposit{grid-template-columns:minmax(0,1fr);padding:10px}.divit-member-deposit-qr{order:-1}.divit-member-deposit-note{padding:10px 12px}.divit-member-deposit-note strong{font-size:17px}.divit-member-zalo-row .divit-member-zalo-link{flex:1 1 140px;justify-content:center}}details.divit-member-basket{padding:0}.divit-member-basket-head{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;user-select:none}.divit-member-basket-head::-webkit-details-marker{display:none}.divit-member-basket-texts{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.divit-member-basket-texts strong{font-size:14px}.divit-member-basket-texts small{color:#6b7a89}.divit-member-basket-flag{align-self:flex-start;padding:1px 9px;border-radius:999px;background:#fdecea;color:#a3281c;font-size:12px;font-weight:700}.divit-member-fold{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #d5c4ce;border-radius:999px;background:#fff;color:#873249;font-size:12.5px;font-weight:700;white-space:nowrap}.divit-member-fold::after{content:'Xem chi tiết ▾'}details[open]>.divit-member-basket-head .divit-member-fold::after{content:'Thu gọn ▴'}.divit-member-basket-head:hover .divit-member-fold{background:#f7e9f0}.divit-member-basket-body{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.divit-member-basket-body>p{margin:0;font-size:13px;color:#425466}@media(max-width:600px){.divit-member-basket-head{padding:10px;gap:8px}.divit-member-basket-body{padding:0 10px 10px}.divit-member-fold{padding:0 9px;font-size:12px}}details.divit-member-basket{display:block}.divit-member-basket.is-invoiced .divit-member-basket-head strong{color:#1f6b3d}.divit-member-basket.is-quote .divit-member-basket-head strong{color:#8a5a00}.divit-member-basket.is-picked .divit-member-basket-head strong,.divit-member-basket.is-pending .divit-member-basket-head strong{color:#1f4f86}.divit-member-basket.is-partial .divit-member-basket-head strong{color:#a3281c}.divit-member-basket.is-done .divit-member-basket-head strong{color:#2f4a62}.divit-member-zalo .divit-member-zalo-hint{font-weight:500;font-size:12.5px;color:#6b7a89}.divit-member-zalo .divit-member-zalo-title{font-size:15px;font-weight:800;color:#0b5cd5}.divit-member-zalo input{border:2px solid #7fb0f5!important;background:#f5f9ff!important;font-weight:700}.divit-member-zalo input:focus{border-color:#0b5cd5!important;outline:none;box-shadow:0 0 0 3px #0b5cd526}.divit-member-days-warn{margin:6px 0 8px;padding:8px 11px;border:1px solid #f0c36d;border-left:4px solid #e0a020;border-radius:10px;background:#fff8e6;color:#7a4b00;font-size:13px;line-height:1.45;font-weight:600}.divit-member-days-note{margin:2px 0 6px;padding:7px 10px;border-radius:9px;background:#fff8e6;color:#7a4b00;font-size:12.5px;line-height:1.45}