.ges-invoice-import{margin:18px 0 24px;padding:22px;border:1px solid var(--line,#d5e0e8);border-top:3px solid var(--gold,#d69b00);border-radius:14px;background:var(--surface,#fff);color:var(--text,#16324c)}
.gi-inventory{border-top:1px solid var(--line,#d5e0e8);margin-top:18px;padding-top:4px}.gi-inventory h4{font-size:14px;margin:14px 0 8px}.gi-inventory label{font-size:12px;display:flex;align-items:center;gap:9px}.gi-inventory input{padding:8px;border:1px solid var(--line,#b9c9d6);border-radius:7px;background:var(--surface,#fff);color:var(--text,#16324c);font:inherit}.gi-inventory input:focus-visible{outline:3px solid #388eff;outline-offset:2px}.gi-inventory .gi-inventory-row strong{font-size:13px}.gi-inventory .gi-inventory-row small{line-height:1.6}
#tarWiz.gi-assisted>:not(#gesTariffIntro):not(#gesInvoiceImport):not(#giManualToggle):not(style){display:none!important}
#tarWiz.gi-assisted~#tarWizBody,#tarWiz.gi-assisted~.tarwiz-nav,
#uploadPanel:has(#tarWiz.gi-assisted) :is(#aboneTarifeCard,#regimeBlock,#regimeExplainer,#tarifeGrupCard,#skttFiyatBanner,#fixedSaleWrap,#ptfWrap,#yekdemWrap,#customPriceWrap,#purchaseWrap,#skttCard,#distributionFeeWrap,#taxCard,#salesLimitCard,#tesisProfilCard){display:none!important}
#tarWiz #giManualToggle{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:4px 0 20px;padding:16px 20px;border:1px solid var(--line,#d5e0e8);border-radius:10px;background:var(--surface,#fff);color:var(--text,#16324c);text-align:left;cursor:pointer}
#giManualToggle span{font-size:14px;font-weight:700}#giManualToggle small{font-size:12px;color:var(--muted,#60748b)}
#giManualToggle span::before{content:'›';display:inline-block;margin-right:10px}#giManualToggle[aria-expanded="true"] span::before{transform:rotate(90deg)}
#giManualToggle:focus-visible{outline:3px solid #388eff;outline-offset:3px}
.gi-scope{padding:12px 16px;margin:12px 0;background:var(--surface2,#f4f8fb);border-radius:9px}.gi-scope strong{font-size:14px}.gi-scope p{margin:5px 0 0}
.ges-invoice-import .gi-slot-error{border:2px solid #d38e00}.ges-invoice-import .gi-slot-error small{color:var(--text,#16324c);font-weight:600;line-height:1.6}
.ges-invoice-import header,.gi-heading,.gi-actions,.gi-summary{display:flex;align-items:center;gap:14px;justify-content:space-between}.gi-heading{justify-content:flex-start}.gi-heading>svg{width:38px;height:38px;color:var(--gold,#b67d00)}.gi-heading span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--gold,#b67d00)}.gi-heading h3{font-size:21px;margin:5px 0}.ges-invoice-import p{font-size:13px;line-height:1.6;color:var(--muted,#60748b)}
.ges-invoice-import button{padding:9px 13px;background:var(--surface,#fff);color:var(--text,#16324c);border:1px solid var(--line,#d5e0e8);border-radius:8px;font-weight:650;cursor:pointer}.ges-invoice-import button:disabled{opacity:.55;cursor:default}.ges-invoice-import button:focus-visible,.gi-slot:focus-within{outline:3px solid #388eff;outline-offset:3px}.gi-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.gi-slot{position:relative;min-width:0;border:1px dashed var(--line,#adc0cd);border-radius:10px;padding:16px;background:var(--surface2,#f4f8fb)}.gi-slot label{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;cursor:pointer}.gi-slot label svg{width:26px;height:26px;color:var(--gold,#b67d00)}.gi-slot label strong{font-size:14px}.gi-slot label span{grid-column:2;color:var(--gold,#a26c00);font-weight:700;font-size:13px}.gi-slot input{position:absolute;width:1px;height:1px;opacity:0}.gi-slot small{display:block;margin:13px 0 0;font-size:12px;overflow-wrap:anywhere;color:var(--muted,#60748b)}.gi-slot button{font-size:11px;margin-top:8px;padding:4px 8px}.ges-invoice-import .gi-format{font-size:12px;margin:12px 0}.gi-summary{margin:20px 0 12px}.gi-summary span{color:var(--muted,#60748b);font-size:12px}.gi-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gi-result{display:flex;flex-direction:column;gap:6px;padding:13px;border:1px solid var(--line,#d5e0e8);border-left:3px solid #159b78;border-radius:8px;overflow-wrap:anywhere}.gi-result>span{font-size:12px;color:var(--muted,#60748b)}.gi-result>strong{font-size:17px}.gi-result small{font-size:11px;color:var(--muted,#60748b)}.gi-result>b{font-size:11px;color:#118663}.gi-result.gi-missing{border-left-color:#d38e00}.gi-missing>b{color:var(--gold,#ae7200)}.gi-missing-list{margin-top:14px;padding:14px 17px;background:rgba(217,152,0,.07);border:1px solid rgba(217,152,0,.3);border-radius:9px;font-size:12px;line-height:1.65}.gi-missing-list ul{padding-left:18px;margin:8px 0 0}.gi-missing-list li+li{margin-top:6px}.gi-error{padding:12px;color:#c4433d;background:rgba(212,67,61,.08);border-radius:8px;margin:12px 0}.gi-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:16px}.ges-invoice-import .gi-primary{background:linear-gradient(120deg,#ffd365,#e7a007);color:#302103;border-color:#d99500}.gi-actions span{font-size:12px;line-height:1.5;flex:1;min-width:200px}.ges-invoice-import details{margin-top:16px}.ges-invoice-import summary{font-size:12px;font-weight:700;cursor:pointer}.gi-saved-month{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#d5e0e8);font-size:12px}.ges-invoice-import [hidden]{display:none!important}
.gi-files{list-style:none;padding:0;margin:12px 0 0}.gi-file{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-top:1px solid var(--line,#d5e0e8)}.gi-file>div{flex:1;min-width:0}.gi-file strong{font-size:12px;overflow-wrap:anywhere}.gi-file small{margin:5px 0 0;line-height:1.5}.gi-file button{flex:none;margin:0}.gi-file-error{border-left:3px solid #c4433d;padding-left:8px}.gi-analysis{padding:16px 0;border-top:1px solid var(--line,#d5e0e8);border-bottom:1px solid var(--line,#d5e0e8)}.gi-analysis #giCheck{padding:12px 18px;font-size:14px}.gi-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gi-document{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line,#d5e0e8);border-left:4px solid #ba8000;border-radius:9px;padding:15px;font-size:12px;overflow-wrap:anywhere}.gi-document-ready{border-left-color:#159b78}.gi-document-saved{border-left-color:#63849f}.gi-document-conflict{border-left-color:#c4433d}.gi-document small{color:var(--muted,#60748b);line-height:1.5}.gi-document p{margin:0;font-size:12px}.gi-document-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.gi-document-head>strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.gi-badge{font-size:11px;font-weight:700;line-height:1.5;padding:3px 8px;border-radius:5px;background:var(--surface2,#edf3f7);color:var(--text,#16324c);flex-shrink:0}.gi-meter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--line,#d5e0e8);border-radius:8px;padding:12px;margin:8px 0}.gi-meter strong{font-size:13px}.gi-meter small{width:100%;color:var(--muted,#60748b)}.gi-meter-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.gi-meter-form label{font-size:12px;font-weight:650;display:flex;flex-direction:column;gap:7px}.gi-meter-form input{min-width:0;border:1px solid var(--line,#b9c9d6);border-radius:7px;padding:9px;background:var(--surface,#fff);color:var(--text,#16324c)}.gi-meter-form small{grid-column:2 / -1;color:var(--muted,#60748b);line-height:1.5}.gi-meter-form input:focus-visible{outline:3px solid #388eff;outline-offset:2px}.gi-field-details .gi-results{margin-top:12px}.gi-saved-month{display:block;padding:16px 0}.gi-saved-document{display:flex;flex-wrap:wrap;gap:8px 16px;border:1px solid var(--line,#d5e0e8);padding:12px;border-radius:8px;margin-top:10px;overflow-wrap:anywhere}.gi-saved-document>strong,.gi-saved-document>small{width:100%}.gi-saved-document>small{color:var(--muted,#60748b);line-height:1.5}

/* PDF review actions retain a full readable filename in the desktop file card. */
.gi-file:has([data-gi-field-review]){flex-wrap:wrap}.gi-file:has([data-gi-field-review])>div{flex-basis:100%}
