﻿.cs-shell{color:#182b36;max-width:1280px;margin:24px auto;font-family:inherit}.cs-shell h2{font-size:clamp(25px,3vw,38px);margin:8px 0 14px}.cs-shell h3{margin:10px 0;font-size:21px}.cs-shell p{line-height:1.65}.cs-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.cs-heading small{font-size:11px;letter-spacing:2px;color:#48756a}.cs-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:25px 0}.cs-shell button,.cs-shell a{cursor:pointer}.cs-shell button{font:inherit;border:1px solid #cad5d4;border-radius:8px;background:white;padding:11px 16px;color:#183b36}.cs-shell button.primary,.cs-shell button[aria-pressed=true]{background:#20483f;color:#fff;border-color:#20483f}.cs-shell button:disabled{opacity:.5;cursor:wait}.cs-shell label{display:grid;gap:7px;font-size:14px}.cs-shell input,.cs-shell select,.cs-shell textarea{font:inherit;box-sizing:border-box;width:100%;padding:11px;border:1px solid #c8d5d0;border-radius:7px;background:white;color:#182b36}.cs-shell textarea{resize:vertical}.cs-shell a{color:#236f61;text-decoration:underline}.cs-count{font-size:13px;color:#5c6f68}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.cs-shell .cs-art{display:block;padding:0;text-align:left;overflow:hidden;background:#fff;border:1px solid #dfe4de;border-radius:14px}.cs-photo{height:260px;padding:20px;background:#f1f0ea;display:flex;justify-content:center;align-items:center}.cs-photo img{width:100%;height:100%;object-fit:contain}.cs-caption{padding:20px}.cs-caption small,.cs-caption span{font-size:12px;color:#5b6b64}.cs-caption p{margin:5px 0 15px;font-size:13px}.cs-noimage{display:grid;place-items:center;min-height:150px;color:#718278;border:1px dashed #b1c2b7;padding:20px}.cs-wall{display:flex;align-items:center;gap:60px;overflow-x:auto;min-height:480px;padding:50px 70px 95px;background:linear-gradient(0deg,#b5a088 0,#e2d2bd 60px,#d7d5ca 61px,#f3f1e9 64px,#f3f1e9 100%);box-shadow:inset 0 12px 40px #0001;border-radius:12px}.cs-wall-night{background:linear-gradient(0deg,#645c55 0,#978c7b 60px,#303a39 61px,#303a39 100%)}.cs-wall-sage{background:linear-gradient(0deg,#b5a088 0,#e2d2bd 60px,#a8b9a6 61px,#d0d8c6 100%)}.cs-wall .cs-art{flex:0 0 240px;border:0;background:transparent;overflow:visible}.cs-wall .cs-photo{height:270px;padding:0;background:transparent}.cs-wall img{width:auto;height:auto;max-width:100%;max-height:100%;border:9px solid #fff;box-shadow:8px 12px 22px #0004;box-sizing:border-box}.cs-wall .cs-caption{padding:10px 12px;background:#fffffff0;margin:28px 0 0;border-radius:2px;max-width:220px}.cs-wall .cs-caption h3{font-size:15px}.cs-wall .cs-caption p,.cs-wall .cs-caption span{display:none}.cs-detail{display:grid;grid-template-columns:minmax(250px,1fr) 1.3fr;gap:40px;margin:30px 0}.cs-detail-photo{background:#f0eee5;padding:25px;align-self:start}.cs-detail-photo img{width:100%;max-height:560px;object-fit:contain}.cs-detail dl{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:14px}.cs-detail dt{color:#61746b}.cs-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cs-tag{font-size:13px;color:#356c56}.cs-section{padding:26px;background:white;border:1px solid #d9e1da;border-radius:12px;margin:24px 0}.cs-section summary{cursor:pointer;font-weight:600}.cs-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:18px 0;border-bottom:1px solid #e3e8e3}.cs-row>div{flex:1;min-width:180px}.cs-row small{display:block;color:#60736a;margin-top:5px}.cs-row strong{overflow-wrap:anywhere}.cs-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0}.cs-wide{grid-column:1/-1}.cs-shell .cs-check{display:flex;align-items:center;gap:10px}.cs-check input{width:auto}.cs-alert:not(:empty){padding:18px;background:#fff0e8;color:#922e18;border-radius:8px;margin:20px 0}.cs-empty{padding:40px}.cs-shell button:focus-visible,.cs-shell a:focus-visible{outline:3px solid #4f9a88;outline-offset:3px}@media(max-width:650px){.cs-heading,.cs-detail{display:block}.cs-heading>button{margin-top:12px}.cs-detail-photo{margin-bottom:24px}.cs-form{grid-template-columns:1fr}.cs-wall{padding:35px 30px 90px;gap:35px}.cs-wall .cs-art{flex-basis:210px}.cs-detail dl{grid-template-columns:105px 1fr}.cs-section{padding:18px}}

.cs-location-tag{font-size:12px;margin-top:14px;line-height:1.5;color:#315b50;overflow-wrap:anywhere}.cs-location-note{font-size:13px;background:#f1ede2;padding:14px 18px;border-radius:8px}.cs-wall .cs-location-tag{font-size:11px;margin-top:7px}

.cs-photo-heading{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px;margin-bottom:14px;color:#5b6b64}.cs-photo-gallery .cs-photo-stage{display:flex;position:relative;align-items:center;justify-content:center;background:#f1f0ea;border-radius:14px;min-height:260px;height:420px;padding:20px;box-sizing:border-box}.cs-photo-gallery .cs-photo-stage img{width:100%;height:100%;max-height:100%;object-fit:contain}.cs-photo-stage>span{position:absolute;bottom:10px;right:12px;padding:6px 10px;background:#ffffffdf;border-radius:7px;font-size:12px}.cs-photo-thumbs{display:flex;gap:10px;overflow-x:auto;padding:6px 0 14px}.cs-photo-thumbs button{flex:0 0 76px;padding:5px;position:relative}.cs-detail-photo .cs-photo-thumbs img{width:64px;height:64px;object-fit:contain}.cs-photo-thumbs span{display:block;font-size:11px}.cs-photo-actions{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 14px}.cs-photo-gallery>p{font-size:13px}@media(max-width:650px){.cs-photo-gallery .cs-photo-stage{height:320px}}

.cs-inventory-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:16px 0}.cs-inventory-photos label{border:1px solid #c8d5d0;padding:10px;border-radius:10px;overflow-wrap:anywhere}.cs-inventory-photos img{width:100%;height:100px;object-fit:contain}.cs-inventory-photos input{width:auto}.cs-photo-gallery>[data-cs-inventory]{margin-top:10px}

.cs-photo-gallery .cs-photo-actions{gap:8px;margin:8px 0 4px}.cs-shell .cs-photo-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border-radius:8px;background:#fff}.cs-photo-icon svg{pointer-events:none;flex-shrink:0}.cs-photo-icon:hover:not(:disabled){background:#e3eee9;border-color:#699687}.cs-photo-icon[data-cs-delete-photo]:hover{color:#a73434;background:#fff0ef;border-color:#dba5a0}.cs-photo-icon[data-cs-primary-photo]:disabled{opacity:1;background:#e3eee9;color:#326653;cursor:default}.cs-photo-icon[data-cs-primary-photo]:disabled svg{fill:currentColor}@media(pointer:coarse){.cs-shell .cs-photo-icon{width:44px;height:44px}}

.cs-values{margin:24px 0;padding:24px;border:1px solid #d5e2dc;border-radius:14px;background:#f5f9f6}.cs-value-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.cs-value-cards>div{background:white;border:1px solid #dce7e0;border-radius:12px;padding:22px}.cs-value-cards small{font-size:14px;color:#4b695d}.cs-value-cards strong{display:block;margin-top:12px;font-size:clamp(22px,2.5vw,34px);color:#20483f;overflow-wrap:anywhere}.cs-value-cards p,.cs-value-note{font-size:12px;color:#63756b}.cs-values summary{cursor:pointer;font-weight:600;padding:12px 0}.cs-value-sort{max-width:420px;margin:12px 0}.cs-value-table{overflow-x:auto}.cs-value-table table{border-collapse:collapse;width:100%;text-align:left}.cs-value-table td,.cs-value-table th{padding:12px;border-bottom:1px solid #dce7e0;vertical-align:top}.cs-value-table td:first-child{min-width:180px;overflow-wrap:anywhere}.cs-value-table td:not(:first-child){white-space:nowrap}@media(max-width:650px){.cs-value-cards{grid-template-columns:1fr}.cs-values{padding:16px}}
