/* --------------------------------------------------
   Tippon Admin Desktop Layout
   ※ 管理画面だけ PC ワイド化する専用CSS
-------------------------------------------------- */

/* 管理者ページのコンテンツ幅を広げる */
.admin-container {
    max-width: 1100px !important;
    width: 95%;
    margin: 0 auto;
}

/* PC時のカードの調整 */
.admin-card {
    width: 100%;
    border-radius: 12px;
    padding: 20px 24px !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.07);
}

/* 管理画面専用のテーブルを広く */
.admin-table-wrapper {
    width: 100%;
    border-radius: 8px;
    overflow-x: auto;
}

.admin-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.admin-table th,
.admin-table td {
    padding: 10px 12px;
    border-bottom: 1px solid #eee;
}

/* PCで文字を少し大きく */
@media (min-width: 768px) {
    body {
        font-size: 16px;
    }
}

/* =============================
   NFC書き込みページの余白改善
   admin_nfc_write.php
============================= */

/* NFC系のカード内部の行間を広げる */
.admin-card p,
.admin-card label {
    margin-bottom: 14px !important;
    line-height: 1.6;
}

/* NFCボタンの余白を広げる */
#writeNfcBtn {
    margin-top: 16px !important;
    margin-bottom: 14px !important;
    padding: 12px 20px !important;
}

/* URLコピー部分の余白を広げる */
#copyUrlBtn {
    margin-top: 12px !important;
    padding: 10px 18px !important;
}

#copyMsg {
    margin-top: 10px !important;
}

/* QRコードブロックと内容の間に余白 */
.admin-card img {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
}

/* NFCステータスメッセージの余白 */
#nfcStatus {
    margin-top: 10px !important;
}

/* =============================
   管理者ページ共通ボタン余白
   （ダッシュボードへ戻る）
============================= */

.admin-back-btn {
    display: inline-block;
    margin-top: 24px !important;
    margin-bottom: 24px !important;
    padding: 12px 22px !important;
    font-size: 15px !important;
}

