@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-blue:#0a3d73;--primary-light:#1860b0;--primary-glow:#1860b080;--bg-color:#fafafa;--surface-color:#fff;--text-main:#202124;--text-muted:#5f6368;--border-color:#e8eaed;--danger-color:#ea4335;--green:#34a853;--orange:#f9ab00}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%}body{background-color:var(--bg-color);color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.app-container{background:var(--surface-color);flex-direction:column;width:100%;max-width:480px;min-height:100%;margin:0 auto;display:flex}.main-content{flex-direction:column;flex:1;padding:1rem 1rem 0;display:flex;overflow-y:auto}.chat-area{flex-direction:column;flex:1;gap:.4rem;padding-bottom:.75rem;display:flex;overflow-y:auto}.chat-bubble{border-radius:14px;max-width:85%;padding:.65rem .85rem;line-height:1.4;animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-bubble.asistan{color:var(--text-main);background:#f1f3f4;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.kullanici{background:var(--primary-blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-sender{text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:.15rem;font-size:.6rem;font-weight:600;display:block}.chat-bubble p{margin:0;font-size:.85rem}.invoice-card{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;width:100%;margin:.5rem 0;padding:1rem 1.15rem;animation:.3s cubic-bezier(.2,.8,.2,1) slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.invoice-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.invoice-title{color:var(--text-main);font-size:.8rem;font-weight:600}.badge-done{background:var(--green);color:#fff;letter-spacing:.5px;border-radius:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:700}.section-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-top:.25rem;margin-bottom:.15rem;font-size:.65rem;font-weight:600}.invoice-details{flex-direction:column;gap:.5rem;display:flex}.detail-row{justify-content:space-between;align-items:center;display:flex}.detail-label{color:var(--text-muted);font-size:.78rem;font-weight:400}.detail-value{color:var(--text-main);text-align:right;max-width:55%;font-size:.8rem;font-weight:500}.badge-unit{color:var(--primary-light);background:#1860b014;border-radius:3px;margin-left:.25rem;padding:.1rem .35rem;font-size:.6rem;font-weight:500;display:inline-block}.iskonto-row .detail-value,.tevkifat-row .detail-value{color:var(--danger-color)}.total-row{border-top:1px solid var(--border-color);margin-top:.25rem;padding-top:.65rem}.total-row .detail-label{color:var(--text-main);font-size:.82rem;font-weight:600}.total-row .detail-value{color:var(--primary-blue);font-size:1rem;font-weight:700}.meta-row{margin-top:.1rem;padding-top:.3rem}.meta-row .detail-label{font-size:.72rem}.meta-row .detail-value{color:var(--text-muted);font-size:.75rem;font-weight:400}.mic-bottom-area{background:var(--surface-color);flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0 1.5rem;display:flex;position:sticky;bottom:0}.status-text{color:var(--text-muted);text-align:center;font-size:.9rem;font-weight:400}.mic-container{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.mic-button{background:linear-gradient(135deg, var(--primary-blue), var(--primary-light));color:#fff;cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 12px #0a3d734d}.mic-button:hover{transform:scale(1.05)}.mic-button:active{transform:scale(.95)}.mic-container.listening .mic-button{background:linear-gradient(135deg, var(--danger-color), #ff6b6b);box-shadow:0 4px 12px #ea433566}.wave{background:var(--primary-glow);z-index:1;opacity:0;pointer-events:none;border-radius:50%;width:56px;height:56px;position:absolute}.mic-container.listening .wave{background:#ea43354d}.mic-container.listening .wave:first-child{animation:2s cubic-bezier(.36,.11,.89,.32) infinite wv}.mic-container.listening .wave:nth-child(2){animation:2s cubic-bezier(.36,.11,.89,.32) .6s infinite wv}.mic-container.listening .wave:nth-child(3){animation:2s cubic-bezier(.36,.11,.89,.32) 1.2s infinite wv}@keyframes wv{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (width>=481px){body{background:#f1f5f9;justify-content:center;display:flex}.app-container{max-height:100vh;box-shadow:0 0 40px #0000000f}}
