.schedule-breadcrumb{padding:18px 0;color:#64748b;font-size:13px}.schedule-hero{background:linear-gradient(120deg,#081c30,#153451);color:white;padding:54px 0}.schedule-hero h1{font:700 44px 'Playfair Display',Georgia,serif;margin:0 0 16px}.schedule-hero p{max-width:760px;color:#b9c7d7;line-height:1.8}.schedule-hero b{display:inline-block;background:#f2a20c20;border:1px solid #f2a20c50;border-radius:24px;padding:10px 18px;color:#f2b748}.schedule-hero #syncStatus{font-size:12px;margin-bottom:0}.schedule-content{padding-top:18px;padding-bottom:60px}.schedule-chips{display:flex;gap:10px;overflow:auto;padding:0 0 18px}.schedule-chips button{white-space:nowrap;border:1px solid #e2e8f0;border-radius:30px;background:white;padding:12px 18px;font:600 13px inherit;cursor:pointer}.schedule-chips .active{background:#0a2540;color:white}.schedule-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1fr;gap:14px;padding:22px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.schedule-filters label{font-size:11px;font-weight:700;color:#64748b;display:flex;flex-direction:column;gap:8px}.schedule-filters input,.schedule-filters select{min-width:0;width:100%;padding:12px;border:1px solid #e1e6ed;border-radius:24px;background:#f7f9fc;color:#0a2540;font:500 12px inherit}.schedule-filters .schedule-check{flex-direction:row;align-items:center;font-size:12px}.schedule-check input{width:auto}.schedule-filters button{align-self:end}.schedule-table-wrap{overflow:auto;border:1px solid #e5e9ef;border-radius:22px}.departure-table{width:100%;border-collapse:collapse;min-width:900px;font-size:13px}.departure-table th{background:#0a2540;color:white;padding:18px;text-align:left;font-size:12px}.departure-table td{padding:20px 16px;vertical-align:top;border-bottom:1px solid #e6ebf1;line-height:1.8}.departure-table tr:nth-child(even){background:#f8fafc}.departure-table td:first-child{width:34%;min-width:280px}.departure-table h3{font-size:15px;line-height:1.6;margin:8px 0;color:#0a2540}.departure-table small{display:block;color:#728092;font-size:11px;max-width:260px}.departure-table .schedule-price{color:#df713d;font-size:18px;white-space:nowrap}.departure-table .schedule-badge{font-size:11px;background:#eaf4ed;color:#247444;border-radius:15px;padding:5px 10px;white-space:nowrap}.departure-table .closed{background:#fceee9;color:#9e4e32}.departure-table .area-label{color:#b77a16;font-weight:700;font-size:11px}.schedule-pages{display:flex;justify-content:center;align-items:center;gap:20px;padding:28px}.schedule-note,#scheduleResult{color:#64748b;font-size:13px;line-height:1.8}.schedule-pages button:disabled{opacity:.4;cursor:default}.nav-links{gap:16px}@media(max-width:1000px){.schedule-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.schedule-hero{padding:35px 0}.schedule-hero h1{font-size:36px}.schedule-filters{grid-template-columns:1fr 1fr}.schedule-filters label:first-child{grid-column:1/-1}.schedule-table-wrap{border:0;overflow:visible}.departure-table{min-width:0;display:block}.departure-table thead{display:none}.departure-table tbody,.departure-table tr{display:block}.departure-table tr{border:1px solid #e5e9ef;border-radius:18px;margin-bottom:16px;padding:14px;display:grid;grid-template-columns:1fr 1fr}.departure-table td{display:block;border:0;padding:6px;min-width:0!important;width:auto!important}.departure-table td:first-child{grid-column:1/-1}.departure-table td:last-child{grid-column:1/-1;border-top:1px solid #eee;margin-top:10px}.departure-table td:nth-child(4){grid-column:1/-1}.schedule-breadcrumb{padding:15px 20px}}

.doc-cell{min-width:170px}.doc-list{display:grid;gap:7px}.doc-link{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;line-height:1.35;color:var(--navy-800,#0a2540);font-weight:600;text-decoration:none;border:1px solid var(--line,#dfe6ee);border-radius:10px;padding:7px 9px;background:#fff}.doc-link:hover{border-color:var(--amber,#e8a63a);background:#fffaf0}.doc-link small{display:block;font-weight:400;color:var(--ink-soft,#5b6b7c);font-size:11px;margin-top:1px}.doc-link svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--amber-600,#c47f0c)}.doc-none{font-size:12px;color:var(--ink-soft,#5b6b7c)}

.doc-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.doc-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1.5px solid #118f8a;border-radius:999px;color:#0f7c78;font-weight:700;font-size:13px;text-decoration:none;background:#fff;transition:background .2s,color .2s}.doc-btn:hover{background:#118f8a;color:#fff}.doc-btn svg{width:15px;height:15px}.doc-btn.alt{border-color:var(--line,#dfe6ee);color:var(--ink-soft,#5b6b7c);font-weight:600}.doc-btn.alt:hover{background:var(--navy-800,#0a2540);border-color:var(--navy-800,#0a2540);color:#fff}
