.notes-editor-container{display:flex;flex-direction:column;width:100%}.notes-editor-label{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:400;color:#666;text-transform:uppercase;letter-spacing:.03rem}.notes-editor{width:100%;min-height:1.5em;padding:0;border:none;font-family:inherit;font-size:.875rem;line-height:1.5;color:#333;background-color:transparent;outline:none;direction:ltr!important;text-align:left!important;position:relative;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.notes-editor:focus,.notes-editor.focused{outline:none}.notes-editor.is-empty:before{content:attr(data-placeholder);color:#999;pointer-events:none;position:absolute;top:0;left:0}.notes-editor ul{list-style-type:disc!important;margin:.25rem 0;padding-left:1.25rem}.notes-editor ol{list-style-type:decimal!important;margin:.25rem 0;padding-left:1.25rem}.notes-editor li{margin:.125rem 0;display:list-item!important}.notes-editor a{color:#000;text-decoration:underline;text-underline-offset:.125rem}.notes-editor hr{border:none;border-top:1px solid #ddd;margin:.75rem 0}.notes-editor-divider{width:100%;height:2px;background-color:#000;margin-top:.75rem}.notes-editor-toolbar{display:flex;gap:0;padding-top:.5rem}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:transparent;color:#999;font-family:inherit;font-size:1rem;cursor:pointer;transition:color .15s ease}.toolbar-btn:hover{color:#333}.toolbar-btn.active{color:#000}.toolbar-btn strong{font-weight:700}.toolbar-btn em{font-style:italic}.toolbar-btn u{text-decoration:underline}.toolbar-btn s{text-decoration:line-through}.link-popover{position:absolute;background-color:#fff;border:none;border-radius:0;padding:0;box-shadow:0 .125rem .5rem #00000026;z-index:1000;display:flex;gap:0;align-items:stretch}.link-input{width:12.5rem;padding:.625rem .75rem;border:2px solid #2563eb;border-right:none;border-radius:.25rem 0 0 .25rem;font-family:inherit;font-size:.875rem;box-sizing:border-box;outline:none}.link-input:focus{border-color:#2563eb}.link-input::placeholder{color:#999}.link-ok-btn{padding:.625rem 1rem;background-color:#000;color:#fff;border:none;border-radius:0 .25rem .25rem 0;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.link-ok-btn:hover{background-color:#333}#note-body-editor,#work-notes-editor,#other-notes-editor,#bike-notes-editor{direction:ltr!important;text-align:left!important;position:relative}#note-body-editor.is-empty:before,#work-notes-editor.is-empty:before,#other-notes-editor.is-empty:before,#bike-notes-editor.is-empty:before{content:attr(data-placeholder);color:#999;pointer-events:none;position:absolute;top:.375rem;left:0}#note-body-editor ul,#work-notes-editor ul,#other-notes-editor ul,#bike-notes-editor ul{list-style-type:disc!important;margin:.25rem 0;padding-left:1.25rem}#note-body-editor ol,#work-notes-editor ol,#other-notes-editor ol,#bike-notes-editor ol{list-style-type:decimal!important;margin:.25rem 0;padding-left:1.25rem}#note-body-editor li,#work-notes-editor li,#other-notes-editor li,#bike-notes-editor li{margin:.125rem 0;display:list-item!important}#note-body-editor a,#work-notes-editor a,#other-notes-editor a,#bike-notes-editor a{color:#000;text-decoration:underline;text-underline-offset:.125rem}.form-line-input{width:100%;padding:.5rem 0;border:none;border-bottom:1px solid #ddd;font-size:.875rem;font-family:inherit;box-sizing:border-box;background-color:transparent;outline:none;transition:border-color .2s}.form-line-input:focus{border-bottom:.125rem solid #000}.form-line-input::placeholder{color:#999}@keyframes fetching-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.fetching-dots:after{content:"";animation:fetching-dots 1.2s infinite steps(1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-spinner{width:1.5rem;height:1.5rem;border:.1875rem solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.upload-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}@keyframes hotspot-gentle{0%,to{transform:translate(-50%,-50%);opacity:1}50%{transform:translate(-50%,-50%);opacity:.5}}@keyframes hotspot-steady{0%,to{transform:translate(-50%,-50%);opacity:1}50%{transform:translate(-50%,-50%);opacity:.4}}@keyframes hotspot-lively{0%,to{transform:translate(-50%,-50%);opacity:1}50%{transform:translate(-50%,-50%);opacity:.3}}@keyframes preview-gentle{0%,to{opacity:1}50%{opacity:.5}}@keyframes preview-steady{0%,to{opacity:1}50%{opacity:.4}}@keyframes preview-lively{0%,to{opacity:1}50%{opacity:.3}}.hotspot-gentle{animation:hotspot-gentle 2s ease-in-out infinite}.hotspot-steady{animation:hotspot-steady 1s ease-in-out infinite}.hotspot-lively{animation:hotspot-lively .5s ease-in-out infinite}.preview-gentle{animation:preview-gentle 2s ease-in-out infinite}.preview-steady{animation:preview-steady 1s ease-in-out infinite}.preview-lively{animation:preview-lively .5s ease-in-out infinite}.hotspot-marker.selected{animation:none!important}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.btn-mobile-icon .full-text{display:inline}.btn-mobile-icon .icon-only{display:none}@media(max-width:480px){.btn-mobile-icon .full-text{display:none}.btn-mobile-icon .icon-only{display:inline}}.garage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:500px){.garage-grid{grid-template-columns:1fr!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background-color:#f5f5f5}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:inherit}p{font-size:.875rem!important;line-height:1.5!important;color:#333!important}@media(max-width:480px){input,select,textarea{font-size:16px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}input[type=date],input[type=number]{width:auto!important;max-width:100%!important}[style*=gridTemplateColumns]{grid-template-columns:1fr!important}[style*="display: flex"]{flex-wrap:wrap!important}[style*="padding: 1.5rem"]{padding:1rem!important}}@media(max-width:768px){input,select,textarea{font-size:16px!important}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.progress-indeterminate{animation:progress-indeterminate 1.5s infinite ease-in-out}
