html,body{height:100%;margin:0;padding:0;overscroll-behavior-y:none}#root{height:100%}body.chat-locked{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none}.app{height:100dvh;height:calc(var(--vh, 1vh) * 100);width:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.chat-scroll,#chat-container{flex:1;width:100%;position:relative;height:100%;min-height:0;box-sizing:border-box;overscroll-behavior:contain}body.chat-locked .chat-scroll,body.chat-locked #chat-container{overflow:hidden}body:not(.chat-locked) .chat-scroll,body:not(.chat-locked) #chat-container{overflow:auto;-webkit-overflow-scrolling:touch}#chatkit-element{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box}.bottom-spacer{background:#fff;width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,20px))}@media (max-width: 599px){#bottom-spacer,.bottom-spacer{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + env(safe-area-inset-bottom,34px));scrollbar-width:none;-ms-overflow-style:none}.bottom-spacer .baza-chip,#bottom-spacer .baza-chip{flex-shrink:0}.bottom-spacer:after,#bottom-spacer:after{content:"";flex-shrink:0;width:16px;height:1px}.bottom-spacer::-webkit-scrollbar,#bottom-spacer::-webkit-scrollbar{display:none}}@media (min-width: 600px){#bottom-spacer,.bottom-spacer{display:flex;padding:16px 16px 24px;justify-content:center!important;align-items:center;flex-wrap:wrap;overflow-x:visible!important;overflow-y:visible;margin-left:auto;margin-right:auto}.bottom-spacer:after,#bottom-spacer:after{display:none}}.baza-chip{background:#0000000d;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:10px 20px;font-size:16px;font-weight:500;color:#000000b3;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap}.baza-chip:hover{background:#00000014;border-color:#0000001f}.baza-chip:active{transform:scale(.96)}.baza-chip-icon{padding:10px 14px;display:flex;align-items:center;justify-content:center}.baza-chip-icon svg{display:block}.low-stock-dot{display:inline-block;width:8px;height:8px;background:#ff3b30;border-radius:50%;margin-left:6px;vertical-align:middle}.widget-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.widget-overlay.open{display:block}.widget-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.widget-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;padding:12px;max-width:90%;overflow:hidden;min-height:0;box-shadow:0 20px 60px #0000004d;width:600px;height:70vh;display:flex;flex-direction:column;position:relative}@media (max-width: 768px){.widget-card{width:95%;padding:8px;height:88vh;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (min-width: 900px){.widget-card{width:min(1200px,94vw);height:min(860px,90vh);padding:16px}}.widget-close{position:absolute;top:6px;right:12px;background:transparent;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:28px;color:#00000080;transition:color .2s ease;z-index:10}.widget-close:hover{background:transparent;color:#000c}.widget-close:active{color:#000}.ure-edit-header{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;position:absolute;top:0;right:0;z-index:10}@media (max-width: 480px){.ure-edit-header{position:relative;top:auto;right:auto;justify-content:flex-end;padding:8px 12px 0;margin-bottom:4px}#ure-edit-widget-overlay .widget-card{display:flex;flex-direction:column}#ure-edit-widget-overlay #ure-edit-widget{flex:1;min-height:0}}.ure-header-btn{background:transparent;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#00000080;transition:color .2s ease;padding:0;margin:0}.ure-header-btn:hover{color:#000c}.ure-header-btn:active{color:#000}.ure-header-btn svg{width:20px;height:20px;display:block}.ure-header-btn:last-child{font-size:24px}.ure-header-btn.spinning svg{animation:ure-spin .8s linear infinite}@keyframes ure-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ure-status-pill{padding:6px 16px;border-radius:24px;font-family:inherit;font-style:normal;font-weight:400;font-size:13px;opacity:0;transition:opacity .3s ease;white-space:nowrap}.ure-status-pill.visible{opacity:1}.ure-status-pill.saving{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.ure-status-pill.saved{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.ure-status-pill.error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}body.widget-open{overflow:hidden}#sheet-widget,#form-widget,#confirmation-widget,#ure-select-widget,#ure-edit-widget,#servis-widget,#servis-confirmation-widget,#vehicle-history-widget,#delo-widget,#delo-confirmation-widget{flex:1;overflow:hidden;min-height:0;position:relative}.sheet-widget-iframe{display:block;width:100%;height:100%;border:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
