/* Local V06 visual layer. No file-saving logic is defined here. */
:root{--v06-green:#14532d;--v06-green-2:#2f6b43;--v06-soft:#f3f6f1;--v06-line:#dbe4d8;--v06-warm:#fbfaf5}
body{background:#f1efe7}
.compatibility-card{margin:12px 14px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:14px}
.compatibility-main{min-width:0}.compatibility-kicker{font-size:11px}.compatibility-main h2{font-size:16px;margin:2px 0}.compatibility-status{margin:0;font-size:13px}.compatibility-text,.mode-explainer{display:none!important}.compatibility-actions{display:flex;gap:8px;align-items:center}.compatibility-button{width:auto;white-space:nowrap}
.app-grid{grid-template-columns:minmax(270px,320px) minmax(600px,1fr) minmax(330px,390px);gap:14px;align-items:start;padding:6px 14px 14px;max-width:none}
.panel{border-radius:15px;box-shadow:0 8px 24px rgba(26,48,31,.08)}
.playlist-panel{position:sticky;top:10px;max-height:calc(100vh - 20px);overflow:hidden;display:flex;flex-direction:column}
.playlist-panel>section:first-child{padding-bottom:8px}.playlist-panel h2{margin-bottom:10px}
.complete-mode-box-v20{display:grid!important;grid-template-columns:1fr auto;gap:8px 10px;align-items:center;padding:13px;border:1px solid var(--v06-line);border-radius:12px;background:var(--v06-soft)}
.complete-mode-box-v20[hidden]{display:none!important}.selected-folder-state{min-width:0}.selected-folder-state strong{font-size:15px;line-height:1.25}.active-mode-chip{grid-column:1;padding:5px 9px;width:max-content}.complete-mode-box-v20 .tiny-button{grid-column:2;grid-row:1/3;align-self:center}
#folderHelp,#folderNameBox{display:none!important}
.subfolder-section{margin-top:4px;padding:0;border:1px solid var(--v06-line);border-radius:12px;overflow:hidden;background:#fff}.subfolder-section .section-row{padding:12px 13px;background:var(--v06-soft);margin:0}.subfolder-section .section-row h3{font-size:14px}.subfolder-section #subfolderSummary{display:none}.subfolder-progress{margin:0;padding:9px 13px;border:0;border-top:1px solid var(--v06-line);border-radius:0;font-size:12px}.subfolder-list{padding:7px}.subfolder-list button{min-height:42px}
.playlist-section{display:flex;flex-direction:column;min-height:0;margin-top:12px;flex:1}.playlist-section .section-row{flex:none}.playlist-search-wrap{position:relative;margin:0 0 8px}.playlist-search{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--v06-line);border-radius:10px;background:#fff;font:inherit}.playlist-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);opacity:.6}
.playlist{max-height:430px;overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:#9aaa9c transparent}.playlist::-webkit-scrollbar{width:8px}.playlist::-webkit-scrollbar-thumb{background:#9aaa9c;border-radius:20px}.playlist li{margin-bottom:7px}.playlist li button{min-height:50px;border-radius:10px}.playlist li[hidden]{display:none!important}
.playlist-footer-summary{font-size:12px;color:#66736a;padding:8px 4px 2px}
.player-panel{min-width:0}.video-stage video{max-height:58vh}.player-controls-stack{background:var(--v06-warm);border:1px solid #e5e1d4;border-radius:12px;padding:10px}.player-control-row{gap:10px}.player-review-navigation-row{align-items:center}.player-navigation-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.player-video-counter{margin:0;font-weight:700}.review-actions-group{margin-left:auto}.player-finish-row{justify-content:flex-end}
.v06-observation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.v06-actions-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#56665b}.v06-observation-actions .observation-actions-inline{display:flex;gap:8px}.observation-panel .observation-label[data-i18n="observationActionsLabel"],.observation-panel .observation-actions-inline{display:none}
.ocr-v06{margin-top:12px;border:1px solid var(--v06-line);border-radius:10px;background:var(--v06-soft);overflow:hidden}.ocr-v06>summary{padding:10px 13px;cursor:pointer;font-weight:700;list-style:none}.ocr-v06>summary::-webkit-details-marker{display:none}.ocr-v06>summary:before{content:'▶';font-size:11px;margin-right:8px}.ocr-v06[open]>summary:before{content:'▼'}.ocr-v06 .ocr-card{margin:0;border:0;border-top:1px solid var(--v06-line);border-radius:0}.subsection-label[data-i18n="ocrToolsLabel"]{display:none}
.inat-details-section{display:none!important}.location-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.location-actions button{min-width:0;padding-left:8px;padding-right:8px}
.observation-panel{position:sticky;top:10px;max-height:calc(100vh - 20px);overflow:auto}
@media(max-width:1180px){.app-grid{grid-template-columns:280px minmax(0,1fr)}.observation-panel{grid-column:1/-1;position:static;max-height:none}.playlist-panel{position:static;max-height:none}}
@media(max-width:780px){.app-grid{grid-template-columns:1fr}.playlist-panel,.observation-panel{position:static;max-height:none}.playlist{max-height:360px}.compatibility-card{align-items:flex-start;flex-direction:column}.compatibility-actions{width:100%;flex-wrap:wrap}}
