.calculator-container[data-v-73db1b24]{max-width:600px;margin:0 auto;padding:20px;background:var(--surface-2);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.calculator-header[data-v-73db1b24]{text-align:center;margin-bottom:20px}.calculator-header h2[data-v-73db1b24]{margin:0 0 15px 0;color:var(--text-1)}.mode-switch[data-v-73db1b24]{display:flex;justify-content:center;gap:10px}.mode-btn[data-v-73db1b24]{padding:8px 16px;border:1px solid var(--border-2);background:var(--surface);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition)}.mode-btn.active[data-v-73db1b24]{background:var(--success);color:var(--text-inverse);border-color:var(--success)}.submode-tabs[data-v-73db1b24]{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:15px}.submode-tab[data-v-73db1b24]{padding:6px 12px;border:1px solid var(--border-1);background:var(--surface);cursor:pointer;border-radius:3px;font-size:12px;transition:all var(--transition)}.submode-tab.active[data-v-73db1b24]{background:var(--brand-500);color:var(--text-inverse);border-color:var(--brand-500)}.display-container[data-v-73db1b24]{background:var(--surface-3);border-radius:var(--radius-sm);padding:15px;margin-bottom:20px;position:relative}.expression-display[data-v-73db1b24]{min-height:20px;text-align:right;font-size:14px;color:var(--text-2);margin-bottom:5px;word-break:break-all}.result-display[data-v-73db1b24]{text-align:right;font-size:32px;font-weight:700;color:var(--text-1);word-break:break-all}.memory-indicators[data-v-73db1b24]{position:absolute;top:10px;left:10px;font-size:12px;color:var(--text-3)}.memory-indicators span.active[data-v-73db1b24]{color:var(--brand-500);font-weight:700}.history-display[data-v-73db1b24]{margin-bottom:15px;max-height:200px;overflow-y:auto;background:var(--surface-2);padding:10px;border-radius:var(--radius-sm)}.history-header[data-v-73db1b24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700}.clear-history-btn[data-v-73db1b24]{background:var(--danger);color:var(--text-inverse);border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px}.history-items[data-v-73db1b24]{font-size:12px}.history-item[data-v-73db1b24]{display:flex;justify-content:space-between;padding:5px 0;cursor:pointer;border-bottom:1px solid var(--border-1)}.history-item[data-v-73db1b24]:hover{background:var(--surface-3)}.history-result[data-v-73db1b24]{font-weight:700;color:var(--brand-500)}.keypad[data-v-73db1b24]{display:grid;gap:10px}.simple-keypad[data-v-73db1b24]{grid-template-columns:repeat(4,1fr)}.scientific-keypad[data-v-73db1b24]{gap:8px}.scientific-row[data-v-73db1b24]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px}.basic-calculator[data-v-73db1b24]{display:grid;gap:8px}.basic-row[data-v-73db1b24]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.programmer-keypad[data-v-73db1b24]{gap:8px}.programmer-row[data-v-73db1b24]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.date-keypad[data-v-73db1b24],.unit-keypad[data-v-73db1b24],.volume-keypad[data-v-73db1b24]{display:flex;flex-direction:column;gap:15px}.date-inputs[data-v-73db1b24],.unit-conversion[data-v-73db1b24],.volume-inputs[data-v-73db1b24]{display:flex;flex-direction:column;gap:10px}.date-input-group[data-v-73db1b24],.unit-input-group[data-v-73db1b24],.unit-result-group[data-v-73db1b24],.volume-input-group[data-v-73db1b24]{display:flex;align-items:center;gap:10px}.date-input-group label[data-v-73db1b24],.volume-input-group label[data-v-73db1b24]{min-width:80px}.date-input-group input[data-v-73db1b24],.unit-input-group input[data-v-73db1b24],.unit-result-group input[data-v-73db1b24],.volume-input-group input[data-v-73db1b24]{flex:1;padding:8px;border:1px solid var(--border-2);border-radius:var(--radius-sm)}.unit-type-selector[data-v-73db1b24],.volume-shape-selector[data-v-73db1b24]{display:flex;justify-content:center}.unit-input-group select[data-v-73db1b24],.unit-result-group select[data-v-73db1b24],.unit-type-selector select[data-v-73db1b24],.volume-shape-selector select[data-v-73db1b24]{padding:8px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface)}.date-result[data-v-73db1b24],.volume-result[data-v-73db1b24]{text-align:center;font-size:18px;font-weight:700;color:var(--brand-500)}.date-calculate-btn[data-v-73db1b24]{padding:10px 20px;background:var(--success);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:16px;margin:10px auto;display:block}.btn[data-v-73db1b24]{padding:15px;font-size:18px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.number-btn[data-v-73db1b24]{background:var(--surface);color:var(--text-1)}.number-btn[data-v-73db1b24]:hover{background:var(--surface-2)}.operator-btn[data-v-73db1b24]{background:var(--warning);color:var(--text-inverse)}.operator-btn[data-v-73db1b24]:hover{background:#c6780a}.function-btn[data-v-73db1b24]{background:var(--surface-2);color:var(--text-2)}.function-btn[data-v-73db1b24]:hover{background:var(--surface-3)}.equals-btn[data-v-73db1b24]{background:var(--brand-500);color:var(--text-inverse)}.equals-btn[data-v-73db1b24]:hover{background:var(--brand-600)}.history-toggle-btn[data-v-73db1b24]{margin-top:15px;width:100%;padding:10px;background:var(--text-3);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px}.history-toggle-btn[data-v-73db1b24]:hover{background:#737e91}@media (max-width:768px){.calculator-container[data-v-73db1b24]{padding:14px}.mode-btn[data-v-73db1b24]{min-height:38px}.submode-tab[data-v-73db1b24]{min-height:34px}.clear-history-btn[data-v-73db1b24]{min-height:34px;padding:4px 10px}.date-input-group input[data-v-73db1b24],.unit-input-group input[data-v-73db1b24],.unit-input-group select[data-v-73db1b24],.unit-result-group input[data-v-73db1b24],.unit-result-group select[data-v-73db1b24],.unit-type-selector select[data-v-73db1b24],.volume-input-group input[data-v-73db1b24],.volume-shape-selector select[data-v-73db1b24]{font-size:16px}.display-container[data-v-73db1b24]{padding:12px;margin-bottom:15px}.scientific-row[data-v-73db1b24]{gap:6px;margin-bottom:6px}.basic-row[data-v-73db1b24],.programmer-row[data-v-73db1b24]{gap:6px}}@media (max-width:480px){.calculator-container[data-v-73db1b24]{padding:10px}.result-display[data-v-73db1b24]{font-size:24px}.btn[data-v-73db1b24]{padding:10px;font-size:16px}.basic-calculator[data-v-73db1b24],.basic-row[data-v-73db1b24],.keypad[data-v-73db1b24],.programmer-row[data-v-73db1b24],.scientific-row[data-v-73db1b24]{gap:4px}.programmer-row[data-v-73db1b24],.scientific-row[data-v-73db1b24]{margin-bottom:4px}.date-input-group[data-v-73db1b24],.unit-input-group[data-v-73db1b24],.unit-result-group[data-v-73db1b24],.volume-input-group[data-v-73db1b24]{flex-direction:column;align-items:stretch}.date-input-group label[data-v-73db1b24],.volume-input-group label[data-v-73db1b24]{min-width:auto}.mode-switch[data-v-73db1b24]{gap:6px}.mode-btn[data-v-73db1b24]{flex:1;padding:8px 6px}}