/*
Theme Name: hello-izmir-b2b
Text Domain: hello-izmir-b2b
Description: Hello İzmir B2B acente portalı için hafif, özel WordPress teması.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/
:root{--navy:#03172b;--navy2:#0a2b49;--orange:#ff7a00;--orange2:#ff9c2f;--ink:#0b1d31;--muted:#718096;--bg:#f5f7fa;--line:#e4e9ef;--white:#fff;--blue:#2f7df6;--green:#16a56d;--purple:#805ad5;--sans:'DM Sans',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif}*{box-sizing:border-box}html,body{margin:0;background:var(--bg)}body.b2b-body{font-family:var(--sans);color:var(--ink)}a{text-decoration:none}.portal-app{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.portal-sidebar{background:linear-gradient(180deg,#04192e,#082744 72%,#031523);color:#fff;padding:24px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.portal-logo{display:block;color:#fff;padding:4px 14px 24px;border-bottom:1px solid #ffffff14}.portal-logo span{display:block;font:italic 29px var(--serif);color:var(--orange)}.portal-logo strong{font:600 31px var(--serif);letter-spacing:7px}.portal-logo small{display:block;font-size:8px;letter-spacing:2px;color:#d7e0e7;margin-top:7px}.portal-nav{display:flex;flex-direction:column;gap:5px;padding:22px 0}.portal-nav a{color:#b8c5d0;padding:12px 13px;border-radius:9px;font-size:12px}.portal-nav a:hover,.portal-nav a.active{background:#0d355e;color:#fff;box-shadow:inset 3px 0 var(--orange)}.side-help{margin-top:auto;border:1px solid #ffffff1e;border-radius:12px;padding:16px;text-align:center;background:#ffffff08}.side-help small,.side-help span{display:block;font-size:8px;color:#9fb0bf}.side-help strong{display:block;color:var(--orange2);font-size:11px;margin:8px 0}.side-logout{color:#8fa0ad;font-size:9px;text-align:center;padding:14px 0}.portal-main{min-width:0}.portal-topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr minmax(260px,440px) 1fr;align-items:center;padding:0 28px;gap:20px;position:sticky;top:0;z-index:10}.topbar-title{font-size:12px}.portal-search{position:relative}.portal-search input{width:100%;height:38px;border:1px solid #d9e0e6;border-radius:9px;padding:0 36px 0 13px;font:400 11px var(--sans);outline:none}.portal-search input:focus{border-color:#9db8cf}.portal-search span{position:absolute;right:12px;top:8px;color:#8090a0}.topbar-user{display:flex;justify-content:flex-end;align-items:center;gap:10px}.topbar-user strong,.topbar-user small{display:block;text-align:right;font-size:10px}.topbar-user small{color:#8795a1;font-size:8px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#071e34;color:#fff;font-size:10px}.portal-content{padding:30px;max-width:1480px;margin:auto}.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.welcome-row h1,.page-head h1{font:600 30px var(--serif);margin:0}.welcome-row p,.page-head p{color:#758596;font-size:11px;margin:7px 0 0}.dashboard-add-tour{padding:13px 22px;font-size:10px;box-shadow:0 8px 22px #ff7a0026;white-space:nowrap}.dashboard-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin-top:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;box-shadow:0 8px 25px #10223508;display:flex;flex-direction:column;min-height:160px}.metric-card>span{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;font-size:18px;margin-bottom:16px}.metric-card.blue>span{background:#e9f2ff;color:var(--blue)}.metric-card.green>span{background:#e8f7ef;color:var(--green)}.metric-card.orange>span{background:#fff0e5;color:var(--orange)}.metric-card.purple>span{background:#f0eafe;color:var(--purple)}.metric-card small{font-size:7px;color:#687788;letter-spacing:.6px}.metric-card strong{font-size:23px;margin:5px 0}.metric-card a{font-size:8px;color:#276fe6;margin-top:auto}.pdf-promo{background:linear-gradient(135deg,#06182b,#0d3152);border-radius:13px;color:#fff;display:grid;grid-template-columns:1fr 180px;gap:15px;padding:24px;overflow:hidden;min-height:260px}.pdf-promo small{font-size:8px}.pdf-promo h2{font:600 31px var(--serif);color:var(--orange2);margin:8px 0}.pdf-promo p{font-size:10px;line-height:1.65;color:#d5dfe6}.pdf-promo a{display:inline-block;margin-top:12px;background:linear-gradient(90deg,#ffb348,#ff7a00);color:#071e34;font-size:9px;font-weight:700;padding:11px 18px;border-radius:7px}.mini-pdf{background:#fff;color:#18283a;border-radius:9px;padding:12px;transform:rotate(2deg);box-shadow:0 15px 30px #0005;align-self:center}.mini-logo{font-size:7px;height:25px;display:flex;align-items:center}.mini-logo img{max-height:22px;max-width:100px}.mini-photo{height:80px;background:linear-gradient(135deg,#0d5b88,#ff8a2a);border-radius:5px;margin:7px 0}.mini-pdf b{display:block;font-size:9px}.mini-pdf span{font-size:7px;color:#6d7c89}.dashboard-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 8px 25px #10223508}.panel-title{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.panel-title h2{font-size:10px;margin:0}.panel-title a{font-size:8px;color:#2e70dd}.tour-line{display:grid;grid-template-columns:72px 1fr 115px 85px 76px;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #eef1f4}.tour-photo{height:48px;border-radius:7px;background-size:cover;background-position:center}.tour-copy h3{font-size:10px;margin:0}.tour-copy p,.tour-date,.tour-amount small{font-size:8px;color:#718096}.tour-amount strong{font-size:12px;display:block}.detail-btn{background:#06203a;color:#fff;border-radius:7px;padding:8px 10px;font-size:8px;text-align:center}.announcements article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:15px 18px;border-bottom:1px solid #eef1f4}.ann-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.ann-icon.orange{background:#fff0e5;color:var(--orange)}.ann-icon.green{background:#e8f7ef;color:var(--green)}.ann-icon.blue{background:#e9f2ff;color:var(--blue)}.announcements h3{font-size:9px;margin:0 0 3px}.announcements p{font-size:8px;color:#7a8794;margin:0}.action-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.action-cards a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;gap:11px;align-items:center;color:var(--ink)}.action-cards b{width:38px;height:38px;border-radius:10px;background:#fff1e5;color:var(--orange);display:grid;place-items:center}.action-cards strong,.action-cards small{display:block;font-size:9px}.action-cards small{font-size:8px;color:#7e8c98;margin-top:3px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.page-head small{font-size:8px;letter-spacing:1.5px;color:var(--orange);font-weight:700}.primary-btn{display:inline-block;border:0;background:linear-gradient(90deg,#ff8a1f,#ff6f00);color:#fff;padding:11px 18px;border-radius:8px;font:700 9px var(--sans);cursor:pointer}.primary-btn.full{display:block;text-align:center;width:100%}.tour-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tour-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #10223508}.tour-card-image{height:180px;background-size:cover;background-position:center;position:relative}.tour-card-image span{position:absolute;left:13px;top:13px;background:#071e34e8;color:#fff;font-size:7px;padding:7px 9px;border-radius:6px}.tour-card-body{padding:18px}.tour-card h2{font:600 20px var(--serif);margin:0 0 7px}.tour-card p{font-size:9px;color:#718096;line-height:1.6}.tour-meta{display:flex;gap:16px;font-size:8px;color:#6f7e8c;margin:14px 0}.tour-card-foot{border-top:1px solid #eef1f4;padding-top:14px;display:flex;align-items:center;justify-content:space-between}.tour-card-foot small,.tour-card-foot strong{display:block}.tour-card-foot small{font-size:7px;color:#80909d}.tour-card-foot strong{font-size:17px}.tour-card-foot a{font-size:8px;color:#fff;background:#071e34;padding:9px 12px;border-radius:7px}.tour-detail-grid{display:grid;grid-template-columns:1fr 300px;gap:20px}.tour-detail-main,.tour-detail-side{min-width:0}.tour-hero{height:310px;background-size:cover;background-position:center;border-radius:14px}.detail-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px}.detail-summary div{padding:0 12px;border-right:1px solid #eef1f4}.detail-summary div:last-child{border:0}.detail-summary small,.detail-summary strong{display:block}.detail-summary small{font-size:7px;color:#81909c}.detail-summary strong{font-size:11px;margin-top:4px}.content-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:16px}.content-box h2{font:600 19px var(--serif);margin:0 0 14px}.content-box p{font-size:9px;line-height:1.7;color:#5f6e7c}.day-row{padding:12px 0;border-bottom:1px solid #eef1f4}.day-row:last-child{border:0}.day-row b{font-size:9px;color:#071e34}.day-row p{margin:5px 0 0}.two-content{display:grid;grid-template-columns:1fr 1fr;gap:16px}.side-card{background:linear-gradient(145deg,#0b3150,#04192e);color:#fff;border-radius:14px;padding:23px;position:sticky;top:95px}.side-card small{font-size:7px;color:var(--orange2);letter-spacing:1.5px}.side-card h2{font:600 23px var(--serif);line-height:1.2}.side-card p{font-size:9px;line-height:1.7;color:#c4d0da}.profile-form,.manage-form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 8px 25px #10223508}.profile-logo-box{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;padding-bottom:20px;border-bottom:1px solid #eef1f4;margin-bottom:20px}.logo-preview{width:120px;height:90px;border:1px dashed #c9d1d9;border-radius:10px;display:grid;place-items:center;font-size:9px;color:#8997a2;overflow:hidden}.logo-preview img{max-width:100%;max-height:100%}.profile-logo-box label,.form-grid label,.pdf-controls label{font-size:9px;font-weight:600}.profile-logo-box input[type=file]{display:block;margin-top:8px}.profile-logo-box small{font-size:8px;color:#82909c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px}.form-grid label{display:flex;flex-direction:column;gap:7px}.form-grid input,.form-grid textarea,.pdf-controls input,.pdf-controls textarea{width:100%;border:1px solid #dce2e8;border-radius:8px;padding:10px 11px;font:400 10px var(--sans);outline:none}.form-grid input:focus,.form-grid textarea:focus,.pdf-controls input:focus,.pdf-controls textarea:focus{border-color:#ff8a2a}.full-field{grid-column:1/-1}.success-msg{background:#eaf8f1;border:1px solid #bfe7d3;color:#247a52;padding:12px 14px;border-radius:8px;font-size:9px;margin-bottom:15px}.pdf-builder{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}.pdf-controls{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;position:sticky;top:95px}.pdf-controls label{display:block;margin-bottom:15px}.pdf-controls input,.pdf-controls textarea{margin-top:7px}.hint{font-size:8px;color:#7e8c98;line-height:1.5}.pdf-canvas-wrap{background:#dfe5ea;padding:20px;border-radius:12px;overflow:auto}.pdf-document{width:794px;min-height:1123px;margin:auto;background:#fff;color:#18283a;padding:36px 42px;box-shadow:0 10px 35px #0002}.pdf-document header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #ff7a00;padding-bottom:16px}.pdf-brand{display:flex;align-items:center;gap:12px}.pdf-brand img{max-width:110px;max-height:55px}.pdf-placeholder-logo{border:1px dashed #ff7a0080;color:#ff7a00;padding:14px 18px;font-size:10px}.pdf-brand strong,.pdf-brand span{display:block}.pdf-brand strong{font-size:15px}.pdf-brand span,.pdf-hi{font-size:8px;color:#7b8792}.pdf-cover{padding:28px 0 20px}.pdf-cover small{font-size:8px;color:#ff7a00;font-weight:700}.pdf-cover h1{font:600 34px var(--serif);margin:7px 0}.pdf-cover p{font-size:10px;color:#667583}.pdf-cover>div{display:flex;gap:10px;margin-top:16px}.pdf-cover b{background:#f3f6f8;padding:8px 10px;border-radius:6px;font-size:9px}.pdf-document section{margin-top:22px}.pdf-document section h2{font:600 19px var(--serif);border-bottom:1px solid #e9edf0;padding-bottom:7px}.pdf-day{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #eef1f4}.pdf-day b{font-size:9px}.pdf-day p,.pdf-cols p,.pdf-note p{font-size:9px;line-height:1.55;margin:0}.pdf-cols{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pdf-note{background:#fff7ef;padding:14px;border-left:3px solid #ff7a00}.pdf-document footer{margin-top:28px;border-top:1px solid #e5eaee;padding-top:12px;display:flex;justify-content:space-between;font-size:8px;color:#718096}.manage-grid{display:grid;grid-template-columns:1fr 300px;gap:20px}.manage-list{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;height:max-content}.manage-list h2{font:600 19px var(--serif);margin:0 0 12px}.manage-list a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eef1f4;color:#1a2a3b;font-size:8px}.empty-state{background:#fff;border:1px solid var(--line);border-radius:12px;padding:40px;text-align:center;color:#718096}.empty-state h2{font:600 22px var(--serif);color:#1a2a3b}.b2b-shell{min-height:100vh}.login-stage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#0d3b63,#03172b 65%);padding:20px}.login-card{width:min(430px,92vw);background:#061c31e8;border:1px solid #ff7a0050;border-radius:18px;padding:34px 40px;color:#fff;box-shadow:0 25px 70px #0008}.brand-mark{text-align:center;margin-bottom:4px}.brand-mark span{display:block;font:italic 34px var(--serif);color:var(--orange)}.brand-mark strong{display:block;font:600 40px var(--serif);letter-spacing:10px}.brand-mark small{font-size:7px;color:var(--orange2);letter-spacing:2px}.portal-label{text-align:center;color:var(--orange2);font-size:9px;letter-spacing:2px;margin:20px 0}.login-card h1{text-align:center;font:600 28px var(--serif);margin:0}.intro{text-align:center;font-size:10px;color:#b9c7d2}.login-form-wrap label{display:block;font-size:9px;margin:11px 0 6px}.login-form-wrap input[type=text],.login-form-wrap input[type=password]{width:100%;height:43px;background:#021325;border:1px solid #ffffff20;border-radius:8px;color:#fff;padding:0 12px}.login-remember label{display:flex;gap:8px;align-items:center;color:#aebdca}.login-submit input{width:100%;height:44px;background:linear-gradient(90deg,#f16800,#ff8b1e);border:0;border-radius:8px;color:#fff;font-weight:700}.login-links{display:flex;justify-content:center;gap:12px;margin-top:15px;font-size:9px}.login-links a{color:#c8d3dc}.login-links span{width:1px;background:#ffffff25}.portal-search button{position:absolute;right:7px;top:6px;width:28px;height:28px;border:0;background:transparent;color:#647789;cursor:pointer}.head-actions{display:flex;gap:9px;align-items:center}.ghost-btn{display:inline-block;border:1px solid #d7dee5;background:#fff;color:#17314a;padding:10px 15px;border-radius:8px;font:600 9px var(--sans);text-align:center}.ghost-btn.full{display:block;width:100%;margin-top:9px}.side-secondary{display:block;margin-top:12px;color:#ffb15a;font-size:8px;text-align:center}.requests-layout{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.request-form,.support-form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 8px 25px #10223508}.request-form h2,.support-form h2{font:600 21px var(--serif);margin:0 0 18px}.form-grid select,.support-form input,.support-form textarea{width:100%;border:1px solid #dce2e8;border-radius:8px;padding:10px 11px;background:#fff;font:400 10px var(--sans);outline:none}.request-tip{background:linear-gradient(145deg,#0b3150,#04192e);color:#fff;border-radius:14px;padding:22px}.request-tip small,.support-contact small{color:var(--orange2);font-size:7px;letter-spacing:1.5px}.request-tip h2,.support-contact h2{font:600 22px var(--serif);line-height:1.2}.request-tip p,.support-contact p{font-size:9px;line-height:1.7;color:#c9d4dc}.records-panel{background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:20px;overflow:hidden;box-shadow:0 8px 25px #10223508}.records-panel .panel-title span{font-size:8px;color:#7d8b97}.empty-list{padding:30px;text-align:center;color:#84929e;font-size:9px}.record-table{overflow:auto}.record-head,.record-row{display:grid;grid-template-columns:130px 90px minmax(180px,1fr) 55px 90px 75px 105px;gap:10px;align-items:center;padding:11px 16px;min-width:850px}.record-head{background:#f7f9fb;color:#72808c;font-size:7px;font-weight:700;letter-spacing:.7px}.record-row{border-top:1px solid #eef1f4;font-size:8px}.record-row b,.record-row small{display:block}.record-row small{color:#85929d;margin-top:3px}.pill{display:inline-block;width:max-content;padding:5px 7px;border-radius:999px;font-size:7px}.pill.teklif{background:#e9f2ff;color:#2f6fc6}.pill.rezervasyon{background:#fff0e5;color:#d96200}.status-new{display:inline-block;width:max-content;background:#e9f7ef;color:#247a52;padding:5px 7px;border-radius:999px;font-size:7px}.pdf-table .record-head,.pdf-table .record-row{grid-template-columns:130px minmax(220px,1fr) 120px 140px 120px;min-width:760px}.table-link{font-size:8px;color:#2e70dd}.announcement-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.announcement-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;grid-template-columns:42px 1fr;gap:13px;box-shadow:0 8px 25px #10223508}.announcement-card small{font-size:7px;color:#8b98a3}.announcement-card h2{font:600 18px var(--serif);margin:4px 0}.announcement-card p{font-size:9px;line-height:1.65;color:#687887;margin:0}.support-layout{display:grid;grid-template-columns:1fr 300px;gap:20px}.support-form label{display:block;font-size:9px;font-weight:600;margin-bottom:15px}.support-form input,.support-form textarea{display:block;margin-top:7px}.support-contact{background:linear-gradient(145deg,#0b3150,#04192e);color:#fff;border-radius:14px;padding:23px;height:max-content}.support-contact span{font-size:8px;color:#91a4b3}.support-history article{display:grid;grid-template-columns:1fr 70px 110px;gap:14px;align-items:start;padding:14px 18px;border-top:1px solid #eef1f4}.support-history b{font-size:9px}.support-history p{font-size:8px;line-height:1.5;color:#718096;margin:4px 0 0}.support-history small{font-size:7px;color:#7e8c98}.profile-warning{background:#fff7ef;border:1px solid #ffd5ad;color:#8b4b14;padding:10px;border-radius:7px;font-size:8px;line-height:1.5;margin-bottom:12px}.profile-warning a{color:#d45f00;font-weight:700}.apply-card{width:min(520px,94vw)}.application-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.application-form label{font-size:9px;color:#dbe4eb}.application-form input{width:100%;height:42px;margin-top:6px;border:1px solid #ffffff25;background:#021325;color:#fff;border-radius:8px;padding:0 11px}.application-form button{grid-column:1/-1;height:44px;border:0;border-radius:8px;background:linear-gradient(90deg,#f16800,#ff8b1e);color:#fff;font-weight:700;cursor:pointer}.apply-success,.apply-error{padding:11px 12px;border-radius:8px;font-size:9px;line-height:1.5;margin:14px 0}.apply-success{background:#0c513c;color:#d7fff0}.apply-error{background:#5d2530;color:#ffe4e9}.agency-table{overflow:auto}.agency-head,.agency-row{display:grid;grid-template-columns:1.2fr 1fr 1.4fr .7fr .8fr .7fr;gap:12px;align-items:center;min-width:900px;padding:12px 16px}.agency-head{background:#f7f9fb;color:#72808c;font-size:7px;font-weight:700;letter-spacing:.7px}.agency-row{border-top:1px solid #eef1f4;font-size:8px}.agency-row b,.agency-row small{display:block}.agency-row small{color:#85929d;margin-top:3px}.status-approved,.status-pending{display:inline-block;width:max-content;padding:5px 8px;border-radius:999px;font-size:7px}.status-approved{background:#e8f7ef;color:#247a52}.status-pending{background:#fff0e5;color:#d96200}.tiny-btn{border:0;background:#071e34;color:#fff;border-radius:6px;padding:7px 10px;font-size:7px;cursor:pointer}.ops-table .record-head,.ops-table .record-row{grid-template-columns:115px 130px 80px minmax(220px,1fr) 50px 80px 145px;min-width:900px}.status-form select{width:100%;border:1px solid #dce2e8;border-radius:6px;background:#fff;padding:7px;font:400 8px var(--sans)}
.commission-banner{display:grid;grid-template-columns:1.4fr .6fr .8fr 1.5fr;align-items:center;gap:14px;background:linear-gradient(90deg,#071e34,#0e3558);color:#fff;border-radius:12px;padding:15px 18px;margin:16px 0 4px;box-shadow:0 10px 28px #071e3420}.commission-banner small,.commission-banner b,.commission-banner strong{display:block}.commission-banner small{font-size:7px;letter-spacing:1px;color:#9fb1c0}.commission-banner strong{font:600 18px var(--serif);color:#ffad52;margin-top:3px}.commission-banner b{font-size:15px;margin-top:3px}.commission-banner>span{font-size:8px;color:#c7d2da;line-height:1.5;border-left:1px solid #ffffff1a;padding-left:14px}.list-price{display:block;font-size:7px;color:#8b98a3;margin-top:3px}.detail-commission{display:block;font-size:7px;color:#7a8895;margin-top:3px}.commission-admin-grid{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.commission-rules{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 20px 20px;box-shadow:0 8px 25px #10223508}.commission-rules .panel-title{margin:0 -20px 15px}.tier-head,.tier-row{display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr;gap:10px;align-items:center}.tier-head{font-size:7px;color:#788794;font-weight:700;letter-spacing:.5px;padding:7px 0}.tier-row{margin-bottom:8px}.tier-row input{width:100%;border:1px solid #dce2e8;border-radius:8px;padding:9px 10px;font:500 9px var(--sans)}.commission-note{background:#f7f9fb;border:1px solid #e4e9ef;border-radius:8px;padding:11px 12px;font-size:8px;line-height:1.55;color:#667683;margin:14px 0}.commission-info{background:linear-gradient(145deg,#0b3150,#04192e);color:#fff;border-radius:14px;padding:23px}.commission-info small{color:var(--orange2);font-size:7px;letter-spacing:1.5px}.commission-info h2{font:600 24px var(--serif);line-height:1.2}.commission-info p{font-size:9px;line-height:1.7;color:#c4d0da}.commission-agency-table{overflow:auto}.commission-agency-head,.commission-agency-row{display:grid;grid-template-columns:1.2fr .55fr .75fr .9fr .65fr 1.35fr;gap:12px;align-items:center;padding:11px 16px;min-width:960px}.commission-agency-head{background:#f7f9fb;color:#72808c;font-size:7px;font-weight:700;letter-spacing:.6px}.commission-agency-row{border-top:1px solid #eef1f4;font-size:8px}.commission-agency-row b,.commission-agency-row small{display:block}.commission-agency-row small{color:#86939e;margin-top:3px}.commission-rate b{font-size:18px;color:#0b3150}.commission-rate small{color:#db6d0b}.agency-commission-form{display:grid;grid-template-columns:1fr 75px 55px;gap:5px}.agency-commission-form select,.agency-commission-form input{border:1px solid #dce2e8;border-radius:6px;padding:7px 6px;background:#fff;font-size:7px}.agency-commission-form button{border:0;border-radius:6px;background:#071e34;color:#fff;font-size:7px;cursor:pointer}.agency-commission-form button:hover{background:#ff7a00}.my-commission-hero{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:linear-gradient(135deg,#061a2f,#0d3559);color:#fff;border-radius:16px;padding:26px;margin-bottom:18px;box-shadow:0 14px 35px #061a2f22}.my-commission-hero>div:first-child small{font-size:8px;letter-spacing:1.4px;color:#a9bbca}.my-commission-hero h2{font:600 28px var(--serif);margin:6px 0}.my-commission-hero>div:first-child strong{display:block;font:700 44px var(--serif);color:#ffad52;line-height:1}.my-commission-hero>div:first-child span{display:block;font-size:9px;color:#c8d3dc;margin-top:8px}.commission-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:center}.commission-kpis article{background:#ffffff0d;border:1px solid #ffffff16;border-radius:12px;padding:18px}.commission-kpis small,.commission-kpis b{display:block}.commission-kpis small{font-size:7px;color:#9fb1c0;letter-spacing:1px}.commission-kpis b{font-size:22px;margin-top:5px}.next-tier-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 8px 25px #10223508;margin-bottom:18px}.next-tier-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.next-tier-head small{font-size:7px;color:var(--orange);font-weight:700;letter-spacing:1px}.next-tier-head h2{font:600 20px var(--serif);margin:4px 0}.next-tier-head>span{font-size:8px;color:#718096}.progress-block{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.progress-block label{display:flex;justify-content:space-between;font-size:8px;color:#647381;margin-bottom:7px}.progress-block i{display:block;height:9px;background:#eef2f5;border-radius:999px;overflow:hidden}.progress-block em{display:block;height:100%;background:linear-gradient(90deg,#ff9a2f,#ff6f00);border-radius:999px}.commission-tier-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.commission-tier-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;position:relative}.commission-tier-card.active{border-color:#ff9a2f;box-shadow:0 0 0 2px #ff9a2f20}.commission-tier-card small,.commission-tier-card strong,.commission-tier-card span{display:block}.commission-tier-card small{font-size:8px;font-weight:700;color:#0b3150}.commission-tier-card strong{font:600 28px var(--serif);color:#ff7a00;margin:6px 0}.commission-tier-card span{font-size:7.5px;color:#788794;margin-top:4px}.commission-tier-card>b{position:absolute;right:9px;top:9px;background:#eaf8f1;color:#247a52;font-size:6px;padding:4px 6px;border-radius:999px}.commission-explainer{background:#fff7ef;border:1px solid #ffd9b6;border-radius:12px;padding:18px}.commission-explainer h2{font:600 18px var(--serif);margin:0 0 7px}.commission-explainer p{font-size:9px;line-height:1.65;color:#68584b;margin:0}.category-banner{grid-template-columns:1.35fr repeat(4,1fr);gap:0;padding:0;overflow:hidden}.category-banner>div{padding:15px 17px;border-right:1px solid #ffffff14}.category-banner>div:last-child{border-right:0}.commission-overview span,.category-rate span{display:block;font-size:7px;color:#9fb1c0;margin-top:4px}.category-rate b{display:block;font-size:20px;color:#ffad52;margin-top:4px}.category-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.category-filter a{background:#fff;border:1px solid #dde4ea;color:#607181;border-radius:999px;padding:9px 14px;font-size:8px;font-weight:700}.category-filter a:hover,.category-filter a.active{background:#071e34;border-color:#071e34;color:#fff}.category-commission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.category-commission-grid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;box-shadow:0 8px 24px #10223508}.category-commission-grid small,.category-commission-grid span,.category-commission-grid em{display:block}.category-commission-grid small{font-size:8px;color:#6e7e8c;font-weight:700}.category-commission-grid strong{display:block;font:600 27px var(--serif);color:#0b3150;margin:6px 0}.category-commission-grid span{font-size:8px;color:#e56d08;font-weight:700}.category-commission-grid em{font-style:normal;font-size:7px;color:#84929d;margin-top:6px}.tier-mini-rates{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.tier-mini-rates em{display:flex;justify-content:space-between;font-style:normal;font-size:7px;background:#f5f7fa;border-radius:5px;padding:5px}.tier-current{display:inline-block!important;margin-top:8px;color:#27815a;font-size:7px}.category-tier-head,.category-tier-row{grid-template-columns:1fr .85fr .65fr repeat(4,.8fr)}.category-tier-head{min-width:850px}.category-tier-row{min-width:850px}.category-agency-head,.category-agency-row{grid-template-columns:1.25fr repeat(4,1fr);min-width:1080px}.category-commission-cell>b{font-size:17px;color:#0b3150}.category-commission-cell>small{display:block;color:#7d8c98;margin:3px 0 7px}.agency-commission-form.compact{grid-template-columns:1fr 55px 30px;gap:4px}.agency-commission-form.compact select,.agency-commission-form.compact input{padding:6px 4px;font-size:6.5px}.agency-commission-form.compact button{padding:0}.commission-info h2:after{content:' 4 kategori, tek performans sistemi.';display:block;color:#ffad52;font:600 13px var(--sans);margin-top:8px}.tour-photo-upload{background:#f8fafc;border:1px solid #e2e8ef;border-radius:12px;padding:16px}.photo-upload-head strong,.photo-upload-head small{display:block}.photo-upload-head strong{font-size:11px;color:#163149}.photo-upload-head small{font-size:8px;color:#7e8d99;margin-top:4px}.tour-photo-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.tour-photo-slot{background:#fff;border:1px solid #e1e7ec;border-radius:10px;padding:10px}.tour-photo-slot>span{font-size:8px;font-weight:700;color:#526575}.tour-photo-preview{height:120px;border:1px dashed #c8d1d9;border-radius:8px;margin:8px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#f6f8fa}.tour-photo-preview img{width:100%;height:100%;object-fit:cover}.tour-photo-preview b{font-size:22px;color:#ff7a00}.tour-photo-preview em{font-style:normal;font-size:8px;color:#81909c;margin-top:4px}.tour-photo-slot input[type=file]{width:100%;font-size:8px}.tour-photo-slot>small{display:block;font-size:7px;color:#8a98a3;margin-top:6px}.pdf-photo-picker{border-top:1px solid #edf1f4;padding-top:13px;margin:8px 0 15px}.pdf-photo-picker>strong,.pdf-photo-picker>small{display:block}.pdf-photo-picker>strong{font-size:9px}.pdf-photo-picker>small{font-size:7px;color:#82909c;margin-top:3px}.pdf-photo-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.pdf-photo-picker label{position:relative;margin:0!important;border:1px solid #dfe5ea;border-radius:7px;overflow:hidden;background:#fff;cursor:pointer}.pdf-photo-picker label input{position:absolute;top:5px;left:5px;width:auto;margin:0;z-index:2}.pdf-photo-picker label img{width:100%;height:54px;object-fit:cover;display:block}.pdf-photo-picker label span{display:block;font-size:6.5px;padding:5px;text-align:center;color:#617381}.pdf-photo-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 20px!important}.pdf-photo-gallery img{width:100%;height:135px;object-fit:cover;border-radius:6px}.tour-gallery-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.tour-gallery-strip img{width:100%;height:110px;object-fit:cover;border-radius:9px}@media(max-width:1100px){.portal-app{grid-template-columns:78px 1fr}.portal-logo span,.portal-logo small,.portal-nav a{font-size:0}.portal-logo strong{font-size:11px;letter-spacing:1px}.portal-nav a{font-size:18px;text-align:center}.side-help,.side-logout{display:none}.portal-topbar{grid-template-columns:1fr 1fr}.topbar-user{display:none}.dashboard-hero-grid,.dashboard-columns,.tour-detail-grid,.pdf-builder,.manage-grid,.requests-layout,.support-layout{grid-template-columns:1fr}.announcement-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.pdf-controls,.side-card{position:static}.tour-card-grid{grid-template-columns:1fr}.portal-content{padding:20px}.pdf-document{transform-origin:top left}}@media(max-width:720px){.portal-app{display:block}.portal-sidebar{display:none}.portal-topbar{grid-template-columns:1fr;height:auto;padding:14px}.portal-search{display:none}.portal-content{padding:14px}.metric-grid{grid-template-columns:1fr 1fr}.pdf-promo{grid-template-columns:1fr}.mini-pdf{display:none}.tour-line{grid-template-columns:58px 1fr}.tour-date,.tour-amount,.tour-line .detail-btn{grid-column:2}.action-cards,.two-content,.form-grid{grid-template-columns:1fr}.profile-logo-box{grid-template-columns:1fr}.pdf-canvas-wrap{padding:8px;overflow:auto}.pdf-document{transform:scale(.72);transform-origin:top left;margin:0;width:794px}.manage-grid{display:block}}
