.plan-tabs-bar{z-index:100;background:#fff;position:sticky;top:72px}.plan-tabs{scrollbar-width:none;justify-content:center;gap:0;max-width:1320px;margin:0 auto;padding:0 1.5rem;display:flex;overflow-x:auto}.plan-tabs::-webkit-scrollbar{display:none}.plan-tab{white-space:nowrap;color:#888;border-bottom:1.5px solid #0000;flex-shrink:0;padding:.9rem 1.4rem;font-size:1.09rem;font-weight:300;text-decoration:none;transition:color .2s,border-color .2s}.plan-tab:hover{color:#333}.plan-tab.active{color:#1a1a2e;border-bottom-color:#1a1a2e;font-weight:300}.plan-content{padding:.5rem 1.5rem 5rem}.plan-search-wrap{justify-content:center;margin-bottom:1.75rem;display:flex}.plan-search-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:.6rem;width:100%;max-width:560px;padding:.55rem 1.1rem;display:flex}.plan-search-form i:first-child{color:#9ca3af;flex-shrink:0}.plan-search-form input{color:#333;background:0 0;border:none;outline:none;flex:1;font-family:Mitr,sans-serif;font-size:.97rem}.plan-search-clear{color:#9ca3af;align-items:center;font-size:.9rem;text-decoration:none;display:flex}.plan-search-clear:hover{color:#ef4444}.plan-card-grid{flex-wrap:wrap;justify-content:flex-start;gap:1.75rem;max-width:calc(1035px + 3.5rem);margin:0 auto;display:flex}.plan-card{width:345px;color:inherit;cursor:pointer;background:#fff;border-radius:16px;flex-shrink:0;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 2px 12px #00000014}.plan-card.plan-card-nofile{cursor:default}.plan-card:hover{transform:translateY(-5px);box-shadow:0 10px 32px #00000024}.plan-card.plan-card-nofile:hover{transform:none;box-shadow:0 2px 12px #00000014}.plan-card-cover{aspect-ratio:2480/3508;background:var(--g-200);flex-shrink:0;position:relative;overflow:hidden}.plan-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.plan-card:hover .plan-card-cover img{transform:scale(1.05)}.plan-card-cover-placeholder{width:100%;height:100%;color:var(--g-400);justify-content:center;align-items:center;font-size:3rem;display:flex}.plan-card-overlay{background:linear-gradient(#000000a6 0%,#0000 100%);padding:1rem .9rem .7rem;position:absolute;top:0;left:0;right:0}.plan-card-overlay-title{color:#fff;-webkit-line-clamp:3;line-clamp:3;text-shadow:0 1px 4px #0006;-webkit-box-orient:vertical;font-size:.8rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.plan-card-overlay-year{color:#ffffffd9;margin-top:.2rem;font-size:.7rem}.plan-card-footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.plan-card-year{color:#9ca3af;font-size:.72rem;font-weight:600}.plan-card-actions{gap:.3rem;margin-left:auto;display:flex}.plan-action-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.05rem;text-decoration:none;transition:background .15s;display:inline-flex}.plan-action-view{color:#0284c7}.plan-action-view:hover{background:#f0f4f8}.plan-action-dl{color:#16a34a;margin-left:-10px}.plan-action-dl:hover{background:#f0f4f8}.plan-action-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.plan-subtabs-bar{background:#fff}.plan-subtabs{scrollbar-width:none;background:#f3f4f6;border-radius:6px;justify-content:flex-start;gap:0;width:fit-content;max-width:100%;margin:.3rem auto .54rem;padding:4px;display:flex;overflow-x:auto}.plan-subtabs::-webkit-scrollbar{display:none}.plan-subtab{white-space:nowrap;color:#555;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.28rem .85rem;font-size:1.09rem;font-weight:300;text-decoration:none;transition:all .2s}.plan-subtab:hover{color:#1a1a2e}.plan-subtab.active{color:#fff;background:#1a1a2e;font-weight:300}.plan-sub2tabs-bar{background:#fff}.plan-sub2tabs{grid-template-columns:repeat(3,auto);justify-content:center;gap:0;padding:0 1.5rem;display:grid}.plan-sub2tab{white-space:nowrap;text-align:center;color:#888;border-bottom:1.5px solid #0000;padding:.4rem 1.1rem .2rem;font-size:1.09rem;font-weight:300;text-decoration:none;transition:color .2s,border-color .2s}.plan-sub2tab:hover{color:#333}.plan-sub2tab.active{color:#1a1a2e;border-bottom-color:#1a1a2e;font-weight:300}.plan-table-wrap{background:#fff;border-radius:12px;margin-top:.5rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 2px 12px #00000012}.plan-table{border-collapse:collapse;width:100%}.plan-table thead th{color:#111;text-align:left;background:#f8faf8;border-bottom:1px solid #e5e7eb;padding:.65rem 1.25rem;font-size:.99rem;font-weight:400}.plan-table tbody td{color:#555;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:.65rem 1.25rem;font-size:1.05rem;font-weight:300}.plan-table tbody tr:last-child td{border-bottom:none}.plan-table tbody tr:hover td{background:#f8faf8}.plan-col-date{white-space:nowrap;min-width:140px}.plan-table-actions{text-align:right;white-space:nowrap}.plan-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:1.5rem 0;display:flex}.plan-page-btn{color:#444;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 .6rem;font-family:Mitr,sans-serif;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.plan-page-btn:hover,.plan-page-btn.active{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.plan-page-btn.disabled{opacity:.4;pointer-events:none}.plan-empty{text-align:center;padding:5rem 1rem}.plan-empty i{color:#d1d5db;margin-bottom:1rem;font-size:3.5rem;display:block}.plan-empty p{color:#9ca3af;font-size:.9rem}@media (max-width:768px){.plan-card-grid{gap:1rem}.plan-card{width:160px}.plan-content{padding:1.5rem 1rem 3rem}}@media (max-width:400px){.plan-card{flex-shrink:1;width:calc(50% - .5rem)}}
