.menu .app-brand.demo{height:64px;margin-top:12px}.app-brand-logo.demo svg{width:22px;height:38px}.app-brand-text.demo{font-size:1.75rem;letter-spacing:-.5px}.menu .app-brand.demo:has(.sidebar-brand-text){height:72px;margin-top:8px}.menu .app-brand.demo:has(.sidebar-brand-text) .app-brand-logo{flex-shrink:0}.app-brand-text.demo.sidebar-brand-text{display:flex;flex-direction:column;justify-content:center;font-size:inherit;letter-spacing:0;text-transform:none}.sidebar-brand-title{font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;color:#2b2c40}.sidebar-brand-subtitle{font-size:.8125rem;font-weight:500;line-height:1.2;letter-spacing:.02em;color:#8592a3}.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page{padding-top:74px!important}.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page{padding-top:64px!important}.docs-page .layout-navbar-fixed.layout-wrapper:not(.layout-without-menu) .layout-page,.docs-page .layout-menu-fixed.layout-wrapper:not(.layout-without-menu) .layout-page{padding-top:62px!important}.content-wrapper .navbar{z-index:auto}.demo-blocks>*{display:block!important}.demo-inline-spacing>*{margin:1rem .375rem 0 0!important}.demo-vertical-spacing>*{margin-top:1rem!important;margin-bottom:0!important}.demo-vertical-spacing.demo-only-element>:first-child{margin-top:0!important}.demo-vertical-spacing-lg>*{margin-top:1.875rem!important;margin-bottom:0!important}.demo-vertical-spacing-lg.demo-only-element>:first-child{margin-top:0!important}.demo-vertical-spacing-xl>*{margin-top:5rem!important;margin-bottom:0!important}.demo-vertical-spacing-xl.demo-only-element>:first-child{margin-top:0!important}@media (max-width: 576px){#dropdown-variation-demo .btn-group .text-truncate{width:231px;position:relative}#dropdown-variation-demo .btn-group .text-truncate:after{position:absolute;top:45%;right:.65rem}}.search-wrapper{position:relative}.search-wrapper .dropdown-menu{position:absolute;top:100%;left:0;width:100%;z-index:1000;display:none;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 4px 12px #00000014}.search-wrapper .dropdown-item{padding:.6rem 1.25rem;cursor:pointer;transition:background .15s}.search-wrapper .dropdown-item:hover{background-color:#f1f5f9}.upload-dropzone{position:relative;border:2px dashed #cbd5e1;border-radius:8px;background:#f8f9fa;padding:2rem 1rem 1.25rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.upload-dropzone:hover,.upload-dropzone.drag-over{border-color:#696cff;background:#efefff}.upload-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-prompt{display:flex;flex-direction:column;align-items:center;gap:.25rem}.upload-icon{font-size:2.5rem;color:#a0aec0;line-height:1;transition:font-size .2s,margin .2s}.upload-dropzone.has-files{padding-top:1rem}.upload-dropzone.has-files .upload-icon{font-size:1.4rem}.upload-dropzone.has-files .upload-hint{display:none}.upload-dropzone.has-files .upload-prompt{flex-direction:row;justify-content:center;gap:.4rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #e2e8f0;font-size:.85rem}.upload-file-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;text-align:left}.upload-file-card{position:relative;background:#fff;border:1px solid #dbdee0;border-radius:.375rem;padding:.75rem .5rem .5rem;text-align:center}.upload-file-link{display:block;color:#566a7f;text-decoration:none}.upload-file-link:hover,.upload-file-card .upload-file-link:hover .upload-file-icon{color:#005000}.upload-file-card .upload-file-icon{display:block;margin:0 auto .35rem;font-size:1.75rem;color:#8592a3}.upload-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3}.upload-file-remove{position:absolute;top:.15rem;right:.15rem;border:0;background:none;padding:0;line-height:1;color:#ff3e1d;cursor:pointer}.navbar-user-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;line-height:1.25}.navbar-user-name{white-space:nowrap;font-size:.8125rem;font-weight:500}.navbar-user-point{display:flex;align-items:center;gap:.25rem;font-size:.9375rem}.navbar-user-point .bx{font-size:1.125rem}.detail-file-list{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;gap:.5rem}.detail-file-link{color:#8592a3;font-size:2.5rem;line-height:1;text-decoration:none}.detail-file-link:hover{color:#005000}.upload-file-tooltip .tooltip-inner{display:block;max-width:260px;word-break:break-all;text-align:center}.upload-file-progress{display:flex;align-items:center;gap:.4rem;margin-top:.4rem}.upload-file-progress__track{flex:1 1 auto;height:4px;background:#eceef1;border-radius:50rem;overflow:hidden}.upload-file-progress__bar{display:block;height:100%;width:0;background:#005000;border-radius:50rem;transition:width .2s}.upload-file-progress__percent{flex-shrink:0;min-width:2.2rem;font-size:.65rem;color:#8592a3;text-align:right}.search-merge{display:flex;align-items:center;gap:0!important;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background-color:#fff;width:100%}.search-merge__icon{display:flex;align-items:center;justify-content:center;padding:0 10px;color:#8a8d93;border:none!important;border-radius:0!important;background:transparent!important;margin:0!important;flex-shrink:0}.search-merge__input{flex:1;border:none!important;border-left:1px solid #e0e0e0!important;border-radius:0!important;margin:0!important;padding:.5rem .75rem;outline:none;box-shadow:none!important}.search-merge__input:focus{box-shadow:none!important;outline:none!important}.search-merge:focus-within{border-color:#005000;box-shadow:0 0 0 3px #0050001a!important}.layout-demo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1rem}.layout-demo-placeholder img{width:900px}.layout-demo-info{text-align:center;margin-top:1rem}
