.edesign-page{display:grid;gap:14px}.edesign-page .page-heading{margin-bottom:0}.edesign-customer-selector{display:grid;grid-template-columns:minmax(320px,.8fr) 1.6fr;gap:18px;align-items:end;padding:18px}.edesign-customer-card{display:grid;grid-template-columns:.65fr 1.7fr .8fr .65fr;gap:8px}.edesign-customer-card>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid #dce6ed;border-radius:10px;background:#f8fbfd}.edesign-customer-card small{color:#6a7f8e;font-size:9px;font-weight:750}.edesign-customer-card strong{overflow:hidden;color:#203b50;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.edesign-list-heading,.edesign-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.edesign-list-heading h2,.edesign-editor-heading h2{margin:3px 0;color:#17324a}.edesign-list-heading p{margin:0;color:#718492;font-size:11px}.edesign-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.edesign-card{display:grid;gap:10px;min-height:205px;padding:17px;border-radius:15px}.edesign-card>header,.edesign-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.edesign-card h3{margin:0;color:#1b3c54;font-size:15px}.edesign-card p{margin:0;color:#6a7e8d;font-size:10px}.edesign-card .description{min-height:32px;line-height:1.5}.edesign-type,.edesign-code-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e8f3fb;color:#17669a;font-size:9px;font-weight:850}.edesign-code-badge{background:#fff0e4;color:#a95113;letter-spacing:.035em}.edesign-card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #e8edf1;color:#647987;font-size:9px}.edesign-card-meta b{color:#1c5f88}.edesign-card footer{justify-content:flex-end}.status-badge.approved{background:#e4f7ec;color:#137047}.status-badge.tested{background:#e9f3ff;color:#1767a4}.status-badge.cancelled{background:#f2f2f2;color:#747d83}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.tag-list span{padding:3px 6px;border-radius:5px;background:#f1f4f6;color:#60727f;font-size:8px}.edesign-history{padding:18px}.edesign-history .operations-table{min-width:1180px}.edesign-history td small{display:block;margin-top:3px;color:#7a8b97;font-size:8px}.edesign-history tr.active-revision{background:#edf9f2}.edesign-history tr.active-revision td:first-child{border-left:4px solid #20915e}.edesign-history code{color:#516c7d;font-size:9px}.table-actions{display:flex;gap:5px}.edesign-editor-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.edesign-editor-meta label{display:grid;gap:5px}.edesign-editor-meta label>span{color:#4d6678;font-size:9px;font-weight:850}.edesign-editor-meta input,.edesign-editor-meta select{width:100%;height:38px;padding:7px 9px;border:1px solid #d4e0e8;border-radius:9px;background:#fff;color:#243e52}.edesign-editor-meta .wide{grid-column:1/-1}.edesign-template-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.edesign-editor-meta small{color:#738593;font-size:8px}.template-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.edesign-workbench{display:grid;grid-template-columns:minmax(500px,1fr) minmax(430px,1fr);gap:13px;min-height:680px}.edesign-code-panel,.edesign-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:15px;border-radius:15px}.edesign-code-panel>header,.edesign-preview-panel>header,.edesign-sample>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.edesign-code-panel h3,.edesign-preview-panel h3{margin:0;color:#1f3c51;font-size:14px}.edesign-code-panel header small,.edesign-preview-panel header small{display:block;margin-top:3px;color:#718491;font-size:8px}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.edesign-code-panel textarea{width:100%;resize:vertical;border:1px solid #cbd9e2;border-radius:9px;background:#102433;color:#e4edf3;font:11px/1.5 Consolas,"Cascadia Code",monospace;tab-size:2}.edesign-code{min-height:380px;resize:none!important}.edesign-sample{display:grid;gap:7px}.edesign-sample strong{color:#3c5668;font-size:10px}.edesign-sample textarea{min-height:145px}.edesign-preview-panel{grid-template-rows:auto minmax(0,1fr);background:#f7f9fb}.edesign-preview-panel>.alert{margin:0}.edesign-preview-frame{width:100%;height:100%;min-height:570px;border:1px solid #cfdbe3;border-radius:9px;background:#fff}.edesign-preview-empty{display:grid;place-items:center;align-content:center;gap:6px;text-align:center;color:#718493}.edesign-preview-empty span{font-size:38px;color:#a8bac6}.edesign-preview-empty h3,.edesign-preview-empty p{margin:0}.edesign-preview-empty p{max-width:330px;font-size:10px;line-height:1.5}.edesign-savebar{position:sticky;z-index:20;bottom:8px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 15px;border:1px solid #d8e3ea;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 10px 32px rgba(21,53,77,.14);backdrop-filter:blur(8px)}.edesign-savebar>div{display:grid;gap:2px;margin-right:auto}.edesign-savebar strong{color:#29485e;font-size:10px}.edesign-savebar span{color:#718491;font-size:8px}.edesign-cancel-modal{width:min(560px,94vw);padding:0;overflow:hidden}.edesign-cancel-modal>header{display:flex;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #dce5eb}.edesign-cancel-modal h2{margin:3px 0}.edesign-cancel-modal>header button{border:0;background:transparent;font-size:24px}.edesign-cancel-modal>.field{margin:18px}.edesign-cancel-modal textarea{width:100%;padding:10px;border:1px solid #ccd9e2;border-radius:9px}.edesign-cancel-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #dce5eb;background:#f7f9fa}
@media(max-width:1200px){.edesign-customer-selector,.edesign-workbench{grid-template-columns:1fr}.edesign-customer-card{grid-template-columns:repeat(2,1fr)}.edesign-preview-frame{min-height:650px}.edesign-editor-meta,.template-meta{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.edesign-customer-card,.edesign-editor-meta,.template-meta{grid-template-columns:1fr}.edesign-template-select{grid-template-columns:1fr}.edesign-savebar{align-items:stretch;flex-direction:column}.edesign-savebar>div{margin:0}.edesign-workbench{min-height:0}.edesign-code{min-height:330px}}

/* v3.8.59 · geniş müşteri arama ve revizyona bağlı ek dosyalar */
.edesign-customer-selector{grid-template-columns:minmax(560px,1.15fr) 1.35fr;gap:22px;padding:22px}
.edesign-customer-search{position:relative;display:grid;gap:7px}.edesign-customer-search>span{color:#304c60;font-size:11px;font-weight:850}.edesign-customer-search>small{color:#6e8291;font-size:9px}
.edesign-search-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:stretch}.edesign-search-box{position:relative}.edesign-search-box>input{width:100%;height:48px;padding:10px 14px;border:1px solid #b9cad6;border-radius:11px;background:#fff;color:#17364d;font-size:13px;outline:none;box-shadow:0 2px 8px rgba(31,75,105,.05)}.edesign-search-box>input:focus{border-color:#ef7b24;box-shadow:0 0 0 3px rgba(239,123,36,.13)}.edesign-open-button{min-width:112px}
.edesign-search-results{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;max-height:360px;overflow:auto;border:1px solid #cad8e1;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(16,48,70,.2)}.edesign-search-results button{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;gap:10px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid #edf1f4;background:#fff;color:#29475b;text-align:left;cursor:pointer}.edesign-search-results button:last-child{border-bottom:0}.edesign-search-results button:hover,.edesign-search-results button.selected{background:#fff4eb}.edesign-search-results strong{color:#d85e09}.edesign-search-results span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.edesign-search-results small{color:#718694;text-align:right}
.edesign-file-actions{display:flex;flex-wrap:wrap;gap:5px}.edesign-file-actions .btn{padding:5px 7px;font-size:8px}.edesign-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edesign-attachments>div{display:grid;gap:6px}.edesign-attachments>div>span{color:#4d6678;font-size:9px;font-weight:850}.edesign-attachment-drop{position:relative;display:grid!important;gap:3px!important;min-height:64px;padding:11px 13px;border:1px dashed #aec2cf;border-radius:10px;background:#f8fbfd;cursor:pointer}.edesign-attachment-drop:hover{border-color:#ef7b24;background:#fff8f2}.edesign-attachment-drop b{color:#254a63;font-size:10px}.edesign-attachment-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
@media(max-width:1200px){.edesign-customer-selector{grid-template-columns:1fr}}
@media(max-width:700px){.edesign-attachments,.edesign-search-line{grid-template-columns:1fr}.edesign-search-results button{grid-template-columns:90px minmax(0,1fr)}.edesign-search-results small{grid-column:2;text-align:left}}

/* v3.8.60 · müşteri arama sonuçlarının panel altında kesilmesini engelle */
.edesign-customer-selector{position:relative;z-index:120;overflow:visible}
.edesign-customer-search,.edesign-search-line,.edesign-search-box{z-index:1}
.edesign-search-results{z-index:140;max-height:min(420px,calc(100vh - 250px));overscroll-behavior:contain}
.edesign-search-results button{position:relative;min-height:44px}
.edesign-page>.empty-state{position:relative;z-index:1}
.edesign-content-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:15px 17px;overflow:visible}.edesign-content-search>div{display:grid;gap:5px}.edesign-content-search>div:only-child{grid-column:1/-1}.edesign-content-search-line{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px}.edesign-content-search input{width:100%;height:40px;padding:7px 11px;border:1px solid #cbd9e2;border-radius:9px;background:#fff;color:#203d52;outline:none}.edesign-content-search input:focus{border-color:#ef7b24;box-shadow:0 0 0 3px rgba(239,123,36,.12)}.edesign-content-search small{color:#748692;font-size:8px}.edesign-reindex-button{white-space:nowrap}.edesign-search-summary{padding:0}.edesign-search-summary>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid #e5ebef}.edesign-search-summary>header strong{color:#25465d;font-size:11px}.edesign-search-summary>header small{color:#748692;font-size:8px}.edesign-search-empty{padding:22px;color:#687d8c;font-size:10px;text-align:center}.edesign-search-hit-list{max-height:330px;overflow:auto}.edesign-search-hit-list>button{display:grid;width:100%;grid-template-columns:90px minmax(240px,1fr) auto 105px;gap:11px;align-items:center;padding:10px 14px;border:0;border-bottom:1px solid #e9eef2;background:#fff;color:#29475a;text-align:left;cursor:pointer}.edesign-search-hit-list>button:hover{background:#fff7f0}.edesign-search-hit-list>button>div{min-width:0}.edesign-search-hit-list>button>div strong,.edesign-search-hit-list>button>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edesign-search-hit-list>button>div small,.edesign-search-hit-list>button>small{margin-top:3px;color:#758793;font-size:8px}
@media(max-width:900px){.edesign-content-search{grid-template-columns:1fr}.edesign-reindex-button{justify-self:start}.edesign-search-hit-list>button{grid-template-columns:80px minmax(160px,1fr) auto}.edesign-search-hit-list>button>small{grid-column:2}}
@media(max-width:700px){.edesign-content-search-line{grid-template-columns:1fr 1fr}.edesign-content-search-line input{grid-column:1/-1}.edesign-search-hit-list>button{grid-template-columns:1fr}.edesign-search-hit-list>button>small{grid-column:auto}}

/* v3.8.61 · müşteri seçmeden bütün tasarım arşivinde arama */
.edesign-archive-search{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(460px,1.35fr);gap:18px;align-items:center;padding:18px 22px;overflow:visible;border-left:4px solid #ef7b24}.edesign-archive-search h2{margin:3px 0;color:#193b53;font-size:18px}.edesign-archive-search p{margin:0;color:#6b7f8d;font-size:9px}.edesign-archive-search>small{grid-column:2;color:#718592;font-size:8px}.edesign-archive-search-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.edesign-archive-search-line input{width:100%;height:43px;padding:8px 12px;border:1px solid #bdced9;border-radius:10px;background:#fff;color:#203d52;outline:none}.edesign-archive-search-line input:focus{border-color:#ef7b24;box-shadow:0 0 0 3px rgba(239,123,36,.12)}.edesign-archive-results{padding:0;overflow:hidden}.edesign-archive-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid #e4ebef;background:#f8fafb}.edesign-archive-results>header strong{color:#23465e;font-size:11px}.edesign-archive-results>header small{color:#738692;font-size:8px}.edesign-archive-hit-list{max-height:430px;overflow:auto}.edesign-archive-hit-list>button{display:grid;grid-template-columns:minmax(210px,1.25fr) 90px minmax(260px,1.7fr) auto 105px;gap:12px;align-items:center;width:100%;padding:12px 16px;border:0;border-bottom:1px solid #e8edf1;background:#fff;color:#29485c;text-align:left;cursor:pointer}.edesign-archive-hit-list>button:hover{background:#fff6ee}.edesign-archive-hit-list>button>div{min-width:0}.edesign-archive-hit-list strong,.edesign-archive-hit-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edesign-archive-hit-list .archive-customer strong{color:#c85508}.edesign-archive-hit-list small{margin-top:3px;color:#718592;font-size:8px}.edesign-archive-hit-list .archive-date{text-align:right}
@media(max-width:1050px){.edesign-archive-search{grid-template-columns:1fr}.edesign-archive-search>small{grid-column:1}.edesign-archive-hit-list>button{grid-template-columns:minmax(190px,1fr) 85px minmax(220px,1.4fr) auto}.edesign-archive-hit-list .archive-date{grid-column:3;text-align:left}}
@media(max-width:700px){.edesign-archive-search-line{grid-template-columns:1fr 1fr}.edesign-archive-search-line input{grid-column:1/-1}.edesign-archive-hit-list>button{grid-template-columns:1fr}.edesign-archive-hit-list .archive-date{grid-column:auto;text-align:left}}

/* v3.8.61 · Studio benzeri görsel XSLT tasarım çalışma alanı */
.edesigner-screen{display:grid;gap:12px;min-height:calc(100vh - 105px)}.edesigner-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #dbe5eb;border-radius:14px;background:#fff}.edesigner-topbar h2{margin:3px 0;color:#193a52}.edesigner-topbar p{margin:0;color:#70838f;font-size:9px}.edesigner-topbar>div:last-child{display:flex;gap:8px}.edesigner-categories{display:flex;gap:6px;overflow:auto;padding:9px 11px;border:1px solid #dbe5eb;border-radius:11px;background:#fff}.edesigner-categories span{flex:0 0 auto;padding:6px 9px;border-radius:8px;background:#f0f5f8;color:#36566b;font-size:8px;font-weight:800}.edesigner-categories span:first-child{background:#fff0e4;color:#b9540b}.edesigner-layout{display:grid;grid-template-columns:240px minmax(420px,.9fr) minmax(500px,1.15fr);gap:11px;min-height:760px}.edesigner-toolbox{max-height:calc(100vh - 210px);overflow:auto;padding:12px}.edesigner-tool-section{display:grid;gap:7px;padding:11px 3px;border-bottom:1px solid #e7edf1}.edesigner-tool-section:last-child{border:0}.edesigner-tool-section>strong{color:#25485f;font-size:9px;text-transform:uppercase}.edesigner-tool-section>button,.edesigner-tool-section>.file-button{justify-content:flex-start;width:100%;min-height:32px;padding:7px 9px;border:1px solid #d3dfe7;border-radius:8px;background:#fff;color:#294b61;font-size:9px;font-weight:750;text-align:left;cursor:pointer}.edesigner-tool-section>button:hover{border-color:#ef7b24;background:#fff6ef}.edesigner-tool-section select{width:100%;min-height:34px;padding:6px;border:1px solid #cad8e1;border-radius:8px}.edesigner-tool-section label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#506a7b;font-size:8px}.edesigner-tool-section input[type=color]{width:42px;height:27px;padding:2px;border:1px solid #cad7df;border-radius:6px;background:#fff}.edesigner-code-panel{display:grid;grid-template-rows:auto minmax(390px,1fr) auto;gap:9px;min-width:0;padding:12px}.edesigner-code-panel>header,.edesigner-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.edesigner-code-panel h3,.edesigner-preview h3{margin:0;color:#23445a}.edesigner-code-panel small,.edesigner-preview small{color:#718491;font-size:8px}.edesigner-code-panel>textarea,.edesigner-xml textarea{width:100%;resize:none;border:1px solid #233f50;border-radius:9px;background:#102837;color:#e6eef3;font:10px/1.5 Consolas,"Cascadia Code",monospace}.edesigner-code-panel>textarea{min-height:430px;padding:12px}.edesigner-xml{display:grid;gap:5px}.edesigner-xml strong{color:#3c596b;font-size:9px}.edesigner-xml textarea{height:135px;padding:9px}.edesigner-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;padding:12px;background:#f7f9fa}.edesigner-preview iframe{width:100%;height:100%;min-height:690px;border:1px solid #cbd8e0;border-radius:9px;background:#fff}.edesigner-preview-empty{display:grid;place-content:center;gap:7px;color:#718592;text-align:center}.edesigner-preview-empty span{font-size:40px;color:#a8bac6}.edesigner-preview-empty strong{color:#2d4d61}
@media(max-width:1350px){.edesigner-layout{grid-template-columns:220px minmax(390px,1fr)}.edesigner-preview{grid-column:1/-1}.edesigner-preview iframe{min-height:760px}.edesigner-toolbox{max-height:none}}
@media(max-width:800px){.edesigner-topbar{align-items:stretch;flex-direction:column}.edesigner-layout{grid-template-columns:1fr}.edesigner-preview{grid-column:auto}.edesigner-code-panel>textarea{min-height:380px}}
