/* TurkoWOS 1.5.6.1 — navigation, product studio and accessibility repairs */

:root{--wos-product-accent:#ef233c;--wos-product-ink:#171a22;--wos-product-soft:#f6f7fb;--wos-product-line:#e3e7ef}

/* Sidebar: the navigation itself scrolls; the AOS state never disappears. */
.sidebar{overflow:hidden!important}.sidebar .nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px!important}.sidebar-status{flex:0 0 auto;margin-top:12px!important}.sidebar-scrim{display:none}
@media(min-width:761px){.sidebar{width:var(--w-sidebar,300px)!important}.app-main{margin-left:var(--w-sidebar,300px)!important}}
@media(max-width:760px){body.sidebar-open{overflow:hidden}.sidebar{width:min(336px,calc(100vw - 20px))!important;padding:18px 12px!important;z-index:120!important;transform:translateX(calc(-100% - 20px))!important;transition:transform .22s ease!important}.sidebar-open .sidebar{transform:translateX(0)!important}.sidebar-scrim{position:fixed;inset:0;z-index:110;width:100%;padding:0;border:0;background:rgba(9,12,18,.5);cursor:default}.sidebar-open .sidebar-scrim{display:block}.sidebar .nav{padding-inline:2px!important}.sidebar .brand{min-height:auto!important;padding:12px 10px 16px!important}.sidebar .workspace{margin-inline:4px!important}.sidebar .sidebar-search{margin-inline:4px!important}}

/* Browser-wide undo must never be used by an editor. It would reach title and
   summary inputs; editor history is intentionally local to .wos-editor-area. */
.wos-editor-toolbar button:disabled{opacity:.42;cursor:not-allowed}.wos-editor-area:focus{outline:0;box-shadow:inset 0 0 0 2px rgba(239,35,60,.14)}

/* Advanced Product Studio */
.product-studio{display:grid;gap:18px}.product-studio .panel{overflow:visible}.product-studio .panel-head{align-items:flex-start}.product-studio .panel-head>div{min-width:0}.product-studio .form-grid{gap:15px}.product-helper{display:flex;gap:12px;align-items:flex-start;padding:14px 15px;border:1px solid rgba(239,35,60,.16);border-radius:14px;background:linear-gradient(135deg,rgba(239,35,60,.065),rgba(239,35,60,.015));color:var(--ink);font-size:.78rem;line-height:1.55}.product-helper strong{display:block;margin-bottom:2px}.product-helper small{display:block;color:var(--muted)}.product-category-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.product-category-tree .check-label{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border-radius:9px;background:var(--card);font-weight:700}.product-category-tree .check-label:hover{background:rgba(239,35,60,.06)}.product-category-tree .check-label input{width:auto;flex:0 0 auto}.product-category-tree .check-label span{min-width:0;overflow-wrap:anywhere}.product-category-tree .is-child{color:var(--muted)}
.product-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:11px;margin-top:14px}.product-media-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.product-media-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--soft)}.product-media-card .product-media-name{display:block;padding:8px 9px;overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.product-media-card .product-media-actions{position:absolute;top:7px;right:7px;display:flex;gap:5px}.product-media-card button{width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:9px;background:rgba(17,19,24,.78);color:#fff;cursor:pointer}.product-media-card .product-media-cover{position:absolute;top:8px;left:8px;padding:4px 6px;border-radius:7px;background:rgba(239,35,60,.94);color:#fff;font-size:.56rem;font-weight:800}.product-media-empty{display:grid;place-items:center;min-height:150px;padding:20px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.product-media-empty strong,.product-media-empty small{display:block}.product-media-empty strong{color:var(--ink)}
.product-upload-zone{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px dashed color-mix(in srgb,var(--red) 30%,var(--line));border-radius:15px;background:var(--soft)}.product-upload-zone strong,.product-upload-zone small{display:block}.product-upload-zone small{margin-top:3px;color:var(--muted);font-size:.7rem}.product-upload-zone input{display:none}.product-upload-zone .button{flex:0 0 auto}.product-upload-status{min-height:20px;margin-top:9px;color:var(--muted);font-size:.72rem}.product-upload-status.is-error{color:#b9162b}.product-upload-status.is-success{color:#168650}
.product-asset-list{display:grid;gap:11px}.product-asset-row{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr) minmax(150px,.8fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.product-asset-row label{display:grid;gap:5px;font-size:.72rem;font-weight:750}.product-asset-row input,.product-asset-row select,.product-asset-row textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.product-asset-row textarea{min-height:70px;resize:vertical}.product-asset-row .asset-details{grid-column:1/-2;display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-asset-row .asset-description{grid-column:1/-2}.asset-media-picker{display:flex;align-items:center;gap:8px;min-height:42px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.asset-media-picker span{min-width:0;flex:1;overflow:hidden;padding:0 7px;color:var(--muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.asset-media-picker .button{min-height:32px;padding:0 9px;font-size:.66rem}.asset-remove{min-height:42px!important;color:#b9162b!important}
.product-library-modal[hidden]{display:none!important}.product-library-modal{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:18px;background:rgba(9,12,18,.62);backdrop-filter:blur(5px)}.product-library-dialog{display:grid;grid-template-rows:auto auto 1fr;gap:13px;width:min(1050px,100%);max-height:min(780px,calc(100vh - 36px));padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 30px 100px rgba(0,0,0,.35)}.product-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-library-head h2{margin:0;font-size:1.05rem}.product-library-head p{margin:4px 0 0;color:var(--muted);font-size:.72rem}.product-library-toolbar{display:flex;gap:8px}.product-library-toolbar input{min-width:0;flex:1;height:43px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink)}.product-library-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:11px;overflow:auto;padding:2px}.product-library-item{display:block;min-width:0;padding:7px;border:1px solid var(--line);border-radius:13px;background:var(--soft);color:var(--ink);text-align:left;cursor:pointer}.product-library-item:hover{border-color:var(--red);transform:translateY(-1px)}.product-library-item img,.product-library-file-icon{display:grid;place-items:center;width:100%;aspect-ratio:4/3;border-radius:9px;background:#20242d;color:#fff;object-fit:cover}.product-library-item strong,.product-library-item small{display:block;overflow:hidden;margin-top:7px;text-overflow:ellipsis;white-space:nowrap}.product-library-item strong{font-size:.69rem}.product-library-item small{color:var(--muted);font-size:.6rem}.product-library-loading{display:grid;place-items:center;min-height:180px;grid-column:1/-1;color:var(--muted)}
@media(max-width:760px){.product-category-tree{grid-template-columns:1fr}.product-upload-zone{align-items:stretch;flex-direction:column}.product-upload-zone .button{width:100%}.product-asset-row{grid-template-columns:1fr}.product-asset-row .asset-details,.product-asset-row .asset-description{grid-column:auto;grid-template-columns:1fr}.product-library-toolbar{align-items:stretch;flex-direction:column}.product-library-dialog{padding:16px;max-height:calc(100vh - 20px)}.product-library-results{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 1.6.1: 1.6.0 ile değişen ana WOS çerçevesini bozmayacak küçük tamamlamalar. */
.sidebar-collapse{display:none!important}
.command-search{border:0;cursor:pointer;text-align:left}
.command-palette{position:fixed;inset:0;z-index:9999;display:none;place-items:start center;padding-top:min(14vh,120px)}
.command-palette.is-open{display:grid}.command-backdrop{position:absolute;inset:0;border:0;background:rgba(7,9,14,.58);backdrop-filter:blur(5px)}
.command-palette section{position:relative;width:min(620px,calc(100vw - 28px));max-height:70vh;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.3);overflow:hidden}
.command-palette header{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.command-palette header input{flex:1;border:0;background:transparent;color:var(--ink);outline:0}
.command-palette [data-command-results]{padding:8px;max-height:50vh;overflow:auto}.command-result{display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px;text-decoration:none;color:var(--ink)}.command-result:hover,.command-result.is-active{background:var(--soft);color:var(--red)}.command-palette footer{padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:.7rem}
