.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(97,97,97,.9);color:#fff;border-radius:4px;font-size:14px;line-height:22px;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:0;pointer-events:none}.v-tooltip__content.menuable__content__active{opacity:.9}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{transition-duration:.15s}.v-tooltip__content[class*=leave-active]{transition-duration:75ms}.theme--light.v-file-input .v-file-input__text{color:rgba(0,0,0,.87)}.theme--light.v-file-input .v-file-input__text--placeholder{color:rgba(0,0,0,.6)}.theme--light.v-file-input.v-input--is-disabled .v-file-input__text,.theme--light.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-file-input .v-file-input__text{color:#fff}.theme--dark.v-file-input .v-file-input__text--placeholder{color:hsla(0,0%,100%,.7)}.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text,.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:hsla(0,0%,100%,.5)}.v-file-input input[type=file]{left:0;opacity:0;pointer-events:none;position:absolute;max-width:0;width:0}.v-file-input .v-file-input__text{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;width:100%}.v-file-input .v-file-input__text.v-file-input__text--chips{flex-wrap:wrap}.v-file-input .v-file-input__text .v-chip{margin:4px}.v-file-input .v-text-field__slot{min-height:32px}.v-file-input.v-input--dense .v-text-field__slot{min-height:26px}.v-file-input.v-text-field--filled:not(.v-text-field--single-line) .v-file-input__text{padding-top:22px}.v-file-input.v-text-field--outlined .v-text-field__slot{padding:6px 0}.v-file-input.v-text-field--outlined.v-input--dense .v-text-field__slot{padding:3px 0}.v-card-title.black{background:linear-gradient(135deg,#111,#333);position:relative}.v-card-title.black:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2196f3,#4caf50)}.search-field .v-input__control{border-radius:12px}.search-field:focus-within{transform:translateY(-2px);box-shadow:0 4px 12px rgba(33,150,243,.2)}.marketing-card{transition:all .3s ease;cursor:pointer;border-radius:16px!important;overflow:hidden;border:1px solid #e0e0e0}.marketing-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.15)!important;border-color:#2196f3}.card-preview{overflow:hidden}.card-preview,.image-container{position:relative}.card-image{transition:transform .3s ease}.marketing-card:hover .card-image{transform:scale(1.05)}.video-container{position:relative;background:#000}.card-video{width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.marketing-card:hover .card-video{transform:scale(1.05)}.video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border-radius:50%;padding:12px;transition:all .3s ease}.marketing-card:hover .video-overlay{background:rgba(0,0,0,.8);transform:translate(-50%,-50%) scale(1.1)}.type-badge{position:absolute;top:8px;right:8px;z-index:2;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.2)}.card-title{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:#111;line-height:1.3;-webkit-line-clamp:2}.card-description,.card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card-description{font-size:.9rem;color:#666;margin-bottom:12px;line-height:1.4;-webkit-line-clamp:3}.card-info{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v-card__actions{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-top:1px solid #e0e0e0;padding:8px 12px}.v-card__actions .v-btn{margin:0 2px;transition:all .2s ease}.v-card__actions .v-btn:hover{transform:scale(1.1)}.pagination-custom{margin-top:16px}@media (max-width:599px){.marketing-card{margin-bottom:16px}.card-title{font-size:1rem}.card-description{font-size:.85rem}.v-card__actions .v-btn{margin:0 1px}}.marketing-card{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-center .v-icon{opacity:.6}.text-center h3{font-weight:500;color:#666}.text-center p{font-size:.9rem;color:#999}.v-chip{font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.1)}.v-btn--icon{transition:all .2s ease}.v-btn--icon:hover{transform:scale(1.1)}.pdf-container{position:relative;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);height:200px;display:flex;align-items:center;justify-content:center;border:2px dashed #ccc;transition:all .3s ease}.marketing-card:hover .pdf-container{background:linear-gradient(135deg,#fff5f5,#ffe8e8);border-color:#f44336}.pdf-preview{text-align:center;color:#666;transition:all .3s ease}.marketing-card:hover .pdf-preview{color:#f44336}.pdf-text{margin:8px 0 0 0;font-weight:600;font-size:1.1rem}.pdf-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(244,67,54,.8);border-radius:50%;padding:12px;transition:all .3s ease;opacity:0}.marketing-card:hover .pdf-overlay{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.pdf-preview-edit{text-align:center;padding:20px;background:#f5f5f5;border-radius:8px;border:2px dashed #ccc}.pdf-text-edit{margin:8px 0 0 0;font-weight:600;color:#666}