.jp-countdown{max-width:1100px;margin:20px auto;font-family:Arial,Helvetica,sans-serif;color:#333}.jp-header{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:78px;background:linear-gradient(#d9ecff,#c6e2fa);border:1px solid #c5d8e8}.jp-title{text-align:center;font-size:28px;color:#111}.jp-table-wrap{overflow-x:auto}.jp-countdown table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;background:#fff}.jp-countdown th,.jp-countdown td{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:9px 10px;text-align:left;vertical-align:middle}.jp-countdown th{background:#f7f7f7;font-weight:600}.jp-countdown th:first-child,.jp-countdown td:first-child{border-left:1px solid #d8d8d8}.jp-countdown tr:first-child th{border-top:1px solid #d8d8d8}.jp-countdown tbody tr:nth-child(even){background:#fafafa}.jp-name{font-weight:500}.jp-days{font-weight:600}.is-overdue{color:#b00020}.is-today{color:#c66a00}.is-soon{color:#b36b00}.is-future{color:#4c6a3d}.jp-countdown a{color:#174ea6;text-decoration:none}.jp-form{margin-top:16px;padding:18px;border:1px solid #ddd;background:#fff}.jp-form h3{margin:0 0 14px}.jp-fields{display:grid;grid-template-columns:1fr 1fr 220px;gap:12px}.jp-fields label{font-weight:600}.jp-fields input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px;border:1px solid #bbb;border-radius:3px}.jp-form button{margin-top:14px;padding:9px 15px;border:0;border-radius:4px;background:#2271b1;color:#fff;cursor:pointer}.jp-cancel{margin-left:10px}.jp-empty{text-align:center!important;padding:24px!important}.jp-notice-box{padding:15px;border:1px solid #ddd;background:#f8f8f8}.jp-admin .jp-card{background:#fff;border:1px solid #dcdcde;padding:18px;margin:18px 0;box-shadow:0 1px 2px rgba(0,0,0,.04)}@media(max-width:700px){.jp-title{font-size:20px}.jp-countdown table{min-width:800px}.jp-fields{grid-template-columns:1fr}}