@charset "UTF-8";@keyframes open-frame{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes open-toast{0%{transform:translate(350px)}to{transform:translate(0)}}@keyframes open-toast-left{0%{transform:translate(-350px)}to{transform:translate(0)}}@keyframes open-toast-top-center{0%{transform:translate(-50%) translateY(-20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes open-toast-bottom-center{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes timer{0%{width:100%}25%{width:75%}50%{width:50%}75%{width:25%}to{width:1%}}.alert-wrapper{display:flex;width:100%;height:100%;align-items:center;justify-content:center;margin:0 auto;padding:0 auto;left:0;top:0;overflow:hidden;position:fixed;background:#0000004d;z-index:9999;font-family:Inter-Regular,Trebuchet-MS,sans-serif}.alert-wrapper .alert-frame{background:#fff;min-height:150px;width:520px;box-shadow:5px 5px 10px #0003;border-radius:4px;animation:open-frame .3s ease}.alert-wrapper .alert-header{display:flex;flex-direction:row;height:35px;border-top-left-radius:5px;border-top-right-radius:5px;position:relative}.alert-wrapper .alert-close{color:#8f8e9f;position:absolute;right:15px;top:15px;cursor:pointer;display:block;width:20px;height:20px}.alert-wrapper .alert-close:hover{opacity:.7}.alert-wrapper .alert-close:before{content:"";position:absolute;width:15px;height:1px;background-color:currentColor;transform:rotate(45deg);top:8px}.alert-wrapper .alert-close:after{content:"";position:absolute;width:15px;height:1px;background-color:currentColor;transform:rotate(-45deg);top:8px}.alert-wrapper .alert-body{padding:0 30px 30px}.alert-wrapper .alert-body__main{position:relative}.alert-wrapper .alert-body__main .dk-alert-icon{width:30px;height:30px;flex-shrink:0;margin-right:10px}.alert-wrapper .alert-body__button{text-align:right;margin-top:15px}.alert-wrapper .alert-title{font-size:20px;font-weight:600;margin-bottom:15px;color:light-dark(var(--text-light-color),var(--dark-text-color));align-self:center;display:flex;align-items:center}.alert-wrapper .alert-message{font-size:16px;color:#5a587599;font-weight:400;margin-left:40px;margin-bottom:15px;line-height:1.6;overflow:hidden;word-wrap:break-word}.alert-wrapper .alert-button{font-size:16px;min-width:90px;height:30px;background:var(--primary-btn-color);color:#fff;border:1px solid var(--primary-btn-color);border-radius:4px;cursor:pointer;transition:background .5s;padding:0 15px;align-self:center;display:inline-flex;align-items:center;justify-content:center}.alert-wrapper .alert-button:hover{background-color:var(--primary-btn-color);box-shadow:inset 0 0 0 1px var(--primary-btn-color)}.alert-wrapper .alert-button:focus{outline:0}.alert-wrapper .confirm-buttons{text-align:right;display:flex;justify-content:flex-end;flex-wrap:wrap}.alert-wrapper .confirm-check{display:flex;align-items:center;font-size:12px;padding-right:15px;color:light-dark(var(--text-light-color),var(--dark-text-color));padding-top:5px;padding-bottom:5px}.alert-wrapper .alert-button[plain]{background-color:transparent;border-color:var(--primary-btn-color);color:var(--primary-btn-color)}.alert-wrapper .no-title{font-size:15px}.alert-wrapper .alert-frame.dk-alert-light{background:#fff}.alert-wrapper .alert-frame.dk-alert-light .alert-title,.alert-wrapper .alert-frame.dk-alert-light .alert-message{color:light-dark(var(--text-light-color),var(--dark-text-color))}.alert-wrapper .alert-frame.dk-alert-light .alert-button{color:#fff}.alert-wrapper .alert-xl.alert-frame{min-width:600px;width:auto}.toast-container{overflow:hidden;position:fixed;border-radius:4px;box-shadow:0 0 20px #0003;z-index:9999;background-color:#fff}.toast-container.toast-top-right{top:15px;right:15px;animation:open-toast .3s linear}.toast-container.toast-top-left{top:15px;left:15px;animation:open-toast-left .3s linear}.toast-container.toast-bottom-right{bottom:15px;right:15px;animation:open-toast .3s linear}.toast-container.toast-bottom-left{bottom:15px;left:15px;animation:open-toast-left .3s linear}.toast-container.toast-top-center{top:15px;left:50%;animation:open-toast-top-center .3s linear forwards}.toast-container.toast-bottom-center{bottom:15px;left:50%;animation:open-toast-bottom-center .3s linear forwards}.toast-container .toast-body{align-self:flex-start}.toast-container .toast-frame{padding:20px 20px 20px 50px;display:flex;border-top-left-radius:10px;border-top-right-radius:10px;align-items:center;flex-wrap:wrap;width:350px;min-height:60px;position:relative}.toast-container .toast-frame .dk-alert-icon{width:24px;height:24px;position:absolute;left:15px;top:20px;flex-shrink:0;margin-right:10px}.toast-container .toast-img{height:40px}.toast-container .toast-title{font-size:16px;font-weight:600;margin-bottom:8px;color:va r;align-self:center}.toast-container .toast-message{color:light-dark(var(--text-light-color),var(--dark-text-color));font-weight:400;font-size:12px;line-height:1.6}.toast-container .toast-close{color:#8f8e9f;position:absolute;right:25px;top:15px;cursor:pointer}.toast-container .toast-close:before{content:"";position:absolute;width:15px;height:1.8px;background-color:currentColor;transform:rotate(45deg);border-radius:1.8px}.toast-container .toast-close:after{content:"";position:absolute;width:15px;height:1.8px;background-color:currentColor;transform:rotate(-45deg);border-radius:1.8px}.toast-container .toast-timer{width:1%;height:5px;background-color:#eee}.toast-container .toast-close:hover{opacity:.7}.geDarkMode .toast-container,.geDarkMode .alert-wrapper .alert-frame{background:var(--dark-panel-color)}.geDarkMode .alert-wrapper .alert-title,.geDarkMode .alert-wrapper .alert-message{color:#fff}.geDarkMode .alert-wrapper .alert-button{background:var(--dark-bg-secondary-color);border-color:var(--dark-bg-secondary-color)}.geDarkMode .alert-wrapper .cancel-button{background:transparent;color:#788796;border-color:var(--dark-border-color)}.geDarkMode .alert-wrapper .cancel-button:hover{background-color:var(--dark-bg-secondary-color);box-shadow:inset 0 0 0 1px var(--dark-bg-secondary-color);color:#fff}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#4b5c6bcc;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.visible{opacity:1;visibility:visible}.modal-overlay.hidden{display:none}.modal{background-color:var(--bg-secondary-color);border-radius:4px;box-shadow:0 2px 4px #0003;max-width:90%;max-height:90%;overflow:hidden;position:relative}.geDarkMode .modal{background-color:var(--dark-panel-color)}.modal.fullscreen{width:100%;height:100%;border-radius:0}.modal-header{padding:16px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header.hide-header-bottom{border-bottom:none}.modal-title{font-size:.8rem;line-height:1;font-weight:700}.modal-title:before{content:"";display:inline-block;width:3px;height:.7rem;background:var(--success-color);margin-right:5px;border-radius:2px}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;opacity:.8}.modal-close:hover{opacity:.6}.modal-content{padding:0 16px 16px;overflow:auto}.modal-footer{border-top:1px solid #e0e0e0;text-align:right;width:100%;bottom:0;left:0}.geBtn.geBtnXLarge{padding:12px 24px;font-size:16px;height:48px}.geBtn.geBtnLarge{padding:12px 24px;font-size:16px;height:40px}.geBtn.geBtnXMedium{padding:8px 16px;font-size:14px;height:36px}.geBtn.geBtnMedium{padding:8px 16px;font-size:14px;height:32px}.geBtn.geBtnSmall{padding:4px 8px;font-size:12px;height:24px}.geBtn.gePrimaryBtn{border:1px solid var(--primary-btn-color);color:#fff;background:var(--primary-btn-color)}.geBtn.gePrimaryBtn:hover{background:#222e3acc}.geBtn.geWarningBtn{border:1px solid var(--warning-btn-color);color:#fff;background:var(--warning-btn-color)}.geBtn.geWarningBtn:hover{background:#ffa500cc}.geBtn.geDangerBtn{border:1px solid var(--danger-btn-color);color:#fff;background:var(--danger-btn-color)}.geBtn.geDangerBtn:hover{background:#ea5355cc}.geBtn.geSuccessBtn{border:1px solid var(--success-btn-color);color:#fff;background:var(--success-btn-color)}.geBtn.geSuccessBtn:hover{background:#30c57dcc}.geBtn.geSecondaryBtn{border:1px solid var(--secondary-btn-color);color:#fff;background:var(--secondary-btn-color)}.geBtn.geSecondaryBtn:hover{background:#667892cc}.geBtn.gePurpleBtn{border:1px solid var(--purple-btn-color);color:#fff;background:var(--purple-btn-color)}.geBtn.gePurpleBtn:hover{background:#5856d6cc}.geBtn.outline.gePrimaryBtn{border:1px solid var(--primary-btn-color);color:var(--primary-btn-color);background:transparent}.geBtn.outline.gePrimaryBtn:hover{background:#222e3a33}.geBtn.outline.geDangerBtn{border:1px solid var(--danger-btn-color);color:var(--danger-btn-color);background:transparent}.geBtn.outline.geDangerBtn:hover{background:#ea535533}.geBtn.outline.geSuccessBtn{border:1px solid var(--success-btn-color);color:var(--success-btn-color);background:transparent}.geBtn.outline.geSuccessBtn:hover{background:#30c57d33}.geBtn.outline.geWarningBtn{border:1px solid var(--warning-btn-color);color:var(--warning-btn-color);background:transparent}.geBtn.outline.geSecondaryBtn{border:1px solid var(--secondary-btn-color);color:var(--secondary-btn-color);background:transparent}.geBtn.outline.gePurpleBtn{border:1px solid var(--purple-btn-color);color:var(--purple-btn-color);background:transparent}.geBtn:disabled,.geBtn.loading{opacity:.65;cursor:not-allowed}.button-icon{display:inline-flex;align-items:center;margin-right:8px}.button-icon:last-child{margin-right:0;margin-left:8px}.button-loading{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent!important;animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.form-group{margin-bottom:16px}.form-group-content{display:flex;gap:var(--gutter)}.form-group.vertical .form-group-content{flex-direction:column}.form-group.horizontal .form-group-content{flex-direction:row;align-items:center}.form-group.horizontal .form-label-wrapper{flex:none;width:100px;width:var(--label-width, 100px);text-align:var(--label-align)}.form-group.horizontal .form-group-content>:not(.form-label-wrapper){flex:1}.form-group-extra{margin-top:4px;padding-left:0;padding-left:var(--label-width, 0)}.form-group.vertical .form-group-extra{padding-left:0}.form-group-error{color:#ff4d4f;font-size:12px;line-height:1.5}.form-group-help{color:#666;font-size:12px;line-height:1.5;margin-top:4px}.form-group.disabled{opacity:.65;cursor:not-allowed}.form-group.required .form-label:before{content:"*";color:#ff4d4f;margin-right:4px}.form-input-container{width:100%}.form-input-wrapper{position:relative;display:flex;align-items:center;width:100%;border:1px solid #d9d9d9;border-radius:4px;transition:all .3s}.form-input-wrapper:hover{border-color:var(--success-color)}.form-input-wrapper:focus-within{border-color:var(--success-color);box-shadow:0 0 0 2px #30c57d33}.form-input-wrapper.error,.form-input-wrapper.error:hover{border-color:#ff4d4f}.form-input-wrapper.error:focus-within{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.form-input-wrapper.disabled{background-color:#f5f5f5;cursor:not-allowed}.form-input-wrapper.disabled:hover{border-color:#d9d9d9}.form-input-wrapper .form-input{border:0;height:100%}.form-input{flex:1;width:100%;padding:8px 12px;border:none;outline:none;background:transparent;font-size:14px;line-height:1.5}.form-input-small{height:24px}.form-input-medium{height:32px}.form-input-medium-large{height:36px}.form-input-large{height:40px}.form-input-xlarge{height:48px}.form-input:disabled{color:#00000040;cursor:not-allowed}.geDarkMode .form-input:disabled{color:#ffffff40;cursor:not-allowed}.form-input-prefix,.form-input-suffix{display:flex;align-items:center;padding:0 8px;color:#00000073}.form-input-prefix{border-right:1px solid #d9d9d9}.form-input-suffix{border-left:1px solid #d9d9d9}.form-input-error{color:#ff4d4f;font-size:12px;line-height:1.5;margin-top:4px}.form-input-help{color:#00000073;font-size:12px;line-height:1.5;margin-top:4px}.form-input-count{padding:0 10px;opacity:.6}.dk-tooltip-container{position:relative;display:inline-block;height:-moz-min-content;height:min-content}.dk-tooltip{padding:8px 12px;background-color:#000000e6;color:#fff;border-radius:4px;font-size:12px;line-height:1.5;pointer-events:none}.dk-tooltip:before{content:"";position:absolute;width:0;height:0;border:6px solid transparent}.dk-tooltip.top:before{top:100%;left:50%;transform:translate(-50%);border-top-color:#000000e6}.dk-tooltip.bottom:before{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:#000000e6}.dk-tooltip.left:before{left:100%;top:50%;transform:translateY(-50%);border-left-color:#000000e6}.dk-tooltip.right:before{right:100%;top:50%;transform:translateY(-50%);border-right-color:#000000e6}.form-label-wrapper{display:inline-flex;flex-direction:column;gap:4px}.form-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:default;color:var(--label-color)}.form-label.disabled{opacity:.5;cursor:not-allowed}.label-text{display:inline-flex;align-items:center;gap:4px}.required-mark{color:#ff4d4f;font-size:14px;line-height:1;margin-top:2px}.login-form-box{font-weight:300}.login-bg{background-image:url(https://asset.dkluge.com/cdn/dkluge_v15/images/login-bg.svg);background-position:88% 20px;background-size:120px;background-repeat:no-repeat}.pagination-container{display:flex;align-items:center;margin-top:12px}.pagination-container .page-buttons-container{display:flex;align-items:center;gap:8px}.pagination-container .page-button:first-child{margin-left:0}.pagination-container .page-button{cursor:pointer;padding:0 12px;height:32px;line-height:32px;border:1px solid #d1dce5;border-radius:4px;display:flex;align-items:center;margin-left:8px}.pagination-container .page-button .dk-icon{width:18px;height:18px;pointer-events:none}.pagination-container .page-button:hover{background:#212e3a;color:#fff}.pagination-container .page-button.active{background:#212e3a;color:#fff;cursor:not-allowed}@media (max-width: 768px){.pagination-container{align-items:flex-start;flex-wrap:wrap}}.my-table-list{border:1px solid #eaeaea;border-radius:6px;overflow:hidden;font-size:14px;width:100%}.my-table-list thead tr{background-color:#f5f7fa;font-weight:600;color:#555;border-bottom:1px solid #eaeaea}.my-table-list thead tr th{padding:6px 8px}.my-table-list thead tr th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding-right:20px}.my-table-list thead tr th.sortable:hover{background-color:#eaeaea}.my-table-list thead tr th.sortable .sort-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.my-table-list thead tr th.sortable .sort-icon.sort-asc{border-bottom:5px solid #555}.my-table-list thead tr th.sortable .sort-icon.sort-desc{border-top:5px solid #555}.my-table-list tbody tr{align-items:center;transition:background-color .2s;border-bottom:1px solid #eaeaea}.my-table-list tbody tr:last-child{border-bottom:none}.my-table-list tbody tr:hover{background-color:#f8f9fb}.my-table-list tbody tr td{padding:8px}.shape-library-list-container .empty-state{text-align:center;padding:40px 0;color:#666;background-color:#f9f9f9;border-radius:6px}.shape-library-list-container .empty-state p{font-size:16px;margin:0}.shape-library-list-container .pagination-wrapper{margin-top:24px;padding:0 8px;display:flex;justify-content:space-between;align-items:center}.badge{display:inline-flex;align-items:center;padding:.35em .65em;font-size:.75em;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out}.badge.pill{border-radius:50rem}.badge.primary{color:#fff;background-color:#7367f0}.badge.secondary{color:#fff;background-color:#82868b}.badge.success{color:#fff;background-color:#28c76f}.badge.danger{color:#fff;background-color:#ea5455}.badge.warning{color:#fff;background-color:#f7c325}.badge.info{color:#fff;background-color:#00cfe8}.badge.dark{color:#fff;background-color:#4b4b4b}.badge.light-primary{color:#7367f0;background-color:#7367f01f}.badge.light-secondary{color:#82868b;background-color:#82868b1f}.badge.light-success{color:#28c76f;background-color:#28c76f1f}.badge.light-danger{color:#ea5455;background-color:#ea54551f}.badge.light-warning{color:#f7c325;background-color:#f7c3251f}.badge.light-info{color:#00cfe8;background-color:#00cfe81f}.badge.light-dark{color:#4b4b4b;background-color:#4b4b4b1f}.badge.outline-primary{color:#7367f0;border:1px solid #7367f0}.badge.outline-secondary{color:#82868b;border:1px solid #82868b}.badge.outline-success{color:#28c76f;border:1px solid #28c76f}.badge.outline-danger{color:#ea5455;border:1px solid #ea5455}.badge.outline-warning{color:#f7c325;border:1px solid #f7c325}.badge.outline-info{color:#00cfe8;border:1px solid #00cfe8}.badge.outline-dark{color:#4b4b4b;border:1px solid #4b4b4b}.badge .icon{margin-right:.25rem;display:inline-flex;align-items:center}.badge .text{display:inline-flex;align-items:center}.teams-main{height:100%;overflow-y:auto}.teams-main .teams-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem}.teams-main .teams-header .teams-title{font-weight:700}.teams-main .teams-list{padding:.5rem}.teams-main .loading{text-align:center;padding:40px;color:#666}.teams-main #file-manager{padding:0 5px}.teams-main .my-files-footer{padding:5px;border-top-color:var(--panel-color)}.team-item{margin-bottom:8px;overflow:hidden;border:1px solid var(--panel-color);border-radius:4px}.team-item .team-item-header{display:flex;align-items:center;padding:.5rem;cursor:pointer;background:#f9fafb;border-radius:4px}.team-item .team-item-header:hover{background:#f9fafb80}.team-item .team-item-header .team-expand-icon{margin-right:8px;font-size:12px;color:#6b7280}.team-item .team-item-header .team-info{flex:1}.team-item .team-item-header .team-info .team-name{font-weight:500;margin-bottom:4px}.team-item .team-item-header .team-info .team-meta{font-size:12px;color:#6b7280}.team-item.expanded .team-item-header{border-bottom-left-radius:0;border-bottom-right-radius:0}.team-item .team-files{background:#fff}.team-item .team-files .team-file-manager{height:100%}.team-item-header .team-setting{display:none}.team-item-header:hover .team-setting{display:block}.team-manage-modal .tab-header{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.team-manage-modal .tab-header .tab-btn{padding:12px 24px;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;border-radius:0}.team-manage-modal .tab-header .tab-btn.active{border-bottom-color:#4f46e5;color:#4f46e5}.team-manage-modal .tab-header .tab-btn:hover{background:#f9fafb}.team-manage-modal .tab-content{height:400px;overflow-y:auto}.team-members-tab .members-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.team-members-tab .members-header h3{margin:0;font-size:16px}.team-members-tab .invite-form{background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:20px}.team-members-tab .invite-form .form-row{margin-bottom:12px}.team-members-tab .invite-form .form-row select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;margin-right:8px}.team-members-tab .invite-form .form-row select:last-child{margin-right:0}.team-members-tab .invite-form .form-row:last-of-type{display:flex;gap:8px}.team-members-tab .invite-form .form-row:last-of-type select{flex:1}.team-members-tab .members-list .member-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.team-members-tab .members-list .member-item:last-child{border-bottom:none}.team-members-tab .members-list .member-item .member-info{display:flex;align-items:center}.team-members-tab .members-list .member-item .member-info .member-avatar{width:40px;height:40px;border-radius:50%;margin-right:12px;overflow:hidden}.team-members-tab .members-list .member-item .member-info .member-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-members-tab .members-list .member-item .member-info .member-avatar .avatar-placeholder{width:100%;height:100%;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500}.team-members-tab .members-list .member-item .member-info .member-details .member-name{font-weight:500;margin-bottom:2px}.team-members-tab .members-list .member-item .member-info .member-details .member-email{font-size:12px;color:#6b7280;margin-bottom:2px}.team-members-tab .members-list .member-item .member-info .member-details .member-role{font-size:11px;background:#e5e7eb;padding:2px 6px;border-radius:4px;display:inline-block}.team-members-tab .members-list .member-item .member-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:end}.team-members-tab .members-list .member-item .member-actions select{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;margin-left:8px}.team-settings-tab .settings-section{margin-bottom:32px}.team-settings-tab .settings-section h3{margin:0 0 16px;font-size:16px}.team-settings-tab .settings-section .form-group{margin-bottom:16px}.team-settings-tab .settings-section .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px}.team-settings-tab .settings-section .form-group textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.team-settings-tab .settings-section .form-group textarea:disabled{background:#f9fafb;color:#6b7280}.team-settings-tab .settings-section .form-group textarea{height:80px;resize:vertical}.team-settings-tab .settings-section .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.team-settings-tab .settings-section .stats-grid .stat-item{text-align:center;padding:16px;background:#f9fafb;border-radius:8px}.team-settings-tab .settings-section .stats-grid .stat-item .stat-value{font-size:24px;font-weight:600;color:#4f46e5}.team-settings-tab .settings-section .stats-grid .stat-item .stat-label{font-size:12px;color:#6b7280;margin-top:4px}.team-settings-tab .settings-section.danger-zone{border-top:1px solid #fecaca;padding-top:24px}.team-settings-tab .settings-section.danger-zone h3{color:#dc2626}.team-settings-tab .settings-section.danger-zone .danger-content{background:#fef2f2;padding:16px;border-radius:8px;border:1px solid #fecaca}.team-settings-tab .settings-section.danger-zone .danger-content p{margin:0 0 16px;color:#7f1d1d}.geDarkMode .team-item .team-item-header{background:var(--dark-panel-color)}.geDarkMode .team-item .team-item-header:hover{background:#1e293b80}.geDarkMode .team-item .team-files{background:transparent}.user-file-move-file-container .folder-tree-container .folder-item{margin:5px 0;padding:3px 0}.user-file-move-file-container .folder-tree-container .folder-name{cursor:pointer}.user-file-move-file-container .folder-tree-container .folder-item-item{padding:7px 8px;border-radius:4px;cursor:pointer}.user-file-move-file-container .folder-tree-container .folder-item-item:hover{background:var(--panel-color)}.user-file-move-file-container .folder-tree-container .toggle-icon{cursor:pointer}.user-file-move-file-container .folder-tree-container .toggle-icon:hover{background:var(--panel-color);border:2px}.user-file-move-file-container input[type=text]{padding:8px;margin-bottom:4px;width:100%;border-radius:5px;border:1px solid #ccc}.geDarkMode .user-file-move-file-container .folder-tree-container .folder-item-item:hover,.geDarkMode .user-file-move-file-container .folder-tree-container .toggle-icon:hover{background:var(--dark-bg-secondary-color)}.user-file-trash-container .header{display:flex;margin-bottom:12px;align-items:center}.user-file-trash-container .header .trash-tips{color:var(--gray-color)}.user-file-trash-container .header button:first-child{margin:0}.user-file-trash-container .header button{padding:5px 10px;cursor:pointer}.user-file-trash-container .header .trash-tips{padding-left:8px}.user-file-trash-container .folder-tree-header{display:flex;border-bottom:1px solid var(--border-color-3);margin-bottom:8px;padding-bottom:8px}.user-file-trash-container .folder-tree-header .folder-name{flex-grow:1}.user-file-trash-container .folder-tree-header .created-at,.user-file-trash-container .folder-tree-header .updated-at{width:150px}.user-file-trash-container .folder-tree-container{width:100%;overflow:auto}.user-file-trash-container .folder-tree-container .folder-item{display:flex;flex-direction:column}.user-file-trash-container .folder-tree-container .folder-item-header{display:flex;align-items:center;margin-bottom:16px}.user-file-trash-container .folder-tree-container .folder-item-header .folder-checkbox{margin-right:8px;transform:scale(1.2);transform-origin:left}.user-file-trash-container .folder-tree-container .folder-item-header .toggle-icon{cursor:pointer}.user-file-trash-container .folder-tree-container .folder-item-header .toggle-icon:hover{background:var(--bg-secondary-color);border:2px}.user-file-trash-container .folder-tree-container .folder-item-header .folder-name{flex-grow:1;display:flex}.user-file-trash-container .folder-tree-container .folder-item-header .created-at,.user-file-trash-container .folder-tree-container .folder-item-header .updated-at{width:150px;color:var(--gray-color);font-family:monospace;font-size:12px}.user-file-trash-container .pagination-container{margin-top:20px}.modify-password-container{height:100%}.modify-password-form{display:flex;flex-direction:column;gap:16px}.error-message{color:#dc3545;font-size:14px;margin-top:8px}.success-message{color:#28a745;font-size:14px;margin-top:8px}.submit-button{width:100%;padding:12px;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.submit-button:hover{background-color:#357abd}.submit-button:focus{outline:none;box-shadow:0 0 0 2px #4a90e233}.submit-button:active{background-color:#2b6aa9}.upload-area{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #d9d9d9;border-radius:4px;background-color:#fafafa;cursor:pointer;transition:all .3s}.upload-area .upload-icon{font-size:2rem;margin-bottom:.5rem}.upload-area:hover{border-color:#7367f0}.upload-area.dragging{border-color:#7367f0;background-color:#7367f00d}.upload-area.disabled{cursor:not-allowed;opacity:.65}.upload-file-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.upload-preview-image{margin-bottom:1rem}.upload-preview-image img{max-width:100%;max-height:200px;border-radius:4px}.upload-content{text-align:center}.upload-text{color:#666;font-size:.875rem}.upload-file-list{margin-top:1rem}.upload-file-preview{display:flex;align-items:center;padding:.5rem;margin-bottom:.5rem;background-color:#f5f5f5;border-radius:4px}.upload-file-preview .file-icon{margin-right:.5rem;font-size:1.25rem}.upload-file-preview .file-name{flex:1;margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-preview .file-size{margin-right:.5rem;color:#666;font-size:.75rem}.upload-file-preview .delete-btn{padding:0 .5rem;color:#ff4d4f;background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1}.upload-file-preview .delete-btn:hover{color:#ff7875}.user-center{display:flex;overflow:hidden;height:100%}.user-center .tabs{width:170px}.user-center .tabs ul{list-style-type:none;padding:0;margin:0}.user-center .tabs li{padding:8px 16px;cursor:pointer;transition:background-color .15s ease;border-radius:4px;margin-bottom:4px}.user-center .tabs li:hover,.user-center .tabs li.active{background-color:var(--primary-btn-color);color:#fff}.user-center .tabs-content{flex:1;height:100%;overflow:auto;margin:0 0 24px 24px;border-left:1px solid var(--border-color-3);padding:4px 24px;overflow-x:hidden}.user-center .personal-info-container{display:flex;align-items:flex-start;height:100%}.user-center .personal-info-readonly,.user-center .personal-info-form{margin-left:24px}.user-center .personal-info-readonly .edit-link{color:var(--link-color);text-decoration:none;cursor:pointer}.user-center .personal-info-readonly .edit-link:hover{text-decoration:underline}.avatar-upload{cursor:pointer;align-items:center;background:linear-gradient(270deg,#adacba,#adacba) 0 0 no-repeat,linear-gradient(180deg,#adacba,#adacba) 0 0 no-repeat,linear-gradient(270deg,#adacba,#adacba) 100% 0 no-repeat,linear-gradient(180deg,#adacba,#adacba) 100% 0 no-repeat,linear-gradient(270deg,#adacba,#adacba) 0 100% no-repeat,linear-gradient(180deg,#adacba,#adacba) 0 100% no-repeat,linear-gradient(270deg,#adacba,#adacba) 100% 100% no-repeat,linear-gradient(270deg,#adacba,#adacba) 100% 100% no-repeat;background-size:1px 15px,15px 1px,1px 15px,15px 1px;display:flex;height:120px;justify-content:center;margin:0 auto 20px;width:120px;position:relative}.avatar-upload img{max-width:118px;max-height:118px;border-radius:50%}.avatar-upload .upload-icon{position:absolute;bottom:0;right:0;width:30px;height:30px;background:#00000075;border:3px solid #fff;color:#fff;transition:all .1s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:2rem}.avatar-upload:hover .upload-icon{right:0;bottom:0;width:100%;height:100%;border:0}.avatar-upload:hover .upload-icon svg{width:40px;height:40px}@media (max-width: 468px){.user-center{display:flex;overflow:hidden;height:100%;flex-direction:column}.user-center .tabs{width:100%;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid var(--border-color-3)}.user-center .tabs ul{display:flex;flex-wrap:wrap;gap:10px}.user-center .tabs-content{border-left:0;margin-left:0;padding:0}.user-center .personal-info-container{flex-direction:column}.user-center .personal-info-form{margin-left:0}}.my-subscriptions{margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h1{font-size:1.75rem;margin:0}.subscriptions-list{display:grid;grid-gap:1.5rem;gap:1.5rem}.subscription-card{background:var(--bg-secondary-color);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;max-width:100%}.subscription-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.subscription-header h2{font-size:1.25rem;margin:0}.subscription-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.detail-item{display:flex;align-items:center}.detail-item .label{color:var(--gray-color);margin-right:.5rem}.detail-item .value{font-weight:500}.subscription-actions{display:flex;gap:1rem;flex-wrap:wrap}.empty-state{text-align:center;padding:3rem;background:var(--bg-secondary-color);border-radius:8px;color:var(--gray-color)}@media (max-width: 768px){.my-subscriptions,.subscription-card{padding:1rem}.subscription-actions{flex-direction:column}.subscription-actions button{width:100%}}.geDarkMode .subscription-card,.geDarkMode .empty-state{background:var(--dark-bg-secondary-color)}.my-plan-detail{background-color:var(--bg-secondary-color-2);border-radius:8px;padding:16px;margin-top:16px}.feature-list{list-style-type:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.feature-item{margin:8px 0}.feature-highlight{font-weight:700}.geDarkMode .my-plan-detail{background-color:var(--dark-bg-secondary-color-2)}@media (max-width: 768px){.feature-list{grid-template-columns:repeat(2,1fr)}}.asset-container{border-radius:4px;position:relative}.btns-container{display:flex;align-items:center;justify-content:flex-end}.btns-container button{margin:0 0 0 8px}.assets-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.asset-item{position:relative;border:1px solid #ccc;padding:10px;text-align:center;border-radius:4px;cursor:pointer}.asset-item.selected{border:2px solid #5856d6}.asset-item:hover{background-color:#f9f9f9}.asset-name{font-size:12px;margin-top:8px}.asset-image-wrapper{width:100%;height:120px;display:flex;justify-content:center;align-items:center;overflow:hidden}.asset-image{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.select-toggle-button{position:absolute;right:10px;top:10px;background-color:#007bff;color:#fff;border:none;border-radius:50%;padding:8px;cursor:pointer;display:none}.asset-item.selected .select-toggle-button{display:block}.checkmark{position:absolute;bottom:10px;right:10px;background-color:#5856d6;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.checkmark.hidden{display:none}.no-checkmark{position:absolute;bottom:10px;right:10px;border:1px dashed #5856d6!important;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.no-checkmark.hidden{display:none}button:focus{outline:none}.form-checkbox-group{display:flex;flex-direction:column;gap:8px}.form-checkbox-label{display:flex;align-items:center;cursor:pointer}.form-checkbox-input{margin-right:4px;width:16px;height:16px;padding:0!important}.form-checkbox-text{font-size:14px}.form-checkbox-input:checked+.form-checkbox-text{font-weight:700}.form-checkbox-input:disabled+.form-checkbox-text{color:#c0c4cc}.form-switch-item,.form-switch-group{display:inline-block;width:-moz-fit-content;width:fit-content}.form-switch-item,.form-switch-text{position:relative;outline:0}.form-switch-text{display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;border:1px solid #dcdfe6;font-weight:500;border-left:0;color:#606266;text-align:center;box-sizing:border-box;margin:0;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 36px;font-size:14px;border-radius:0}.form-switch-text:hover{color:var(--success-color)}.form-switch-item:first-child .form-switch-text{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;box-shadow:none!important}.u-radio-button__orig-radio{opacity:0;outline:0;position:absolute;z-index:-1}.form-switch-input:checked+.form-switch-text{color:#fff;background-color:var(--success-color);border-color:var(--success-color)}.form-switch-input:disabled+.form-switch-text{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5;box-shadow:none}.form-switch-input:disabled:checked+.form-switch-text{background-color:#f2f6fc}.form-switch-item:last-child .form-switch-text{border-radius:0 4px 4px 0}/*! CSS Used from: Embedded */.form-switch-group{border-radius:4px;background-color:#fff;border:1px solid rgba(220,223,230,.5)}.form-switch-item{margin:4px 0 4px 4px}.form-switch-item .form-switch-text{padding:7px 24px;font-size:12px;color:#030b1a;border:none}.form-switch-item:last-child{margin-right:4px}.form-switch-group .form-switch-item:first-child .form-switch-text{border:none}.form-switch-group input{display:none}.form-switch-group input:checked+.form-switch-text{color:var(--success-color);background-color:#30c57d4d;box-shadow:none;border-radius:4px}.version-history-container .version-item-header{margin-bottom:-34px;padding-bottom:6px;border-bottom:1px dashed;border-color:inherit}.version-history-container .viewer-toolbar{margin-left:180px;top:13px!important}.version-history-container .version-item-body{margin-top:40px!important;max-height:calc(-150px + 100vh);max-width:100%;overflow:auto!important}.version-history-container .version-container{display:flex}.version-history-container .version-list-container{width:180px;flex-shrink:0;border-width:1px;border-style:solid;padding:4px;border-radius:4px;height:calc(100vh - 130px);overflow:auto;align-self:stretch}.version-history-container .version-list-container .version-item{padding:10px 8px;cursor:pointer;border-radius:4px;font-size:12px;color:var(--gray-color);margin-bottom:4px}.version-history-container .version-list-container .version-item.active,.version-history-container .version-list-container .version-item:hover{color:inherit;background-color:var(--panel-color)}.version-history-container .version-content-container{border-radius:4px;width:100%;float:right;position:relative;align-self:stretch;padding:10px;margin-left:10px;background:var(--panel-color);max-width:calc(100% - 182px)}.version-history-container .version-content-container .version-content-header{margin-bottom:10px}.version-history-container .version-content-container .version-content-header button{margin-right:10px}.version-history-container .no-data{text-align:center;padding:20px;width:100%;color:var(--gray-color)}.geDarkMode .version-history-container .version-content-container,.geDarkMode .version-history-container .version-list-container .version-item.active,.geDarkMode .version-history-container .version-list-container .version-item:hover{background:var(--dark-panel-color)}@media (max-width: 468px){.version-history-container .version-item-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.version-history-container .version-item-header button{margin-left:0}}.my-files-footer{bottom:0;left:0;width:100%;border-top:1px solid var(--border-color-3);padding:8px 12px}.geDarkMode .my-files-footer{border-top:1px solid var(--dark-border-color)}.my-files-header{padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center}.my-files-header .refresh-icon{display:none}.my-files-header:hover .refresh-icon{display:block}.my-files-title{font-weight:700}.my-files-create-new{cursor:pointer}.my-files-create-new:hover{opacity:.7}.my-files-create-new .dk-icon{width:16px;height:16px}.my-files-body{height:100%;overflow-y:auto;min-height:100px}.folder-hide li{display:none}#file-manager{padding:0 10px}#file-tree{list-style:none}#file-tree li{padding-left:14px}#file-tree>li{padding:0}#file-tree .file-item{margin:4px 0;padding:7px 4px;border-radius:4px;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center}.file-item .toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0}.file-item .toggle-btn .dk-icon{width:16px;height:16px}#file-tree .file-item .dk-icon{width:22px;height:22px}#file-tree .file-item .add-folder-btn{display:none}#file-tree .file-item:hover .add-folder-btn{display:inline;display:initial}#file-tree .file-item:hover{background-color:#f0f4f7}#file-tree .file-item.active{background:#cbefdd;color:#249c62!important;font-weight:400}.add-folder-btn{position:absolute;top:5px;right:5px;font-size:16px;cursor:pointer}.highlight{background-color:#d3eaf7;border:1px dashed #3498db}.context-menu{position:absolute;background-color:var(--bg-secondary-color);box-shadow:0 4px 8px #0000001a;border-radius:4px;padding:5px 0;z-index:1000}.context-menu ul{margin:0;padding:0;list-style:none}.context-menu li{padding:8px 10px;cursor:pointer;font-size:14px}.context-menu li.disabled{color:#999;cursor:not-allowed}.context-menu li:hover{background-color:var(--panel-color)}.hover-item{padding:7px 8px;border-radius:4px;cursor:pointer}.hover-item:hover{background-color:#f0f4f7}.team-select-modal{padding:16px 0;max-height:50vh;overflow:auto}.team-select-modal .team-item.selected{border-color:var(--purple-color);background-color:#5856d633}.team-select-modal .team-name{font-weight:500;margin-bottom:4px}.team-select-modal .team-description{font-size:14px;color:#6b7280;margin-bottom:4px}.team-select-modal .team-members{font-size:12px;color:#9ca3af}.team-select-modal .teams-list{margin-bottom:8px}.team-select-modal .team-item{padding:12px;cursor:pointer}.team-select-modal .team-item:hover{background-color:#f9fafb}.loading-container,.empty-container{text-align:center;padding:32px 0}.loading-text,.empty-text{color:#6b7280}.sidebar-tab-settings-modal .sidebar-tab-settings{padding:6px 12px}.sidebar-tab-settings-modal .sidebar-tab-settings .settings-header{margin-bottom:20px}.sidebar-tab-settings-modal .sidebar-tab-settings .settings-header .settings-description{color:#666;font-size:14px;margin:0;line-height:1.4}.sidebar-tab-settings-modal .sidebar-tab-settings .tab-list{margin-bottom:20px}.sidebar-tab-settings-modal .sidebar-tab-settings .tab-list .tab-item{display:flex;align-items:center;padding:12px;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;background:#fff;cursor:pointer;transition:all .2s ease}.sidebar-tab-settings-modal .sidebar-tab-settings .tab-list .tab-item:hover{border-color:#d0d0d0;box-shadow:0 2px 4px #0000001a}.sidebar-tab-settings-modal .sidebar-tab-settings .tab-list .tab-item .drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:12px;cursor:grab;color:#999}.sidebar-tab-settings-modal .sidebar-tab-settings .tab-list .tab-item .drag-handle:hover{color:#666}.sidebar-tab-settings-modal .sidebar-tab-settings .tab-list .tab-item .drag-handle:active{cursor:grabbing}.sidebar-tab-settings-modal .sidebar-tab-settings .tab-list .tab-item .form-checkbox-label{margin-right:12px}.left-bottom-box{position:absolute;bottom:0;margin:10px;overflow:hidden;display:flex;flex-direction:column;gap:10px;align-items:center}.my-info-box{display:flex;flex-direction:column;align-items:center;padding:10px;border:1px solid var(--border-color-3);border-radius:8px;width:70px}.my-info-box .avatar{width:30px;height:30px;border-radius:50%;border:1px solid var(--border-color-3)}.my-info-box .username{font-weight:700}.geDarkMode .my-info-box .avatar{border:1px solid var(--dark-border-color)}.menu-switch-trigger{position:fixed;bottom:10px;display:none;left:25px;z-index:1}@media (max-width: 468px){.my-info-box{margin-bottom:50px}.menu-switch-trigger{display:flex;justify-content:center}}.file-share-list-container .empty-state{text-align:center;padding:40px 0;color:#666;background-color:#f9f9f9;border-radius:6px}.file-share-list-container .empty-state p{font-size:16px;margin:0}.file-share-list-container .file-share-list .col-filename{display:flex;align-items:center;overflow:hidden}.file-share-list-container .file-share-list .col-filename .file-icon{width:20px;height:20px;margin-right:8px;background-color:#e2e8f0;border-radius:4px;flex-shrink:0}.file-share-list-container .file-share-list .col-filename .filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.file-share-list-container .file-share-list .col-actions{display:flex;gap:8px;justify-content:flex-start}.file-share-list-container .pagination-wrapper{margin-top:24px;padding:0 8px;display:flex;justify-content:space-between;align-items:center}.file-share-init-container{display:flex;align-items:center;justify-content:center;min-height:100vh}.file-share-init-container .logo{position:absolute;top:20px;left:20px;height:30px}.file-share-init-container .logo img{width:100%;height:100%}.file-share-init-container .verify-form{display:flex;flex-direction:column;padding:20px}.file-share-init-container .share-user-info{display:flex;align-items:center;margin-bottom:20px}.file-share-init-container .avatar{width:60px;height:60px;border-radius:50%;margin-right:10px;background-size:cover}.file-share-init-container .verify-property{display:flex;flex-direction:column;justify-content:center}.file-share-init-container .verify-user{font-size:14px;color:#606266;margin-bottom:5px}.file-share-init-container .author-desc{font-size:12px;color:#909399}.file-share-init-container .verify-input{width:100%}.file-share-init-container .pickcode{display:flex;align-items:center;margin-top:10px}.file-share-init-container .vercodeWrap{margin-left:10px}.file-share-init-container .vercode{width:80px;height:30px;cursor:pointer}.file-share-init-container .change-code{margin-left:5px;cursor:pointer;color:#06a7ff}.file-share-init-container .error-tip{margin-top:10px;color:red}.offcanvas{position:fixed;top:0;left:0;z-index:1040;width:300px;max-width:100%;height:100%;overflow-y:auto;background-color:#fff;border-right:1px solid rgba(209,220,229,.5019607843)!important;flex-direction:column;justify-content:space-between;display:flex;transition:transform .2s ease-in-out}.offcanvas .offcanvas-title{font-size:16px}.offcanvas-start{left:0}.offcanvas-end{right:0}.offcanvas-top{top:0;left:0;width:100%;height:300px;max-height:100%;border-bottom:1px solid rgba(209,220,229,.5019607843)!important}.offcanvas-bottom{bottom:0;left:0;width:100%;height:300px;max-height:100%;border-top:1px solid rgba(209,220,229,.5019607843)!important}.offcanvas-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid rgba(209,220,229,.5019607843)!important;background:#f0f4f7}.offcanvas-body{padding:12px;height:100%;overflow-y:auto}.offcanvas-footer{display:flex;justify-content:space-between;align-items:center;padding:12px;border-top:1px solid rgba(209,220,229,.5019607843)!important}.file-share-sidebar-trigger{width:40px;height:40px;border-radius:50%;background:#ffffff80;box-shadow:0 0 10px #0000001a;position:fixed;left:16px;top:16px}
