*{box-sizing: border-box;margin: 0;padding: 0;}body{font-family: var(--font-family,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif);font-size: var(--font-size-xs,12px);line-height: 1.5;color: var(--color-text,#141C30);background: var(--color-surface-dashboard,#EEF2FC);}.pres-page{background: var(--color-surface-dashboard,#EEF2FC);padding: 0 40px 20px;}.pres-card{background: var(--color-white,#FFFFFF);border: 1px solid var(--color-border-card,#D7DFF2);border-radius: 20px;box-shadow: var(--shadow-card-hover-accent,0 4px 16px rgba(79,124,247,0.10));padding: 20px;margin-bottom: 20px;break-inside: avoid;-webkit-column-break-inside: avoid;}.pres-card__title{font-weight: var(--font-weight-bold,700);font-size: var(--font-size-lg,18px);line-height: 1;letter-spacing: -0.03em;color: var(--color-text,#141C30);margin-bottom: 20px;}.pres-card__subtitle{font-weight: var(--font-weight-semibold,600);font-size: var(--font-size-sm,14px);color: var(--color-text,#141C30);margin-top: 14px;margin-bottom: var(--spacing-sm);}.pres-desc-content{font-size: var(--font-size-xxxs-print,10px);font-weight: var(--font-weight-normal,400);line-height: 1.5;color: var(--color-text-muted,#898E97);}.pres-kv{width: 100%;border-collapse: collapse;}.pres-kv__row>td{border-bottom: 1px solid var(--color-border-card,#D7DFF2);}.pres-kv>tbody>tr:last-child>td,.pres-kv>tr:last-child>td{border-bottom: none;padding-bottom: 0;}.pres-kv__label{font-weight: var(--font-weight-normal,400);font-size: var(--font-size-xs,12px);line-height: 1;color: var(--color-text-secondary,#5F6670);padding: var(--spacing-sm) 0;width: 55%;}.pres-kv__value{font-weight: var(--font-weight-semibold,600);font-size: var(--font-size-base,16px);line-height: 1;color: var(--color-text,#141C30);text-align: right;padding: var(--spacing-sm) 0;width: 45%;}.pres-ico{background: var(--color-primary,#4F7CF7);width: 40px;height: 40px;flex: none;display: flex;align-items: center;justify-content: center;color: var(--color-white,#FFFFFF);}.pres-ico .ui-icon{vertical-align: middle;}.pres-ico__img{width: 22px;height: 22px;display: inline-block;}.pres-ico-row>td{border-bottom: 1px solid var(--color-border-card,#D7DFF2);}.pres-ico-row:last-child>td,tbody>.pres-ico-row:last-child>td{border-bottom: none;padding-bottom: 0;}.pres-ico-label{font-size: var(--font-size-xs,12px);line-height: 1;color: var(--color-text-secondary,#5F6670);padding: var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-sm);}.pres-ico-value{font-size: var(--font-size-base,16px);font-weight: var(--font-weight-semibold,600);line-height: 1;color: var(--color-text,#141C30);text-align: right;padding: var(--spacing-sm) 0;}.pres-font-bold{font-weight: var(--font-weight-bold,700);}.pres-header{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 20px 0;}.pres-header__brand{display: flex;align-items: center;gap: 20px;min-width: 0;}.pres-header__logo{width: auto;height: 55px;flex: none;}.pres-header__info{display: flex;flex-direction: column;gap: 10px;min-width: 0;}.pres-header__name{font-size: var(--font-size-xl,20px);font-weight: var(--font-weight-bold,700);line-height: 1;letter-spacing: -0.03em;color: var(--color-text,#141C30);}.pres-header__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 12px;font-size: var(--font-size-xxxs-print,10px);color: var(--color-text,#141C30);}.pres-header__meta-item{display: inline-flex;align-items: center;gap: 4px;}.pres-header__meta-item--strong{font-weight: var(--font-weight-semibold,600);}.pres-header__meta-item .ui-icon{color: var(--color-primary,#4F7CF7);flex: none;}.pres-header__side{display: flex;flex-direction: column;align-items: flex-end;gap: 12px;flex: none;}.pres-header__date{font-size: var(--font-size-xxxs-print,10px);color: var(--color-text-muted,#898E97);white-space: nowrap;}.pres-header__btn{border-radius: var(--border-radius-sm,4px);white-space: nowrap;background-color: var(--color-primary,#4F7CF7);border-color: var(--color-primary,#4F7CF7);}.pres-header__btn:hover{background-color: var(--color-primary-hover,#3D63D8);border-color: var(--color-primary-hover,#3D63D8);}.pres-genbar{display: flex;align-items: center;flex-wrap: wrap;gap: 12px 20px;padding: 0 0 20px;}.pres-genbar__control{display: inline-flex;align-items: center;gap: var(--spacing-sm,8px);}.pres-genbar__label{font-size: var(--font-size-xs,12px);color: var(--color-text-secondary,#5F6670);white-space: nowrap;}.pres-genbar__select,.pres-genbar__input{font-family: inherit;font-size: var(--font-size-xs,12px);color: var(--color-text,#141C30);border: var(--border-width-thin,1px) solid var(--color-border-card,#D7DFF2);border-radius: var(--border-radius-sm,4px);padding: var(--spacing-xs,4px) var(--spacing-sm,8px);background: var(--color-white,#FFFFFF);}.pres-statbar{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px 20px;}.pres-statbar__item{display: flex;align-items: center;gap: 12px;min-width: 0;}.pres-statbar__text{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.pres-statbar__label{font-size: var(--font-size-xs,12px);color: var(--color-text-muted,#898E97);line-height: 1;white-space: normal;word-break: break-word;}.pres-statbar__value{font-size: var(--font-size-base,16px);font-weight: var(--font-weight-semibold,600);color: var(--color-text,#141C30);line-height: 1;white-space: nowrap;}.pres-ico-cell{vertical-align: middle;padding: var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 0;color: var(--color-primary,#4F7CF7);}.pres-vmiddle{vertical-align: middle;}.pres-gallery-card{padding: 20px;overflow: hidden;}.pres-gallery{display: grid;gap: 20px;}.pres-gallery--cols-1{grid-template-columns: 1fr;grid-auto-rows: 210px;}.pres-gallery--cols-2{grid-template-columns: repeat(2,1fr);grid-auto-rows: 210px;}.pres-gallery--cols-3{grid-template-columns: repeat(3,1fr);grid-auto-rows: 210px;}.pres-gallery--cols-4{grid-template-columns: repeat(4,1fr);grid-auto-rows: 153px;}.pres-gallery-item{position: relative;overflow: hidden;background: var(--color-surface-dashboard,#EEF2FC);border-radius: 8px;}.pres-gallery-img{width: 100%;height: 100%;display: block;}.pres-gallery-img--cover{object-fit: cover;}.pres-gallery-badge{position: absolute;bottom: 12px;left: 12px;max-width: calc(100% - 24px);background: var(--color-white,#FFFFFF);color: var(--color-text,#141C30);font-size: var(--font-size-xs,12px);padding: var(--spacing-sm,8px) var(--spacing-md,12px);line-height: 1.2;border-radius: var(--border-radius-sm,4px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pres-footer{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 12px;padding: 12px 24px;font-size: var(--font-size-xs,12px);color: var(--color-text-secondary,#5F6670);opacity: 0.5;}.pres-footer__sep{width: var(--border-width-thin,1px);height: 20px;background: var(--color-text-muted,#898E97);flex: none;}@media print{.no-print{display: none !important;}@page{size: A4 portrait;margin: 0;}html,body{background: var(--color-surface-dashboard,#EEF2FC);}.pres-page{padding: 40px 40px 48px;}.pres-card{border-radius: 20px;}.pres-spacer{display: block;padding-top: 20px;break-inside: avoid;page-break-inside: avoid;}.pres-card{margin-bottom: 0;}.pres-topbar + .pres-spacer{padding-top: 0;}.pres-header{padding-top: 0;}.pres-card,.pres-header,.pres-footer{page-break-inside: avoid;break-inside: avoid;}.pres-ico,.pres-card,.pres-page,html,body{-webkit-print-color-adjust: exact;print-color-adjust: exact;}}@media screen{.pres-spacer{display: block;padding-top: 0;}.pres-ico{border-radius: var(--border-radius-sm);}body{max-width: 794px;margin: 0 auto;}}@media screen and (max-width: 767px){.pres-page{padding: 0 12px 20px;}.pres-header{flex-direction: column;align-items: flex-start;gap: 16px;padding: 16px 0;}.pres-header__side{align-items: flex-start;width: 100%;}.pres-genbar__control{flex: 1 1 100%;}.pres-genbar__select,.pres-genbar__input{flex: 1 1 auto;min-width: 0;}.pres-header__btn{width: 100%;}.pres-statbar{grid-template-columns: repeat(2,1fr);}.pres-gallery--cols-3,.pres-gallery--cols-4{grid-template-columns: repeat(2,1fr);gap: 10px;}.pres-gallery{grid-auto-rows: auto;}.pres-gallery-item{aspect-ratio: 3 / 2;}.pres-gallery-card{padding: 10px;}.pres-footer{flex-wrap: wrap;text-align: center;}}