:root{--navy-950:#080c2e;--navy-900:#0d1240;--navy-800:#131b5c;--navy-700:#1d2a7a;--navy-600:#2b3b9c;--navy-500:#3e51be;--navy-400:#6d7dd6;--navy-300:#a3aee9;--navy-200:#cdd4f5;--navy-100:#e7eafb;--navy-50:#f3f5fe;--gold-700:#8a6516;--gold-600:#b4861f;--gold-500:#d9ae4a;--gold-400:#e7c98f;--gold-100:#faf1dc;--gold-50:#fdf9ef;--ink-900:#0f1729;--ink-800:#1c2740;--ink-700:#334155;--ink-600:#4a5a73;--ink-500:#697a94;--ink-400:#94a3b8;--ink-300:#c2cbd9;--ink-200:#e1e6ef;--ink-100:#edf0f6;--ink-50:#f5f7fb;--success:#0e8a5f;--success-bg:#e6f6ef;--warning:#b4720c;--warning-bg:#fdf3e2;--error:#c33c33;--error-bg:#fcecea;--info:#2563eb;--info-bg:#e8f0fe;--surface:#fff;--canvas:var(--ink-50);--line:var(--ink-200);--line-soft:var(--ink-100);--shadow-xs:0 1px 2px #0f17290d;--shadow-sm:0 1px 3px #0f17290f, 0 1px 2px #0f17290a;--shadow-md:0 4px 16px #0f17290f, 0 1px 3px #0f17290a;--shadow-lg:0 12px 32px #0f17291a, 0 2px 8px #0f17290a;--shadow-xl:0 24px 56px #0f172924;--shadow-brand:0 10px 28px #131b5c2e;--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--sider-width:264px;--header-height:64px;--content-max:1560px;--ease:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}body{color:var(--ink-800);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6}h1,h2,h3,h4,h5{letter-spacing:-.018em}.ant-table,.ant-statistic-content,.ant-descriptions,.ant-pagination,.tabular{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--ink-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--ink-300);border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-400)}:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px;border-radius:4px}::selection{background:var(--navy-100);color:var(--navy-900)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ant-card{border-color:var(--line-soft);box-shadow:var(--shadow-sm)}.ant-card-head{border-bottom-color:var(--line-soft);font-weight:600}.ant-card-head-title{letter-spacing:-.01em}.ant-table-wrapper .ant-table{border-radius:var(--radius-lg)}.ant-table-thead>tr>th{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}.ant-table-tbody>tr>td{border-bottom-color:var(--line-soft)}.ant-table-tbody>tr:last-child>td{border-bottom:0}.ant-table-row{transition:background-color .15s var(--ease)}.ant-table-wrapper .ant-table-tbody .ant-table-row.clickable-row,.ant-table-wrapper .ant-table-tbody tr[onclick]{cursor:pointer}.ant-tag{border:1px solid #0000;padding-inline:10px;font-weight:600;line-height:20px}.ant-tag.ant-tag-has-color{border-color:#0000}.ant-btn{transition:transform .12s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease)}.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #131b5c42}.ant-btn-primary:not(:disabled):active{transform:translateY(0)}.ant-btn-default:not(:disabled):hover{border-color:var(--navy-300);background:var(--navy-50)}.ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--line-soft)}.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.ant-modal-content,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover-inner{box-shadow:var(--shadow-lg)}.ant-modal-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172973}.ant-form-item-explain-error{font-size:12.5px}.ant-form-vertical .ant-form-item-label>label{letter-spacing:.005em;font-weight:600}.ant-descriptions-bordered .ant-descriptions-view{border-radius:var(--radius-lg);border-color:var(--line-soft)}.ant-descriptions-bordered .ant-descriptions-row>th,.ant-descriptions-bordered .ant-descriptions-row>td{border-color:var(--line-soft)}.ant-descriptions-item-label{font-size:13px;font-weight:600}.ant-empty-normal{margin-block:40px}.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li{border-radius:6px}.page{max-width:var(--content-max);animation:page-in .28s var(--ease) both;flex-direction:column;gap:20px;margin:0 auto;display:flex}.page--narrow{max-width:900px}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header__text{min-width:0}.page-header__breadcrumb{margin-bottom:6px;font-size:12.5px}.page-header__title{color:var(--ink-900);letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:700;line-height:1.25;display:flex}.page-header__subtitle{max-width:76ch;color:var(--ink-500);margin:5px 0 0;font-size:13.5px;line-height:1.6}.page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-header__back{color:var(--ink-500);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.page-header__back:hover{color:var(--navy-700)}.surface{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:22px}.surface--flush{padding:0;overflow:hidden}.table-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.table-card .ant-table{background:0 0}.table-card .ant-table-thead>tr>th:first-child{border-start-start-radius:0!important}.table-card .ant-table-thead>tr>th:last-child{border-start-end-radius:0!important}.table-card .ant-pagination{margin:16px 18px!important}.table-card__bar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.table-card__bar-title{color:var(--ink-900);letter-spacing:-.012em;margin:0;font-size:14.5px;font-weight:650}.filter-bar{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.filter-bar__spacer{flex:auto}.stat-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);text-align:left;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.stat-card--clickable{cursor:pointer;width:100%;font:inherit;color:inherit}.stat-card--clickable:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card__icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.stat-card__body{min-width:0}.stat-card__label{color:var(--ink-500);font-size:12.5px;font-weight:500;line-height:1.4;display:block}.stat-card__value{color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:24px;font-weight:700;line-height:1.2;display:block}.stat-card__hint{color:var(--ink-400);font-size:12px;display:block}.tone-navy{color:var(--navy-700);background:var(--navy-100)}.tone-teal{color:#0b756d;background:#ddf2ef}.tone-gold{color:var(--gold-700);background:var(--gold-100)}.tone-coral{color:#b34e3e;background:#fbe8e3}.tone-violet{color:#6c57a5;background:#eee9fa}.tone-green{color:var(--success);background:var(--success-bg)}.tone-blue{color:#356d9f;background:#e4eff8}.tone-slate{color:var(--ink-600);background:var(--ink-100)}.initials-badge{background:var(--navy-100);width:34px;height:34px;color:var(--navy-700);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.panel__head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.panel__title{color:var(--ink-900);letter-spacing:-.012em;align-items:center;gap:9px;margin:0;font-size:14.5px;font-weight:650;display:flex}.panel__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.panel__body{padding:20px}.panel__body--flush{padding:0}.kv-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 24px;display:grid}.kv-grid__item--full{grid-column:1/-1}.kv-grid__label{color:var(--ink-500);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.kv-grid__value{color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.media-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);flex-direction:column;gap:10px;padding:20px;display:flex;position:relative}.media-card:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md);transform:translateY(-3px)}.media-card__thumb{border-radius:var(--radius);background:linear-gradient(140deg, var(--navy-700), var(--navy-900));color:#fff;place-items:center;height:92px;font-size:30px;display:grid}.media-card__title{color:var(--ink-900);letter-spacing:-.012em;font-size:15px;font-weight:650;line-height:1.4}.media-card__text{color:var(--ink-500);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.soft-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.soft-tag__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.section-title{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:11.5px;font-weight:700;display:flex}.muted{color:var(--ink-500)}@media print{.app-sider,.app-header,.page-header__actions,.no-print{display:none!important}.app-content{margin:0!important;padding:0!important}.ant-card{box-shadow:none;border:0}}.app-shell{background:var(--canvas);min-height:100vh}.app-sider{align-self:flex-start;height:100vh;position:sticky;top:0;overflow:hidden}.app-sider .ant-layout-sider-children{background:radial-gradient(120% 55% at 0% 0%, #6e7ed638, transparent 62%), linear-gradient(180deg, var(--navy-800) 0%, var(--navy-900) 62%, var(--navy-950) 100%);border-right:1px solid #ffffff0f;flex-direction:column;height:100%;display:flex}.app-brand{height:var(--header-height);flex:0 0 var(--header-height);border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding-inline:18px;display:flex;overflow:hidden}.app-brand--collapsed{justify-content:center;padding-inline:0}.app-brand__mark{color:#fff;letter-spacing:-.02em;background:linear-gradient(140deg,#ffffff38,#ffffff14);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.app-brand__text{min-width:0}.app-brand__title{color:#fff;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.app-brand__subtitle{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600;display:block}.app-brand__logo{object-fit:contain;max-width:100%;max-height:38px}.app-nav{flex:auto;padding:14px 12px 18px;overflow:hidden auto}.app-nav::-webkit-scrollbar-thumb{background-color:#ffffff2e}.app-nav .ant-menu{background:0 0;border-inline-end:0!important}.app-nav .ant-menu-item{font-weight:500}.app-nav .ant-menu-item-selected{font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1a}.app-nav .ant-menu-item-selected:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-nav .ant-menu-item-group-title{letter-spacing:.1em;text-transform:uppercase;padding:16px 12px 6px;font-size:10.5px;font-weight:700}.app-nav .ant-menu-inline-collapsed .ant-menu-item-group-title{display:none}.app-nav__count{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding-inline:6px;font-size:11px;font-weight:700;display:inline-flex}.app-nav__label{align-items:center;gap:8px;display:flex}.app-user{border-top:1px solid #ffffff14;flex:none;padding:12px}.app-user__button{color:#fff;cursor:pointer;text-align:left;width:100%;transition:background .16s var(--ease);background:#ffffff0f;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.app-user__button:hover{background:#ffffff1f}.app-user__avatar{background:linear-gradient(140deg, var(--navy-400), var(--navy-600));color:#fff;letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.app-user__text{flex:auto;min-width:0}.app-user__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.app-user__role{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.app-user__chevron{color:#ffffff80;font-size:11px}.app-header{z-index:20;height:var(--header-height);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#ffffffdb;align-items:center;gap:14px;padding-inline:24px;display:flex;position:sticky;top:0}.app-header__toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-600);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:#fff;border-radius:10px;place-items:center;display:grid}.app-header__toggle:hover{border-color:var(--navy-200);background:var(--navy-50);color:var(--navy-700)}.app-header__title{min-width:0;color:var(--ink-900);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.app-header__spacer{flex:auto}.app-header__actions{align-items:center;gap:8px;display:flex}.icon-button{width:36px;height:36px;color:var(--ink-600);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;font-size:17px;display:grid}.icon-button:hover{background:var(--ink-50);color:var(--navy-700)}.app-header__user{border:1px solid var(--line-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:5px 10px 5px 6px;display:flex}.app-header__user:hover{border-color:var(--navy-200);background:var(--navy-50)}.app-header__user-name{max-width:170px;color:var(--ink-800);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.app-avatar{background:linear-gradient(140deg, var(--navy-600), var(--navy-800));color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:700;display:grid}.app-content{padding:26px 28px 44px}.app-drawer .ant-drawer-body{background:radial-gradient(120% 55% at 0% 0%, #6e7ed638, transparent 62%), linear-gradient(180deg, var(--navy-800) 0%, var(--navy-900) 62%, var(--navy-950) 100%);flex-direction:column;padding:0;display:flex}@media (width<=992px){.app-content{padding:18px 16px 36px}.app-header{padding-inline:14px}.app-header__user-name{display:none}}.portal{max-width:var(--content-max);flex-direction:column;gap:26px;margin:0 auto;display:flex}.portal-hero{border-radius:var(--radius-2xl);box-shadow:var(--shadow-brand);isolation:isolate;position:relative;overflow:hidden}.portal-hero__bg{background-image:url(/images/omer-istanbul-portal-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.portal-hero__slide{opacity:0;transition:opacity 1.1s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.portal-hero__slide--active{opacity:1}.portal-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(100deg,#080c2ef2 0%,#0d1240e0 32%,#131b5c8c 58%,#131b5c1f 100%),linear-gradient(#0000 60%,#080c2e73);position:absolute;inset:0}.portal-hero__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:640px;min-height:340px;padding:46px 52px;display:flex;position:relative}.portal-hero__eyebrow{color:#ffffffe0;letter-spacing:.12em;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px 5px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.portal-hero__title{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.12}.portal-hero__title span{color:#ffffffb8;letter-spacing:-.015em;font-size:.52em;font-weight:600;display:block}.portal-hero__subtitle{color:#ffffffc7;max-width:52ch;margin:0 0 26px;font-size:15px;line-height:1.65}.portal-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.portal-hero .ant-btn-primary{border-color:var(--gold-400);background:var(--gold-400);color:#2a2004;box-shadow:0 6px 18px #00000038}.portal-hero .ant-btn-primary:not(:disabled):hover{border-color:var(--gold-500);background:var(--gold-500);color:#2a2004}.portal-hero .ant-btn-default{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#fff6}.portal-hero .ant-btn-default:not(:disabled):hover{color:#fff;background:#ffffff2e;border-color:#fff}.portal-hero__meta{color:#ffffff9e;text-transform:capitalize;align-items:center;gap:8px;margin-top:28px;font-size:12.5px;display:flex}.portal-hero__dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:22px;right:26px}.portal-hero__dot{cursor:pointer;width:7px;height:7px;transition:width .25s var(--ease), background .2s var(--ease);background:#fff6;border:0;border-radius:999px;padding:0}.portal-hero__dot--active{background:#fff;width:20px}.portal-section__heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.portal-section__title{color:var(--ink-900);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.portal-section__note{color:var(--ink-500);margin:3px 0 0;font-size:13px}.announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.announcement-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);height:100%;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;gap:10px;padding:20px;display:flex}.announcement-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.announcement-card--pinned{border-color:var(--gold-400);background:linear-gradient(150deg, var(--gold-50), #fff 55%)}.announcement-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.announcement-card__date{color:var(--ink-400);white-space:nowrap;font-size:12px}.announcement-card__title{color:var(--ink-900);letter-spacing:-.012em;margin:0;font-size:15.5px;font-weight:650;line-height:1.4}.announcement-card__body{color:var(--ink-600);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.clinic-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.clinic-card__image{background:linear-gradient(#0000 45%,#07162e8c),url(/images/omer-istanbul-digital-dentistry.png) 50%/cover;height:168px}.clinic-card__body{padding:18px 20px 20px}.clinic-card__title{color:var(--ink-900);letter-spacing:-.018em;margin:10px 0 6px;font-size:16px;font-weight:700}.clinic-card__address{color:var(--ink-500);margin:0 0 14px;font-size:13px;line-height:1.6}.clinic-card__phone{background:var(--navy-50);color:var(--navy-800);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.directory{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.directory__person{border-bottom:1px solid var(--line-soft);gap:11px;padding:11px 0;display:flex}.directory__person:last-child{border-bottom:0;padding-bottom:0}.directory__name{color:var(--ink-900);font-size:13.5px;font-weight:600;line-height:1.35}.directory__meta{color:var(--ink-500);font-size:12px;line-height:1.5}.directory__contact{color:var(--ink-600);flex-wrap:wrap;gap:4px 14px;margin-top:3px;font-size:12px;display:flex}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:14px;display:grid}.quick-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-xs);color:var(--ink-800);font:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);flex-direction:column;padding:18px;display:flex;position:relative}.quick-card:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md);transform:translateY(-3px)}.quick-card__icon{border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:14px;font-size:18px;display:grid}.quick-card__title{letter-spacing:-.01em;margin-bottom:4px;font-size:14px;font-weight:650}.quick-card__description{color:var(--ink-500);font-size:12.5px;line-height:1.5}.quick-card__arrow{color:var(--ink-300);transition:transform .18s var(--ease), color .18s var(--ease);font-size:13px;position:absolute;top:20px;right:18px}.quick-card:hover .quick-card__arrow{color:var(--navy-600);transform:translate(3px)}@media (width<=1200px){.announcement-grid{grid-template-columns:1fr}}@media (width<=900px){.portal-hero__content{min-height:300px;padding:34px 28px}.portal-hero__bg,.portal-hero__slide{background-position:62%}}@media (width<=560px){.portal-hero__scrim{background:linear-gradient(100deg,#080c2ef5,#131b5cc7),linear-gradient(#0000 60%,#080c2e73)}.portal-hero__content{padding:28px 20px}.portal-hero__subtitle{font-size:14px}.portal-hero__actions .ant-btn{width:100%}}.auth{background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth--wide{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.auth__brand{color:#fff;background:linear-gradient(145deg,#0d1240f0 0%,#131b5ce6 45%,#131b5cb8 100%),url(/images/omer-istanbul-portal-hero.png) 50%/cover;flex-direction:column;justify-content:space-between;padding:44px 48px;display:flex;position:relative;overflow:hidden}.auth__brand:before{content:"";pointer-events:none;background:radial-gradient(70% 45% at 15% 8%,#8c9beb47,#0000 70%),linear-gradient(#0000 58%,#080c2e8c);position:absolute;inset:0}.auth__brand>*{z-index:1;position:relative}.auth__logo{align-items:center;gap:12px;display:inline-flex}.auth__logo-mark{letter-spacing:-.02em;background:linear-gradient(140deg,#ffffff42,#ffffff17);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #fff3}.auth__logo-text{letter-spacing:-.015em;font-size:16px;font-weight:700}.auth__logo-sub{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.auth__pitch{letter-spacing:-.032em;max-width:30ch;margin:40px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.16}.auth__lede{color:#ffffffc2;max-width:46ch;margin:16px 0 0;font-size:14.5px;line-height:1.65}.auth__features{flex-direction:column;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:flex}.auth__feature{color:#ffffffdb;align-items:center;gap:11px;font-size:13.5px;display:flex}.auth__feature-icon{background:#ffffff1f;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.auth__footnote{color:#ffffff73;margin-top:36px;font-size:12px;line-height:1.6}.auth__panel{justify-content:center;align-items:center;padding:44px 24px;display:flex;overflow-y:auto}.auth__card{width:100%;max-width:400px}.auth--wide .auth__card{max-width:780px}.auth__card-inner{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);padding:32px}.auth__title{color:var(--ink-900);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:700}.auth__subtitle{color:var(--ink-500);margin:7px 0 24px;font-size:13.5px;line-height:1.6}.auth__mobile-brand{align-items:center;gap:10px;margin-bottom:22px;display:none}.auth__mobile-brand .auth__logo-mark{background:linear-gradient(140deg, var(--navy-600), var(--navy-800));width:36px;height:36px;box-shadow:none;color:#fff;border-radius:11px;font-size:14px}.auth__mobile-brand .auth__logo-text{color:var(--ink-900);font-size:15px}.auth__mobile-brand .auth__logo-sub{color:var(--ink-400)}@media (width<=980px){.auth,.auth--wide{grid-template-columns:1fr}.auth__brand{display:none}.auth__mobile-brand{display:flex}.auth__panel{align-items:flex-start;padding:32px 16px 48px}.auth__card-inner{padding:24px}}.document-print-sheet{display:none}@media print{@page{size:A4 portrait;margin:14mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.document-screen-only,.ant-layout-sider,.ant-layout-header,.ant-layout-sider-trigger{display:none!important}.ant-layout,.ant-layout-content{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}.document-print-sheet{color:#111;font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.5;display:block}.document-print-header{border-bottom:1.5px solid #111;justify-content:space-between;align-items:flex-end;margin-bottom:8mm;padding-bottom:6mm;display:flex}.document-print-code{font-size:13pt;font-weight:800}.document-print-meta{text-align:right;color:#444;font-size:9pt}.document-print-body img{max-width:100%}}.expense-print-sheet{display:none}@media print{@page{size:A4 portrait;margin:8mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.expense-screen-only,.ant-layout-sider,.ant-layout-header,.ant-layout-sider-trigger{display:none!important}.ant-layout,.ant-layout-content{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}.expense-print-sheet{color:#111;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;line-height:1.25;display:block}.expense-print-header{border:1.5px solid #111;grid-template-columns:26mm 1fr 48mm;align-items:stretch;min-height:18mm;display:grid}.expense-print-brand{color:#0c625d;text-align:center;place-items:center;padding:3mm;font-size:11pt;font-weight:800;display:grid}.expense-print-header h1{text-align:center;border-inline:1px solid #111;place-items:center;margin:0;padding:3mm;font-size:14pt;display:grid}.expense-print-doc-meta{flex-direction:column;justify-content:center;gap:2mm;padding:3mm;font-size:8.5pt;display:flex}.expense-print-sheet section{break-inside:avoid;margin-top:4mm}.expense-print-sheet h2{background:#d9eae7;border:1px solid #111;margin:0;padding:2mm 2.5mm;font-size:10pt}.expense-print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.expense-print-sheet th,.expense-print-sheet td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #222;padding:1.7mm 2mm}.expense-print-info-table th{text-align:left;background:#f1f1f1;width:18%}.expense-print-info-table td{width:32%}.expense-print-detail-table thead{display:table-header-group}.expense-print-detail-table thead th{text-align:center;background:#e8e8e8;font-size:8pt}.expense-print-detail-table th:first-child{width:6%}.expense-print-detail-table th:nth-child(2){width:13%}.expense-print-detail-table th:nth-child(3){width:15%}.expense-print-detail-table th:nth-child(4){width:16%}.expense-print-detail-table th:nth-child(5){width:34%}.expense-print-detail-table th:nth-child(6){width:16%}.expense-print-detail-table tbody tr{min-height:7mm}.expense-print-center{text-align:center}.expense-print-money{text-align:right;white-space:nowrap}.expense-print-total-row th{text-align:right;background:#e8e8e8}.expense-print-total-row td{background:#e8e8e8;font-weight:700}.expense-print-notes{border:1px solid #222;border-top:0;padding:2mm}.expense-print-declaration{border:1px solid #222;border-top:0;margin:0;padding:2.5mm;font-size:8.5pt}.expense-print-signatures{border:1px solid #222;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.expense-print-signatures>div{border-right:1px solid #222;min-height:31mm;padding:2.5mm}.expense-print-signatures>div:last-child{border-right:0}.expense-print-signatures h3{text-align:center;margin:0 0 3mm;font-size:9pt}.expense-print-signatures p{margin:1.5mm 0}.expense-print-signature-line{padding-top:5mm}.expense-print-reminders{break-inside:avoid;background:#fff8df;border:1px solid #b88a20;margin-top:4mm}.expense-print-reminders h2{color:#8a6413;background:0 0;border:0}.expense-print-reminders ol{margin:0;padding:0 5mm 3mm 9mm;font-size:8pt}.expense-print-reminders li{margin-bottom:1mm}.expense-print-sheet footer{color:#666;text-align:right;margin-top:3mm;font-size:7.5pt}}
