.cd-wrapper[data-v-a3ac86a4]{margin-top:24px}.cd-header[data-v-a3ac86a4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:14px;border:1px solid #f0f0f5;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.04);box-shadow:0 2px 10px rgba(0,0,0,.04)}.cd-header[data-v-a3ac86a4],.cd-header__left[data-v-a3ac86a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cd-header__left[data-v-a3ac86a4]{gap:12px}.cd-header__type-badge[data-v-a3ac86a4]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(var(--vs-primary),.06),rgba(var(--vs-primary),.1));border:1px solid rgba(var(--vs-primary),.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.cd-header__type-badge .material-icons[data-v-a3ac86a4]{font-size:20px;color:rgba(var(--vs-primary),1)}.cd-header__type-name[data-v-a3ac86a4]{margin:0;font-size:16px;font-weight:700;color:#1a1f36;line-height:1.2}.cd-header__meta[data-v-a3ac86a4]{margin:2px 0 0;font-size:12px;color:#9ca3af}.cd-btn[data-v-a3ac86a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:9px 18px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;border:none;-webkit-transition:all .18s ease;transition:all .18s ease;white-space:nowrap;text-decoration:none}.cd-btn .material-icons[data-v-a3ac86a4]{font-size:18px}.cd-btn--primary[data-v-a3ac86a4]{background:rgba(var(--vs-primary),1);color:#fff;-webkit-box-shadow:0 3px 10px rgba(var(--vs-primary),.3);box-shadow:0 3px 10px rgba(var(--vs-primary),.3)}.cd-btn--primary[data-v-a3ac86a4]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(var(--vs-primary),.42);box-shadow:0 6px 16px rgba(var(--vs-primary),.42)}.cd-grid[data-v-a3ac86a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.cd-card[data-v-a3ac86a4]{background:#fff;border-radius:14px;border:1px solid #f0f0f5;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.cd-card[data-v-a3ac86a4]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1)}.cd-card__strip[data-v-a3ac86a4]{height:4px;border-radius:14px 14px 0 0}.cd-card--active .cd-card__strip[data-v-a3ac86a4]{background:rgba(var(--vs-primary),1)}.cd-card--archived .cd-card__strip[data-v-a3ac86a4]{background:-webkit-gradient(linear,left top,right top,from(#9ca3af),to(#d1d5db));background:linear-gradient(90deg,#9ca3af,#d1d5db)}.cd-card__body[data-v-a3ac86a4]{padding:16px 18px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.cd-card__top-row[data-v-a3ac86a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cd-card__number[data-v-a3ac86a4]{font-size:12px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.cd-card__status[data-v-a3ac86a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700}.cd-card__status-dot[data-v-a3ac86a4]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.cd-card__status--active[data-v-a3ac86a4]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.cd-card__status--active .cd-card__status-dot[data-v-a3ac86a4]{background:#10b981}.cd-card__status--archived[data-v-a3ac86a4]{background:#f9fafb;color:#9ca3af;border:1px solid #e5e7eb}.cd-card__status--archived .cd-card__status-dot[data-v-a3ac86a4]{background:#d1d5db}.cd-card__icon-wrap[data-v-a3ac86a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0 4px}.cd-card__icon-wrap .material-icons[data-v-a3ac86a4]{font-size:38px}.cd-card--active .cd-card__icon-wrap .material-icons[data-v-a3ac86a4]{color:rgba(var(--vs-primary),1)}.cd-card--archived .cd-card__icon-wrap .material-icons[data-v-a3ac86a4]{color:#d1d5db}.cd-card__date-row[data-v-a3ac86a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 10px;background:rgba(var(--vs-primary),.03);border-radius:8px;border:1px solid #f0f0f5}.cd-card__date-row .material-icons.cd-card__date-icon[data-v-a3ac86a4]{font-size:14px;color:#9ca3af}.cd-card__date-label[data-v-a3ac86a4]{font-size:12px;color:#9ca3af}.cd-card__date-value[data-v-a3ac86a4]{font-size:12px;font-weight:700;color:#374151;margin-left:auto}.cd-card__footer[data-v-a3ac86a4]{padding:12px 18px;border-top:1px solid #f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cd-card__footer a[data-v-a3ac86a4]{text-decoration:none}.cd-card__edit-btn[data-v-a3ac86a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;border:1.5px solid #fde68a;background:#fff8ed;color:#d97706;-webkit-transition:all .15s;transition:all .15s}.cd-card__edit-btn .material-icons[data-v-a3ac86a4]{font-size:15px}.cd-card__edit-btn[data-v-a3ac86a4]:hover{background:#fef3c7;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(217,119,6,.2);box-shadow:0 2px 8px rgba(217,119,6,.2)}.cd-empty[data-v-a3ac86a4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:56px 24px;background:#fff;border-radius:16px;border:2px dashed #e5e7eb;text-align:center}.cd-empty[data-v-a3ac86a4],.cd-empty__icon-wrap[data-v-a3ac86a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cd-empty__icon-wrap[data-v-a3ac86a4]{width:56px;height:56px;border-radius:14px;background:#f3f4f6}.cd-empty__icon-wrap .material-icons[data-v-a3ac86a4]{font-size:28px;color:#d1d5db}.cd-empty__title[data-v-a3ac86a4]{font-size:15px;font-weight:700;color:#374151;margin:0}.cd-empty__sub[data-v-a3ac86a4]{font-size:13px;color:#9ca3af;margin:0;max-width:300px}.contracts-page[data-v-68abf4b4]{padding:4px 0}.contracts-page__header[data-v-68abf4b4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:28px;-ms-flex-wrap:wrap;flex-wrap:wrap}.contracts-page__header-left[data-v-68abf4b4],.contracts-page__header[data-v-68abf4b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.contracts-page__icon[data-v-68abf4b4]{width:48px;height:48px;border-radius:14px;background:rgb(var(--vs-primary));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 12px rgba(var(--vs-primary),.35);box-shadow:0 4px 12px rgba(var(--vs-primary),.35);-ms-flex-negative:0;flex-shrink:0;.material-icons{color:#fff;font-size:24px}}.contracts-page__title[data-v-68abf4b4]{margin:0;font-size:22px;font-weight:700;color:#1a1f36;line-height:1.2}.contracts-page__subtitle[data-v-68abf4b4]{margin:2px 0 0;font-size:13px;color:#6b7280}.contracts-btn[data-v-68abf4b4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;border:none;-webkit-transition:all .18s ease;transition:all .18s ease;white-space:nowrap;height:40px;-ms-flex-negative:0;flex-shrink:0;.material-icons{font-size:18px}}.contracts-btn--primary[data-v-68abf4b4]{background:rgb(var(--vs-primary));color:#fff;-webkit-box-shadow:0 3px 10px rgba(var(--vs-primary),.35);box-shadow:0 3px 10px rgba(var(--vs-primary),.35);&:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(var(--vs-primary),.45);box-shadow:0 6px 16px rgba(var(--vs-primary),.45)}&:disabled{opacity:.45;cursor:not-allowed}}.contracts-btn--ghost[data-v-68abf4b4]{background:transparent;color:#6b7280;border:1.5px solid #e5e7eb;&:hover{background:#f9fafb;color:#374151}}.contracts-tabs[data-v-68abf4b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:16px;background:#fff;border-radius:14px;border:1px solid #f0f0f5;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.04);box-shadow:0 2px 10px rgba(0,0,0,.04)}.contracts-tab[data-v-68abf4b4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid #e5e7eb;background:#f9fafb;color:#6b7280;-webkit-transition:all .18s ease;transition:all .18s ease;.material-icons.contracts-tab__icon{font-size:16px}&:hover{border-color:rgba(var(--vs-primary),.2);background:rgba(var(--vs-primary),.06);color:rgba(var(--vs-primary),1)}}.contracts-tab--active[data-v-68abf4b4]{background:linear-gradient(135deg,rgba(var(--vs-primary),.06),rgba(var(--vs-primary),.1));border-color:rgba(var(--vs-primary),.35);color:rgba(var(--vs-primary),1);-webkit-box-shadow:0 2px 8px rgba(var(--vs-primary),.12);box-shadow:0 2px 8px rgba(var(--vs-primary),.12)}.contracts-empty-state[data-v-68abf4b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:48px 24px;background:#fff;border-radius:16px;border:2px dashed #e5e7eb;margin-top:4px;color:#9ca3af}.contracts-empty-state__icon[data-v-68abf4b4]{font-size:40px;color:#d1d5db}.contracts-empty-state__text[data-v-68abf4b4]{font-size:14px;text-align:center;max-width:340px;margin:0}.contracts-popup[data-v-68abf4b4]{.vs-popup{border-radius:16px!important;overflow:hidden!important}.vs-popup--header{background:rgba(var(--vs-primary),.04)!important;border-bottom:1px solid rgba(var(--vs-primary),.08)!important;padding:16px 20px!important;h3{font-size:15px!important;font-weight:700!important;color:#1a1f36!important}}.vs-popup--content{padding:0!important}}.contracts-popup__body[data-v-68abf4b4]{padding:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.contracts-popup__body[data-v-68abf4b4],.contracts-popup__icon-wrap[data-v-68abf4b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contracts-popup__icon-wrap[data-v-68abf4b4]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--vs-primary),.06),rgba(var(--vs-primary),.1));border:1px solid rgba(var(--vs-primary),.2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;.material-icons{font-size:26px;color:rgb(var(--vs-primary))}}.contracts-popup__desc[data-v-68abf4b4]{font-size:13.5px;color:#6b7280;text-align:center;margin:0}.contracts-popup__field[data-v-68abf4b4]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.contracts-popup__label[data-v-68abf4b4]{font-size:12px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em}.contracts-popup__input[data-v-68abf4b4]{width:100%;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1a1f36;outline:none;-webkit-transition:border-color .18s;transition:border-color .18s;background:#fafafa;-webkit-box-sizing:border-box;box-sizing:border-box;&:focus{border-color:rgb(var(--vs-primary));background:#fff;-webkit-box-shadow:0 0 0 3px rgba(var(--vs-primary),.1);box-shadow:0 0 0 3px rgba(var(--vs-primary),.1)}&::-webkit-input-placeholder{color:#d1d5db}&::-moz-placeholder{color:#d1d5db}&:-ms-input-placeholder{color:#d1d5db}&::-ms-input-placeholder{color:#d1d5db}&::placeholder{color:#d1d5db}}.contracts-popup__footer[data-v-68abf4b4]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid #f0f0f5}