*{margin:0;padding:0;box-sizing:border-box}body{font-family:Schibsted Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;color:#231c16;background-color:#f6f6f4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.btn-primary{background-color:#b85534;color:#fff;border:none;padding:16px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:#fff;color:#231c16;border:1px solid #dbd9d3;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.btn-secondary:hover{background-color:#f6f6f4}.btn-danger{background-color:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out}.btn-danger:hover{background-color:#eb1515}input,textarea,select{width:100%;padding:14px;border:1px solid #dbd9d3;border-radius:8px;font-size:14px;font-family:Schibsted Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:border-color .15s ease-in-out}input:focus,textarea:focus,select:focus{outline:none;border-color:#b85534;border-width:2px}label{display:block;margin-bottom:10px;font-size:16px;font-weight:600;color:#231c16}.form-group{margin-bottom:16px}.error-message{color:#ef4444;font-size:14px;margin-top:8px}a{font-weight:700;color:#231c16}.dashboard-layout{display:flex;flex-direction:column;min-height:100vh}.dashboard-layout .main-content{flex:1;display:flex;flex-direction:column}.dashboard-layout .main-content .main-header{background-color:#fff;padding:10px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbd9d3}.dashboard-layout .main-content .main-header .header-left{display:flex;align-items:center}.dashboard-layout .main-content .main-header .header-left .museum-logo{max-height:45px;object-fit:contain}.dashboard-layout .main-content .main-header .header-right{display:flex;align-items:center;gap:42px}.dashboard-layout .main-content .main-header .header-right .preview-btn{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #dbd9d3;background-color:#fff;border-radius:8px;font-family:Archivo,sans-serif;font-weight:600;cursor:pointer;font-size:14px;color:#000;transition:all .15s ease-in-out}.dashboard-layout .main-content .main-header .header-right .preview-btn:hover{background-color:#f6f6f4}.dashboard-layout .main-content .main-header .header-right .preview-btn .phone-icon{width:14px;height:19px;display:block}.dashboard-layout .main-content .main-header .header-right .account-dropdown{position:relative}.dashboard-layout .main-content .main-header .header-right .account-dropdown .account-btn{display:flex;align-items:center;gap:8px;border:none;background-color:transparent;cursor:pointer;font-size:14px;color:#231c16;transition:all .15s ease-in-out;font-weight:600}.dashboard-layout .main-content .main-header .header-right .account-dropdown .account-btn .chevron-icon{width:12px;height:7px;display:block;transition:transform .15s ease-in-out}.dashboard-layout .main-content .main-header .header-right .account-dropdown .account-btn .chevron-icon.rotated{transform:rotate(180deg)}.dashboard-layout .main-content .main-header .header-right .account-dropdown .account-btn:hover{color:#231c16}.dashboard-layout .main-content .main-header .header-right .account-dropdown .dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;background-color:#fff;border:1px solid #dbd9d3;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;min-width:200px;z-index:1000;overflow:hidden}.dashboard-layout .main-content .main-header .header-right .account-dropdown .dropdown-menu .dropdown-item{display:block;width:100%;padding:8px 16px;text-align:left;border:none;background-color:transparent;color:#231c16;font-size:14px;cursor:pointer;transition:all .15s ease-in-out}.dashboard-layout .main-content .main-header .header-right .account-dropdown .dropdown-menu .dropdown-item:first-child{color:#64748b;font-weight:500;border-bottom:1px solid #dbd9d3;cursor:default}.dashboard-layout .main-content .main-header .header-right .account-dropdown .dropdown-menu .dropdown-item:first-child:hover{background-color:transparent}.dashboard-layout .main-content .main-header .header-right .account-dropdown .dropdown-menu .dropdown-item:hover{background-color:#f6f6f4}.dashboard-layout .main-content .content{display:flex;flex:1;overflow-y:auto;background-color:#f6f6f4;justify-content:center;padding-top:53px}.dashboard-layout .main-content .content .content-inner{display:flex;width:100%;max-width:1040px;padding:0 20px}.language-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.language-modal{background-color:#fff;border-radius:12px;width:90%;max-width:386px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;transition:max-height .15s ease-in-out}.language-modal.dropdown-open{max-height:95vh}.language-modal .language-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px}.language-modal .language-modal-header h2{font-size:20px;font-weight:700;color:#231c16;margin:0;font-family:Archivo,sans-serif}.language-modal .language-modal-content{padding:24px 24px 0;flex:1;position:relative;display:flex;flex-direction:column;min-height:0}.language-modal .language-modal-content .language-dropdown{margin-bottom:24px;position:relative;z-index:10;flex-shrink:0}.language-modal .language-modal-content .language-dropdown .language-dropdown-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-radius:10px;font-size:14px;color:#000;cursor:pointer;font-weight:600}.language-modal .language-modal-content .language-dropdown .language-dropdown-button .chevron-icon{width:8px;height:4px;transition:transform .15s ease-in-out}.language-modal .language-modal-content .language-dropdown .language-dropdown-button .chevron-icon.rotated{transform:rotate(180deg)}.language-modal .language-modal-content .language-dropdown .language-dropdown-button:hover{border-color:#64748b}.language-modal .language-modal-content .language-dropdown .language-dropdown-menu{position:relative;margin-top:8px;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;z-index:1002;overflow:hidden}.language-modal .language-modal-content .language-dropdown .language-dropdown-menu button{display:block;width:100%;padding:12px 16px;text-align:left;border:none;background-color:transparent;color:#231c16;font-size:14px;cursor:pointer;transition:all .15s ease-in-out;font-weight:600}.language-modal .language-modal-content .language-dropdown .language-dropdown-menu button:hover,.language-modal .language-modal-content .language-dropdown .language-dropdown-menu button.active{background-color:#f6f6f4}.language-modal .language-modal-content .language-dropdown .language-dropdown-menu .no-languages-message{padding:12px 16px;text-align:center;color:#64748b;font-size:14px;font-style:italic}.language-modal .language-modal-content .language-list{display:flex;flex-direction:column;gap:12px}.language-modal .language-modal-content .language-list .language-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:#f6f6f4;border-radius:8px}.language-modal .language-modal-content .language-list .language-item .language-code{font-weight:700;color:#231c16;font-size:14px;min-width:30px}.language-modal .language-modal-content .language-list .language-item .language-separator{color:#64748b;font-size:14px}.language-modal .language-modal-content .language-list .language-item .language-name{color:#231c16;font-size:14px;font-weight:500}.language-modal .language-modal-footer{padding:0 24px 24px}.language-modal .language-modal-footer .language-modal-validate{width:100%;padding:14px 16px;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s ease-in-out}.language-modal .language-modal-footer .language-modal-validate:hover:not(:disabled){opacity:.9}.language-modal .language-modal-footer .language-modal-validate:disabled{opacity:.5;cursor:not-allowed}.audio-player{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(to right,#234154,#3c6f92);border-radius:12px;width:100%}.audio-player audio{display:none}.audio-player .play-button{width:40px;height:40px;border-radius:50%;background-color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.audio-player .play-button svg{width:21px;height:21px;filter:brightness(1) saturate(0) invert(1)}.audio-player .audio-progress-container{flex:1;height:4px;background-color:#ffffff4d;border-radius:2px;cursor:pointer;position:relative}.audio-player .audio-progress-container .audio-progress-bar{width:100%;height:100%;position:relative;border-radius:2px}.audio-player .audio-progress-container .audio-progress-fill{height:100%;background-color:#fff9;border-radius:2px;transition:width .1s linear}.audio-player .audio-time{color:#fff;font-size:13px;font-weight:700;font-family:Mulish,sans-serif;min-width:50px;text-align:right;flex-shrink:0;padding-right:28px}.audio-player .audio-delete-button{width:32px;height:32px;border-radius:6px;background-color:#fff3;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:background-color .15s ease-in-out}.audio-player .audio-delete-button:hover{background-color:#ffffff4d}.audio-player .audio-delete-button svg{width:16px;height:16px}.transcription-editor{width:100%;border-radius:12px;border:1px solid #dbd9d3}.transcription-editor .transcription-header{display:flex;align-items:center;flex-wrap:wrap;padding:9px 16px;background-color:#f6f6f4;border-radius:12px 12px 0 0}.transcription-editor .transcription-header .transcription-tabs{display:flex;gap:2px}.transcription-editor .transcription-header .transcription-tabs .transcription-tab{padding:6px 10px;background:none;border:none;font-size:14px;font-weight:600;color:#000;cursor:pointer}.transcription-editor .transcription-header .formatting-toolbar{display:flex;align-items:center}.transcription-editor .transcription-header .formatting-toolbar .toolbar-separator{width:1px;height:24px;background-color:#dbd9d3;margin:0 8px}.transcription-editor .transcription-header .formatting-toolbar .format-btn{width:32px;height:32px;border:none;background-color:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:14px;color:#231c16;transition:all .15s ease-in-out;padding:0}.transcription-editor .transcription-header .formatting-toolbar .format-btn svg{width:16px;height:16px}.transcription-editor .transcription-header .formatting-toolbar .format-btn:hover:not(:disabled){background-color:#f6f6f4}.transcription-editor .transcription-header .formatting-toolbar .format-btn:disabled{opacity:.5;cursor:not-allowed}.transcription-editor .transcription-header .formatting-toolbar .format-btn.active{background-color:#b85534;color:#fff;border-color:#b85534}.transcription-editor .transcription-content{padding:16px 20px;font-size:16px;color:#000;font-weight:500;width:100%;box-sizing:border-box;min-height:200px;background-color:#fff;outline:none;line-height:1.6}.transcription-editor .transcription-content .ProseMirror{outline:none;min-height:200px}.transcription-editor .transcription-content .ProseMirror:empty:before{content:attr(data-placeholder);color:#9d9990;font-style:italic;font-weight:400;pointer-events:none}.transcription-editor .transcription-content .ProseMirror:focus{outline:none}.transcription-editor .transcription-content:focus-within{border-color:#64748b}.transcription-editor .transcription-content [data-type=text]{font-size:16px;font-weight:500;color:#000}.transcription-editor .transcription-content [data-type=title]{font-size:18px;font-weight:700;color:#000;line-height:1.7;display:block}.transcription-editor .transcription-content [data-type=title]:first-child{margin-top:0}.transcription-editor .transcription-content [data-type=captions]{background-color:#ffebf0;color:#b23062;padding:2px 6px;border-radius:4px;display:inline;font-size:14px;font-weight:700;line-height:1.7}.transcription-editor .transcription-content strong,.transcription-editor .transcription-content b{font-weight:700}.transcription-editor .transcription-content em,.transcription-editor .transcription-content i{font-style:italic}.transcription-editor .transcription-content br{line-height:1.6}.transcription-editor .transcription-content p{margin:0 0 8px}.transcription-editor .transcription-content p:last-child{margin-bottom:0}.create-work-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.create-work-modal{background-color:#fff;border-radius:24px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:32px 40px 40px}.create-work-modal .create-work-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbd9d3}.create-work-modal .create-work-modal-header .create-work-language-tabs{display:flex;gap:8px}.create-work-modal .create-work-modal-header .create-work-language-tabs .language-tab{padding:12px 10px;background:none;border:none;font-size:14px;font-weight:700;color:#000;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease-in-out;font-family:Archivo,sans-serif}.create-work-modal .create-work-modal-header .create-work-language-tabs .language-tab.active{color:#b85534;border-bottom-color:#b85534}.create-work-modal .create-work-modal-header .create-work-language-tabs .language-tab:hover:not(.active){color:#64748b}.create-work-modal .create-work-modal-header .create-work-modal-close{position:absolute;top:19px;right:38px}.create-work-modal .create-work-modal-body{display:flex;flex:1;overflow:hidden;min-height:0;padding-top:34px;gap:68px}.create-work-modal .create-work-sidebar{width:340px;display:flex;flex-direction:column}.create-work-modal .create-work-sidebar .create-work-controls{padding:24px 32px 32px;background-color:#f6f6f4;border-radius:16px;display:flex;flex-direction:column;gap:16px}.create-work-modal .create-work-sidebar .create-work-controls .control-group{display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:space-between}.create-work-modal .create-work-sidebar .create-work-controls .control-group label{font-size:14px;font-weight:700;color:#231c16;margin:0}.create-work-modal .create-work-sidebar .create-work-controls .control-group .text-input-wrapper{position:relative;display:flex;align-items:center;min-width:180px;max-width:100%;width:100%}.create-work-modal .create-work-sidebar .create-work-controls .control-group .text-input-wrapper.medium-width{width:120px;min-width:120px}.create-work-modal .create-work-sidebar .create-work-controls .control-group .text-input-wrapper.medium-width input{width:120px}.create-work-modal .create-work-sidebar .create-work-controls .control-group .text-input-wrapper .pill-icon{position:absolute;left:16px;width:16px;height:16px;z-index:1;pointer-events:none}.create-work-modal .create-work-sidebar .create-work-controls .control-group .text-input{display:flex;align-items:center;padding:12px 16px;background-color:#fff;border:1px solid #dbd9d3;border-radius:10px;font-size:14px;color:#000;width:180px;font-weight:600;font-family:Archivo,sans-serif;box-sizing:border-box}.create-work-modal .create-work-sidebar .create-work-controls .control-group .text-input.with-icon{padding-left:40px}.create-work-modal .create-work-sidebar .create-work-controls .control-group .text-input::placeholder{color:#9d9990}.create-work-modal .create-work-sidebar .create-work-controls .control-group .text-input:hover{border-color:#64748b}.create-work-modal .create-work-sidebar .create-work-controls .control-group .text-input:focus{outline:none;border-color:#64748b}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown{position:relative}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background-color:#fff;border:1px solid #dbd9d3;border-radius:10px;font-size:14px;color:#000;cursor:pointer;min-width:180px;max-width:100%;font-weight:600}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-button.medium-width{min-width:120px}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-button .status-selector-content{display:flex;align-items:center;gap:10px;flex:1}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-button .status-selector-content .status-icon{width:16px;height:16px;flex-shrink:0}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-button .pill-number-content{display:flex;align-items:center;gap:8px;flex:1}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-button .pill-number-content .pill-icon{width:16px;height:16px}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-button .chevron-icon{width:8px;height:4px;transition:transform .15s ease-in-out}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-button .chevron-icon.rotated{transform:rotate(180deg)}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-button:hover{border-color:#64748b}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#fff;border:1px solid #dbd9d3;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;z-index:100;overflow:hidden;max-height:200px;overflow-y:auto}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu button{display:block;width:100%;padding:12px 16px;text-align:left;border:none;background-color:transparent;color:#231c16;font-size:14px;cursor:pointer;transition:all .15s ease-in-out;font-family:Archivo,sans-serif;font-weight:600}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu button .status-selector-content{display:flex;align-items:center;gap:10px}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu button .status-selector-content .status-icon{width:16px;height:16px}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu button:hover{background-color:#f6f6f4}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu{padding:8px;min-width:max(100%,320px);max-width:420px;right:auto;left:0;max-height:none;overflow:visible}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option{border-radius:6px;margin-bottom:4px;width:100%}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option:last-child{margin-bottom:0}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option .status-selector-content{display:inline-flex;align-items:flex-start;gap:12px;width:100%;max-width:100%}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option .status-selector-content .status-icon{margin-top:2px;flex-shrink:0}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option .status-selector-content .status-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;word-wrap:break-word;overflow-wrap:break-word}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option .status-selector-content .status-text .status-title{font-weight:700;font-size:14px;color:#231c16;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option .status-selector-content .status-text .status-description{font-weight:400;font-size:12px;color:#64748b;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option.active .status-selector-content{background-color:transparent}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option.delete-option .status-selector-content .status-icon{filter:brightness(0) saturate(100%)}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option.delete-option:hover{background-color:#f4e6e1}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option.delete-option:hover .status-selector-content .status-text .status-description{color:#000}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option:hover:not(:disabled){background-color:#f4e6e1}.create-work-modal .create-work-sidebar .create-work-controls .control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option:hover:not(:disabled) .status-selector-content .status-text .status-description{color:#000}.create-work-modal .create-work-sidebar .create-work-sidebar-actions{padding:24px 22px 0;display:flex;flex-direction:column;gap:12px;background-color:#fff}.create-work-modal .create-work-sidebar .create-work-sidebar-actions .preview-btn{padding:14px 16px;background-color:#fff;color:#000;border:1px solid #dbd9d3;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Archivo,sans-serif}.create-work-modal .create-work-sidebar .create-work-sidebar-actions .preview-btn svg{width:16px;height:16px}.create-work-modal .create-work-sidebar .create-work-sidebar-actions .preview-btn:hover{background-color:#f6f6f4}.create-work-modal .create-work-sidebar .create-work-sidebar-actions .save-draft-btn{padding:14px 16px;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s ease-in-out;font-family:Archivo,sans-serif;margin-bottom:16px}.create-work-modal .create-work-sidebar .create-work-sidebar-actions .save-draft-btn:hover:not(:disabled){opacity:.9}.create-work-modal .create-work-sidebar .create-work-sidebar-actions .save-draft-btn:disabled{opacity:.5;cursor:not-allowed}.create-work-modal .create-work-sidebar .create-work-sidebar-actions .cancel-link{background:none;border:none;color:#6f6f6f;text-decoration:underline;font-size:14px;font-weight:700;cursor:pointer;text-align:center;padding:8px}.create-work-modal .create-work-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding-right:52px}.create-work-modal .create-work-content .create-work-section{display:flex;flex-direction:column}.create-work-modal .create-work-content .create-work-section .work-title-input{font-size:30px;font-weight:700;color:#231c16;border:none;background:transparent;padding:0;margin:0 0 24px;outline:none;width:100%}.create-work-modal .create-work-content .create-work-section .work-title-input::placeholder{color:#231c16;font-weight:700}.create-work-modal .create-work-content .create-work-section .work-title-input:focus{outline:none}.create-work-modal .create-work-content .create-work-section .section-label{font-size:14px;font-weight:700;color:#231c16;margin:0;padding-bottom:20px}.create-work-modal .create-work-content .create-work-section .upload-box{border:1px dashed #ccc9be;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;cursor:pointer;background-color:#f6f6f4;min-height:200px;width:330px;position:relative;overflow:hidden}.create-work-modal .create-work-content .create-work-section .upload-box.has-image{border:none}.create-work-modal .create-work-content .create-work-section .upload-box .plus-icon-container{width:24px;height:24px;background-color:#9d9990;border-radius:50%;display:flex;align-items:center;justify-content:center}.create-work-modal .create-work-content .create-work-section .upload-box .plus-icon-container .plus-icon{width:16px;height:16px;filter:brightness(0) invert(1)}.create-work-modal .create-work-content .create-work-section .upload-box svg{width:24px;height:24px}.create-work-modal .create-work-content .create-work-section .upload-box span{font-size:16px;color:#9d9990;font-weight:600}.create-work-modal .create-work-content .create-work-section .upload-box .upload-preview{height:200px;width:330px;object-fit:cover;border-radius:8px}.create-work-modal .create-work-content .create-work-section .upload-box .upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease-in-out;border-radius:8px}.create-work-modal .create-work-content .create-work-section .upload-box .upload-overlay .image-action-buttons{display:flex;gap:12px;position:absolute;top:12px;left:12px;right:12px;justify-content:space-between;align-items:flex-start}.create-work-modal .create-work-content .create-work-section .upload-box .upload-overlay .image-action-btn{background-color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;color:#000;cursor:pointer;transition:all .15s ease-in-out}.create-work-modal .create-work-content .create-work-section .upload-box .upload-overlay .image-action-btn:hover{background-color:#f1f5f9}.create-work-modal .create-work-content .create-work-section .upload-box .upload-overlay .upload-change-text{color:#fff;font-size:14px;font-weight:600;text-align:center;padding:8px 16px;background-color:#0009;border-radius:4px}.create-work-modal .create-work-content .create-work-section .upload-box:hover .upload-overlay{opacity:1}.create-work-modal .create-work-content .create-work-section .upload-box.audio-upload{flex-direction:row;min-height:72px;width:100%;gap:8px}.create-work-modal .create-work-content .create-work-section .upload-box.audio-upload span{font-size:14px}.work-card{display:flex;align-items:center;background-color:#fff;border:1px solid #dbd9d3;border-radius:12px;padding:20px 32px;cursor:pointer;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.work-card:hover{border:1.5px solid #b85534;box-shadow:0 0 0 4px #b8553440}.work-card.dragging{opacity:.5;transform:scale(.95)}.work-card.drag-over{border-color:#b85534;box-shadow:0 0 0 2px #b8553433}.work-card .work-card-drag-handle{display:flex;align-items:center;cursor:grab}.work-card .work-card-drag-handle:active{cursor:grabbing}.work-card .work-card-drag-handle .drag-dots{display:flex;flex-direction:row;gap:4px}.work-card .work-card-drag-handle .drag-dots .drag-dots-container{display:flex;align-items:center;flex-direction:column;gap:4px}.work-card .work-card-drag-handle .drag-dots span{width:4px;height:4px;background-color:#000;border-radius:50%}.work-card .work-card-thumbnail{width:61px;height:61px;border-radius:8px;overflow:hidden;background-color:#f6f6f4;flex-shrink:0;margin-left:32px;margin-right:16px}.work-card .work-card-thumbnail img{width:100%;height:100%;object-fit:cover}.work-card .work-card-thumbnail .work-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}.work-card .work-card-content{flex:1;min-width:0}.work-card .work-card-content .work-card-title{font-size:16px;font-weight:700;color:#000;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.work-card .work-card-content .work-card-metadata{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.work-card .work-card-content .work-card-metadata .metadata-item{display:flex;align-items:center;gap:6px}.work-card .work-card-content .work-card-metadata .metadata-item .metadata-icon{width:16px;height:16px;flex-shrink:0}.work-card .work-card-content .work-card-metadata .metadata-item .metadata-icon.walk-icon{stroke:currentColor;fill:none}.work-card .work-card-content .work-card-metadata .metadata-item span{font-size:14px;color:#000;font-weight:600;font-family:Mulish,sans-serif}.work-card .work-card-actions{display:flex;align-items:center;gap:200px}.work-card .work-card-actions .work-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;font-size:14px;font-weight:700}.work-card .work-card-actions .work-status-badge .status-icon{width:12px;height:12px}.work-card .work-card-actions .work-status-badge.published{background-color:#f4e6e1;color:#b85534}.work-card .work-card-actions .work-status-badge.draft{background-color:#f5f5f5;color:#666}.work-card .work-card-actions .work-status-badge.draft .status-icon{filter:brightness(0) saturate(100%) invert(40%)}.work-card .work-card-actions .work-card-edit-btn{background:none;border:1px solid #dbd9d3;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .15s ease-in-out}.work-card .work-card-actions .work-card-edit-btn:hover{background-color:#f6f6f4}.work-card .work-card-actions .work-card-edit-btn img{width:18px;height:18px}.publish-confirmation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.publish-confirmation-modal{background-color:#fff;border-radius:12px;width:90%;max-width:386px;padding:72px 24px 34px;position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.publish-confirmation-modal .publish-modal-close{position:absolute;top:11px;right:13px}.publish-confirmation-modal .publish-confirmation-title{font-size:18px;font-weight:700;color:#231c16;text-align:center;margin:0;line-height:1.4}.publish-confirmation-modal .publish-confirm-button{width:100%;padding:16px;background-color:#231c16;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;font-family:Archivo,sans-serif;transition:all .15s ease-in-out}.publish-confirmation-modal .publish-cancel-link{background:none;border:none;color:#6f6f6f;text-decoration:underline;font-size:14px;cursor:pointer;font-weight:700;padding:0}.publish-success-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.publish-success-modal{background-color:#fff;border-radius:12px;width:90%;max-width:400px;padding:51px 32px 32px;position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.publish-success-modal .publish-modal-close{position:absolute;top:11px;right:13px}.publish-success-modal .publish-success-icon img{width:64px;height:64px;filter:brightness(0)}.publish-success-modal .publish-success-title{font-size:20px;font-weight:700;color:#000;text-align:center;margin:0}.publish-success-modal .publish-close-link{background:none;border:none;color:#6f6f6f;text-decoration:underline;font-size:14px;cursor:pointer;font-weight:700;padding:0}.modal-close-button{width:40px;height:40px;border:1px solid #dbd9d3;border-radius:8px;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#231c16;transition:all .15s ease-in-out;background-color:#fff}.modal-close-button svg{width:17px;height:17px}.modal-close-button:hover{background-color:#f6f6f4}.modal-close-button.small{width:32px;height:32px}.modal-close-button.small svg{width:16px;height:16px}.modal-close-button.large{width:48px;height:48px}.modal-close-button.large svg{width:20px;height:20px}.preview-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.preview-modal-content{width:100%;height:100vh;background-color:#2a2a2a;display:flex;flex-direction:column;overflow:hidden}.preview-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 24px;position:relative}.preview-language-selector{grid-column:2;justify-self:center;z-index:10}.preview-language-selector .dropdown{position:relative}.preview-language-selector .dropdown .dropdown-button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background-color:#fff;border:1px solid #dbd9d3;border-radius:10px;font-size:14px;color:#000;cursor:pointer;min-width:255px;font-weight:600;font-family:Archivo,sans-serif}.preview-language-selector .dropdown .dropdown-button .chevron-icon{width:8px;height:4px;transition:transform .15s ease-in-out}.preview-language-selector .dropdown .dropdown-button .chevron-icon.rotated{transform:rotate(180deg)}.preview-language-selector .dropdown .dropdown-button:hover{border-color:#64748b}.preview-language-selector .dropdown .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#fff;border:1px solid #dbd9d3;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;z-index:100;overflow:hidden}.preview-language-selector .dropdown .dropdown-menu button{display:block;width:100%;padding:12px 16px;text-align:left;border:none;background-color:transparent;color:#231c16;font-size:14px;cursor:pointer;transition:all .15s ease-in-out;font-family:Archivo,sans-serif;font-weight:600}.preview-language-selector .dropdown .dropdown-menu button:hover,.preview-language-selector .dropdown .dropdown-menu button.active{background-color:#f6f6f4}.close-preview-btn-container{display:flex;align-items:center;gap:8px;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;padding:0;grid-column:3;justify-self:end}.close-preview-btn-container .close-text{font-size:14px;font-weight:700}.phone-container{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;overflow:auto}.phone-frame{position:relative;width:375px;height:812px;background-color:#000;border-radius:40px;padding:8px;box-shadow:0 20px 60px #00000080}.phone-screen{width:100%;height:100%;background-color:#fff;border-radius:32px;overflow:hidden;position:relative}.preview-iframe{width:100%;height:100%;border:none;display:block}.notification-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px}.notification-toast{padding:16px 20px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;background-color:#fff;border:1px solid #dbd9d3;animation:slideIn .3s ease-out}.notification-toast.notification-success{border-left:4px solid #10b981}.notification-toast.notification-error{border-left:4px solid #ef4444}.notification-toast.notification-info{border-left:4px solid #b85534}.notification-toast.notification-warning{border-left:4px solid #f59e0b}.notification-toast .notification-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-toast .notification-message{flex:1;font-size:14px;color:#231c16;line-height:1.5}.notification-toast .notification-close{background:none;border:none;font-size:24px;line-height:1;color:#64748b;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .15s ease-in-out}.notification-toast .notification-close:hover{color:#231c16}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.login-page{position:relative;min-height:100vh;background-color:#f6f6f4;display:flex;align-items:center;justify-content:center;padding:51px 0;overflow:hidden}.login-page .footer-image-left{position:absolute;left:0;bottom:0;height:auto;max-width:25%;z-index:0;pointer-events:none}.login-page .footer-image-right{position:absolute;right:0;bottom:0;height:auto;max-width:25%;z-index:0;pointer-events:none}.login-page .login-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;padding:0 20px}.login-page .museum-logo{width:234px;padding-bottom:20px}.login-page .login-container{width:100%;max-width:330px;background-color:#fff;padding:40px 24px;border-radius:16px;border:1px solid #dbd9d3}.login-page .login-container h1{text-align:center;margin-bottom:38px;font-size:20px;color:#231c16}.login-page .login-container form .form-group{margin-bottom:28px}.login-page .login-container form .form-group.checkbox-group{margin-bottom:20px}.login-page .login-container form .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;margin-bottom:0}.login-page .login-container form .checkbox-label input[type=checkbox]{width:auto;margin:0;cursor:pointer}.login-page .login-container form .checkbox-label span{font-size:14px;color:#231c16}.login-page .login-container form button{width:100%}.login-page .connection-info{max-width:330px;display:flex;flex-direction:column;padding-top:32px;font-size:14px;font-weight:600;gap:12px;text-align:center;font-family:Mulish,sans-serif}.login-page .connection-info .contact-link{font-family:Schibsted Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.login-page .footer{padding-top:32px;text-align:center;font-size:14px}.login-page .footer a{font-weight:500}.exhibitions-page{width:100%}.exhibitions-page .page-title{font-family:Archivo,sans-serif;font-size:52px;font-weight:700;color:#231c16;line-height:1.4;margin-bottom:32px}.exhibitions-page .exhibitions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;align-items:stretch}.exhibitions-page .exhibition-card{background-color:#fff;border-radius:20px;overflow:hidden;cursor:pointer;border:1px solid #ededed;transition:all .15s ease-in-out;display:flex;flex-direction:column;position:relative}.exhibitions-page .exhibition-card.dragging{opacity:.5;transform:scale(.95)}.exhibitions-page .exhibition-card.drag-over{border-color:#b85534;box-shadow:0 0 0 2px #b8553433}.exhibitions-page .exhibition-card .drag-dots{position:absolute;top:14px;left:14px;display:flex;flex-direction:row;gap:4px;background-color:#fff;padding:12px 14px;border-radius:6px;opacity:0;transition:opacity .15s ease-in-out;pointer-events:none}.exhibitions-page .exhibition-card .drag-dots .drag-dots-container{display:flex;align-items:center;flex-direction:column;gap:3px}.exhibitions-page .exhibition-card .drag-dots span{width:3px;height:3px;background-color:#000;border-radius:50%}.exhibitions-page .exhibition-card:hover{border:1.5px solid #b85534;box-shadow:0 0 0 4px #b8553440}.exhibitions-page .exhibition-card:hover .drag-dots{opacity:1}.exhibitions-page .exhibition-card.create-card{border:1px dashed #ccc9be;background-color:#efeeeb;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:324px;padding:32px;cursor:pointer}.exhibitions-page .exhibition-card.create-card:hover{background-color:#e8e7e3;box-shadow:none}.exhibitions-page .exhibition-card.create-card .plus-icon{width:22px;height:22px;margin-bottom:21px;color:#9d9990}.exhibitions-page .exhibition-card.create-card .create-text{color:#9d9990;font-size:18px;font-weight:600}.exhibitions-page .exhibition-card .card-image{width:100%;height:180px;overflow:hidden;background-color:#f6f6f4}.exhibitions-page .exhibition-card .card-image img{width:100%;height:100%;object-fit:cover}.exhibitions-page .exhibition-card .card-image .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f6f6f4;color:#94a3b8;font-size:14px}.exhibitions-page .exhibition-card .card-content{padding:24px 20px;display:flex;flex-direction:column;flex:1}.exhibitions-page .exhibition-card .card-content .card-title{font-family:Archivo,sans-serif;font-size:18px;font-weight:700;color:#000;margin-bottom:12px}.exhibitions-page .exhibition-card .card-content .card-details{display:flex;flex-direction:row;gap:16px;margin-bottom:24px}.exhibitions-page .exhibition-card .card-content .card-details .detail-item{display:flex;align-items:center;gap:4px;font-size:14px;color:#000;font-weight:500;font-family:Archivo,sans-serif}.exhibitions-page .exhibition-card .card-content .card-details .detail-item .detail-icon{width:16px;height:16px;color:#000}.exhibitions-page .exhibition-card .card-content .card-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:14px;font-family:Archivo,sans-serif;font-weight:700;margin-top:auto;width:fit-content;align-self:flex-start}.exhibitions-page .exhibition-card .card-content .card-badge.published{background-color:#f4e6e1;color:#b85534}.exhibitions-page .exhibition-card .card-content .card-badge.published .badge-icon{width:12px;height:12px}.exhibitions-page .exhibition-card .card-content .card-badge.draft{background-color:#f5f5f5;color:#666}.exhibitions-page .exhibition-card .card-content .card-badge.draft .badge-icon{width:12px;height:12px;filter:brightness(0) saturate(100%) invert(40%)}.exhibitions-page .loading,.exhibitions-page .empty-state{grid-column:1/-1;text-align:center;color:#64748b}.create-exhibition-page{width:100%;max-width:1040px;margin:0 auto 180px}.create-exhibition-page .back-button{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #dbd9d3;color:#000;font-size:14px;font-weight:700;border-radius:6px;cursor:pointer;margin-bottom:20px;padding:10px 10px 10px 13px}.create-exhibition-page .language-tabs{display:flex;margin-bottom:34px;border-bottom:1px solid #dbd9d3;gap:8px}.create-exhibition-page .language-tabs .language-tab{display:flex;align-items:center;font-weight:700;color:#000;font-size:14px;padding:12px 10px;background:none;border:none;cursor:pointer;transition:color .15s ease-in-out}.create-exhibition-page .language-tabs .language-tab.active{color:#b85534;border-bottom:2px solid #b85534}.create-exhibition-page .language-tabs .language-tab:hover{background-color:#edece9;border-top-left-radius:6px;border-top-right-radius:6px}.create-exhibition-page .language-tabs .language-tab:has(.add-language-btn){background:none}.create-exhibition-page .language-tabs .language-tab .add-language-btn{background:#edece9;border:none;color:#231c16;font-size:19px;cursor:pointer;border-radius:50%;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}.create-exhibition-page .language-tabs .language-tab .add-language-btn:hover{background:#b85534;color:#fff}.create-exhibition-page .exhibition-form-card{background-color:#fff;border-radius:12px;padding:12px 12px 48px;margin-bottom:54px;border:1px solid #dbd9d3}.create-exhibition-page .exhibition-form-card .form-header{background-color:#f6f6f4;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px}.create-exhibition-page .exhibition-form-card .form-header .form-controls{display:flex;gap:24px;flex-wrap:wrap}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group{display:flex;flex-direction:column;gap:10px}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group label{font-size:12px;font-weight:700;color:#231c16;margin-bottom:0}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown{position:relative}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background-color:#fff;border:1px solid #dbd9d3;border-radius:10px;font-size:14px;color:#000;cursor:pointer;min-width:180px;font-weight:600}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-button#order-dropdown-button{min-width:95px}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-button .status-selector-content{display:flex;align-items:center;gap:10px;flex:1}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-button .status-selector-content .status-icon{width:16px;height:16px;flex-shrink:0}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-button .status-selector-content svg{width:16px;height:16px;flex-shrink:0;color:currentColor}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-button .color-selector-content{display:flex;align-items:center;gap:10px;flex:1}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-button .color-selector-content .color-swatch{width:15px;height:15px;border-radius:4px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-button .chevron-icon{width:8px;height:4px;transition:transform .15s ease-in-out}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-button .chevron-icon.rotated{transform:rotate(180deg)}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-button:hover{border-color:#64748b}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background-color:#fff;border:1px solid #dbd9d3;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;min-width:100%;z-index:100;overflow:hidden;max-height:200px;overflow-y:auto}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu button{display:block;width:100%;padding:8px 16px;text-align:left;border:none;background-color:transparent;color:#231c16;font-size:14px;cursor:pointer;transition:all .15s ease-in-out;font-family:Archivo,sans-serif}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu button .status-selector-content{display:flex;align-items:center;gap:10px}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu button .status-selector-content .status-icon{width:16px;height:16px;flex-shrink:0}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu button .status-selector-content svg{width:16px;height:16px;flex-shrink:0;color:currentColor}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu button .color-selector-content{display:flex;align-items:center;gap:10px}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu button .color-selector-content .color-swatch{width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu button:hover{background-color:#f6f6f4}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu{padding:8px;min-width:max(100%,320px);max-width:420px}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option{border-radius:6px;margin-bottom:4px}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option:last-child{margin-bottom:0}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option .status-selector-content{display:inline-flex;align-items:flex-start;gap:12px;width:fit-content;max-width:100%}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option .status-selector-content .status-icon{margin-top:2px}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option .status-selector-content .status-text{display:flex;flex-direction:column;gap:4px;min-width:0}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option .status-selector-content .status-text .status-title{font-weight:700;font-size:14px;color:#231c16;line-height:1.2}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option .status-selector-content .status-text .status-description{font-weight:400;font-size:12px;color:#64748b;line-height:1.3}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option.active .status-selector-content{background-color:transparent}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option.delete-option .status-selector-content .status-icon{filter:brightness(0) saturate(100%)}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option.delete-option:hover{background-color:#f4e6e1}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option.delete-option:hover .status-selector-content .status-text .status-description{color:#000}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option:hover:not(:disabled){background-color:#f4e6e1}.create-exhibition-page .exhibition-form-card .form-header .form-controls .form-control-group .dropdown .dropdown-menu.status-dropdown-menu .status-option:hover:not(:disabled) .status-selector-content .status-text .status-description{color:#000}.create-exhibition-page .exhibition-form-card .form-header .form-actions{display:flex;gap:12px}.create-exhibition-page .exhibition-form-card .form-header .form-actions .save-draft-btn{padding:14px 16px;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s ease-in-out}.create-exhibition-page .exhibition-form-card .form-header .form-actions .cancel-btn{padding:14px 16px;background-color:#fff;color:#000;border:1px solid #dbd9d3;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.create-exhibition-page .exhibition-form-card .form-content{display:flex;gap:24px;align-items:flex-start}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section{flex-shrink:0}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box{width:330px;height:200px;border:2px dashed #dbd9d3;border-radius:8px;margin-left:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;transition:all .15s ease-in-out;background-color:#f6f6f4;position:relative;overflow:hidden}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box.has-image{border:none}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box:hover{border-color:#64748b;background-color:#f1f5f9}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box:hover .upload-overlay{opacity:1}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box .image-upload-box-content{display:flex;align-items:center;justify-content:center;gap:12px;border-radius:50%;padding:8px;background-color:#9d9990}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box .image-upload-box-content .plus-icon{width:24px;height:24px;filter:brightness(0) invert(1)}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box span{font-size:16px;color:#9d9990;font-weight:600}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box .image-preview{width:100%;height:100%;object-fit:cover;border-radius:8px}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box .upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease-in-out;border-radius:8px}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box .upload-overlay .image-action-buttons{display:flex;gap:12px;position:absolute;top:12px;left:12px;right:12px;justify-content:space-between;align-items:flex-start}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box .upload-overlay .image-action-btn{background-color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;color:#000;cursor:pointer;transition:all .15s ease-in-out}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box .upload-overlay .image-action-btn:hover{background-color:#f1f5f9}.create-exhibition-page .exhibition-form-card .form-content .image-upload-section .image-upload-box .upload-overlay .upload-change-text{color:#fff;font-size:14px;font-weight:600;text-align:center;padding:8px 16px;background-color:#0009;border-radius:4px}.create-exhibition-page .exhibition-form-card .form-content .text-inputs-section{flex:1;display:flex;flex-direction:column;gap:2;min-width:0;overflow:hidden}.create-exhibition-page .exhibition-form-card .form-content .text-inputs-section .title-input{padding:12px;border:none;font-size:40px;font-weight:700;color:#231c16;width:100%;min-width:0;resize:none;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;word-break:break-word;line-height:1.2;min-height:60px;max-height:200px;font-family:inherit}.create-exhibition-page .exhibition-form-card .form-content .text-inputs-section .title-input::placeholder{color:#231c16}.create-exhibition-page .exhibition-form-card .form-content .text-inputs-section .title-input:focus{outline:none}.create-exhibition-page .exhibition-form-card .form-content .text-inputs-section .description-input{padding:12px;border:none;font-size:16px;color:#000;resize:none;width:100%;min-width:0;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;word-break:break-word;line-height:1.5;font-family:inherit}.create-exhibition-page .exhibition-form-card .form-content .text-inputs-section .description-input::placeholder{color:#000}.create-exhibition-page .exhibition-form-card .form-content .text-inputs-section .description-input:focus{outline:none;border-color:#64748b}.create-exhibition-page .episodes-section .episodes-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px}.create-exhibition-page .episodes-section .episodes-header .episode-filters{display:flex;align-items:center;gap:10px}.create-exhibition-page .episodes-section .episodes-header .episode-filters span{font-size:14px;font-weight:700;color:#000}.create-exhibition-page .episodes-section .episodes-header .episode-filters .filter-btn{padding:8px 16px;background-color:#fff;color:#000;border:1px solid #dbd9d3;border-radius:46px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease-in-out}.create-exhibition-page .episodes-section .episodes-header .episode-filters .filter-btn.active{background-color:#000;color:#fff;border-color:#000}.create-exhibition-page .episodes-section .episodes-header .episode-filters .filter-btn:hover:not(.active){background-color:#f6f6f4}.create-exhibition-page .episodes-section .create-episode-box{width:100%;border:1px dashed #ccc9be;padding:41px 0;border-radius:12px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;cursor:pointer;background-color:#efeeeb;margin-bottom:24px}.create-exhibition-page .episodes-section .create-episode-box:hover{background-color:#e8e7e3;box-shadow:none}.create-exhibition-page .episodes-section .create-episode-box .plus-icon{width:16px;height:16px}.create-exhibition-page .episodes-section .create-episode-box span{font-size:16px;color:#9d9990;font-weight:600}.create-exhibition-page .episodes-section .works-list{display:flex;flex-direction:column;gap:16px}.create-exhibition-page .exhibition-read-view{margin-bottom:54px;transition:all .15s ease-in-out}.create-exhibition-page .exhibition-read-view .exhibition-read-card{background-color:#fff;border-radius:12px;padding:32px 24px;border:1px solid #dbd9d3;position:relative}.create-exhibition-page .exhibition-read-view .exhibition-read-card:hover{border:1.5px solid #b85534;box-shadow:0 0 0 4px #b8553440}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata .read-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:14px;font-family:Archivo,sans-serif;font-weight:700}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata .read-badge.published{background-color:#f4e6e1;color:#b85534}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata .read-badge.published .badge-icon{width:12px;height:12px}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata .read-badge.draft{background-color:#f5f5f5;color:#666}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata .read-badge.draft .badge-icon{width:12px;height:12px;filter:brightness(0) saturate(100%) invert(40%)}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata .read-dates{font-size:14px;color:#231c16;font-weight:600}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata .read-color-badge{display:inline-flex;align-items:center;padding:4px 11px 4px 4px;border-radius:40px;font-size:14px;font-family:Archivo,sans-serif;font-weight:700;color:#000;position:relative;overflow:hidden}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata .read-color-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff9;pointer-events:none}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata .read-color-badge>*{position:relative;z-index:1}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata .read-color-badge .read-color-badge-icon{width:16px;height:16px;border-radius:50%;margin-right:8px}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .read-metadata .read-color-badge .read-color-badge-icon:before{display:none}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-header .edit-button{background:none;border:none;cursor:pointer;padding:7px;display:flex;align-items:center;justify-content:center;color:#231c16;transition:opacity .15s ease-in-out;border:1px solid #dbd9d3;border-radius:6px;position:absolute;right:13px;top:12px}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-content{display:flex;gap:24px;align-items:flex-start}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-content .read-image{flex-shrink:0;width:330px;height:200px;border-radius:8px;overflow:hidden;background-color:#f6f6f4}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-content .read-image img{width:100%;height:100%;object-fit:cover}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-content .read-image .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f6f6f4;color:#94a3b8;font-size:14px}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-content .read-text{flex:1;display:flex;flex-direction:column}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-content .read-text .read-title{font-size:40px;font-weight:700;color:#231c16;margin:0 0 16px;line-height:1.2}.create-exhibition-page .exhibition-read-view .exhibition-read-card .read-content .read-text .read-description{font-size:16px;color:#000;line-height:1.6}.create-museum-page{width:100%;max-width:600px;margin:0 auto 180px}.create-museum-page .back-button{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #dbd9d3;color:#000;font-size:14px;font-weight:700;border-radius:6px;cursor:pointer;margin-bottom:20px;padding:10px 10px 10px 13px}.create-museum-page .page-header{margin-bottom:24px}.create-museum-page .page-header h1{font-size:24px;font-weight:700;color:#231c16;margin-bottom:8px}.create-museum-page .page-description{font-size:14px;color:#64748b;margin-bottom:16px}.create-museum-page .create-museum-form label{display:block;font-size:14px;font-weight:600;color:#231c16;margin-bottom:4px}.create-museum-page .create-museum-form input{width:100%;padding:12px 14px;border:1px solid #dbd9d3;border-radius:6px;font-size:16px;margin-bottom:4px}.create-museum-page .create-museum-form .field-hint{display:block;font-size:12px;color:#94a3b8;margin-bottom:16px}.create-museum-page .create-museum-form .form-actions{display:flex;gap:12px;margin-top:32px}.create-museum-page .create-museum-form .form-actions .btn-primary,.create-museum-page .create-museum-form .form-actions .btn-secondary{padding:14px 16px}.works-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.works-page .page-header h1{font-size:24px;font-weight:600;color:#231c16}.works-page .page-content{background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 2px #0000000d}
