:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f0f3f5;color:#172c3b;font:16px/1.6 Arial,sans-serif}a{color:#165a83}button,input,select,textarea{font:inherit}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:10px 12px;margin-top:6px;border:1px solid #bac9d2;border-radius:7px;background:#fff;color:#172c3b}label{display:block;font-weight:600}button,.cal-primary{padding:10px 18px;min-height:44px;border:1px solid #bdcbd2;border-radius:8px;background:#fff;color:#172c3b;cursor:pointer;font-weight:700}.cal-primary{background:#ffb01e;border-color:#ad6b00;margin-top:14px}button:hover{background:#ffe5b2}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #1764a0;outline-offset:3px}.cal-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px max(20px,calc((100% - 1300px)/2));background:#132c3d;color:#fff}.cal-brand{font-size:25px;font-weight:900;letter-spacing:1px;color:#ffb01e;text-decoration:none}.cal-header nav{display:flex;gap:20px;flex-wrap:wrap}.cal-header nav a{color:#fff}.cal-main{max-width:1300px;margin:32px auto;padding:0 20px 40px}.cal-kicker{font-size:12px;font-weight:800;color:#945a00;letter-spacing:2px}h1{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:10px 0 20px}h2{line-height:1.3;font-size:23px}.cal-panel{background:#fff;padding:24px;border:1px solid #dce4e8;border-radius:12px;margin:20px 0}.cal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cal-checks,.cal-actions{display:flex;flex-wrap:wrap;gap:14px}.cal-checks label,.cal-inline{display:flex;align-items:center;gap:8px;font-size:14px}fieldset{border:1px solid #d6e0e5;border-radius:8px;margin:20px 0;padding:16px}.cal-success,.cal-error{padding:16px;border-radius:8px}.cal-success{background:#def1e3;color:#174d2c}.cal-error{background:#ffebe4;color:#843312}.cal-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cal-event{margin:0}.cal-event time{font-weight:800;color:#945a00;font-size:14px}.cal-event h2{margin:14px 0}.cal-badge{display:inline-block;padding:3px 10px;background:#eef3f5;border-radius:20px;font-size:13px}.cal-songkick{max-width:170px;height:auto}.cal-link{font-weight:700}.cal-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.cal-filters label{flex:1;min-width:160px}.cal-filters button{margin:0}.cal-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cal-source{border-top:1px solid #dbe4e9;padding:18px 0;margin-top:18px;overflow-wrap:anywhere}.cal-source form{margin-top:10px}summary{cursor:pointer}summary small{display:block;margin-top:6px}.cal-reject{margin-top:16px}.cal-table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{padding:12px;border-bottom:1px solid #dce4e8;text-align:left;vertical-align:top}.cal-pagination{display:flex;justify-content:space-between;padding:24px 0}.cal-footer{padding:25px;text-align:center;color:#455f70;font-size:13px}@media(max-width:700px){.cal-header{display:block;padding:18px}.cal-header nav{gap:12px;margin-top:14px}.cal-form-grid,.cal-events{grid-template-columns:1fr}.cal-panel{padding:18px}.cal-main{padding:0 12px}.cal-actions{display:grid}.cal-actions button{width:100%}}
