html,body{height:100%;margin:0;padding:0;overflow:hidden}body,body.enhanced{font:13px Myriad,Arial,Helvetica,clean,sans-serif;background-color:#eef;background:linear-gradient(0deg,#fff,#eef)}body.test{background-color:#fee;background:linear-gradient(0deg,#edd,#fee)}body.alert{background-color:#fee;background:linear-gradient(0deg,#eaa,#fee)}@view-transition{navigation:auto}input,textarea,select{font-size:13px}div.spacer{clear:both}.enhanced div.leftbar,div.leftbar{width:150px;background-color:#ddd;height:100%;padding-top:0;overflow:auto}body.alert div.leftbar{background-color:#fee;background:linear-gradient(0deg,#eaa,#ddd)}ul.lmenu{list-style:none;margin-top:5px}ul.lmenu a{display:block;text-align:center;text-decoration:none;color:#000;border-bottom:1px solid #000}ul.lmenu li:first-child a{border-top:1px solid #000}ul.lmenu a:hover{background-color:#fff}div.mainmenu{width:17em;background-color:#f0f0f8;height:16em;float:left;border:2px solid #000;border-radius:10px;box-shadow:grey 2px 2px;margin:.6em;padding:.2em}ul.mainmenu{list-style:none;margin-left:2px;padding-left:2px}ul.mainmenu a{display:block;text-align:center;text-decoration:none;color:#000;border:1px solid #000;border-radius:10px;margin:5px;width:15em;background-color:#ccc}ul.mainmenu a.warning{background-color:#fcc;color:#000}ul.mainmenu a.alert{background-color:#f99;color:#000}ul.mainmenu a:hover{background-color:#fff}div.outer{height:100%;width:100%}div.content h1{font-size:150%}div.help,div#helpPane{background-color:#fff;border:3px double #000}div.help p{padding:0;margin:5px}div.header,.enhanced div.header{background-color:#fcc;font-size:115%;text-align:center;font-weight:700;padding:0}div.spacer{clear:both}div.vspacer{float:right;height:500px}span.B{color:red}span.P{color:blue}a{text-decoration:none;color:#000;background-color:#ccc}table.miniBreakdown,table.miniFeature,table.breakdown{background-color:#fff;margin-left:30px}td.cost,td.numeric,td.date{text-align:right}table.stripe thead tr:first-child,table thead.header{background-color:#aef}tr.odd,table.stripe tr:nth-child(odd){background-color:#eff}tr.even,table.stripe tr:nth-child(even){background-color:#dff}span.inputhint{color:grey}body.standard div.leftbar{float:left;border-right:2px solid #000}body.standard div.content{height:100%;padding-left:5px;overflow:auto}body.standard ul.lmenu{margin-left:2px;padding-left:2px}body.standard ul.lmenu a{width:98%}body.enhanced div.content,body.enhanced div.displayContentPane,body.enhanced .dijitBorderContainer,body.enhanced .dijitTabPaneWrapper,body.enhanced .dijitTitlePaneContentOuter,body.enhanced td.gridContainerZone,body.enhanced div.gridContainer,body.enhanced div.dijitBorderContainer-dijitContentPane{background-color:transparent}body.enhanced .dijitContentPane{overflow:auto;padding:0}body.enhanced .dojoButton{float:left}body.enhanced .displayContentPane,body.enhanced .dijitTitlePaneContentInner{overflow:auto;padding:2px}body.enhanced .dijitContentPaneSingleChild{overflow:hidden}body.enhanced ul.lmenu{margin-left:0;padding-left:0}body.enhanced .dojoxGrid-row-table{border-collapse:separate}body.enhanced .dojoxGrid{font-size:11px}body.enhanced .dijitSplitter{background-color:#fff}body.enhanced td.dijitCalendarCurrentDate{border:1px solid blue}td.dojoxGridCell.cost,td.dojoxGridCell.numeric,td.dojoxGridCell.date{text-align:right}div#browsercheck{background-color:#fff;padding-left:5px;border:3px double #000;background-position:3px center;background-repeat:no-repeat;margin:10px auto;padding:10px 10px 10px 55px;min-height:50px;width:90%;box-sizing:border-box}div#browsercheck.warning{background-image:url('/site-icons/xp-artistic/48/204-warning.png');border:3px double red}div#browsercheck.ok{background-image:url('/site-icons/xp-artistic/48/206-enable.png');border:3px double green}div.welcome{background-color:#fff;padding-left:5px;border:1px solid #000;margin:10px auto;padding:10px;min-height:50px;width:90%;box-sizing:border-box}.enhanced div.leftbar,div.leftbar{float:left}ul.lmenu a.current{background-color:#aaf}a.statsGraph{background-color:transparent}table.breakdown td{border:1px dashed grey}table.callStats{border-collapse:collapse}table.callStats td,table.callStats th{border:1px solid #000;padding:5px}option.numberAll{background-color:#ccc}option.number{background-color:#eee}option.site{background-color:#bbb}option.group{background-color:#ddd}div.chartOptions{float:left;display:block}div.reportOptions{overflow:auto}div.numberList{width:17em;background-color:#f0f0f8;height:7em;float:left;border:2px dashed #000;margin:1em;padding:1em}div.number{background-color:#fcc;font-size:115%;text-align:center;font-weight:700;width:100%}div.groupList{width:17em;background-color:#f0f0f8;height:7em;float:left;border:2px dashed #000;margin:1em;padding:1em}div.groupList div.group{background-color:#fcc;font-size:115%;text-align:center;font-weight:700;width:100%}div.campaignList{width:17em;background-color:#f0f0f8;height:8em;float:left;border:2px dashed #000;margin:1em;padding:1em}div.campaign{background-color:#fcc;font-size:115%;text-align:center;font-weight:700;width:100%}iframe#dojoIoIframe{display:none}body.enhanced .hiddenOnLoad{opacity:0;filter:alpha(opacity=0)}.container,.dojoDndContainer,.dojoDndContainerOver{border:3px solid #ccc;padding:1em 3em;cursor:default;radius:8pt;background:#fff;-moz-border-radius:8pt}.dojoDndContainerOver{border:3px solid #aaa}.dojoDndItem{padding:3px}.dojoDndItemOver{background:#ededed;cursor:pointer}.dojoDndItemSelected{background:#ccf;color:#444}.dojoDndItemAnchor{background:#ccf;color:#000}.dojoDndItemOver .dojoDndItemSelected{background:#ededed}.dojoDndItemOver .dojoDndItemAnchor{background:#ededed}.dojoDndItemBefore{border-top:2px solid #369}.dojoDndItemAfter{border-bottom:2px solid #369}.dojoDndAvatar{border:2px solid #ccc;font-size:75%;-moz-border-radius:8pt;radius:8pt}.dojoDndAvatarHeader{background:#aaa}.dojoDndAvatarItem{background:#fff;border-bottom:1px solid #666}.numberDescription{font-size:85%;background:#ddd}body.enhanced{opacity:1 !important}.frontend-layout-container{opacity:1 !important;visibility:visible !important}.frontend-content{opacity:1 !important;visibility:visible !important}.frontend-tab-panel{opacity:1 !important;visibility:visible !important}.ag-theme-alpine .total-row{font-weight:700;background-color:#f0f0f0}.report-container{position:relative;z-index:1}.report-options{position:relative;z-index:100;padding:15px;background:#f5f5f5;border-radius:4px;isolation:isolate;flex-shrink:0}.report-options *{position:relative;z-index:101}.report-options select{border:1px solid #ccc;padding:4px;background:#fff;cursor:pointer;pointer-events:auto !important;position:relative;z-index:102}.report-options select:focus{outline:2px solid #4a90e2;outline-offset:1px}.report-options select[multiple] option{padding:4px 8px;cursor:pointer}.report-options select[multiple] option:hover{background-color:#e3f2fd}.report-options select[multiple] option:checked{background-color:#4a90e2;color:#fff}.report-options button{background-color:#4a90e2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:5px 15px;pointer-events:auto !important;position:relative;z-index:102}.report-options button:hover{background-color:#357abd}.report-grids{position:relative;z-index:1}.frontend-tab-panels{flex:1;position:relative;background-color:#fff;overflow:hidden;display:flex;flex-direction:column}.frontend-tab-panel{flex:1;overflow-y:auto;overflow-x:visible;padding:20px;position:relative;display:flex;flex-direction:column;box-sizing:border-box}.ag-root-wrapper{pointer-events:auto !important;position:relative;z-index:1}.ag-root,.ag-body-viewport,.ag-center-cols-container{pointer-events:auto !important}.frontend-tab-panel,.frontend-content-panel{display:none;flex:1;overflow-y:auto}.frontend-tab-panel.active,.frontend-content-panel.active{display:flex;flex-direction:column}.ag-theme-alpine{width:100%;height:100%;min-height:100px}.summary-grid-container,.detail-grid-container{background:#fff;border:1px solid #ddd;position:relative;overflow:hidden;min-height:0}.ag-root-wrapper{height:100% !important}div[id^=content-report-]{position:relative;display:block}.ag-grid-compact{--ag-row-vertical-padding-scale:.3;--ag-grid-size:3px;--ag-row-height:22px;--ag-list-item-height:20px;--ag-header-height:25px}.ag-grid-compact .ag-cell{padding:0 2px;line-height:22px}.ag-grid-compact .ag-row{min-height:22px}.ag-grid-compact .ag-header-cell-label{padding:0 2px}.ag-grid-compact .ag-header-cell{padding:0}.ag-grid-compact .ag-root-wrapper{font-size:12px}table.invoiceDetails,table.breakdown,table.miniBreakdown{width:auto !important;display:inline-table;margin:10px 0}table.invoiceDetails{min-width:300px}.collapsible-pane{margin:15px 0;border:1px solid #ddd;border-radius:4px;overflow:hidden}.collapsible-header{display:flex;align-items:center;padding:10px 15px;background-color:#f5f5f5;cursor:pointer;user-select:none;transition:background-color .2s}.collapsible-header:hover{background-color:#e9e9e9}.collapsible-icon{margin-right:8px;transition:transform .3s;font-size:12px}.collapsible-icon.rotate-90{transform:rotate(90deg)}.collapsible-title{font-weight:500;color:#333}.collapsible-content{padding:15px;background-color:#fff}.bill-container{padding:20px}.bill-container h1,.bill-container h2,.bill-container h3{color:#333;margin-bottom:15px}.bill-container .help{margin:10px 0;padding:10px;background-color:#f0f8ff;border-left:3px solid #4a90e2;border-radius:3px}.bills-list{margin-top:10px;border-top:1px solid #e0e0e0;padding-top:10px}.frontend-tab-panels>div{height:100%;overflow-y:auto}.bill-container{padding:20px}.report-container{height:100%;display:flex;flex-direction:column}.report-content{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:2;min-height:0}.report-single-grid,.report-split-container,.report-grids-full{overflow:hidden;min-height:0}.bill-panel-content{height:100%;overflow-y:auto !important;overflow-x:hidden}.collapsible-content{overflow:visible !important}.report-content table{width:auto;max-width:100%}[x-cloak]{display:none !important}.report-single-grid{min-height:0}.report-single-grid .summary-grid-container{min-height:0}.report-single-grid .ag-theme-alpine{min-height:0}.groups-list{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.group-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;transition:box-shadow .2s}.group-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.group-item h4{margin:0 0 8px;color:#333}.group-item p{margin:0 0 12px;color:#666;font-size:14px}.group-item button{margin-right:8px;padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .2s}.group-item button:hover{background:#f5f5f5;border-color:#ccc}.numberList{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:15px;transition:box-shadow .2s}.numberList:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.number{font-weight:600;color:#333;font-size:16px;margin-bottom:8px}.numberDescription{color:#666;font-size:14px;font-weight:400}.numberDetails{color:#666;font-size:14px;margin-bottom:10px}.campaign{font-weight:600;color:#2c3e50;font-size:18px;margin-bottom:10px;padding:10px 0;border-bottom:2px solid #4a90e2}.campaignDetails{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:15px;font-size:14px;color:#555}.spacer{height:20px}.edit-button{background-color:#4a90e2;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.edit-button:hover{background-color:#357abd}.draggable-number{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px;margin:4px 0;cursor:move;display:flex;align-items:center;gap:10px;transition:all .2s}.draggable-number:hover{background:#f5f5f5;border-color:#4a90e2}.draggable-number.sortable-ghost{opacity:.4}.draggable-number.sortable-drag{opacity:.8;background:#e3f2fd}.draggable-number .number{font-weight:600;color:#333}.draggable-number .description{color:#666;font-size:13px}.numbers-container{min-height:200px;padding:10px}.group-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:15px}.group-container h3{margin:0 0 10px;color:#333;font-size:16px}.modal-overlay{animation:fadeIn .2s ease-out}.modal-content{animation:slideIn .2s ease-out;box-shadow:0 4px 20px rgba(0,0,0,.15)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.edit-button,.group-item button{background-color:#4a90e2;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;margin:5px}.edit-button:hover,.group-item button:hover{background-color:#357abd}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:20px;border-radius:8px;min-width:400px;max-width:500px}.numbers-container{min-height:50px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:10px;margin-top:10px}.numbers-container.no-drop{cursor:not-allowed !important;background-color:#ffe6e6;border-color:#f99}.draggable-number{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px;margin:4px;cursor:move}.draggable-number.sortable-ghost{opacity:.4}.draggable-number.duplicate-highlight{background-color:#fcc !important;border-color:#f66 !important;animation:pulse .5s ease-in-out infinite}.draggable-number.has-duplicate{background-color:#fffacd;border-color:gold}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.sortable-drag{opacity:.8 !important}.numbers-container.sortable-drag-over{background-color:#e8f4f8;border-color:#4a90e2}