.hmp4314321-crop,.hmp4314321-camera,.hmp4314321-processing,.hmp4314321-form-shell{color:#eef5ff;background:linear-gradient(180deg,#07172b 0%,#06101f 100%);border-radius:24px;overflow:hidden;max-width:980px;margin:0 auto}
.hmp4314321-crop>header,.hmp4314321-camera>header,.hmp4314321-form-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(130,171,235,.16);background:rgba(8,27,53,.96)}
.hmp4314321-crop header h2,.hmp4314321-camera header h2,.hmp4314321-form-shell header h2{margin:4px 0 5px;color:#f7fbff;font-size:1.45rem}
.hmp4314321-crop header p,.hmp4314321-camera header p,.hmp4314321-form-shell header p{margin:0;color:rgba(223,233,248,.72);line-height:1.45}
.hmp4314321-crop header small,.hmp4314321-form-shell header small{color:#72b7ff;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.hmp4314321-crop header>button,.hmp4314321-camera header>button,.hmp4314321-form-shell header>button{border:1px solid rgba(133,171,231,.2);background:#0b223f;color:#eaf3ff;width:42px;height:42px;border-radius:14px;font-size:1.2rem;flex:0 0 auto}
.hmp4314321-crop-stage{padding:16px;background:#020b17;display:flex;align-items:center;justify-content:center;max-height:72vh;overflow:auto;touch-action:none}
.hmp4314321-crop-stage canvas{display:block;max-width:100%;height:auto;border-radius:14px;box-shadow:0 20px 55px rgba(0,0,0,.55);touch-action:none;user-select:none}
.hmp4314321-quality{margin:14px 18px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(90,159,255,.2);background:rgba(31,88,155,.14);color:#cfe4ff}
.hmp4314321-crop-actions,.hmp4314321-camera-actions{display:flex;gap:12px;padding:18px 20px 22px;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(6,16,31,.4),#06101f 36%);z-index:3}
.hmp4314321-crop-actions button,.hmp4314321-camera-actions button{min-height:50px;border-radius:15px;padding:0 18px;font-weight:800;flex:1;border:1px solid rgba(128,170,235,.2);background:#0b223f;color:#eef5ff}
.hmp4314321-crop-actions .btn-primary,.hmp4314321-camera-actions .btn-primary{background:linear-gradient(135deg,#2789ff,#3569e7);border-color:transparent;color:#fff}
.hmp4314321-camera video{display:block;width:100%;max-height:70vh;object-fit:contain;background:#000}
.hmp4314321-processing{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px}
.hmp4314321-processing h2{margin:18px 0 8px}.hmp4314321-processing p{color:#aebfd5}
.hmp4314321-spinner{width:56px;height:56px;border-radius:50%;border:5px solid rgba(93,155,244,.18);border-top-color:#4a9cff;animation:hmp4314321-spin .8s linear infinite}
@keyframes hmp4314321-spin{to{transform:rotate(360deg)}}
.hmp4314321-form-shell{padding-bottom:82px}
.hmp4314321-images{padding:16px 20px;display:grid;gap:10px;background:#061221}
.hmp4314321-images article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(127,169,232,.16);background:linear-gradient(180deg,rgba(16,45,82,.9),rgba(8,25,48,.95));border-radius:17px;padding:10px}
.hmp4314321-images img{width:72px;height:88px;object-fit:cover;border-radius:11px;background:#fff}
.hmp4314321-images b{display:block;color:#f3f8ff;margin-bottom:4px}.hmp4314321-images small{display:block;color:#a6b9d1;line-height:1.35}
.hmp4314321-images article>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.hmp4314321-images button{min-width:34px;height:34px;border-radius:10px;border:1px solid rgba(130,173,235,.18);background:#0b223f;color:#dbe9fb}
.hmp4314321-images button:disabled{opacity:.35}
.hmp4314321-suggestions{margin:0 20px 16px;display:grid;gap:9px}
.hmp4314321-suggestions>div{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,190,79,.25);background:rgba(133,89,14,.16);color:#ffe5b5}
.hmp4314321-suggestions button{float:right;border:0;border-radius:9px;padding:7px 10px;background:#e9a938;color:#15100a;font-weight:800}
#receipt-v4314321-form{padding:0 20px 22px}
.hmp4314321-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hmp4314321-field{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid rgba(127,169,232,.15);border-radius:17px;background:rgba(9,29,56,.8);min-width:0}
.hmp4314321-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#cbd8e8;font-weight:700}
.hmp4314321-field em{font-size:.76rem;font-style:normal;border-radius:999px;padding:5px 8px;white-space:nowrap}
.hmp4314321-field em.is-auto{background:rgba(41,199,117,.15);color:#67e8a1}.hmp4314321-field em.is-review{background:rgba(255,184,63,.17);color:#ffd17a}.hmp4314321-field em.is-missing{background:rgba(255,89,115,.15);color:#ff8ea0}.hmp4314321-field em.is-confirmed{background:rgba(76,145,255,.16);color:#9ec4ff}
.hmp4314321-field input,.hmp4314321-field select{width:100%;min-height:48px;border-radius:13px;border:1px solid rgba(129,170,232,.2);background:#071b30;color:#f4f8ff;padding:0 13px;font-size:1rem;outline:none}
.hmp4314321-field input:focus,.hmp4314321-field select:focus{border-color:#4b9dff;box-shadow:0 0 0 3px rgba(75,157,255,.13)}
.hmp4314321-confirm{display:flex;align-items:center;gap:8px;color:#adbed3;font-size:.9rem}
.hmp4314321-confirm input{width:20px;height:20px;min-height:0;accent-color:#3e93ff}
.hmp4314321-section{margin-top:16px;border:1px solid rgba(127,169,232,.15);background:rgba(8,25,49,.86);border-radius:19px;padding:16px}
.hmp4314321-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.hmp4314321-section-head h3{margin:0 0 4px;color:#f4f8ff}.hmp4314321-section-head p{margin:0;color:#a8bad1;line-height:1.4}
.hmp4314321-section-head>button{border:1px solid rgba(111,166,245,.25);background:#0b2a50;color:#bcd8ff;border-radius:12px;padding:9px 11px;font-weight:700}
#receipt-v4314321-vat-rows{display:grid;gap:10px}
.hmp4314321-vat-row{display:grid;grid-template-columns:.65fr 1fr 1fr 1fr auto;gap:9px;align-items:end;padding:11px;border-radius:15px;background:#071b30;border:1px solid rgba(129,170,232,.13)}
.hmp4314321-vat-row label{display:flex;flex-direction:column;gap:5px;color:#aebfd4;font-size:.83rem}.hmp4314321-vat-row input{min-width:0;width:100%;height:42px;border-radius:11px;border:1px solid rgba(129,170,232,.19);background:#061426;color:#fff;padding:0 10px}
.hmp4314321-vat-row>button{height:42px;border-radius:11px;border:1px solid rgba(255,100,125,.2);background:rgba(127,34,52,.2);color:#ff9aab;padding:0 10px}
.hmp4314321-validation{margin-top:12px;padding:12px 14px;border-radius:14px;line-height:1.45;font-weight:600}
.hmp4314321-validation.is-ok{border:1px solid rgba(46,210,124,.25);background:rgba(25,113,67,.18);color:#77eca9}.hmp4314321-validation.is-error{border:1px solid rgba(255,100,125,.25);background:rgba(122,29,48,.2);color:#ffacb9}
.hmp4314321-pos{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dbe8f8;font-weight:700}.hmp4314321-pos input{max-width:55%;color:#aebfd4}
.hmp4314321-sticky{position:sticky;bottom:0;z-index:8;margin:18px -20px -22px;padding:13px 20px calc(13px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;background:rgba(4,14,28,.96);backdrop-filter:blur(18px);border-top:1px solid rgba(131,172,233,.16)}
.hmp4314321-sticky button{min-height:50px;border-radius:14px;border:1px solid rgba(130,173,235,.2);background:#0b223f;color:#eaf3ff;font-weight:800}.hmp4314321-sticky .btn-primary{background:linear-gradient(135deg,#24ce72,#19ad5e);border:0;color:#fff}.hmp4314321-sticky button:disabled{opacity:.38;filter:grayscale(.5)}
@media(max-width:700px){
  .hmp4314321-crop,.hmp4314321-camera,.hmp4314321-processing,.hmp4314321-form-shell{border-radius:18px 18px 0 0;min-height:100%}
  .hmp4314321-crop>header,.hmp4314321-camera>header,.hmp4314321-form-shell>header{padding:16px}
  .hmp4314321-crop-stage{padding:10px;max-height:68vh}
  .hmp4314321-grid{grid-template-columns:1fr}
  #receipt-v4314321-form{padding:0 14px 20px}
  .hmp4314321-images{padding:12px 14px}.hmp4314321-suggestions{margin:0 14px 14px}
  .hmp4314321-images article{grid-template-columns:58px minmax(0,1fr)}.hmp4314321-images img{width:58px;height:74px}.hmp4314321-images article>div:last-child{grid-column:1/-1;justify-content:flex-start}
  .hmp4314321-vat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hmp4314321-vat-row>button{grid-column:1/-1}
  .hmp4314321-section-head{flex-direction:column}.hmp4314321-section-head>button{width:100%}
  .hmp4314321-sticky{margin:16px -14px -20px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr}.hmp4314321-sticky button{min-height:48px}
  .hmp4314321-pos{flex-direction:column;align-items:flex-start}.hmp4314321-pos input{max-width:100%;width:100%}
}
.hmp4314321-quality.is-ok{border-color:rgba(46,210,124,.25);background:rgba(25,113,67,.18);color:#80edaf}
.hmp4314321-quality.is-warning{border-color:rgba(255,184,63,.28);background:rgba(132,89,17,.2);color:#ffd17a}

.hmp4314321-capture{color:#eef5ff;background:linear-gradient(180deg,#07172b 0%,#06101f 100%);border-radius:24px;overflow:hidden;max-width:920px;margin:0 auto}
.hmp4314321-capture>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(130,171,235,.16);background:rgba(8,27,53,.96)}
.hmp4314321-capture header small{color:#72b7ff;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hmp4314321-capture header h2{margin:4px 0 5px;color:#f7fbff;font-size:1.45rem}.hmp4314321-capture header p{margin:0;color:rgba(223,233,248,.72);line-height:1.45}.hmp4314321-capture header>button{border:1px solid rgba(133,171,231,.2);background:#0b223f;color:#eaf3ff;width:42px;height:42px;border-radius:14px;font-size:1.2rem;flex:0 0 auto}
.hmp4314321-capture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.hmp4314321-capture-grid button,.hmp4314321-capture-grid label{display:grid;place-items:center;text-align:center;gap:8px;min-height:150px;padding:18px;border:1px solid rgba(128,170,235,.2);border-radius:18px;background:linear-gradient(180deg,rgba(16,45,82,.9),rgba(8,25,48,.95));color:#eef5ff;cursor:pointer}.hmp4314321-capture-grid button span,.hmp4314321-capture-grid label span{font-size:2.1rem}.hmp4314321-capture-grid b{font-size:1.05rem}.hmp4314321-capture-grid small{color:#a6b9d1;line-height:1.35}.hmp4314321-capture-grid input{display:none}.hmp4314321-capture-note{margin:0 20px 20px;padding:13px 15px;border-radius:15px;border:1px solid rgba(75,157,255,.22);background:rgba(37,90,157,.14);display:grid;gap:4px;color:#dceaff}.hmp4314321-capture-note span{color:#aebfd4}
@media(max-width:700px){.hmp4314321-capture{border-radius:18px 18px 0 0;min-height:100%}.hmp4314321-capture>header{padding:16px}.hmp4314321-capture-grid{grid-template-columns:1fr;padding:14px}.hmp4314321-capture-grid button,.hmp4314321-capture-grid label{min-height:108px}.hmp4314321-capture-note{margin:0 14px 16px}}

/* v43.11.43.23 — receipt flow owns the modal surface so legacy light styles cannot leak in. */
#main-modal.hmp4314323-modal-host{
  padding:6px!important;
  background:rgba(0,0,0,.84)!important;
}
#main-modal.hmp4314323-modal-host .modal-content,
#main-modal.hmp4314323-modal-host .hmp4314323-modal-content{
  width:min(100%,980px)!important;
  max-width:980px!important;
  max-height:calc(100dvh - 12px)!important;
  padding:0!important;
  overflow:auto!important;
  border-radius:24px!important;
  border:1px solid rgba(127,169,232,.18)!important;
  background:#06101f!important;
  color:#eef5ff!important;
  box-shadow:0 30px 90px rgba(0,0,0,.62)!important;
}
#main-modal.hmp4314323-modal-host #modal-body{
  padding:0!important;
  margin:0!important;
  background:#06101f!important;
  color:#eef5ff!important;
}
#main-modal.hmp4314323-modal-host .hmp4314323-form-shell,
#main-modal.hmp4314323-modal-host [data-v4314323-form]{
  display:block!important;
  width:100%!important;
  min-height:100%!important;
  background:linear-gradient(180deg,#07172b 0%,#06101f 100%)!important;
  color:#eef5ff!important;
}
#main-modal.hmp4314323-modal-host [data-v4314323-form] h2,
#main-modal.hmp4314323-modal-host [data-v4314323-form] h3,
#main-modal.hmp4314323-modal-host [data-v4314323-form] b{
  color:#f7fbff!important;
}
#main-modal.hmp4314323-modal-host [data-v4314323-form] label,
#main-modal.hmp4314323-modal-host [data-v4314323-form] span,
#main-modal.hmp4314323-modal-host [data-v4314323-form] p,
#main-modal.hmp4314323-modal-host [data-v4314323-form] small{
  opacity:1;
}
#main-modal.hmp4314323-modal-host [data-v4314323-form] .hmp4314321-field{
  background:rgba(9,29,56,.92)!important;
  border-color:rgba(127,169,232,.2)!important;
}
#main-modal.hmp4314323-modal-host [data-v4314323-form] input,
#main-modal.hmp4314323-modal-host [data-v4314323-form] select,
#main-modal.hmp4314323-modal-host [data-v4314323-form] textarea{
  background:#071b30!important;
  color:#f4f8ff!important;
  border-color:rgba(129,170,232,.24)!important;
}
#main-modal.hmp4314323-modal-host [data-v4314323-form] input::placeholder,
#main-modal.hmp4314323-modal-host [data-v4314323-form] textarea::placeholder{
  color:#7f93ad!important;
}

@media(max-width:700px){
  #main-modal.hmp4314323-modal-host{padding:0!important;align-items:stretch!important;}
  #main-modal.hmp4314323-modal-host .modal-content,
  #main-modal.hmp4314323-modal-host .hmp4314323-modal-content{
    width:100%!important;
    max-width:none!important;
    max-height:100dvh!important;
    min-height:100dvh!important;
    border-radius:0!important;
  }
  .hmp4314323-sticky{
    position:static!important;
    margin:18px 0 0!important;
    padding:12px 0 calc(12px + env(safe-area-inset-bottom))!important;
    background:transparent!important;
    border-top:1px solid rgba(131,172,233,.16)!important;
  }
}

/* v43.11.43.25: belge görselini formdan tekrar açma */
.hmp4314326-image-open{padding:0 12px!important;min-width:auto!important;white-space:nowrap}
.hmp4314326-image-preview{min-height:70vh;background:#061221;color:#eef6ff;border-radius:24px;overflow:hidden}
.hmp4314326-image-preview>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;background:linear-gradient(180deg,#102d52,#0a1f3b);border-bottom:1px solid rgba(127,169,232,.16)}
.hmp4314326-image-preview>header h2{margin:3px 0 4px;color:#f4f8ff}.hmp4314326-image-preview>header p,.hmp4314326-image-preview>header small{margin:0;color:#adc0d8}
.hmp4314326-image-preview>header button,.hmp4314326-image-actions button{border:1px solid rgba(127,169,232,.22);background:#0c2748;color:#edf6ff;border-radius:13px;padding:10px 14px;font-weight:700}
.hmp4314326-image-stage{height:min(68vh,820px);overflow:auto;padding:14px;background:#020a14;text-align:center;overscroll-behavior:contain}
.hmp4314326-image-stage img{display:block;width:auto;max-width:none;min-width:100%;height:auto;margin:auto;background:#fff;border-radius:14px;box-shadow:0 16px 44px rgba(0,0,0,.42)}
.hmp4314326-image-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px 18px;background:#07182c;border-top:1px solid rgba(127,169,232,.16)}
.hmp4314326-image-actions button:disabled{opacity:.35}
@media(max-width:700px){
  .hmp4314326-image-preview{border-radius:20px}.hmp4314326-image-preview>header{padding:14px}.hmp4314326-image-stage{height:64vh;padding:8px}.hmp4314326-image-stage img{min-width:0}.hmp4314326-image-actions{position:sticky;bottom:0;z-index:2;padding:10px}.hmp4314326-image-actions button{flex:1;min-width:96px}
}

/* v43.11.43.27 — kayıt/yükleme aşaması görünür ilerleme ve tekrar deneme */
.hmp4314326-save-progress{margin:14px 18px;padding:14px 16px;border:1px solid rgba(92,158,255,.24);border-radius:16px;background:linear-gradient(180deg,rgba(23,62,111,.72),rgba(9,28,54,.92));color:#eaf3ff}
.hmp4314326-save-progress[hidden]{display:none!important}
.hmp4314326-save-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.hmp4314326-save-progress span{font-weight:700;color:#eef6ff}.hmp4314326-save-progress b{color:#7fc0ff}
.hmp4314326-save-progress progress{display:block;width:100%;height:12px;border:0;border-radius:999px;overflow:hidden;background:#051426}
.hmp4314326-save-progress progress::-webkit-progress-bar{background:#051426;border-radius:999px}
.hmp4314326-save-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#2f8cff,#3dd087);border-radius:999px}
.hmp4314326-save-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#2f8cff,#3dd087);border-radius:999px}
@media(max-width:700px){.hmp4314326-save-progress{margin:12px 14px}}


/* v43.11.44.2.7 — fiş görselini doğal oranında ekran içine sığdır */
.hmp4314325-image-stage,.hmp4314326-image-stage{height:min(68vh,820px);min-height:240px;overflow:auto;padding:14px;background:#020a14;display:flex;align-items:center;justify-content:center;text-align:center;overscroll-behavior:contain}
.hmp4314325-image-stage img,.hmp4314326-image-stage img{display:block;width:auto;max-width:100%;min-width:0;height:auto;max-height:100%;object-fit:contain;object-position:center;margin:auto;background:#fff;border-radius:14px;box-shadow:0 16px 44px rgba(0,0,0,.42)}
.hmp4314325-image-preview,.hmp4314326-image-preview{min-height:70vh;background:#061221;color:#eef6ff;border-radius:24px;overflow:hidden}
.hmp4314325-image-preview>header,.hmp4314326-image-preview>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;background:linear-gradient(180deg,#102d52,#0a1f3b);border-bottom:1px solid rgba(127,169,232,.16)}
.hmp4314325-image-preview>header h2,.hmp4314326-image-preview>header h2{margin:3px 0 4px;color:#f4f8ff}
.hmp4314325-image-preview>header p,.hmp4314325-image-preview>header small,.hmp4314326-image-preview>header p,.hmp4314326-image-preview>header small{margin:0;color:#adc0d8}
.hmp4314325-image-preview>header button,.hmp4314325-image-actions button,.hmp4314326-image-preview>header button,.hmp4314326-image-actions button{border:1px solid rgba(127,169,232,.22);background:#0c2748;color:#edf6ff;border-radius:13px;padding:10px 14px;font-weight:700}
.hmp4314325-image-actions,.hmp4314326-image-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px 18px;background:#07182c;border-top:1px solid rgba(127,169,232,.16)}
.hmp4314325-image-actions button:disabled,.hmp4314326-image-actions button:disabled{opacity:.35}
@media(max-width:700px){.hmp4314325-image-preview,.hmp4314326-image-preview{border-radius:20px}.hmp4314325-image-preview>header,.hmp4314326-image-preview>header{padding:14px}.hmp4314325-image-stage,.hmp4314326-image-stage{height:min(64vh,calc(100dvh - 220px));min-height:220px;padding:8px}.hmp4314325-image-stage img,.hmp4314326-image-stage img{width:auto;max-width:100%;min-width:0;height:auto;max-height:100%;object-fit:contain}.hmp4314325-image-actions,.hmp4314326-image-actions{position:sticky;bottom:0;z-index:2;padding:10px}.hmp4314325-image-actions button,.hmp4314326-image-actions button{flex:1;min-width:96px}}

/* v43.11.44.2.28 — KDV manuel giriş konforu */
.hmp43144228-vat-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px;padding:10px 12px;border:1px solid rgba(112,157,222,.16);border-radius:13px;background:rgba(10,32,59,.62)}
.hmp43144228-vat-tools small{color:rgba(221,233,248,.72);line-height:1.35}
.hmp43144228-vat-calc{flex:0 0 auto;min-height:38px;padding:0 16px;border-radius:11px;border:1px solid rgba(100,163,255,.28);background:#123a68;color:#f4f8ff;font-weight:800}
.hmp43144228-vat-calc:active{transform:translateY(1px)}
.hmp4314321-vat-row input[inputmode="decimal"]{font-variant-numeric:tabular-nums}
@media(max-width:520px){.hmp43144228-vat-tools{align-items:stretch;flex-direction:column}.hmp43144228-vat-calc{width:100%}}
