/* GigWest Venue Guide v0.6: useful backstage workflow, not a form-heavy dashboard. */
.manager-title{background:#233b38;color:#fff7eb;}
.manager-title h1{color:#fff7eb;}
.manager-title p{color:#e3eee5;}
.manager-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px;}
.manager-wrapper{max-width:1100px;display:grid;gap:24px;}
.manager-panel{background:#fffaf0;border:1px solid #decfb8;border-radius:12px;padding:clamp(17px,3vw,30px);box-shadow:4px 6px 0 #243a3216;min-width:0;}
.manager-panel h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:.3em 0 .4em;}
.manager-panel h3{font-size:1.5rem;}
.manager-panel form{display:grid;gap:14px;}
.manager-panel .fields-grid,.guided-contribute .fields-grid,.modal .fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.manager-panel .field,.guided-contribute .field{min-width:0;display:flex;flex-direction:column;gap:7px;}
.manager-panel .field>span,.manager-panel label.field,.guided-contribute .field label{font-size:.83rem;font-weight:800;}
.manager-panel .input{width:100%;max-width:100%;}
.manager-select{padding:16px;border:1px solid #b4cfc6;background:#dbede4;border-radius:10px;display:flex;align-items:center;gap:20px;}
.manager-select .field{display:grid;gap:8px;flex:1;min-width:0;}
.manager-select .input{width:100%;}
.manager-verify{display:flex;align-items:center;gap:8px;background:#e7f2e7;border:1px solid #c5ded0;border-radius:6px;padding:11px;color:#23433a;font-size:.85rem;font-weight:750;}
.manager-verify input{width:18px;height:18px;accent-color:#087d84;}
.manager-detail{border:1px solid #cbd7ce;border-radius:8px;background:#fbfcf5;padding:12px;}
.manager-detail summary,.advanced-fields summary{cursor:pointer;font-weight:900;letter-spacing:.02em;padding:8px;color:#205b55;}
.manager-detail .fields-grid,.advanced-fields .fields-grid{margin:15px 0;}
.manager-side-actions,.dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;}
.manager-panel hr{width:100%;border:0;border-top:1px solid #ddd5c8;margin:18px 0;}
.photo-upload-form{background:#eff2e8;border:1px dashed #abbfb4;border-radius:9px;padding:16px;margin:20px 0;}
.manager-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
.manager-photo{border:1px solid #dbd5c6;background:#fff;border-radius:8px;overflow:hidden;min-width:0;}
.manager-photo>img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:#e6e4db;}
.manager-photo-fields{padding:12px;min-width:0;}
.manager-photo-fields .input{width:100%;margin:8px 0;}
.manager-photo-fields form{display:block;}
.photo-ops{display:flex;gap:6px;flex-wrap:wrap;}
.photo-ops .btn{padding:7px 9px;font-size:.67rem;}
.danger-panel{border-color:#dfb8a7;background:#f9eee4;}
.guided-contribute{position:relative;}
.guided-contribute h2{margin:12px 0 20px;}
.guided-contribute .area-modes{margin-bottom:20px;}
.form-step{display:flex;align-items:start;gap:14px;padding-top:22px;margin-top:22px;border-top:1px dashed #b7c4b8;}
.form-step h3{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.8rem;line-height:1.1;margin:0 0 6px;}
.form-step p{margin:0;}
.step-number{flex:0 0 34px;height:34px;display:grid;place-items:center;background:#f47c56;color:#202323;border:2px solid #263832;border-radius:50%;font-weight:950;}
.advanced-fields{border:1px solid #bbd2c6;background:#eef8ee;border-radius:10px;padding:13px;margin:18px 0;}
.guided-contribute .status{margin:9px 0;}
.guided-contribute .photo-previews{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
.honey{position:absolute;left:-9999px;opacity:0;pointer-events:none;}
.gallery-photo{margin:0;position:relative;min-width:0;}
.gallery-photo img{width:100%;height:200px;object-fit:cover;cursor:zoom-in;border-radius:5px;display:block;}
.gallery-photo figcaption{font-size:.76rem;color:#59645e;padding:7px 2px;}
.source-metadata{display:block;font-weight:650;font-size:.64rem;color:#628078;line-height:1.3;margin-top:6px;}
.report-accuracy{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
@media(max-width:750px){.manager-photos,.manager-panel .fields-grid,.guided-contribute .fields-grid,.modal .fields-grid{grid-template-columns:1fr;}.manager-select{align-items:stretch;flex-direction:column;gap:8px;}.manager-wrapper{padding-top:25px;padding-bottom:85px;}.manager-panel{padding:18px;}.manager-toolbar{gap:8px;}.photo-ops .btn{flex:1;}.manager-panel .input{font-size:16px;}}
/* Priority overrides over the inherited 0.3 page headings and mobile aside order. */
.page-head.manager-title{background:#243b37;color:#fff7e9;border-bottom:4px solid #f47c56;}
.page-head.manager-title h1{color:#fff7e9;}
.page-head.manager-title p{color:#d9e6df;}
.page-head.manager-title .eyebrow{color:#c3e8a2;}
.page-head:not(.venue-mast):not(.manager-title){background:#e3f0e5;color:#1f3530;}
.page-head:not(.venue-mast):not(.manager-title) h1{color:#1f3530;}
.page-head:not(.venue-mast):not(.manager-title) p{color:#475b53;}
.page-head:not(.venue-mast):not(.manager-title) .eyebrow{color:#146b63;}
@media(max-width:760px){.form-layout>.formbox{grid-row:1;}.form-layout>.aside{grid-row:2;}.page-head.manager-title{padding:35px 0;}.page-head.manager-title h1{font-size:3.3rem;}}
