
  #techCornerModal .tc-box{background:#fff; border-radius:20px; max-width:560px; width:100%; max-height:calc(100vh - 24px); max-height:calc(100dvh - 24px); overflow-y:auto; padding:24px 20px 20px; position:relative; box-shadow:0 20px 60px rgba(0,0,0,.3); font-family:inherit; direction:rtl;}
  #techCornerModal .tc-x{position:absolute; top:12px; left:14px; background:none; border:none; font-size:26px; line-height:1; color:#6b7280; cursor:pointer;}
  #techCornerModal .tc-title{font-size:1.2rem; font-weight:900; color:#008354; margin:0 0 2px; text-align:center;}
  #techCornerModal .tc-sub{font-size:12px; color:#6b7280; margin:0 0 14px; text-align:center;}
  #techCornerModal .tc-search{width:100%; box-sizing:border-box; border:1px solid #cbd5e1; border-radius:12px; padding:9px 12px; font-family:inherit; font-size:13px; margin-bottom:12px;}
  #techCornerModal .tc-search:focus{outline:2px solid #008354; outline-offset:1px; border-color:#008354;}
  #techCornerModal .tc-item{border:1px solid #e2e8e4; border-radius:12px; margin-bottom:8px; overflow:hidden; background:#fff;}
  #techCornerModal .tc-q{display:flex; align-items:flex-start; gap:9px; width:100%; box-sizing:border-box; background:#f8faf9; border:none; padding:12px 13px; font-family:inherit; font-size:14px; font-weight:800; color:#223041; text-align:right; cursor:pointer; line-height:1.45;}
  #techCornerModal .tc-q:hover{background:#eef1f4;}
  #techCornerModal .tc-q .tc-chev{flex:none; color:#008354; font-size:13px; transition:transform .18s ease; margin-top:2px;}
  #techCornerModal .tc-item.tc-open .tc-q .tc-chev{transform:rotate(-90deg);}
  #techCornerModal .tc-q .tc-qtext{flex:1; min-width:0;}
  #techCornerModal .tc-tag{display:inline-block; font-size:10px; font-weight:800; color:#008354; background:#e7f4ed; border-radius:999px; padding:2px 8px; margin-inline-start:6px; vertical-align:middle;}
  #techCornerModal .tc-tag-aud{color:#7a5b12; background:#fdf0d5;}
  #techCornerModal .tc-a{display:none; padding:12px 13px 13px; font-size:13px; line-height:1.65; color:#334155; border-top:1px solid #eef1f4; white-space:pre-wrap;}
  #techCornerModal .tc-item.tc-open .tc-a{display:block;}
  #techCornerModal .tc-atts{display:flex; flex-wrap:wrap; gap:6px; margin-top:9px;}
  #techCornerModal .tc-att{display:inline-flex; align-items:center; gap:5px; background:#eef1f4; border:1px solid #cfe8dd; color:#0a6b47; border-radius:999px; padding:5px 11px; font-size:12px; font-weight:800; text-decoration:none;}
  #techCornerModal .tc-att:hover{background:#e2e8e4;}
  #techCornerModal .tc-share{margin-top:10px;}
  #techCornerModal .tc-wa{display:inline-flex; align-items:center; gap:6px; background:#25D366; border:none; color:#fff; border-radius:999px; padding:7px 14px; font-family:inherit; font-size:12px; font-weight:800; cursor:pointer;}
  #techCornerModal .tc-wa:hover{background:#1eb757;}
  #techCornerModal .tc-empty{text-align:center; color:#6b7280; font-size:13px; padding:22px 10px; line-height:1.6;}
  #techCornerModal .tc-credit{text-align:center; margin-top:14px; font-size:9px; color:#6b7280;}
  #techCornerModal .tc-manage-toggle{width:100%; background:#eef1f4; color:#475569; border:none; border-radius:10px; padding:9px; font-weight:800; font-size:12px; cursor:pointer; margin-top:10px;}
  #techCornerModal .tc-edit-wrap{border-top:1px solid #eef1f4; margin-top:12px; padding-top:14px;}
  #techCornerModal .tc-section-title{font-size:12px; font-weight:800; color:#008354; margin:14px 0 8px; text-align:right;}
  #techCornerModal .tc-section-title:first-child{margin-top:0;}
  #techCornerModal .tc-row{display:flex; gap:6px; margin-bottom:6px;}
  #techCornerModal .tc-row input, #techCornerModal .tc-row select, #techCornerModal .tc-row textarea{flex:1; min-width:0; box-sizing:border-box; border:1px solid #cbd5e1; border-radius:8px; padding:7px 8px; font-family:inherit; font-size:13px; text-align:right;}
  #techCornerModal .tc-row textarea{resize:vertical; min-height:62px; line-height:1.5;}
  #techCornerModal .tc-btn{flex:none; background:#008354; color:#fff; border:none; border-radius:8px; padding:7px 12px; font-weight:800; font-size:13px; cursor:pointer; font-family:inherit;}
  #techCornerModal .tc-btn-ghost{background:#eef1f4; color:#475569;}
  #techCornerModal .tc-upload-btn{display:block; background:#eef1f4; color:#223041; border:1px dashed #b7c0c9; border-radius:8px; padding:7px 12px; font-weight:700; font-size:12px; cursor:pointer; text-align:center; width:100%; box-sizing:border-box;}
  #techCornerModal .tc-upload-btn:hover{background:#e2e8f0;}
  #techCornerModal .tc-status{font-size:12px; color:#6b7280; margin:-2px 0 6px; min-height:15px;}
  #techCornerModal .tc-chips{display:flex; flex-wrap:wrap; gap:5px; margin:0 0 8px;}
  #techCornerModal .tc-chip{display:inline-flex; align-items:center; gap:5px; background:#eef1f4; border:1px solid #d9e6df; border-radius:999px; padding:4px 9px; font-size:11px; font-weight:700; color:#334155;}
  #techCornerModal .tc-chip button{background:none; border:none; color:#c0392b; font-weight:900; cursor:pointer; font-size:12px; padding:0 1px;}
  #techCornerModal .tc-mitem{display:flex; align-items:flex-start; gap:8px; padding:8px 10px; background:#f8faf9; border:1px solid #e2e8e4; border-radius:10px; margin-bottom:6px; font-size:12px;}
  #techCornerModal .tc-mitem-text{flex:1; font-weight:700; color:#223041; line-height:1.45;}
  #techCornerModal .tc-mitem-sub{display:block; color:#6b7280; font-weight:500; font-size:11px; margin-top:2px;}
  #techCornerModal .tc-mact{background:none; border:none; font-size:14px; cursor:pointer; padding:2px 3px; line-height:1;}
  #techCornerModal .tc-mact.tc-del{color:#c0392b; font-weight:800;}
