﻿:root{--pinto-green: #1f6f3f;--pinto-green-dark: #155230;--pinto-green-soft: #e6f2ea;--pinto-ink: #1c2a24;--pinto-muted: #5d6b64;--pinto-line: #d7e2db;--pinto-bg: #f4f7f5;--pinto-card: #ffffff;--pinto-cream: #fbfaf3;--pinto-alert-bg: #fff4e5;--pinto-alert-ink: #7a4b00;--pinto-danger: #a32d2d;--pinto-navy: #1f3a5f;--pinto-link-blue: #1d5fa8;--pinto-chip-bg: #efefe8;--pinto-chip-line: #e2e2d9;--pinto-radius: 14px;--pinto-shadow: 0 2px 10px rgba(20, 50, 35, 0.08)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.pinto{margin:0;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:16px;line-height:1.5;color:var(--pinto-ink);background:var(--pinto-bg)}body.pinto a{color:var(--pinto-green)}body.pinto h1,body.pinto h2,body.pinto h3{line-height:1.2;margin:0 0 0.5em}body.pinto h1{font-size:1.9rem}body.pinto h2{font-size:1.3rem}body.pinto img{max-width:100%;height:auto}.pinto-container{max-width:1240px;margin:0 auto;padding:0 16px}.pinto-main{padding:20px 16px 40px;min-height:60vh}.pinto-narrow{max-width:720px;margin:0 auto}.pinto-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pinto-header{background:var(--pinto-card);border-bottom:1px solid var(--pinto-line)}.pinto-header-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.pinto-brand{display:flex;align-items:baseline;gap:12px;text-decoration:none;color:var(--pinto-ink);flex:1 1 auto;min-width:0}.pinto-logo{font-weight:900;font-size:1.9rem;letter-spacing:0.02em;color:var(--pinto-green-dark)}.pinto-logo-o{display:inline-block;width:0.8em;height:0.8em;margin-left:0.04em;vertical-align:-0.04em;color:var(--pinto-green)}.pinto-tagline{font-size:1.05rem;color:var(--pinto-ink)}.pinto-tagline b{color:var(--pinto-green-dark)}.pinto-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pinto-nav a{text-decoration:none;color:var(--pinto-ink);font-weight:500;padding:4px 0;border-bottom:2px solid transparent}.pinto-nav a.active{border-bottom-color:var(--pinto-green)}.pinto-nav a.pinto-btn{border-bottom:0}.pinto-nav-toggle{display:none}.pinto-inline-form{display:inline;margin:0}.pinto-nav-button{background:none;border:0;padding:0;font:inherit;color:var(--pinto-muted);cursor:pointer;text-decoration:underline}@media (max-width: 760px){.pinto-tagline{display:none}.pinto-nav-toggle{display:inline-block;margin-left:auto}.pinto-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:10px;padding-top:8px}.pinto-nav.open{display:flex}}.pinto-btn,body.pinto a.pinto-btn{display:inline-block;padding:9px 16px;border-radius:10px;border:1px solid var(--pinto-line);background:var(--pinto-card);color:var(--pinto-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.pinto-btn:hover,body.pinto a.pinto-btn:hover{border-color:var(--pinto-green)}.pinto-btn-primary,body.pinto a.pinto-btn-primary{background:var(--pinto-green);border-color:var(--pinto-green);color:#fff}.pinto-btn-primary:hover,body.pinto a.pinto-btn-primary:hover{background:var(--pinto-green-dark);border-color:var(--pinto-green-dark);color:#fff}.pinto-btn-outline,body.pinto a.pinto-btn-outline{background:transparent;border-color:var(--pinto-green);color:var(--pinto-green-dark)}.pinto-btn-outline:hover,body.pinto a.pinto-btn-outline:hover{background:var(--pinto-green-soft)}.pinto-btn-danger,body.pinto a.pinto-btn-danger{background:var(--pinto-danger);border-color:var(--pinto-danger);color:#fff}.pinto-btn-icon,body.pinto a.pinto-btn-icon{display:inline-flex;align-items:center;gap:8px}.pinto-icon{width:1.15em;height:1.15em;flex:none}.pinto-nav-toggle{padding:6px 12px;border-radius:8px;border:1px solid var(--pinto-line);background:var(--pinto-card);font:inherit}.pinto-link-muted{color:var(--pinto-muted);font-size:0.95rem}.pinto-link-danger{background:none;border:0;padding:0;font:inherit;color:var(--pinto-danger);text-decoration:underline;cursor:pointer}.pinto-flash{padding:12px 16px;border-radius:10px;margin:0 0 16px}.pinto-flash-notice{background:var(--pinto-green-soft);color:var(--pinto-green-dark);border:1px solid #bfdcc9}.pinto-flash-alert{background:var(--pinto-alert-bg);color:var(--pinto-alert-ink);border:1px solid #f3d9a8}.pinto-flash ul{margin:6px 0 0;padding-left:20px}.pinto-hero{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.pinto-hero-text h1{font-size:1.7rem;color:var(--pinto-ink)}.pinto-hero-text p{color:var(--pinto-muted);margin:0}.pinto-hero-text b{color:var(--pinto-green-dark)}.pinto-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media (max-width: 480px){.pinto-stats{grid-template-columns:1fr}}.pinto-stat{background:var(--pinto-card);border:1px solid var(--pinto-line);border-radius:var(--pinto-radius);padding:12px 14px;display:flex;align-items:center;gap:12px;min-width:0}.pinto-stat-icon{flex:none;width:44px;height:44px;border-radius:50%;background:var(--pinto-green-soft);color:var(--pinto-green-dark);display:flex;align-items:center;justify-content:center}.pinto-stat-icon .pinto-icon{width:24px;height:24px}.pinto-stat-text{display:flex;flex-direction:column;min-width:0}.pinto-stat-number{font-size:1.5rem;font-weight:800;color:var(--pinto-green-dark)}.pinto-stat-label{font-size:0.9rem;color:var(--pinto-muted)}@media (min-width: 900px){.pinto-hero{grid-template-columns:1.1fr 1.4fr;align-items:start}.pinto-stats{grid-template-columns:repeat(3, 1fr)}.pinto-hero-text h1{font-size:2rem}}.pinto-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.pinto-filters input[type="search"],.pinto-filters .pinto-select{padding:10px 12px;border:1px solid var(--pinto-line);border-radius:10px;background:var(--pinto-card);font:inherit;min-width:0}.pinto-search{flex:1 1 260px;display:flex;position:relative}.pinto-search input{width:100%}.pinto-filters .pinto-search input{padding-right:44px}.pinto-search-button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:var(--pinto-green-dark);cursor:pointer}.pinto-search-button:hover,.pinto-search-button:focus-visible{background:var(--pinto-green-soft)}.pinto-select{flex:1 1 160px;max-width:100%}.pinto-hint{background:var(--pinto-green-soft);color:var(--pinto-green-dark);border-radius:10px;padding:10px 14px;margin:0 0 16px;font-size:0.95rem;scroll-margin-top:20px}.pinto-empty{color:var(--pinto-muted);padding:30px 0;text-align:center}.pinto-grid{--pinto-cols: 1;container-type:inline-size;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:30px}.pinto-grid>.pinto-card{flex:0 0 calc((100% - (var(--pinto-cols) - 1) * 16px) / var(--pinto-cols))}@container (min-width: 436px){.pinto-grid>.pinto-card{--pinto-cols: 2}}@container (min-width: 662px){.pinto-grid>.pinto-card{--pinto-cols: 3}}@container (min-width: 888px){.pinto-grid>.pinto-card{--pinto-cols: 4}}@container (min-width: 1114px){.pinto-grid>.pinto-card{--pinto-cols: 5}}@container (min-width: 1340px){.pinto-grid>.pinto-card{--pinto-cols: 6}}.pinto-card{display:grid;min-width:0;perspective:1200px;cursor:pointer;outline:none;border-radius:var(--pinto-radius)}.pinto-card:focus-visible{box-shadow:0 0 0 3px rgba(31,111,63,0.5)}.pinto-card::before{content:"";grid-area:1 / 1;width:0;padding-bottom:133.333%}.pinto-card-inner{grid-area:1 / 1;position:relative;display:flex;flex-direction:column;min-width:0;transition:transform 0.6s;transform-style:preserve-3d;border-radius:var(--pinto-radius);box-shadow:var(--pinto-shadow)}.pinto-card.flipped .pinto-card-inner{transform:rotateY(180deg)}.pinto-card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--pinto-radius);overflow:hidden}.pinto-card-front{position:absolute;inset:0;color:#fff}.pinto-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pinto-card-photo-missing{background:linear-gradient(160deg, #6b8f7a, #2f5a43)}.pinto-card-flip{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,0.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}.pinto-card-caption{position:absolute;left:0;right:0;bottom:0;padding:40px 14px 14px;background:linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0))}.pinto-card-meta{margin:4px -14px -14px;padding:6px 14px 14px;background:rgba(0,0,0,0.6);text-shadow:0 1px 3px rgba(0,0,0,0.8)}.pinto-card-meta .pinto-flag{filter:drop-shadow(0 1px 2px rgba(0,0,0,0.8))}.pinto-card-caption h3{font-size:1.15rem;margin:0 0 2px}.pinto-card-country{margin:0;font-size:0.95rem}.pinto-exam-list{list-style:none;padding:0;margin:0 0 1em}.pinto-card-origin{font-size:0.8rem;color:#dfe7e2;margin:0}.pinto-card-badge{margin:4px 0 0;font-size:0.85rem;color:#d7f0df}.pinto-card-back{position:relative;flex:1 1 auto;transform:rotateY(180deg);background:var(--pinto-cream);color:var(--pinto-ink);padding:12px;display:flex;flex-direction:column;gap:4px;font-size:0.85rem;line-height:1.35}.pinto-card-back h3{font-size:1.05rem;text-align:center;margin:0 0 4px}.pinto-card-facts{list-style:none;padding:0;margin:0;color:var(--pinto-green-dark)}.pinto-card-facts li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinto-card-label{margin:4px 0 0;font-weight:600;font-size:0.78rem}.pinto-chips{display:flex;flex-wrap:wrap;gap:3px;margin:0}.pinto-lang-flags{display:flex;flex-wrap:wrap;gap:4px 7px;margin:0;font-size:1.3rem;line-height:1.1}.pinto-chip .pinto-flag{margin-right:3px}.pinto-flag-img{display:inline-block;width:1.333em;height:1em;object-fit:cover;vertical-align:-0.15em;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.12)}.pinto-chip{background:var(--pinto-green-soft);color:var(--pinto-green-dark);border-radius:999px;padding:1px 7px;font-size:0.78rem}.pinto-card-intro{margin:4px 0 0;font-style:italic;color:var(--pinto-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pinto-card-back .pinto-card-link{margin-top:auto;align-self:stretch;text-align:center;white-space:nowrap;font-size:0.82rem;padding:8px 6px}@media (prefers-reduced-motion: reduce){.pinto-card-inner{transition:none}}.pinto-gallery-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:14px}.pinto-gallery-head h1{font-size:1.7rem;color:var(--pinto-ink);margin:0}.pinto-gallery-count{color:var(--pinto-muted);margin:0}.pinto-see-all{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:-10px 0 30px}.pinto-btn[aria-busy="true"]{opacity:0.6;cursor:progress}.pinto-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 30px}.pinto-page-link,body.pinto a.pinto-page-link{display:inline-block;min-width:38px;padding:8px 10px;text-align:center;border:1px solid var(--pinto-line);border-radius:10px;background:var(--pinto-card);color:var(--pinto-green-dark);text-decoration:none}body.pinto a.pinto-page-link:hover,body.pinto a.pinto-page-link:focus-visible{border-color:var(--pinto-green);background:var(--pinto-green-soft)}.pinto-page-current{background:var(--pinto-green);border-color:var(--pinto-green);color:#fff;font-weight:600}.pinto-page-gap{color:var(--pinto-muted);padding:0 2px}.pinto-cta-row{display:grid;grid-template-columns:1fr;gap:14px}.pinto-cta{background:var(--pinto-card);border:1px solid var(--pinto-line);border-radius:var(--pinto-radius);padding:18px}.pinto-cta h2{font-size:1.15rem;color:var(--pinto-green-dark)}.pinto-cta p{color:var(--pinto-muted)}@media (min-width: 760px){.pinto-cta-row{grid-template-columns:1fr 1fr}}.pinto-profile{background:var(--pinto-card);border:1px solid var(--pinto-line);border-radius:var(--pinto-radius);padding:20px;container-type:inline-size}@media (min-width: 640px){.pinto-profile{padding:32px 36px}}.pinto-profile-header{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--pinto-line);margin-bottom:28px}.pinto-profile-photo{width:100%;max-width:300px;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--pinto-radius)}.pinto-profile-basics p{margin:4px 0}body.pinto .pinto-profile-name{font-size:1.9rem}.pinto-profile-basics .pinto-profile-intro{font-style:italic;color:var(--pinto-green-dark);margin-top:14px}body.pinto .pinto-profile-languages h2{font-size:1rem;margin:10px 0 6px}body.pinto .pinto-profile-languages .pinto-chips+h2{margin-top:18px}body.pinto .pinto-profile-languages h2.pinto-contacts-title{margin-top:28px}@container (min-width: 460px){.pinto-profile-header{grid-template-columns:180px 1fr}.pinto-profile-languages{grid-column:1 / -1}}@container (min-width: 720px){.pinto-profile-header{grid-template-columns:260px 1fr 1fr}.pinto-profile-languages{grid-column:auto}}.pinto-section{margin-bottom:44px}.pinto-section:last-child{margin-bottom:8px}.pinto-section h2{color:var(--pinto-green-dark);font-size:1.15rem;border-bottom:2px solid var(--pinto-green-soft);padding-bottom:6px;margin:0 0 14px}.pinto-row{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:12px}.pinto-row-label{font-weight:600}.pinto-row-value p{margin:0 0 6px}.pinto-awards-list{margin:0;padding-left:20px}.pinto-awards-list li{margin-bottom:4px}.pinto-social{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.pinto-social-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.pinto-social-link img{display:block;width:32px;height:32px;object-fit:contain}.pinto-social-link:hover img,.pinto-social-link:focus-visible img{transform:scale(1.1)}.pinto-contacts+.pinto-contacts{margin-top:10px}.pinto-link-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}.pinto-social-email{color:var(--pinto-green-dark);overflow-wrap:anywhere}.pinto-uk h2{display:flex;align-items:center;gap:8px}.pinto-uk-icon{color:var(--pinto-navy)}.pinto-uk [hidden]{display:none !important}.pinto-uk-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.pinto-uk-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px;padding:7px 12px;background:var(--pinto-chip-bg);border:1px solid var(--pinto-chip-line);border-radius:8px;line-height:1.3;text-align:center}.pinto-uk-chip b{font-size:0.95rem;color:var(--pinto-ink)}.pinto-uk-chip span{font-size:0.8rem;color:var(--pinto-ink)}.pinto-uk-ellipsis{display:flex;align-items:center}.pinto-uk-ellipsis button{min-width:42px;height:38px;background:var(--pinto-card);border:1px solid var(--pinto-chip-line);border-radius:8px;font:inherit;font-weight:700;color:var(--pinto-ink);cursor:pointer}.pinto-uk-all{text-align:right;margin:8px 0 0}.pinto-uk-all button{background:none;border:0;padding:0;font:inherit;font-size:0.9rem;font-weight:600;color:var(--pinto-link-blue);cursor:pointer}.pinto-uk-all button:hover{text-decoration:underline}.pinto-works-list{list-style:none;display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0}@container (min-width: 560px){.pinto-works-list{gap:20px 32px}}.pinto-work{flex:0 0 auto;width:160px;max-width:100%}.pinto-work-inner{display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:100%;text-align:left;color:var(--pinto-ink);text-decoration:none}a.pinto-work-inner .pinto-work-caption{color:var(--pinto-link-blue)}a.pinto-work-inner:hover .pinto-work-caption,a.pinto-work-inner:focus-visible .pinto-work-caption{text-decoration:underline}.pinto-work-cover{display:block;max-width:100%;max-height:200px;object-fit:contain;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,0.18)}.pinto-work-caption{font-size:0.9rem;line-height:1.35;overflow-wrap:anywhere}@container (min-width: 560px){.pinto-row{grid-template-columns:220px 1fr;gap:16px}}.pinto-back{margin-top:20px}.pinto-form label,.pinto-main form label{display:block;font-weight:600;margin-bottom:4px}.pinto-form input[type="text"],.pinto-form input[type="search"],.pinto-form input[type="number"],.pinto-form input[type="url"],.pinto-form input[type="email"],.pinto-form input[type="password"],.pinto-form textarea,.pinto-form select,.pinto-main form input[type="email"],.pinto-main form input[type="password"],.pinto-main form input[type="text"]{width:100%;padding:9px 11px;border:1px solid var(--pinto-line);border-radius:8px;font:inherit;background:#fff}.pinto-form select[multiple]{height:auto}.pinto-form .pinto-select-filter{margin-bottom:4px}.pinto-form input[type="file"]{display:block;margin:6px 0}.pinto-field{margin-bottom:14px;min-width:0}.pinto-field-row{display:grid;grid-template-columns:1fr;gap:0 16px}@media (min-width: 640px){.pinto-field-row{grid-template-columns:1fr 1fr}}.pinto-help{color:var(--pinto-muted);font-size:0.85rem;margin:4px 0 0}.pinto-fieldset{background:var(--pinto-card);border:1px solid var(--pinto-line);border-radius:var(--pinto-radius);padding:0 16px 6px;margin-bottom:14px}.pinto-fieldset summary{cursor:pointer;font-weight:700;color:var(--pinto-green-dark);padding:12px 0;list-style:none}.pinto-fieldset summary::-webkit-details-marker{display:none}.pinto-fieldset summary::before{content:"▸ "}.pinto-fieldset[open] summary::before{content:"▾ "}.pinto-form [hidden]{display:none !important}#pinto-award-rows,#pinto-agado-rows{margin-top:12px}@media (min-width: 640px){.pinto-field-row.pinto-agado-fields{grid-template-columns:2fr 1fr 1fr}}.pinto-award-row,.pinto-work-slot,.pinto-reco-slot{background:#fff;border:1px solid var(--pinto-line);border-left:4px solid var(--pinto-green);border-bottom:2px solid #8fa697;border-radius:10px;padding:10px 14px 0;min-width:0}.pinto-award-row{margin-bottom:12px}.pinto-row-number{font-weight:700;color:var(--pinto-green-dark);margin:0 0 8px}.pinto-row-number:empty{display:none}.pinto-summary-count{font-weight:500;color:var(--pinto-muted)}.pinto-uk-picker{display:flex;flex-wrap:wrap;gap:8px;max-height:340px;overflow-y:auto;padding:4px 2px 10px;margin:10px 0 12px}.pinto-form label.pinto-uk-option{display:flex;position:relative;margin:0;font-weight:400;cursor:pointer;user-select:none}.pinto-uk-option input{position:absolute;opacity:0;width:1px;height:1px}.pinto-uk-option:hover{border-color:var(--pinto-green)}.pinto-uk-option:has(input:checked){background:var(--pinto-green-soft);border-color:var(--pinto-green);box-shadow:inset 0 0 0 1px var(--pinto-green)}.pinto-uk-option:has(input:checked) b::before{content:"✓ ";color:var(--pinto-green)}.pinto-uk-option:has(input:focus-visible){outline:2px solid var(--pinto-green);outline-offset:2px}.pinto-award-remove{margin:0 0 12px}.pinto-award-remove label{display:inline-flex;gap:6px;align-items:center;font-weight:500}.pinto-form .pinto-label{display:block;font-weight:600;margin-bottom:4px}.pinto-work-slots{display:grid;grid-template-columns:1fr;gap:12px 16px;margin-top:10px}@media (min-width: 900px){.pinto-work-slots{grid-template-columns:repeat(3, minmax(0, 1fr))}}.pinto-work-number{font-weight:700;margin:0 0 6px}.pinto-work-image img{display:block;max-width:100%;max-height:160px;border-radius:4px}.pinto-work-check{margin:4px 0 12px}.pinto-reco{display:flex;flex-direction:column}.pinto-reco .pinto-work-inner{height:auto;flex:0 0 auto}.pinto-reco-comment{font-size:0.85rem;font-style:italic;color:var(--pinto-muted);margin:6px 0 0;text-align:left;overflow-wrap:anywhere}.pinto-ad{width:200px}.pinto-ad .pinto-work-caption b{display:block;margin-bottom:2px}.pinto-reco-slots{display:grid;grid-template-columns:1fr;gap:14px;margin-top:12px}.pinto-reco-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.pinto-form .pinto-reco-head .pinto-work-number{flex:none;margin:0;font-size:1.05rem}.pinto-reco-head select{flex:1 1 auto;min-width:0}.pinto-reco-head .pinto-reco-chosen{align-items:center;margin:0}.pinto-reco-chosen{display:flex;gap:12px;align-items:flex-start;font-size:0.95rem;line-height:1.35}.pinto-reco-chosen img{flex:none;max-width:64px;max-height:88px;border-radius:4px}.pinto-reco-new{background:var(--pinto-cream);border:1px solid var(--pinto-line);border-radius:8px;padding:10px 14px 0;margin-bottom:14px}.pinto-reco-new-intro{margin:0 0 10px}.pinto-reco-new-details{display:grid;grid-template-columns:1fr;gap:0 16px}@media (min-width: 640px){.pinto-reco-new-details{grid-template-columns:minmax(0, 1fr) 110px minmax(0, 2fr)}}.pinto-reco-image{display:grid;grid-template-columns:1fr;gap:10px 16px}@media (min-width: 640px){.pinto-reco-image{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.pinto-reco-image .pinto-help{margin-top:2px}.pinto-reco-suggestion{display:flex;gap:12px;align-items:flex-start;background:var(--pinto-green-soft);border-radius:8px;padding:10px;margin:0;font-size:0.85rem;align-self:start}.pinto-reco-suggestion img{flex:none;max-width:90px;max-height:120px;border-radius:4px;background:#fff}.pinto-form .pinto-reco-suggestion label{display:inline-flex;gap:6px;align-items:flex-start;font-weight:500;margin:0}.pinto-reco-slot .pinto-reco-comment-field textarea{min-height:2.6em}.pinto-form .pinto-work-check label{display:inline-flex;gap:6px;align-items:center;font-weight:500}.pinto-photo-current{margin-bottom:6px}.pinto-photo-current img{border-radius:8px}.pinto-consent{background:var(--pinto-cream);border:1px solid var(--pinto-line);border-radius:10px;padding:12px 14px;margin-bottom:14px}.pinto-consent label{display:flex;gap:10px;align-items:flex-start;font-weight:500}.pinto-consent input{margin-top:4px}.pinto-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0 20px}.pinto-main form .actions input[type="submit"],.pinto-main form input[type="submit"]:not(.pinto-btn){padding:9px 16px;border-radius:10px;border:1px solid var(--pinto-green);background:var(--pinto-green);color:#fff;font:inherit;font-weight:600;cursor:pointer}.pinto-main form .field{margin-bottom:12px}.pinto-main form .field input[type="checkbox"]+label,.pinto-main form .field label[for$="remember_me"]{display:inline;font-weight:400}.pinto-status{border-radius:10px;padding:12px 14px;margin-bottom:14px;background:var(--pinto-green-soft);border:1px solid #bfdcc9}.pinto-status-in-progress{background:var(--pinto-cream);border-color:var(--pinto-line)}.pinto-status blockquote{margin:8px 0;padding-left:12px;border-left:3px solid var(--pinto-green)}.pinto-todo{background:var(--pinto-alert-bg);color:var(--pinto-alert-ink);border:1px solid #f3d9a8;border-radius:10px;padding:12px 14px;margin-bottom:14px}.pinto-todo ul{margin:6px 0 0;padding-left:20px}.pinto-edit-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.pinto-edit{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;align-items:start}.pinto-prose{background:var(--pinto-card);border:1px solid var(--pinto-line);border-radius:var(--pinto-radius);padding:20px 22px}.pinto-prose h2{color:var(--pinto-green-dark);margin-top:1.2em}.pinto-prose li{margin-bottom:6px}.pinto-footer{border-top:1px solid var(--pinto-line);color:var(--pinto-muted);font-size:0.9rem;padding:16px 0}.pinto-footer p{margin:0}.pinto-footer p+p{margin-top:4px}.pinto-main form ol,.pinto-main form li{list-style:none;margin:0;padding:0}.pinto-main form fieldset{border:0;padding:0;margin:0 0 12px}.pinto-main form li.boolean label{display:inline;font-weight:400}.pinto-main form li.boolean input{margin-right:6px}.pinto-main form abbr{text-decoration:none}.pinto-main form input[type="email"],.pinto-main form input[type="password"]{margin-bottom:10px}.pinto-file-error{color:var(--pinto-danger);font-weight:600;margin:6px 0 0}
