
/* Hesaplasan V2.7.1 - Calculator quick actions */
.calc-quick-actions{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  padding:16px 0 0;
  margin-top:14px;
  border-top:1px solid var(--line);
}
.calc-action-btn{
  min-height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid var(--line);
  border-radius:13px;
  background:var(--surface2);
  color:var(--text);
  font:inherit;
  cursor:pointer;
  transition:.18s ease;
}
.calc-action-btn:hover{
  transform:translateY(-1px);
  border-color:rgba(99,102,241,.35);
  background:rgba(99,102,241,.06);
}
.calc-action-btn span{
  font-size:16px;
  color:var(--brand);
  font-weight:900;
}
.calc-action-btn strong{
  font-size:12px;
  font-weight:850;
}
.calc-action-btn.favorite-tool-btn.is-favorite{
  color:#b45309;
  background:rgba(245,158,11,.08);
  border-color:rgba(245,158,11,.28);
}
.calc-action-btn.favorite-tool-btn.is-favorite span{color:#d97706}

.quick-action-dialog{
  width:min(560px,calc(100vw - 28px));
  border:1px solid var(--line);
  border-radius:20px;
  padding:0;
  background:var(--surface);
  color:var(--text);
  box-shadow:0 30px 90px rgba(15,23,42,.3);
}
.quick-action-dialog::backdrop{
  background:rgba(15,23,42,.58);
  backdrop-filter:blur(4px);
}
.quick-dialog-card{padding:20px}
.quick-dialog-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  margin-bottom:14px;
}
.quick-dialog-head h3{margin:4px 0 0}
.quick-dialog-close{
  width:36px;height:36px;border:1px solid var(--line);
  border-radius:10px;background:var(--surface2);color:var(--text);
  font-size:20px;cursor:pointer
}
.quick-action-dialog textarea{
  width:100%;
  resize:vertical;
  margin:10px 0 12px;
  border:1px solid var(--line);
  border-radius:12px;
  padding:12px;
  background:var(--surface2);
  color:var(--text);
  font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
.quick-share-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:12px
}

@media(max-width:640px){
  .calc-quick-actions{
    grid-template-columns:1fr 1fr;
  }
  .calc-quick-actions .favorite-tool-btn{
    grid-column:1/-1;
  }
  .quick-share-grid{
    grid-template-columns:1fr;
  }
}
