.xaml-module-page{margin:-27px -30px -50px;min-height:calc(100vh - 72px);padding:18px 22px 28px;background:#f4f3ed;color:#2c2c2a;font-size:13px;position:relative}.xaml-module-page button,.xaml-module-page input,.xaml-module-page select,.xaml-module-page textarea{font:inherit}.xaml-notice{position:fixed;z-index:120;right:18px;top:84px;display:flex;align-items:center;gap:7px;background:#e7f6ed;border:1px solid #9fd5b1;color:#267742;padding:9px 12px;border-radius:5px;box-shadow:0 8px 24px #0002}.xaml-notice.error{background:#fdecea;border-color:#e3a59f;color:#a32d2d}.xaml-notice button{border:0;background:transparent;color:inherit;margin-left:8px}.xaml-toolbar{height:58px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d6d3ca;border-radius:5px;padding:8px 10px;margin-bottom:8px}.xaml-search{height:38px;min-width:280px;flex:1;display:flex;align-items:center;gap:8px;border:1px solid #d6d3ca;background:#fff;padding:0 10px}.xaml-search .ui-icon{width:16px;color:#73716b}.xaml-search input{border:0;outline:0;min-width:0;flex:1}.xaml-primary{border:1px solid #174f87;background:#185fa5;color:#fff!important;min-height:36px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.xaml-primary:hover{background:#124c85}.xaml-primary:disabled{opacity:.45}.xaml-primary.wide{width:100%;margin-top:15px}.range-buttons,.xaml-filterbar{display:flex;gap:3px}.range-buttons button,.xaml-filterbar button,.tree-controls button,.xaml-tabs button{height:34px;padding:0 13px;border:1px solid #cbc8bf;background:#f7f6f1;color:#55534e}.range-buttons button.active,.xaml-filterbar button.active,.xaml-tabs button.active{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.xaml-toolbar>input[type=date]{height:34px;border:1px solid #cbc8bf;padding:0 6px}.xaml-filterbar{margin:0 0 7px}.xaml-table-card{background:#fff;border:1px solid #d6d3ca;min-height:370px;overflow:auto}.xaml-table-card table{width:100%;border-collapse:collapse}.xaml-table-card th{height:39px;background:#f2f1eb;border-bottom:1px solid #d6d3ca;color:#64625c;text-align:left;padding:0 12px;font-size:11px;font-weight:600}.xaml-table-card td{height:52px;border-bottom:1px solid #e5e2da;padding:7px 12px;vertical-align:middle}.xaml-table-card tbody tr:hover{background:#f7fbff}.xaml-table-card code{color:#3d4146}.xaml-table-card .money{font-family:Consolas,monospace;font-weight:700}.xaml-table-card .debt,.debt{color:#b3261e;font-weight:700}.row-action,.collect-button{border:1px solid #c7c5bd;background:#fff;color:#185fa5;padding:5px 8px;margin-left:4px;font-size:11px}.collect-button{background:#185fa5;color:#fff;border-color:#185fa5}.cell-sub{display:block;color:#888780;margin-top:2px}.xaml-status{display:inline-block;padding:3px 8px;border-radius:10px;font-size:10px;font-weight:600}.xaml-status.success{background:#e4f4e7;color:#2e7d32}.xaml-status.muted{background:#ecebe7;color:#77746d}.xaml-summary{height:70px;background:#fff;border:1px solid #d6d3ca;border-top:0;display:flex;align-items:center;gap:42px;padding:0 18px}.xaml-summary>strong{margin-right:auto;font-size:14px}.xaml-summary span{display:flex;flex-direction:column;color:#77746d;font-size:10px}.xaml-summary b{color:#262522;font-size:17px}.xaml-modal-backdrop{position:fixed;z-index:100;inset:0;background:#0c18255f;display:grid;place-items:center;padding:24px}.xaml-modal{width:min(590px,94vw);max-height:88vh;overflow:auto;background:#fff;border:1px solid #bbb8af;border-radius:6px;box-shadow:0 22px 60px #0005;padding:18px}.xaml-modal>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #dedbd3;margin:-18px -18px 15px;padding:14px 18px}.xaml-modal h2{font-size:19px;margin:0;letter-spacing:0}.xaml-modal header small{color:#77746d}.xaml-modal header button{border:0;background:transparent;font-size:22px}.xaml-modal label,.settings-card label,.transaction-form label,.expense-window label{display:flex;flex-direction:column;gap:5px;margin:9px 0;color:#5f5e5a;font-size:11px;font-weight:600}.xaml-modal input,.xaml-modal select,.xaml-modal textarea,.settings-card input,.settings-card select,.settings-card textarea,.transaction-form select,.transaction-form textarea,.expense-window input,.expense-window select,.expense-window textarea{border:1px solid #cbc8bf;background:#fff;min-height:38px;padding:8px;outline:0}.xaml-modal textarea,.settings-card textarea,.transaction-form textarea,.expense-window textarea{min-height:68px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-grid span{background:#f3f2ed;border:1px solid #dfdcd3;padding:10px;color:#77746d;font-size:10px;display:flex;flex-direction:column}.detail-grid b{color:#282724;font-size:13px}.modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.modal-actions a,.settings-link{background:#185fa5;color:#fff;padding:8px 12px}.customer-modal{text-align:center}.customer-avatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#e8edf4;color:#1e3a5f;font-size:20px;font-weight:700;margin:8px auto}.points{color:#7357b6;background:#eee9fa;border-radius:10px;padding:3px 7px}.receivable-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.receivable-metrics article{background:#fff;border:1px solid #d6d3ca;padding:15px 18px;display:flex;flex-direction:column}.receivable-metrics small{color:#888;font-size:10px}.receivable-metrics strong{font:700 23px Consolas;margin:4px 0}.receivable-metrics span{color:#888780;font-size:11px}.movement{display:flex;justify-content:space-between;border-bottom:1px solid #e1ded6;padding:11px}.movement b{color:#a32d2d}.movement b.paid{color:#2e7d32}.xaml-page-head,.settings-head,.purchase-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #d6d3ca;padding:12px 16px;margin-bottom:8px}.xaml-page-head h1,.settings-head h1,.purchase-head h1{font:500 23px "DM Sans";letter-spacing:0;margin:0}.xaml-page-head p,.purchase-head p{margin:3px 0 0;color:#77746d}.xaml-page-head>div:last-child{display:flex;align-items:center;gap:7px}.xaml-page-head button,.tree-controls button,.settings-card button{border:1px solid #cbc8bf;background:#fff;padding:7px 11px}.green{color:#2e7d32}.xaml-description{background:#edf5fa;border:1px solid #c3d7e5;color:#52636e;padding:10px 13px;margin:0 0 8px}.category-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.category-toolbar .xaml-search{max-width:500px}.category-tree,.product-tree{background:#fff;border:1px solid #d6d3ca}.category-head,.tree-head{display:grid;grid-template-columns:1fr 100px 180px;background:#f2f1eb;border-bottom:1px solid #d6d3ca;padding:10px 12px;color:#66635d;font-size:11px}.category-row{display:grid;grid-template-columns:1fr 100px 180px;align-items:center;min-height:48px;border-bottom:1px solid #e3e0d7;padding:5px 12px}.category-row.level-1>span:first-child{padding-left:35px}.category-row>span:first-child{display:flex;align-items:center;gap:8px}.category-row small{color:#8a8882;margin-left:8px}.category-row button{border:0;background:transparent;color:#185fa5}.settings-head{position:sticky;top:72px;z-index:5}.settings-head span{color:#8b6914;margin-left:auto;margin-right:15px}.settings-head em{color:#2e7d32;font-style:normal;margin-right:15px}.settings-stack{display:flex;flex-direction:column;gap:8px;max-width:1050px;margin:auto}.settings-card{background:#fff;border:1px solid #d6d3ca;padding:16px}.settings-card>header{border-bottom:1px solid #e2dfd7;padding-bottom:9px;margin-bottom:12px}.settings-card h2{font:600 16px "DM Sans";letter-spacing:0;margin:0}.settings-card p{color:#77746d;margin:3px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 15px}.form-grid .wide{grid-column:1/-1}.toggle-list{display:flex;flex-direction:column}.toggle-list label{display:grid;grid-template-columns:20px 1fr;align-items:center;border-bottom:1px solid #e4e1da;padding:9px 0;margin:0;font-size:13px;color:#333}.toggle-list label small{grid-column:2;color:#888780;font-weight:400}.danger-zone{border-color:#dc9b92;background:#fff8f6}.danger-zone button{color:#a32d2d;border-color:#a32d2d}.about-list{display:grid;grid-template-columns:130px 1fr;max-width:600px}.about-list dd{font-family:Consolas}.role{display:inline-block;border-radius:10px;padding:3px 8px;font-size:10px}.role.patron{background:#ffebdd;color:#b84920}.role.müdür{background:#e6edfb;color:#315d9a}.role.kasiyer{background:#e5f5ea;color:#2e7d32}.role.depocu{background:#eeeaf7;color:#685294}.xaml-tabs{display:flex;border-bottom:1px solid #c9c6bd;margin-bottom:8px}.xaml-tabs button{border-bottom:0}.coupon-summary{height:52px;background:#fff;border:1px solid #d6d3ca;display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:6px}.coupon-summary label{margin-left:auto}.return-shell{display:flex;flex-direction:column;gap:7px}.transaction-head{display:grid;grid-template-columns:1.4fr 1fr .55fr;gap:1px;background:#d6d3ca;border:1px solid #d6d3ca}.transaction-head>div{background:#fff;padding:12px;display:flex;flex-direction:column}.transaction-head small{font-size:10px;color:#77746d}.transaction-head strong{font-size:16px}.transaction-head span{color:#77746d;font-size:11px}.return-lines,.new-items,.transaction-form{background:#fff;border:1px solid #d6d3ca}.section-title{height:44px;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid #d6d3ca}.section-title h2{font:600 14px "DM Sans";letter-spacing:0;margin:0 auto 0 0}.section-title button{border:1px solid #c8c5bd;background:#fff;padding:5px 9px}.return-head,.return-row{display:grid;grid-template-columns:35px 1fr 120px 80px 110px 130px;align-items:center;gap:8px;padding:7px 11px}.return-head{background:#f2f1eb;color:#616161;font-size:10px;font-weight:700}.return-row{border-top:1px solid #e4e1da;min-height:60px}.return-row>span{display:flex;flex-direction:column}.return-row small,.new-item-row small{color:#888780}.return-row input[type=number],.new-item-row input{width:75px;border:1px solid #cbc8bf;padding:7px}.return-row b{font:500 12px Consolas}.return-row .refund{color:#e65100}.new-item-row{display:grid;grid-template-columns:1fr 90px 130px 35px;align-items:center;padding:9px 12px;border-top:1px solid #e4e1da}.new-item-row>span{display:flex;flex-direction:column}.new-item-row button{border:0;background:transparent;color:#a32d2d;font-size:18px}.transaction-form{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;padding:8px 12px}.transaction-total{height:75px;background:#fff;border:1px solid #d6d3ca;display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:8px 12px}.transaction-total>div{display:flex;flex-direction:column}.transaction-total>div:first-child{margin-right:auto}.transaction-total small{font-size:10px;color:#e65100}.transaction-total strong{font:700 22px Consolas;color:#e65100}.product-picker{display:flex;flex-direction:column}.product-picker button{display:flex;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid #dedbd3;background:#fff;padding:10px}.product-picker button span{display:flex;flex-direction:column}.product-picker small{color:#888780}.product-picker b{font:600 12px Consolas}.xaml-empty{text-align:center;padding:70px 15px;color:#77746d}.xaml-empty.compact{padding:24px}.xaml-empty .ui-icon{width:38px}.xaml-empty h3{color:#333}.purchase-head i{margin:0 10px;color:#999;font-style:normal}.purchase-lines{background:#fff;border:1px solid #d6d3ca;padding:0 8px 8px}.purchase-lines .xaml-search{margin:8px 0}.purchase-lines .section-title label{display:flex;align-items:center;gap:6px;font-size:11px}.purchase-lines .section-title input{width:60px}.purchase-suggestions{position:absolute;z-index:5;width:45%;background:#fff;border:1px solid #c8c5bd;box-shadow:0 10px 25px #0002}.purchase-suggestions button{display:flex;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #ddd;background:#fff;padding:8px;text-align:left}.purchase-lines td input{width:85px;border:1px solid #ccc;padding:6px}.purchase-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;background:#fff;border:1px solid #d6d3ca;padding:10px 14px;margin-top:7px}.purchase-meta label{display:flex;align-items:center;gap:8px;font-weight:600}.purchase-meta input,.purchase-meta select{flex:1;border:1px solid #cbc8bf;padding:7px}.purchase-footer{height:65px;display:flex;align-items:center;justify-content:flex-end;gap:22px;background:#fff;border:1px solid #d6d3ca;margin-top:7px;padding:0 12px}.purchase-footer span:first-child{margin-right:auto}.purchase-footer a{color:#555;border:1px solid #c8c5bd;padding:8px 14px}.tree-controls{display:flex;gap:4px;margin-bottom:7px}.incomplete-banner{display:flex;align-items:center;gap:8px;background:#fff4df;border:1px solid #e7c985;color:#725a22;padding:9px 12px;margin-bottom:7px}.incomplete-banner label{margin-left:auto}.product-tree .tree-head{grid-template-columns:2fr 1fr 1fr .8fr .6fr 90px}.group-row{width:100%;height:42px;display:flex;justify-content:space-between;border:0;border-bottom:1px solid #d6d3ca;background:#eeede8;padding:0 13px}.product-tree-row{display:grid;grid-template-columns:2fr 1fr 1fr .8fr .6fr 90px;align-items:center;min-height:52px;border-bottom:1px solid #e2dfd7;padding:5px 12px}.product-tree-row>span:first-child{display:flex;flex-direction:column}.product-tree-row button{border:0;background:transparent;color:#185fa5}.tree-footer{height:40px;background:#fff;border:1px solid #d6d3ca;border-top:0;padding:10px}.expense-window{max-width:820px;margin:28px auto;background:#fff;border:1px solid #d6d3ca;box-shadow:0 12px 36px #0002}.expense-window>header{height:105px;background:#1e3a5f;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:20px 25px}.expense-window h1{font:500 25px "DM Sans";margin:0}.expense-window p{margin:3px 0;color:#ccd6e3}.expense-window header .ui-icon{width:45px}.expense-window>.form-grid{padding:22px}.expense-window footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dedbd3;padding:12px}.expense-window footer a{border:1px solid #cbc8bf;padding:8px 15px}.saved-panel{background:#e5f5ea;color:#2e7d32;padding:12px;text-align:center}
@media(max-width:1000px){.xaml-module-page{min-width:980px}.xaml-summary{gap:20px}.transaction-form{grid-template-columns:1fr 1fr}.transaction-form label:last-child{grid-column:1/-1}}
.inventory-filters{align-items:center}.inventory-filters>span{flex:1}.stock-tree{background:#fff;border:1px solid #d6d3ca}.stock-tree-head,.stock-row{display:grid;grid-template-columns:2fr 150px 80px 70px 110px 110px;align-items:center}.stock-tree-head{height:39px;background:#f2f1eb;color:#64625c;font-size:11px;font-weight:600;padding:0 12px}.stock-group{width:100%;height:43px;border:0;border-top:1px solid #d6d3ca;background:#ebeae5;display:flex;align-items:center;justify-content:space-between;padding:0 13px}.stock-row{min-height:53px;border-top:1px solid #e5e2da;padding:5px 12px}.stock-row>span:first-child{display:flex;flex-direction:column}.stock-row small{color:#85827c}.stock-row code{color:#555}.stock-row b{font:700 14px Consolas}.health{display:inline-block;width:max-content;border-radius:10px;padding:3px 8px;font-size:10px}.health.ok{background:#e5f4e8;color:#2e7d32}.health.low{background:#fff0df;color:#b65d16}.health.out{background:#fde8e5;color:#a32d2d}.reports-head{height:65px;background:#fff;border:1px solid #d6d3ca;display:flex;align-items:center;justify-content:space-between;padding:10px 15px}.reports-head h1{font:600 22px "DM Sans";letter-spacing:0;margin:0}.reports-head p{margin:2px 0;color:#77746d}.reports-head button{border:1px solid #c8c5bd;background:#fff;padding:7px 11px;display:flex;align-items:center;gap:5px}.report-range{height:48px;background:#fff;border:1px solid #d6d3ca;border-top:0;display:flex;align-items:center;gap:5px;padding:6px 10px}.report-range button{border:1px solid #c8c5bd;background:#fff;padding:6px 12px}.report-range button.active{background:#1e3a5f;color:#fff}.report-range span:first-of-type{margin-left:auto}.report-range input{border:1px solid #c8c5bd;padding:5px}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0}.report-kpis article{background:#fff;border:1px solid #d6d3ca;padding:13px 15px;display:flex;flex-direction:column}.report-kpis small{font-size:10px;color:#77746d}.report-kpis strong{font:700 22px Consolas;margin:3px 0}.report-kpis span{font-size:10px;color:#77746d}.report-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:7px}.report-widget{background:#fff;border:1px solid #d6d3ca;padding:13px;min-height:190px}.report-widget h2{font:600 14px "DM Sans";letter-spacing:0;margin:0 0 10px}.report-widget table{width:100%;border-collapse:collapse}.report-widget th{font-size:9px;color:#77746d;text-align:left;border-bottom:1px solid #d6d3ca;padding:6px}.report-widget td{border-bottom:1px solid #e5e2da;padding:7px;font-size:11px}.daily{grid-column:1/-1}.daily header{display:flex;justify-content:space-between}.daily header span{color:#77746d;font-size:10px}.daily-bars{height:180px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;padding:15px 22px 0}.daily-bars div{height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.daily-bars i{width:44%;min-height:3px;background:linear-gradient(#5d8ec5,#1e3a5f)}.daily-bars b{font-size:9px;color:#77746d;margin-top:5px}.category-report>div{display:grid;grid-template-columns:1fr auto;gap:3px;margin:10px 0}.category-report b{font-size:11px}.category-report small{color:#77746d}.category-report i{grid-column:1/-1;height:6px;background:#e9e7e1}.category-report em{display:block;height:100%;background:#5d8ec5}.payments>div{display:grid;grid-template-columns:1fr 120px 50px;border-bottom:1px solid #e5e2da;padding:12px 5px}.payments b,.payments strong{font-family:Consolas}.payments strong{color:#185fa5}.return-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.return-kpis span{background:#f2f1eb;padding:10px;display:flex;flex-direction:column;font-size:9px;color:#77746d}.return-kpis b{font-size:16px;color:#a32d2d}.returns h3{font-size:10px;margin:16px 0 5px}.returns p{display:flex;justify-content:space-between;border-top:1px solid #ddd;padding:9px 0}
