.apply{max-width:1100px}.apply__form{display:flex;flex-direction:column;gap:1.5rem}.card__hint{margin:-.75rem 0 1rem}.apply__nav+.card__hint{margin-top:1rem}.conditions{margin:0 0 1.25rem}.conditions__row{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.conditions__row dt{color:var(--color-text-secondary)}.conditions__row dd{margin:0;font-weight:600;text-align:right}.conditions--left .conditions__row{justify-content:flex-start}.conditions--left .conditions__row dd{text-align:left}.conditions__label{font-size:.85rem;color:var(--color-text-secondary);margin:0 0 .4rem}.conditions__limits{margin:0 0 1.25rem;padding-left:1.1rem;font-size:.9rem}.artwork-heading-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem}.artwork-heading-row .card__title,.artwork-heading-row .count-tiles{margin:0}.count-tiles{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem}.count-tile{display:flex;flex-direction:column;gap:.2rem;min-width:110px;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.count-tile--total{background:var(--color-bg-alt)}.count-tile__value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.count-tile__max{font-size:1rem;font-weight:500;color:var(--color-text-secondary)}.count-tile__label{font-size:.78rem;color:var(--color-text-secondary)}.terms{margin:0 0 1.25rem;padding:1rem 1.1rem;background:var(--color-bg-alt);border-radius:var(--radius-sm);font-size:.88rem;line-height:1.6;color:var(--color-text-secondary)}.terms p{margin:0 0 .9rem}.terms p:last-child{margin-bottom:0}.terms ul{margin:0 0 .9rem;padding-left:1.1rem}.terms ul:last-child{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.grid--tight{gap:.75rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.85rem}.field>span{color:var(--color-text-secondary)}.field input,.field textarea,.field select{padding:.55rem .7rem;border:1px solid var(--color-border-dark);border-radius:8px;font:inherit;background:var(--color-bg-base)}.artwork-card{border:1px dashed var(--color-border-dark);border-radius:12px;padding:1.25rem;margin-bottom:1rem;background:var(--color-bg-alt)}.artwork-add-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:165px;padding:1.25rem;margin-bottom:1rem;border:1px dashed var(--color-border-dark);border-radius:12px;background:var(--color-bg-alt);color:var(--color-text-muted);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,color .15s ease}.artwork-add-placeholder:hover,.artwork-add-placeholder:focus-visible{border-color:var(--color-text-secondary);color:var(--color-text-primary);outline:none}.artwork-add-placeholder .artwork-summary__add-icon{font-size:1.8rem}.artwork{display:grid;grid-template-columns:15% 1fr;gap:1rem;margin-bottom:1rem;align-items:start}.artwork__media{display:grid;place-items:center;min-height:165px;border:1px dashed var(--color-border-dark);border-radius:8px;color:var(--color-text-muted);font-size:.8rem;padding:.5rem;overflow:hidden;cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease}.artwork__media:hover,.artwork__media:focus-visible{border-color:var(--color-text-secondary);outline:none}.artwork__media--dragging{border-color:var(--color-accent, var(--color-text-secondary));border-style:solid;background:var(--color-bg-alt)}.artwork__media--readonly{cursor:default}.artwork__media--readonly:hover,.artwork__media--readonly:focus-visible{border-color:var(--color-border-dark)}.artwork__media-hint{pointer-events:none;line-height:1.3}.artwork__statement{grid-column:1 / -1}.kind-vat{grid-column:1 / -1;border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.1rem;background:var(--color-bg-alt)}.kind-vat__label{margin:0 0 .35rem;font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.kind-vat__hint{font-weight:400;color:var(--color-text-muted)}.kind-vat__intro{margin:0 0 .85rem;font-size:.82rem;color:var(--color-text-muted)}.kind-vat__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.kind-card{display:block;width:100%;text-align:left;padding:.75rem .9rem;border-radius:10px;border:2px solid transparent;font:inherit;font-size:.85rem;font-weight:600;line-height:1.35;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.kind-card--selected{border-color:currentColor;box-shadow:0 0 0 1px currentColor}.kind-card--blue{background:#e3edfb;color:#1d4ed8}.kind-card--yellow{background:#fbf3c2;color:#7a6a08}.kind-card--orange{background:#fbe6da;color:#9a4a1d}.kind-card--green{background:#e1f3e3;color:#276b3f}.kind-vat__breakdown{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.kind-vat__breakdown .conditions{margin-bottom:0}.summary{background:var(--color-bg-alt);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem}.summary__hint{font-size:.8rem;color:var(--color-text-muted);margin:0}.review-section{margin-bottom:1.5rem}.review-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.review-section__title{font-size:.95rem;margin:0}.review-text{margin-top:.75rem;font-size:.88rem;line-height:1.5}.review-text p:last-child{margin:0;white-space:pre-wrap}.btn-link{all:unset;display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.3rem .75rem;border:1px solid var(--color-border-dark);border-radius:40px;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;transition:all .2s ease;box-sizing:border-box}.btn-link:hover,.btn-link:focus-visible{color:var(--color-text-primary);border-color:var(--color-text-primary);background:var(--color-bg-alt)}.apply__status{margin:0 0 1rem;min-height:1.2em;color:var(--color-text-secondary)}.apply__submit{width:100%;padding:.8rem;font-size:1rem}.apply__submit:disabled{opacity:.5;cursor:not-allowed}.apply__nav{justify-content:space-between;margin-top:.5rem}@media(max-width:640px){.grid,.artwork,.kind-vat__grid,.choice-grid{grid-template-columns:1fr}}.field-error{margin:0;font-size:.78rem;color:#c22a2a}.field-warning{margin:.25rem 0 1rem;font-size:.85rem;font-weight:600;color:#c2660a}.field-hint{margin:0;font-size:.78rem;color:var(--color-text-muted)}
