*{box-sizing:border-box}body{background:#101010;color:#eee;font:17px/1.7 Arial,Helvetica,sans-serif;margin:0;padding:35px 20px}.admin-wrap{max-width:1000px;margin:auto}header,.toolbar,.actions{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.eyebrow{color:#f5bb16;font-size:12px;letter-spacing:2px}h1{font-size:40px;line-height:1.1;margin:10px 0 25px}h2{font-size:25px;margin:0 0 15px}a{color:#f5bb16}.panel,.notice{border:1px solid #555;padding:26px;margin:25px 0;background:#181818}.review,.success{border-color:#b88f20}.notice{background:#252525}label{display:block;margin:18px 0}input{display:block;width:100%;max-width:620px;margin:8px 0;padding:14px;border:1px solid #666;background:#101010;color:#fff;font:inherit}button{padding:13px 21px;background:#f5bb16;border:1px solid #f5bb16;color:#111;font:inherit;font-weight:bold;cursor:pointer;min-height:48px}.secondary{background:transparent;color:#eee;border-color:#888}.small,small,footer{color:#bbb;font-size:14px}.history{padding-left:20px}.history li{padding:12px 0;overflow-wrap:anywhere}.history small{display:block}.actions{justify-content:flex-start}summary{cursor:pointer;font-size:20px}footer{margin:35px 0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f5bb16;outline-offset:4px}@media(max-width:600px){.panel,.notice{padding:20px}h1{font-size:32px}body{padding:25px 15px;font-size:16px}button{width:100%}.actions{align-items:stretch}.actions form{width:100%}}

.current-user{margin:25px 0 12px;color:#ddd}.admin-nav{display:flex;gap:12px;flex-wrap:wrap}.admin-nav a{border:1px solid #66501b;padding:9px 15px;text-decoration:none}.role-help{font-size:15px;background:#222;padding:16px;margin:20px 0}.user-card{border:1px solid #555;padding:20px;margin:16px 0}.user-card summary{font-size:18px}.user-card summary span{font-size:14px;color:#bbb;display:block}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.user-card .check{display:flex;gap:12px;align-items:center}.check input{width:20px;height:20px;margin:0;accent-color:#f5bb16}.account-action{margin-top:22px;border-top:1px solid #555;padding-top:16px}.account-action summary{font-size:16px}.create-user{border-color:#b88f20}select{width:100%;max-width:620px;background:#111;color:#eee;border:1px solid #666;padding:13px;font:inherit}.table-scroll{overflow:auto;max-height:550px}.access-table{border-collapse:collapse;width:100%;font-size:14px}.access-table th,.access-table td{text-align:left;padding:12px;border-bottom:1px solid #444;vertical-align:top}.access-table th{position:sticky;top:0;background:#252525;color:#f5bb16}.access-table code{font-size:12px}.admin-nav a:focus-visible,select:focus-visible{outline:3px solid #f5bb16;outline-offset:3px}@media(max-width:650px){.admin-grid{grid-template-columns:1fr;gap:0}.user-card{padding:15px}.access-table{min-width:680px}.admin-nav a{font-size:14px}}
/* v1.6.0 content management */
.photo-area,.text-area,.language-editor{border:1px solid #3d3a2b;border-radius:8px;padding:18px;margin:16px 0}.photo-area summary,.language-editor summary,.text-area summary{cursor:pointer;font-weight:800;color:#f7c600}.photo-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:20px}.photo-slot{border:1px solid #393939;border-radius:8px;padding:14px;min-width:0}.drop-zone{min-height:145px;border:1px dashed #9a802b;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;text-align:center;cursor:pointer}.drop-zone img{width:100%;height:130px;object-fit:cover}.drop-zone input{max-width:100%;font-size:12px}.drop-zone.dragging{background:#40361a}.photo-meta{display:block;margin:10px 0;min-height:32px}.photo-slot .actions{flex-wrap:wrap}.photo-slot input[type=checkbox],#formulario input[type=checkbox]{width:auto}.language-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.language-editor textarea{width:100%;font:inherit;resize:vertical;min-height:70px;background:#141414;color:#fff;padding:12px;border:1px solid #555}.admin-nav{flex-wrap:wrap}.admin-nav .selected{color:#111;background:#f6c600}.cms-tab[hidden]{display:none}@media(max-width:800px){.language-editors{grid-template-columns:1fr}}

/* v1.6.3 compact photo cards */
.photo-slots{align-items:start}.photo-slot{padding:8px}.photo-summary{list-style:none;display:block;position:relative;cursor:pointer}.photo-summary::-webkit-details-marker{display:none}.photo-thumbnail{display:flex;width:100%;height:145px;align-items:center;justify-content:center;background:#111;border-radius:5px;overflow:hidden;color:#888}.photo-thumbnail img{width:100%;height:100%;object-fit:cover}.photo-expand{display:table;margin:7px 0 0 auto;border:1px solid #655421;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.4;color:#f7c600}.photo-summary:focus-visible{outline:2px solid #f7c600;outline-offset:3px}.photo-editor:not([open]) .when-open,.photo-editor[open] .when-closed{display:none}.photo-fields{padding:14px 5px 0}.photo-fields .drop-zone{min-height:100px}.photo-editor>summary{color:inherit;font-weight:400}
/* v1.9.0 social drafts */
.social-card{margin:18px 0;border:1px solid #51452a;padding:18px;border-radius:8px}.social-card summary{font-weight:700;cursor:pointer;color:#f6c600}.social-editor{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:20px}.social-preview{width:100%;height:auto;max-height:350px;object-fit:contain}.social-post-form textarea{width:100%;padding:12px;background:#111;color:#eee;border:1px solid #666;font:inherit;resize:vertical}.social-post-form input[type=checkbox]{width:auto}.social-post-form .actions{flex-wrap:wrap}.social-metricool{display:inline-block;padding:12px 18px;border:1px solid #c79e19;color:#f6c600}@media(max-width:700px){.social-editor{grid-template-columns:1fr}.social-preview{max-width:200px}}

/* v1.12.0 scheduled social calendar */
.social-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 36px}.scheduled-card{border:1px solid #51452a;border-radius:8px;overflow:hidden;background:#111}.scheduled-card img{width:100%;height:260px;object-fit:contain;background:#080808;display:block}.scheduled-card>div{padding:15px}.scheduled-card strong{font-size:16px;line-height:1.4;display:block}.scheduled-card p{font-size:14px;margin:10px 0}.scheduled-card a{font-size:14px}@media(max-width:800px){.social-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.social-calendar-grid{grid-template-columns:1fr}}
/* v1.13.0 hierarchical administration */
.admin-main-nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 14px;border-bottom:1px solid #655421;padding-bottom:16px}.admin-main-nav a{display:inline-flex;justify-content:center;align-items:center;padding:13px 22px;border:1px solid #66501b;border-radius:7px;color:#f6c600;text-decoration:none;font-size:18px;font-weight:700;background:#19170f}.admin-main-nav a.selected{background:#f6c600;color:#111;border-color:#f6c600}.admin-subnav{margin:0 0 22px;gap:9px}.admin-subnav[hidden]{display:none!important}.admin-subnav a{border-radius:5px;font-size:15px;padding:8px 14px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.panel-heading h2,.panel-heading h3{margin:0}.panel-collapse{flex-shrink:0;padding:5px 10px;min-height:32px;font-size:13px;line-height:1.5;background:#211d11;color:#f6c600;border:1px solid #796127;border-radius:5px}.panel-body[hidden]{display:none!important}.details-toggle-label{display:inline-block;float:right;font-size:12px!important;line-height:1.5;padding:4px 8px;margin:0 0 0 12px;border:1px solid #796127;border-radius:5px;color:#f6c600!important;font-weight:400}.scheduled-card>.panel-heading{padding:12px;margin:0;align-items:center}.scheduled-card>.panel-heading>strong{font-size:13px}.scheduled-card>.panel-body{padding:0}.scheduled-card .panel-body>div{padding:15px}.social-editor,.admin-grid{min-width:0}@media(max-width:650px){.admin-main-nav{gap:8px}.admin-main-nav a{flex:1 1 100%;font-size:17px;padding:11px 14px}.panel-heading{gap:10px}.panel-collapse{width:auto!important;font-size:12px}.panel-heading h2{font-size:22px}.details-toggle-label{float:none;margin:8px 0 0 12px}.admin-subnav a{font-size:14px}}

/* v1.14.0: compact social calendar */
.social-month{border:1px solid #51452a;border-radius:8px;padding:16px;margin:14px 0}.social-month>summary{cursor:pointer;color:#f5c226;font-weight:700}.social-month>summary span{float:right;font-size:13px;font-weight:400}.scheduled-card small{display:block;color:#c8b16d;margin-bottom:8px}.scheduled-card details>summary{font-size:14px;cursor:pointer;color:#f5c226}

/* v1.17.1 legacy account email association */
.legacy-email-link{border:2px solid #f4c226;background:#211d13}.legacy-email-link h2{color:#f4c226}
.photo-order-editor{border:1px solid #54471c;padding:14px;margin:18px 0}.photo-order-editor>summary{color:#f2bf00;font-weight:700;cursor:pointer}.photo-order-list{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-order-item{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #444;background:#111;cursor:grab;border-radius:5px}.photo-order-item.dragging{opacity:.5}.photo-order-item.drag-target{outline:2px solid #eab900}.order-position{font-weight:800;color:#f0bd00;min-width:22px}.order-thumbnail{display:flex;align-items:center;justify-content:center;width:70px;height:52px;flex-shrink:0;background:#222;font-size:12px}.order-thumbnail img{width:100%;height:100%;object-fit:cover}.order-name{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.order-name small{display:block;color:#c0aa73}.order-buttons{display:flex;gap:5px;flex-shrink:0}.order-buttons button{padding:7px 10px;min-height:38px}.order-buttons button:disabled{opacity:.3;cursor:default}@media(max-width:750px){.photo-order-list{grid-template-columns:1fr}.order-thumbnail{width:60px}}

.update-error-dialog{width:min(540px,calc(100vw - 32px));max-height:85svh;overflow:auto;border:1px solid #c59b0a;border-radius:8px;padding:28px;background:#171717;color:#f5f5f5}.update-error-dialog::backdrop{background:#000b}.update-error-dialog h2{margin-top:0;color:#f2bd00}.update-error-dialog p{overflow-wrap:anywhere}.update-error-dialog button{margin-top:12px}

.presentation-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.presentation-fields label{margin:0}.presentation-fields select{width:100%}@media(max-width:700px){.presentation-fields{grid-template-columns:1fr}}

/* Photo framing: preserve original, crop display around selected focal area */
img[data-crop]{object-position:center}img[data-crop="top"]{object-position:center top}img[data-crop="bottom"]{object-position:center bottom}img[data-crop="left"]{object-position:left center}img[data-crop="right"]{object-position:right center}img[data-crop="top-left"]{object-position:left top}img[data-crop="top-right"]{object-position:right top}img[data-crop="bottom-left"]{object-position:left bottom}img[data-crop="bottom-right"]{object-position:right bottom}

.photo-thumbnail img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover}.photo-recommendation{border-left:2px solid #a58627;padding-left:10px}

.photo-recommendations{margin:12px 0;padding:10px;border:1px solid #51431f}.photo-recommendations summary{cursor:pointer;color:#f5c400;font-size:14px}.crop-dialog{width:min(780px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;margin:auto;background:#171717;color:white;border:1px solid #a58627;border-radius:10px;padding:22px}.crop-dialog::backdrop{background:#000c}.crop-dialog canvas{display:block;width:100%;aspect-ratio:16/10;border:2px solid #d5aa27;background:#080808;touch-action:none;cursor:grab}.crop-dialog canvas:active{cursor:grabbing}.crop-dialog .crop-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crop-dialog input[type=range]{width:100%}.crop-dialog .actions{display:flex;flex-wrap:wrap;gap:12px}.crop-dialog select{width:100%}body:has(.crop-dialog[open]){overflow:hidden}@media(max-width:500px){.crop-dialog .crop-ranges{grid-template-columns:1fr}}

/* Saved crop visible in admin previews as well as on the site */
.photo-framed{object-position:var(--crop-x,50%) var(--crop-y,50%)!important;transform-origin:var(--crop-x,50%) var(--crop-y,50%);transform:scale(var(--crop-z,1))}
.crop-x-0{--crop-x:0%}.crop-y-0{--crop-y:0%}
.crop-x-1{--crop-x:1%}.crop-y-1{--crop-y:1%}
.crop-x-2{--crop-x:2%}.crop-y-2{--crop-y:2%}
.crop-x-3{--crop-x:3%}.crop-y-3{--crop-y:3%}
.crop-x-4{--crop-x:4%}.crop-y-4{--crop-y:4%}
.crop-x-5{--crop-x:5%}.crop-y-5{--crop-y:5%}
.crop-x-6{--crop-x:6%}.crop-y-6{--crop-y:6%}
.crop-x-7{--crop-x:7%}.crop-y-7{--crop-y:7%}
.crop-x-8{--crop-x:8%}.crop-y-8{--crop-y:8%}
.crop-x-9{--crop-x:9%}.crop-y-9{--crop-y:9%}
.crop-x-10{--crop-x:10%}.crop-y-10{--crop-y:10%}
.crop-x-11{--crop-x:11%}.crop-y-11{--crop-y:11%}
.crop-x-12{--crop-x:12%}.crop-y-12{--crop-y:12%}
.crop-x-13{--crop-x:13%}.crop-y-13{--crop-y:13%}
.crop-x-14{--crop-x:14%}.crop-y-14{--crop-y:14%}
.crop-x-15{--crop-x:15%}.crop-y-15{--crop-y:15%}
.crop-x-16{--crop-x:16%}.crop-y-16{--crop-y:16%}
.crop-x-17{--crop-x:17%}.crop-y-17{--crop-y:17%}
.crop-x-18{--crop-x:18%}.crop-y-18{--crop-y:18%}
.crop-x-19{--crop-x:19%}.crop-y-19{--crop-y:19%}
.crop-x-20{--crop-x:20%}.crop-y-20{--crop-y:20%}
.crop-x-21{--crop-x:21%}.crop-y-21{--crop-y:21%}
.crop-x-22{--crop-x:22%}.crop-y-22{--crop-y:22%}
.crop-x-23{--crop-x:23%}.crop-y-23{--crop-y:23%}
.crop-x-24{--crop-x:24%}.crop-y-24{--crop-y:24%}
.crop-x-25{--crop-x:25%}.crop-y-25{--crop-y:25%}
.crop-x-26{--crop-x:26%}.crop-y-26{--crop-y:26%}
.crop-x-27{--crop-x:27%}.crop-y-27{--crop-y:27%}
.crop-x-28{--crop-x:28%}.crop-y-28{--crop-y:28%}
.crop-x-29{--crop-x:29%}.crop-y-29{--crop-y:29%}
.crop-x-30{--crop-x:30%}.crop-y-30{--crop-y:30%}
.crop-x-31{--crop-x:31%}.crop-y-31{--crop-y:31%}
.crop-x-32{--crop-x:32%}.crop-y-32{--crop-y:32%}
.crop-x-33{--crop-x:33%}.crop-y-33{--crop-y:33%}
.crop-x-34{--crop-x:34%}.crop-y-34{--crop-y:34%}
.crop-x-35{--crop-x:35%}.crop-y-35{--crop-y:35%}
.crop-x-36{--crop-x:36%}.crop-y-36{--crop-y:36%}
.crop-x-37{--crop-x:37%}.crop-y-37{--crop-y:37%}
.crop-x-38{--crop-x:38%}.crop-y-38{--crop-y:38%}
.crop-x-39{--crop-x:39%}.crop-y-39{--crop-y:39%}
.crop-x-40{--crop-x:40%}.crop-y-40{--crop-y:40%}
.crop-x-41{--crop-x:41%}.crop-y-41{--crop-y:41%}
.crop-x-42{--crop-x:42%}.crop-y-42{--crop-y:42%}
.crop-x-43{--crop-x:43%}.crop-y-43{--crop-y:43%}
.crop-x-44{--crop-x:44%}.crop-y-44{--crop-y:44%}
.crop-x-45{--crop-x:45%}.crop-y-45{--crop-y:45%}
.crop-x-46{--crop-x:46%}.crop-y-46{--crop-y:46%}
.crop-x-47{--crop-x:47%}.crop-y-47{--crop-y:47%}
.crop-x-48{--crop-x:48%}.crop-y-48{--crop-y:48%}
.crop-x-49{--crop-x:49%}.crop-y-49{--crop-y:49%}
.crop-x-50{--crop-x:50%}.crop-y-50{--crop-y:50%}
.crop-x-51{--crop-x:51%}.crop-y-51{--crop-y:51%}
.crop-x-52{--crop-x:52%}.crop-y-52{--crop-y:52%}
.crop-x-53{--crop-x:53%}.crop-y-53{--crop-y:53%}
.crop-x-54{--crop-x:54%}.crop-y-54{--crop-y:54%}
.crop-x-55{--crop-x:55%}.crop-y-55{--crop-y:55%}
.crop-x-56{--crop-x:56%}.crop-y-56{--crop-y:56%}
.crop-x-57{--crop-x:57%}.crop-y-57{--crop-y:57%}
.crop-x-58{--crop-x:58%}.crop-y-58{--crop-y:58%}
.crop-x-59{--crop-x:59%}.crop-y-59{--crop-y:59%}
.crop-x-60{--crop-x:60%}.crop-y-60{--crop-y:60%}
.crop-x-61{--crop-x:61%}.crop-y-61{--crop-y:61%}
.crop-x-62{--crop-x:62%}.crop-y-62{--crop-y:62%}
.crop-x-63{--crop-x:63%}.crop-y-63{--crop-y:63%}
.crop-x-64{--crop-x:64%}.crop-y-64{--crop-y:64%}
.crop-x-65{--crop-x:65%}.crop-y-65{--crop-y:65%}
.crop-x-66{--crop-x:66%}.crop-y-66{--crop-y:66%}
.crop-x-67{--crop-x:67%}.crop-y-67{--crop-y:67%}
.crop-x-68{--crop-x:68%}.crop-y-68{--crop-y:68%}
.crop-x-69{--crop-x:69%}.crop-y-69{--crop-y:69%}
.crop-x-70{--crop-x:70%}.crop-y-70{--crop-y:70%}
.crop-x-71{--crop-x:71%}.crop-y-71{--crop-y:71%}
.crop-x-72{--crop-x:72%}.crop-y-72{--crop-y:72%}
.crop-x-73{--crop-x:73%}.crop-y-73{--crop-y:73%}
.crop-x-74{--crop-x:74%}.crop-y-74{--crop-y:74%}
.crop-x-75{--crop-x:75%}.crop-y-75{--crop-y:75%}
.crop-x-76{--crop-x:76%}.crop-y-76{--crop-y:76%}
.crop-x-77{--crop-x:77%}.crop-y-77{--crop-y:77%}
.crop-x-78{--crop-x:78%}.crop-y-78{--crop-y:78%}
.crop-x-79{--crop-x:79%}.crop-y-79{--crop-y:79%}
.crop-x-80{--crop-x:80%}.crop-y-80{--crop-y:80%}
.crop-x-81{--crop-x:81%}.crop-y-81{--crop-y:81%}
.crop-x-82{--crop-x:82%}.crop-y-82{--crop-y:82%}
.crop-x-83{--crop-x:83%}.crop-y-83{--crop-y:83%}
.crop-x-84{--crop-x:84%}.crop-y-84{--crop-y:84%}
.crop-x-85{--crop-x:85%}.crop-y-85{--crop-y:85%}
.crop-x-86{--crop-x:86%}.crop-y-86{--crop-y:86%}
.crop-x-87{--crop-x:87%}.crop-y-87{--crop-y:87%}
.crop-x-88{--crop-x:88%}.crop-y-88{--crop-y:88%}
.crop-x-89{--crop-x:89%}.crop-y-89{--crop-y:89%}
.crop-x-90{--crop-x:90%}.crop-y-90{--crop-y:90%}
.crop-x-91{--crop-x:91%}.crop-y-91{--crop-y:91%}
.crop-x-92{--crop-x:92%}.crop-y-92{--crop-y:92%}
.crop-x-93{--crop-x:93%}.crop-y-93{--crop-y:93%}
.crop-x-94{--crop-x:94%}.crop-y-94{--crop-y:94%}
.crop-x-95{--crop-x:95%}.crop-y-95{--crop-y:95%}
.crop-x-96{--crop-x:96%}.crop-y-96{--crop-y:96%}
.crop-x-97{--crop-x:97%}.crop-y-97{--crop-y:97%}
.crop-x-98{--crop-x:98%}.crop-y-98{--crop-y:98%}
.crop-x-99{--crop-x:99%}.crop-y-99{--crop-y:99%}
.crop-x-100{--crop-x:100%}.crop-y-100{--crop-y:100%}
.crop-z-0{--crop-z:1.0}
.crop-z-1{--crop-z:1.1}
.crop-z-2{--crop-z:1.2}
.crop-z-3{--crop-z:1.3}
.crop-z-4{--crop-z:1.4}
.crop-z-5{--crop-z:1.5}
.crop-z-6{--crop-z:1.6}
.crop-z-7{--crop-z:1.7}
.crop-z-8{--crop-z:1.8}
.crop-z-9{--crop-z:1.9}
.crop-z-10{--crop-z:2.0}
.crop-z-11{--crop-z:2.1}
.crop-z-12{--crop-z:2.2}
.crop-z-13{--crop-z:2.3}
.crop-z-14{--crop-z:2.4}
.crop-z-15{--crop-z:2.5}
.crop-z-16{--crop-z:2.6}
.crop-z-17{--crop-z:2.7}
.crop-z-18{--crop-z:2.8}
.crop-z-19{--crop-z:2.9}
.crop-z-20{--crop-z:3.0}


.photo-thumbnail{display:block;overflow:hidden;aspect-ratio:16/10}.photo-thumbnail img{height:100%;width:100%;object-fit:cover}

/* v1.24.3 compact, native photo recommendations */
.photo-fields .photo-recommendations{margin:5px 0;padding:3px 5px;border:0;border-left:1px solid #51431f;background:transparent;border-radius:0;min-height:0}.photo-fields .photo-recommendations>summary{font-size:10px!important;line-height:1.3;padding:2px 0;margin:0;min-height:0;font-weight:400}.photo-fields .photo-recommendations>summary .details-toggle-label{display:none}.photo-fields .photo-recommendations .photo-recommendation{font-size:11px!important;line-height:1.45;margin:5px 0;padding:0;border:0}.photo-slots{align-items:start}.photo-slot{height:auto;align-self:start}

.photo-invalid-report,.photo-invalid-warning{border:1px solid #b67d24;background:#2a2013;padding:12px;color:#ffe0a0}.photo-invalid-report{margin:16px 0}.photo-invalid-report p,.photo-invalid-report li,.photo-invalid-warning{font-size:13px;line-height:1.6}

#fotografias .photo-help{margin:6px 0 12px;padding:3px 5px;border:0;border-left:1px solid #51431f;background:none;border-radius:0}#fotografias .photo-help>summary{font-size:10px!important;font-weight:400;line-height:1.3;min-height:0;padding:2px 0;cursor:pointer;color:#f5c400}#fotografias .photo-help p{font-size:12px;line-height:1.5;margin:8px 0}#fotografias .photo-help .details-toggle-label{display:none}

.photo-edit-actions .photo-save-cancel{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;width:100%}.photo-save-cancel>button{box-sizing:border-box;width:auto;min-width:0;flex:1;padding:12px 8px;font-size:13px;margin:0}.photo-edit-actions{display:flex;flex-wrap:wrap;gap:12px}.photo-edit-actions>button[name=delete_photo]{flex:0 1 auto}

.photo-area-count{font-size:10px!important;font-weight:400;color:#b9ad82;margin-left:auto;white-space:nowrap;line-height:1.3}.photo-area>summary,.gallery-photo-area>summary,details:has(>summary>.photo-area-count)>summary{display:flex;align-items:center;gap:8px}.photo-area-count+.details-toggle-label{margin-left:0!important}@media(max-width:500px){.photo-area-count{font-size:9px!important}}

/* v1.25.5: clearer photograph counts next to expand */
.photo-area-count{font-size:13px!important;font-weight:700;color:#f5c400}@media(max-width:500px){.photo-area-count{font-size:12px!important}}

.photo-summary-tools{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px}.photo-summary-tools .photo-expand{margin:0}.photo-summary-tools .photo-quick-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.3;margin:0;cursor:pointer;color:#ccc}.photo-summary-tools input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#f5c400}.photo-visibility-status{font-size:11px;line-height:1.4;margin:4px 0}
