*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;min-height:100%;min-width:100%;font-size:100%;margin:0;line-height:1;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a{cursor:pointer;color:#fff}a,a:visited,a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,p{margin:0;padding:0}body{background:radial-gradient(1400px 800px at 75% -5%,rgba(0,255,189,.45),transparent 65%),radial-gradient(1200px 700px at 20% 15%,rgba(138,43,226,.38),transparent 70%),radial-gradient(1000px 600px at 85% 60%,rgba(0,191,255,.42),transparent 68%),radial-gradient(900px 550px at 15% 80%,rgba(72,209,204,.35),transparent 65%),radial-gradient(1100px 650px at 50% -8%,rgba(147,112,219,.32),transparent 72%),linear-gradient(140deg,#0a0e1a,#0f1528,#0c1124 70%,#080c18);position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(1400px 800px at 75% -5%,rgba(0,255,189,.5),transparent 65%),radial-gradient(1200px 700px at 20% 15%,rgba(138,43,226,.42),transparent 70%),radial-gradient(1000px 600px at 85% 60%,rgba(0,191,255,.48),transparent 68%),radial-gradient(900px 550px at 15% 80%,rgba(72,209,204,.4),transparent 65%),radial-gradient(1100px 650px at 50% -8%,rgba(147,112,219,.38),transparent 72%),linear-gradient(140deg,#0a0e1a,#0f1528fa,#0c1124f7 70%,#080c18);filter:blur(12px) saturate(115%);opacity:.92}.header[data-v-3c3a0c2f]{max-width:1552px;margin:0 auto;background:#fff;color:#fff;padding:10px 20px;display:flex;align-items:center;box-shadow:0 2px 8px #00000008;height:60px;border-radius:20px}.header__content[data-v-3c3a0c2f]{max-width:1552px;margin:0 auto;padding:0 16px;width:100%;display:flex;justify-content:space-between;align-items:center}.header__actions[data-v-3c3a0c2f]{display:flex;align-items:center;gap:16px}.header__username[data-v-3c3a0c2f]{color:#666;font-weight:500}.header__logout[data-v-3c3a0c2f]{color:#f44336}.header__logout[data-v-3c3a0c2f]:hover{color:#d32f2f}.header__logo-wrapper[data-v-3c3a0c2f]{display:flex;align-items:center;gap:1rem}.header__logo[data-v-3c3a0c2f]{display:flex;align-items:center}.header__logo svg[data-v-3c3a0c2f]{fill:#222}.header__logo-text[data-v-3c3a0c2f]{font-family:Manrope,sans-serif;font-size:32px;letter-spacing:2px;font-weight:700;color:#3390ff;text-shadow:1px 1px 0 #222,2px 2px 0 #8fc4ff;text-transform:uppercase}.badge[data-v-5d3995bb]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;transition:all .2s ease;gap:4px}.badge--success[data-v-5d3995bb]{background:linear-gradient(135deg,#34d399,#10b981);color:#fff;box-shadow:0 2px 4px #10b98133}.badge--warning[data-v-5d3995bb]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 2px 4px #f59e0b33}.badge--info[data-v-5d3995bb]{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;box-shadow:0 2px 4px #3b82f633}.badge--error[data-v-5d3995bb]{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff;box-shadow:0 2px 4px #ef444433}.ui-button.n-button{--n-border: 0 !important;--n-border-hover: 0 !important;--n-border-pressed: 0 !important;--n-border-focus: 0 !important;--n-border-disabled: 0 !important;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:500!important;letter-spacing:.02em;transition:all .25s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:visible;border-radius:16px!important;padding:10px 24px!important;text-transform:none}.ui-button.n-button.n-button--primary-type{background:linear-gradient(135deg,#2196f3,#1976d2,#1565c0)!important;--n-color: transparent !important;--n-color-hover: transparent !important;--n-color-pressed: transparent !important;--n-color-focus: transparent !important;--n-border: 0 !important;--n-border-hover: 0 !important;--n-border-pressed: 0 !important;--n-border-focus: 0 !important;--n-text-color: #ffffff !important;--n-text-color-hover: #ffffff !important;--n-text-color-pressed: #ffffff !important;--n-text-color-focus: #ffffff !important;box-shadow:0 2px 8px #2196f34d,0 8px 16px #2196f326,inset 0 1px #ffffff26!important;color:#fff!important;position:relative}.ui-button.n-button.n-button--primary-type:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(0,0,0,.1) 100%);border-radius:24px;opacity:1;transition:opacity .25s ease;pointer-events:none}.ui-button.n-button.n-button--primary-type:hover:not(:disabled){background:linear-gradient(135deg,#42a5f5,#2196f3,#1e88e5)!important;box-shadow:0 4px 12px #2196f366,0 12px 24px #2196f340,inset 0 1px #fff3!important;transform:translateY(-1px) scale(1.02)!important}.ui-button.n-button.n-button--primary-type:active:not(:disabled){transform:translateY(0) scale(.98)!important;box-shadow:0 2px 6px #2196f359,0 4px 12px #2196f333,inset 0 1px #ffffff1a!important}.ui-button.n-button.n-button--default-type{background:linear-gradient(135deg,#fff,#f5f7fa)!important;--n-color: transparent !important;--n-color-hover: transparent !important;--n-color-pressed: transparent !important;--n-color-focus: transparent !important;--n-border: 0 !important;--n-border-hover: 0 !important;--n-border-pressed: 0 !important;--n-border-focus: 0 !important;--n-text-color: #2c3e50 !important;--n-text-color-hover: #2c3e50 !important;--n-text-color-pressed: #2c3e50 !important;--n-text-color-focus: #2c3e50 !important;box-shadow:0 0 0 1px #00000014,0 2px 6px #00000014,0 4px 12px #0000000a,inset 0 1px #fff!important;color:#2c3e50!important}.ui-button.n-button.n-button--default-type:hover:not(:disabled){background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;box-shadow:0 0 0 1px #0000001f,0 3px 8px #0000001f,0 6px 16px #0000000f,inset 0 1px #ffffffe6!important;transform:translateY(-1px) scale(1.02)!important}.ui-button.n-button.n-button--default-type:active:not(:disabled){transform:translateY(0) scale(.98)!important;background:linear-gradient(135deg,#e9ecef,#dee2e6)!important;box-shadow:0 1px 4px #0000001a,inset 0 1px 2px #0000000d!important}.ui-button.n-button.n-button--error-type{background:linear-gradient(135deg,#ef5350,#e53935,#d32f2f)!important;--n-color: transparent !important;--n-color-hover: transparent !important;--n-color-pressed: transparent !important;--n-color-focus: transparent !important;--n-border: 0 !important;--n-border-hover: 0 !important;--n-border-pressed: 0 !important;--n-border-focus: 0 !important;--n-text-color: #ffffff !important;--n-text-color-hover: #ffffff !important;--n-text-color-pressed: #ffffff !important;--n-text-color-focus: #ffffff !important;box-shadow:0 2px 8px #f443364d,0 8px 16px #f4433626,inset 0 1px #ffffff26!important;color:#fff!important}.ui-button.n-button.n-button--error-type:hover:not(:disabled){background:linear-gradient(135deg,#f44336,#ef5350,#e53935)!important;box-shadow:0 4px 12px #f4433666,0 12px 24px #f4433640,inset 0 1px #fff3!important;transform:translateY(-1px) scale(1.02)!important}.ui-button.n-button.n-button--error-type:active:not(:disabled){transform:translateY(0) scale(.98)!important;box-shadow:0 2px 6px #f4433659,inset 0 1px #ffffff1a!important}.ui-button.n-button.n-button--warning-type{background:linear-gradient(135deg,#ffa726,#fb8c00,#f57c00)!important;--n-color: transparent !important;--n-color-hover: transparent !important;--n-color-pressed: transparent !important;--n-color-focus: transparent !important;--n-border: 0 !important;--n-border-hover: 0 !important;--n-border-pressed: 0 !important;--n-border-focus: 0 !important;--n-text-color: #ffffff !important;--n-text-color-hover: #ffffff !important;--n-text-color-pressed: #ffffff !important;--n-text-color-focus: #ffffff !important;box-shadow:0 2px 8px #ff98004d,0 8px 16px #ff980026,inset 0 1px #ffffff26!important;color:#fff!important}.ui-button.n-button.n-button--warning-type:hover:not(:disabled){background:linear-gradient(135deg,#ffb74d,#ffa726,#fb8c00)!important;box-shadow:0 4px 12px #ff980066,0 12px 24px #ff980040,inset 0 1px #fff3!important;transform:translateY(-1px) scale(1.02)!important}.ui-button.n-button.n-button--warning-type:active:not(:disabled){transform:translateY(0) scale(.98)!important;box-shadow:0 2px 6px #ff980059,inset 0 1px #ffffff1a!important}.ui-button.n-button.n-button--info-type{background:linear-gradient(135deg,#29b6f6,#039be5,#0288d1)!important;--n-color: transparent !important;--n-color-hover: transparent !important;--n-color-pressed: transparent !important;--n-color-focus: transparent !important;--n-border: 0 !important;--n-border-hover: 0 !important;--n-border-pressed: 0 !important;--n-border-focus: 0 !important;--n-text-color: #ffffff !important;--n-text-color-hover: #ffffff !important;--n-text-color-pressed: #ffffff !important;--n-text-color-focus: #ffffff !important;box-shadow:0 2px 8px #03a9f44d,0 8px 16px #03a9f426,inset 0 1px #ffffff26!important;color:#fff!important}.ui-button.n-button.n-button--info-type:hover:not(:disabled){background:linear-gradient(135deg,#4fc3f7,#29b6f6,#039be5)!important;box-shadow:0 4px 12px #03a9f466,0 12px 24px #03a9f440,inset 0 1px #fff3!important;transform:translateY(-1px) scale(1.02)!important}.ui-button.n-button.n-button--info-type:active:not(:disabled){transform:translateY(0) scale(.98)!important;box-shadow:0 2px 6px #03a9f459,inset 0 1px #ffffff1a!important}.ui-button.n-button.n-button--success-type{background:linear-gradient(135deg,#66bb6a,#43a047,#388e3c)!important;--n-color: transparent !important;--n-color-hover: transparent !important;--n-color-pressed: transparent !important;--n-color-focus: transparent !important;--n-border: 0 !important;--n-border-hover: 0 !important;--n-border-pressed: 0 !important;--n-border-focus: 0 !important;--n-text-color: #ffffff !important;--n-text-color-hover: #ffffff !important;--n-text-color-pressed: #ffffff !important;--n-text-color-focus: #ffffff !important;box-shadow:0 2px 8px #4caf504d,0 8px 16px #4caf5026,inset 0 1px #ffffff26!important;color:#fff!important}.ui-button.n-button.n-button--success-type:hover:not(:disabled){background:linear-gradient(135deg,#81c784,#66bb6a,#43a047)!important;box-shadow:0 4px 12px #4caf5066,0 12px 24px #4caf5040,inset 0 1px #fff3!important;transform:translateY(-1px) scale(1.02)!important}.ui-button.n-button.n-button--success-type:active:not(:disabled){transform:translateY(0) scale(.98)!important;box-shadow:0 2px 6px #4caf5059,inset 0 1px #ffffff1a!important}.ui-button.n-button.n-button--text-type{color:#2196f3!important;font-weight:500!important;background:transparent!important;box-shadow:none!important;--n-color: transparent !important;--n-color-hover: transparent !important;--n-color-pressed: transparent !important;--n-color-focus: transparent !important;--n-border: 0 !important;--n-border-hover: 0 !important;--n-border-pressed: 0 !important;--n-border-focus: 0 !important;--n-text-color: #2196F3 !important;--n-text-color-hover: #1976D2 !important;--n-text-color-pressed: #1976D2 !important;--n-text-color-focus: #1976D2 !important}.ui-button.n-button.n-button--text-type:hover:not(:disabled){background:#2196f314!important;color:#1976d2!important;transform:none!important}.ui-button.n-button.n-button--text-type:active:not(:disabled){background:#2196f326!important;transform:scale(.98)!important}.ui-button.n-button:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important;filter:grayscale(.3)}.ui-button.n-button.n-button--small-size{font-size:13px!important;padding:6px 18px!important;border-radius:20px!important}.ui-button.n-button.n-button--medium-size{font-size:14px!important;padding:10px 24px!important;border-radius:24px!important}.ui-button.n-button.n-button--large-size{font-size:16px!important;padding:14px 32px!important;border-radius:28px!important}.ui-modal-card{border-radius:20px;box-shadow:0 8px 32px #0000001f;background:#fff}.ui-modal-card .n-card-header{padding:10px 14px;border-bottom:1px solid #b7b7b7}.ui-modal-card .n-card__content{padding:10px 14px;color:#4a4a4a;font-size:15px;line-height:1.6;overflow:auto;max-height:calc(100dvh - 160px)}.ui-modal-card .n-card__footer{padding:20px 24px;border-top:1px solid rgba(0,0,0,.08)}.ui-modal-card__actions{display:flex;gap:12px;justify-content:space-between;align-items:center}.add-project-modal__content[data-v-8fbffa85]{padding:0}.add-project-modal__form[data-v-8fbffa85]{display:flex;flex-direction:column;gap:16px}.add-project-modal__image-section[data-v-8fbffa85]{display:flex;flex-direction:column;gap:12px}.add-project-modal__current-image[data-v-8fbffa85]{width:100%;border-radius:8px;overflow:hidden}.add-project-modal__upload[data-v-8fbffa85]{padding:20px;text-align:center;color:#666}.create-block-modal__content[data-v-2d68a705]{padding:0}.create-block-modal__form[data-v-2d68a705]{display:flex;flex-direction:column;gap:16px}.create-block-modal__form[data-v-2d68a705] .n-form-item{margin-bottom:0}.create-block-modal__form[data-v-2d68a705] .n-form-item-label{font-weight:600;font-size:14px;color:#333;margin-bottom:8px}.create-block-modal__label-with-tooltip[data-v-2d68a705]{display:flex;align-items:center;gap:8px}.create-block-modal__tooltip-icon[data-v-2d68a705]{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#fde68a;color:#92400e;cursor:help;font-size:12px;font-weight:700;transition:all .2s ease;border:1px solid #fcd34d}.create-block-modal__tooltip-icon[data-v-2d68a705]:hover{background:#fcd34d;border-color:#fbbf24;transform:scale(1.05)}.create-block-modal__tooltip-content[data-v-2d68a705]{white-space:pre-line;line-height:1.6;font-size:13px;max-width:300px}.create-block-modal__error[data-v-2d68a705]{color:#d03050;font-size:12px;margin-top:4px}.ui-input[data-v-9a6e2f2f]{border:1px solid #b7b7b7;border-radius:12px;padding:4px 2px;font-size:16px;font-weight:500;color:#000}.project-card[data-v-8d008228]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;width:100%}.project-card__content[data-v-8d008228]{display:flex;min-height:200px;max-height:250px}.project-card__info[data-v-8d008228]{flex:1;padding:24px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.project-card__header[data-v-8d008228]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.project-card__title[data-v-8d008228]{font-size:20px;font-weight:700;margin:0;color:#1a1a1a;letter-spacing:.5px;line-height:1.3;flex-shrink:0}.project-card__badges[data-v-8d008228]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-card__description[data-v-8d008228]{color:#555;font-size:14px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;margin-top:4px}.project-card__link-wrapper[data-v-8d008228]{display:flex;align-items:center;gap:8px;margin-top:auto;justify-content:space-between}.project-card__link[data-v-8d008228]{color:#18a058;font-size:13px;text-decoration:none;font-weight:500;transition:all .2s ease;display:inline-block;width:fit-content}.project-card__link[data-v-8d008228]:hover{color:#0e7e3e;transform:translate(4px);text-decoration:underline}.project-card__image-wrapper[data-v-8d008228]{width:300px;min-width:300px;overflow:hidden;position:relative;background:#f5f5f5}.project-card__image[data-v-8d008228]{width:100%;height:100%;object-fit:cover;display:block}.project-card__menu-button[data-v-8d008228]{position:absolute;top:16px;right:16px;width:36px;height:36px;background:linear-gradient(135deg,#fffffffa,#f8f8f8f2);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.8);padding:0;cursor:pointer;color:#444;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014,0 1px 3px #0000000f,inset 0 1px #ffffff80;z-index:10}.project-card__menu-button[data-v-8d008228]:hover{background:linear-gradient(135deg,#fff,#f9f9f9);border-color:#18a0584d;color:#18a058;transform:scale(1.1) rotate(90deg);box-shadow:0 4px 16px #18a05826,0 2px 6px #00000014,inset 0 1px #ffffffb3}.project-card__menu-button[data-v-8d008228]:active{transform:scale(1.05) rotate(90deg);box-shadow:0 2px 8px #18a0581f,0 1px 3px #0000000f}.breadcrumbs[data-v-cce1bae6]{display:flex;align-items:center;gap:8px;font-size:14px;background-color:#fff;width:min-content;padding:6px 20px;border-top-left-radius:14px;border-top-right-radius:14px}.breadcrumbs__item[data-v-cce1bae6]{color:#666;text-decoration:none;transition:color .2s ease;display:flex;align-items:center;gap:6px}.breadcrumbs__item[data-v-cce1bae6]:hover:not(.breadcrumbs__item--active){color:#2196f3}.breadcrumbs__item--active[data-v-cce1bae6]{color:#1a1a1a;font-weight:600;pointer-events:none}.breadcrumbs__icon[data-v-cce1bae6]{display:flex;align-items:center}.breadcrumbs__separator[data-v-cce1bae6]{color:#959595;margin:0 4px}.breadcrumbs__name[data-v-cce1bae6]{text-wrap:nowrap}.block-item[data-v-3b81e2f6]{margin-bottom:16px}.block-item__header[data-v-3b81e2f6]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:8px}.block-item__header-left[data-v-3b81e2f6]{display:flex;align-items:center;gap:8px;flex:1}.block-item__header-right[data-v-3b81e2f6]{display:flex;align-items:center;gap:8px}.block-item__title[data-v-3b81e2f6]{font-weight:500}.block-item__warning-icon[data-v-3b81e2f6]{display:flex;align-items:center;animation:pulse-3b81e2f6 2s infinite}.block-item__save-button[data-v-3b81e2f6]{background:#18a058;border:none;color:#fff;cursor:pointer;padding:6px 12px;display:flex;align-items:center;gap:6px;border-radius:4px;transition:all .2s;font-size:14px;font-weight:500}.block-item__save-button[data-v-3b81e2f6]:hover:not(:disabled){background:#16a34a}.block-item__save-button[data-v-3b81e2f6]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.block-item__delete-button[data-v-3b81e2f6]{background:transparent;border:none;color:#f44336;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.block-item__delete-button[data-v-3b81e2f6]:hover{background:#f443361a}.block-item__content[data-v-3b81e2f6]{height:calc(100vh - 440px);overflow:auto}.block-item__items[data-v-3b81e2f6]{margin-bottom:20px}.block-item__empty[data-v-3b81e2f6]{padding:40px;text-align:center;color:#999;font-size:16px;background:#f8f9fa;border-radius:8px;border:2px dashed #ddd;margin-bottom:20px}.block-item__actions[data-v-3b81e2f6]{padding-top:16px;border-top:1px solid #e0e0e0}@keyframes pulse-3b81e2f6{0%,to{opacity:1}50%{opacity:.5}}[data-v-3b81e2f6] .n-collapse .n-collapse-item{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s ease}[data-v-3b81e2f6] .n-collapse .n-collapse-item:hover{border-color:#2196f3;box-shadow:0 2px 8px #2196f326}[data-v-3b81e2f6] .n-collapse .n-collapse-item .n-collapse-item__header{padding:16px 20px;font-weight:500;font-size:16px;color:#333;background:linear-gradient(to right,#fafafa,#fff);transition:all .3s ease}[data-v-3b81e2f6] .n-collapse .n-collapse-item .n-collapse-item__header:hover{background:linear-gradient(to right,#f5f5f5,#fafafa)}[data-v-3b81e2f6] .n-collapse .n-collapse-item .n-collapse-item__content-wrapper{border-top:1px solid #f0f0f0}[data-v-3b81e2f6] .n-collapse .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding:10px}.select-item-type[data-v-cf615a64]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:16px 0}.select-item-type__item[data-v-cf615a64]{padding:20px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff}.select-item-type__item[data-v-cf615a64]:hover{border-color:#2196f3;box-shadow:0 4px 12px #2196f333;transform:translateY(-2px)}.select-item-type__item-title[data-v-cf615a64]{margin:0 0 8px;font-size:16px;font-weight:600;color:#333}.select-item-type__item-description[data-v-cf615a64]{margin:0;font-size:14px;color:#666;line-height:1.4}.name-field__wrapper[data-v-e4afd193]{width:100%;display:flex;flex-direction:column;gap:4px}.name-field__label-with-tooltip[data-v-e4afd193]{display:flex;align-items:center;gap:8px}.name-field__tooltip-icon[data-v-e4afd193]{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#fde68a;color:#92400e;cursor:help;font-size:12px;font-weight:700;transition:all .2s ease;border:1px solid #fcd34d}.name-field__tooltip-icon[data-v-e4afd193]:hover{background:#fcd34d;border-color:#fbbf24;transform:scale(1.05)}.name-field__tooltip-content[data-v-e4afd193]{white-space:pre-line;line-height:1.6;font-size:13px;max-width:300px}.name-field__error[data-v-e4afd193]{color:#d03050;font-size:12px;margin-top:0}.simple-field__wrapper[data-v-8ccd18e6]{width:100%;display:flex;flex-direction:column;gap:4px}.simple-field__label-with-tooltip[data-v-8ccd18e6]{display:flex;align-items:center;gap:8px}.simple-field__tooltip-icon[data-v-8ccd18e6]{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#fde68a;color:#92400e;cursor:help;font-size:12px;font-weight:700;transition:all .2s ease;border:1px solid #fcd34d}.simple-field__tooltip-icon[data-v-8ccd18e6]:hover{background:#fcd34d;border-color:#fbbf24;transform:scale(1.05)}.simple-field__tooltip-content[data-v-8ccd18e6]{white-space:pre-line;line-height:1.6;font-size:13px;max-width:320px}.simple-field__size-badge[data-v-8ccd18e6]{margin-left:4px}.simple-field__image-upload[data-v-8ccd18e6]{width:100%}.simple-field__error[data-v-8ccd18e6]{color:#d03050;font-size:12px;margin-top:0}.array-field[data-v-e5b82514]{width:100%}.array-field__label-with-tooltip[data-v-e5b82514]{display:flex;align-items:center;gap:8px}.array-field__tooltip-icon[data-v-e5b82514]{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#fde68a;color:#92400e;cursor:help;font-size:12px;font-weight:700;transition:all .2s ease;border:1px solid #fcd34d}.array-field__tooltip-icon[data-v-e5b82514]:hover{background:#fcd34d;border-color:#fbbf24;transform:scale(1.05)}.array-field__tooltip-content[data-v-e5b82514]{white-space:pre-line;line-height:1.6;font-size:13px;max-width:320px}.array-field__size-badge[data-v-e5b82514]{margin-left:4px}.array-field__list[data-v-e5b82514]{min-height:20px;margin-bottom:8px}.array-field__list[data-v-e5b82514] .sortable-ghost{opacity:.4}.array-field__list[data-v-e5b82514] .sortable-drag{cursor:grabbing!important}.array-field__item[data-v-e5b82514]{display:flex;gap:8px;margin-bottom:8px;align-items:flex-start}.array-field__input-wrapper[data-v-e5b82514]{flex:1;display:flex;flex-direction:column;gap:4px}.array-field__drag-handle[data-v-e5b82514]{background:transparent;border:none;color:#999;cursor:move;padding:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:4px;min-width:32px;height:32px;flex-shrink:0}.array-field__drag-handle[data-v-e5b82514]:hover{background:#0000000d;color:#666}.array-field__drag-handle[data-v-e5b82514]:active{cursor:grabbing}.array-field__error[data-v-e5b82514]{color:#d03050;font-size:11px;margin-top:0}.array-field__delete[data-v-e5b82514]{background:transparent;border:1px solid #f44336;color:#f44336;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;min-width:32px;height:32px;flex-shrink:0}.array-field__delete[data-v-e5b82514]:hover{background:#f44336;color:#fff}.array-field__image-upload[data-v-e5b82514],.collection-field[data-v-4bec9b42]{width:100%}.collection-field__list[data-v-4bec9b42]{min-height:20px;margin-bottom:8px}.collection-field__list[data-v-4bec9b42] .sortable-ghost{opacity:.4}.collection-field__list[data-v-4bec9b42] .sortable-drag{cursor:grabbing!important}.block-item-form[data-v-7185894b]{border:1px solid #e0e0e0;border-radius:6px;padding:12px;margin-bottom:12px;background:#fafafa}.block-item-form__header[data-v-7185894b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.block-item-form__type-label[data-v-7185894b]{font-size:13px;font-weight:600;color:#2196f3;padding:3px 10px;background:#2196f31a;border-radius:4px}.block-item-form__delete[data-v-7185894b]{background:transparent;border:none;color:#f44336;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.block-item-form__delete[data-v-7185894b]:hover{background:#f443361a;border-radius:4px}.block-item-form__body[data-v-7185894b] .n-form-item{margin-bottom:10px}.block-item-form__body[data-v-7185894b] .n-form-item:last-child{margin-bottom:0}.block-item-form__simple-row[data-v-7185894b]{display:flex;gap:12px;align-items:flex-start}.block-item-form__simple-row[data-v-7185894b] .n-form-item{flex:1;margin-bottom:0}.collection-block[data-v-154a6d01]{border:1px solid #e0e0e6;border-radius:6px;margin-bottom:10px;background:#fafafa}.collection-block__header[data-v-154a6d01]{display:flex;align-items:center;gap:8px;width:100%;padding-right:8px}.collection-block__drag-handle[data-v-154a6d01]{background:transparent;border:none;color:#999;cursor:move;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:4px;flex-shrink:0}.collection-block__drag-handle[data-v-154a6d01]:hover{background:#0000000d;color:#666}.collection-block__drag-handle[data-v-154a6d01]:active{cursor:grabbing}.collection-block__title[data-v-154a6d01]{flex:1;font-weight:600;color:#333}.collection-block__delete[data-v-154a6d01]{background:transparent;border:none;color:#f44336;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:4px;flex-shrink:0}.collection-block__delete[data-v-154a6d01]:hover{background:#f443361a}.collection-block__content[data-v-154a6d01]{padding:10px}.collection-block__field-wrapper[data-v-154a6d01]{width:100%;display:flex;flex-direction:column;gap:4px}.collection-block__label-with-tooltip[data-v-154a6d01]{display:flex;align-items:center;gap:8px}.collection-block__tooltip-icon[data-v-154a6d01]{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#fde68a;color:#92400e;cursor:help;font-size:12px;font-weight:700;transition:all .2s ease;border:1px solid #fcd34d}.collection-block__tooltip-icon[data-v-154a6d01]:hover{background:#fcd34d;border-color:#fbbf24;transform:scale(1.05)}.collection-block__tooltip-content[data-v-154a6d01]{white-space:pre-line;line-height:1.6;font-size:13px;max-width:320px}.collection-block__size-badge[data-v-154a6d01]{margin-left:4px}.collection-block__error[data-v-154a6d01]{color:#d03050;font-size:12px;margin-top:0}.collection-block__items[data-v-154a6d01]{margin-bottom:10px}.collection-block__item[data-v-154a6d01]{background:#fff;border:1px solid #e0e0e6;border-radius:6px;padding:10px;margin-bottom:10px}.collection-block__item[data-v-154a6d01]:last-child{margin-bottom:0}.collection-block__item-header[data-v-154a6d01]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.collection-block__item-type[data-v-154a6d01]{font-size:13px;font-weight:600;color:#666}.collection-block__item-delete[data-v-154a6d01]{background:transparent;border:1px solid #f44336;color:#f44336;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;font-size:12px}.collection-block__item-delete[data-v-154a6d01]:hover{background:#f44336;color:#fff}.collection-block__item-body[data-v-154a6d01] .n-form-item{margin-bottom:8px}.collection-block__item-body[data-v-154a6d01] .n-form-item:last-child{margin-bottom:0}.collection-block__image-upload[data-v-154a6d01]{width:100%}.collection-block__actions[data-v-154a6d01]{margin-top:10px}.collection-block__type-selector[data-v-154a6d01]{background:#fff;border:1px solid #e0e0e6;border-radius:6px;padding:10px}.collection-block__type-selector-title[data-v-154a6d01]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.collection-block__type-grid[data-v-154a6d01]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px}.collection-block__type-button[data-v-154a6d01]{padding:12px;border:1px solid #e0e0e6;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s;font-size:13px;font-weight:500;color:#333}.collection-block__type-button[data-v-154a6d01]:hover{border-color:#18a058;background:#f0f9f4;color:#18a058}.delete-modal__message[data-v-35ca18c7]{margin:0 0 24px;font-size:15px;line-height:1.6;color:#666}.delete-modal__form-item[data-v-35ca18c7]{margin-bottom:0}.delete-modal__form-item[data-v-35ca18c7] .n-form-item-blank{padding-top:0}.delete-modal__actions[data-v-35ca18c7]{display:flex;gap:12px;justify-content:flex-end}.loader-overlay[data-v-f246f3c4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}.loader__spinner[data-v-f246f3c4]{width:60px;height:60px;border:4px solid rgba(255,255,255,.3);border-top-color:#2196f3;border-radius:50%;animation:spin-f246f3c4 .8s linear infinite}@keyframes spin-f246f3c4{to{transform:rotate(360deg)}}.loader-fade-enter-active[data-v-f246f3c4],.loader-fade-leave-active[data-v-f246f3c4]{transition:opacity .2s ease}.loader-fade-enter-from[data-v-f246f3c4],.loader-fade-leave-to[data-v-f246f3c4]{opacity:0}.app[data-v-b7537969]{min-height:100dvh;padding-top:10px}.app--login[data-v-b7537969]{padding-top:0}.app__main[data-v-b7537969]{max-width:1552px;margin:10px auto 0;padding:0}.app__main--no-header[data-v-b7537969]{margin-top:0}
